@font-face{font-family:Disket Mono;src:url(assets/fonts/Disket-Mono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Disket Mono;src:url(assets/fonts/Disket-Mono-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Gotham;src:url(assets/fonts/gotham_book.otf) format("opentype");font-weight:400;font-display:swap;unicode-range:U+0020-009F,U+00A1-024F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Gotham;src:url(assets/fonts/gotham_medium.otf) format("opentype");font-weight:500;font-display:swap;unicode-range:U+0020-009F,U+00A1-024F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Gotham;src:url(assets/fonts/gotham_bold.otf) format("opentype");font-weight:700;font-display:swap;unicode-range:U+0020-009F,U+00A1-024F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F}:root{--paper: #EBEAE5;--paper-2: #F2F1ED;--ink: #0B0B0B;--ink-2: #1F1F1F;--forest: #042615;--ash: #A0A0A0;--ash-d: #595959;--line: rgba(11,11,11,.1);--line-d: rgba(11,11,11,.18);--font-display: "Disket Mono", monospace;--font-body: "Gotham", "Montserrat", system-ui, sans-serif;--font-mono: "Disket Mono", ui-monospace, monospace;--header-h: 72px;--container: 880px;--gutter: clamp(20px, 4vw, 56px);--dur-fast: .2s}[data-astro-cid-fb3qbcs3],[data-astro-cid-fb3qbcs3]:before,[data-astro-cid-fb3qbcs3]:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a[data-astro-cid-fb3qbcs3]{color:var(--ink);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast)}a[data-astro-cid-fb3qbcs3]:hover{color:var(--forest)}ul[data-astro-cid-fb3qbcs3],ol[data-astro-cid-fb3qbcs3]{padding-left:22px}.container[data-astro-cid-fb3qbcs3]{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.site-header[data-astro-cid-fb3qbcs3]{position:fixed;top:0;left:0;right:0;z-index:200;padding-top:env(safe-area-inset-top);background:#ebeae5d9;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.nav-row[data-astro-cid-fb3qbcs3]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}.brand[data-astro-cid-fb3qbcs3]{display:inline-flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none}.brand-logo[data-astro-cid-fb3qbcs3]{width:78px}.brand-logo[data-astro-cid-fb3qbcs3] img[data-astro-cid-fb3qbcs3]{width:100%;height:auto;filter:invert(1) brightness(.05);display:block}.brand-sub[data-astro-cid-fb3qbcs3]{font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash-d);border-left:1px solid var(--line-d);padding-left:12px;line-height:1.3}.brand-sub[data-astro-cid-fb3qbcs3] strong[data-astro-cid-fb3qbcs3]{display:block;color:var(--ink);font-weight:700}.nav-back[data-astro-cid-fb3qbcs3]{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.nav-back[data-astro-cid-fb3qbcs3]:hover{background:var(--ink);color:var(--paper)}.nav-back-arrow[data-astro-cid-fb3qbcs3]{display:inline-block;width:12px;height:1px;background:currentColor;position:relative}.nav-back-arrow[data-astro-cid-fb3qbcs3]:before{content:"";position:absolute;left:0;top:-3px;width:6px;height:6px;border-top:1px solid currentColor;border-left:1px solid currentColor;transform:rotate(-45deg)}.page-hero[data-astro-cid-fb3qbcs3]{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 80px);padding-bottom:32px;border-bottom:1px solid var(--line-d)}.section-tag[data-astro-cid-fb3qbcs3]{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);display:inline-block;margin-bottom:24px}.section-tag[data-astro-cid-fb3qbcs3]:before{content:"";display:inline-block;width:28px;height:1px;background:var(--ink);vertical-align:middle;margin-right:12px}h1[data-astro-cid-fb3qbcs3].page-title{font-family:var(--font-body);font-weight:700;font-size:clamp(32px,4.5vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.page-meta[data-astro-cid-fb3qbcs3]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--ash-d);margin-top:16px;text-transform:uppercase}.doc[data-astro-cid-fb3qbcs3]{padding:56px 0 96px}.doc[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-family:var(--font-body);font-weight:700;font-size:22px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin-top:40px;margin-bottom:14px}.doc[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]:first-child{margin-top:0}.doc[data-astro-cid-fb3qbcs3] h3[data-astro-cid-fb3qbcs3]{font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.3;color:var(--ink);margin-top:24px;margin-bottom:10px}.doc[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{color:var(--ink-2);margin-bottom:14px}.doc[data-astro-cid-fb3qbcs3] ul[data-astro-cid-fb3qbcs3],.doc[data-astro-cid-fb3qbcs3] ol[data-astro-cid-fb3qbcs3]{margin:0 0 18px}.doc[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]{color:var(--ink-2);margin-bottom:6px}.site-footer[data-astro-cid-fb3qbcs3]{border-top:1px solid var(--line-d);padding:32px 0}.footer-row[data-astro-cid-fb3qbcs3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy[data-astro-cid-fb3qbcs3]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ash-d)}.footer-links[data-astro-cid-fb3qbcs3]{display:flex;gap:20px;flex-wrap:wrap}.footer-links[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ash-d);text-transform:uppercase;text-decoration:none;transition:color var(--dur-fast)}.footer-links[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]:hover{color:var(--ink)}
