@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2)format("woff2")}:root{--brand-bg:#111;--brand-surface:#1a1a1a;--brand-border:#2a2a2a;--brand-text:#fff;--brand-text-muted:#a39e97;--brand-accent:#c8963e;--brand-accent-dim:#c8963e47;--brand-action:#2563eb;--brand-action-hover:#1d4ed8;--brand-verified:#15803d;--brand-verified-dim:#15803d47;--primary:var(--brand-text);--accent:var(--brand-action);--accent-soft:#2563eb1f;--bg:var(--brand-bg);--text:var(--brand-text);--text-muted:var(--brand-text-muted);--border:var(--brand-border);--surface:var(--brand-surface);--surface-deep:#0a0a0a;--brand-ink:var(--brand-text);--brand-paper:var(--brand-bg);--brand-proof:var(--brand-accent);--brand-depth:#0a0a0a;--brand-line:var(--brand-border);--warn:var(--brand-accent);--max-width:1200px;--max-prose:680px;--nav-height:64px;--radius-btn:6px;--radius-card:10px;--radius-hero:14px;--shadow-sm:0 1px 4px #0000004d;--shadow:0 4px 24px #0006;--font-heading:"DM Serif Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", "SFMono-Regular", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--brand-text);background:var(--brand-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-page-motion=off] .vision-motion,html[data-page-motion=off] .hero-motion,html[data-page-motion=off] .vision-motion:before,html[data-page-motion=off] .vision-motion:after{transition-duration:.01ms!important;animation:none!important;transform:none!important}[data-scenario-article].vision-motion,[data-pointer-depth].vision-motion{position:relative}[data-scenario-article].vision-motion:before,[data-pointer-depth].vision-motion:after{pointer-events:none;content:"";opacity:0;position:absolute}[data-scenario-article].vision-motion:before{border-radius:inherit;box-shadow:0 0 0 1px var(--brand-accent-dim);transform:translate3d(var(--vision-surface-x,0), var(--vision-surface-y,0), 0);transition:opacity .12s ease-out,transform .12s ease-out;inset:0}[data-universal-work][data-pointer-surface-active] [data-scenario-article].vision-motion:before{opacity:1}[data-pointer-depth].vision-motion:after{border:1px solid var(--brand-accent-dim);border-radius:inherit;transform:translate3d(var(--vision-button-x,0), var(--vision-button-y,0), 0);transition:opacity .1s ease-out,transform .1s ease-out;inset:-1px}[data-pointer-depth].vision-motion[data-pointer-active]:after{opacity:1}@media (prefers-reduced-motion:reduce){.vision-motion:before,.vision-motion:after{transition-duration:.01ms!important;animation:none!important;transform:none!important}}.container{max-width:var(--max-width);margin:0 auto;padding:0 48px}@media (width<=768px){.container{padding:0 24px}}.section{padding:120px 0}.section-tight{padding:56px 0}@media (width<=768px){.section{padding:80px 0}.section-tight{padding:40px 0}}.eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:16px;font-size:.75rem;font-weight:700}.h2{font-family:var(--font-heading);color:var(--brand-text);margin-bottom:16px;font-size:2.75rem;font-weight:400;line-height:1.15}.h3{font-family:var(--font-heading);color:var(--brand-text);font-size:1.375rem;font-weight:400;line-height:1.3}.lead{color:var(--brand-text-muted);max-width:760px;font-size:18px;line-height:1.75}.btn{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-btn);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background:var(--brand-action);color:#fff}.btn-primary:hover{background:var(--brand-action-hover)}.btn-secondary{color:var(--brand-text);background:0 0;border:1px solid #ffffff4d}.btn-secondary:hover{background:#ffffff0d;border-color:#fff}.btn-ghost{color:var(--brand-text);background:0 0;border:1px solid #ffffff4d;padding:16px 48px}.btn-ghost:hover{background:#ffffff0d;border-color:#fff}.card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-card);padding:26px}.card-strong{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:26px}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.prose{max-width:var(--max-prose)}.prose p{color:var(--brand-text-muted);margin-bottom:1em;font-size:16px;line-height:1.75}.prose h2{font-family:var(--font-heading);color:var(--brand-text);margin:2em 0 .75em;font-size:1.75rem;font-weight:400}.prose h3{font-family:var(--font-heading);color:var(--brand-text);margin:1.5em 0 .5em;font-size:1.25rem;font-weight:400}.prose ul,.prose ol{color:var(--brand-text-muted);margin-bottom:1em;padding-left:1.5em}.prose li{margin-bottom:.4em;line-height:1.7}.prose strong{color:var(--brand-text);font-weight:600}.prose a{color:var(--brand-accent)}.prose a:hover{text-decoration:underline}.header[data-astro-cid-q3w3lmez]{z-index:100;background:0 0;transition:background .3s;position:fixed;top:0;left:0;right:0}.header[data-astro-cid-q3w3lmez].scrolled{-webkit-backdrop-filter:blur(12px);background:#111111f2}.header__inner[data-astro-cid-q3w3lmez]{max-width:var(--max-width);height:var(--nav-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 48px;display:flex}.header__logo[data-astro-cid-q3w3lmez]{align-items:center;gap:12px;text-decoration:none;display:flex}.header__divider[data-astro-cid-q3w3lmez]{background:var(--brand-border);width:1px;height:18px}.header__wordmark[data-astro-cid-q3w3lmez]{font-family:var(--font-body);letter-spacing:.12em;color:var(--brand-text);font-size:.875rem;font-weight:700}.header__nav[data-astro-cid-q3w3lmez]{align-items:center;gap:32px;display:flex}.header__link[data-astro-cid-q3w3lmez]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-size:.8125rem;font-weight:500;transition:color .2s}.header__link[data-astro-cid-q3w3lmez]:hover,.header__link[data-astro-cid-q3w3lmez].active{color:#fff}.header__cta[data-astro-cid-q3w3lmez]{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#fff;border-radius:var(--radius-btn);border:1px solid #ffffff4d;padding:10px 24px;font-size:.75rem;font-weight:700;transition:all .2s}.header__cta[data-astro-cid-q3w3lmez]:hover{background:#ffffff0d;border-color:#fff}.mobile-toggle[data-astro-cid-q3w3lmez]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.mobile-toggle[data-astro-cid-q3w3lmez] span[data-astro-cid-q3w3lmez]{background:#fff;width:20px;height:1.5px;transition:transform .2s}.footer[data-astro-cid-q3w3lmez]{border-top:1px solid var(--brand-border);padding:48px 0}.footer__inner[data-astro-cid-q3w3lmez]{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 48px;display:flex}.footer__brand[data-astro-cid-q3w3lmez]{align-items:center;gap:12px;display:flex}.footer__wordmark[data-astro-cid-q3w3lmez]{font-family:var(--font-body);letter-spacing:.12em;color:var(--brand-text);font-size:.8125rem;font-weight:700}.footer__nav[data-astro-cid-q3w3lmez]{gap:24px;display:flex}.footer__nav[data-astro-cid-q3w3lmez] a[data-astro-cid-q3w3lmez]{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text-muted);font-size:.75rem;font-weight:500;transition:color .2s}.footer__nav[data-astro-cid-q3w3lmez] a[data-astro-cid-q3w3lmez]:hover{color:#fff}.footer__copy[data-astro-cid-q3w3lmez]{color:var(--brand-text-muted);letter-spacing:.05em;font-size:.75rem}@media (width<=1100px){.header__inner[data-astro-cid-q3w3lmez]{padding:0 24px}.mobile-toggle[data-astro-cid-q3w3lmez]{display:flex}.header__nav[data-astro-cid-q3w3lmez]{top:var(--nav-height);backdrop-filter:blur(12px);background:#111111fa;flex-direction:column;gap:20px;padding:24px 48px;display:none;position:absolute;left:0;right:0}.header__nav[data-astro-cid-q3w3lmez].open{display:flex}.header__cta[data-astro-cid-q3w3lmez]{align-self:flex-start}.footer__inner[data-astro-cid-q3w3lmez]{text-align:center;flex-direction:column;gap:24px;padding:0 24px}.footer__nav[data-astro-cid-q3w3lmez]{flex-wrap:wrap;justify-content:center}}
