span.ptr-drop{text-decoration:line-through;text-decoration-color:var(--muted);opacity:.6}a.unbuilt{color:var(--muted)!important;text-decoration:underline dashed;text-underline-offset:3px}.pg-head{padding:12px 0 8px}.pg-head h1{font-size:clamp(30px,4.4vw,46px);margin:10px 0 14px;max-width:900px}.pg-head .intro{font-size:18px;color:var(--ink-2);max-width:760px}.byline b{color:var(--ink)}.disclose{font-size:13px;color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;margin:16px 0 0;max-width:760px}.wrap{max-width:1260px}.layout{margin-top:32px;grid-template-columns:200px minmax(0,1fr) 280px;gap:36px}.upcoming .tbl td{padding:8px 10px}.prose{min-width:0}.prose .tbl-wrap{margin:18px 0 24px}.prose .tbl{font-size:14px}.prose .tbl td,.prose .tbl th{padding:10px 12px}.prose .tbl-wrap{border:1.5px solid var(--sky-100)}.prose .tbl th{background:var(--sky-50);color:var(--sky-d);border-bottom:1.5px solid var(--sky-100);white-space:nowrap}.prose .tbl td{border-bottom:1px solid var(--sky-100)}.prose .tbl tbody tr:nth-child(2n) td{background:#fafdff}.prose .tbl tbody tr:hover td{background:var(--sky-50)}.prose .tbl td:first-child{font-weight:700;color:var(--ink);white-space:nowrap}.prose .tbl td.chips{white-space:normal;min-width:260px}.prose .tbl .chip{display:inline-flex;gap:4px;align-items:baseline;margin:2px 4px 2px 0;padding:3px 9px;border-radius:999px;background:var(--sky-50);border:1px solid var(--sky-100);font-size:12.5px;font-weight:600;white-space:nowrap}.prose .tbl .chip b{font-family:var(--mono);font-size:12px;color:var(--sky-d)}.prose .short-ans{min-height:0}.short-ans{padding-left:72px}.short-ans b:first-child{color:var(--sky-d);text-transform:uppercase;font-size:12px;letter-spacing:.08em}.takeaways{margin:0 0 28px}.takeaways .eyebrow{display:block;margin-bottom:8px}.ednote{font-size:13px;border-radius:var(--r-sm);padding:8px 12px;margin:12px 0;border:1px dashed #E5B400;background:#fff9e0;color:#6b5300}.ednote b{font-family:var(--mono);font-size:11px;letter-spacing:.04em;margin-right:6px}.ednote.owner{border-color:#e2761b;background:#fff1e3;color:#8a4100}.ts-mark{display:inline-block;font:600 11px/1.4 var(--mono);padding:1px 6px;margin:0 2px;border-radius:4px;border:1px dashed #E5B400;background:#fff9e0;color:#6b5300;vertical-align:1px}.widget-ph{border:2px dashed var(--sky);border-radius:var(--r-lg);padding:22px;text-align:center;color:var(--ink-2);background:var(--sky-50);margin:18px 0}.bookcard{margin:18px 0;overflow:hidden}.bc-head{display:grid;grid-template-columns:36px 56px minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.bc-head .rank{width:36px;height:36px}.bookcard:first-of-type .rank{background:var(--ink);color:var(--sky)}.blogo{border-radius:16px;background:var(--ink);object-fit:contain}.blogo.on-light{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.bc-name .bc-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.bc-name .angle{display:inline-block;margin-top:4px;font-size:13px;font-weight:700;color:var(--sky-d);background:var(--sky-50);border-radius:999px;padding:3px 10px}.bc-meta{grid-column:3 / -1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bc-cta{display:flex;gap:6px;grid-row:1;grid-column:4}.bc-body{padding:6px 22px 10px;font-size:16px}.bc-body ul{padding-left:1.1em}.bc-body .bc-sum{margin:12px 0 14px;line-height:1.6}.pc{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}.pc>div{border-radius:var(--r-md, 14px);padding:12px 14px;font-size:15px}.pc b{display:block;font-size:13px;letter-spacing:.02em;margin-bottom:4px}.pc ul{list-style:none;padding:0;margin:0}.pc li{position:relative;padding-left:22px;margin:5px 0;line-height:1.4}.pc li:before{position:absolute;left:0;top:0;font-weight:800}.pc-pros{background:var(--sky-50)}.pc-pros b{color:var(--sky-d)}.pc-pros li:before{content:"✓";color:var(--sky-d)}.pc-cons{background:#f4f6f8}.pc-cons b{color:var(--ink-2)}.pc-cons li:before{content:"✕";color:#b4433a}.bc-body .bc-facts{margin:0 0 6px;font-size:14px;color:var(--muted)}@media(max-width:560px){.pc{grid-template-columns:1fr}}.band.none{background:#f1f4f7;color:var(--muted)}@media(max-width:760px){.bc-head{grid-template-columns:36px 48px minmax(0,1fr)}.bc-meta,.bc-cta{grid-column:1 / -1;grid-row:auto;flex-wrap:wrap}}details.expand{margin:8px 0 24px}details.expand>summary{list-style:none;cursor:pointer;display:inline-flex;font:700 15px var(--font);padding:12px 22px;border-radius:999px;background:#fff;border:1.5px solid var(--ink);margin:6px 0 4px}details.expand[open]>summary{background:var(--ink);color:#fff}.ticker{display:flex;align-items:stretch;background:var(--ink);color:#dceaf3;font-size:13px;overflow:hidden}.tk-label{flex:none;display:flex;align-items:center;padding:0 16px;background:var(--sky);color:var(--ink);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.tk-viewport{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.tk-track{display:inline-flex;white-space:nowrap;animation:tk-scroll var(--tk-dur, 60s) linear infinite}.tk-dup{display:inline-flex}.ticker:hover .tk-track,.ticker:focus-within .tk-track{animation-play-state:paused}@keyframes tk-scroll{to{transform:translate(-50%)}}.tk-item{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;color:#dceaf3;border-right:1px solid #1E3142}.tk-item:hover{text-decoration:none;background:#13283a}.tk-item b{color:#fff;font-weight:700}.tk-when{color:#8fa6b8;font-family:var(--mono);font-size:12px}.tk-odds{font-family:var(--mono);font-weight:700;color:var(--sky)}.tk-item .band{padding:1px 8px}@media(prefers-reduced-motion:reduce){.tk-track{animation:none}.tk-viewport{overflow-x:auto}.tk-dup{display:none}}.upcoming .when{white-space:nowrap}.upcoming .when b{display:block}.upcoming .when span,.upcoming .comp{display:block;font-size:12px;color:var(--muted)}.upcoming .odd{font-family:var(--mono);font-weight:700}.widget-note{font-size:12px;color:var(--muted)}.side{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}.side .card{padding:18px}.side .side-t{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.pick{display:grid;grid-template-columns:22px 40px 1fr;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.pick:first-of-type{border-top:0}.pick .n{font-family:var(--mono);font-weight:700;color:var(--muted)}.pick small{display:block;color:var(--muted);font-size:12px}.picks>.pick.card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid var(--line);font-size:15px}.picks>.pick.card small{color:var(--ink-2);font-size:13px}.sp-table-wrap .sp-table td{white-space:nowrap}.facts{list-style:none;padding:0;margin:0;font-size:14px}.facts li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.facts li:first-child{border-top:0}.facts li span{color:var(--muted)}.facts li b{text-align:right}.hero-shot{border-radius:var(--r-lg);border:1px solid var(--line);margin:20px 0 0;max-height:420px;object-fit:cover;object-position:top;width:100%}.srcs{margin-top:40px;font-size:12px;color:var(--muted)}.srcs pre{white-space:pre-wrap;background:var(--bg-soft);border-radius:var(--r-sm);padding:12px}.idx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.idx-grid a.card{padding:18px;color:var(--ink);display:block}.idx-grid a.card:hover{border-color:var(--sky);text-decoration:none}.idx-grid small{color:var(--muted);display:block;margin-top:4px}.pg-head .byline{margin-top:18px}.draft-flag{font-size:13px}@media(max-width:1100px){.layout{grid-template-columns:minmax(0,1fr) 260px}.layout .toc-col{display:none}}@media(max-width:860px){.layout{grid-template-columns:minmax(0,1fr);gap:24px}.side{position:static}.disclose{display:block}}@media(max-width:860px){.layout-review .side{order:-1}}.juris{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.pc.pc-review{margin:18px 0 24px;gap:14px}.pc.pc-review>div{padding:16px 18px;font-size:16px}details.changelog{margin:32px 0 8px;border:1px solid var(--line);border-radius:16px;background:#fff}details.changelog>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;display:flex;justify-content:space-between;align-items:center}details.changelog>summary::-webkit-details-marker{display:none}details.changelog>summary span{font-size:13px;font-weight:600;color:var(--muted)}details.changelog>summary:after{content:"+";font-size:20px;color:var(--sky-d);margin-left:12px}details.changelog[open]>summary:after{content:"–"}details.changelog ol{margin:0;padding:0 18px 12px 38px;font-size:15px;color:var(--ink-2)}details.changelog li{margin:8px 0;line-height:1.5}details.changelog .cl-more{margin:0 18px 16px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;font:600 14px var(--font);cursor:pointer}
