:root{--font-sans:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-feature-numeric:tabular-nums;--bg:#f4f8f2;--bg-2:#e9f0e6;--panel:rgba(255,255,255,0.72);--panel-solid:#ffffff;--panel-hover:rgba(255,255,255,0.9);--glass-border:rgba(255,255,255,0.9);--hair:rgba(45,74,62,0.1);--forest:#2d4a3e;--pine:#4f7655;--sage:#6d886e;--sprout:#8faa87;--sprout-soft:rgba(109,136,110,0.14);--ink:#1a2e23;--ink-2:#62766b;--ink-3:#8aa095;--alert:#b4534c;--alert-soft:rgba(180,83,76,0.1);--warn:#ae792b;--warn-soft:rgba(174,121,43,0.12);--wash-sage-alpha:0.16;--wash-sprout-alpha:0.18;--wash-white-alpha:0.5;--wash-alpha-low:0.1;--wash-sage:rgba(109,136,110,var(--wash-sage-alpha));--wash-sprout:rgba(143,170,135,var(--wash-sprout-alpha));--wash-white:rgba(255,255,255,var(--wash-white-alpha));--wash-fixed:fixed;--wash-background:radial-gradient(90% 70% at 90% -5%,var(--wash-sage),transparent 55%),radial-gradient(70% 60% at -5% 100%,var(--wash-sprout),transparent 55%),radial-gradient(50% 45% at 50% 55%,var(--wash-white),transparent 70%);--glass-blur-min:24px;--glass-blur:28px;--glass-saturate:1.3;--glass-filter-min:blur(var(--glass-blur-min)) saturate(var(--glass-saturate));--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-border-width:1px;--glass-inset-highlight:inset 0 1px 0 rgba(255,255,255,0.95);--glass-sheen-angle:118deg;--glass-sheen-alpha-min:0.4;--glass-sheen-alpha:0.55;--glass-sheen:linear-gradient(var(--glass-sheen-angle),rgba(255,255,255,var(--glass-sheen-alpha)),transparent 40%);--glass-sheen-soft:linear-gradient(var(--glass-sheen-angle),rgba(255,255,255,var(--glass-sheen-alpha-min)),transparent 45%);--glass-fallback-blur:12px;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--text-page-title-size:26px;--text-page-title-line:1.15;--text-page-title-weight:600;--text-takeover-title-size:24px;--text-takeover-title-size-sm:22px;--text-takeover-title-line:1.15;--text-takeover-title-weight:600;--text-card-title-size:17px;--text-card-title-line:1.3;--text-card-title-weight:600;--text-body-size:15.5px;--text-body-line:1.5;--text-body-weight:400;--text-ui-size:15px;--text-ui-size-sm:14.5px;--text-ui-line:1.4;--text-ui-weight:500;--text-secondary-size:13.5px;--text-secondary-line:1.45;--text-secondary-weight:400;--text-micro-size:14px;--text-micro-size-sm:13.5px;--text-micro-line:1.25;--text-micro-weight:700;--text-micro-tracking:0.07em;--text-micro-tracking-min:0.06em;--text-micro-tracking-max:0.08em;--text-display-min:26px;--text-display-max:52px;--text-display-line:0.95;--text-display-weight:300;--r-sm:10px;--r:16px;--r-min:14px;--r-lg:20px;--r-lg-min:18px;--r-pill:999px;--shadow:0 1px 2px rgba(45,74,62,0.04),0 14px 38px rgba(45,74,62,0.075);--shadow-lg:0 2px 6px rgba(45,74,62,0.06),0 30px 68px rgba(45,74,62,0.11);--shadow-takeover:0 40px 120px rgba(26,46,35,0.4);--shadow-sage-soft:0 2px 8px rgba(79,118,85,0.3);--shadow-sage-action:0 2px 10px rgba(79,118,85,0.36);--ease:cubic-bezier(0.4,0,0.2,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:130ms;--duration:180ms;--duration-takeover:320ms;--duration-chip-flash:500ms;--takeover-enter-scale:0.97;--takeover-enter-y:8px;--hover-lift-y:-2px;--close-hover-rotate:90deg;--scrim:rgba(26,46,35,0.5);--scrim-blur:10px}[data-bower-workspace]{--font-sans:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"EB Garamond",Georgia,"Times New Roman",serif;--font-display:"EB Garamond",Georgia,"Times New Roman",serif;--workspace-canvas:#f5f1e8;--bg:#f5f1e8;--bg-2:#ebe6da;--panel:rgba(255,253,248,0.82);--panel-solid:#fffdfa;--panel-hover:#faf7f0;--hair:rgba(76,89,69,0.11);--forest:#4c5945;--pine:#66735a;--sage:#838d75;--sprout:#a3aa94;--sprout-soft:rgba(131,141,117,0.15);--surface-solid:#fffdfa;--surface-raised:#fffdfa;--surface-glass:#fffdfa;--surface-soft:#eee9de;--surface-input:#fcfaf5;--surface-hover:#f5f1e8;--topbar-surface:#fffdfa;--action-solid:#596750;--action-hover:#4b5944;--action-ink:#ffffff;--accent-ink:#4c5945;--workspace-border:rgba(76,89,69,0.12);--workspace-border-strong:rgba(76,89,69,0.22);--workspace-highlight:rgba(255,255,255,0.9);--workspace-shadow:rgba(76,89,69,0.08);--ink-3:#747c6d;--workspace-radius:18px;--workspace-panel-shadow:0 10px 30px rgba(45,74,62,0.045);--workspace-paper:#fbf8f1;--workspace-paper-hover:#f1ece2;--workspace-soft-accent:#e7e7dc;--workspace-divider:#d9d6ca;--workspace-deep:#3f4d3a;--workspace-deep-raised:#4c5b46;--workspace-deep-hover:#596851;--workspace-deep-ink:#fbf8f0;--workspace-deep-muted:#c3c8b8;--workspace-focus-ring:rgba(102,115,90,0.16)}html[data-bower-theme=nautical] [data-bower-workspace]{--workspace-canvas:#f4f7f7;--bg:#f2f6f7;--bg-2:#e3ecef;--panel:rgba(255,255,255,0.74);--panel-solid:#ffffff;--panel-hover:rgba(255,255,255,0.94);--glass-border:rgba(255,255,255,0.92);--hair:rgba(23,59,76,0.13);--forest:#173b4c;--pine:#255f73;--sage:#447c8d;--sprout:#78a6b2;--sprout-soft:rgba(68,124,141,0.14);--ink:#102b36;--ink-2:#526b76;--ink-3:#5b737d;--surface-solid:#ffffff;--surface-raised:rgba(255,255,255,0.92);--surface-glass:rgba(255,255,255,0.74);--surface-soft:#e7eff1;--surface-input:#fafcfc;--surface-hover:#edf3f5;--topbar-surface:rgba(242,246,247,0.86);--action-solid:#173b4c;--action-hover:#102f3d;--accent-ink:#173b4c;--workspace-border:rgba(23,59,76,0.12);--workspace-border-strong:rgba(23,59,76,0.2);--workspace-highlight:rgba(255,255,255,0.92);--workspace-shadow:rgba(23,59,76,0.09);--wash-sage:rgba(68,124,141,0.14);--wash-sprout:rgba(120,166,178,0.16);--wash-white:rgba(255,255,255,0.55);--shadow:0 1px 2px rgba(23,59,76,0.04),0 14px 38px rgba(23,59,76,0.08);--shadow-lg:0 2px 6px rgba(23,59,76,0.06),0 30px 68px rgba(23,59,76,0.12);--scrim:rgba(11,35,45,0.52);--workspace-paper:#f9fbfb;--workspace-paper-hover:#edf3f5;--workspace-soft-accent:#e3ecef;--workspace-divider:#cedde1;--workspace-deep:#173b4c;--workspace-deep-raised:#204d60;--workspace-deep-hover:#286075;--workspace-deep-ink:#f5fafb;--workspace-deep-muted:#b7cbd2;--workspace-focus-ring:rgba(68,124,141,0.18)}html[data-bower-theme=dark] [data-bower-workspace]{color-scheme:dark;--workspace-canvas:#171a18;--bg:#171a18;--bg-2:#202521;--panel:rgba(36,42,38,0.82);--panel-solid:#242a26;--panel-hover:rgba(48,56,50,0.94);--glass-border:rgba(239,246,241,0.1);--hair:rgba(226,238,229,0.13);--forest:#9cc1a7;--pine:#385844;--sage:#4c7259;--sprout:#7fa188;--sprout-soft:rgba(127,161,136,0.17);--ink:#f2f6f1;--ink-2:#cbd7cf;--ink-3:#aab9af;--alert:#ee9289;--alert-soft:rgba(238,146,137,0.13);--warn:#e7b96d;--warn-soft:rgba(231,185,109,0.14);--surface-solid:#242a26;--surface-raised:rgba(40,47,42,0.94);--surface-glass:rgba(36,42,38,0.84);--surface-soft:#2a312c;--surface-input:#1e2420;--surface-hover:#303832;--topbar-surface:rgba(23,26,24,0.88);--action-solid:#385844;--action-hover:#456a51;--action-ink:#ffffff;--accent-ink:#9cc1a7;--workspace-border:rgba(226,238,229,0.13);--workspace-border-strong:rgba(226,238,229,0.22);--workspace-highlight:rgba(255,255,255,0.08);--workspace-shadow:rgba(0,0,0,0.3);--wash-sage:rgba(76,114,89,0.15);--wash-sprout:rgba(127,161,136,0.08);--wash-white:rgba(255,255,255,0.015);--shadow:0 1px 2px rgba(0,0,0,0.22),0 14px 38px rgba(0,0,0,0.22);--shadow-lg:0 2px 6px rgba(0,0,0,0.25),0 30px 68px rgba(0,0,0,0.32);--shadow-takeover:0 40px 120px rgba(0,0,0,0.6);--scrim:rgba(4,7,5,0.7);--workspace-paper:#242a26;--workspace-paper-hover:#303832;--workspace-soft-accent:#2a312c;--workspace-divider:rgba(226,238,229,0.13);--workspace-deep:#1d3024;--workspace-deep-raised:#294232;--workspace-deep-hover:#33523e;--workspace-deep-ink:#f2f6f1;--workspace-deep-muted:#b6c6bb;--workspace-focus-ring:rgba(156,193,167,0.22)}@media print{[aria-label="Analytics preferences"]{display:none!important}}html:has([data-public-header]){scrollbar-gutter:stable}