:root{--bg:#0e0f11;--bg-alt:#121316;--bg-footer:#0a0b0c;--plate:#2c2f34;--text:#f1f2f4;--text-strong:#ecedef;--text-body:#b9bec5;--text-nav:#d3d6db;--text-dim:#a9b0b8;--text-muted:#8e949c;--text-on-accent:#141416;--accent:#d98a4e;--link:#e39a62;--link-hover:#efb585;--copper-line:#4a3424;--line:#25272c;--line-strong:#3a3d44;--line-footer:#1e2024;--card-border:#2b2e34;--heat-straw:#f0cf83;--heat-copper:#d2814a;--heat-violet:#a584d8;--heat-blue:#4fa8de;--heat-deep:#22406e;--gutter:clamp(20px, 5vw, 48px);--section-y:clamp(64px, 9vw, 112px);--section-y-tight:clamp(48px, 7vw, 80px);--max-width:1200px;--font:"Archivo", system-ui, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--fs-h1:clamp(42px, 6vw, 68px);--fs-h2:clamp(30px, 4vw, 44px);--fs-lede:clamp(18px, 2vw, 22px);--fs-body:17px;--radius-card:6px;--radius-control:8px}*,:before,:after{box-sizing:border-box}html.is-locked,html.is-locked body{overflow:hidden}body{background:var(--bg);color:var(--text-body);font-family:var(--font);min-height:100vh;margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--link-hover);outline-offset:3px}.skip-link{z-index:10;border-radius:var(--radius-control);background:var(--accent);color:var(--text-on-accent);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.skip-link:focus{color:var(--text-on-accent);top:16px}.container{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.section{background:var(--bg);padding:var(--section-y) 0}.section--alt{background:var(--bg-alt)}.section-head{flex-direction:column;gap:14px;margin-bottom:48px;display:flex}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--link);font-size:13px;font-weight:600}.h2{font-size:var(--fs-h2);color:var(--text);margin:0;font-weight:800;line-height:1.1}.prose{font-size:var(--fs-body);color:var(--text-body);margin:0;line-height:1.6}.btn{border-radius:var(--radius-control);background:var(--accent);min-height:48px;color:var(--text-on-accent);justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--text-on-accent);background:var(--link-hover)}.btn--sm{min-height:44px;padding:0 20px;font-size:15px}.btn--ghost{border:1px solid var(--line-strong);color:var(--text-strong);background:0 0;padding:0 22px}.btn--ghost:hover{color:var(--text-strong);border-color:var(--link-hover);background:0 0}.link-strong{font-size:16px;font-weight:600}.steel-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px),linear-gradient(160deg,#202227 0%,#17181c 55%,#131417 100%);flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 1px #0006}.steel-card:after{content:"";background:linear-gradient(90deg, #f0cf8300 0%, var(--heat-straw) 12%, var(--heat-copper) 40%, var(--heat-violet) 68%, var(--heat-blue) 88%, #4fa8de00 100%);opacity:.55;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}a.steel-card:hover{border-color:var(--copper-line)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-fzpbxy5g]{z-index:2;position:relative}.site-header__inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:12px;text-decoration:none;display:flex}.brand__text[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:5px;display:flex}.brand__name[data-astro-cid-fzpbxy5g]{letter-spacing:.04em;color:var(--text-strong);font-size:24px;font-weight:800;line-height:1}.brand__sub[data-astro-cid-fzpbxy5g]{letter-spacing:.42em;color:var(--text-dim);font-size:9.5px;font-weight:600;line-height:1}.site-nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,32px);display:flex}.site-nav__link[data-astro-cid-fzpbxy5g]{color:var(--text-nav);font-size:15px;font-weight:500;text-decoration:none}.site-nav__link[data-astro-cid-fzpbxy5g]:hover{color:var(--link-hover)}.footer[data-astro-cid-nns7i3if]{background:var(--bg-footer);border-top:1px solid var(--line-footer);padding:56px 0 40px}.footer__inner[data-astro-cid-nns7i3if]{flex-direction:column;gap:36px;display:flex}.footer__top[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer__brand[data-astro-cid-nns7i3if]{flex-direction:column;gap:14px;max-width:360px;display:flex}.footer__wordmark[data-astro-cid-nns7i3if]{flex-direction:column;gap:5px;display:flex}.footer__name[data-astro-cid-nns7i3if]{letter-spacing:.04em;color:var(--text-strong);font-size:22px;font-weight:800;line-height:1}.footer__sub[data-astro-cid-nns7i3if]{letter-spacing:.42em;color:var(--text-dim);font-size:9px;font-weight:600;line-height:1}.footer__tagline[data-astro-cid-nns7i3if]{color:var(--text-muted);margin:0;font-size:15px;font-style:italic;line-height:1.6}.footer__cols[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:56px;display:flex}.footer__col[data-astro-cid-nns7i3if]{flex-direction:column;gap:10px;display:flex}.footer__heading[data-astro-cid-nns7i3if]{letter-spacing:.14em;color:var(--text-nav);font-size:13px;font-weight:700}.footer__link[data-astro-cid-nns7i3if]{color:var(--text-dim);font-size:15px;text-decoration:none}.footer__link[data-astro-cid-nns7i3if]:hover{color:var(--link-hover)}.footer__text[data-astro-cid-nns7i3if]{color:var(--text-muted);font-size:15px}.footer__bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line-footer);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.footer__copy[data-astro-cid-nns7i3if]{color:var(--text-muted);font-size:14px}.footer__legal[data-astro-cid-nns7i3if]{gap:20px;display:flex}.uc[data-astro-cid-3pcw27ey]{z-index:100;padding:var(--gutter);backdrop-filter:blur(10px);background:#0a0b0cb8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.uc__card[data-astro-cid-3pcw27ey]{gap:20px;width:min(100%,900px);padding:clamp(28px,5vw,60px)}.uc__tag[data-astro-cid-3pcw27ey]{border:1px solid var(--copper-line);font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);background:#d98a4e14;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:14px;font-weight:700}.uc__title[data-astro-cid-3pcw27ey]{color:var(--text);margin:0;font-size:clamp(34px,5.4vw,60px);font-weight:800;line-height:1.04}.uc__body[data-astro-cid-3pcw27ey]{max-width:640px;font-size:var(--fs-lede);color:var(--text-body);margin:0;line-height:1.55}.uc__actions[data-astro-cid-3pcw27ey]{align-items:center;gap:20px;margin-top:8px;display:flex}.uc__btn[data-astro-cid-3pcw27ey]{border:0;font-family:inherit}.uc__btn[data-astro-cid-3pcw27ey]:disabled{cursor:not-allowed}.masthead[data-astro-cid-ju4pidww]{background:var(--bg);flex-direction:column;min-height:720px;display:flex;position:relative;overflow:hidden}
