:root{--ink:#0b1c33;--bg:#fff;--band:#0b1c33;--band-fg:#fff;--accent:#d2492f;--accent-deep:#b23a22;--accent-light:#f3a08c;--accent-soft:#fae7e2;--rule:#d9dde3;--muted:#56637a;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--prose:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--meta:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rad:0px;--card-bg:#fff;--mast-bg:#0b1c33;--mast-fg:#fff;--mast-border:3px solid #d2492f;--foot-bg:#0b1c33;--foot-fg:#fff;--foot-muted:#9fb0c6;--foot-border:0;--foot-rule:#ffffff2e}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.62;overflow-x:clip}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(1.95rem,4vw,2.9rem)}h2{font-size:clamp(1.3rem,2.4vw,1.75rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.wrap{max-width:74rem;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.meta{font-family:var(--meta);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.69rem}.demo{font-family:var(--meta);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.crumb{margin-bottom:10px}.crumb a{text-decoration:none}.crumb a:hover{color:var(--accent)}.mast{background:var(--mast-bg);color:var(--mast-fg);border-bottom:var(--mast-border);z-index:30;position:sticky;top:0}.mast-in{justify-content:space-between;align-items:center;gap:16px;padding-top:13px;padding-bottom:13px;display:flex}.mast.tiled .mast-in{padding-top:12px;padding-bottom:12px}.mast.tiled .wordmark b{font-size:1.35rem}.wordmark{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark b{font-family:var(--serif);font-size:1.3rem;font-weight:600}.wordmark i{color:var(--accent);font-style:normal}nav.main{align-items:center;gap:22px;display:flex}nav.main a{font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;color:#cdd7e4;font-size:.72rem;text-decoration:none}nav.main a:hover,nav.main a.on{color:var(--accent-light)}.navtoggle{color:#fff;font:inherit;font-size:.78rem;font-family:var(--meta);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;padding:7px 12px;display:none}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;font-size:.88rem;font-family:var(--meta);letter-spacing:.08em;text-transform:uppercase;padding:11px 20px;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn.ghost{color:#fff;background:0 0;border-color:#ffffff73}.btn.ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.btn.wide{letter-spacing:.1em;padding:12px 20px;font-size:.74rem}.btn.wide.ink{color:var(--ink);border-color:var(--ink);background:0 0}.btn.wide.ink:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.linkbtn{border:1px solid var(--rule);color:var(--muted);font-family:var(--meta);letter-spacing:.11em;text-transform:uppercase;border-radius:var(--rad);cursor:pointer;background:0 0;padding:8px 13px;font-size:.68rem;text-decoration:none;display:inline-block}.linkbtn:hover{border-color:var(--accent);color:var(--accent)}.linkbtn.solid{background:var(--accent);border-color:var(--accent);color:#fff}.linkbtn.solid:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.toast{background:var(--ink);color:#fff;border-radius:var(--rad);opacity:0;pointer-events:none;z-index:60;max-width:90vw;padding:12px 18px;font-size:.9rem;transition:all .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.toast.accent{background:var(--accent)}.toast.show{opacity:1;transform:translate(-50%)}footer{background:var(--foot-bg);color:var(--foot-fg);border-top:var(--foot-border);margin-top:clamp(32px,5vw,56px);padding:clamp(30px,4vw,48px) 0 30px}footer .meta{color:var(--foot-muted)}.foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:26px;display:grid}.foot h4{font-family:var(--meta);letter-spacing:.13em;text-transform:uppercase;color:var(--foot-muted);margin:0 0 12px;font-size:.67rem}.foot ul{gap:8px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.foot a{color:#e4eaf2;text-decoration:none}.foot a:hover{color:var(--accent-light)}.foot .blurb{color:#c3cfdf;margin-top:12px;font-size:.92rem}form.sign{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}form.sign input{color:#fff;min-width:0;font:inherit;background:#ffffff12;border:1px solid #ffffff4d;flex:180px;padding:10px 12px;font-size:.92rem}form.sign input::placeholder{color:#9fb0c6}.fineprint{border-top:1px solid var(--foot-rule);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:16px;display:flex}.hero{background:var(--ink);color:#fff;padding:clamp(30px,4.5vw,58px) 0 clamp(34px,5vw,64px)}.hero .meta{color:#9fb0c6}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(24px,4vw,52px);display:grid}.hero h1{letter-spacing:-.015em;max-width:16ch;font-size:clamp(2.1rem,4.8vw,3.5rem);line-height:1.1}.hero .lede{color:#c3cfdf;max-width:44ch;font-size:1.03rem}.hero .cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.leaders{border:1px solid #fff3}.leaders header{border-bottom:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.leaders header span{font-family:var(--meta);letter-spacing:.14em;text-transform:uppercase;color:#9fb0c6;font-size:.66rem}.lrow{color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;display:grid}.lrow:last-child{border-bottom:0}.lrow:hover{background:#ffffff0f}.lrow .nm{font-family:var(--serif);font-size:1.02rem;line-height:1.25}.lrow .nm .meta{color:#9fb0c6}.lrow .sc{font-family:var(--meta);font-variant-numeric:tabular-nums;font-size:1rem}.numchip{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--meta);place-items:center;font-size:.85rem;display:grid}.homesection{padding:clamp(34px,5vw,56px) 0}.homesection.tight{padding-top:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.feedbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.feedtab{border:1px solid var(--rule);color:var(--muted);font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 14px;font-size:.7rem}.feedtab[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.feedtab:hover{border-color:var(--accent);color:var(--accent)}.feedtab[aria-selected=true]:hover{color:#fff}.search{border:1px solid var(--rule);background:var(--card-bg);min-width:0;color:inherit;font:inherit;border-radius:var(--rad);flex:200px;padding:9px 13px;font-size:.92rem}.feedbar .search{flex:220px;padding:9px 12px}.search:focus{outline:2px solid var(--accent);outline-offset:1px}.idx{border-top:2px solid var(--ink)}.item{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(12px,2.4vw,24px);padding:16px 0;text-decoration:none;display:grid}.item:hover{background:#f7f8fa}.item .nm{font-family:var(--serif);margin-bottom:3px;font-size:1.12rem;line-height:1.25}.item p{color:var(--muted);max-width:52rem;margin:0;font-size:.9rem}.item .sc{font-family:var(--meta);font-variant-numeric:tabular-nums;font-size:1.05rem}.item .go{font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.68rem}.emptymsg{color:var(--muted);margin-top:18px}.cards{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.card{border-right:1px solid var(--rule);padding:22px;text-decoration:none}.card:last-child{border-right:0}.card:hover{background:var(--ink);color:#fff}.card:hover .meta,.card:hover p{color:#c3cfdf}.card h3{margin:10px 0 6px}.card p{color:var(--muted);margin:0;font-size:.89rem}.criteria{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:22px;display:grid}.critbar b{font-family:var(--serif);font-size:1.8rem;display:block}.bar{background:var(--rule);height:4px;margin:8px 0;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.critbar p{color:var(--muted);margin:0;font-size:.87rem}.pagehead{padding:clamp(28px,4vw,52px) 0 22px}.pagehead .lede{color:var(--muted);max-width:54ch;font-size:1.05rem}.pagehead.compact{padding:clamp(28px,4vw,46px) 0 18px}.pagehead.ruled{border-bottom:1px solid var(--rule);padding-bottom:20px}.pagehead.ruled .lede{max-width:58ch;font-size:1.07rem}.filterbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;padding:14px 0 22px;display:flex}.filterchip{border:1px solid var(--rule);background:var(--card-bg);color:var(--muted);font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rad);cursor:pointer;padding:9px 14px;font-size:.7rem}.filterchip:hover{border-color:var(--accent);color:var(--accent)}.filterchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.entry{border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);margin-bottom:18px;padding:clamp(18px,2.6vw,26px)}.entry-top{grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(14px,2.6vw,26px);display:grid}.rank{font-family:var(--meta);color:#fff;background:var(--ink);place-items:center;width:2.1em;height:2.1em;font-size:1.3rem;line-height:1;display:grid}.entry-top h2{margin:4px 0 8px;font-size:clamp(1.25rem,2.3vw,1.6rem)}.entry h2 a{text-decoration:none}.entry h2 a:hover{color:var(--accent)}.entry .dek{color:var(--muted);max-width:56rem;font-size:.96rem}.entry-top .dek{max-width:54rem;margin:0 0 12px}.byline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.leaderbox{text-align:right;min-width:110px}.leaderbox .sc{font-family:var(--serif);font-size:1.8rem;line-height:1}.actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.drawer{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px;display:none}.drawer.open{display:block}.drawernote{color:var(--muted);margin:14px 0 0;font-size:.94rem}.tablewrap{overflow-x:auto}.ltable{border-collapse:collapse;width:100%;font-size:.93rem}.ltable th,.ltable td{text-align:left;border-bottom:1px solid var(--rule);padding:10px}.ltable th{font-family:var(--meta);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.67rem}.ltable td.num,.ltable th.num{text-align:right;font-variant-numeric:tabular-nums}.ltable.lead tbody tr:first-child td{background:var(--accent-soft)}.ltable.pair{min-width:420px}.ltable.pair th{font-size:.66rem}.sched{background:var(--band);color:var(--band-fg);border-radius:var(--rad);margin:30px 0 10px;padding:clamp(18px,2.6vw,26px)}.sched ul{grid-template-columns:repeat(3,1fr);gap:10px 22px;margin:0;padding:0;font-size:.93rem;list-style:none;display:grid}.sched li{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.sched .meta{color:#9fb0c6}.sched .dek{color:#c3cfdf;max-width:60ch}.sched .demo{color:var(--accent-light)}.matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:14px;display:grid}.side-card{border:1px solid var(--rule);border-radius:var(--rad);padding:14px}.side-card.win{border-color:var(--accent);background:var(--accent-soft)}.side-card b{font-family:var(--serif);font-size:1.2rem;display:block}.side-card .price{font-family:var(--meta);color:var(--muted);margin-top:4px;font-size:.85rem;display:block}.vsmark{font-family:var(--serif);color:var(--accent);font-size:1.3rem}.verdict{border-left:3px solid var(--accent);margin:14px 0;padding:4px 0 4px 16px}.verdict p{margin:0;font-size:.98rem}.ask{background:var(--band);color:var(--band-fg);border-radius:var(--rad);margin:28px 0 0;padding:clamp(18px,2.6vw,26px)}.ask form{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ask input{border:1px solid var(--rule);background:var(--card-bg);min-width:0;color:var(--ink);font:inherit;border-radius:var(--rad);flex:220px;padding:10px 13px;font-size:.93rem}.ask button{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;border-radius:var(--rad);cursor:pointer;padding:10px 18px;font-size:.9rem}.ask button:hover{filter:brightness(.92)}.ask .demo{color:var(--accent-light)}.ask .onband{color:#c3cfdf;max-width:56ch;margin:0}.arthead{border-bottom:1px solid var(--rule);padding:clamp(26px,4vw,46px) 0 18px}.arthead h1{max-width:20ch;font-size:clamp(2rem,4.2vw,3rem)}.arthead .dek{color:var(--muted);max-width:60ch;font-size:1.08rem}.artbyline{flex-wrap:wrap;align-items:flex-start;gap:clamp(16px,3vw,40px);margin-top:18px;display:flex}.artbyline .who b{font-family:var(--serif);font-size:1.02rem;display:block}.artbyline .who span{color:var(--muted);font-size:.88rem}.stamp{border:1px solid var(--rule);border-radius:var(--rad);padding:8px 14px}.stamp a{text-decoration:none}.artgrid{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:clamp(24px,4vw,52px);padding-top:clamp(24px,3.5vw,40px);padding-bottom:clamp(24px,3.5vw,40px);display:grid}.side{gap:18px;display:grid;position:sticky;top:84px}.side nav a{color:var(--muted);padding:5px 0;font-size:.92rem;text-decoration:none;display:block}.side nav a:hover{color:var(--accent)}.sidebox{border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);padding:16px}.sidebox h4{font-family:var(--meta);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.67rem}.sidebox .note{color:var(--muted);margin:0;font-size:.92rem}.sidebox .link{margin:10px 0 0;font-size:.92rem}.sideinput{border:1px solid var(--rule);background:var(--bg);color:inherit;font:inherit;border-radius:var(--rad);width:100%;padding:9px 11px;font-size:.9rem}.sideform{gap:8px;display:grid}.sidebtn{border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--meta);letter-spacing:.11em;text-transform:uppercase;border-radius:var(--rad);cursor:pointer;padding:9px 13px;font-size:.68rem}.sidebtn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.tablewrap.framed{border:1px solid var(--rule);border-radius:var(--rad)}.dtable{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem}.dtable.pair{min-width:560px}.dtable th,.dtable td{text-align:left;border-bottom:1px solid var(--rule);padding:11px 12px}.dtable thead th{background:var(--band);color:var(--band-fg);font-family:var(--meta);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.dtable.sortable thead th{cursor:pointer;-webkit-user-select:none;user-select:none}.dtable.sortable thead th:hover{color:var(--accent-light)}.dtable thead th .ar{opacity:.45;margin-left:4px}.dtable thead th[aria-sort]{color:var(--accent-light)}.dtable thead th[aria-sort] .ar{opacity:1;color:var(--accent-light)}.dtable td.num,.dtable th.num{text-align:right;font-variant-numeric:tabular-nums}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody td.name{font-family:var(--serif);font-size:1.02rem}.dtable tbody td.pos{width:46px}.dtable tbody tr.same td:first-child:after{content:" (match)";font-family:var(--meta);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.dtable td.w{color:var(--accent);font-weight:600}.posmark{width:1.8em;height:1.8em;font-family:var(--meta);background:var(--ink);color:#fff;border-radius:var(--rad);place-items:center;font-size:.8rem;display:inline-grid}.tablenote{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;display:flex}.prose{font-family:var(--prose);max-width:42rem;font-size:1.07rem;line-height:1.72}.prose.narrow{max-width:40rem}.prose.sm{font-size:1.04rem}.prose h2{margin-top:1.5em}.prose.narrow h2{margin-top:1.6em;font-size:clamp(1.3rem,2.4vw,1.7rem)}.prose h2 .n{color:var(--accent);font-variant-numeric:tabular-nums}.prose h3{margin-top:1.3em}.prose ul{margin:0 0 1em;padding-left:1.1em}.prose li{margin-bottom:.4em}.pricebox{background:var(--band);color:var(--band-fg);border-radius:var(--rad);grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px;padding:14px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.pricebox div b{font-family:var(--serif);font-size:1.15rem;display:block}.pricebox div span{font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.64rem}.callout{border-left:3px solid var(--accent);margin:22px 0;padding:2px 0 2px 16px;font-size:1rem}.callout p{margin:0}.authorcard{border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);align-items:flex-start;gap:18px;margin:34px 0 0;padding:20px;display:flex}.authorcard .avatar{border-radius:var(--rad);background:var(--ink);color:#fff;width:54px;height:54px;font-family:var(--meta);letter-spacing:.06em;flex:none;place-items:center;font-size:1.05rem;display:grid}.authorcard b{font-family:var(--serif);font-size:1.1rem}.authorcard p{color:var(--muted);margin:6px 0 0;font-size:.95rem}.related{border-top:1px solid var(--rule);margin-top:34px;padding-top:22px}.related h2{margin-bottom:14px}.related ul{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.related a{border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);padding:16px;text-decoration:none;display:block}.related a:hover{border-color:var(--accent)}.related b{font-family:var(--serif);margin-top:6px;font-size:1.02rem;display:block}.log{margin-top:26px}.log button{text-align:left;border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);width:100%;color:inherit;font:inherit;cursor:pointer;justify-content:space-between;gap:12px;padding:13px 16px;font-size:.95rem;display:flex}.log button:hover{border-color:var(--accent)}.log .body{border:1px solid var(--rule);color:var(--muted);border-top:0;padding:14px 16px;font-size:.94rem;display:none}.log .body.open{display:block}.log .body p{margin:0 0 8px}.log .body p:last-child{margin:0}.verdictbox{border:2px solid var(--accent);border-radius:var(--rad);background:var(--card-bg);padding:clamp(18px,2.6vw,26px)}.verdictbox .label{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.vgrid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.vcard{border:1px solid var(--rule);border-radius:var(--rad);padding:16px}.vcard.win{border-color:var(--accent);background:var(--accent-soft)}.vcard b{font-family:var(--serif);font-size:1.25rem;display:block}.vcard .pr{font-family:var(--meta);color:var(--muted);margin-top:5px;font-size:.84rem;display:block}.vcard .tag{font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:.63rem;display:inline-block}.vgrid .vsmark{align-self:center;font-size:1.35rem}.segs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.seg{border:1px solid var(--rule);color:var(--muted);font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rad);cursor:pointer;background:0 0;padding:9px 14px;font-size:.7rem}.seg:hover{border-color:var(--accent);color:var(--accent)}.seg[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.verdicttext{margin:0;font-size:1.02rem}.tablehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 12px;display:flex}.tablehead h2{margin:0}.toggle{border:1px solid var(--rule);color:var(--muted);font-family:var(--meta);letter-spacing:.11em;text-transform:uppercase;border-radius:var(--rad);cursor:pointer;background:0 0;padding:8px 13px;font-size:.67rem}.toggle:hover{border-color:var(--accent);color:var(--accent)}.toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.calc{background:var(--band);color:var(--band-fg);border-radius:var(--rad);margin:26px 0;padding:clamp(16px,2.4vw,22px)}.calc h3{margin:0}.calc .sub{margin:6px 0 0;font-size:.95rem}.calc .row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.calc input[type=range]{accent-color:var(--accent);flex:200px}.calc .out{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.calc .out div{background:var(--card-bg);color:var(--ink);border-radius:var(--rad);padding:12px 14px}.calc .out b{font-family:var(--serif);font-size:1.4rem;display:block}.calc .row .meta{color:#9fb0c6}.calc>.demo{color:var(--accent-light);margin:12px 0 0}.methgrid{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:clamp(24px,4vw,52px);padding-top:clamp(24px,3.5vw,38px);padding-bottom:clamp(24px,3.5vw,38px);display:grid}.crit{border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);margin-bottom:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.crit button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.crit button:hover{color:var(--accent)}.wnum{font-family:var(--serif);color:var(--accent);min-width:3.2rem;font-size:1.5rem}.crit .body{color:var(--muted);padding:0 16px 18px;font-size:.98rem;display:none}.crit .body.open{display:block}.crit .body p{margin:0}.crit .body ul{margin:8px 0 0;padding-left:1.1em}.leadin{color:var(--muted);max-width:56ch}.sim{background:var(--band);color:var(--band-fg);border-radius:var(--rad);margin:26px 0;padding:clamp(18px,2.6vw,24px);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sim h3{margin:0 0 4px}.sim .sub{margin:0 0 14px;font-size:.95rem}.simrow{grid-template-columns:9rem 1fr 3rem;align-items:center;gap:12px;margin-bottom:10px;display:grid}.simrow input{width:100%;accent-color:var(--accent)}.simrow .v{font-family:var(--meta);text-align:right;font-size:.9rem}.simout{border-top:1px solid #fff3;align-items:baseline;gap:12px;margin-top:14px;padding-top:14px;display:flex}.sim .meta{color:#9fb0c6}.simout b{font-family:var(--serif);font-size:2.1rem;line-height:1}.scale{border-collapse:collapse;width:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.94rem}.scale th,.scale td{text-align:left;border-bottom:1px solid var(--rule);padding:10px}.scale th{font-family:var(--meta);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.scale td:first-child{font-family:var(--meta);color:var(--accent);white-space:nowrap}.aboutsection{padding:clamp(26px,4vw,44px) 0}.aboutsection.tight{padding-top:0}.money{background:var(--band);color:var(--band-fg);border-radius:var(--rad);padding:clamp(20px,3vw,30px)}.money h2{margin:8px 0 0}.money .cols{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.money .cols div{background:var(--card-bg);color:var(--ink);border-radius:var(--rad);padding:18px}.money h3{margin:8px 0 6px}.money p{color:var(--muted);margin:0;font-size:.94rem}.money>p{color:#c3cfdf;max-width:56ch;margin-top:10px}.money>.meta{color:#9fb0c6}.money .refuse{color:#c3cfdf;max-width:none;margin:18px 0 0;font-size:.94rem}.standards{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.std{border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);padding:20px}.std .n{font-family:var(--serif);color:var(--accent);font-size:1.7rem;line-height:1}.std h3{margin:8px 0 6px}.std p{color:var(--muted);margin:0;font-size:.94rem}.team{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.person{border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);padding:20px}.person .avatar{border-radius:var(--rad);background:var(--ink);color:#fff;width:50px;height:50px;font-family:var(--meta);letter-spacing:.06em;place-items:center;margin-bottom:12px;font-size:1rem;display:grid}.person b{font-family:var(--serif);font-size:1.1rem;display:block}.person .role{color:var(--muted);margin-bottom:8px;font-size:.86rem;display:block}.person p{color:var(--muted);margin:0 0 10px;font-size:.93rem}.person a{font-size:.9rem}.faq{max-width:46rem;margin-top:18px}.faq button{text-align:left;border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);width:100%;color:inherit;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;font-size:.98rem;display:flex}.faq button:hover{border-color:var(--accent)}.faq .ans{color:var(--muted);padding:0 16px 16px;font-size:.96rem;display:none}.faq .ans.open{display:block}.cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.tabs{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:12px 0;display:flex}.paneltab{border:1px solid var(--rule);background:var(--card-bg);color:var(--muted);font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rad);cursor:pointer;padding:10px 16px;font-size:.7rem}.paneltab:hover{border-color:var(--accent);color:var(--accent)}.paneltab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.panel{padding-bottom:10px;display:none}.panel.on{display:block}.contactgrid{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(22px,4vw,46px);display:grid}.contactgrid .intro{color:var(--muted);max-width:50ch}form.contact{gap:12px;max-width:34rem;display:grid}form.contact label{font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.67rem;display:block}form.contact input,form.contact select,form.contact textarea{border:1px solid var(--rule);background:var(--card-bg);width:100%;color:inherit;font:inherit;border-radius:var(--rad);padding:11px 13px;font-size:.95rem}form.contact textarea{resize:vertical;min-height:130px}form.contact input:focus,form.contact select:focus,form.contact textarea:focus{outline:2px solid var(--accent);outline-offset:1px}button.send{border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--meta);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--rad);cursor:pointer;justify-self:start;padding:13px 22px;font-size:.74rem}button.send:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.sent{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:var(--rad);margin-bottom:16px;padding:16px 18px;display:none}.sent.show{display:block}.sent p{margin:6px 0 0;font-size:.94rem}.sidecard{border:1px solid var(--rule);border-radius:var(--rad);background:var(--card-bg);margin-bottom:16px;padding:20px}.sidecard h3{margin:0 0 8px}.sidecard p{color:var(--muted);margin:0;font-size:.94rem}.updated{border:1px solid var(--rule);border-radius:var(--rad);margin-bottom:18px;padding:8px 14px;display:inline-block}.spaced{margin-top:14px}.spaced-md{margin-top:18px}.spaced-lg{margin-top:26px}.note-after{margin:8px 0 0}.note-tight{margin:10px 0 0}.note-row{margin:12px 0 0}@media (width<=1000px){.hero-grid{grid-template-columns:1fr;align-items:start;gap:28px}.cards{grid-template-columns:1fr 1fr}.card:nth-child(2){border-right:0}.card:first-child,.card:nth-child(2){border-bottom:1px solid var(--rule)}.criteria{grid-template-columns:1fr 1fr}.artgrid,.methgrid{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr;display:grid;position:static}.related ul{grid-template-columns:1fr}.sched ul{grid-template-columns:1fr 1fr}.money .cols,.team,.contactgrid{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}}@media (width<=720px){nav.main{flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding-bottom:10px;display:none}nav.main.open{display:flex}.navtoggle{display:inline-block}.mast-in{flex-wrap:wrap}.cards{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--rule)}.item{grid-template-columns:auto 1fr;row-gap:8px}.item .sc,.item .go{grid-column:2}.entry-top{grid-template-columns:auto 1fr}.leaderbox{text-align:left;grid-column:2;align-items:baseline;gap:10px;display:flex}.matchup,.vgrid{grid-template-columns:1fr}.matchup{text-align:left}.vsmark{text-align:center}.side,.pricebox,.calc .out{grid-template-columns:1fr}.simrow{grid-template-columns:1fr;gap:6px}.simrow .v{text-align:left}.standards,.sched ul,.foot{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.inlinelink{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;padding:0}.inlinelink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}
