.hub.wrap{max-width:1360px}.hub{--hub-gut:20px;--hub-stick:62px}.hub .hrow,.hub .hubabout{scroll-margin-top:var(--anchor-offset)}.hubhead{padding:10px 0 18px}.hub .hub__h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(30px,6.4vw,68px);line-height:.94}.hub .dek{font-family:var(--font-body);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:62ch;margin:0;font-size:clamp(15px,1.6vw,19px);line-height:1.5;display:-webkit-box;overflow:hidden}.hubhero{margin-inline:calc(var(--hub-gut) * -1)}.hub .hero{border-top:1px solid var(--separator);gap:10px;padding-block:clamp(20px,2.6vw,34px) clamp(18px,2.2vw,28px)}.hub .hero__live{--hero-measure:1360px}.hub .hero__tab--on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.hub .hero__tabs{counter-reset:hubpill;flex-wrap:wrap;row-gap:14px}.hub .hero__tabs::-webkit-scrollbar{display:none}.hub .hero__tab{counter-increment:hubpill;flex:none}.hub .hero__tabk:before{content:counter(hubpill) " ";opacity:.55}.hubbar{top:var(--hub-stick);z-index:20;margin-inline:calc(var(--hub-gut) * -1);padding:10px var(--hub-gut);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--separator);background:#fafaf7f0;align-items:center;gap:12px;display:flex;position:sticky}.hubbar__lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px}.hubbar__chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow-x:auto}.hubbar__chips::-webkit-scrollbar{display:none}.hubbar__chip{border:1px solid var(--separator);min-height:44px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:11px;text-decoration:none;display:inline-flex}.hubbar__chip:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.hub .hrow{margin-top:34px}.hub .hrow__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hub .hrow__h{font-family:var(--font-display);margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.05}.hub .hrow__all{min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--crimson);flex:none;align-items:center;font-size:10.5px;text-decoration:none;display:inline-flex}.hub .row__dek{font-family:var(--font-body);color:var(--muted);max-width:70ch;margin:6px 0 14px;font-size:15.5px;line-height:1.5}.hub .verdict{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--crimson);white-space:nowrap;font-size:10px}.hub .verdict--dim{color:var(--muted)}.hub .rpill{min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffffff8c;border:1px solid #1a0e0e2e;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;text-decoration:none;display:inline-flex}.hub .rpill--hub{background:var(--ink);border-color:var(--ink);color:var(--bg)}.hub .rpill:hover{border-color:var(--crimson);color:var(--crimson)}.hub .rpill--hub:hover{background:var(--crimson);border-color:var(--crimson);color:var(--bg)}.hub .hrow--all{margin-top:44px}.hub .allbar{border-bottom:1px solid var(--separator);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 0 14px;display:flex}.hub .allbar__grp{align-items:center;gap:8px;min-width:0;display:flex}.hub .allbar__lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px}.hub .allbar__chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow-x:auto}.hub .allbar__chips::-webkit-scrollbar{display:none}.hub .allbar__seg{border:1px solid var(--separator);visibility:hidden;background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.hub .allbar__seg--ready{visibility:visible}.hub .allbar__seg .allbar__chip{cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;border:0;border-radius:0;font-size:11px}.hub .allbar__chip{border:1px solid var(--separator);min-height:44px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.hub .allbar__chip--on,.hub .allbar__chip:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.hub .allbar__chip small{opacity:.6;margin-left:6px}.hub .allbar__note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:9.5px}.hub .allgrid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.hub .allgrid__none{font-family:var(--font-body);color:var(--muted)}.hubabout{margin-top:48px;margin-inline:calc(var(--hub-gut) * -1);padding:40px var(--hub-gut) 44px;border-top:1px solid var(--separator);background:#f3efe4}.hubabout__k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--crimson);margin:0 0 10px;font-size:10.5px}.hubabout__h{font-family:var(--font-display);margin:0 0 22px;font-size:clamp(24px,3vw,34px);line-height:1.05}.hubabout__cols{grid-template-columns:1fr;gap:24px;display:grid}.hubabout__ch{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10.5px;font-weight:400}.hubabout__col p{font-family:var(--font-body);margin:0;font-size:15.5px;line-height:1.55}.hubabout__link{min-height:44px;color:var(--crimson);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #c8102e59;text-decoration:underline #c8102e59;display:inline-flex}.hubabout__link:hover{-webkit-text-decoration-color:var(--crimson);text-decoration-color:var(--crimson)}.hub .crumbs__link,.hub .crumbs__current,.hub .homerail__taillink,.hub .heroaside__all,.hub .pagination__page,.hub .pagination__step{align-items:center;min-height:44px;display:inline-flex}.hub .pagination__page{min-width:44px}.hub .htile .card__link,.hub .heroslide__title .card__link{min-height:44px}.hub .homerail__taillink{display:flex}.hub .heroaside__title .card__link{align-items:center;min-height:44px;display:inline-flex}.hub .homerail>.rcard{scroll-snap-align:start;flex:0 0 clamp(300px,32vw,404px)}.hub .homerail>.rcard:nth-child(n+4){content-visibility:visible;contain:content}.hub .homerail>.rcard:nth-child(n+4)>.rcard__frame{content-visibility:auto}@media (min-width:1080px){.hub .homerail>.rcard:nth-child(-n+6){contain:none}.hub .homerail>.rcard:nth-child(-n+6)>.rcard__frame{content-visibility:visible}}@media (max-width:699px){.hubhead{padding:6px 0 10px}.hub .dek{-webkit-line-clamp:5;font-size:14.5px}.hub .hero{padding-block:14px 12px}.hub .heroslide{grid-template-columns:100px minmax(0,1fr);gap:12px}.hub .heroslide__title{font-size:19px}.hub .heroslide__blurb{-webkit-line-clamp:3;font-size:14px}.hub .heroslide__cta{justify-content:center;width:100%;display:flex}.hub .hubbar__lab{display:none}.hub .hubbar__chips{margin-inline:calc(var(--hub-gut) * -1);padding-inline:var(--hub-gut);scroll-padding-inline:var(--hub-gut);padding-block:4px}.hub .allbar__grp{min-width:100%;display:block}.hub .allbar__lab{margin-bottom:4px;display:block}.hub .allbar__chips{margin-inline:calc(var(--hub-gut) * -1);padding-inline:var(--hub-gut);scroll-padding-inline:var(--hub-gut);padding-block:4px}.hub .hero__tabs{scrollbar-width:none;margin-inline:calc(var(--hub-gut) * -1);padding-inline:var(--hub-gut);scroll-padding-inline:var(--hub-gut);flex-wrap:nowrap;overflow-x:auto}.hub .hero__tabs::-webkit-scrollbar{display:none}.hub .homerail>.rcard{flex:0 0 86vw}.hub .allbar__note{flex-basis:100%;margin-left:0}}@media (min-width:700px){.hub .allgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubabout__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub .heroslide__cta{border:2px solid var(--crimson);color:var(--crimson);background:0 0}.hub .hero__panel:not([hidden]) .heroslide__cta{background:var(--crimson);color:var(--bg)}@media (max-width:389px){.hub .rpill{white-space:normal;max-width:100%}}
