@font-face{font-family:departure;src:url(../media/DepartureMono_Regular-s.p.2cvv9vt9btfpg.woff2)format("woff2");font-display:block}@font-face{font-family:departure Fallback;src:local(Arial);ascent-override:71.7%;descent-override:19.56%;line-gap-override:0.0%;size-adjust:139.46%}._4VJ_lG_className{font-family:departure,departure Fallback}._4VJ_lG_variable{--font-departure:"departure", "departure Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--black:#000;--white:#fff;--rule:color-mix(in srgb, currentColor 16%, transparent);--muted:#00000080;--margin:20px;--gutter:20px;--u:min(calc(100vw / 1440), calc(100svh / 900));--t-s:11px;--t-m:16.5px;--t-l:22px;--t-xl:33px;--t-xxl:44px;--lh-s:14px;--lh-m:21px;--lh-l:28px;--lh-xl:39px;--lh-xxl:52px;--space-m:clamp(48px, 5.556vw, 80px);--space-l:clamp(72px, 8.333vw, 120px);--space-xl:clamp(96px, 11.111vw, 160px);--px:1px;--font-mono:var(--font-departure), ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (max-width:639px){:root{--margin:16px;--gutter:12px;--t-xl:22px;--lh-xl:28px;--t-xxl:33px;--lh-xxl:39px}}@media (min-resolution:1.25x){:root{--px:.8px}}@media (min-resolution:1.5x){:root{--px:calc(1px / 1.5)}}@media (min-resolution:2x){:root{--px:.5px}}@media (min-resolution:3x){:root{--px:calc(1px / 3)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis{scroll-behavior:auto}body{background:var(--white);color:var(--black);font-family:var(--font-mono);font-weight:400;font-size:var(--t-m);line-height:var(--lh-m);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,address{font:inherit;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg,canvas{max-width:100%;display:block}::selection{background:var(--black);color:var(--white)}:focus-visible{outline-offset:3px;outline:1px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.reveal-ready [data-reveal=typed]>.typed-text{clip-path:inset(0 100% 0 0)}.reveal-ready [data-reveal=typed].is-revealed>.typed-text{clip-path:inset(0);transition:clip-path var(--type-ms,.42s) steps(var(--chars,12), jump-end) var(--reveal-delay,0s)}.caret{visibility:hidden;background:currentColor;width:.454545em;height:.636364em;margin-right:-.454545em;display:inline-block}.reveal-ready [data-reveal=typed].is-revealed>.caret{--typed-end:calc(var(--reveal-delay,0s) + var(--type-ms,.42s));animation:wm-caret-on 1ms steps(1, jump-start) var(--reveal-delay,0s) both, caret-type var(--type-ms,.42s) steps(var(--chars,12), jump-end) var(--reveal-delay,0s) both, caret-blink .44s step-end calc(var(--typed-end) + .12s) 2, wm-caret-off 1ms steps(1, jump-start) calc(var(--typed-end) + 1s) forwards}@keyframes caret-type{0%{transform:translateX(calc(var(--chars,12) * -1ch))}to{transform:none}}@keyframes caret-blink{50%{visibility:hidden}}.reveal-ready [data-reveal=print]{clip-path:inset(0 100% 0 0)}.reveal-ready [data-reveal=print].is-revealed{clip-path:none;animation:print .36s steps(var(--steps,12), jump-end) var(--reveal-delay,0s) backwards}@keyframes print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.reveal-ready [data-reveal]:not(.is-revealed) .px{visibility:hidden}.reveal-ready .is-revealed .px{animation:wm-cell 1ms steps(1, jump-start) calc(var(--reveal-delay,0s) + .24s + var(--d)) both}.reveal-ready [data-reveal=line]{transform-origin:0;transform:scaleX(0)}.reveal-ready [data-reveal=line].is-revealed{transition:transform .72s steps(24, jump-end) var(--reveal-delay,0s);transform:none}html.intro [data-intro-mark]{transform:translate(var(--intro-x,0px), var(--intro-y,0px)) scale(var(--intro-s,1))}html.intro.intro-move [data-intro-mark]{transition:transform 1s var(--ease-out);transform:none}html.intro .wm-cell{animation:wm-cell 1ms steps(1, jump-start) var(--d) both}@keyframes wm-cell{0%{visibility:hidden}to{visibility:visible}}.wm-caret{visibility:hidden}html.intro .wm-caret{animation:wm-caret-on 1ms steps(1, jump-start) var(--on) both, wm-caret-step var(--dur) steps(var(--steps), jump-start) var(--start) both, wm-caret-off 1ms steps(1, jump-start) var(--off) forwards}html.intro .wm-caret-last{animation:wm-caret-on 1ms steps(1, jump-start) var(--on) both, wm-caret-step var(--dur) steps(var(--steps), jump-start) var(--start) both, wm-caret-blink .9s step-end calc(var(--start) + var(--dur) + .3s) infinite}@keyframes wm-caret-on{to{visibility:visible}}@keyframes wm-caret-off{to{visibility:hidden}}@keyframes wm-caret-step{0%{transform:translate(0)}to{transform:translateX(var(--travel))}}@keyframes wm-caret-blink{0%{visibility:visible;transform:translateX(var(--travel))}50%{visibility:hidden;transform:translateX(var(--travel))}}html.intro [data-intro-nav]{clip-path:inset(0 100% 0 0);animation:intro-type .4s steps(10, jump-end) calc(2s + var(--i,0) * 90ms) both}@keyframes intro-type{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}
