@font-face{font-family:Barlow;src:url(../../../fonts/barlow-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(../../../fonts/barlow-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(../../../fonts/barlow-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../../../fonts/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../../../fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JB Mono;src:url(../../../fonts/jbmono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--font-text:"Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-title:"Barlow Condensed", "Arial Narrow", ui-sans-serif, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-mono:"JB Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--night:#0d1210;--panel:#151c19;--line:#26302b;--cream:#efe8d8;--brass:#c9a35b;--brass-hover:#d6b571;--muted:#8f978f;--ink:#14110a;--radius:4px;--max:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--night);color:var(--cream);font:400 16px/1.6 var(--font-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--brass)}h1,h2{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:700;line-height:.95}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);font-size:.72rem;font-weight:600}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.voice{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400;line-height:1.1}.muted{color:var(--muted)}.mono,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.button{border-radius:var(--radius);border:1px solid var(--line);color:var(--cream);font:600 .78rem/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.button:hover{border-color:var(--brass);color:var(--brass)}.button.primary{background:var(--brass);border-color:var(--brass);color:var(--ink)}.button.primary:hover{background:var(--brass-hover);border-color:var(--brass-hover);color:var(--ink)}.button:disabled{opacity:.45;cursor:not-allowed}.button:disabled:hover{border-color:var(--line);color:var(--cream)}.button.primary:disabled{background:var(--panel);border-color:var(--line);color:var(--muted);opacity:1}.tag{background:var(--brass);color:var(--ink);font:600 .64rem/1.2 var(--font-text);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:4px 8px 3px;display:inline-block}.badge{border:1px solid var(--line);color:var(--cream);font:600 .66rem/1.2 var(--font-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:5px 9px 4px;display:inline-block}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}header.site.svelte-12qhfyh{z-index:20;background:color-mix(in srgb, var(--night) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;min-height:64px;padding-block:10px;display:flex}.brand.svelte-12qhfyh{color:var(--cream);flex:none;align-items:center;gap:10px;display:flex}.brand.svelte-12qhfyh:hover{color:var(--cream)}.mark.svelte-12qhfyh{flex:none;width:22px;height:22px;display:block}.word.svelte-12qhfyh{letter-spacing:.16em;white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1}.amp.svelte-12qhfyh{font-family:var(--font-serif);letter-spacing:0;color:var(--brass);padding:0 .28em 0 .12em;font-size:1.3em;font-style:italic;font-weight:400;line-height:0}nav.svelte-12qhfyh{align-items:center;gap:28px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--brass)}main.svelte-12qhfyh{min-height:60vh}footer.site.svelte-12qhfyh{border-top:1px solid var(--line);margin-top:112px;padding:56px 0 32px}.foot.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.foot-brand.svelte-12qhfyh{gap:16px;display:grid}.lockup.svelte-12qhfyh{width:240px;height:auto;display:block}.line.svelte-12qhfyh{color:var(--muted);font-size:1.15rem}.foot-cols.svelte-12qhfyh{flex-wrap:wrap;gap:64px;display:flex}.foot-cols.svelte-12qhfyh div:where(.svelte-12qhfyh){align-content:start;gap:8px;font-size:.9rem;display:grid}.foot-cols.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--cream)}.foot-cols.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--brass)}.foot-cols.svelte-12qhfyh .label:where(.svelte-12qhfyh){margin-bottom:4px}.legal.svelte-12qhfyh{border-top:1px solid var(--line);gap:4px;margin-top:44px;padding-top:20px;font-size:.76rem;display:grid}@media (width<=640px){nav.svelte-12qhfyh{gap:20px}.foot-cols.svelte-12qhfyh{gap:40px}}
