.nav{z-index:50;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--pad) 0;color:#fff;justify-content:space-between;align-items:center;gap:16px;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-stuck{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05090cd1;box-shadow:0 1px #f4ecdc1a}.nav__brand{white-space:nowrap;text-shadow:0 1px 14px #0000008c;flex-wrap:nowrap;align-items:baseline;gap:9px;min-height:44px;padding:8px 0;text-decoration:none;display:flex}.nav__brand b{font-family:var(--f-display);letter-spacing:.1em;font-size:24px;font-weight:900;line-height:1}.nav__brand span{white-space:nowrap;font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700;line-height:1}.nav__cta{background:#05090c59;border-color:#f4ecdcb3;min-height:40px;padding:0 16px;font-size:16px}.nav__cta:hover{background:#f4ecdc24;border-color:#fff}.nav.is-past .nav__cta{background:var(--gold);border-color:var(--gold);color:#0a0d0f}.nav.is-past .nav__cta:hover{background:var(--gold-hi);border-color:var(--gold-hi)}@media (min-width:821px){:root{--nav-h:68px}.nav__brand b{font-size:26px}.nav__cta{min-height:42px;padding:0 20px}}.foot{background:var(--ink);color:#f4ecdccc;padding:18px 0 calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid #f4ecdc1f;font-size:14px;line-height:1.5}.foot__in{width:min(100% - 2 * var(--pad), var(--maxw));flex-direction:column;gap:4px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.foot a{color:var(--bone);text-underline-offset:3px;padding:8px 0;display:inline-block}.foot__nav{flex-wrap:wrap;gap:0 22px;font-weight:700;display:flex}@media (min-width:821px){.foot__in{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:block;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:block;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2")}:root{--f-display:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--f-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--f-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ink:#05090c;--bone:#f4ecdc;--gold:#ffb53d;--gold-hi:#ffc968;--deep:#0e4a63;--abyss:#01060b;--dim:#f4ecdcc2;--pad:clamp(20px, 5.5vw, 80px);--maxw:1360px;--nav-h:60px;--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--bone);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:500;line-height:1.55;overflow-x:clip}img,picture{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{margin:0;font-weight:900}p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--gold);color:#0a0d0f}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}section{position:relative}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--gold);color:#0a0d0f;border-radius:3px;padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--pad), var(--maxw));margin-inline-start:auto;margin-inline-end:auto}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:900;line-height:.86}.kicker{font-family:var(--f-display);letter-spacing:.26em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.2}.btn{min-height:52px;color:inherit;font-family:var(--f-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--ease);background:0 0;border:1.5px solid;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:18px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--gold);border-color:var(--gold);color:#0a0d0f}.btn--solid:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.btn--ghost{color:var(--bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05090c61;border-color:#f4ecdc99}.btn--ghost:hover{border-color:var(--bone);background:#f4ecdc24}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:default;transform:none}.chap{color:var(--gold);align-items:flex-end;gap:14px;display:flex}.chap__n{font-family:var(--f-display);letter-spacing:.01em;font-size:clamp(84px,14svh,150px);font-weight:900;line-height:.76}@supports (-webkit-text-stroke:1px #000){.chap__n{color:#0000;-webkit-text-stroke:1.5px var(--gold)}}.chap__t{padding-bottom:.2em}.sub{color:#fff;text-wrap:balance;max-width:29em;font-size:clamp(16px,1.3vw,20px);font-weight:700;line-height:1.5}.sub>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#030608d6;padding:.16em .55em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}h2[id],h3[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}
