.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid var(--rule-soft)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--pad-x);max-width:var(--max);margin:0 auto;gap:1.5rem}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.01em}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:2rem;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;margin-left:auto;margin-right:1.5rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--ink-2);padding:.5rem 0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.nav-cta[data-astro-cid-dmqpwcec]{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.03em;background:var(--ink);color:var(--bg);padding:.7rem 1.1rem;border-radius:999px;border:1px solid var(--ink);display:inline-flex;align-items:center;gap:.55rem;transition:background .18s,border-color .18s}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.nav-cta[data-astro-cid-dmqpwcec] .dot[data-astro-cid-dmqpwcec]{width:6px;height:6px;border-radius:50%;background:#6dffae;box-shadow:0 0 0 3px #6dffae2e}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;width:40px;height:40px;background:transparent;border:1px solid var(--rule);border-radius:999px;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:16px;height:1.5px;background:var(--ink)}.nav-drawer[data-astro-cid-dmqpwcec]{border-top:1px solid var(--rule-soft);padding:1rem var(--pad-x) 1.4rem;background:var(--bg)}.nav-drawer[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.9rem;font-family:var(--mono);font-size:13px;letter-spacing:.04em}.nav-drawer[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--ink-2);padding:.4rem 0}.nav-drawer[data-astro-cid-dmqpwcec] .drawer-cta[data-astro-cid-dmqpwcec]{color:var(--accent);margin-top:.5rem}@media(max-width:740px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}}.footer[data-astro-cid-sz7xmlte]{padding:4rem 0 3rem;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}@media(max-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.footer-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{margin:0 0 1rem;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:1rem}.brandmark[data-astro-cid-sz7xmlte]{font-family:var(--display);font-style:italic;font-size:2.2rem;color:var(--ink);display:block;margin-bottom:.8rem}.footer-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;line-height:1.6}:root{--bg: #14120e;--bg-2: #1c1a14;--bg-3: #25221a;--ink: #f3ece0;--ink-2: #d8cdb8;--ink-3: #8d8170;--muted: #635a4d;--rule: rgba(243, 236, 224, .14);--rule-soft: rgba(243, 236, 224, .07);--accent: #ff6d32;--accent-deep: #d8501c;--accent-soft: rgba(255, 109, 50, .14);--sage: #b8a073;--display: var(--font-display), "Newsreader", Georgia, serif;--body: var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: var(--font-mono), "JetBrains Mono", ui-monospace, Menlo, monospace;--pad-y: 7rem;--pad-x: clamp(1.5rem, 4vw, 4rem);--gap: 2rem;--max: 1320px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none;transition:color .18s ease,opacity .18s ease}button{font-family:inherit}::selection{background:var(--accent);color:var(--bg)}img,svg,video{max-width:100%;height:auto;display:block}.display{font-family:var(--display);font-weight:400;letter-spacing:-.018em;line-height:.95}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mono{font-family:var(--mono)}.italic-serif{font-family:var(--display);font-style:italic}.em-accent{color:var(--accent);font-style:italic}.container{max-width:var(--max);margin:0 auto;padding:0 var(--pad-x);position:relative}section{padding:var(--pad-y) 0;position:relative}.rule{border-top:1px solid var(--rule)}.rule-soft{border-top:1px solid var(--rule-soft)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sec-head{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;margin-bottom:4rem;align-items:start}@media(max-width:880px){.sec-head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}}.sec-head h2{margin:.6rem 0 0;font-family:var(--display);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:400;letter-spacing:-.015em;line-height:1}.sec-head h2 .em{font-style:italic;color:var(--accent)}.sec-head .num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--ink-3)}.sec-head p{font-size:1.05rem;color:var(--ink-2);line-height:1.55;margin:0;max-width:50ch}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.02em;padding:.95rem 1.35rem;border-radius:999px;cursor:pointer;transition:all .18s ease;border:1px solid transparent;text-decoration:none}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--ink)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn .arrow{display:inline-block;transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:12px}.skip-link[data-astro-cid-37fxchfa]:focus{left:1rem;top:1rem}
