@font-face{font-family:Archivo;font-weight:300;font-display:swap;src:url(/fonts/Archivo-300.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:500;font-display:swap;src:url(/fonts/Archivo-500.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:700;font-display:swap;src:url(/fonts/Archivo-700.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:800;font-display:swap;src:url(/fonts/Archivo-800.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.woff2) format("woff2")}:root{--charcoal:#16181D;--panel:#1C1E24;--tint:#2A2D33;--line:#31353D;--bone:#F2EEE6;--sub:#C9C4BA;--muted:#8A857B;--gold:#C9A24B;--gold-deep:#7E6224;--gleam:linear-gradient(120deg,#8C6C28,#C9A24B 30%,#F4E0A6 50%,#C9A24B 72%,#8C6C28);--foil:linear-gradient(180deg,#E4CB84 0%,#C9A24B 55%,#9C7A32 100%);--maxw:1180px;--gutter:clamp(20px,5vw,64px);--radius:5px;--font-head:"Archivo",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.21,1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--charcoal);color:var(--bone);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;line-height:1.05;letter-spacing:-1px;color:var(--bone)}h1{font-size:clamp(42px,6.4vw,80px)}h2{font-size:clamp(30px,4.2vw,52px)}h3{font-size:clamp(21px,2.4vw,27px);letter-spacing:-.5px}p{color:var(--sub)}.lead{font-size:clamp(19px,2.2vw,24px);line-height:1.5;color:var(--sub)}.eyebrow{font-family:var(--font-head);font-weight:500;font-size:14px;letter-spacing:4px;text-transform:uppercase;color:var(--gold)}.g{background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:clamp(64px,9vw,130px)}.section-line{border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:16px;letter-spacing:.2px;padding:16px 30px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background-position .5s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-gold{background-image:var(--gleam);background-size:190% 100%;background-position:18% 0;color:var(--charcoal)}.btn-gold:hover{background-position:82% 0;box-shadow:0 8px 30px #c9a24b47}.btn-ghost{background:transparent;color:var(--bone);border-color:var(--line)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.grid{display:grid;gap:clamp(20px,3vw,32px)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.rule{width:56px;height:3px;background:var(--gleam);border:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:clamp(24px,3vw,36px)}.muted{color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:.4px;color:var(--gold);border:1px solid var(--line);border-radius:100px;padding:8px 16px;background:#c9a24b0f}@media(max-width:860px){.cols-3,.cols-2{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);will-change:opacity,transform}.reveal-scale{transform:scale(.93) translateY(24px)}.reveal.in{opacity:1;transform:none}.stagger>*{--d:0s}.stagger>*:nth-child(2){--d:.12s}.stagger>*:nth-child(3){--d:.24s}.stagger>*:nth-child(4){--d:.36s}@keyframes rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.rise{opacity:0;animation:rise 1s var(--ease) forwards;animation-delay:var(--d,0s)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-scale{opacity:1;transform:none;transition:none}.rise{opacity:1;animation:none}}.no-motion .reveal,.no-motion .reveal-scale{opacity:1;transform:none;transition:none}.no-motion .rise{opacity:1;animation:none}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--gold);color:var(--charcoal);padding:10px 16px;border-radius:4px;z-index:100}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#16181dd1;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px;height:74px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:34px;width:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:26px;margin-left:auto}.nav-link[data-astro-cid-3ef6ksr2]{font-size:15px;color:var(--sub);transition:color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--bone)}.book[data-astro-cid-3ef6ksr2]{padding:11px 20px;font-size:15px}@media(max-width:900px){.nav[data-astro-cid-3ef6ksr2]{display:none}.book[data-astro-cid-3ef6ksr2]{margin-left:auto}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:64px 40px;background:var(--charcoal)}.top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:40px}.brandcol[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:30px;width:auto;margin-bottom:16px}.tagline[data-astro-cid-sz7xmlte]{max-width:360px;font-size:15px;color:var(--muted)}.fnav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px}.fnav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--sub)}.fnav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.links[data-astro-cid-sz7xmlte]{display:flex;gap:22px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}
