:root{--ink:#17120d;--ink2:#241b13;--paper:#eadfc9;--paper2:#f4ecd9;--gold:#d9aa56;--gold2:#f4cf83;--red:#8b2722;--red2:#b53b31;--muted:#736858;--line:#b7a990;--white:#fffaf0;--max:1240px;--shadow:0 24px 60px #17120d33;color-scheme:light;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);background-image:radial-gradient(circle at 20% 10%,#fff7e8aa,#0000 27%),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 7px);margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}button,select{font:inherit}.skip{background:var(--gold);z-index:10000;padding:.5rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.ticker{color:#ccb987;height:34px;padding:0 max(24px,calc((100vw - var(--max))/2));letter-spacing:.14em;background:#090806;border-bottom:1px solid #55442b;justify-content:space-between;align-items:center;font:700 .68rem/1 Arial,sans-serif;display:flex}.ticker strong{color:#efc97d}.site-head{min-height:82px;color:var(--white);padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:3px solid var(--gold);z-index:50;background:#17120df5;align-items:center;gap:2rem;display:flex;position:sticky;top:0;box-shadow:0 10px 25px #0005}.logo{align-items:center;gap:.7rem;min-width:205px;text-decoration:none;display:flex}.spade{color:var(--gold);font-size:2.5rem;line-height:1}.logo>span:last-child{grid-template-columns:auto auto;align-items:end;column-gap:.35rem;line-height:.8;display:grid}.logo b{letter-spacing:.2em;font:800 1.1rem/1 Arial,sans-serif}.logo em{color:var(--gold);font:900 1.55rem/.9 Georgia,serif}.logo small{letter-spacing:.34em;color:#cbb995;grid-column:1/-1;margin-top:.45rem;font:700 .55rem/1 Arial,sans-serif}.site-head nav{gap:1.6rem;margin-left:auto;display:flex}.site-head nav a{text-transform:uppercase;letter-spacing:.08em;color:#dfd4c0;font:700 .78rem/1 Arial,sans-serif;text-decoration:none}.site-head nav a:hover{color:var(--gold2)}.menu{display:none}.button{border:1px solid var(--ink);min-height:46px;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.05rem 1.25rem;font:900 .7rem/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.button.gold{background:var(--gold);border-color:var(--gold);color:#15100b}.button.red{background:var(--red);border-color:var(--red);color:#fff}.button:hover{filter:brightness(1.12)}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.narrow{width:min(820px,100% - 48px);margin-inline:auto}.section{padding:6.5rem 0}.kicker,.stamp{letter-spacing:.16em;text-transform:uppercase;font:900 .68rem/1 Arial,sans-serif}.kicker{color:var(--red)}.stamp{color:var(--red);border:2px solid var(--red);padding:.45rem .65rem;display:inline-block;transform:rotate(-2deg)}h1,h2,h3{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;line-height:1.05}.display{text-transform:uppercase;letter-spacing:-.055em;max-width:920px;font-size:clamp(3.6rem,7.7vw,8rem)}.display em{color:var(--gold2);font-style:italic;font-weight:400;display:block}.hero{min-height:760px;color:var(--white);isolation:isolate;border-bottom:10px solid var(--ink);display:flex;position:relative}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#130d08f5 0%,#17100bdc 31%,#17100b66 60%,#17100b22 82%),linear-gradient(#0000 55%,#17100bd0 100%);position:absolute;inset:0}.hero-inner{width:min(var(--max),calc(100% - 48px));margin:auto;padding:7rem 0 6rem}.hero .kicker{color:var(--gold2);margin-bottom:1.4rem;display:block}.hero p{color:#e2d8c4;max-width:650px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2.2rem 0;display:flex}.hero .button.outline{color:#fff;background:#17120d66;border-color:#eadfc9}.docket{border-top:1px solid #a98754;border-bottom:1px solid #a98754;grid-template-columns:repeat(3,180px);width:max-content;display:grid}.docket div{border-right:1px solid #a98754;padding:1rem 1.2rem}.docket div:last-child{border:0}.docket b{color:var(--gold2);font:900 1.05rem Arial,sans-serif;display:block}.docket span{color:#ccbfa8;font-size:.72rem}.side-caption{right:max(24px,calc((100vw - var(--max))/2));color:#d5c9b3;background:#120d09bb;border:1px solid #b7955c;width:240px;padding:1rem;font-size:.73rem;position:absolute;bottom:2rem}.headline-row{grid-template-columns:.7fr 1.3fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.headline-row h2{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5.3rem)}.headline-row p{color:#5f5547;border-left:1px solid var(--red);margin:0;padding-left:1.5rem;font-size:1.12rem}.case-summary{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);grid-template-columns:1.15fr .85fr;display:grid}.case-main{background:var(--paper2);padding:2.7rem}.case-main h3{font-size:2.4rem}.case-main .grade{color:var(--red);letter-spacing:-.08em;font:900 6.8rem/.8 Arial,sans-serif}.case-main .grade small{color:var(--muted);letter-spacing:0;font-size:1rem}.evidence-bars{gap:.7rem;margin-top:1.8rem;display:grid}.evidence-bars div{text-transform:uppercase;grid-template-columns:170px 1fr 44px;align-items:center;gap:.8rem;font:700 .72rem Arial,sans-serif;display:grid}.bar{background:#cdbfa7;height:8px}.bar i{background:var(--ink);height:100%;display:block}.case-side{background:var(--ink);color:var(--white);grid-template-rows:repeat(3,1fr);display:grid}.case-side article{border-bottom:1px solid #5f4b30;padding:1.6rem}.case-side article:last-child{border:0}.case-side span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font:900 .65rem Arial,sans-serif}.case-side b{margin:.3rem 0;font-size:1.3rem;display:block}.case-side p{color:#c9bda8;margin:0;font-size:.84rem}.alert{border:2px solid var(--red);background:#f3ded4;grid-template-columns:100px 1fr;gap:2rem;margin-top:2rem;padding:1.7rem;display:grid;transform:rotate(-.2deg)}.alert strong{color:var(--red);font:900 1.15rem Arial,sans-serif}.alert p{color:#4c362f;margin:0}.game-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.game-card{border:1px solid var(--ink);background:var(--paper2);transition:all .25s;box-shadow:6px 6px #17120d22}.game-card:hover{transform:translate(-2px,-4px);box-shadow:10px 12px #17120d2b}.thumb{aspect-ratio:16/10;border-bottom:1px solid var(--ink);display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%;transition:all .4s}.game-card:hover img{filter:saturate();transform:scale(1.035)}.file-no{background:var(--paper2);border:1px solid var(--ink);letter-spacing:.1em;padding:.35rem .55rem;font:900 .64rem Arial,sans-serif;position:absolute;top:.8rem;left:.8rem}.card-copy{padding:1.25rem}.card-copy>span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font:800 .65rem Arial,sans-serif}.card-copy h3{margin:.45rem 0;font-size:1.35rem}.card-copy h3 a{text-decoration:none}.card-copy p{color:#5d5347;min-height:4.5em;font-size:.9rem}.card-copy dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:1rem 0 0;padding-top:.8rem;display:grid}.card-copy dl div:last-child{text-align:right}.card-copy dt{text-transform:uppercase;color:var(--muted);font:700 .62rem Arial,sans-serif}.card-copy dd{margin:0;font-weight:700}.ledger{grid-template-columns:270px 1fr;gap:4rem;display:grid}.ledger-index{border-top:5px solid var(--ink);align-self:start;padding-top:1.2rem;position:sticky;top:120px}.ledger-index .no{color:var(--red);font:900 5rem/.8 Arial,sans-serif}.ledger-index b{margin-top:1rem;font-size:1.25rem;display:block}.ledger-index p{color:var(--muted);font-size:.9rem}.ledger-copy h2{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5rem)}.ledger-copy h3{margin-top:2.3rem;font-size:1.55rem}.ledger-copy p,.prose p{color:#4f463b}.ledger-copy ul,.prose ul{padding-left:1.2rem}.quote{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:2.6rem 0;padding:1.6rem .6rem;font-size:1.7rem;font-style:italic;line-height:1.35}.facts{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:2rem 0;display:grid}.facts div{border-right:1px solid var(--ink);padding:1rem}.facts div:last-child{border:0}.facts b{color:var(--red);font:900 1rem Arial,sans-serif;display:block}.facts span{color:#62584b;font-size:.74rem}.cta{width:min(var(--max),calc(100% - 48px));background:var(--ink);color:var(--white);box-shadow:10px 10px 0 var(--gold);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin:1rem auto 6rem;padding:2.4rem;display:grid}.cta h2{margin-bottom:.4rem;font-size:2rem}.cta p{color:#c9bda9;margin:0}.cta .stamp{color:var(--gold);border-color:var(--gold)}.cta.compact{padding:1.8rem}.page-hero{background:var(--paper2);border-bottom:2px solid var(--ink);padding:6rem 0 4rem;position:relative}.page-hero:before{content:"CONFIDENTIAL — READER COPY";right:max(24px,calc((100vw - var(--max))/2));color:#9b3a31;letter-spacing:.14em;opacity:.55;border:2px solid #9b3a31;padding:.4rem .6rem;font:900 .62rem Arial,sans-serif;position:absolute;top:2.2rem;transform:rotate(3deg)}.crumbs{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2rem;font:700 .7rem Arial,sans-serif}.crumbs a{color:var(--red)}.page-hero h1{text-transform:uppercase;letter-spacing:-.055em;max-width:1040px;font-size:clamp(3.2rem,7vw,6.5rem)}.page-hero p{color:#5f5548;max-width:760px;font-size:1.1rem}.article-shell{grid-template-columns:minmax(0,1fr) 300px;gap:4rem;padding:4.5rem 0;display:grid}.prose .lead{color:#282117;font-size:1.25rem}.prose h2{text-transform:uppercase;letter-spacing:-.035em;margin-top:3.2rem;font-size:2.8rem}.prose h3{margin-top:2rem;font-size:1.45rem}.prose a{color:var(--red);font-weight:700}.side-file{border:2px solid var(--ink);background:var(--paper2);padding:1.4rem;position:sticky;top:120px;box-shadow:7px 7px #17120d}.side-file h2{font-size:1.3rem}.side-file ul{padding:0;list-style:none}.side-file li{border-top:1px solid var(--line);padding:.7rem 0;font-size:.86rem}.side-file .button{width:100%}.review-img{margin:0 0 2rem}.review-img img{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);filter:saturate(.9);width:100%}.review-img figcaption{color:var(--muted);margin-top:.5rem;font-size:.74rem}.score-sheet{border:2px solid var(--ink);background:var(--paper2);grid-template-columns:170px 1fr;display:grid}.score-stamp{background:var(--red);color:#fff;place-items:center;font:900 4.5rem Arial,sans-serif;display:grid}.score-copy{padding:1.6rem}.score-copy h2{text-transform:none;margin:0;font-size:2rem}.score-copy ul{grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.pros{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.pros>div{border:1px solid var(--ink);background:#f1e5cf;padding:1.3rem}.pros .warning{border-color:var(--red);background:#f1dcd0}.index-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.index-card{background:var(--paper2);flex-direction:column;min-height:210px;padding:1.4rem;text-decoration:none;transition:all .2s;display:flex}.index-card:hover{background:#fff7e7}.index-card span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font:900 .65rem Arial,sans-serif}.index-card h2{margin:.7rem 0;font-size:1.35rem}.index-card p{color:var(--muted);margin:auto 0 0;font-size:.86rem}.brief-fab{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;z-index:45;cursor:pointer;border:0;padding:.75rem 1rem;font:900 .68rem Arial,sans-serif;position:fixed;bottom:1rem;right:1rem;box-shadow:5px 5px #17120d}#briefing{border:2px solid var(--ink);background:var(--paper2);color:var(--ink);width:min(540px,100% - 28px);padding:0;box-shadow:16px 16px #17120d}#briefing::backdrop{backdrop-filter:blur(4px);background:#17120de5}.briefing{padding:2rem;position:relative}.briefing h2{margin-top:1.2rem;font-size:2.5rem}.briefing p{color:var(--muted)}.briefing label{text-transform:uppercase;letter-spacing:.06em;gap:.4rem;margin:1rem 0;font:700 .8rem Arial,sans-serif;display:grid}.briefing select{border:1px solid var(--ink);color:var(--ink);background:#f8eedb;padding:.8rem}.briefing .tick{text-transform:none;letter-spacing:0;align-items:center;display:flex}.tick input{width:20px;height:20px;accent-color:var(--red)}.x{border:1px solid var(--ink);cursor:pointer;background:0 0;width:38px;height:38px;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.wide{width:100%}.brief-result{border-left:4px solid var(--red);background:#e9d4bc;gap:.4rem;margin-top:1rem;padding:1rem;display:grid}.brief-result:empty{display:none}.brief-result span{font-size:.82rem}.brief-result a{color:var(--red);font-size:.82rem;font-weight:700}footer{background:var(--ink);color:var(--white);padding:4rem max(24px,calc((100vw - var(--max))/2)) 2rem;border-top:8px solid var(--gold)}.footer-mark{color:var(--gold);letter-spacing:-.08em;border-bottom:1px solid #5e4d35;padding-bottom:1.5rem;font:900 5rem/.8 Arial,sans-serif}.footer-mark span{letter-spacing:.2em;color:#c6b99f;margin-left:1rem;font-size:.8rem}.foot-grid{grid-template-columns:repeat(3,1fr);gap:3rem;padding:2.2rem 0;display:grid}.foot-grid>div{flex-direction:column;gap:.5rem;display:flex}.foot-grid b{color:var(--gold);margin-bottom:.4rem}.foot-grid a{color:#c8bda8;font-size:.86rem;text-decoration:none}.footnote{color:#8f816d;border-top:1px solid #5e4d35;padding-top:1.3rem;font-size:.75rem}.copy{color:#766956;font-size:.7rem}.error{text-align:center;place-items:center;min-height:68vh;display:grid}.error strong{color:#0000;-webkit-text-stroke:2px var(--red);font:900 clamp(7rem,18vw,14rem)/.8 Arial,sans-serif}@media (width<=930px){.site-head{gap:1rem}.menu{color:#fff;background:0 0;border:1px solid #756044;margin-left:auto;padding:.55rem .75rem;display:block}.site-head nav{border-bottom:2px solid var(--gold);background:#17120d;flex-direction:column;margin:0;padding:1rem 24px;display:none;position:absolute;top:82px;left:0;right:0}.site-head nav.open{display:flex}.site-head>.button{display:none}.hero{min-height:690px}.side-caption{display:none}.headline-row,.case-summary,.ledger,.article-shell{grid-template-columns:1fr}.ledger-index,.side-file{position:static}.game-grid,.index-grid{grid-template-columns:repeat(2,1fr)}.headline-row{gap:1rem}.cta{grid-template-columns:auto 1fr}.cta>.button{grid-column:2}.score-sheet{grid-template-columns:130px 1fr}.foot-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){body{font-size:16px}.ticker{padding-inline:16px}.ticker span{display:none}.site-head{min-height:70px;padding-inline:16px}.logo{min-width:auto}.logo em{font-size:1.25rem}.logo b{font-size:.9rem}.site-head nav{top:70px}.wrap,.hero-inner,.narrow,.cta{width:calc(100% - 32px)}.section{padding:4rem 0}.hero{min-height:720px}.hero-inner{padding:4rem 0}.display{font-size:3.15rem}.docket{border:0;grid-template-columns:1fr;width:100%}.docket div{border:0;border-bottom:1px solid #8d754e;padding:.65rem 0}.headline-row h2,.ledger-copy h2{font-size:2.7rem}.case-main{padding:1.5rem}.case-main .grade{font-size:5rem}.evidence-bars div{grid-template-columns:110px 1fr 38px}.alert{grid-template-columns:1fr;gap:.7rem}.game-grid,.index-grid,.facts,.pros{grid-template-columns:1fr}.card-copy p{min-height:auto}.ledger{gap:2rem}.cta{box-shadow:7px 7px 0 var(--gold);grid-template-columns:1fr;padding:1.5rem}.cta>.button{grid-column:1}.page-hero{padding:4rem 0 3rem}.page-hero:before{display:none}.page-hero h1{font-size:3rem}.article-shell{gap:2rem;padding:3rem 0}.prose h2{font-size:2.2rem}.score-sheet{grid-template-columns:1fr}.score-stamp{min-height:130px}.score-copy ul,.foot-grid{grid-template-columns:1fr}.footer-mark{font-size:3.8rem}.briefing{padding:1.4rem}.briefing h2{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html,body{max-width:100%;overflow-x:hidden}h1,h2,h3,.kicker,.eyebrow,.button,.nav-cta{letter-spacing:0}.signal-strip,.status-strip,.utility-strip,.top-strip,.ticker,body>.topline,body>.signal,body>.notice,body>.legal-rail,body>.top-signal,body>.legal-ribbon,body>.signal-bar{display:none!important}img,video{max-width:100%;height:auto}.promo-slide,.promo-banner{z-index:900;color:#fff;background:#10141b;border:1px solid #ffd84a;border-radius:6px;position:fixed;box-shadow:0 14px 36px #0000006b}.promo-slide[hidden],.promo-banner[hidden]{display:none}.promo-slide{width:min(330px,100% - 36px);padding:1.1rem;bottom:18px;right:18px}.promo-slide p{color:#ffd84a;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.promo-slide strong{margin:.25rem 2.8rem .8rem 0;font-size:1.15rem;display:block}.promo-slide a,.promo-banner a{color:#10141b;text-transform:uppercase;background:#ffd84a;padding:.72rem 1rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.promo-slide button,.promo-banner button{color:#c7cbd2;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:.68rem}.promo-slide>button{position:absolute;top:.65rem;right:.7rem}.promo-banner{align-items:center;gap:1.2rem;padding:.75rem 1rem;display:flex;bottom:18px;left:18px;right:18px}.promo-banner span{margin-right:auto}.promo-banner strong{display:block}.partner-promo-active [class*=trigger],.partner-promo-active [class*=floating]{display:none!important}.policy-links{flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem;display:flex}.policy-links a{color:inherit}.legal-page{width:min(800px,100% - 32px);margin:auto;padding:clamp(3rem,8vw,7rem) 0}.legal-page h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,6vw,4.6rem)}.legal-page h2{margin-top:2rem;font-size:clamp(1.35rem,3vw,2rem)}.legal-page p{max-width:72ch}@media (width<=640px){h1{overflow-wrap:anywhere}.promo-slide{width:calc(100% - 18px);bottom:9px;right:9px}.promo-banner{flex-wrap:wrap;align-items:flex-start;bottom:9px;left:9px;right:9px}.promo-banner span{width:calc(100% - 50px)}.promo-banner a{flex:1}.policy-links{font-size:.8rem}}
