:root{--night:#0b1330;--night-2:#131f47;--night-ink:#eef1f8;--night-ink2:#eef1f8b8;--night-ink3:#eef1f880;--night-line:#eef1f824;--night-accent:#7fb0f2;--night-mark:var(--lamp);--night-veil:11, 19, 48;--stance-ground:var(--night);--stance-glow:#f2b55e2e;--lamp:#f2b55e;--wash-person:color-mix(in srgb, var(--accent) 10%, transparent);--wash-person-on:color-mix(in srgb, var(--accent) 17%, transparent);--place-known:#e8b923;--wash-place:color-mix(in srgb, var(--place-known) 16%, transparent);--wash-place-on:color-mix(in srgb, var(--place-known) 26%, transparent);--desk:var(--panel);--window:var(--bg);--focus-ground:#fafafa;--window-shadow:0 0 0 1px var(--line2), 0 1px 2px #14110c0d, 0 30px 70px -30px #14110c47;--sheet-shadow:var(--shadow-popover);--menu-shadow:var(--shadow-menu);--page-lift:0 1px 2px #14110c0a, 0 30px 80px -40px #14110c38;--page-lift-high:0 1px 2px #14110c0d, 0 40px 90px -40px #14110c4d;--page-shade:#14110c14;--cta:var(--ink);--cta-ink:var(--bg);--cta-hover:#000;--cta-shadow:0 10px 30px -12px #14110c73;--pointer-fill:#191919;--pointer-edge:#fff;--site-max:1320px;--gutter:clamp(20px, 4vw, 48px);--display-xl:clamp(56px, 7.6vw, 124px);--display-l:clamp(38px, 5.4vw, 80px);--display-m:clamp(29px, 3.3vw, 46px);--lede:clamp(18px, 1.4vw, 20.5px);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--night:#0f0f0f;--night-2:#1a1a1a;--night-ink:#f2f2f2;--night-ink2:#a0a0a0;--night-ink3:#6f6f6f;--night-line:#ffffff17;--night-accent:#6ba4ec;--night-mark:#6ba4ec;--night-veil:15, 15, 15;--stance-ground:linear-gradient(to bottom, #0f0f0f, #1a1a1a 160px, #1a1a1a calc(100% - 160px), #0f0f0f);--stance-glow:transparent;--desk:#151515;--focus-ground:#0a0a0a;--window-shadow:0 0 0 1px #ffffff12, 0 30px 80px -30px #000000d9;--sheet-shadow:0 0 0 1px #ffffff0f, 0 24px 60px #0009;--menu-shadow:0 0 0 1px #ffffff12, 0 12px 40px #0000008c;--page-lift:0 0 0 1px #ffffff0e, 0 30px 80px -40px #000c;--page-lift-high:0 0 0 1px #ffffff12, 0 40px 90px -40px #000000d9;--page-shade:#00000052;--cta-hover:#fff;--cta-shadow:0 10px 30px -12px #000000b3;--pointer-fill:#f2f2f2;--pointer-edge:#0f0f0f}}[data-theme=dark]{--night:#0f0f0f;--night-2:#1a1a1a;--night-ink:#f2f2f2;--night-ink2:#a0a0a0;--night-ink3:#6f6f6f;--night-line:#ffffff17;--night-accent:#6ba4ec;--night-mark:#6ba4ec;--night-veil:15, 15, 15;--stance-ground:linear-gradient(to bottom, #0f0f0f, #1a1a1a 160px, #1a1a1a calc(100% - 160px), #0f0f0f);--stance-glow:transparent;--desk:#151515;--focus-ground:#0a0a0a;--window-shadow:0 0 0 1px #ffffff12, 0 30px 80px -30px #000000d9;--sheet-shadow:0 0 0 1px #ffffff0f, 0 24px 60px #0009;--menu-shadow:0 0 0 1px #ffffff12, 0 12px 40px #0000008c;--page-lift:0 0 0 1px #ffffff0e, 0 30px 80px -40px #000c;--page-lift-high:0 0 0 1px #ffffff12, 0 40px 90px -40px #000000d9;--page-shade:#00000052;--cta-hover:#fff;--cta-shadow:0 10px 30px -12px #000000b3;--pointer-fill:#f2f2f2;--pointer-edge:#0f0f0f}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;margin:0;padding:0;scroll-padding-top:84px}body.site{background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}::selection{background:var(--selection)}img,svg,picture{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.site-theme-swap,.site-theme-swap *,.site-theme-swap :before,.site-theme-swap :after{transition:background-color .24s linear,border-color .24s linear,color .24s linear,fill .24s linear,stroke .24s linear,box-shadow .24s linear!important}.site-skip{z-index:100;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:var(--text-ui);transition:transform var(--dur-enter) var(--ease-out);padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.site-skip:focus-visible{transform:none}.for-touch{display:none}@media (pointer:coarse){.for-mouse{display:none}.for-touch{display:inline}}.srOnly,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-reveal=waiting]{opacity:0;transform:translateY(14px)}[data-reveal=shown]{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal=waiting]{opacity:1;transform:none}}[data-land=go][data-land-kind=rise]{animation:land-rise .38s var(--ease-out) backwards;animation-delay:calc(var(--land-i,0) * 60ms)}[data-land=go][data-land-kind=left]{animation:land-left .38s var(--ease-out) backwards;animation-delay:calc(var(--land-i,0) * 60ms)}[data-land=go][data-land-kind=right]{animation:land-right .38s var(--ease-out) backwards;animation-delay:calc(var(--land-i,0) * 60ms)}[data-land=go][data-land-kind=chart]{animation:.3s linear backwards land-fade}[data-land=go][data-land-kind=chart] [data-grow=x]{transform-origin:0;animation:land-grow-x .4s var(--ease-out) backwards;animation-delay:calc(.12s + var(--g,0) * 24ms)}[data-land=go][data-land-kind=chart] [data-grow=y]{transform-origin:bottom;animation:land-grow-y .4s var(--ease-out) backwards;animation-delay:calc(.12s + var(--g,0) * 30ms)}[data-land=go] [data-grow=pop]{animation:.3s linear .38s backwards land-fade}@keyframes land-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes land-left{0%{opacity:0;transform:translate(-28px)}}@keyframes land-right{0%{opacity:0;transform:translate(28px)}}@keyframes land-fade{0%{opacity:0}}@keyframes land-grow-x{0%{transform:scaleX(0)}}@keyframes land-grow-y{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){[data-land=go],[data-land=go] *{animation:none!important}}
