@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#e7eee9;--muted:#9aa9a0;--bg:#0b100e;--panel:#121a16;--line:#26362e;--acid:#b9e86c;--orange:#e39155;--max:1180px;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;line-height:1.6;background:radial-gradient(circle at 88% 10%,#1b2b20 0,transparent 30rem),var(--bg)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.grain{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url(/images/hero/page_bg_raw.jpg);background-size:720px;mix-blend-mode:screen}.skip-link{position:fixed;left:16px;top:12px;z-index:10;transform:translateY(-180%);background:var(--acid);color:#182119;padding:10px 14px;font-weight:700}.skip-link:focus{transform:translateY(0)}.site-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 24px;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;gap:10px;align-items:center;font:700 1.15rem/1 Barlow Condensed,sans-serif;letter-spacing:.1em;white-space:nowrap}.brand img{width:32px;height:32px}.brand-sub{display:block;color:var(--acid);font:500 .5rem/1.4 IBM Plex Mono;letter-spacing:.19em}.site-header nav{display:flex;gap:18px;align-items:center;font-size:.82rem;color:var(--muted)}.site-header nav a{min-height:44px;display:inline-flex;align-items:center;position:relative}.site-header nav a:hover,.site-header nav a.active{color:var(--ink)}.site-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--acid)}kbd,.eyebrow,.stamp{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.nav-search{border:1px solid var(--line);padding:0 10px}.nav-search kbd{color:var(--acid)}main{position:relative;z-index:1}.hero{max-width:var(--max);margin:0 auto;padding:106px 24px 90px;min-height:600px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 0 0 44%;background:linear-gradient(90deg,var(--bg),transparent 25%),url(/images/hero/page_bg_raw.jpg) center/cover;opacity:.65;z-index:-1}.hero h1,.page-title{font:800 clamp(4rem,12vw,9.5rem)/.82 "Barlow Condensed",sans-serif;letter-spacing:.025em;text-transform:uppercase;margin:18px 0 24px;max-width:760px}.hero h1{color:#f1f6ee;text-shadow:0 8px 35px #000}.lede{font-size:1.1rem;color:#c6d1c9;max-width:560px}.eyebrow{color:var(--acid)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.button{display:inline-flex;align-items:center;min-height:46px;padding:0 16px;background:var(--acid);color:#182119;font-weight:700;font-size:.84rem}.button.secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.stats{display:flex;flex-wrap:wrap;gap:26px;margin-top:54px}.stat strong{display:block;font:700 1.55rem Barlow Condensed;color:var(--acid)}.stat span{color:var(--muted);font:.63rem IBM Plex Mono;text-transform:uppercase}.section,.listing{max-width:var(--max);margin:auto;padding:74px 24px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px}.section h2{font:700 2.7rem/.95 Barlow Condensed;text-transform:uppercase;margin:0}.section-head p{color:var(--muted);max-width:440px;margin:0}.guide-grid,.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guide-card{display:grid;grid-template-columns:43% 1fr;background:var(--panel);border:1px solid var(--line);min-height:230px;transition:transform .2s,border-color .2s}.guide-card:hover{transform:translateY(-4px);border-color:#56785a}.card-media{overflow:hidden;background:#0c110e}.card-media img,.card-media video{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/11}.card-copy{padding:22px}.card-copy h3{font:700 2rem/1 Barlow Condensed;margin:10px 0}.card-copy p{font-size:.85rem;color:var(--muted);margin:0 0 18px}.read-link{font:500 .68rem IBM Plex Mono;color:var(--acid);text-transform:uppercase}.evidence{display:inline-block;padding:4px 7px;background:#263a2c;color:var(--acid);font:.66rem IBM Plex Mono;text-transform:uppercase}.media-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.media-strip img{display:block;width:100%;height:170px;object-fit:cover}.note{border-left:2px solid var(--orange);padding:12px 16px;background:#171813;color:#c7cec8}.site-footer{max-width:var(--max);margin:auto;padding:45px 24px 60px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px;color:var(--muted);font-size:.82rem}.site-footer strong{font:700 1.4rem Barlow Condensed;color:var(--ink);text-transform:uppercase}.site-footer p{max-width:380px}.footer-links{display:flex;gap:18px;align-items:start}.footer-links a:hover{color:var(--acid)}.site-footer small{grid-column:1/-1;font:.65rem IBM Plex Mono;color:#6e7d74}.article-shell{max-width:var(--max);margin:auto;padding:74px 24px}.article-header{max-width:800px;border-bottom:1px solid var(--line);padding-bottom:35px}.article-header .page-title{font-size:clamp(3.4rem,8vw,7rem);margin-top:20px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:60px;margin-top:42px}.article-content{max-width:760px}.article-content h2{font:700 2.35rem/1 Barlow Condensed;text-transform:uppercase;margin:52px 0 15px;color:#f0f5ef}.article-content p,.article-content li{color:#c4cec7}.article-content ul{padding-left:20px}.quick-answer{background:#17251b;border:1px solid #3f5c42;padding:22px;margin:0 0 32px}.quick-answer strong{display:block;color:var(--acid);font:.7rem IBM Plex Mono;text-transform:uppercase;margin-bottom:8px}.facts{width:100%;border-collapse:collapse;margin:18px 0}.facts td{border-bottom:1px solid var(--line);padding:11px 8px;color:#c4cec7;vertical-align:top}.facts td:first-child{width:32%;color:var(--acid);font:.72rem IBM Plex Mono;text-transform:uppercase}.toc{position:sticky;top:25px;height:max-content;border-left:1px solid var(--line);padding-left:18px}.toc strong{font:.68rem IBM Plex Mono;color:var(--acid);text-transform:uppercase}.toc a{display:block;color:var(--muted);font-size:.8rem;margin-top:10px}.toc a:hover{color:var(--ink)}.article-media{margin:26px 0}.article-media img,.article-media video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.caption{font:.66rem IBM Plex Mono;color:#758278;margin-top:7px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.related-grid a{border:1px solid var(--line);padding:14px;color:var(--muted);font-size:.82rem}.related-grid a:hover{border-color:var(--acid);color:var(--ink)}.listing .page-title{font-size:clamp(3.8rem,9vw,7rem)}.search-box{width:100%;max-width:650px;background:var(--panel);border:1px solid var(--line);padding:14px;color:var(--ink);font:1rem Inter;margin:20px 0 35px}.prose{max-width:760px;color:#c4cec7}.prose h2{font:700 2.2rem Barlow Condensed;text-transform:uppercase;color:var(--ink);margin-top:42px}.prose a{color:var(--acid);text-decoration:underline}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font-weight:600}.faq-list p{color:var(--muted)}@media(max-width:760px){.site-header{padding:14px 18px;align-items:flex-start;gap:15px}.site-header nav{gap:8px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{min-height:40px;padding:0 3px}.site-header .nav-search{padding:0 9px}.hero{padding:74px 20px 60px;min-height:620px}.hero:before{inset:0;opacity:.38;background:linear-gradient(0deg,var(--bg) 10%,transparent 70%),url(/images/hero/page_bg_raw.jpg) center/cover}.hero h1{font-size:clamp(4.2rem,23vw,7rem)}.stats{gap:18px}.section,.article-shell,.listing{padding:52px 20px}.section-head{display:block}.section-head p{margin-top:14px}.guide-grid,.listing-grid{grid-template-columns:1fr}.guide-card{grid-template-columns:38% 1fr}.card-copy{padding:16px}.card-copy h3{font-size:1.65rem}.article-layout{display:block}.toc{position:static;margin:0 0 32px;padding:16px;border:1px solid var(--line)}.related-grid{grid-template-columns:1fr}.media-strip{grid-template-columns:1fr 1fr}.media-strip img{height:120px}.site-footer{display:block;padding:38px 20px}.footer-links{flex-wrap:wrap;margin:25px 0}.site-footer small{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-card{transition:none}.guide-card:hover{transform:none}}
