:root{--bg:#0b0b0a;--fg:#f4f3ef;--mute:#a9a69e;--line:#262624;--line-2:#34332f;--tile:#1e1e1c;--ease:cubic-bezier(.2, .7, .2, 1);--pad:56px;--nav-h:88px;--font-sans:var(--font-hanken), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-courier), "Courier New", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:860px){:root{--pad:16px;--nav-h:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.4;overflow-x:hidden}h1,h2,h3,h4,p{margin:0;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img,svg{display:block}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}body:has([data-route=story]) footer{display:none}@media (max-width:860px){body:has([data-route=story]){overflow:hidden}body:has([data-route=story]) header{display:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--vt-move:.52s;--vt-advance:.46s;--vt-sort-out:.2s;--vt-sort-in:.38s;--vt-sort-stagger:55ms}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.nav-forward){animation:var(--vt-move) var(--ease) both vt-sink}::view-transition-new(.nav-forward){animation:var(--vt-move) var(--ease) both vt-rise}::view-transition-old(.nav-back){animation:var(--vt-move) var(--ease) both vt-lift}::view-transition-new(.nav-back){animation:var(--vt-move) var(--ease) both vt-settle}::view-transition-old(.nav-page){animation:var(--vt-move) var(--ease) both vt-defocus}::view-transition-new(.nav-page){animation:var(--vt-move) var(--ease) both vt-refocus}::view-transition-old(.nav-advance){animation:var(--vt-advance) var(--ease) both vt-advance-out}::view-transition-new(.nav-advance){animation:var(--vt-advance) var(--ease) both vt-advance-in}::view-transition-group(.morph){animation-duration:var(--vt-move);animation-timing-function:var(--ease);z-index:10}::view-transition-old(.morph){animation-duration:var(--vt-move);animation-timing-function:var(--ease)}::view-transition-new(.morph){animation-duration:var(--vt-move);animation-timing-function:var(--ease)}::view-transition-image-pair(.morph){animation:var(--vt-move) var(--ease) both vt-morph}::view-transition-group(.card-move){animation-duration:var(--vt-move);animation-timing-function:var(--ease)}::view-transition-old(.card-move){opacity:1;animation:none}::view-transition-new(.card-move){opacity:1;animation:none}::view-transition-old(.card-out){animation:var(--vt-sort-out) var(--ease) both vt-card-out}::view-transition-new(.card-in){animation:var(--vt-sort-in) var(--ease) var(--vt-sort-out) both vt-card-in}::view-transition-new(.card-in-1){animation-delay:calc(var(--vt-sort-out) + var(--vt-sort-stagger))}::view-transition-new(.card-in-2){animation-delay:calc(var(--vt-sort-out) + var(--vt-sort-stagger) * 2)}::view-transition-new(.card-in-3){animation-delay:calc(var(--vt-sort-out) + var(--vt-sort-stagger) * 3)}@keyframes vt-sink{0%{opacity:1;filter:blur();transform:scale(1)}65%,to{opacity:0;filter:blur(12px);transform:scale(.955)}}@keyframes vt-rise{0%{opacity:0;filter:blur(14px);transform:translateY(26px)scale(1.02)}45%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes vt-lift{0%{opacity:1;filter:blur();transform:scale(1)}65%,to{opacity:0;filter:blur(12px);transform:scale(1.045)}}@keyframes vt-settle{0%{opacity:0;filter:blur(14px);transform:translateY(-14px)scale(.985)}45%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes vt-defocus{0%{opacity:1;filter:blur()brightness()}60%,to{opacity:0;filter:blur(16px)brightness(1.2)}}@keyframes vt-refocus{0%{opacity:0;filter:blur(18px)brightness(1.25);transform:scale(1.012)}50%{opacity:1}to{opacity:1;filter:blur()brightness();transform:none}}@keyframes vt-advance-out{0%{opacity:1;filter:blur();transform:translate(0)}70%,to{opacity:0;filter:blur(7px);transform:translate(-9%)}}@keyframes vt-advance-in{0%{opacity:0;filter:blur(9px);transform:translate(11%)}55%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes vt-morph{35%{filter:blur(4px)}}@keyframes vt-card-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(.94)}}@keyframes vt-card-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.985)}55%{opacity:1}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*){animation-duration:.01ms!important;animation-delay:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important;animation-delay:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important;animation-delay:.01ms!important}::view-transition-image-pair(*){animation-duration:.01ms!important;animation-delay:.01ms!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}
