@font-face{font-family:satoshi;src:url(../media/Satoshi_Medium-s.p.2gbh8zsgu5xby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.19z5sx2nusz2v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:99.15%;descent-override:23.56%;line-gap-override:9.82%;size-adjust:101.86%}.jvm9Ka_className{font-family:satoshi,satoshi Fallback}.jvm9Ka_variable{--font-satoshi:"satoshi", "satoshi Fallback"}
:root{--paper:#f1f0ec;--ink:#111;--ink-2:#1111119e;--ink-3:#1111116b;--gutter:22px}@media (min-width:900px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--paper);height:100%;color:var(--ink);font-family:var(--font-satoshi), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#header-mark:focus-visible{outline-color:var(--backdrop-ink,var(--ink));outline-offset:-8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill{z-index:4;background:var(--ink);min-height:48px;color:var(--paper);transform:translate(-50%, calc(var(--pill-y,0) * (-50vh + 52px))) scale(var(--pill-scale,1)) scale(var(--pill-sx,1), var(--pill-sy,1));transform-origin:50%;border-radius:999px;align-items:center;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;bottom:28px;left:50%;box-shadow:0 8px 24px #00000029}.alternative{z-index:3;white-space:nowrap;min-height:44px;color:var(--ink);text-underline-offset:3px;opacity:0;pointer-events:var(--hit,auto);align-items:center;margin:0;font-size:13px;display:inline-flex;position:fixed;top:calc(50% + 52px);left:50%;transform:translate(-50%)}.alternative:focus-visible{outline-color:var(--backdrop-ink,var(--ink))}html[data-ink-split] #contact-heading,html[data-ink-split] .alternative{color:#0000}html[data-ink-split] #header-mark img,[data-page],[data-pages]{opacity:0}:is([data-page]:has(a,button),[data-pages]:has(a,button),.alternative){visibility:hidden}@media (prefers-reduced-motion:reduce){[data-page],[data-pages],.alternative{transition:opacity .3s}}.hint{z-index:2;pointer-events:none;position:fixed;inset:0}.hint svg{fill:var(--ink);position:absolute;overflow:visible}.hint-drop{left:50%;transform:translate(-50%)}.hint-dots{top:50%;right:calc(var(--gutter) / 2 - 5px);opacity:.5;transform:translateY(-50%)}.hint-dots circle{fill-opacity:.45}.hint svg.hint-dots{fill:var(--backdrop-ink,var(--ink));transition:fill .2s}html[data-stacked=on] .hint{display:none}.intro-canvas{cursor:grab}.intro-canvas.grabbing{cursor:grabbing}body>header{z-index:3;position:relative}main,body>header{transition:opacity .6s}html[data-chat=open] main,html[data-chat=open] body>header,html[data-archive=open] main,html[data-archive=open] body>header{opacity:0}html[data-chat] .pill,html[data-archive] .pill{visibility:hidden}html:has(#archive[data-open]) .pill{visibility:hidden}@media (prefers-reduced-motion:reduce){main,body>header{transition-duration:.3s}}html[data-archive=closing] main,html[data-archive=closing] body>header{transition-duration:.25s}main[data-lost] [data-page],main[data-lost] [data-pages]{display:none}
