@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/josefin-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreyasans-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreyasans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreyasans-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreyasans-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntumono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntumono-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--felt-ground:#52151c;--felt-deep:#401015;--felt-rim:#300b10;--rail-leather:#180507;--ink-white:#e6e6e3;--ink-muted:#bdbdb8;--ink-faint:#9a9491;--rule-white:#e6e6e366;--rule-subtle:#e6e6e32e;--rule-ghost:#e6e6e314;--ink-black:#0c0203;--card-white:#f1f0ec;--card-pips:#141414;--card-border:#d4d2cb;--chalk:#dcdbd7;--panel:#0e0305a6;--panel-soft:#0e030580;--font-display:"Josefin Sans", "Trebuchet MS", sans-serif;--font-text:"Alegreya Sans", "Segoe UI", sans-serif;--font-mono:"Ubuntu Mono", ui-monospace, Consolas, monospace;--table-max:1360px;--lh-tight:1.15;--lh-body:1.6;--pitch-ease:cubic-bezier(.66, 0, .24, 1.32);--pitch-flat:cubic-bezier(.3, 0, .2, 1);--pitch-1:.16s;--pitch-2:.36s;--pitch-3:.62s}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:#7a2a33 var(--rail-leather)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--felt-ground);color:var(--ink-white);font-family:var(--font-text);font-size:17px;line-height:var(--lh-body);background-image:radial-gradient(circle at 50% 25%,#78232d66 0%,#1e080bd9 90%),repeating-linear-gradient(45deg,#0000000a 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#ffffff05 0 2px,#0000 2px 4px);min-height:100vh;overflow-x:hidden}::selection{background:var(--card-white);color:var(--felt-deep)}:focus-visible{outline:2px dashed var(--card-white);outline-offset:3px;border-radius:2px}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}hr{border:0;border-top:1.5px dashed var(--rule-white);margin:40px 0}.skip{background:var(--card-white);color:var(--ink-black);font-family:var(--font-mono);z-index:200;padding:8px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-frame{border-top:14px solid var(--rail-leather);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip;box-shadow:inset 0 6px 12px #000c}.masthead{border-bottom:1px solid var(--rule-subtle);background:#180507cc}.masthead-inner{max-width:var(--table-max);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 32px;display:flex}.brand{color:var(--ink-white);align-items:center;gap:16px;text-decoration:none;display:flex}.brand-mark{flex-shrink:0;width:44px;height:44px}.brand-titles{flex-direction:column;display:flex}.brand-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:24px;font-weight:700;line-height:1}.brand-sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-top:0;font-size:12px}.masthead-meta{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;display:flex}.meta-tag{border:1px solid var(--rule-subtle);background:#0000004d;border-radius:2px;padding:4px 12px}.arena{width:100%;max-width:var(--table-max);flex:1;margin:32px auto 0;padding:0 32px}.table-top{background:radial-gradient(ellipse at center, #691c2680 0%, #300b10e6 70%, var(--felt-rim) 100%);border:2px solid var(--rule-subtle);border-radius:64px;margin-bottom:80px;padding:48px;position:relative;box-shadow:inset 0 0 60px #000000bf,0 20px 50px #0009}.betting-line{border:1.5px dashed var(--rule-white);pointer-events:none;border-radius:48px;position:absolute;inset:24px}.seat-ring{z-index:5;margin-bottom:24px;padding:0 16px;position:relative}.seat-ring ol{justify-content:space-between;align-items:flex-start;gap:8px;list-style:none;display:flex}.seat{color:var(--ink-muted);flex-direction:column;align-items:center;gap:8px;min-width:64px;text-decoration:none;display:flex}.seat-chip{border:1.5px solid var(--rule-white);width:44px;height:44px;font-family:var(--font-mono);color:var(--ink-white);transition:transform var(--pitch-1) var(--pitch-ease), background-color var(--pitch-1) linear, border-color var(--pitch-1) linear;background:#100406b3;border-radius:50%;place-items:center;margin-block:4px;font-size:15px;font-weight:700;display:grid;box-shadow:0 4px 8px #0006}.seat-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:11px;font-weight:600}.seat:hover .seat-chip,.seat:focus-visible .seat-chip{border-color:var(--ink-white);background:#e6e6e326;transform:translateY(-3px)}.seat:hover .seat-label{color:var(--ink-white)}.seat[aria-current=page] .seat-chip{background:var(--card-white);width:52px;height:52px;color:var(--ink-black);border:3px solid #b5b4ad;margin-block:0;box-shadow:0 6px 14px #000c,inset 0 2px 4px #ffffffe6}.seat[aria-current=page] .seat-label{color:var(--ink-white)}.board{z-index:6;border:1px solid var(--rule-white);background:#140508a6;border-radius:24px;padding:32px;position:relative;box-shadow:inset 0 0 30px #000000d9}.board-head{border-bottom:1px solid var(--rule-subtle);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.board-label{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.board-note{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.lead{grid-template-columns:1.8fr 1fr;align-items:stretch;gap:32px;margin-bottom:32px;display:grid}.lead:last-child{margin-bottom:0}.lead.is-single{grid-template-columns:1fr}.board-note>span,.board-note time{white-space:nowrap}.board-label a{text-underline-offset:4px;transition:text-decoration-color var(--pitch-1) linear;text-decoration:underline #0000}.board-label a:hover{text-decoration-color:currentColor}.lead-title{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:var(--lh-tight);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin-bottom:16px}.lead-title a{text-decoration:none}.standfirst{color:#deddd9;text-wrap:balance;margin-bottom:20px;font-size:20px;line-height:1.5}.standfirst:last-child{margin-bottom:0}.lead-facts{border-left:2px solid var(--rule-white);font-family:var(--font-mono);color:var(--ink-muted);padding-left:20px;font-size:14px}.lead-side{flex-direction:column;gap:18px;display:flex}.lead-side .ledger{flex:1}.ledger{border:1px solid var(--rule-subtle);background:#0c0305cc;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.ledger-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--rule-ghost);padding-bottom:8px;font-size:12px}.ledger dl{flex-direction:column;gap:12px;display:flex}.ledger dl>div{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.ledger dt{color:var(--ink-faint)}.ledger dd{text-align:right;font-weight:700}.lead-story-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:20px;font-weight:700;line-height:1.4}.lead-story-title a{text-underline-offset:4px;transition:text-decoration-color var(--pitch-1) linear;text-decoration:underline dashed #0000}.lead-story-title a:hover{text-decoration-color:currentColor}.lead-story-text{color:var(--ink-muted);font-size:16px}.lead-facts a{border-bottom:1px dashed var(--rule-white);text-decoration:none}.lead-facts a:hover{color:var(--ink-white);border-bottom-style:solid}.board-cards{border-top:1px solid var(--rule-subtle);padding-top:24px}.board-cards-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.board-cards-label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.board-cards-legend{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-faint);text-transform:uppercase;font-size:14px}.street{grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;display:grid}.playing-card{background:var(--card-white);color:var(--card-pips);border:1px solid var(--card-border);height:100%;min-height:220px;transition:transform var(--pitch-2) var(--pitch-ease), box-shadow var(--pitch-2) var(--pitch-flat);border-radius:8px;flex-direction:column;padding:16px;display:flex;position:relative;box-shadow:0 8px 18px #00000073}.playing-card:hover,.playing-card:focus-within{transform:translateY(-5px)rotate(-.6deg);box-shadow:0 14px 26px #0009}.card-index{border-bottom:1px solid #0000001f;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:8px;display:flex}.card-street{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#4d4d4d;font-size:12px;font-weight:700}.card-rank{font-family:var(--font-mono);color:#111;font-size:16px;font-weight:700}.card-headline{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#111;margin-bottom:auto;font-size:14px;font-weight:700;line-height:1.4}.card-headline a{text-decoration:none}.card-headline a:after{content:"";border-radius:8px;position:absolute;inset:0}.card-foot{font-family:var(--font-mono);color:#555;text-transform:uppercase;border-top:1px solid #00000014;justify-content:space-between;gap:8px;margin-top:16px;padding-top:8px;font-size:12px;display:flex}.rail{margin-bottom:80px;scroll-margin-top:24px}.rail-head{border-bottom:1px solid var(--rule-white);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.rail-title-group{align-items:flex-start;gap:16px;display:flex}.rail-no{font-family:var(--font-mono);color:var(--chalk);border:1px solid var(--rule-white);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:16px;font-weight:700}.rail-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding-top:.08em;font-size:24px;font-weight:700;line-height:1.25}.rail-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:14px}a.rail-note,.panel-more a{max-width:fit-content;color:var(--ink-muted);text-decoration:underline dashed var(--rule-white);text-underline-offset:6px;transition:color var(--pitch-1) linear, text-decoration-color var(--pitch-1) linear;text-decoration-thickness:1.5px;display:block}a.rail-note:hover,a.rail-note:focus-visible,.panel-more a:hover,.panel-more a:focus-visible{color:var(--ink-white);text-decoration-style:solid;text-decoration-color:var(--ink-white)}.rail-intro{color:var(--ink-muted);text-wrap:balance;margin:0 0 24px}.log{border-collapse:collapse;width:100%}.log caption{caption-side:bottom;text-align:left;font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;padding-top:12px;font-size:12px}.log th{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);text-align:left;border-bottom:1px solid var(--rule-subtle);background:#00000040;padding:12px 16px;font-size:12px;font-weight:600}.log td{border-bottom:1px solid var(--rule-ghost);vertical-align:top;padding:16px}.log tbody tr{transition:background-color var(--pitch-1) linear}.log tbody tr:hover{background:#ffffff08}.log .c-date{width:130px;font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;font-size:14px}.log .c-desk{width:170px;font-family:var(--font-mono);color:var(--chalk);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.log .c-head{font-size:18px;font-weight:500;line-height:1.4}.log .c-head a{text-underline-offset:4px;transition:text-decoration-color var(--pitch-1) linear;text-decoration:underline dashed #0000}.log .c-head a:hover{text-decoration-color:currentColor}.log .c-head span{color:var(--ink-muted);margin-top:4px;font-size:16px;font-weight:400;display:block}.log .c-fig{text-align:right;width:170px;font-family:var(--font-mono);font-size:14px;font-weight:700}.dossiers{grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;display:grid}.dossier{background:var(--panel);border:1px solid var(--rule-subtle);border-top:3px solid var(--rule-white);transition:border-color var(--pitch-1) linear, translate var(--pitch-2) var(--pitch-ease);padding:24px;position:relative}.dossier:hover,.dossier:focus-within{border-top-color:var(--ink-white);translate:0 -3px}.dossier-name-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.dossier-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:20px;font-weight:700;line-height:1.25}.dossier-name a{text-decoration:none}.dossier-name a:after{content:"";position:absolute;inset:0}.dossier-flag{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.1em;white-space:nowrap;font-size:12px}.dossier-alias{font-family:var(--font-mono);color:var(--chalk);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px}.dossier dl{border-top:1px solid var(--rule-ghost);border-bottom:1px solid var(--rule-ghost);flex-direction:column;gap:12px;margin-bottom:16px;padding:12px 0;display:flex}.dossier dl>div{font-family:var(--font-mono);justify-content:space-between;gap:12px;font-size:14px;display:flex}.dossier dt{color:var(--ink-muted)}.dossier dd{text-align:right;font-weight:700}.dossier p{color:var(--ink-muted);font-size:16px}.learn-split{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.panel{background:var(--panel-soft);border:1px solid var(--rule-subtle);padding:24px}.panel-title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--rule-white);margin-bottom:24px;padding-bottom:12px;font-size:16px;font-weight:700}.glossary{flex-direction:column;gap:16px;display:flex}.glossary>div{border-bottom:1px solid var(--rule-ghost);padding-bottom:16px}.glossary>div:last-child{border-bottom:0;padding-bottom:0}.glossary dt{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:16px;font-weight:700}.glossary dd{color:var(--ink-muted);font-size:16px;line-height:1.5}.rule-step{margin-bottom:24px}.rule-step h4{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:14px}.rule-step p{color:var(--ink-muted);font-size:16px;line-height:1.5}.glossary+.panel-more{margin-top:24px}.panel-more{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:14px}.rake-wrap{background:var(--panel);border:1px solid var(--rule-subtle)}.swipe-hint{font-family:var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;background:#0006;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:16px 16px 0;font-size:12px;display:flex}.swipe-hint[hidden]{display:none}.swipe-hint-text:after{content:" →";transition:opacity var(--pitch-1) linear}.swipe-hint.at-end .swipe-hint-text:after{opacity:0}.swipe-count{color:var(--ink-white);flex:none;font-weight:700}.swipe{scroll-snap-type:x proximity;scrollbar-width:thin;overflow:auto hidden;container-type:inline-size}.swipe th,.swipe td{scroll-snap-align:start}.swipe caption{width:100cqw;position:sticky;left:0}.rake{border-collapse:collapse;width:100%;min-width:780px;font-family:var(--font-mono);font-size:14px}.rake caption{caption-side:bottom;text-align:left;font-family:var(--font-text);color:var(--ink-faint);border-top:1px solid var(--rule-ghost);padding:16px 24px;font-size:14px;font-style:italic}.rake th{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);text-align:left;border-bottom:1px solid var(--rule-white);vertical-align:bottom;background:#0006;padding:16px 24px;font-size:12px;font-weight:600}.rake td{border-bottom:1px solid var(--rule-ghost);vertical-align:top;padding:16px 24px}.rake tbody tr{transition:background-color var(--pitch-1) linear}.rake tbody tr:hover{background:#ffffff08}.rake tbody th{font-family:var(--font-display);letter-spacing:.05em;text-transform:none;color:var(--ink-white);border-bottom:1px solid var(--rule-ghost);vertical-align:top;background:0 0;font-size:16px;font-weight:700}.faq{flex-direction:column;gap:8px;display:flex}.faq details{border:1px solid var(--rule-subtle);transition:background-color var(--pitch-2) var(--pitch-flat);background:#0e03058c;overflow:hidden}.faq details[open]{border-color:var(--rule-white);background:#0e0305d9}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:18px;font-weight:600;line-height:1.35}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-muted);flex:none;font-size:20px}.faq details[open] summary:after{content:"−";color:var(--ink-white)}.faq-answer{color:#d3d1cc;border-top:1px solid var(--rule-ghost);padding:16px 24px;font-size:16px}.faq-answer p+p{margin-top:10px}.article-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.prose{background:var(--panel-soft);border:1px solid var(--rule-subtle);color:#dddcd8;padding:40px;font-size:18px;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-white);border-bottom:1.5px dashed var(--rule-white);text-wrap:balance;margin-top:2em;padding-bottom:8px;font-size:24px;font-weight:700;line-height:1.25}.prose h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-white);margin-top:1.6em;font-size:18px;font-weight:700}.prose h2:first-child{margin-top:0}.prose h2+*,.prose h3+*{margin-top:1em}.prose a{color:var(--ink-white);text-underline-offset:4px;text-decoration:underline 1.5px dashed;text-decoration-color:var(--rule-white);transition:text-decoration-color var(--pitch-1) linear}.prose a:hover,.prose a:focus-visible{text-decoration-style:solid;text-decoration-color:var(--ink-white)}.prose ul,.prose ol{padding-left:1em}.prose li+li{margin-top:.4em}.prose ul{list-style:square}.prose li::marker{color:var(--chalk)}.prose strong{color:var(--ink-white)}.prose blockquote{border-left:2px solid var(--rule-white);color:var(--ink-muted);padding:4px 0 4px 20px;font-style:italic}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose .table-box{border:1px solid var(--rule-subtle)}.prose .swipe table{min-width:calc(var(--cols,2) * 200px)}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule-ghost);vertical-align:top;padding:16px}.prose th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);background:#0006;font-size:12px}.prose td{font-family:var(--font-mono)}.prose .table-box{border:1px solid var(--rule-subtle);overflow-x:auto}.prose figure{margin-block:1.5em}.prose figure:first-child{margin-top:0}.prose figure:last-child{margin-bottom:0}.prose figcaption{font-family:var(--font-mono);color:var(--ink-faint);margin-top:8px;font-size:13px}.aside-stack{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}.aside-stack.is-tall{position:static}.side-links{flex-direction:column;gap:12px;list-style:none;display:flex}.side-links a{text-underline-offset:3px;transition:text-decoration-color var(--pitch-1) linear;max-width:fit-content;font-size:16px;line-height:1.5;text-decoration:underline dashed #0000;display:block}.side-links a:hover{text-decoration-color:currentColor}.side-links span{width:100%;font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:12px;display:inline-block}.byline{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px}.thumb-frame{border:1px solid var(--rule-subtle);background:#00000059;border-radius:8px;padding:8px}.thumb-frame img{border-radius:4px;width:100%}.thumb-lead{margin-top:32px}.ai-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-white);border:1px solid var(--rule-white);background:#0c0305d9;border-radius:2px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.figure-ai{position:relative}.site-foot{border-top:2px solid var(--rule-white);background:var(--rail-leather);margin-top:auto;padding:48px 32px 32px}.foot-inner{max-width:var(--table-max);grid-template-columns:2fr 1fr 1fr 1fr;gap:32px 48px;margin:0 auto 32px;display:grid}.foot-col h2{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--rule-ghost);margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:700}.foot-col p{color:var(--ink-muted);font-size:16px}.foot-links{flex-direction:column;gap:8px;line-height:1.4;list-style:none;display:flex}.foot-links a{color:var(--ink-muted);font-family:var(--font-mono);transition:color var(--pitch-1) linear, border-color var(--pitch-1) linear;border-bottom:1px dashed #0000;font-size:14px;text-decoration:none}.foot-links a:hover,.foot-links a:focus-visible{color:var(--ink-white);border-bottom-color:var(--rule-white)}.foot-bottom{max-width:var(--table-max);font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding-top:32px;font-size:12px;display:flex}.hub-pages{font-family:var(--font-mono);flex-wrap:wrap;gap:12px;margin-top:24px;font-size:14px;display:flex}.hub-pages a,.hub-pages span{border:1px solid var(--rule-subtle);border-radius:2px;padding:6px 12px;text-decoration:none}.hub-pages [aria-current=page]{background:var(--card-white);color:var(--ink-black)}@media (prefers-reduced-motion:no-preference){.street .playing-card{animation:pitch-in var(--pitch-3) var(--pitch-ease) backwards}.street>li:first-child .playing-card{animation-delay:80ms}.street>li:nth-child(2) .playing-card{animation-delay:.16s}.street>li:nth-child(3) .playing-card{animation-delay:.24s}.street>li:nth-child(4) .playing-card{animation-delay:.42s}.street>li:nth-child(5) .playing-card{animation-delay:.6s}@keyframes pitch-in{0%{transform:translate(var(--from-x,0), -64px) rotate(-7deg)}to{transform:none}}.street>li:first-child{--from-x:120%}.street>li:nth-child(2){--from-x:60%}.street>li:nth-child(4){--from-x:-60%}.street>li:nth-child(5){--from-x:-120%}.js .slide-in{transform:translate(-22px)rotate(-.8deg)}.js .slide-in.is-dealt{transition:transform var(--pitch-3) var(--pitch-ease) calc(var(--n,0) * 70ms), translate var(--pitch-2) var(--pitch-ease), border-color var(--pitch-1) linear, background-color var(--pitch-1) linear;transform:none}.js .swipe .slide-in{transform:translate(-22px)}.js .swipe .slide-in.is-dealt{transition:transform var(--pitch-3) cubic-bezier(.66, 0, .24, 1) calc(var(--n,0) * 70ms), background-color var(--pitch-1) linear;transform:none}}@media (width<=1100px){.street{grid-template-columns:repeat(3,1fr)}.lead{grid-template-columns:1fr}.lead-story-title,.lead-story-text{text-wrap:balance}.dossiers{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:minmax(0,1fr)}.aside-stack{position:static}.table-top,.rail{margin-bottom:60px}}@media (width<=860px){.arena{padding:0 16px}.masthead-inner{padding:16px}.masthead-meta{display:none}.table-top{border-radius:32px;padding:32px 24px 24px}.betting-line{border-radius:24px;inset:12px}.seat-ring{margin-bottom:16px;padding:0}.seat-ring ol{grid-template-columns:repeat(3,1fr);gap:16px 8px;display:grid}.seat{min-width:0}.board{border-radius:16px;padding:16px}.board-head{flex-direction:column;align-items:flex-start;gap:8px}.lead{gap:24px;margin-bottom:24px}.lead-title{font-size:28px}.standfirst{font-size:18px}.lead-facts{padding-left:16px}.thumb-lead{margin-top:24px}.ledger{padding:16px}.street{grid-template-columns:1fr 1fr;gap:12px}.playing-card{min-height:200px}.board-cards-head{flex-direction:column;align-items:flex-start;gap:4px}.rail-head{flex-direction:column;align-items:flex-start;gap:12px}.rail-title{letter-spacing:.08em;padding-top:.3em;font-size:20px}.rail-title-group{gap:12px}.dossiers,.learn-split{grid-template-columns:1fr;gap:20px}.dossier,.panel,.rake th,.rake td,.rake caption,.faq summary,.faq-answer{padding:16px}.table-top,.rail{margin-bottom:50px}.prose{padding:16px}.prose h2{font-size:20px}.foot-inner{grid-template-columns:repeat(3,1fr);gap:32px 16px}.foot-inner .foot-col:first-child{grid-column:-1/1}.site-foot{padding:40px 16px 32px}.brand-title{letter-spacing:.12em;font-size:20px}.brand-sub{letter-spacing:.12em}.log,.log thead,.log tbody,.log tr,.log td{width:100%;display:block}.log{flex-direction:column;display:flex}.log thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.log tbody{order:1}.log caption{order:2;padding-top:0;display:block}.log tbody tr{border:1px solid var(--rule-subtle);background:#0e030566;margin-bottom:12px;padding:4px}.log td{border-bottom:1px dotted var(--rule-ghost);padding:12px 16px}.log td:last-child{border-bottom:0}.log .c-date,.log .c-desk,.log .c-fig{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.log .c-date:before,.log .c-desk:before,.log .c-fig:before{content:attr(data-label);font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:400}.log .c-fig:empty{display:none}}@media (width<=480px){.street{grid-template-columns:1fr}.playing-card{min-height:0}.brand-mark{width:40px;height:40px}.foot-inner{grid-template-columns:minmax(0,1fr)}.betting-line{display:none}.table-top{border-radius:24px;padding:24px 16px 16px}.lead-title{font-size:24px}.lead-story-title{font-size:18px}.ledger dl>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.ledger dd{text-align:left}.rail-title-group{flex-direction:column}.dossier dl>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.dossier dd{text-align:left}.prose{font-size:17px;line-height:1.65}.table-top,.rail{margin-bottom:40px}}
