@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/public-sans.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/caveat.woff2) format("woff2")}:root{--bg: #fbfbfb;--ink: #1c1c1c;--muted: #707070;--line: #e8e8e8;--card: #ffffff;--gutter: max(20px, calc((100vw - 1080px)/2) )}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--muted);font-family:Public Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hand{font-family:Caveat,cursive;font-size:1.45em;line-height:1;color:var(--ink);font-weight:600}::selection{background:#d8e8dd;color:var(--ink)}.dock.svelte-1pwd65o{position:fixed;top:26px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:8px;padding:6px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(0,0,0,.04);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 10px 30px -12px #00000029;z-index:20}a.svelte-1pwd65o{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:#9a9a9a;background:#f1f1f1;transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1),color .2s}a.active.svelte-1pwd65o{width:48px;height:48px;background:#fff;color:var(--ink);box-shadow:0 4px 14px -4px #00000038}a.svelte-1pwd65o:hover{transform:translateY(-3px) scale(1.06);color:var(--ink)}a.svelte-1pwd65o:focus-visible{outline:2px solid var(--ink);outline-offset:2px}svg.svelte-1pwd65o{width:15px;height:15px}a.active.svelte-1pwd65o svg:where(.svelte-1pwd65o){width:17px;height:17px}@media(max-width:560px){.dock.svelte-1pwd65o{top:16px}a.svelte-1pwd65o{width:36px;height:36px}a.active.svelte-1pwd65o{width:44px;height:44px}}.skip.svelte-12qhfyh{position:fixed;top:10px;left:50%;z-index:30;padding:8px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;text-decoration:none;transform:translate(-50%,-220%);transition:transform .2s}.skip.svelte-12qhfyh:focus{transform:translate(-50%)}
