@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-var-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t--2:clamp(.688rem, .672rem + .07vw, .75rem);--t--1:clamp(.813rem, .786rem + .11vw, .875rem);--t-0:clamp(1rem, .966rem + .14vw, 1.063rem);--t-1:clamp(1.125rem, 1.057rem + .28vw, 1.25rem);--t-2:clamp(1.313rem, 1.176rem + .56vw, 1.563rem);--t-3:clamp(1.563rem, 1.324rem + .98vw, 2rem);--t-4:clamp(1.875rem, 1.454rem + 1.72vw, 2.625rem);--t-5:clamp(2.25rem, 1.567rem + 2.8vw, 3.5rem);--t-6:clamp(2.625rem, 1.463rem + 4.76vw, 4.75rem);--t-7:clamp(3rem, .955rem + 8.39vw, 6.75rem);--t-read:clamp(1.063rem, 1.006rem + .23vw, 1.188rem);--lh-read:1.62;--measure:34rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.75rem;--sp-8:3.5rem;--sp-9:4.5rem;--sp-10:6rem;--sp-11:clamp(4rem, 2rem + 8vw, 9rem);--sp-12:clamp(5rem, 2rem + 12vw, 12rem);--gutter:clamp(1.25rem, .6rem + 2.6vw, 2.5rem);--shell:76rem;--bg-0:#0a0a0b;--bg-1:#101012;--bg-2:#17171a;--bg-3:#1f1f23;--text:#ece8e1;--text-2:#a6a29b;--text-3:#9a968f;--line:#ffffff17;--line-2:#ffffff29;--ink:#0b0b0d;--paper:#f2ece1;--accent:#d8ab55;--accent-dim:color-mix(in oklab, var(--accent) 55%, var(--bg-0));--accent-ghost:color-mix(in oklab, var(--accent) 16%, transparent);--accent-text:color-mix(in oklab, var(--accent) 88%, white);--glow:color-mix(in oklab, var(--accent) 17%, transparent);--radius-s:6px;--radius-m:12px;--radius-l:20px;--radius-pill:999px;--shadow-1:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-2:0 2px 6px #00000073, 0 24px 60px -24px #000000bf;--shadow-lift:0 30px 70px -30px #000000d9;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-1:.14s;--dur-2:.26s;--dur-3:.52s;--header-h:4.25rem;--player-h:5.25rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--bg-0)}body{background:var(--bg-0);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--t-0);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;margin:0;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.18em;text-decoration-thickness:from-font}button,input,select{font:inherit;color:inherit}::selection{background:color-mix(in oklab, var(--accent) 40%, transparent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}body:before,body:after{content:"";pointer-events:none;z-index:60;position:fixed;inset:0}body:before{background:radial-gradient(70% 34% at 50% -6%, var(--glow) 0%, transparent 72%), radial-gradient(100% 100% at 50% 45%, transparent 42%, #00000075 100%);opacity:.75;transition:opacity 1.4s var(--ease)}html.is-listening body:before{opacity:1}html.is-listening{--glow:color-mix(in oklab, var(--accent) 27%, transparent)}body:after{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{width:min(100% - var(--gutter) * 2, var(--shell));margin-inline:auto}.shell-wide{width:min(100% - var(--gutter) * 2, 92rem);margin-inline:auto}.skip{left:var(--gutter);z-index:200;background:var(--accent);color:#0a0a0b;border-radius:var(--radius-s);font:600 var(--t--1) / 1 var(--font-mono);letter-spacing:.02em;transition:transform var(--dur-2) var(--ease-out);padding:.6rem 1rem;text-decoration:none;position:absolute;top:.5rem;transform:translateY(-160%)}.skip:focus-visible{transform:translateY(0)}.eyebrow{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:500}.eyebrow-accent{color:color-mix(in oklab, var(--accent) 78%, var(--text-2))}.display{font-family:var(--font-display);font-variation-settings:"opsz" 120;letter-spacing:-.02em;font-weight:400}.rule{background:linear-gradient(90deg, var(--line-2), transparent 70%);border:0;height:1px;margin:0}.btn{--btn-bg:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--text);font-size:var(--t--1);letter-spacing:.01em;cursor:pointer;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--line-2));background:color-mix(in oklab, var(--accent) 9%, transparent);color:var(--accent-text)}.btn-solid{background:var(--accent);color:#0a0a0b;border-color:#0000;font-weight:600}.btn-solid:hover{background:color-mix(in oklab, var(--accent) 82%, white);color:#0a0a0b}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.reveal{opacity:0;animation:reveal var(--dur-3) var(--ease-out) forwards;animation-delay:var(--delay,0s);transform:translateY(14px)}@keyframes reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark[data-astro-cid-qisgtjgl]{color:var(--text);align-items:center;gap:.6rem;line-height:1;text-decoration:none;display:inline-flex}.mark[data-astro-cid-qisgtjgl]{align-items:flex-end;gap:2px;height:1.05em;display:flex}.mark[data-astro-cid-qisgtjgl] i[data-astro-cid-qisgtjgl]{width:2px;height:var(--h);background:var(--accent);opacity:.55;transition:opacity var(--dur-2) var(--ease), height var(--dur-2) var(--ease-out);border-radius:1px;display:block}.mark[data-astro-cid-qisgtjgl] i[data-astro-cid-qisgtjgl]:nth-child(3),.wordmark[data-astro-cid-qisgtjgl]:hover .mark[data-astro-cid-qisgtjgl] i[data-astro-cid-qisgtjgl]{opacity:1}.type[data-astro-cid-qisgtjgl]{letter-spacing:-.015em;font-size:1.02em}.a[data-astro-cid-qisgtjgl]{font-weight:600}.b[data-astro-cid-qisgtjgl]{font-family:var(--font-display);font-variation-settings:"opsz" 20;color:color-mix(in oklab, var(--accent) 70%, var(--text));font-style:italic;font-weight:400}.wordmark-sm[data-astro-cid-qisgtjgl]{font-size:var(--t--1)}.wordmark-md[data-astro-cid-qisgtjgl]{font-size:var(--t-1)}.nav[data-astro-cid-wpvy4v7s]{z-index:50;height:var(--header-h);background:linear-gradient(180deg, color-mix(in oklab, var(--bg-0) 96%, transparent) 0%, color-mix(in oklab, var(--bg-0) 92%, transparent) 78%, color-mix(in oklab, var(--bg-0) 55%, transparent) 100%);-webkit-backdrop-filter:blur(16px)saturate(120%);align-items:center;display:flex;position:sticky;top:0}.nav-in[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}nav[data-astro-cid-wpvy4v7s]{font-size:var(--t--1);align-items:center;gap:clamp(1rem,2.4vw,2rem);display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-2);transition:color var(--dur-2) var(--ease);padding:.35rem 0;text-decoration:none;position:relative}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--accent);height:1px;transition:right var(--dur-2) var(--ease-out);position:absolute;bottom:0;left:0;right:100%}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].current{color:var(--text)}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].current:after{right:0}.foot[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-12);padding-bottom:var(--sp-8);color:var(--text-2);font-size:var(--t--1)}.foot-in[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);padding-top:var(--sp-7);grid-template-columns:1fr;display:grid}@media (width>=62rem){.foot-in[data-astro-cid-jo6i4kqk]{gap:var(--sp-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.foot-lead[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);flex-direction:column;display:flex}.line[data-astro-cid-jo6i4kqk]{max-width:22ch;font-size:var(--t-2);color:var(--text);font-variation-settings:"opsz" 40;letter-spacing:-.015em;line-height:1.24}.foot-notes[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);flex-direction:column;max-width:52ch;line-height:1.6;display:flex}.copy[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.04em;color:var(--text-2);margin-top:var(--sp-2)}main[data-astro-cid-hkbrpulz]{z-index:1;position:relative}main[data-astro-cid-hkbrpulz]:not(.bleed){padding-top:var(--sp-7)}
