:root{--ink:#e9e7df;--muted:#aaa99f;--red:#ef3f32;--acid:#e5d449;--black:#090a0a;--panel:#131515;--line:#343633}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a0a;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background-image:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px}a{color:inherit}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#080909;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:'Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:1px}.brand i{font-style:normal;background:var(--red);color:white;padding:8px 9px;transform:skew(-8deg)}.brand small{color:var(--acid);font-size:12px;letter-spacing:3px}header nav,footer nav{display:flex;gap:28px}header nav a,footer nav a,.subnav a{text-decoration:none;font-family:'Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:1px}.subnav{height:40px;display:flex;justify-content:center;align-items:center;gap:34px;background:#171918;border-bottom:1px solid #292b29;color:#c9c7be;font-size:13px}.menu{display:none;background:none;color:white;border:1px solid #555;padding:8px}.hero{min-height:480px;display:flex;align-items:end;position:relative;background-image:linear-gradient(90deg,#080909 5%,rgba(8,9,9,.72) 45%,rgba(8,9,9,.05)),linear-gradient(0deg,#090a0a 0%,transparent 45%),var(--hero);background-size:cover;background-position:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 50%,rgba(239,63,50,.12));clip-path:polygon(46% 0,100% 0,100% 100%,70% 100%)}.hero>div{position:relative;max-width:820px;padding:70px max(24px,calc((100vw - 1180px)/2))}.hero h1{font:800 clamp(54px,8vw,104px)/.82 'Arial Narrow',Impact,sans-serif;text-transform:uppercase;max-width:900px;margin:12px 0 22px;text-shadow:0 5px 30px #000}.hero p:not(.kicker){max-width:680px;color:#d0cec5;line-height:1.6}.kicker,.eyebrow{font:700 13px 'Arial Narrow',Impact,sans-serif;letter-spacing:4px;color:var(--acid)}article{max-width:1180px;margin:auto;padding:70px 24px 100px}article h2{font:700 34px 'Arial Narrow',Impact,sans-serif;text-transform:uppercase}.lead{text-align:center}.lead>p{max-width:700px;margin:0 auto 30px;line-height:1.7;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0}.card{min-height:145px;padding:26px;background:linear-gradient(145deg,#1b1d1c,#111313);border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.card:before{content:"";position:absolute;width:5px;height:55%;background:var(--red);left:0;bottom:0}.card b{font:700 27px 'Arial Narrow',Impact,sans-serif;text-transform:uppercase}.card span{color:var(--muted);margin-top:7px;font-size:14px}.card:hover{border-color:var(--red);transform:translateY(-2px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:90px}.split img{width:100%;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);filter:saturate(.75) contrast(1.1)}.split p{line-height:1.7;color:var(--muted)}.button{display:inline-block;margin-top:16px;background:var(--red);padding:14px 20px;text-decoration:none;font-weight:700;text-transform:uppercase}.crumb{max-width:1180px;margin:18px auto -8px;padding:0 24px;color:#999;font-size:12px}.crumb span{margin:0 9px}.answer{font-size:21px;line-height:1.65;max-width:850px;border-left:5px solid var(--red);padding:20px 25px;background:#141615}.toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px;border:1px solid var(--line);margin:35px 0}.toc b{width:100%;font-family:'Arial Narrow',Impact,sans-serif;text-transform:uppercase}.toc a{color:#d4d04e}.article-section{display:grid;grid-template-columns:70px 1fr;border-top:1px solid var(--line);padding:38px 0}.article-section>span{font:700 30px 'Arial Narrow',Impact,sans-serif;color:var(--red)}.article-section h2{margin:0 0 8px}.article-section p{color:var(--muted);line-height:1.75;max-width:800px}.note{margin-top:40px;padding:24px;background:#1a1b17;border:1px solid #4b4824}.note b{color:var(--acid)}.note p{color:var(--muted)}.faq{max-width:850px}.faq h2{margin-top:38px}.faq p{color:var(--muted);line-height:1.7}footer{border-top:1px solid var(--line);padding:45px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;color:#8e8e88}footer nav{justify-content:end;font-size:13px}.crumb+ .hero{margin-top:26px}@media(max-width:760px){header{height:66px}.menu{display:block}header nav{display:none;position:absolute;top:66px;left:0;right:0;background:#111;flex-direction:column;padding:24px}header nav.open{display:flex}.subnav{overflow:auto;justify-content:flex-start;padding:0 18px}.hero{min-height:430px;background-position:62% center}.hero>div{padding-bottom:45px}.hero h1{font-size:58px}.cards{grid-template-columns:1fr}.split{grid-template-columns:1fr}.article-section{grid-template-columns:44px 1fr}.article-section h2{font-size:27px}footer{grid-template-columns:1fr}footer nav{justify-content:start;flex-wrap:wrap;gap:15px 22px}}
.video-feature{margin:90px 0;display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;padding:32px;border:1px solid var(--line);background:linear-gradient(135deg,#171918,#0d0f0e);position:relative}.video-feature:before{content:"VIDEO / 01";position:absolute;right:20px;top:14px;color:#62645e;font:700 11px 'Arial Narrow',Impact,sans-serif;letter-spacing:3px}.video-poster{position:relative;display:block;overflow:hidden;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.video-poster img{display:block;width:100%;height:auto;filter:saturate(.75) contrast(1.12);transition:transform .3s,filter .3s}.video-poster:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.08)}.video-poster .play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:76px;height:76px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:29px;padding-left:5px;box-shadow:0 0 0 9px rgba(0,0,0,.45)}.video-poster small{position:absolute;left:22px;bottom:18px;background:#090a0acc;padding:8px 10px;color:var(--acid);font:bold 11px Arial,sans-serif;letter-spacing:2px}.video-feature h2{font-size:43px;margin:10px 0}.video-feature p{color:var(--muted);line-height:1.7}.video-feature dl{margin:25px 0;border-top:1px solid var(--line)}.video-feature dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.video-feature dt{color:#777}.video-feature dd{margin:0;text-align:right}.text-link{color:var(--acid);font-weight:700;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:1px}@media(max-width:760px){.video-feature{grid-template-columns:1fr;padding:18px;gap:24px}.video-feature h2{font-size:34px}.video-poster .play{width:58px;height:58px;font-size:22px}}
.video-poster video{display:block;width:100%;height:auto;background:#050606;cursor:pointer}.video-poster:has(video) .play{display:none}
.video-feature-wide{display:block;padding:42px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));border-left:0;border-right:0}.video-feature-wide:before{right:max(24px,calc((100vw - 1180px)/2))}.video-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:25px}.video-heading h2{margin-bottom:0}.video-heading>p{max-width:470px;margin:0}.video-feature-wide .video-poster{clip-path:none;width:100%;background:#000;aspect-ratio:16/9}.video-feature-wide .video-poster video{width:100%;height:100%;object-fit:contain}.video-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.video-meta span{border:1px solid var(--line);padding:8px 12px;color:#aaa;font-size:12px;text-transform:uppercase;letter-spacing:1px}@media(max-width:760px){.video-feature-wide{padding:28px 18px}.video-heading{display:block}.video-heading>p{margin-top:14px}.video-meta{gap:7px}.video-meta span{font-size:10px}}
