@font-face{font-family:HN;src:url(/fonts/hn-55-roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HN;src:url(/fonts/hn-65-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HN;src:url(/fonts/hn-75-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HN Ext;src:url(/fonts/hn-63-medium-ext.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HN Ext;src:url(/fonts/hn-73-bold-ext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HN Ext;src:url(/fonts/hn-93-black-ext.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--ink: #0B0B0C;--panel: #111114;--cream: #F1E9DA;--cream-86: rgba(241, 233, 218, .86);--cream-72: rgba(241, 233, 218, .72);--cream-62: rgba(241, 233, 218, .62);--cream-45: rgba(241, 233, 218, .45);--gold: #C8A862;--gold-light: #E2C989;--gold-pale: #E6CF92;--gold-deep: #A88A45;--hair: rgba(241, 233, 218, .1);--hair-strong: rgba(241, 233, 218, .12);--font-body: "HN", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ext: "HN Ext", "HelveticaNeueLTPro-BdEx", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-didone: "Didot", "Bodoni Moda", "Bodoni 72", Georgia, serif;--gutter: clamp(20px, 3.9vw, 56px);--max: 1440px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-light)}button{font:inherit}.d{font-family:var(--font-ext);font-weight:700;text-transform:uppercase;line-height:.98;letter-spacing:-.005em}.dx{font-family:var(--font-ext);font-weight:900;text-transform:uppercase;line-height:.96;letter-spacing:-.005em}.dm{font-family:var(--font-ext);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.didone{font-family:var(--font-didone);font-weight:400;text-transform:uppercase;letter-spacing:.32em}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:60px;padding:0 34px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--gold-pale) 0%,var(--gold) 45%,var(--gold-deep) 100%);color:var(--ink);box-shadow:0 0 40px #c8a86240}.btn-gold:hover{color:var(--ink);box-shadow:0 0 56px #c8a8626b}.btn-line{border:1px solid rgba(241,233,218,.6);color:var(--cream);background:#f1e9da0f}.btn-line:hover{color:var(--cream);background:#f1e9da1f;border-color:#f1e9dad9}.btn-sm{height:44px;padding:0 20px;font-size:12px;box-shadow:none}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.hair-top{border-top:1px solid var(--hair)}.hair-bottom{border-bottom:1px solid var(--hair)}.grain{position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.glow{position:absolute;inset:0;pointer-events:none}.panel{position:absolute;border:1px solid rgba(200,168,98,.55);border-radius:4px;background:linear-gradient(180deg,#c8a8621a,#c8a86205);box-shadow:0 0 40px #c8a8621f;will-change:transform}.panel--emerald{border-color:#10b9818c;box-shadow:0 0 40px #10b98124}.nav{position:fixed;top:0;left:0;right:0;height:88px;z-index:50;display:flex;align-items:center;transition:background-color .35s ease,height .35s ease,backdrop-filter .35s ease}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav.is-scrolled{height:68px;background:#0b0b0cb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}.nav-mark{font-family:var(--font-ext);font-weight:900;text-transform:uppercase;font-size:18px;letter-spacing:.02em;color:var(--cream)}.nav-mark:hover{color:var(--cream)}.nav-links{display:flex;gap:30px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nav-links a{color:var(--cream-72);transition:color .2s}.nav-links a:hover{color:var(--cream)}@media(max-width:900px){.nav{height:72px}.nav-links{display:none}.nav-mark{font-size:15px}.btn-sm{height:38px;padding:0 16px;font-size:11px}}.footer{border-top:1px solid var(--hair);padding:56px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-col{display:flex;flex-direction:column;gap:12px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.footer-col a{color:var(--cream-72)}.footer-col a:hover{color:var(--cream)}.footer-sig{height:44px;width:auto}.footer-legal{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;font-size:12px;line-height:1.6;color:var(--cream-45)}.footer-legal span:first-child{max-width:900px}@media(max-width:900px){.footer{padding:40px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-sig{height:32px;grid-column:1 / -1}.footer-legal{flex-direction:column;align-items:flex-start;gap:12px;font-size:11px}}.reveal{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.page-head{position:relative;padding:168px 0 56px;border-bottom:1px solid var(--hair);overflow:hidden}.page-glow{background:radial-gradient(50% 80% at 50% 0%,#c8a86229,#0b0b0c00 70%)}.page-head-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px;max-width:980px}.page-title{margin:0;font-size:clamp(30px,4.3vw,62px);color:var(--cream)}.page-intro{margin:0;font-size:19px;line-height:1.6;color:var(--cream-72);max-width:760px}.page-body{padding:56px 0 96px}.page-narrow{max-width:calc(760px + 2 * var(--gutter))}.prose{font-size:18px;line-height:1.7;color:var(--cream-86)}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--font-ext);font-weight:700;text-transform:uppercase;letter-spacing:-.005em;line-height:1.05;font-size:clamp(22px,2vw,28px);color:var(--cream);margin:2.2em 0 .7em}.prose h3{font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--cream);margin:1.8em 0 .5em}.prose h4{font-weight:700;font-size:17px;color:var(--cream);margin:1.4em 0 .4em}.prose p{margin:0 0 1.15em}.prose a{color:var(--gold);text-decoration:underline;text-decoration-color:#c8a86273;text-underline-offset:3px}.prose a:hover{color:var(--gold-light);text-decoration-color:var(--gold-light)}.prose strong{color:var(--cream)}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose li::marker{color:var(--gold)}.prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:2px solid var(--gold);color:var(--cream-72);font-style:italic}.prose hr{border:0;border-top:1px solid var(--hair);margin:2.4em 0}.prose img{border-radius:4px;margin:1.6em 0}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:16px}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hair);vertical-align:top}.prose th{color:var(--gold);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.prose sup{font-size:.7em}.prose .video{position:relative;aspect-ratio:16 / 9;margin:1.6em 0;border-radius:4px;overflow:hidden;background:#000}.prose .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prose .references,.prose h2+ol:last-child{font-size:15px;color:var(--cream-62)}@media(max-width:900px){.page-head{padding:120px 0 36px}.page-body{padding:36px 0 64px}.prose{font-size:17px}}.prose a.btn{color:var(--ink);border-bottom:0;text-decoration:none}.prose a.btn:hover{color:var(--ink)}.nav-sig[data-astro-cid-dmqpwcec]{height:54px;width:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));transition:height .35s ease}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav-sig[data-astro-cid-dmqpwcec]{height:42px}.nav-cta-short[data-astro-cid-dmqpwcec]{display:none}@media(max-width:900px){.nav-sig[data-astro-cid-dmqpwcec]{height:40px}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav-sig[data-astro-cid-dmqpwcec]{height:34px}.nav-cta-long[data-astro-cid-dmqpwcec]{display:none}.nav-cta-short[data-astro-cid-dmqpwcec]{display:inline}}
