:root{--wf-cinnabar-100:#e7ccbf;--wf-cinnabar-200:#dbaa9c;--wf-cinnabar-300:#cf8575;--wf-cinnabar-400:#c86b5c;--wf-cinnabar-500:#b8412e;--wf-cinnabar-600:#9e3828;--wf-cinnabar-800:#6b261b;--wf-bone:#f1eadf;--wf-mesquite:#231c17;--wf-saguaro:#3e5b45;--wf-denim:#2f4b6b;--wf-sage:#a3ae91;--wf-text-muted:#5c5248;--wf-night:#0b1320;--wf-dusk:#1b2736;--wf-haze:#9aadbe;--wf-ice:#e8eef2;--wf-aurora:#4fc1a6;--wf-size-display:64;--wf-lh-display:1.02;--wf-weight-display:500;--wf-size-h1:40;--wf-lh-h1:1.08;--wf-weight-h1:500;--wf-size-h2:26;--wf-lh-h2:1.2;--wf-weight-h2:500;--wf-size-lead:19;--wf-lh-lead:1.55;--wf-weight-lead:400;--wf-size-body:15;--wf-lh-body:1.6;--wf-weight-body:400;--wf-size-label:12;--wf-weight-label:500;--wf-track-label:.14em;--wf-size-data:14;--wf-weight-data:400;--wf-mark-west-ratio:1.2;--wf-mark-min-size:16px}
:root,[data-theme=day]{--color-bg:var(--wf-bone);--color-bg-raised:color-mix(in oklab, var(--wf-bone), white 45%);--color-bg-sunken:color-mix(in oklab, var(--wf-bone), var(--wf-mesquite) 6%);--color-ink:var(--wf-mesquite);--color-ink-soft:var(--wf-text-muted);--color-ink-faint:color-mix(in oklab, var(--wf-text-muted), var(--wf-bone) 35%);--color-rule:color-mix(in oklab, var(--wf-mesquite) 14%, transparent);--color-rule-strong:color-mix(in oklab, var(--wf-mesquite) 28%, transparent);--color-brand:var(--wf-cinnabar-500);--color-brand-ink:var(--wf-cinnabar-600);--color-brand-soft:var(--wf-cinnabar-100);--color-on-brand:var(--wf-bone);--color-action:var(--wf-cinnabar-600);--color-action-hover:var(--wf-cinnabar-800);--color-on-action:var(--wf-bone);--color-support:var(--wf-saguaro);--color-secondary:var(--wf-denim);--color-muted-ui:var(--wf-sage);--color-live:var(--wf-aurora);--mark-body:var(--wf-mesquite);--mark-west:var(--wf-cinnabar-500);--contour:color-mix(in oklab, var(--wf-mesquite) 9%, transparent);--contour-index:color-mix(in oklab, var(--wf-mesquite) 17%, transparent);--globe-home:var(--wf-denim);--globe-frontier:color-mix(in oklab, var(--wf-sage) 62%, transparent);--globe-frontier-edge:color-mix(in oklab, var(--wf-saguaro) 45%, transparent);--focus-ring:var(--wf-cinnabar-600);--selection:var(--wf-cinnabar-100);--show-day:visible;--show-night:hidden;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=night],[data-theme=polar]{--color-bg:var(--wf-night);--color-bg-raised:var(--wf-dusk);--color-bg-sunken:color-mix(in oklab, var(--wf-night), black 25%);--color-ink:var(--wf-ice);--color-ink-soft:var(--wf-haze);--color-ink-faint:color-mix(in oklab, var(--wf-haze), var(--wf-night) 35%);--color-rule:color-mix(in oklab, var(--wf-ice) 12%, transparent);--color-rule-strong:color-mix(in oklab, var(--wf-ice) 24%, transparent);--color-brand:var(--wf-cinnabar-400);--color-brand-ink:var(--wf-cinnabar-400);--color-brand-soft:color-mix(in oklab, var(--wf-cinnabar-400) 22%, var(--wf-night));--color-on-brand:var(--wf-night);--color-action:var(--wf-cinnabar-400);--color-action-hover:var(--wf-cinnabar-300);--color-on-action:var(--wf-night);--color-support:var(--wf-aurora);--color-secondary:var(--wf-haze);--color-muted-ui:var(--wf-dusk);--color-live:var(--wf-aurora);--mark-body:var(--wf-ice);--mark-west:var(--wf-cinnabar-400);--contour:color-mix(in oklab, var(--wf-haze) 13%, transparent);--contour-index:color-mix(in oklab, var(--wf-haze) 26%, transparent);--globe-home:color-mix(in oklab, var(--wf-denim), var(--wf-ice) 45%);--globe-frontier:color-mix(in oklab, var(--wf-sage) 42%, transparent);--globe-frontier-edge:color-mix(in oklab, var(--wf-sage) 60%, transparent);--focus-ring:var(--wf-aurora);--selection:color-mix(in oklab, var(--wf-cinnabar-400) 40%, var(--wf-night));--show-day:hidden;--show-night:visible;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=cinnabar]{--color-bg:var(--wf-cinnabar-500);--color-bg-raised:color-mix(in oklab, var(--wf-cinnabar-500), black 8%);--color-ink:var(--wf-bone);--color-ink-soft:color-mix(in oklab, var(--wf-bone) 86%, transparent);--color-ink-faint:color-mix(in oklab, var(--wf-bone) 60%, transparent);--color-rule:color-mix(in oklab, var(--wf-bone) 22%, transparent);--color-rule-strong:color-mix(in oklab, var(--wf-bone) 40%, transparent);--color-brand:var(--wf-bone);--color-brand-ink:var(--wf-bone);--color-on-brand:var(--wf-cinnabar-600);--color-action:var(--wf-bone);--color-action-hover:var(--wf-cinnabar-100);--color-on-action:var(--wf-cinnabar-600);--mark-body:var(--wf-bone);--mark-west:var(--wf-bone);--contour:color-mix(in oklab, var(--wf-bone) 14%, transparent);--contour-index:color-mix(in oklab, var(--wf-bone) 26%, transparent);--focus-ring:var(--wf-bone);--show-day:hidden;--show-night:visible;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--day-sky-top:color-mix(in oklab, var(--wf-mesquite), var(--wf-night) 30%);--day-sky-mid:var(--wf-cinnabar-800);--day-sky-low:var(--wf-cinnabar-500);--day-sky-horizon:var(--wf-cinnabar-300);--day-sun:var(--wf-cinnabar-100);--day-sun-glow:color-mix(in oklab, var(--wf-cinnabar-300) 70%, transparent);--day-haze:color-mix(in oklab, var(--wf-cinnabar-300) 32%, transparent);--day-ridge-far:var(--wf-cinnabar-400);--day-ridge-far-shade:var(--wf-cinnabar-500);--day-ridge-mid:var(--wf-cinnabar-600);--day-ridge-mid-shade:var(--wf-cinnabar-800);--day-ridge-near:color-mix(in oklab, var(--wf-cinnabar-800), var(--wf-mesquite) 45%);--day-ridge-near-shade:var(--wf-mesquite);--day-industry:color-mix(in oklab, var(--wf-cinnabar-800), var(--wf-mesquite) 30%);--day-industry-light:var(--wf-cinnabar-100);--day-flora:var(--wf-saguaro);--day-flora-shade:color-mix(in oklab, var(--wf-saguaro), var(--wf-mesquite) 45%);--day-ink:var(--wf-mesquite);--day-dust:var(--wf-cinnabar-200);--day-headline:var(--wf-bone);--day-stars:0;--day-fire:0;--night-sky-top:var(--wf-night);--night-sky-mid:color-mix(in oklab, var(--wf-night), var(--wf-dusk) 55%);--night-sky-low:var(--wf-dusk);--night-sky-horizon:color-mix(in oklab, var(--wf-dusk), var(--wf-cinnabar-800) 38%);--night-sun:color-mix(in oklab, var(--wf-ice), var(--wf-bone) 40%);--night-sun-glow:color-mix(in oklab, var(--wf-haze) 28%, transparent);--night-haze:color-mix(in oklab, var(--wf-denim) 26%, transparent);--night-ridge-far:color-mix(in oklab, var(--wf-denim), var(--wf-cinnabar-800) 22%);--night-ridge-far-shade:color-mix(in oklab, var(--wf-dusk), var(--wf-denim) 30%);--night-ridge-mid:color-mix(in oklab, var(--wf-dusk), var(--wf-cinnabar-800) 30%);--night-ridge-mid-shade:color-mix(in oklab, var(--wf-night), var(--wf-dusk) 40%);--night-ridge-near:color-mix(in oklab, var(--wf-night), var(--wf-mesquite) 40%);--night-ridge-near-shade:var(--wf-night);--night-industry:var(--wf-night);--night-industry-light:var(--wf-cinnabar-200);--night-flora:color-mix(in oklab, var(--wf-dusk), var(--wf-saguaro) 35%);--night-flora-shade:color-mix(in oklab, var(--wf-night), var(--wf-saguaro) 20%);--night-ink:var(--wf-night);--night-dust:var(--wf-haze);--night-headline:var(--wf-bone);--night-stars:1;--night-fire:1;--fire:var(--wf-cinnabar-300);--fire-core:var(--wf-cinnabar-100);--aurora-a:var(--wf-aurora);--aurora-b:color-mix(in oklab, var(--wf-aurora), var(--wf-haze) 50%);--aurora-c:var(--wf-cinnabar-400);--star:var(--wf-ice);--star-warm:var(--wf-cinnabar-100)}:root,[data-theme=day]{--scene-sky-top:var(--day-sky-top);--scene-sky-mid:var(--day-sky-mid);--scene-sky-low:var(--day-sky-low);--scene-sky-horizon:var(--day-sky-horizon);--scene-sun:var(--day-sun);--scene-sun-glow:var(--day-sun-glow);--scene-haze:var(--day-haze);--scene-ridge-far:var(--day-ridge-far);--scene-ridge-far-shade:var(--day-ridge-far-shade);--scene-ridge-mid:var(--day-ridge-mid);--scene-ridge-mid-shade:var(--day-ridge-mid-shade);--scene-ridge-near:var(--day-ridge-near);--scene-ridge-near-shade:var(--day-ridge-near-shade);--scene-industry:var(--day-industry);--scene-industry-light:var(--day-industry-light);--scene-flora:var(--day-flora);--scene-flora-shade:var(--day-flora-shade);--scene-ink:var(--day-ink);--scene-dust:var(--day-dust);--scene-headline:var(--day-headline);--scene-stars:var(--day-stars);--scene-fire:var(--day-fire);--scene-aurora:0}[data-theme=night],[data-theme=polar]{--scene-sky-top:var(--night-sky-top);--scene-sky-mid:var(--night-sky-mid);--scene-sky-low:var(--night-sky-low);--scene-sky-horizon:var(--night-sky-horizon);--scene-sun:var(--night-sun);--scene-sun-glow:var(--night-sun-glow);--scene-haze:var(--night-haze);--scene-ridge-far:var(--night-ridge-far);--scene-ridge-far-shade:var(--night-ridge-far-shade);--scene-ridge-mid:var(--night-ridge-mid);--scene-ridge-mid-shade:var(--night-ridge-mid-shade);--scene-ridge-near:var(--night-ridge-near);--scene-ridge-near-shade:var(--night-ridge-near-shade);--scene-industry:var(--night-industry);--scene-industry-light:var(--night-industry-light);--scene-flora:var(--night-flora);--scene-flora-shade:var(--night-flora-shade);--scene-ink:var(--night-ink);--scene-dust:var(--night-dust);--scene-headline:var(--night-headline);--scene-stars:var(--night-stars);--scene-fire:var(--night-fire);--scene-aurora:0}[data-theme=polar]{--scene-aurora:.6}[data-scene-blend]{--night:0;--p:calc(var(--night) * 100%);--scene-sky-top:color-mix(in oklab, var(--day-sky-top), var(--night-sky-top) var(--p));--scene-sky-mid:color-mix(in oklab, var(--day-sky-mid), var(--night-sky-mid) var(--p));--scene-sky-low:color-mix(in oklab, var(--day-sky-low), var(--night-sky-low) var(--p));--scene-sky-horizon:color-mix(in oklab, var(--day-sky-horizon), var(--night-sky-horizon) var(--p));--scene-sun:color-mix(in oklab, var(--day-sun), var(--night-sun) var(--p));--scene-sun-glow:color-mix(in oklab, var(--day-sun-glow), var(--night-sun-glow) var(--p));--scene-haze:color-mix(in oklab, var(--day-haze), var(--night-haze) var(--p));--scene-ridge-far:color-mix(in oklab, var(--day-ridge-far), var(--night-ridge-far) var(--p));--scene-ridge-far-shade:color-mix(in oklab, var(--day-ridge-far-shade), var(--night-ridge-far-shade) var(--p));--scene-ridge-mid:color-mix(in oklab, var(--day-ridge-mid), var(--night-ridge-mid) var(--p));--scene-ridge-mid-shade:color-mix(in oklab, var(--day-ridge-mid-shade), var(--night-ridge-mid-shade) var(--p));--scene-ridge-near:color-mix(in oklab, var(--day-ridge-near), var(--night-ridge-near) var(--p));--scene-ridge-near-shade:color-mix(in oklab, var(--day-ridge-near-shade), var(--night-ridge-near-shade) var(--p));--scene-industry:color-mix(in oklab, var(--day-industry), var(--night-industry) var(--p));--scene-industry-light:color-mix(in oklab, var(--day-industry-light), var(--night-industry-light) var(--p));--scene-flora:color-mix(in oklab, var(--day-flora), var(--night-flora) var(--p));--scene-flora-shade:color-mix(in oklab, var(--day-flora-shade), var(--night-flora-shade) var(--p));--scene-ink:color-mix(in oklab, var(--day-ink), var(--night-ink) var(--p));--scene-dust:color-mix(in oklab, var(--day-dust), var(--night-dust) var(--p));--scene-headline:color-mix(in oklab, var(--day-headline), var(--night-headline) var(--p));--scene-stars:clamp(0, calc(var(--night) * 1.6 - .5), 1);--scene-fire:clamp(0, calc(var(--night) * 2 - .9), 1);--scene-aurora:0}
:root{--font-display:var(--nf-display), "Jost", system-ui, sans-serif;--font-text:var(--nf-text), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--nf-mono), "IBM Plex Mono", ui-monospace, monospace;--weight-display:var(--wf-weight-display);--weight-heading:var(--wf-weight-h1);--weight-text:400;--weight-emphasis:600;--weight-label:var(--wf-weight-label);--text-hero:clamp(4.5rem, 15.5vw, 22rem);--lh-hero:.82;--track-hero:-.02em;--text-display:clamp(2.75rem, 1.6rem + 4.6vw, calc(var(--wf-size-display) * 1.5px));--lh-display:var(--wf-lh-display);--text-h1:clamp(2rem, 1.4rem + 2.4vw, calc(var(--wf-size-h1) * 1.2px));--lh-h1:var(--wf-lh-h1);--text-h2:clamp(1.375rem, 1.15rem + .9vw, calc(var(--wf-size-h2) * 1.1px));--lh-h2:var(--wf-lh-h2);--text-lead:clamp(1.0625rem, .98rem + .4vw, calc(var(--wf-size-lead) * 1.1px));--lh-lead:var(--wf-lh-lead);--text-body:clamp(.9375rem, .9rem + .15vw, calc(var(--wf-size-body) * 1.1px));--lh-body:var(--wf-lh-body);--text-label:calc(var(--wf-size-label) * 1px);--track-label:var(--wf-track-label);--text-data:calc(var(--wf-size-data) * 1px);--track-display:-.015em;--measure:62ch}
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:clamp(2.5rem, 2rem + 2vw, 3.5rem);--space-8:clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-9:clamp(5rem, 3rem + 7vw, 9rem);--space-10:clamp(7rem, 4rem + 10vw, 13rem);--gutter:clamp(1.25rem, .5rem + 3vw, 3.5rem);--content-max:84rem;--header-h:4.5rem;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--rule-w:1px;--accent-bar-w:2.5rem;--accent-bar-h:3px;--z-scene:0;--z-content:10;--z-header:100}
:root{--ease-survey:cubic-bezier(.22, 1, .36, 1);--ease-bearing:cubic-bezier(.65, 0, .35, 1);--ease-signal:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:.12s;--dur-quick:.22s;--dur-base:.48s;--dur-slow:.9s;--dur-draw:2.6s;--dur-ambient:24s;--stagger:70ms;--reveal-distance:2.5rem;--depth-sky:.55;--depth-headline:.4;--depth-far:.32;--depth-mid:.18;--depth-near:.04;--dust-density:70;--dust-speed:.35}@media (prefers-reduced-motion:reduce){:root{--dur-quick:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-draw:1ms;--stagger:0s;--reveal-distance:0rem;--depth-sky:0;--depth-headline:0;--depth-far:0;--depth-mid:0;--depth-near:0;--dust-density:0}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--color-bg);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink);background:var(--color-bg);transition:background-color var(--dur-slow) var(--ease-survey), color var(--dur-slow) var(--ease-survey);overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.t-display{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.t-h1{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--track-display)}.t-h2{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h2);line-height:var(--lh-h2)}.t-lead{font-size:var(--text-lead);line-height:var(--lh-lead)}.t-label{font-family:var(--font-mono);font-weight:var(--weight-label);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase}.t-data{font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-header) + 1);padding:var(--space-2) var(--space-4);background:var(--color-brand);color:var(--color-on-brand);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.js [data-reveal]{opacity:0;transform:translateX(var(--reveal-distance));transition:opacity var(--dur-slow) var(--ease-survey), transform var(--dur-slow) var(--ease-survey);transition-delay:calc(var(--reveal-i,0) * var(--stagger))}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-smoke]{filter:url(#wf-smoke)}}
