:root{--bg:#fff;--paper:#faf8f5;--ink:#111;--ink-2:#2a2a2a;--muted:#6b6b6b;--faint:#9c958a;--rule:#e5e2dc;--accent:#b3001b;--accent-ink:#7a0014;--accent-soft:#f5d9dd;--ok:#2f6b3a;--warn:#9a6b00;--east:#1c2733;--west:#b3001b;--serif:"Spectral", Georgia, "Times New Roman", serif;--display:"UnifrakturCook", "Spectral", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max:1280px;--gut:clamp(16px, 3vw, 40px)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-ink)}img{max-width:100%;height:auto;display:block}.tnum{font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.wordmark-img{width:auto;max-width:100%;height:44px;transition:height .3s;display:block}.masthead.compact .wordmark-img{height:32px}.footer-wordmark-img{width:auto;max-width:100%;height:36px;margin-bottom:14px;display:block}header.site{z-index:50;background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.masthead{padding:12px var(--gut);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;transition:padding .3s;display:grid}.masthead.compact{padding:8px var(--gut)}.nav-toggle{cursor:pointer;font-family:var(--sans);letter-spacing:.04em;color:var(--ink);background:0 0;border:0;justify-self:start;align-items:center;gap:12px;margin-left:-10px;padding:10px;font-size:13px;display:inline-flex}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.burger{--size:22px;--bar:1.6px;width:var(--size);height:var(--size);display:inline-block;position:relative}.burger span{height:var(--bar);background:var(--ink);transform-origin:50%;border-radius:2px;transition:transform .42s cubic-bezier(.7,0,.2,1),top .28s cubic-bezier(.7,0,.2,1) .14s,opacity .2s linear .1s;position:absolute;left:0;right:0}.burger span:first-child{top:5px}.burger span:nth-child(2){margin-top:calc(var(--bar) / -2);top:50%}.burger span:nth-child(3){top:calc(100% - 5px - var(--bar))}.nav-open .burger span:first-child{margin-top:calc(var(--bar) / -2);transition:top .28s cubic-bezier(.7,0,.2,1),transform .42s cubic-bezier(.7,0,.2,1) .22s;top:50%;transform:rotate(45deg)}.nav-open .burger span:nth-child(2){opacity:0;transition:opacity .15s linear,transform .2s;transform:scaleX(.2)}.nav-open .burger span:nth-child(3){margin-top:calc(var(--bar) / -2);transition:top .28s cubic-bezier(.7,0,.2,1),transform .42s cubic-bezier(.7,0,.2,1) .22s;top:50%;transform:rotate(-45deg)}.nav-toggle .label-close,.nav-open .nav-toggle .label-open{display:none}.nav-open .nav-toggle .label-close{display:inline}.logo{justify-self:center;align-items:center;display:inline-flex}.actions{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;gap:10px;font-size:13px;display:inline-flex}.actions .signin{color:var(--ink-2);padding:8px 6px}.btn-sub{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:999px;padding:10px 16px;font-weight:600;display:inline-block}.btn-sub:hover{background:var(--accent);color:#fff}.icon-search{border:1px solid var(--rule);cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-search:hover{border-color:var(--ink)}.drawer{background:var(--paper);z-index:40;padding-top:92px;transition:transform .55s cubic-bezier(.7,0,.2,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.nav-open .drawer{transform:translateY(0)}.drawer-inner{max-width:var(--max);padding:40px var(--gut) 60px;grid-template-columns:2fr 1fr;gap:48px;margin:0 auto;display:grid}.drawer h3{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:11px}.drawer ul{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.drawer aside ul{columns:1}.drawer ul li{break-inside:avoid;opacity:0;margin-bottom:14px;transition:opacity .4s,transform .4s;transform:translateY(8px)}.drawer ul li a{font-family:var(--serif);font-size:22px;line-height:1.2}.drawer ul li a:hover{color:var(--accent)}.drawer aside ul li a{font-size:16px;font-family:var(--sans);color:var(--ink-2)}.nav-open .drawer ul li{opacity:1;transform:none}.nav-open .drawer ul li:first-child{transition-delay:.15s}.nav-open .drawer ul li:nth-child(2){transition-delay:.19s}.nav-open .drawer ul li:nth-child(3){transition-delay:.23s}.nav-open .drawer ul li:nth-child(4){transition-delay:.27s}.nav-open .drawer ul li:nth-child(5){transition-delay:.31s}.nav-open .drawer ul li:nth-child(6){transition-delay:.35s}.nav-open .drawer ul li:nth-child(7){transition-delay:.39s}.nav-open .drawer ul li:nth-child(8){transition-delay:.43s}.nav-open .drawer ul li:nth-child(9){transition-delay:.47s}.nav-open .drawer ul li:nth-child(10){transition-delay:.51s}.nav-open .drawer ul li:nth-child(11){transition-delay:.55s}.nav-open .drawer ul li:nth-child(12){transition-delay:.59s}.drawer ul li a.current{color:var(--accent)}.drawer ul li a.current:before{content:"▸";color:var(--accent);font-family:var(--sans);margin-right:8px}.page-band{background:var(--paper);border-bottom:1px solid var(--rule)}.page-band.dark{background:var(--ink);color:#fff}.page-band.dark .crumb{color:var(--faint)}.page-band.dark .crumb a{color:var(--accent)}.page-band .wrap{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:36px;padding-bottom:28px;display:flex}.page-band .crumb{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px}.page-band .crumb a:hover{color:var(--accent)}.page-band h1{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-size:clamp(34px,4.8vw,56px);font-weight:500;line-height:1.05}.page-band .meta{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;text-align:right;white-space:nowrap;font-size:12px}.page-band.dark .meta{color:var(--faint)}.kicker{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin:48px 0 20px;font-size:11px;display:flex}.kicker:before,.kicker:after{content:"";background:var(--rule);flex:1;height:1px}.tabs{border-bottom:1px solid var(--rule);background:var(--bg)}.tabs .wrap{-webkit-overflow-scrolling:touch;gap:4px;padding-top:4px;padding-bottom:0;display:flex;overflow-x:auto}.tabs .wrap::-webkit-scrollbar{display:none}.tabs a{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:16px 18px;font-size:12px;font-weight:600}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.chip{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--muted);white-space:nowrap;cursor:pointer;background:var(--bg);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-block}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.btn{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:13px 22px;font-size:12px;font-weight:600;transition:all .15s;display:inline-block}.btn:hover,.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.accent:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.btn.ghost{border-color:var(--rule);color:var(--ink-2)}.btn.ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.btn.lg{padding:16px 28px;font-size:13px}.btn.sm{padding:8px 14px;font-size:11px}.ph{background:var(--paper);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--rule);place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden}.ph:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000 0 11px,#0000000a 11px 12px);position:absolute;inset:0}.ph span{z-index:1;background:var(--bg);padding:4px 8px;position:relative}.ph-rect{aspect-ratio:4/3}.ph-wide{aspect-ratio:16/9}.ph-square{aspect-ratio:1}.ph-tall{aspect-ratio:3/4}.ph-port{aspect-ratio:4/5}.ph-a{background:linear-gradient(135deg,#2c3e50,#4a6275 60%,#93a8b8);border:0}.ph-b{background:linear-gradient(135deg,#6b1b1b,#b3001b 60%,#e08a8a);border:0}.ph-c{background:linear-gradient(135deg,#2f3a1f,#6c7a3f 60%,#c4cf95);border:0}.ph-d{background:linear-gradient(135deg,#1f2a3a,#3a4a6a 60%,#8aa0c8);border:0}.ph-e{background:linear-gradient(135deg,#3a2a1f,#7a5a3a 60%,#c8a888);border:0}.ph-f{background:linear-gradient(135deg,#2a1f3a,#5a4a7a 60%,#a890c8);border:0}.ph-a:before,.ph-b:before,.ph-c:before,.ph-d:before,.ph-e:before,.ph-f:before,.ph-a span,.ph-b span,.ph-c span,.ph-d span,.ph-e span,.ph-f span{display:none}img.ph{object-fit:cover;background:var(--paper);border:0;width:100%;height:100%;display:block}img.ph:before,img.ph span{display:none}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=tel],.field select,.field textarea{font-family:var(--serif);background:var(--bg);border:1px solid var(--rule);color:var(--ink);border-radius:0;padding:12px 14px;font-size:17px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}footer.site{color:#d9d3c5;font-family:var(--sans);background:#111;margin-top:64px;padding:60px 0 36px;font-size:14px}footer.site .wrap{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}footer.site h5{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:11px}footer.site ul{margin:0;padding:0;list-style:none}footer.site ul li{margin-bottom:8px}footer.site a{color:#d9d3c5}footer.site a:hover{color:#fff}footer .brand p{color:#9c958a;max-width:36ch;line-height:1.5}.legal{color:#7a7368;border-top:1px solid #2a2a2a;margin-top:48px;padding-top:20px;font-size:12px}.gift-banner{z-index:55;background:#d7e8d2;border-top:1px solid #b6d2af;transition:transform .55s cubic-bezier(.7,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 28px #00000014}.gift-banner.show{transform:translateY(0)}.gift-banner .inner{max-width:var(--max);padding:16px var(--gut);align-items:center;gap:22px;margin:0 auto;display:flex}.gift-banner .thumb{color:#fff;width:60px;height:60px;font-family:var(--display);background:#111;border-radius:4px;flex:none;place-items:center;font-size:22px;display:grid}.gift-banner .copy{flex:1;min-width:0}.gift-banner .copy .h{font-family:var(--serif);color:#1a2a17;font-size:23px;font-weight:500;line-height:1.2}.gift-banner .copy .h strong{font-weight:700}.gift-banner .copy .s{font-family:var(--sans);color:#3c5436;margin-top:3px;font-size:13px}.gift-banner .claim{color:#fff;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1c1c1c;border:0;flex:none;padding:15px 30px;font-size:13px;font-weight:600}.gift-banner .claim:hover{background:var(--accent);color:#fff}.gift-banner .close{cursor:pointer;color:#3c5436;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.gift-banner .close:hover{color:var(--ink)}.palette-fab{z-index:70;background:var(--ink);color:#fff;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 14px;font-size:11px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px #0000002e}.palette-fab .dots{gap:2px;display:inline-flex}.palette-fab .dots i{border:1px solid #fff6;border-radius:50%;width:8px;height:8px;display:inline-block}.palette-fab:hover{background:var(--accent)}.palette-pop{z-index:71;background:var(--bg);border:1px solid var(--rule);width:280px;font-family:var(--sans);transform-origin:100% 100%;opacity:0;pointer-events:none;padding:18px;transition:opacity .18s,transform .22s cubic-bezier(.7,0,.2,1);position:fixed;bottom:64px;right:18px;transform:scale(.92)translateY(8px);box-shadow:0 14px 40px #00000029}.palette-pop.show{opacity:1;pointer-events:auto;transform:none}.palette-pop h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.palette-pop .sub{font-family:var(--serif);color:var(--ink-2);margin-bottom:14px;font-size:14px;line-height:1.4}.palette-pop .opt{cursor:pointer;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;display:grid}.palette-pop .opt:hover{background:var(--paper)}.palette-pop .opt.on{border-color:var(--ink);background:var(--paper)}.palette-pop .opt .swatches{gap:2px;display:flex}.palette-pop .opt .swatches i{border:1px solid #00000014;width:18px;height:18px;display:inline-block}.palette-pop .opt .nm{font-family:var(--serif);color:var(--ink);font-size:15px;line-height:1.1}.palette-pop .opt .nm small{font-family:var(--sans);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}@media (width<=900px){footer.site .wrap{grid-template-columns:1fr 1fr}.drawer-inner{grid-template-columns:1fr;gap:32px}.drawer ul{columns:1}.actions .signin{display:none}.page-band .wrap{flex-direction:column;align-items:flex-start;gap:6px}.page-band .meta{text-align:left}}@media (width<=700px){.gift-banner .inner{flex-wrap:wrap;gap:10px 16px}.gift-banner .thumb{display:none}.gift-banner .copy{flex:calc(100% - 50px);order:1}.gift-banner .close{order:2}.gift-banner .claim{text-align:center;flex:100%;order:3;padding:13px 18px}.gift-banner .copy .h{font-size:18px}.wordmark-img{height:32px}.masthead.compact .wordmark-img{height:26px}}@media (width<=520px){.btn-sub{padding:8px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hsearch{align-items:center;display:inline-flex;position:relative}.hsearch.open{border:1px solid var(--ink);background:var(--bg);border-radius:999px}.hsearch .icon-search{transition:border-color .2s}.hsearch.open .icon-search{border-color:#0000}.hsearch-field{align-items:center;width:0;transition:width .42s cubic-bezier(.7,0,.2,1);display:flex;overflow:hidden}.hsearch.open .hsearch-field{width:min(52vw,340px)}.hsearch-field input{min-width:0;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 6px;font-size:17px}.hsearch-field input::-webkit-search-cancel-button{appearance:none}.hsearch-field input::placeholder{color:var(--faint)}.hsearch-clear{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:none;padding:0 12px 0 4px;font-size:20px;line-height:1;display:none}.hsearch.has-text .hsearch-clear{display:inline-block}.predict{z-index:60;background:var(--bg);border:1px solid var(--rule);width:min(92vw,460px);max-height:70vh;display:none;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 48px #0000002e}.hsearch.open.show-predict .predict{display:block}.predict .group-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:14px 18px 8px;font-size:10px;font-weight:700}.predict-item{cursor:pointer;border-top:1px solid var(--rule);color:inherit;align-items:center;gap:12px;padding:11px 18px;text-decoration:none;display:flex}.predict .group-label+.predict-item{border-top:0}.predict-item:hover,.predict-item.active{background:var(--paper)}.predict-item .pi-spacer{flex:none;width:20px}.predict-item .pi-main{flex:1;min-width:0}.predict-item .pi-title{font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.predict-item .pi-title mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:2px;padding:0 1px}.predict-item .pi-meta{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-top:2px;font-size:11px}.predict-item .pi-sec{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px;font-weight:700}.predict-foot{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--muted);background:var(--paper);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.predict-foot strong{color:var(--ink)}.predict-empty{text-align:center;font-family:var(--serif);color:var(--muted);padding:28px 18px;font-size:16px}.prem{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.prem svg{width:11px;height:11px}.prem-inline{vertical-align:-3px;background:var(--accent-soft);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.prem-inline svg{width:10px;height:10px}@media (width<=900px){.hsearch.open .hsearch-field{width:min(64vw,320px)}}@media (width<=520px){body.hsearch-active .actions .btn-sub{display:none}.hsearch.open .hsearch-field{width:min(70vw,280px)}.predict{width:94vw;right:-8px}}.lead{border-bottom:1px solid var(--rule);grid-template-columns:.85fr 1.9fr .85fr;align-items:start;gap:32px;padding:32px 0 40px;display:grid}.lead>*{min-width:0}.lead>*+*{border-left:1px solid var(--rule);padding-left:32px}.ph-credit{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin:6px 0 0;font-size:10px;line-height:1.3}.cat{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:600}.lead .cover{text-align:center;flex-direction:column;justify-content:flex-start;display:flex}.lead .cover figure{margin:0 0 18px}.lead .cover figure .ph{aspect-ratio:4/3;width:100%;max-height:520px}.lead .cover h1{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1}.lead .cover h1 em{color:var(--ink-2);font-style:italic}.lead .cover .dek{color:var(--ink-2);max-width:48ch;margin:0 auto;font-size:16px;line-height:1.45}.lead .cover .byline{font-family:var(--sans);color:var(--ink-2);margin-top:14px;font-size:12px}.lead .cover .byline strong{color:var(--ink);font-weight:600}.rail{flex-direction:column;gap:22px;padding-top:0;display:flex}.rail article{flex-direction:column;display:flex}.rail article+article{border-top:1px solid var(--rule);padding-top:22px}.rail figure{margin:0 0 10px}.rail .ph{aspect-ratio:4/3}.rail .credit{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin:4px 0 10px;font-size:10px}.rail h3{font-family:var(--serif);margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.2}.rail h3 a:hover{color:var(--accent)}.rail p{color:var(--ink-2);margin:0 0 10px;font-size:14px;line-height:1.45}.rail .by{font-family:var(--sans);color:var(--ink-2);margin-top:auto;font-size:12px;font-weight:500}.right-rail{gap:0}.right-rail article{grid-template-columns:1fr 84px;align-items:start;gap:14px;padding:18px 0;display:grid}.right-rail article+article{border-top:1px solid var(--rule);padding-top:18px}.right-rail article:first-child{padding-top:0}.right-rail figure{order:2;margin:0}.right-rail figure .ph{aspect-ratio:1;width:84px}.right-rail .ph-credit{display:none}.right-rail h3{order:1;margin:0 0 8px;font-size:17px}.right-rail .by{order:3;grid-column:1/2;margin-top:0}.advertisers{border-bottom:1px solid var(--rule);text-align:center;padding:36px 0 40px}.advertisers .ad-eyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:11px;font-weight:700}.advertisers .ad-row{grid-template-columns:repeat(6,1fr);align-items:center;gap:20px;margin-bottom:20px;display:grid}.advertisers .ad-slot{aspect-ratio:5/2;border:1px dashed var(--rule);background:var(--paper);color:var(--muted);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:11px;transition:border-color .15s,color .15s;display:grid}.advertisers .ad-slot:hover{border-color:var(--accent);color:var(--accent)}.advertisers .ad-cta{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600;display:inline-block}.advertisers .ad-cta:hover{color:var(--accent-ink)}.scoreboard{border-top:1px solid var(--rule);margin-top:8px;padding:14px 0 4px}.sports-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.sports-head span:first-child{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.sports-head a{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.sb-multi{margin:0;padding:0;list-style:none}.sb-multi li{border-bottom:1px dotted var(--rule);grid-template-columns:1fr auto;grid-template-areas:"match res""sport res";align-items:center;gap:1px 10px;padding:9px 0;display:grid}.sb-multi li:last-child{border-bottom:0}.sb-multi .sb-sport{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-area:sport;font-size:10px}.sb-multi .sb-match{font-family:var(--sans);color:var(--ink-2);grid-area:match;font-size:13px}.sb-multi .sb-match strong{color:var(--ink);font-weight:600}.sb-multi .sb-res{font-family:var(--serif);white-space:nowrap;grid-area:res;font-size:16px;font-weight:600}.sb-multi .sb-res.w{color:var(--accent)}.sb-multi .sb-res.l{color:var(--muted)}.sports-cta{background:var(--ink);color:#fff;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;font-size:12px;font-weight:600;display:flex}.sports-cta:hover{background:var(--accent);color:#fff}.sports-cta svg{transition:transform .2s}.sports-cta:hover svg{transform:translate(3px)}.score-feature{background:var(--paper);border-left:3px solid var(--accent);font-family:var(--sans);margin-top:6px;padding:12px 14px;font-size:14px}.score-feature .row{grid-template-columns:1fr auto;align-items:center;display:grid}.score-feature .pts{font-family:var(--serif);color:var(--ink-2);font-size:20px;font-weight:600}.score-feature .row.win .pts{color:var(--accent)}.score-feature .row.win .team{color:var(--ink);font-weight:700}.score-feature .team{align-items:baseline;gap:6px;display:inline-flex}.score-feature .team .abbr{min-width:34px;font-weight:700}.score-feature .status{border-top:1px dashed var(--rule);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin-top:6px;padding-top:6px;font-size:10px}.grid-3{grid-template-columns:repeat(3,1fr);gap:48px;padding:24px 0 64px;display:grid}.grid-3 article{flex-direction:column;display:flex}.grid-3 .ph{aspect-ratio:4/3;margin-bottom:18px}.grid-3 h2{font-family:var(--serif);margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.15}.grid-3 h2 a:hover{color:var(--accent)}.grid-3 p{color:var(--ink-2);margin:0 0 12px;font-size:16px;line-height:1.5}.grid-3 .by{font-family:var(--sans);color:var(--ink-2);margin-top:auto;font-size:12px;font-weight:500}.feature-2{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:56px;padding:56px 0;display:grid}.feature-2 .ph{aspect-ratio:16/10}.feature-2 article h2{font-family:var(--serif);margin:14px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.feature-2 p{color:var(--ink-2);font-size:17px;line-height:1.55}.feature-2 .by{font-family:var(--sans);color:var(--ink-2);margin-top:12px;font-size:12px;font-weight:500}.issues-promo{margin:0 calc(var(--gut) * -1);background:var(--ink);color:#fff;padding:64px var(--gut)}.issues-promo .inner{max-width:var(--max);grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin:0 auto;display:grid}.issues-promo .eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:700}.issues-promo h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.05}.issues-promo h2 em{color:var(--accent);font-style:italic}.issues-promo p{color:#c8c2b7;max-width:50ch;margin:0 0 26px;font-size:17px;line-height:1.55}.issues-promo .cta-row{flex-wrap:wrap;gap:12px;display:flex}.issues-promo .cta-row .btn{color:#fff;border-color:#fff}.issues-promo .cta-row .btn:hover{color:var(--ink);background:#fff}.issues-promo .cta-row .btn.accent{color:#fff;border-color:var(--accent);background:var(--accent)}.issues-promo .cta-row .btn.accent:hover{color:var(--accent);background:#fff;border-color:#fff}.issue-stack{aspect-ratio:1;max-width:380px;margin-left:auto;position:relative}.issue-stack .cv{background:var(--paper);border:1px solid #444;flex-direction:column;padding:28px;display:flex;position:absolute;inset:0;box-shadow:0 22px 50px #0006}.issue-stack .cv .num{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.issue-stack .cv .ttl{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:auto;margin-bottom:6px;font-size:32px;font-style:italic;line-height:1.05}.issue-stack .cv .sub{font-family:var(--sans);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.issue-stack .cv:first-child{z-index:1;transform:rotate(-6deg)translate(-30px,16px)}.issue-stack .cv:nth-child(2){z-index:2;transform:rotate(2deg)translate(8px,-6px)}.issue-stack .cv:nth-child(3){z-index:3;transform:rotate(-1deg)translate(28px,-28px)}.opinion{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:56px 0}.opinion .wrap>h3{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 24px;font-size:12px;font-weight:700}.opinion .row{grid-template-columns:repeat(4,1fr);gap:36px;display:grid}.opinion .row article h4{font-family:var(--serif);margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.2}.opinion .row article .by{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.opinion .avatar{background:linear-gradient(135deg,#c8b48a,#6b4a22);border-radius:50%;width:56px;height:56px;margin-bottom:12px}.dashboard{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding:40px 0 56px;display:grid}.dash-card{border:1px solid var(--rule);flex-direction:column;padding:24px;display:flex}.dash-card .head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.dash-card .head h3{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:700}.dash-card .head a{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.wx-main{align-items:baseline;gap:16px;display:flex}.wx-main .t{font-family:var(--serif);color:var(--ink);font-size:64px;font-weight:500;line-height:1}.wx-main .info{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:12px;line-height:1.5}.wx-main .info strong{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.wx-strip{border-top:1px solid var(--rule);font-family:var(--sans);grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;padding-top:16px;display:grid}.wx-strip div{text-align:center}.wx-strip .d{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.wx-strip .h{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:600}.wx-strip .l{color:var(--muted);margin-top:2px;font-size:11px}.events{margin:0;padding:0;list-style:none}.events li{border-bottom:1px dotted var(--rule);grid-template-columns:56px 1fr;gap:14px;padding:14px 0;display:grid}.events li:last-child{border-bottom:0}.events .date{font-family:var(--sans);text-align:center;border-right:1px solid var(--rule);padding-right:14px}.events .date .mo{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.events .date .d{font-family:var(--serif);margin-top:2px;font-size:24px;font-weight:600;line-height:1}.events .ev{min-width:0}.events .ev h4{font-family:var(--serif);margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.25}.events .ev .meta{font-family:var(--sans);color:var(--muted);letter-spacing:.02em;font-size:11px}.poll-q{font-family:var(--serif);color:var(--ink);margin:0 0 16px;font-size:20px;line-height:1.3}.poll-opts{flex-direction:column;gap:8px;display:flex}.poll-opt{font-family:var(--sans);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:all .15s;display:flex}.poll-opt:hover{border-color:var(--ink)}.poll-opt input{accent-color:var(--accent)}.poll-foot{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.notices-ribbon{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--sans);padding:24px 0}.notices-ribbon .inner{max-width:var(--max);padding:0 var(--gut);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;display:grid}.notices-ribbon h4{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:700}.notices-ribbon .marquee{color:var(--ink-2);gap:32px;font-size:13px;display:flex;overflow:hidden}.notices-ribbon .marquee strong{color:var(--ink);margin-right:6px;font-weight:700}.notices-ribbon .marquee span{white-space:nowrap}@media (width<=1100px){.lead{grid-template-columns:.9fr 1.7fr .9fr;gap:28px}.lead .cover{padding:0 24px}.issues-promo .inner{grid-template-columns:1fr;gap:40px}.dashboard{grid-template-columns:1fr}}@media (width<=900px){.lead{grid-template-columns:1fr;gap:28px;padding:32px 0}.lead>*+*{border-left:0;border-top:1px solid var(--rule);padding-top:28px;padding-left:0}.lead .cover{text-align:left;padding:0;transform:none}.lead .cover .dek{margin:0}.grid-3{grid-template-columns:1fr;gap:36px}.feature-2{grid-template-columns:1fr;gap:32px}.opinion .row{grid-template-columns:repeat(2,1fr)}.notices-ribbon .inner{grid-template-columns:1fr}.advertisers .ad-row{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.opinion .row{grid-template-columns:1fr}.advertisers .ad-row{grid-template-columns:repeat(2,1fr)}}.article-shell{max-width:760px;padding:0 var(--gut);margin:0 auto}.article-head{padding:56px 0 32px}.article-head .crumb{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px}.article-head .crumb a{color:var(--accent)}.article-head .cat{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:700}.article-head h1{font-family:var(--serif);letter-spacing:-.014em;text-wrap:balance;margin:0 0 22px;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.05}.article-head .dek{font-family:var(--serif);color:var(--ink-2);margin:0 0 30px;font-size:22px;font-style:italic;line-height:1.4}.article-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:16px;margin-bottom:0;padding:18px 0;display:flex}.article-meta .av{background:linear-gradient(135deg, var(--paper), var(--rule));width:44px;height:44px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.article-meta .who{font-family:var(--sans);color:var(--ink-2);letter-spacing:.04em;font-size:12px}.article-meta .who strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.article-meta .actions{gap:6px;margin-left:auto;display:flex}.article-meta .actions button{border:1px solid var(--rule);cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;place-items:center;display:grid}.article-meta .actions button:hover{background:var(--ink);color:#fff}.article-hero{max-width:1080px;padding:0 var(--gut);margin:32px auto 0}.article-hero .ph{aspect-ratio:16/9}.article-hero figcaption{font-family:var(--sans);color:var(--muted);border-bottom:1px solid var(--rule);max-width:760px;margin:0 auto;padding:12px 0 14px;font-size:12px}.article-body{font-family:var(--serif);color:var(--ink-2);padding:40px 0 56px;font-size:19px;line-height:1.65}.article-body p{margin:0 0 22px}.article-body p:first-of-type:first-letter{font-family:var(--serif);float:left;color:var(--accent);margin:6px 14px 0 -2px;font-size:78px;font-weight:700;line-height:.85}.article-body h2{font-family:var(--serif);color:var(--ink);margin:36px 0 14px;font-size:28px;font-weight:500;line-height:1.2}.article-body blockquote{border-left:3px solid var(--accent);font-family:var(--serif);color:var(--ink);margin:32px 0;padding:0 0 0 24px;font-size:24px;font-style:italic;line-height:1.35}.article-body blockquote cite{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:12px;font-style:normal;display:block}.article-body figure.inline{margin:28px 0;padding:0}.article-body figure.inline .ph{aspect-ratio:4/3}.article-body figure.inline figcaption{font-family:var(--sans);color:var(--muted);padding:10px 0 0;font-size:12px}.article-body a{color:var(--accent);border-bottom:1px solid var(--accent-soft)}.article-body a:hover{border-bottom-color:var(--accent)}.pay-block{background:var(--paper);border:1px solid var(--rule);text-align:center;margin:40px 0;padding:36px}.pay-block .h{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.pay-block .t{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:28px;line-height:1.15}.pay-block p{font-family:var(--sans);color:var(--ink-2);max-width:48ch;margin:0 auto 22px;font-size:14px;line-height:1.5}.pay-block .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tags{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:20px 0;display:flex}.tags .tag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;padding:6px 11px;font-size:11px}.tags .tag:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.comments{padding:40px 0}.comments h3{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0 0 24px;font-size:13px;font-weight:700}.comment-form{border:1px solid var(--rule);background:var(--paper);gap:12px;margin-bottom:28px;padding:24px;display:grid}.comment-form textarea{resize:vertical;min-height:100px;font-family:var(--serif);border:1px solid var(--rule);background:var(--bg);padding:12px 14px;font-size:16px}.comment-form .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-form .row small{font-family:var(--sans);color:var(--muted);font-size:11px}.comment{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;gap:16px;padding:20px 0;display:grid}.comment .av{background:linear-gradient(135deg, var(--paper), var(--rule));width:48px;height:48px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.comment .who{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-size:12px}.comment .who strong{color:var(--ink);margin-right:8px;font-size:13px;font-weight:600}.comment p{font-family:var(--serif);color:var(--ink-2);margin:0 0 8px;font-size:16px;line-height:1.55}.comment .actions{font-family:var(--sans);letter-spacing:.06em;color:var(--muted);gap:14px;font-size:11px;display:flex}.comment .actions a{color:var(--accent)}.related{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:48px 0}.related h3{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 24px;font-size:12px;font-weight:700}.related .grid{max-width:1080px;padding:0 var(--gut);grid-template-columns:repeat(3,1fr);gap:36px;margin:0 auto;display:grid}.related .grid article{flex-direction:column;display:flex}.related .grid .ph{aspect-ratio:4/3;margin-bottom:12px}.related .cat{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:600}.related h4{font-family:var(--serif);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.2}.related h4 a:hover{color:var(--accent)}.related .by{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:11px}.progress{z-index:51;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.progress .bar{background:var(--accent);width:0%;height:100%;transition:width .12s linear}@media (width<=800px){.article-body p:first-of-type:first-letter{font-size:56px}.related .grid{grid-template-columns:1fr;gap:28px}}.about-hero{border-bottom:1px solid var(--rule);padding:96px 0 64px}.about-hero .inner{max-width:920px;padding:0 var(--gut);margin:0 auto}.about-hero .eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-size:11px;font-weight:700}.about-hero h1{font-family:var(--serif);letter-spacing:-.016em;text-wrap:balance;max-width:18ch;margin:0 0 24px;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1.02}.about-hero h1 em{color:var(--accent);font-style:italic}.about-hero .lede{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0;font-size:22px;line-height:1.5}.stats-strip{background:var(--paper);border-bottom:1px solid var(--rule)}.stats-strip .inner{max-width:var(--max);padding:56px var(--gut);grid-template-columns:repeat(5,1fr);gap:0;margin:0 auto;display:grid}.stats-strip .s{text-align:center;border-right:1px solid var(--rule);padding:0 16px}.stats-strip .s:last-child{border-right:0}.stats-strip .s .n{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:clamp(40px,4vw,56px);font-weight:500;line-height:1}.stats-strip .s .n em{color:var(--accent);font-style:italic}.stats-strip .s .k{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:1.5}.history{padding:80px 0}.history .head{max-width:920px;padding:0 var(--gut);margin:0 auto 48px}.history .head .eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.history .head h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 20px;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.06}.history .head p{font-family:var(--serif);color:var(--ink-2);max-width:64ch;margin:0;font-size:19px;line-height:1.55}.timeline{max-width:920px;padding:0 var(--gut);margin:0 auto;position:relative}.timeline:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:80px}.tl-entry{grid-template-columns:80px 1fr;gap:56px;padding:20px 0;display:grid;position:relative}.tl-entry:before{content:"";background:var(--ink);border:2px solid var(--bg);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:28px;left:76px}.tl-entry.major:before{background:var(--accent);width:13px;height:13px;top:26px;left:74px}.tl-entry .yr{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;padding-top:4px;font-size:20px;font-weight:500;line-height:1.4}.tl-entry h4{font-family:var(--serif);margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.2}.tl-entry p{font-family:var(--serif);color:var(--ink-2);max-width:56ch;margin:0;font-size:16px;line-height:1.55}.tl-entry.major h4{color:var(--accent)}.values{background:var(--ink);color:#fff;padding:96px 0}.values .inner{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.values .head{max-width:720px;margin:0 0 56px}.values .eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.values h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 20px;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.06}.values .head p{font-family:var(--serif);color:#c8c2b7;font-size:19px;line-height:1.6}.values-grid{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.v-card .num{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:32px;font-style:italic;line-height:1}.v-card h3{font-family:var(--serif);color:#fff;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.v-card p{font-family:var(--serif);color:#a09989;max-width:50ch;margin:0;font-size:17px;line-height:1.65}.roster{padding:80px 0}.roster .head{max-width:920px;padding:0 var(--gut);margin:0 auto 40px}.roster .head h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 14px;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.06}.roster .head p{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0;font-size:18px;line-height:1.55}.roster-grid{max-width:var(--max);padding:0 var(--gut);grid-template-columns:repeat(3,1fr);gap:36px 32px;margin:0 auto;display:grid}.person{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;gap:18px;padding:24px 0;display:grid}.person .ph-port{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--rule);position:relative;overflow:hidden}.person .ph-port:before{content:"";background-image:repeating-linear-gradient(-45deg,#0000 0 11px,#0000000a 11px 12px);position:absolute;inset:0}.person .ph-port:after{content:"portrait";font-family:var(--mono);background:var(--bg);color:var(--muted);letter-spacing:.04em;padding:2px 5px;font-size:8px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.person .info{min-width:0}.person h4{font-family:var(--serif);margin:0 0 4px;font-size:19px;font-weight:500;line-height:1.15}.person .role{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:700}.person p{font-family:var(--sans);color:var(--ink-2);margin:0 0 8px;font-size:12px;line-height:1.55}.person .links{font-family:var(--sans);color:var(--muted);gap:12px;font-size:11px;display:flex}.person .links a{color:var(--accent)}.funding{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:80px 0}.funding .inner{max-width:920px;padding:0 var(--gut);margin:0 auto}.funding h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(32px,3.6vw,44px);font-weight:500;line-height:1.1}.funding>.inner>p{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0 0 36px;font-size:18px;line-height:1.55}.pie-wrap{grid-template-columns:280px 1fr;align-items:center;gap:56px;display:grid}.pie{background:conic-gradient(var(--accent) 0 58%, oklch(55% .16 230) 58% 78%, oklch(55% .16 145) 78% 90%, oklch(55% .16 50) 90% 100%);border-radius:50%;width:280px;height:280px;position:relative}.pie:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:50px}.pie-center{z-index:1;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.pie-center .n{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.pie-center .k{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);max-width:90px;margin-top:6px;font-size:10px;font-weight:700}.legend{flex-direction:column;gap:14px;display:flex}.legend .ln{font-family:var(--sans);color:var(--ink-2);border-bottom:1px dotted var(--rule);grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding-bottom:12px;font-size:14px;display:grid}.legend .ln i{width:12px;height:12px;display:inline-block}.legend .ln strong{color:var(--ink);font-weight:600}.legend .ln .pct{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.about-contact{padding:80px 0}.about-contact .inner{max-width:var(--max);padding:0 var(--gut);grid-template-columns:1fr 1fr;gap:56px;margin:0 auto;display:grid}.about-contact h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(32px,3.6vw,44px);font-weight:500;line-height:1.1}.about-contact .blurb{font-family:var(--serif);color:var(--ink-2);max-width:50ch;margin:0 0 28px;font-size:18px;line-height:1.55}.contact-list .ln{border-bottom:1px dotted var(--rule);font-family:var(--sans);grid-template-columns:180px 1fr;gap:18px;padding:16px 0;font-size:14px;display:grid}.contact-list .ln .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.contact-list .ln .v{font-family:var(--serif);color:var(--ink);font-size:16px;line-height:1.4}.contact-list .ln .v a{color:var(--accent)}.map-card{border:1px solid var(--rule);background:var(--paper);padding:24px}.map-card h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11px;font-weight:700}.map-card .ph{aspect-ratio:4/3;margin-bottom:18px}.map-card .addr{font-family:var(--serif);color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:500}.map-card .hours{font-family:var(--sans);color:var(--muted);font-size:13px;line-height:1.6}.map-card .hours strong{color:var(--ink);font-weight:600}@media (width<=1000px){.stats-strip .inner{grid-template-columns:1fr 1fr 1fr;gap:32px 16px}.stats-strip .s{border-right:0}.values-grid{grid-template-columns:1fr}.roster-grid{grid-template-columns:1fr 1fr}.pie-wrap{grid-template-columns:1fr}.pie{margin:0 auto}.about-contact .inner{grid-template-columns:1fr}.timeline:before{left:50px}.tl-entry{grid-template-columns:60px 1fr;gap:24px}.tl-entry:before{left:46px}.tl-entry.major:before{left:44px}}@media (width<=600px){.roster-grid{grid-template-columns:1fr}}.news-tabs{z-index:30;position:sticky;top:84px}.news-hero{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr 1fr;align-items:stretch;gap:56px;padding:56px 0 48px;display:grid}.news-hero .ph{aspect-ratio:16/10}.news-hero .cat{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:600}.news-hero h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.06}.news-hero p{color:var(--ink-2);max-width:56ch;margin:0 0 18px;font-size:18px;line-height:1.55}.news-hero .by{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.news-hero .by strong{color:var(--ink);font-weight:600}.story-grid{grid-template-columns:repeat(3,1fr);gap:40px 36px;padding:40px 0;display:grid}.story-grid article{border-bottom:1px solid var(--rule);flex-direction:column;padding-bottom:28px;display:flex}.story-grid .ph{aspect-ratio:4/3;margin-bottom:14px}.story-grid .cat{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:600}.story-grid h3{font-family:var(--serif);margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.18}.story-grid h3 a:hover{color:var(--accent)}.story-grid p{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.5}.story-grid .by{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:11px}.news-body{grid-template-columns:1fr 320px;gap:56px;padding:40px 0 64px;display:grid}.news-body>main{min-width:0}.news-list{padding:0}.news-list article{border-bottom:1px solid var(--rule);grid-template-columns:1fr 200px;align-items:start;gap:28px;padding:26px 0;display:grid}.news-list article:first-child{padding-top:0}.news-list .ph{aspect-ratio:4/3}.news-list h3{font-family:var(--serif);margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.15}.news-list h3 a:hover{color:var(--accent)}.news-list .cat{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:600}.news-list p{color:var(--ink-2);max-width:60ch;margin:0 0 10px;font-size:16px;line-height:1.5}.news-list .by{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.news-side .module{border-bottom:1px solid var(--rule);margin-bottom:36px;padding-bottom:24px}.news-side .module:last-child{border-bottom:0}.news-side h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);margin:0 0 16px;padding-bottom:10px;font-size:11px;font-weight:700}.news-side ol{counter-reset:ranked;margin:0;padding:0;list-style:none}.news-side ol li{counter-increment:ranked;border-bottom:1px dotted var(--rule);grid-template-columns:auto 1fr;gap:14px;padding:14px 0;display:grid}.news-side ol li:last-child{border-bottom:0}.news-side ol li:before{content:counter(ranked);font-family:var(--serif);color:var(--accent);font-size:28px;font-weight:500;line-height:1}.news-side ol li .cat{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.news-side ol li h5{font-family:var(--serif);margin:0;font-size:16px;font-weight:500;line-height:1.25}.news-side ol li h5 a:hover{color:var(--accent)}.news-side .newsletter{background:var(--paper);border:1px solid var(--rule);padding:22px}.news-side .newsletter h4{color:var(--accent);border:0;margin-bottom:8px;padding:0}.news-side .newsletter .ttl{font-family:var(--serif);margin:0 0 8px;font-size:22px;line-height:1.2}.news-side .newsletter p{font-family:var(--sans);color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.5}.news-side .newsletter form{gap:0;display:flex}.news-side .newsletter input{min-width:0;font-family:var(--sans);border:1px solid var(--rule);background:var(--bg);flex:1;padding:11px 12px;font-size:13px}.news-side .newsletter button{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;padding:11px 16px;font-size:11px;font-weight:600}.news-side .newsletter button:hover{background:var(--accent);border-color:var(--accent)}.news-side .author-card{border-bottom:1px dotted var(--rule);grid-template-columns:56px 1fr;gap:14px;padding:12px 0;display:grid}.news-side .author-card:last-child{border-bottom:0}.news-side .author-card .av{background:linear-gradient(135deg, var(--paper), var(--rule));width:56px;height:56px;font-family:var(--serif);color:var(--ink);border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid}.news-side .author-card .nm{font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.1}.news-side .author-card .beat{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}.region-map svg{width:100%;height:auto}.region-map .legend{font-family:var(--sans);color:var(--muted);gap:18px;margin-top:12px;font-size:11px;display:flex}.region-map .legend i{vertical-align:middle;width:12px;height:12px;margin-right:6px;display:inline-block}.load-more{justify-content:center;padding:32px 0;display:flex}@media (width<=1000px){.news-body{grid-template-columns:1fr;gap:48px}.story-grid{grid-template-columns:repeat(2,1fr)}.news-hero{grid-template-columns:1fr;gap:24px;padding:32px 0}}@media (width<=640px){.story-grid,.news-list article{grid-template-columns:1fr}.news-list .ph{aspect-ratio:16/9;order:-1;margin-bottom:12px}}.pol-band{background:var(--paper)}.pol-band .meta strong{color:var(--accent);font-size:22px;display:block}.pol-hero{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;padding:56px 0 48px;display:grid}.pol-hero .lead-story .cat{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:700}.pol-hero .lead-story .ph{aspect-ratio:16/10;margin-bottom:18px}.pol-hero .lead-story h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.07}.pol-hero .lead-story p{color:var(--ink-2);margin:0 0 16px;font-size:18px;line-height:1.55}.pol-hero .lead-story .by{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.top-stories h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0 0 16px;padding-bottom:10px;font-size:11px;font-weight:700}.top-stories article{border-bottom:1px solid var(--rule);padding:18px 0}.top-stories article:first-of-type{padding-top:0}.top-stories article:last-of-type{border-bottom:0}.top-stories .cat{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:700}.top-stories h3{font-family:var(--serif);margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.2}.top-stories h3 a:hover{color:var(--accent)}.top-stories .by{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);font-size:11px}.bills{grid-template-columns:1fr 1fr;gap:16px;padding:28px 0;display:grid}.bill{border:1px solid var(--rule);flex-direction:column;padding:22px;display:flex}.bill .head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bill .num{font-family:var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:4px 9px;font-size:13px;font-weight:600}.bill .chamber{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.bill .status{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:700}.bill .status.passed{color:oklch(40% .15 145);background:oklch(92% .05 145)}.bill .status.committee{color:oklch(45% .12 80);background:oklch(92% .04 80)}.bill .status.failed{background:var(--paper);color:var(--muted)}.bill .status.signed{background:var(--accent);color:#fff}.bill h3{font-family:var(--serif);margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.2}.bill h3 a:hover{color:var(--accent)}.bill p{font-family:var(--sans);color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.55}.progress-dots{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;margin:8px 0 4px;font-size:10px;display:flex}.progress-dots .step{background:var(--rule);flex:1;height:6px;position:relative}.progress-dots .step.on{background:var(--accent)}.progress-dots .step.cur{background:var(--ink)}.progress-dots .lbl{text-align:center;flex:none;min-width:80px}.bill .vote-line{font-family:var(--sans);color:var(--muted);border-top:1px dotted var(--rule);justify-content:space-between;align-items:center;margin-top:auto;padding:10px 0;font-size:12px;display:flex}.bill .vote-line strong{color:var(--ink);font-weight:600}.officials{grid-template-columns:repeat(4,1fr);gap:18px;padding:24px 0 0;display:grid}.official{border:1px solid var(--rule);flex-direction:column;padding:22px;display:flex}.official .av{background:linear-gradient(135deg, var(--paper), var(--rule));width:64px;height:64px;font-family:var(--serif);color:var(--ink);border-radius:50%;place-items:center;margin-bottom:14px;font-size:22px;font-weight:600;display:grid}.official .pill{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);align-self:flex-start;margin-bottom:10px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.official .pill.r{color:oklch(45% .18 30);border-color:oklch(70% .15 30)}.official .pill.d{color:oklch(40% .15 240);border-color:oklch(70% .12 240)}.official h4{font-family:var(--serif);margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.15}.official .role{font-family:var(--sans);color:var(--muted);letter-spacing:.02em;margin-bottom:10px;font-size:12px}.official ul{font-family:var(--sans);color:var(--ink-2);margin:0;padding:0;font-size:12px;list-style:none}.official ul li{padding:4px 0}.official ul li strong{color:var(--ink);font-weight:600}.hearings{border:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.hearing{border-bottom:1px solid var(--rule);grid-template-columns:92px 1fr auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.hearing:last-child{border-bottom:0}.hearing .when{text-align:center;font-family:var(--sans)}.hearing .when .mo{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.hearing .when .dy{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:4px 0;font-size:32px;font-weight:600;line-height:1}.hearing .when .tm{color:var(--muted);letter-spacing:.04em;font-size:11px}.hearing .body{min-width:0}.hearing .body .body-cat{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:10px;font-weight:700}.hearing .body h4{font-family:var(--serif);margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.2}.hearing .body p{font-family:var(--sans);color:var(--muted);margin:0;font-size:13px;line-height:1.4}.hearing .actions{gap:8px;display:flex}@media (width<=1000px){.pol-hero,.bills{grid-template-columns:1fr}.officials{grid-template-columns:1fr 1fr}}@media (width<=640px){.officials{grid-template-columns:1fr}.hearing{grid-template-columns:76px 1fr;gap:14px}.hearing .actions{grid-column:1/-1}}.sport-band{background:var(--ink);color:#fff;border-bottom:0}.sport-band .wrap{padding-top:28px;padding-bottom:28px}.sport-band .meta .live{color:#fff;align-items:center;gap:6px;display:inline-flex}.sport-band .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #b3001b8c}70%{box-shadow:0 0 0 8px #b3001b00}to{box-shadow:0 0 #b3001b00}}.chips-bar{border-bottom:1px solid var(--rule);background:var(--bg);z-index:30;position:sticky;top:84px}.chips-bar .wrap{gap:8px;padding-top:12px;padding-bottom:12px;display:flex;overflow-x:auto}.chips-bar .wrap::-webkit-scrollbar{display:none}.sec-head .more{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.scorestrip{background:var(--rule);border:1px solid var(--rule);grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.scorestrip::-webkit-scrollbar{height:0}.game{background:var(--bg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.game:hover{background:var(--paper)}.game .meta{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.game .status-final{color:var(--ink)}.game .status-live{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.game .status-live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.game .row{grid-template-columns:1fr auto;align-items:center;padding:3px 0;display:grid}.game .row .team{font-family:var(--sans);color:var(--ink-2);align-items:center;gap:9px;font-size:15px;display:flex}.game .row .sc{font-family:var(--serif);color:var(--faint);font-size:24px;font-weight:600;line-height:1}.game .row.win .team{color:var(--ink);font-weight:700}.game .row.win .sc{color:var(--ink)}.game .row.win .sc:after{content:"›";color:var(--accent);font-family:var(--sans);margin-left:7px;font-weight:700}.game .note{font-family:var(--sans);color:var(--muted);border-top:1px solid var(--rule);padding-top:8px;font-size:11px}.feature{border:1px solid var(--rule);grid-template-columns:1.4fr 1fr;gap:0;display:grid}.feature .media .ph{aspect-ratio:16/11;border:0;height:100%;min-height:320px}.feature .body{flex-direction:column;padding:clamp(24px,3vw,44px);display:flex}.feature .kicker-tag{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.feature h3{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 14px;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.12}.feature p{color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.55}.feature .byline{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:12px}.boxscore{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:4px 0 20px}.boxscore table{border-collapse:collapse;width:100%}.boxscore th,.boxscore td{font-family:var(--sans);text-align:center;font-variant-numeric:tabular-nums;padding:9px 6px}.boxscore thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);font-size:10px;font-weight:600}.boxscore tbody th{text-align:left;color:var(--ink);font-size:14px;font-weight:700}.boxscore tbody td{color:var(--ink-2);font-size:14px}.boxscore tr.win th{color:var(--accent)}.two-col{grid-template-columns:1.5fr 1fr;align-items:start;gap:56px;display:grid}.standings{border-collapse:collapse;width:100%;font-family:var(--sans)}.standings thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;border-bottom:1.5px solid var(--ink);padding:0 10px 10px;font-size:10px;font-weight:600}.standings thead th.tname{text-align:left}.standings tbody td{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--rule);padding:13px 10px;font-size:14px}.standings tbody tr:hover{background:var(--paper)}.standings .rank{color:var(--faint);text-align:center;width:30px;font-weight:700}.standings .tname{text-align:left;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.crest{color:#fff;width:22px;height:22px;font-family:var(--sans);border-radius:4px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.standings .pct{color:var(--ink);font-weight:700}.standings .l5{justify-content:flex-end;gap:3px;display:inline-flex}.standings .l5 i{border-radius:2px;width:7px;height:7px;display:inline-block}.l5 i.w{background:var(--accent)}.l5 i.l{background:var(--rule)}.standings .strk.up{color:var(--accent);font-weight:700}.standings .strk.dn{color:var(--muted)}.leaders{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;display:flex}.leader{background:var(--bg);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.leader .stat-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10px;font-weight:700}.leader .name{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.1}.leader .team{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}.leader .big{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:38px;font-weight:700;line-height:1}.leader .big small{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:10px;font-weight:600;display:block}.h2h{border:1px solid var(--rule);padding:clamp(24px,3vw,40px)}.h2h .teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:28px;display:grid}.h2h .side{align-items:center;gap:12px;display:flex}.h2h .side.right{justify-content:flex-end}.h2h .side .crest{border-radius:7px;width:38px;height:38px;font-size:13px}.h2h .side .nm{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.1}.h2h .side .rec{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.h2h .vs{font-family:var(--sans);letter-spacing:.12em;color:var(--faint);font-size:11px;font-weight:700}.h2h .metric{margin-bottom:16px}.h2h .metric .lbl{text-align:center;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.h2h .bars{grid-template-columns:1fr 1fr;gap:3px;display:grid}.h2h .bar{background:var(--paper);height:26px;position:relative}.h2h .bar .fill{position:absolute;top:0;bottom:0}.h2h .bar.left .fill{background:var(--east);right:0}.h2h .bar.right .fill{background:var(--west);left:0}.h2h .bar .val{font-family:var(--sans);color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.h2h .bar.left .val{right:8px}.h2h .bar.right .val{left:8px}.team-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.team-card{border:1px solid var(--rule)}.team-card .top{color:#fff;align-items:center;gap:14px;padding:22px 24px;display:flex}.team-card.east .top{background:var(--east)}.team-card.west .top{background:var(--west)}.team-card .top .crest{background:#ffffff24;border-radius:8px;width:42px;height:42px;font-size:14px}.team-card .top .nm{font-family:var(--serif);font-size:22px;font-weight:500}.team-card .top .sub{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:11px}.team-card .stats{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.team-card .stats div{text-align:center;border-right:1px solid var(--rule);padding:18px 10px}.team-card .stats div:last-child{border-right:0}.team-card .stats .n{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.team-card .stats .k{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.team-card .next{padding:16px 24px}.team-card .next .lbl{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:700}.team-card .next .game-line{font-family:var(--sans);color:var(--ink-2);font-size:14px}.team-card .next .game-line strong{color:var(--ink)}.trend{border:1px solid var(--rule);padding:clamp(24px,3vw,40px)}.trend .head{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:8px;display:flex}.trend .head .t{font-family:var(--serif);font-size:22px;font-weight:500}.trend .head .legend{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:18px;font-size:11px;display:flex}.trend .head .legend i{vertical-align:middle;width:22px;height:3px;margin-right:7px;display:inline-block}.trend svg{width:100%;height:auto;margin-top:10px}.trend .caption{font-family:var(--sans);color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5}@media (width<=980px){.feature{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:48px}.team-grid{grid-template-columns:1fr}}.wx-hero{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:56px 0;display:grid}.wx-now .station{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.wx-now .temp{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:flex-start;font-size:clamp(120px,14vw,200px);font-weight:300;line-height:.9;display:flex}.wx-now .temp .deg{font-family:var(--serif);color:var(--muted);margin-top:.12em;font-size:.35em;font-weight:400}.wx-now .desc{font-family:var(--serif);color:var(--ink);margin-top:8px;font-size:28px;font-style:italic;line-height:1.2}.wx-now .feels{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-top:6px;font-size:13px}.wx-meta{background:var(--paper);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:18px 28px;padding:24px;display:grid}.wx-meta .kv .k{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700}.wx-meta .kv .v{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.wx-meta .kv .v small{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-left:4px;font-size:12px;font-weight:500}.alert{font-family:var(--sans);background:oklch(92% .05 60);border-left:4px solid oklch(55% .16 60);align-items:center;gap:14px;margin:16px 0 0;padding:14px 18px;font-size:13px;display:flex}.alert strong{color:var(--ink);font-weight:700}.alert .badge{letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#fff;padding:4px 9px;font-size:10px;font-weight:700}.wx-sec{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:56px 0 18px;padding-bottom:10px;font-size:13px;font-weight:700}.hourly{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(12,1fr);gap:1px;display:grid;overflow-x:auto}.hr{background:var(--bg);text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 6px;display:flex}.hr.now{background:var(--paper)}.hr .t{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.hr.now .t{color:var(--accent);font-weight:700}.hr .ico{width:28px;height:28px;color:var(--ink-2);place-items:center;display:grid}.hr .temp{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.hr .pop{font-family:var(--sans);color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px}.hr .pop.dim{color:var(--faint)}.seven{border:1px solid var(--rule);grid-template-columns:1fr;gap:0;display:grid}.day-row{border-bottom:1px solid var(--rule);grid-template-columns:90px 50px 1fr 160px 90px;align-items:center;gap:20px;padding:18px 22px;display:grid}.day-row:last-child{border-bottom:0}.day-row:hover{background:var(--paper)}.day-row .day-nm{font-family:var(--serif);font-size:18px;font-weight:500}.day-row .day-nm small{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.day-row .ico{width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid}.day-row .desc{font-family:var(--serif);color:var(--ink-2);font-size:16px;line-height:1.3}.day-row .desc small{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.day-row .range{font-family:var(--sans);color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.day-row .range-bar{background:var(--rule);border-radius:3px;flex:1;height:5px;position:relative}.day-row .range-bar .fill{background:linear-gradient(90deg,oklch(70% .1 240),oklch(75% .13 60));border-radius:3px;height:100%;position:absolute}.day-row .temps{text-align:right;font-family:var(--serif);font-variant-numeric:tabular-nums}.day-row .temps .hi{color:var(--ink);font-size:22px;font-weight:600}.day-row .temps .lo{color:var(--muted);margin-left:8px;font-size:14px}.radar{aspect-ratio:16/9;background:radial-gradient(ellipse at 60% 50%, oklch(85% .13 130/.35), transparent 35%), radial-gradient(ellipse at 70% 45%, oklch(65% .18 30/.25), transparent 25%), radial-gradient(ellipse at 40% 55%, oklch(78% .08 250/.25), transparent 30%), var(--paper);border:1px solid var(--rule);position:relative;overflow:hidden}.radar:before{content:"";pointer-events:none;background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0}.radar .city{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid var(--ink);padding:3px 7px;font-size:10px;font-weight:600;position:absolute}.radar .city:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.radar-foot{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.timeline{font-family:var(--sans);align-items:center;gap:8px;font-size:11px;display:flex}.timeline .tk{background:var(--rule);width:28px;height:5px}.timeline .tk.on{background:var(--accent)}.astro{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.astro>div{background:var(--bg);text-align:center;padding:22px}.astro .lbl{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:700}.astro .big{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.astro .sm{font-family:var(--sans);color:var(--muted);margin-top:6px;font-size:11px}.river-card{border:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:28px;display:grid}.river-card .body h3{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11px;font-weight:700}.river-card .body .ttl{font-family:var(--serif);margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.15}.river-card .body .now{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:48px;font-weight:600}.river-card .body .now small{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-left:8px;font-size:13px;font-weight:500}.river-card .body .status{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:oklch(55% .15 145);margin-top:8px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.river-card svg{width:100%;height:auto}.wx-grid{grid-template-columns:2fr 1fr;gap:32px;padding:24px 0 0;display:grid}@media (width<=1000px){.wx-hero{grid-template-columns:1fr;gap:32px}.wx-grid{grid-template-columns:1fr}.day-row{grid-template-columns:90px 36px 1fr 100px}.day-row .range{display:none}.astro{grid-template-columns:repeat(2,1fr)}.river-card{grid-template-columns:1fr}.hourly{grid-template-columns:repeat(8,1fr)}}@media (width<=600px){.day-row{grid-template-columns:72px 1fr 80px;gap:12px;padding:14px}.day-row .ico{display:none}.hourly{grid-template-columns:repeat(6,1fr)}}.cal-controls{flex-wrap:wrap;align-items:center;gap:14px;padding:32px 0 24px;display:flex}.month-nav{font-family:var(--serif);align-items:center;gap:6px;display:flex}.month-nav button{border:1px solid var(--rule);cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;place-items:center;display:grid}.month-nav button:hover{background:var(--ink);color:#fff}.month-nav .label{font-family:var(--serif);margin:0 14px;font-size:26px;font-weight:500;line-height:1}.view-toggle{border:1px solid var(--ink);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;display:inline-flex}.view-toggle button{cursor:pointer;color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:9px 16px}.view-toggle button.on{background:var(--ink);color:#fff}.cal-controls .right{align-items:center;gap:10px;margin-left:auto;display:flex}.cal-controls .right select{font-family:var(--sans);border:1px solid var(--rule);background:var(--bg);padding:8px 26px 8px 12px;font-size:13px}.cal-lay{grid-template-columns:240px 1fr 320px;gap:32px;padding-bottom:64px;display:grid}.cal-lay>*{min-width:0}.filters .cat-list{margin:0 0 24px;padding:0;list-style:none}.filters .cat-list li{font-family:var(--sans);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.filters .cat-list li input{accent-color:var(--accent)}.filters .cat-list li .dot{border-radius:2px;width:10px;height:10px}.filters .cat-list li .count{color:var(--muted);margin-left:auto;font-size:11px}.dot.gov{background:oklch(55% .16 30)}.dot.arts{background:oklch(55% .16 280)}.dot.sports{background:oklch(55% .16 145)}.dot.civic{background:oklch(55% .16 220)}.dot.school{background:oklch(55% .16 80)}.dot.market{background:oklch(55% .16 50)}.dot.kids{background:oklch(65% .16 0)}.dot.health{background:oklch(55% .16 320)}.submit-cta{background:var(--ink);color:#fff;margin-top:18px;padding:22px}.submit-cta h5{font-family:var(--serif);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.2}.submit-cta p{font-family:var(--sans);color:#c8c2b7;margin:0 0 14px;font-size:13px;line-height:1.5}.cal{border:1px solid var(--rule);background:var(--bg)}.cal .dow{background:var(--paper);border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(7,1fr);font-size:11px;font-weight:700;display:grid}.cal .dow div{border-right:1px solid var(--rule);padding:12px 14px}.cal .dow div:last-child{border-right:0}.cal .grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,auto);display:grid}.cal .cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;min-width:0;padding:8px 8px 10px;display:flex}.cal .cell:nth-child(7n){border-right:0}.cal .cell.dim{background:var(--paper)}.cal .cell.dim .day-no{color:var(--faint)}.cal .cell.today{background:oklch(97% .02 60)}.cal .cell.today .day-no{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.cal .day-no{font-family:var(--serif);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:16px}.cal .ev{font-family:var(--sans);cursor:pointer;color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:3px 6px;font-size:11px;line-height:1.25;overflow:hidden}.cal .ev.gov{background:oklch(55% .16 30)}.cal .ev.arts{background:oklch(55% .16 280)}.cal .ev.sports{background:oklch(55% .16 145)}.cal .ev.civic{background:oklch(55% .16 220)}.cal .ev.school{background:oklch(55% .16 80)}.cal .ev.market{background:oklch(55% .16 50)}.cal .ev.kids{background:oklch(65% .16 0)}.cal .ev.health{background:oklch(55% .16 320)}.cal .more{font-family:var(--sans);color:var(--accent);letter-spacing:.06em;padding:2px 6px;font-size:10px;font-weight:600}.upcoming h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0 0 12px;padding-bottom:10px;font-size:11px;font-weight:700}.ev-card{border-bottom:1px dotted var(--rule);grid-template-columns:52px 1fr;gap:14px;padding:16px 0;display:grid}.ev-card:last-child{border-bottom:0}.ev-card .dt{border-right:1px solid var(--rule);text-align:center;font-family:var(--sans);padding-right:14px}.ev-card .dt .mo{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.ev-card .dt .dy{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:600;line-height:1}.ev-card .dt .tm{color:var(--muted);margin-top:3px;font-size:10px}.ev-card .body{min-width:0}.ev-card .body .tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:6px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.ev-card .body .tag.gov{background:oklch(55% .16 30)}.ev-card .body .tag.arts{background:oklch(55% .16 280)}.ev-card .body .tag.market{background:oklch(55% .16 50)}.ev-card .body .tag.sports{background:oklch(55% .16 145)}.ev-card .body .tag.civic{background:oklch(55% .16 220)}.ev-card .body .tag.kids{background:oklch(65% .16 0)}.ev-card h4{font-family:var(--serif);margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.25}.ev-card .meta{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:11px;line-height:1.5}.featured-ev{border:1px solid var(--rule);margin-bottom:20px;padding:20px}.featured-ev .ph{aspect-ratio:16/9;margin-bottom:12px}.featured-ev .tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:oklch(55% .16 50);margin-bottom:8px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.featured-ev h3{font-family:var(--serif);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.2}.featured-ev .meta{font-family:var(--sans);color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.5}@media (width<=1100px){.cal-lay{grid-template-columns:1fr}.filters{order:2}.upcoming{order:3}}@media (width<=700px){.cal .grid{grid-auto-rows:minmax(80px,auto)}.cal .ev{display:none}.cal .has-events:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:4px;display:block}}.lay{grid-template-columns:260px 1fr 320px;gap:40px;padding:40px 0 64px;display:grid}.lay>*{min-width:0}.filters h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0 0 12px;padding-bottom:10px;font-size:11px;font-weight:700}.filters .group{margin-bottom:28px}.filters label{font-family:var(--sans);color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:14px;display:flex}.filters label input{accent-color:var(--accent)}.filters label .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.filters .group .reset{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:8px;font-size:11px;display:inline-block}.filters .place-cta{background:var(--ink);color:#fff;margin-top:18px;padding:22px}.filters .place-cta h5{font-family:var(--serif);margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.2}.filters .place-cta p{font-family:var(--sans);color:#c8c2b7;margin:0 0 14px;font-size:13px;line-height:1.5}.search-row{border:1px solid var(--rule);gap:0;margin-bottom:28px;display:flex}.search-row input{font-family:var(--serif);background:0 0;border:0;flex:1;padding:14px 16px;font-size:17px}.search-row input:focus{outline:0}.search-row button{background:var(--ink);color:#fff;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;padding:0 22px;font-size:12px;font-weight:600}.toolbar{font-family:var(--sans);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13px;display:flex}.toolbar .right{align-items:center;gap:14px;display:flex}.toolbar select{font-family:var(--sans);border:1px solid var(--rule);background:var(--bg);padding:6px 26px 6px 10px;font-size:13px}.notice{border:1px solid var(--rule);grid-template-columns:90px 1fr auto;align-items:start;gap:22px;margin-bottom:14px;padding:22px 24px;display:grid}.notice .stamp{border:1px solid var(--ink);text-align:center;background:var(--paper);padding:8px}.notice .stamp .mo{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.notice .stamp .dy{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0;font-size:28px;font-weight:600;line-height:1}.notice .stamp .yr{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:10px}.notice .body{min-width:0}.notice .tag-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.notice .tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:3px 9px;font-size:10px;font-weight:700}.notice .tag.urgent{background:var(--accent);color:#fff;border-color:var(--accent)}.notice .ref{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:11px}.notice h3{font-family:var(--serif);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.notice p{font-family:var(--serif);color:var(--ink-2);margin:0 0 10px;font-size:15px;line-height:1.55}.notice .meta{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;border-top:1px dotted var(--rule);flex-wrap:wrap;gap:14px;padding-top:8px;font-size:11px;display:flex}.notice .meta strong{color:var(--ink-2);font-weight:600}.notice .actions{flex-direction:column;align-items:end;gap:8px;display:flex}.rail .module{border:1px solid var(--rule);margin-bottom:18px;padding:22px}.rail .module h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11px;font-weight:700}.rail .stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rail .stat .n{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.rail .stat .l{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.rail .module ul{margin:0;padding:0;list-style:none}.rail .module ul li{border-bottom:1px dotted var(--rule);font-family:var(--sans);color:var(--ink-2);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.rail .module ul li:last-child{border-bottom:0}.pager{font-family:var(--sans);justify-content:center;gap:6px;padding:24px 0;display:flex}.pager a{border:1px solid var(--rule);color:var(--ink-2);padding:8px 13px;font-size:12px}.pager a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pager a:hover{border-color:var(--ink)}@media (width<=1100px){.lay{grid-template-columns:1fr}.filters{order:2}}@media (width<=640px){.notice{grid-template-columns:64px 1fr;gap:14px}.notice .actions{flex-direction:row;grid-column:1/-1}}.featured-poll{border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;margin-top:40px;display:grid}.featured-poll .left{background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;padding:clamp(28px,3vw,44px);display:flex}.featured-poll .kicker-tag{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.featured-poll h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.1}.featured-poll .ctx{font-family:var(--serif);color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.55}.featured-poll .meta{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;border-top:1px dotted var(--rule);flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.featured-poll .meta strong{color:var(--ink);font-weight:600}.featured-poll .right{flex-direction:column;padding:clamp(28px,3vw,44px);display:flex}.featured-poll h3{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-size:11px;font-weight:700}.opt{border:1px solid var(--rule);cursor:pointer;font-family:var(--serif);color:var(--ink);background:var(--bg);align-items:center;gap:12px;margin-bottom:10px;padding:14px 18px;font-size:17px;transition:all .15s;display:flex;position:relative;overflow:hidden}.opt:hover{border-color:var(--ink)}.opt input{accent-color:var(--accent)}.results .opt{cursor:default;border-color:var(--rule);padding:16px 18px}.results .opt:hover{border-color:var(--rule)}.results .opt .bar{background:var(--accent-soft);z-index:0;transition:width .8s cubic-bezier(.5,0,.2,1);position:absolute;top:0;bottom:0;left:0}.results .opt.winning .bar{background:var(--accent);opacity:.25}.results .opt>*{z-index:1;position:relative}.results .opt .lbl{flex:1}.results .opt .pct{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.results .opt.winning .pct{color:var(--accent)}.results .opt .ct{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-left:12px;font-size:11px}.vote-actions{font-family:var(--sans);align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.vote-actions .note{color:var(--muted);letter-spacing:.04em;margin-left:auto}.grid-polls{grid-template-columns:repeat(2,1fr);gap:28px;padding:40px 0;display:grid}.pcard{border:1px solid var(--rule);flex-direction:column;padding:26px;display:flex}.pcard .row1{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pcard .cat{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.pcard .resp{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:11px}.pcard h3{font-family:var(--serif);margin:0 0 18px;font-size:22px;font-weight:500;line-height:1.22}.pcard h3 a:hover{color:var(--accent)}.pcard .mini{margin:0;padding:0;list-style:none}.pcard .mini li{font-family:var(--sans);color:var(--ink-2);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.pcard .mini .mb{background:var(--rule);height:4px;margin-top:4px;display:block;position:relative}.pcard .mini .mb i{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.pcard .mini li.lead .label{color:var(--ink);font-weight:600}.pcard .mini li.lead .mb i{background:var(--accent)}.pcard .mini li:not(.lead) .mb i{background:var(--rule);border-top:1px solid var(--muted)}.pcard .mini .pct{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pcard .foot{border-top:1px dotted var(--rule);font-family:var(--sans);color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.pcard .foot a{color:var(--accent)}.survey-cta{background:var(--ink);color:#fff;grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;margin:16px 0;padding:38px 40px;display:grid}.survey-cta .eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:700}.survey-cta h2{font-family:var(--serif);margin:0 0 14px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.1}.survey-cta p{color:#c8c2b7;max-width:50ch;margin:0;font-size:16px;line-height:1.55}.survey-cta .meta-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.survey-cta .m-cell{font-family:var(--sans)}.survey-cta .m-cell .k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:700}.survey-cta .m-cell .v{font-family:var(--serif);color:#fff;font-size:22px}.past{border-collapse:collapse;width:100%;font-family:var(--sans)}.past thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1.5px solid var(--ink);padding:0 12px 12px;font-size:10px;font-weight:600}.past tbody td{vertical-align:top;border-bottom:1px solid var(--rule);padding:18px 12px;font-size:14px}.past tbody td .q{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:500;line-height:1.3}.past tbody td .winner{color:var(--accent);margin-top:4px;font-size:12px;font-weight:600}.past tbody tr:hover{background:var(--paper)}.past .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}@media (width<=1000px){.featured-poll{grid-template-columns:1fr}.featured-poll .left{border-right:0;border-bottom:1px solid var(--rule)}.grid-polls{grid-template-columns:1fr}.survey-cta{grid-template-columns:1fr;gap:24px;padding:28px}}.manifesto{background:var(--ink);color:#fff;margin-bottom:0;padding:80px 0 64px}.manifesto .wrap{max-width:1080px}.manifesto .eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-size:11px;font-weight:700}.manifesto h1{font-family:var(--serif);letter-spacing:-.018em;text-wrap:balance;max-width:18ch;margin:0 0 24px;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1.02}.manifesto h1 em{color:var(--accent);font-style:italic}.manifesto .lede{font-family:var(--serif);color:#c8c2b7;max-width:62ch;margin:0 0 32px;font-size:22px;line-height:1.5}.manifesto .reasons{border-top:1px solid #2a2a2a;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:36px;display:grid}.manifesto .reasons .r .num{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:32px;font-style:italic;line-height:1}.manifesto .reasons .r h4{font-family:var(--serif);color:#fff;margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.2}.manifesto .reasons .r p{font-family:var(--sans);color:#a09989;margin:0;font-size:13px;line-height:1.55}.latest{background:var(--paper);border-bottom:1px solid var(--rule);padding:80px 0}.latest .inner{max-width:1280px;padding:0 var(--gut);grid-template-columns:1fr 1.2fr;align-items:center;gap:72px;margin:0 auto;display:grid}.latest .eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:700}.latest h2{font-family:var(--serif);letter-spacing:-.014em;margin:0 0 18px;font-size:clamp(40px,5vw,68px);font-style:italic;font-weight:500;line-height:1.04}.latest .sub{font-family:var(--serif);color:var(--ink-2);max-width:50ch;margin:0 0 24px;font-size:19px;line-height:1.55}.latest .meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--sans);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;gap:22px;margin-bottom:24px;padding:18px 0;font-size:12px;display:flex}.latest .meta strong{color:var(--ink);font-weight:700;font-family:var(--serif);margin-top:2px;font-size:18px;display:block}.cover-flat{aspect-ratio:3/4;flex-direction:column;width:100%;max-width:480px;margin:0 auto;padding:44px 36px 36px;display:flex;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px #0003,0 6px 14px #0000001a}.cover-flat:hover{transition:transform .35s;transform:rotate(0)}.cover-flat:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 6px,#00000006 6px 7px),repeating-linear-gradient(90deg,#0000 0 7px,#00000005 7px 8px);position:absolute;inset:0}.cover-flat .iss-num{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;z-index:1;align-self:flex-start;margin-bottom:auto;font-size:12px;font-weight:700;position:relative}.cover-flat .iss-title{font-family:var(--serif);letter-spacing:-.02em;z-index:1;text-wrap:balance;margin:0 0 14px;font-size:clamp(38px,4vw,64px);font-style:italic;font-weight:500;line-height:1;position:relative}.cover-flat .iss-sub{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;z-index:1;border-top:1px solid;max-width:28ch;padding-top:14px;font-size:12px;font-weight:700;line-height:1.4;position:relative}.cover-flat .iss-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;z-index:1;justify-content:space-between;margin-top:18px;font-size:10px;display:flex;position:relative}.theme-river{color:#f3eddf;background:radial-gradient(at 50% 100%,oklch(65% .15 230) 0%,#0000 60%),linear-gradient(oklch(22% .05 230),oklch(32% .08 230))}.theme-farm{color:oklch(25% .08 50);background:linear-gradient(oklch(88% .04 80) 0%,oklch(78% .08 70) 100%)}.theme-plant{color:oklch(20% .005 250);background:linear-gradient(oklch(95% .005 250),oklch(82% .005 250))}.theme-phones{color:#fff;background:linear-gradient(oklch(40% .12 240),oklch(55% .13 220))}.theme-saturday{color:oklch(20% .05 30);background:oklch(96% .02 60)}.theme-buildings{color:oklch(25% .08 30);background:linear-gradient(oklch(88% .05 60),oklch(78% .07 50))}.theme-election{background:var(--accent);color:#fff}.theme-snow{color:oklch(25% .02 250);background:radial-gradient(at 50% 0,oklch(94% .005 250) 0%,oklch(85% .01 250) 60%)}.gallery-head{grid-template-columns:1fr auto;align-items:flex-end;gap:24px;padding:72px 0 32px;display:grid}.gallery-head h2{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.1}.gallery-head .filter-tabs{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;gap:16px;font-size:12px;font-weight:600;display:flex}.gallery-head .filter-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:8px 0}.gallery-head .filter-tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.gallery{grid-template-columns:repeat(4,1fr);gap:36px 28px;padding-bottom:56px;display:grid}.issue-tile{display:block}.issue-tile .cv{aspect-ratio:3/4;flex-direction:column;padding:22px 20px;transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000001a}.issue-tile:hover .cv{transform:translateY(-4px);box-shadow:0 18px 36px #00000029}.issue-tile .cv .num{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;opacity:.85;align-self:flex-start;margin-bottom:auto;font-size:10px;font-weight:700}.issue-tile .cv .ttl{font-family:var(--serif);letter-spacing:-.014em;text-wrap:balance;margin:0 0 8px;font-size:clamp(22px,1.8vw,28px);font-style:italic;font-weight:500;line-height:1.02}.issue-tile .cv .sub{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.9;border-top:1px solid;padding-top:8px;font-size:10px;font-weight:700}.issue-tile .info{font-family:var(--sans);margin-top:14px;font-size:12px}.issue-tile .info .info-ttl{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:18px;font-style:italic;font-weight:500;line-height:1.2}.issue-tile .info .info-meta{letter-spacing:.04em;color:var(--muted);font-size:11px}.in-progress{background:var(--ink);color:#fff;padding:56px 0}.in-progress .inner{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.in-progress h2{font-family:var(--serif);margin:0 0 8px;font-size:36px;font-weight:500;line-height:1.1}.in-progress>.inner>p{font-family:var(--sans);color:#c8c2b7;max-width:60ch;margin:0 0 32px;font-size:14px;line-height:1.6}.pipeline{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pipe-card{background:oklch(18% 0 0);border:1px solid #2a2a2a;padding:24px}.pipe-card .stage{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:700}.pipe-card .num{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px}.pipe-card h3{font-family:var(--serif);color:#fff;text-wrap:balance;margin:0 0 14px;font-size:26px;font-style:italic;font-weight:500;line-height:1.1}.pipe-card p{font-family:var(--sans);color:#a09989;margin:0 0 16px;font-size:13px;line-height:1.5}.pipe-card .progress{background:#2a2a2a;height:4px;margin:8px 0}.pipe-card .progress i{background:var(--accent);height:100%;display:block}.pipe-card .stat{font-family:var(--sans);color:#a09989;justify-content:space-between;font-size:11px;display:flex}.editor-letter{background:var(--paper);border-bottom:1px solid var(--rule);padding:72px 0}.editor-letter .inner{max-width:720px;padding:0 var(--gut);margin:0 auto}.editor-letter .eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:700}.editor-letter h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 24px;font-size:clamp(32px,3.6vw,48px);font-style:italic;font-weight:500;line-height:1.1}.editor-letter p{font-family:var(--serif);color:var(--ink-2);margin:0 0 18px;font-size:19px;line-height:1.7}.editor-letter .sig{border-top:1px solid var(--rule);align-items:center;gap:14px;margin-top:32px;padding-top:20px;display:flex}.editor-letter .sig .av{background:linear-gradient(135deg, var(--accent), var(--accent-ink));color:#fff;width:48px;height:48px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.editor-letter .sig .who{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:12px}.editor-letter .sig .who strong{font-family:var(--serif);color:var(--ink);letter-spacing:0;margin-bottom:2px;font-size:18px;font-style:italic;font-weight:500;display:block}@media (width<=1000px){.gallery{grid-template-columns:repeat(2,1fr)}.latest .inner{grid-template-columns:1fr;gap:40px}.pipeline{grid-template-columns:1fr}.manifesto .reasons{grid-template-columns:1fr;gap:22px}}@media (width<=500px){.gallery{grid-template-columns:1fr}}body{--iss-bg:oklch(22% .05 230);--iss-bg-2:oklch(32% .08 230);--iss-ink:oklch(96% .01 230);--iss-paper:oklch(98% .005 230);--iss-accent:oklch(75% .16 70);--iss-muted:oklch(70% .04 230)}.issue-cover{background:radial-gradient(ellipse at 50% 100%, var(--iss-bg-2) 0%, transparent 60%), linear-gradient(180deg, var(--iss-bg), var(--iss-bg-2));color:var(--iss-ink);padding:96px 0 80px;position:relative;overflow:hidden}.issue-cover:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(105deg,#0000 0 12px,oklch(100% 0 0/.03) 12px 13px);position:absolute;inset:0}.issue-cover .wrap{position:relative}.issue-cover .crumb{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--iss-muted);margin-bottom:40px;font-size:11px}.issue-cover .crumb a{color:var(--iss-accent)}.issue-cover .iss-meta{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--iss-accent);align-items:center;gap:12px;margin-bottom:28px;font-size:11px;font-weight:700;display:flex}.issue-cover .iss-meta:before,.issue-cover .iss-meta:after{content:"";background:oklch(100% 0 0/.15);flex:1;max-width:96px;height:1px}.issue-cover h1{font-family:var(--serif);letter-spacing:-.024em;text-align:center;text-wrap:balance;max-width:14ch;margin:0 auto 32px;font-size:clamp(56px,9vw,144px);font-style:italic;font-weight:500;line-height:.96}.issue-cover .iss-dek{font-family:var(--serif);text-align:center;color:oklch(92% .02 230/.95);text-wrap:balance;max-width:56ch;margin:0 auto 48px;font-size:clamp(20px,2vw,26px);line-height:1.5}.issue-cover .by-line{text-align:center;font-family:var(--sans);color:var(--iss-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:40px;font-size:12px}.issue-cover .by-line strong{color:var(--iss-ink);font-weight:700}.issue-cover .stats{border-top:1px solid oklch(100% 0 0/.15);grid-template-columns:repeat(4,auto);justify-content:center;gap:48px;padding-top:40px;display:grid}.issue-cover .stat{text-align:center;font-family:var(--sans)}.issue-cover .stat .v{font-family:var(--serif);color:var(--iss-ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.issue-cover .stat .k{letter-spacing:.18em;text-transform:uppercase;color:var(--iss-muted);margin-top:8px;font-size:10px;font-weight:700}.issue-cover .scroll-cue{text-align:center;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--iss-muted);margin-top:56px;font-size:11px;animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ed-note{background:var(--paper);border-bottom:1px solid var(--rule);padding:96px 0}.ed-note .inner{max-width:720px;padding:0 var(--gut);margin:0 auto}.ed-note .eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.ed-note h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 28px;font-size:clamp(32px,3.4vw,44px);font-style:italic;font-weight:500;line-height:1.1}.ed-note p{font-family:var(--serif);color:var(--ink-2);margin:0 0 18px;font-size:19px;line-height:1.7}.ed-note p:first-of-type:first-letter{font-family:var(--serif);float:left;color:var(--accent);margin:6px 14px 0 -2px;font-size:72px;font-weight:700;line-height:.85}.ed-note .sig{border-top:1px solid var(--rule);align-items:center;gap:14px;margin-top:36px;padding-top:24px;display:flex}.ed-note .sig .av{color:#fff;width:48px;height:48px;font-family:var(--serif);background:oklch(32% .08 230);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.ed-note .sig .who{font-family:var(--sans);color:var(--muted);font-size:12px}.ed-note .sig .who strong{font-family:var(--serif);color:var(--ink);margin-bottom:2px;font-size:18px;font-style:italic;font-weight:500;display:block}.toc{background:var(--paper);padding:72px 0 0}.toc .inner{max-width:920px;padding:0 var(--gut);margin:0 auto}.toc h2{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:0 0 28px;padding-bottom:16px;font-size:11px;font-weight:700;display:flex}.toc h2 .ct{color:var(--ink);font-weight:500}.toc .list{margin:0;padding:0;list-style:none}.toc .ch{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:60px 1fr 80px;align-items:baseline;gap:24px;padding:20px 0;transition:padding-left .2s;display:grid}.toc .ch:hover{padding-left:14px}.toc .ch:hover h3{color:var(--accent)}.toc .ch .n{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;font-style:italic;font-weight:500;line-height:1}.toc .ch h3{font-family:var(--serif);letter-spacing:-.006em;text-wrap:balance;margin:0 0 6px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.18}.toc .ch .ch-meta{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:12px}.toc .ch .ch-meta strong{color:var(--ink-2);font-weight:600}.toc .ch .min{text-align:right;font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px}.toc .ch .min strong{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:500;display:block}.chapter{border-bottom:1px solid var(--rule);padding:96px 0}.chapter .ch-shell{max-width:760px;padding:0 var(--gut);margin:0 auto}.chapter .ch-mark{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.chapter .ch-mark .n{font-family:var(--serif);color:var(--accent);letter-spacing:0;text-transform:none;font-size:24px;font-style:italic;font-weight:500}.chapter h2{font-family:var(--serif);letter-spacing:-.014em;text-wrap:balance;margin:0 0 22px;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.05}.chapter .dek{font-family:var(--serif);color:var(--ink-2);margin:0 0 28px;font-size:22px;font-style:italic;line-height:1.4}.chapter figure{margin:32px 0;padding:0}.chapter figure .ph{aspect-ratio:16/9}.chapter figure figcaption{font-family:var(--sans);color:var(--muted);max-width:60ch;padding:10px 0 0;font-size:12px;line-height:1.5}.chapter .body{font-family:var(--serif);color:var(--ink-2);font-size:19px;line-height:1.7}.chapter .body p{margin:0 0 22px}.chapter .body p:first-of-type:first-letter{font-family:var(--serif);float:left;color:var(--accent);margin:6px 14px 0 -2px;font-size:78px;font-weight:700;line-height:.85}.chapter .body blockquote{border-left:3px solid var(--accent);font-family:var(--serif);color:var(--ink);margin:32px 0;padding:0 0 0 24px;font-size:24px;font-style:italic;line-height:1.35}.chapter .byline{border-top:1px solid var(--rule);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:32px;padding-top:18px;font-size:12px}.chapter .byline strong{color:var(--ink);font-weight:600}.ch-divider{text-align:center;font-family:var(--serif);color:var(--muted);letter-spacing:-.01em;padding:28px 0;font-size:22px;font-style:italic}.ch-divider:before,.ch-divider:after{content:" · "}.between{background:var(--iss-bg);color:var(--iss-ink);text-align:center;padding:88px 0}.between .inner{max-width:720px;padding:0 var(--gut);margin:0 auto}.between .qmark{font-family:var(--serif);color:var(--iss-accent);margin-bottom:-32px;font-size:96px;font-style:italic;line-height:1}.between blockquote{font-family:var(--serif);color:var(--iss-ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 24px;font-size:clamp(28px,3.2vw,42px);font-style:italic;font-weight:400;line-height:1.25}.between cite{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--iss-muted);font-size:12px;font-style:normal}.closing{background:var(--ink);color:#fff;padding:96px 0}.closing .inner{max-width:920px;padding:0 var(--gut);margin:0 auto}.closing .eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:11px;font-weight:700}.closing h2{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,4.4vw,56px);font-style:italic;font-weight:500;line-height:1.06}.closing>.inner>p{font-family:var(--serif);color:#c8c2b7;max-width:56ch;margin:0 0 20px;font-size:20px;line-height:1.6}.closing .next-issue{border-top:1px solid #2a2a2a;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-top:56px;padding-top:40px;display:grid}.closing .next-issue .preview-cv{aspect-ratio:3/4;color:oklch(25% .08 50);background:linear-gradient(oklch(88% .04 80),oklch(78% .08 70));flex-direction:column;width:120px;padding:14px 12px;transition:transform .25s;display:flex;transform:rotate(2deg);box-shadow:0 14px 26px #00000080}.closing .next-issue .preview-cv:hover{transform:rotate(0)}.closing .next-issue .preview-cv .num{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:auto;font-size:8px;font-weight:700}.closing .next-issue .preview-cv .ttl{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-style:italic;font-weight:500;line-height:1}.closing .next-issue .info .lbl{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:700}.closing .next-issue .info h3{font-family:var(--serif);color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:30px;font-style:italic;font-weight:500;line-height:1.1}.closing .next-issue .info p{font-family:var(--sans);color:#a09989;margin:0;font-size:13px;line-height:1.55}.closing .next-issue .info .when{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-top:8px;font-size:11px;font-weight:600}.ch-nav{z-index:45;background:var(--bg);border:1px solid var(--rule);opacity:0;pointer-events:none;flex-direction:column;gap:0;padding:14px 12px;transition:opacity .3s;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 6px 18px #0000000f}.ch-nav.show{opacity:1;pointer-events:auto}.ch-nav .ch-dot{width:28px;height:28px;font-family:var(--mono);color:var(--muted);cursor:pointer;border-bottom:1px dotted var(--rule);place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.ch-nav .ch-dot:last-child{border-bottom:0}.ch-nav .ch-dot:hover{color:var(--accent)}.ch-nav .ch-dot.on{color:var(--accent);font-weight:700}.ch-nav .ch-dot.on:after{content:"";background:var(--accent);width:4px;height:18px;position:absolute;right:-13px}.ch-nav .ch-dot{position:relative}.progress-bar{z-index:51;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.progress-bar .bar{background:var(--accent);width:0%;height:100%;transition:width .12s linear}@media (width<=1100px){.ch-nav{display:none}}@media (width<=800px){.issue-cover .stats{gap:24px}.issue-cover .stat .v{font-size:26px}.toc .ch{grid-template-columns:44px 1fr;gap:16px}.toc .ch .min{text-align:left;grid-column:1/-1;padding-left:60px}.toc .ch .min strong{font-size:12px;display:inline}.closing .next-issue{grid-template-columns:1fr;gap:18px}.between blockquote{font-size:24px}}.scrubber{border-bottom:1px solid var(--rule);padding:32px 0 12px}.scrubber .label{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:700}.scrubber .years{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scrubber .yr-btn{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-2);background:var(--bg);cursor:pointer;letter-spacing:.04em;padding:8px 14px;font-size:12px;font-weight:500}.scrubber .yr-btn:hover{border-color:var(--ink)}.scrubber .yr-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.scrubber .yr-btn .ct{color:var(--muted);margin-left:6px;font-size:10px}.scrubber .yr-btn.on .ct{color:#c8c2b7}.scrubber .span{font-family:var(--sans);color:var(--muted);border-left:1px solid var(--rule);margin-left:10px;padding:0 10px;font-size:12px}.archive-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;padding:18px 0;display:flex}.search-pill{border:1px solid var(--rule);flex:1;align-items:center;gap:10px;min-width:240px;max-width:480px;padding:9px 14px;display:flex}.search-pill input{font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-pill .clear-search{width:22px;min-width:44px;height:22px;min-height:22px;color:var(--muted);justify-content:center;align-items:center;font-size:20px;line-height:1;text-decoration:none;display:inline-flex}.search-pill .clear-search:hover{color:var(--ink)}.archive-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.archive-tools .results-count{font-family:var(--sans);color:var(--muted);margin-left:auto;font-size:13px}.archive-tools select{font-family:var(--sans);border:1px solid var(--rule);background:var(--bg);padding:8px 24px 8px 10px;font-size:13px}.year-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin:40px 0 18px;padding-bottom:12px;display:flex}.year-head h2{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:500;line-height:1}.year-head .count{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:12px}.year-head .count strong{color:var(--ink);font-weight:700}.issue-grid{grid-template-columns:repeat(6,1fr);gap:22px;padding:8px 0 24px;display:grid}.issue-card{cursor:pointer;transition:transform .2s}.issue-card:hover{transform:translateY(-3px)}.issue-card:hover .paper{box-shadow:0 14px 32px #0000002e}.paper{aspect-ratio:3/4;background:var(--paper);border:1px solid var(--rule);flex-direction:column;padding:14px 12px 12px;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f}.paper:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 8px,#00000005 8px 9px),repeating-linear-gradient(90deg,#0000 0 9px,#00000004 9px 10px);position:absolute;inset:0}.paper .mast{font-family:var(--display);color:var(--ink);text-align:center;border-bottom:1.5px solid var(--ink);letter-spacing:-.01em;z-index:1;margin-bottom:8px;padding:4px 0 6px;font-size:13px;line-height:1;position:relative}.paper .mast .the{font-family:var(--serif);vertical-align:.6em;color:var(--ink-2);margin-right:.3em;font-size:.58em;font-style:italic;font-weight:400}.paper .head{font-family:var(--serif);color:var(--ink);text-align:center;z-index:1;text-wrap:balance;margin:6px 4px 4px;font-size:11px;font-weight:500;line-height:1.05;position:relative}.paper .imgblock{background:linear-gradient(135deg, var(--rule), var(--paper));border:.5px solid var(--rule);z-index:1;flex:1;margin:6px 2px;position:relative}.paper .imgblock:after{content:"";background-image:repeating-linear-gradient(45deg,#0000 0 2px,#0000000f 2px 3px);position:absolute;inset:0}.paper .columns{z-index:1;grid-template-columns:1fr 1fr 1fr;gap:3px;height:32%;margin-top:4px;display:grid;position:relative}.paper .columns div{background:linear-gradient(transparent 0 1px, var(--ink-2) 1px 2px, transparent 2px) 0 0 / 100% 4px;opacity:.4}.paper .date-label{text-align:center;font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;opacity:.55;z-index:1;font-size:8px;position:absolute;bottom:6px;left:0;right:0}.issue-card .info{text-align:center;font-family:var(--sans);margin-top:10px}.issue-card .info .date{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:500;line-height:1.1}.issue-card .info .vol{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px}.issue-card.special .paper{border-color:var(--accent)}.issue-card.special .ribbon{background:var(--accent);color:#fff;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;z-index:2;padding:3px 8px;font-size:8px;font-weight:700;position:absolute;top:8px;right:-6px}.issue-card .paper{position:relative}.preview-strip{border:1px solid var(--ink);background:var(--paper);grid-template-columns:220px 1fr;align-items:center;gap:32px;margin:32px 0;padding:28px;display:grid}.preview-strip .preview-paper{width:220px}.preview-strip .preview-paper .paper{box-shadow:0 10px 26px #00000026}.preview-strip h3{font-family:var(--serif);margin:0 0 6px;font-size:28px;font-weight:500;line-height:1.15}.preview-strip .vol{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.preview-strip p{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0 0 14px;font-size:16px;line-height:1.55}.preview-strip .meta{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;border-top:1px dotted var(--rule);flex-wrap:wrap;gap:18px;margin-bottom:16px;padding-top:14px;font-size:12px;display:flex}.preview-strip .meta strong{color:var(--ink);font-weight:600}.preview-strip .ctas{flex-wrap:wrap;gap:10px;display:flex}.decade-stats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin:32px 0;display:grid}.decade-stats>div{background:var(--bg);text-align:center;font-family:var(--sans);padding:22px}.decade-stats .n{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.decade-stats .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10px;font-weight:700}.archive-foot{text-align:center;border-top:1px solid var(--rule);margin-top:24px;padding:48px 0}.archive-foot p{font-family:var(--sans);color:var(--muted);margin:0 0 16px;font-size:13px}@media (width<=1100px){.issue-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.issue-grid{grid-template-columns:repeat(3,1fr)}.preview-strip{grid-template-columns:1fr}.preview-strip .preview-paper{margin:0 auto}.decade-stats{grid-template-columns:1fr 1fr}}@media (width<=500px){.issue-grid{grid-template-columns:repeat(2,1fr)}}.surface-bar{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;font-size:12px;display:flex}.surface-bar .legend{align-items:center;gap:8px;display:inline-flex}.surface-bar .legend .dot{border:1px solid var(--rule);border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.surface-bar .legend strong{color:var(--ink);font-weight:600}.surface-bar .sep{background:var(--rule);width:1px;height:16px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin:40px 0 6px;display:flex}.results-head h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.results-head .count{font-family:var(--sans);color:var(--muted);font-size:13px}.results-head .count strong{color:var(--ink)}.filter-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 8px;display:flex}.filter-row .sort-group{flex-wrap:wrap;gap:8px;display:inline-flex}.result-row{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;gap:22px;padding:24px 0;display:grid}.result-row .thumb-link{display:block}.result-row .thumb{aspect-ratio:4/3}.result-row .r-kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:700}.result-row h3{font-family:var(--serif);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.2}.result-row h3 a:hover{color:var(--accent)}.result-row p{font-family:var(--serif);color:var(--ink-2);max-width:70ch;margin:0 0 10px;font-size:16px;line-height:1.5}.result-row .r-meta{font-family:var(--sans);color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.result-row .r-meta .byline{color:var(--ink-2)}.result-row.archive .thumb{filter:grayscale(.35)}.no-results{font-family:var(--serif);color:var(--muted);padding:32px 0;font-size:18px}.load-more{text-align:center;padding:40px 0}@media (width<=700px){.result-row{grid-template-columns:1fr;gap:12px}.result-row .thumb{max-width:200px}}.site-intro{padding:56px 0 32px}.site-intro .eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:11px;font-weight:700}.site-intro h1{font-family:var(--serif);letter-spacing:-.014em;text-wrap:balance;max-width:22ch;margin:0 0 18px;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.04}.site-intro h1 em{color:var(--accent);font-style:italic}.site-intro p{font-family:var(--serif);color:var(--ink-2);max-width:64ch;font-size:19px;line-height:1.55}.site-intro .meta-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--sans);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;gap:36px;margin-top:28px;padding:20px 0;font-size:12px;display:flex}.site-intro .meta-bar strong{color:var(--ink);font-weight:700;font-family:var(--serif);margin-top:2px;font-size:18px;display:block}.group{padding:48px 0 16px}.group h2{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin:0 0 24px;padding-bottom:14px;font-size:11px;font-weight:700;display:flex}.group h2 .ct{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:500}.map-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.page-card{border:1px solid var(--rule);background:var(--bg);padding:26px;transition:all .2s;display:block;position:relative;overflow:hidden}.page-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 28px #00000014}.page-card .tag-row{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.page-card .num{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-weight:500}.page-card .tag{color:var(--accent)}.page-card .tag.new{background:var(--accent);color:#fff;padding:3px 8px}.page-card h3{font-family:var(--serif);letter-spacing:-.006em;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.15}.page-card p{font-family:var(--sans);color:var(--ink-2);margin:0 0 16px;font-size:13px;line-height:1.55}.page-card .path{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;border-top:1px dotted var(--rule);justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;font-size:11px;display:flex}.page-card .path .open{color:var(--accent);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.wire{background:var(--paper);border:1px solid var(--rule);height:96px;margin-bottom:16px;padding:6px;position:relative;overflow:hidden}.wire .bar{background:var(--ink);height:6px;margin-bottom:4px}.wire .bar.thick{height:10px}.wire .bar.short{width:40%}.wire .bar.mid{width:70%}.wire .bar.short-accent{background:var(--accent);width:30%;height:4px}.wire .grid-mini{gap:3px;margin-top:4px;display:grid}.wire .grid-mini.cols-3{grid-template-columns:1fr 1fr 1fr}.wire .grid-mini.cols-2{grid-template-columns:1fr 1fr}.wire .grid-mini .cell{background:var(--rule);height:24px}.wire .grid-mini .cell.accent{background:var(--accent);opacity:.4}.wire .grid-mini .cell.dark{background:var(--ink);opacity:.2}.wire .grid-mini .cell.tall{height:36px}.notes{background:var(--paper);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:32px;margin:48px 0;padding:36px;display:grid}.notes h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11px;font-weight:700}.notes h4{font-family:var(--serif);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.notes ul{font-family:var(--sans);color:var(--ink-2);margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none}.notes ul li{padding:4px 0 4px 22px;position:relative}.notes ul li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:2px;left:0}.palette-callout{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:32px 0 16px;padding:28px 36px;display:grid}.palette-callout h3{font-family:var(--serif);margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.2}.palette-callout p{font-family:var(--sans);color:#c8c2b7;max-width:64ch;margin:0;font-size:13px;line-height:1.55}.palette-callout .arrow{font-family:var(--serif);color:var(--accent);font-size:18px;font-style:italic}@media (width<=900px){.map-grid{grid-template-columns:1fr 1fr}.notes,.palette-callout{grid-template-columns:1fr}}@media (width<=600px){.map-grid{grid-template-columns:1fr}}.sport-band{background:var(--ink);color:#fff}.sport-band h1{color:#fff}.sport-band .crumb{color:var(--faint)}.sport-band .crumb a{color:var(--accent)}.sport-band .meta{color:var(--faint)}.filterbar{border-bottom:1px solid var(--rule);background:var(--bg);z-index:30;position:sticky;top:84px}.filterbar .wrap{align-items:center;gap:10px;padding-top:12px;padding-bottom:12px;display:flex;overflow-x:auto}.filterbar .wrap::-webkit-scrollbar{display:none}.filterbar .sep{background:var(--rule);flex:none;width:1px;height:22px;margin:0 4px}.chip.east.active{background:var(--east);border-color:var(--east)}.chip.west.active{background:var(--west);border-color:var(--west)}.viewtoggle{border:1px solid var(--ink);margin:40px 0 8px;display:inline-flex}.viewtoggle a{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:11px 22px;font-size:12px;font-weight:600}.viewtoggle a.on{background:var(--ink);color:#fff}.sec-head{justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0 6px;display:flex}.sec-head h2{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.sec-head .count{font-family:var(--sans);color:var(--muted);font-size:12px}.day{margin-top:14px}.day-head{align-items:center;gap:16px;padding:14px 0 8px;display:flex}.day-head .d{font-family:var(--serif);white-space:nowrap;font-size:22px;font-weight:500}.day-head .d small{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-left:10px;font-size:11px;font-weight:600}.day-head .line{background:var(--rule);flex:1;height:1px}.match{border-bottom:1px solid var(--rule);grid-template-columns:104px 1fr 168px;align-items:center;gap:24px;padding:16px 4px;display:grid}.match:hover{background:var(--paper)}.match .sport{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.match .teams{flex-direction:column;gap:7px;display:flex}.match .tr{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.match .tr .nm{font-family:var(--sans);color:var(--ink-2);align-items:center;gap:9px;font-size:16px;display:flex}.crest{color:#fff;width:22px;height:22px;font-family:var(--sans);border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.crest.gbe{background:var(--east)}.crest.gbw{background:var(--west)}.crest.neu{background:#8a8377}.match .tr .sc{font-family:var(--serif);color:var(--faint);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.match .tr.win .nm{color:var(--ink);font-weight:700}.match .tr.win .sc{color:var(--ink)}.match .tr.win .sc:after{content:" ▸";color:var(--accent);font-size:12px}.match .info{text-align:right}.match .info .stat{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.match .info .venue{font-family:var(--sans);color:var(--muted);margin-top:5px;font-size:12px}.match .info .recap{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:11px;font-weight:600;display:inline-block}.match.up .matchup{font-family:var(--sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:16px;display:flex}.match.up .matchup .vs{font-family:var(--serif);color:var(--muted);font-size:15px;font-style:italic}.match.up .time{font-family:var(--serif);color:var(--ink);text-align:right;font-size:20px;font-weight:600}.match.up .time small{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:600;display:block}.pill{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:700}@media (width<=760px){.match,.match.up{grid-template-columns:1fr auto;gap:6px 16px}.match .sport{grid-column:1/-1}.match .info,.match.up .time{text-align:left;grid-column:1/-1}}.login-lay{grid-template-columns:minmax(0,1fr) 320px;gap:56px;padding:40px 0 64px;display:grid}.login-card{max-width:460px}.login-alert{border:1px solid var(--accent);background:var(--paper);font-family:var(--sans);color:var(--accent);margin-bottom:20px;padding:14px 16px;font-size:13px}.login-status{border:1px solid var(--rule);background:var(--paper);font-family:var(--sans);color:var(--ink-2);margin-bottom:20px;padding:12px 14px;font-size:13px}.login-submit{width:100%;margin-top:6px}.login-aside{font-family:var(--sans);color:var(--muted);margin-top:22px;font-size:13px;line-height:1.5}.login-aside a{color:var(--accent);font-weight:600}.login-side{border-left:1px solid var(--rule);padding-left:32px}.login-bullets{font-family:var(--serif);color:var(--ink-2);margin:18px 0 0;padding:0;font-size:16px;line-height:1.55;list-style:none}.login-bullets li{border-top:1px dotted var(--rule);padding:12px 0}.login-bullets li:first-child{border-top:0}@media (width<=760px){.login-lay{grid-template-columns:1fr;gap:32px}.login-side{border-left:0;border-top:1px solid var(--rule);padding-top:32px;padding-left:0}}.acct-lay{grid-template-columns:260px 1fr;gap:56px;padding:40px 0 64px;display:grid}.acct-side{border-right:1px solid var(--rule);padding-right:32px}.acct-side .me{border-bottom:1px solid var(--rule);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.acct-side .me .av{background:var(--accent);color:#fff;width:56px;height:56px;font-family:var(--serif);letter-spacing:-.01em;border-radius:50%;place-items:center;font-size:22px;font-weight:600;display:grid}.acct-side .me .nm{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.1}.acct-side .me .em{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:11px}.acct-side nav{flex-direction:column;display:flex}.acct-side nav a{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-2);border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.acct-side nav a.on{border-left-color:var(--accent);background:var(--paper);color:var(--ink)}.acct-side nav a:hover{color:var(--ink)}.acct-side nav a .badge{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.acct-side .signout{font-family:var(--sans);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:32px;font-size:12px}.acct-side .signout form{display:inline}.acct-side .signout button{color:var(--accent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.panel-head h2{font-family:var(--serif);margin:0;font-size:36px;font-weight:500;line-height:1.1}.panel{display:none}.panel.on{display:block}.plan-card{border:1px solid var(--ink);margin-bottom:28px;padding:0}.plan-card .top{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 30px;display:grid}.plan-card .top .kicker-tag{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:700}.plan-card .top h3{font-family:var(--serif);margin:0;font-size:32px;font-weight:500;line-height:1}.plan-card .top .price{font-family:var(--serif);text-align:right;font-size:28px;font-weight:600}.plan-card .top .price small{font-family:var(--sans);color:#c8c2b7;letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.plan-card .body{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.plan-card .body>div{border-right:1px solid var(--rule);font-family:var(--sans);padding:20px;font-size:13px}.plan-card .body>div:last-child{border-right:0}.plan-card .body .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.plan-card .body .v{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.plan-card .body .status-active{color:oklch(55% .15 145);font-weight:600}.plan-card .foot{background:var(--paper);flex-wrap:wrap;gap:10px;padding:18px 22px;display:flex}.pm{border:1px solid var(--rule);grid-template-columns:56px 1fr auto;align-items:center;gap:18px;margin-bottom:10px;padding:18px 20px;display:grid}.pm .brand{background:var(--paper);border:1px solid var(--rule);width:56px;height:36px;font-family:var(--sans);letter-spacing:.04em;color:var(--ink);place-items:center;font-size:12px;font-weight:700;display:grid}.pm .info{font-family:var(--mono);color:var(--ink);font-size:14px}.pm .info small{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.pm .default{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:4px 9px;font-size:10px;font-weight:700}.pm .pm-actions{gap:6px;display:flex}.pm .pm-actions button,.pm .pm-actions a{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);background:var(--bg);cursor:pointer;min-height:32px;padding:6px 10px;font-size:11px}.pm .pm-actions button:hover,.pm .pm-actions a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pm-foot{font-family:var(--sans);color:var(--muted);margin-top:14px;font-size:12px;line-height:1.6}@media (width<=600px){.pm{grid-template-columns:56px 1fr}.pm>:last-child{grid-column:1/-1;justify-content:flex-end}}.invoices{border-collapse:collapse;width:100%;font-family:var(--sans)}.invoices thead th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink);padding:0 14px 12px;font-size:10px;font-weight:700}.invoices tbody td{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:16px 14px;font-size:14px}.invoices tbody tr:hover{background:var(--paper)}.invoices .num{text-align:right;font-variant-numeric:tabular-nums}.invoices .pill{letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.invoices .pill.paid{color:oklch(35% .15 145);background:oklch(92% .05 145)}.invoices .pill.refund{background:var(--paper);color:var(--muted)}.invoices .dl{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--sans);background:0 0;border:0;min-height:32px;padding:0}.invoices .dl:hover{color:var(--accent-ink,var(--accent));text-decoration:underline}.invoices-scroll{overflow-x:auto}.print-status{border:1px solid var(--rule);background:var(--paper);grid-template-columns:1fr 1fr;gap:22px 32px;margin-bottom:24px;padding:24px;display:grid}.print-status .row{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:12px}.print-status .row strong{font-family:var(--serif);color:var(--ink);letter-spacing:0;margin-top:6px;font-size:18px;font-weight:500;display:block}.print-status .row strong.green{color:oklch(45% .15 145)}.pause-banner{border:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px 24px;display:flex}.pause-banner h4{font-family:var(--serif);margin:0 0 4px;font-size:18px;font-weight:500}.pause-banner p{font-family:var(--sans);color:var(--muted);margin:0;font-size:13px}.pause-banner form{margin:0}.pause-banner button{min-height:44px}@media (width<=600px){.print-status{grid-template-columns:1fr}}.nl{border:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:10px;padding:22px;display:grid}.nl h4{font-family:var(--serif);margin:0 0 6px;font-size:20px;font-weight:500}.nl p{font-family:var(--sans);color:var(--muted);margin:0;font-size:13px;line-height:1.5}.nl .switch{background:var(--rule);cursor:pointer;border:0;border-radius:999px;width:46px;height:26px;padding:0;transition:background .15s;position:relative}.nl .switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.nl.on .switch{background:var(--accent)}.nl.on .switch:after{left:23px}.nl-empty{border:1px dashed var(--rule);font-family:var(--sans);color:var(--muted);text-align:center;padding:28px;font-size:13px}.acct-placeholder{border:1px dashed var(--rule);font-family:var(--sans);color:var(--muted);text-align:center;padding:40px;font-size:14px}.acct-placeholder strong{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:500;display:block}@media (width<=900px){.acct-lay{grid-template-columns:1fr;gap:32px}.acct-side{border-right:0;padding-right:0}.plan-card .body{grid-template-columns:1fr 1fr}.plan-card .body>div:nth-child(2n){border-right:0}}.sub-hero{text-align:center;padding:64px 0 32px}.sub-hero .eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:700}.sub-hero h1{font-family:var(--serif);letter-spacing:-.014em;text-wrap:balance;max-width:18ch;margin:0 auto 18px;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.04}.sub-hero h1 em{color:var(--accent);font-style:italic}.sub-hero p{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0 auto;font-size:20px;line-height:1.5}.bill-toggle{border:1px solid var(--ink);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:32px 0 12px;font-size:12px;font-weight:600;display:inline-flex}.bill-toggle button{cursor:pointer;color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;min-height:44px;padding:11px 20px}.bill-toggle button.on{background:var(--ink);color:#fff}.save-pill{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-left:6px;font-size:11px;font-weight:700}.plans{grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0 48px;display:grid}.plan{border:1px solid var(--rule);background:var(--bg);flex-direction:column;padding:36px 30px;transition:border-color .15s;display:flex;position:relative}.plan:hover{border-color:var(--ink)}.plan.featured{border:2px solid var(--ink);background:var(--paper)}.plan .ribbon{background:var(--accent);color:#fff;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;padding:7px 12px;font-size:10px;font-weight:700;position:absolute;top:-1px;right:24px}.plan .nm{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.plan h3{font-family:var(--serif);margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.15}.plan .price{font-family:var(--serif);color:var(--ink);align-items:baseline;gap:6px;margin:8px 0 18px;display:flex}.plan .price .d{color:var(--muted);font-size:22px;font-weight:500}.plan .price .n{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1}.plan .price .per{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:12px}.plan .desc{font-family:var(--serif);color:var(--ink-2);margin:0 0 22px;font-size:16px;line-height:1.5}.plan ul{font-family:var(--sans);color:var(--ink-2);margin:0 0 24px;padding:0;font-size:14px;line-height:1.5;list-style:none}.plan ul li{grid-template-columns:18px 1fr;gap:10px;padding:7px 0;display:grid}.plan ul li:before{content:"";border:1.5px solid var(--accent);background:linear-gradient(45deg, transparent 38%, var(--accent) 38%, var(--accent) 46%, transparent 46%) center/100% 100%, linear-gradient(-45deg, transparent 60%, var(--accent) 60%, var(--accent) 68%, transparent 68%) center/100% 100%;width:14px;height:14px;margin-top:4px}.plan ul li.off:before{border-color:var(--rule);background:linear-gradient(45deg, transparent 47%, var(--rule) 47%, var(--rule) 53%, transparent 53%) center/100% 100%, linear-gradient(-45deg, transparent 47%, var(--rule) 47%, var(--rule) 53%, transparent 53%) center/100% 100%}.plan ul li.off{color:var(--faint)}.plan .cta{text-align:center;width:100%;min-height:44px;margin-top:auto}.compare{border:1px solid var(--rule);margin-top:24px}.compare table{border-collapse:collapse;width:100%;font-family:var(--sans)}.compare th,.compare td{text-align:center;border-bottom:1px solid var(--rule);color:var(--ink-2);padding:14px 16px;font-size:14px}.compare th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--paper);font-size:11px;font-weight:700}.compare th.feature,.compare td.feature{text-align:left;font-family:var(--serif);color:var(--ink);font-size:15px}.compare th.plan-col{color:var(--ink);font-size:13px}.compare .check{color:var(--accent);font-weight:700}.compare .x{color:var(--rule)}.checkout{border-top:1px solid var(--rule);grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;margin:64px 0;padding-top:48px;display:grid}.checkout h2{font-family:var(--serif);margin:0 0 24px;font-size:36px;font-weight:500;line-height:1.1}.checkout .steps{border-bottom:2px solid var(--rule);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:0;margin-bottom:32px;font-size:12px;font-weight:600;display:flex}.checkout .step{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-right:16px;padding:14px 18px 16px;display:flex;position:relative}.checkout .step.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.checkout .step.done{color:var(--ink)}.checkout .step .n{background:var(--rule);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.checkout .step.on .n{background:var(--ink);color:#fff}.checkout .step.done .n{background:var(--accent);color:#fff}.checkout .step.done .n:before{content:"✓";font-size:13px}.checkout .step.done .n span,.step-panel{display:none}.step-panel.on{display:block}.step-panel h3{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:700}.step-panel .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.step-panel .row.three{grid-template-columns:2fr 1fr 1fr}.opt{border:1px solid var(--rule);cursor:pointer;font-family:var(--serif);align-items:flex-start;gap:14px;min-height:44px;padding:18px;display:flex}.opt.sel{border-color:var(--accent);background:var(--accent-soft)}.opt .opt-head{justify-content:space-between;gap:12px;display:flex}.opt .opt-name{font-family:var(--serif);font-size:18px;font-weight:500}.opt .opt-name .badge{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:10px;font-weight:700}.opt .opt-price{font-family:var(--serif);font-weight:600}.opt .opt-price small{font-family:var(--sans);color:var(--muted);letter-spacing:.06em;font-size:11px}.opt .opt-desc{font-family:var(--sans);color:var(--muted);margin-top:4px;font-size:13px}.opt.sel .opt-desc{color:var(--ink-2)}.card-input{border:1px solid var(--rule);font-family:var(--mono);background:var(--bg);color:var(--ink);align-items:center;gap:12px;min-height:44px;padding:14px 16px;font-size:16px;display:flex}.card-input:focus-within{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.card-input input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.card-input .brand{border:1px solid var(--rule);width:32px;height:22px;color:var(--muted);font-size:9px;font-weight:700;font-family:var(--sans);letter-spacing:.04em;border-radius:3px;place-items:center;display:grid}.powered{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.powered strong{color:var(--ink);letter-spacing:.02em;font-weight:700}.check-row{font-family:var(--sans);color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;margin-top:14px;font-size:13px;line-height:1.5;display:grid}.check-row input{accent-color:var(--accent);margin-top:2px}.confirm-list{border:1px solid var(--rule);font-family:var(--sans);margin-bottom:18px;padding:22px;font-size:14px}.confirm-list .ln{grid-template-columns:1fr auto;gap:14px;padding:6px 0;display:grid}.confirm-list .ln .k{color:var(--muted);letter-spacing:.04em;font-size:12px}.confirm-list .ln .v{color:var(--ink);font-family:var(--serif);font-size:15px}.confirm-list .ln.divider{border-top:1px solid var(--rule);margin-top:8px;padding-top:14px}.confirm-list .ln.total .v{color:var(--ink);font-size:22px;font-weight:700}.summary{border:1px solid var(--rule);background:var(--paper);padding:28px;position:sticky;top:100px}.summary h3{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--ink);margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:700}.summary .item{font-family:var(--sans);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:14px;display:flex}.summary .item .k{color:var(--ink-2)}.summary .item .v{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.summary .item.total{border-top:1px solid var(--rule);margin-top:10px;padding-top:14px}.summary .item.total .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.summary .item.total .v{font-size:28px;font-weight:700}.summary .item.line{color:var(--muted)}.summary .item.line .v{color:var(--ink-2);font-size:14px}.summary .help{border-top:1px dotted var(--rule);font-family:var(--sans);color:var(--muted);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.55}.step-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.step-actions .btn{min-height:44px}.stub-notice{border:1px solid var(--accent);background:var(--accent-soft);font-family:var(--sans);color:var(--ink);margin-bottom:28px;padding:20px 24px;font-size:14px;line-height:1.55}.stub-notice strong{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:500;display:block}.field-error{font-family:var(--sans);color:var(--accent);margin-top:6px;font-size:12px}.trust{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:24px;padding:40px 0;display:grid}.trust>div{font-family:var(--sans);color:var(--ink-2);font-size:13px;line-height:1.55}.trust strong{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:500;display:block}.sub-faq{border-top:1px solid var(--rule);padding:56px 0 32px}.sub-faq h2{font-family:var(--serif);margin:0 0 24px;font-size:36px;font-weight:500}.sub-faq details{border-bottom:1px solid var(--rule);padding:18px 0}.sub-faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;min-height:44px;font-size:20px;font-weight:500;list-style:none;display:flex}.sub-faq summary::-webkit-details-marker{display:none}.sub-faq summary:after{content:"+";font-family:var(--sans);color:var(--accent);font-size:28px;font-weight:300;line-height:1;transition:transform .2s}.sub-faq details[open] summary:after{content:"−"}.sub-faq details p{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:14px 0 0;font-size:16px;line-height:1.65}@media (width<=1000px){.plans,.checkout{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr}}@media (width<=600px){.step-panel .row{grid-template-columns:1fr}.step-panel .row.three{grid-template-columns:1fr 1fr}.step-panel .row.three .field:first-child{grid-column:1/-1}.trust{grid-template-columns:1fr}}.page-placeholder{padding:0 0 64px}.section-hero{border-bottom:1px solid var(--rule);margin-bottom:40px;padding:56px 0 36px}.section-hero .kicker{margin:0 0 20px}.section-hero h1{font-family:var(--serif);letter-spacing:-.018em;text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1.02}.section-hero .dek{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0;font-size:clamp(18px,2.2vw,24px);font-style:italic;line-height:1.4}.coming-soon{max-width:760px;margin:0 auto}.cs-card{background:var(--paper);border:1px solid var(--rule);text-align:left;padding:40px}.cs-label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:700}.cs-card h2{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:28px;font-weight:500;line-height:1.15}.cs-card p{font-family:var(--sans);color:var(--ink-2);margin:0 0 24px;font-size:14px;line-height:1.55}.cs-list{border-top:1px solid var(--rule);margin:0 0 28px;padding:0;list-style:none}.cs-list li{font-family:var(--sans);color:var(--ink-2);border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:14px 0;font-size:13px;display:flex}.cs-list li:before{content:"→";color:var(--accent);flex-shrink:0;font-size:14px;font-weight:700}.cs-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.cs-card{padding:28px 20px}.section-hero{padding:36px 0 28px}}.info-section{border-bottom:1px solid var(--rule);padding:64px 0}.info-section:last-child{border-bottom:0}.info-section .head{max-width:720px;margin:0 0 36px}.info-section h2{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.1}.info-section .head p{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0;font-size:18px;line-height:1.55}.info-cards{grid-template-columns:repeat(var(--cols,3), 1fr);gap:28px;display:grid}.info-cards.cols-2{--cols:2}.info-cards.cols-4{--cols:4}.info-card{border:1px solid var(--rule);background:var(--bg);flex-direction:column;padding:28px 28px 24px;display:flex}.info-card .eyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:700}.info-card h3{font-family:var(--serif);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.18}.info-card p{font-family:var(--sans);color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:1.55}.info-card .meta{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:11px}.info-card.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.info-card.dark h3{color:#fff}.info-card.dark p{color:#c8c2b7}.info-rows .row{border-bottom:1px dotted var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:18px 0;display:grid}.info-rows .row:first-child{padding-top:0}.info-rows .row:last-child{border-bottom:0}.info-rows .label{font-family:var(--serif);color:var(--ink);font-size:18px}.info-rows .label .note{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:12px;display:block}.info-rows .value{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:500}.info-cta{background:var(--paper);border-top:1px solid var(--rule);text-align:center;padding:64px 0}.info-cta h2{font-family:var(--serif);margin:0 0 14px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.info-cta p{font-family:var(--serif);color:var(--ink-2);max-width:50ch;margin:0 auto 24px;font-size:18px}.info-cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dept-list .ln{border-bottom:1px dotted var(--rule);grid-template-columns:220px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.dept-list .ln:last-child{border-bottom:0}.dept-list .ln .k{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.dept-list .ln .v{font-family:var(--serif);color:var(--ink);font-size:17px;line-height:1.4}.dept-list .ln .v a{color:var(--accent)}.dept-list .ln .v .desc{font-family:var(--sans);color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (width<=800px){.info-cards,.info-cards.cols-4,.info-cards.cols-2{grid-template-columns:1fr}.dept-list .ln{grid-template-columns:1fr;gap:8px}}
