@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Share Tech Mono;src:url(/fonts/ShareTechMono-Regular.ttf) format("truetype");font-display:swap}:root{--navy: #14213D;--navy-deep: #0D1626;--green: #14492F;--green-bright: #1E6B45;--white: #FFFFFF;--grey: #9AA0A6;--gold: #C9A227;--display: "Bebas Neue", sans-serif;--subhead: "Barlow Condensed", sans-serif;--mono: "Share Tech Mono", monospace;--body: system-ui, -apple-system, "Segoe UI", sans-serif;--max: 1080px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{background:var(--navy);color:var(--white);font-family:var(--body);font-size:1.0625rem;line-height:1.7}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}a{color:var(--white)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.topo{position:relative}.topo:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='240' viewBox='0 0 560 240'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1.5'%3E%3Cpath d='M-20 40 Q 70 10 140 40 T 300 40 T 460 40 T 620 40'/%3E%3Cpath d='M-20 90 Q 70 130 140 90 T 300 90 T 460 90 T 620 90'/%3E%3Cpath d='M-20 140 Q 70 110 140 140 T 300 140 T 460 140 T 620 140'/%3E%3Cpath d='M-20 190 Q 70 230 140 190 T 300 190 T 460 190 T 620 190'/%3E%3C/g%3E%3C/svg%3E")}.topo>*{position:relative}.display{font-family:var(--display);letter-spacing:.015em;line-height:.95;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:.8rem;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.meta{font-family:var(--mono);font-size:.82rem;color:var(--grey)}.sub{font-family:var(--subhead);text-transform:uppercase;letter-spacing:.06em}.section-title{font-family:var(--display);font-size:clamp(1.8rem,3.5vw,2.6rem);text-transform:uppercase;display:inline-block}.section-title:after{content:"";display:block;height:3px;width:38%;background:var(--gold);margin-top:8px}header.site{border-bottom:1px solid rgba(255,255,255,.08);background:var(--navy-deep)}header.site .bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:var(--max);margin:0 auto}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand .mark{width:30px;height:auto}.brand .word{font-family:var(--display);font-size:1.45rem;letter-spacing:.04em}nav.main{display:flex;gap:26px}nav.main a{font-family:var(--subhead);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;text-decoration:none;color:var(--grey)}nav.main a:hover,nav.main a[aria-current=page]{color:var(--white)}footer.site{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);margin-top:96px;padding:48px 0}footer.site .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}footer.site .fine{color:var(--grey);font-size:.85rem;margin-top:24px}.btn{display:inline-block;background:var(--green);color:var(--white);font-family:var(--subhead);text-transform:uppercase;letter-spacing:.08em;padding:13px 26px;text-decoration:none;border:0;font-size:1rem;cursor:pointer}.btn:hover{background:var(--green-bright)}.btn.gold{background:var(--gold);color:var(--navy-deep)}form.lead{display:grid;gap:14px;max-width:520px}form.lead input,form.lead textarea{background:var(--navy-deep);border:1px solid rgba(255,255,255,.15);color:var(--white);padding:13px 14px;font-family:var(--body);font-size:1rem}form.lead label{font-family:var(--subhead);text-transform:uppercase;letter-spacing:.07em;font-size:.9rem;color:var(--grey)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{background:var(--navy-deep);border:1px solid rgba(255,255,255,.07);text-decoration:none;display:block;transition:transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-4px);border-color:var(--gold)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card .pad{padding:16px 18px 20px}.card .num{font-family:var(--display);color:var(--gold);font-size:1rem;letter-spacing:.1em}.card h3{font-family:var(--display);font-size:1.35rem;text-transform:uppercase;line-height:1.05;margin:6px 0 8px}.embed{position:relative;aspect-ratio:16/9;background:var(--navy-deep);border:1px solid rgba(255,255,255,.1)}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}article.post{max-width:760px;margin:0 auto}article.post .prose p{margin:0 0 1.2em;color:#e8eaed}article.post .prose h2{font-family:var(--display);text-transform:uppercase;font-size:1.7rem;margin:1.6em 0 .5em}.aff{background:var(--navy-deep);border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--gold);padding:26px;margin:40px 0}.aff .item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.aff .item:last-of-type{border-bottom:0}.aff .price{font-family:var(--mono);color:var(--navy-deep);background:var(--white);padding:2px 10px;white-space:nowrap}.aff .name{font-family:var(--subhead);text-transform:uppercase;font-size:1.05rem}.aff .tag{color:var(--grey);font-size:.85rem;display:block}.aff .fine{color:var(--grey);font-size:.8rem;margin-top:14px}details.transcript{background:var(--navy-deep);border:1px solid rgba(255,255,255,.1);margin:40px 0}details.transcript summary{cursor:pointer;padding:18px 22px;font-family:var(--subhead);text-transform:uppercase;letter-spacing:.07em}details.transcript .body{padding:0 22px 22px;color:var(--grey);white-space:pre-line}.hero{padding:84px 0 72px;background:linear-gradient(180deg,var(--navy-deep),var(--navy))}.hero h1{font-size:clamp(3rem,8vw,6.2rem)}.hero .lede{color:var(--grey);max-width:560px;margin:18px 0 28px;font-size:1.15rem}.hero .split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.hero .split{grid-template-columns:1fr}footer.site .cols{grid-template-columns:1fr}}@media(max-width:580px){.grid{grid-template-columns:1fr}nav.main{gap:16px}}
