:root{--night:#101629;--night-2:#19223a;--cream:#f6edda;--paper:#fffaf0;--ink:#171b28;--muted:#625f65;--gold:#e7b94a;--gold-pale:#f5d989;--red:#c74443;--aqua:#4bb6b2;--line:#171b282e;--line-dark:#f6edda33;--shell:75rem;--gutter:clamp(1rem, 4vw, 3.25rem);--display:"Avenir Next Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--body:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--body);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,.97rem + .18vw,1.08rem);line-height:1.68}main{min-height:62vh}h1,h2,h3{font-family:var(--display);letter-spacing:.015em;text-wrap:balance;margin:0;line-height:1.04}h1{text-transform:uppercase;font-size:clamp(2.35rem,1.55rem + 4vw,5.2rem)}h2{font-size:clamp(1.55rem,1.18rem + 1.7vw,2.65rem)}h3{font-size:clamp(1.15rem,1rem + .75vw,1.55rem)}p,li{text-wrap:pretty}a{color:#9c2f33;text-underline-offset:.18em}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.shell{max-width:var(--shell);padding-inline:var(--gutter);width:100%;margin-inline:auto}.skip-link{background:var(--gold);color:var(--night);z-index:100;padding:.6rem 1rem;position:absolute;top:-5rem;left:.5rem}.skip-link:focus{top:.5rem}.overline{color:#8f2c30;font:700 .72rem/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem}.spotlight .overline{color:var(--gold-pale)}.towerbar{background:var(--night);border-bottom:1px solid var(--line-dark);color:var(--cream)}.towerbar__row{justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:.85rem;display:flex}.towerbar__brand{color:var(--cream);font:800 1rem/1 var(--display);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.towerbar__brand:hover{color:var(--gold-pale)}.towerbar__links{font:700 .7rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.35rem;display:flex}.towerbar__links a{color:var(--cream);text-decoration:none}.towerbar__links a:hover{color:var(--gold)}.ticker{background:var(--gold);color:var(--night)}.ticker__track{font:800 .67rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1.4rem;padding-block:.48rem;display:flex}.ticker__track span:before{content:"◆";margin-right:.55rem;font-size:.58rem}.spotlight{background:var(--night);color:var(--cream);padding-block:clamp(3.2rem,7vw,6.4rem);position:relative;overflow:hidden}.spotlight:before{background:repeating-conic-gradient(from -12deg at 80% 50%, #e7b94a1c 0 7deg, transparent 7deg 17deg);content:"";pointer-events:none;position:absolute;inset:0}.spotlight__layout{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.72fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.spotlight__copy{min-width:0}.spotlight h1{color:var(--cream);max-width:12ch}.spotlight__lead{color:#f6eddad1;max-width:47ch;margin:1.35rem 0 0;font-size:clamp(1.08rem,1rem + .55vw,1.38rem)}.spotlight__action{font-family:var(--sans);margin:1.8rem 0 0;font-weight:800}.spotlight__action a{color:var(--gold-pale)}.ticket-seal{aspect-ratio:1;border:2px solid var(--gold);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:78%;max-width:17rem;display:flex;position:relative;box-shadow:0 0 0 14px #e7b94a14,12px 12px #c744436b}.ticket-seal:before,.ticket-seal:after{content:"";border:1px solid #f6edda59;border-radius:50%;position:absolute;inset:12%}.ticket-seal:after{inset:24%}.ticket-seal span{color:var(--gold-pale);font:900 clamp(5rem, 14vw, 9rem)/1 var(--display)}.board{padding-block:clamp(2.8rem,6vw,5rem)}.board__head{justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.8rem;display:flex}.board__head>p{color:var(--muted);font:.75rem/1.4 var(--mono);text-transform:uppercase;margin:0}.answer-tiles{background:var(--night);border:1px solid var(--night);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.answer-tile{background:var(--paper);color:var(--ink);grid-template-columns:auto 1fr;min-height:17rem;padding:clamp(1.15rem,2.5vw,1.8rem);text-decoration:none;transition:background-color .16s,transform .16s;display:grid;position:relative}:is(.answer-tile:hover,.answer-tile:focus-visible){color:var(--ink);z-index:2;background:#fff2ce;transform:translateY(-3px)}.answer-tile__number{color:var(--red);font:900 .78rem/1 var(--mono)}.answer-tile__tag{color:var(--muted);font:800 .62rem/1 var(--sans);letter-spacing:.1em;text-align:right;text-transform:uppercase;justify-self:end}.answer-tile h2,.answer-tile h3{grid-column:1/-1;margin-top:1.25rem}.answer-tile p{color:var(--muted);grid-column:1/-1;margin:.8rem 0 1.3rem}.answer-tile__go{color:#8f2c30;font:800 .72rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-self:end}.answer-tiles--index{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip{border-block:1px solid var(--line);grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem 4rem;padding-block:clamp(2.4rem,5vw,4rem);display:grid}.proof-strip>p{max-width:55ch;margin:0;font-size:1.12rem}.answer-head{background:var(--night-2);border-bottom:7px solid var(--gold);color:var(--cream);padding-block:clamp(2.4rem,6vw,4.8rem)}.answer-head__meta{color:#f6eddaad;font:700 .68rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.1rem;display:flex}.answer-head__meta a{color:var(--gold-pale)}.answer-head h1{color:var(--cream);max-width:16ch}.answer-head__dek{color:#f6eddad6;max-width:55ch;margin:1.1rem 0 0;font-size:1.15rem}.game-identity{border-left:3px solid var(--aqua);color:#f6eddab3;font:.78rem/1.55 var(--sans);max-width:72ch;margin:1.4rem 0 0;padding-left:.9rem}.pill{border:1px solid;border-radius:100px;padding:.2rem .5rem}.pill--verified{color:#80dbd3}.pill--draft{color:var(--gold-pale)}.quick-answer,.draft-banner{margin-block:-1.4rem 2rem;padding:clamp(1.3rem,3vw,2rem);position:relative}.quick-answer{background:var(--gold);border:2px solid var(--night);box-shadow:8px 8px 0 var(--red)}.quick-answer__label,.draft-banner__label{font:900 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem}.quick-answer__body{margin:0;font-size:clamp(1.08rem,1rem + .45vw,1.3rem);font-weight:650;line-height:1.55}.draft-banner{border:2px dashed var(--red);background:#fff2ce}.draft-banner p:last-child{margin-bottom:0}.answer-body{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);gap:clamp(2rem,5vw,4rem);padding-block:2rem 4.5rem;display:grid}.answer-body>*{min-width:0}.answer-section{border-top:1px solid var(--line);padding-block:1.7rem .6rem}.answer-section:first-child{border-top:0;padding-top:0}.answer-section h2{margin-bottom:1rem}.answer-section p{max-width:68ch}.step-list,.fact-list{margin:0;padding-left:1.4rem}.step-list li,.fact-list li{margin-bottom:.72rem;padding-left:.4rem}.step-list li::marker{color:var(--red);font-family:var(--mono);font-weight:900}.fact-list li::marker{color:var(--aqua)}.open-questions{margin:0;padding:0;list-style:none}.open-questions li{border-left:4px solid var(--gold);background:#fff2ce;gap:.35rem;margin-bottom:.8rem;padding:1rem;display:grid}.open-questions__q{font-weight:800}.open-questions__status{color:var(--red);font:800 .66rem/1.2 var(--mono);text-transform:uppercase}.open-questions__note{color:var(--muted)}.rail{background:var(--paper);border:1px solid var(--line);align-self:start;position:sticky;top:1rem}.rail__block{border-bottom:1px solid var(--line);padding:1.1rem}.rail__block:last-child{border-bottom:0}.rail__block h2{font:900 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-top:1px solid var(--line);gap:.35rem;padding:.85rem 0;display:grid}.source-list li:first-child{border-top:0;padding-top:0}.source-list__tier{color:var(--red);font:800 .62rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.source-list__note{color:var(--muted);font-size:.86rem}.static-copy{max-width:52rem;padding-block:2.5rem 4.5rem}.static-copy--wide{max-width:66rem}.static-copy section{border-top:1px solid var(--line);padding-block:1.5rem .5rem}.static-copy section:first-child{border-top:0}.static-copy h2{margin-bottom:.85rem}.evidence-table{border:1px solid var(--night)}.evidence-table__row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;align-items:start;gap:.7rem 1.25rem;padding:1rem;display:grid}.evidence-table__row:last-child{border-bottom:0}.evidence-table__row>span{color:var(--red);font:800 .72rem/1.4 var(--sans);text-transform:uppercase}.evidence-table__row p{margin:0}.notfound{padding-block:clamp(5rem,14vw,10rem)}.notfound h1{max-width:14ch}.notfound>p{max-width:45ch}.basement{background:var(--night);color:#f6eddac7;padding-block:2.8rem 1.5rem}.basement__grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}.basement h2{color:var(--gold-pale);text-transform:uppercase;margin-bottom:.75rem;font-size:1.15rem}.basement p{margin-top:0}.basement ul{margin:0;padding:0;list-style:none}.basement li{margin-bottom:.45rem}.basement a{color:var(--cream)}.basement__legal{border-top:1px solid var(--line-dark);font:.72rem/1.55 var(--sans);margin-top:2rem;padding-top:1.2rem}@media (max-width:58rem){.spotlight__layout,.proof-strip,.answer-body{grid-template-columns:minmax(0,1fr)}.answer-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rail{position:static}.basement__grid{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.towerbar__row,.board__head{flex-direction:column;align-items:flex-start}.towerbar__links{gap:.65rem 1rem}.spotlight{padding-block:2.8rem}.ticket-seal{max-width:12rem;box-shadow:7px 7px #c744436b}.answer-tiles,.answer-tiles--index,.basement__grid{grid-template-columns:minmax(0,1fr)}.answer-tile{min-height:0}.evidence-table__row{grid-template-columns:1fr}.answer-head h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
