.hub{background:var(--surface);padding:var(--sec) 0}.hub .wrap{padding-top:0;padding-bottom:0}.hub-head{display:block;text-align:center;margin-bottom:var(--s10)}.hub-head .eyebrow{margin-bottom:var(--s3)}.hub-head h2{max-width:22ch;margin-inline:auto}.hub-deck{margin:var(--s4) auto 0;max-width:52ch;color:var(--gray);font-size:18px;line-height:26px}.hub-head .btn{margin-top:var(--s6)}.hub-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 320px;gap:var(--s10);align-items:start}.hub-grid.is-no-rail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (max-width:1180px){.hub-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hub-rail{grid-column:1/-1}.hub-rail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s8)}}@media (max-width:820px){.hub-grid{grid-template-columns:1fr;gap:var(--s10)}}.hub-lead .pcard{background:var(--haze);border-radius:var(--r-lg);overflow:hidden;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s cubic-bezier(.2,.7,.3,1)}.hub-lead .pcard:focus-visible,.hub-lead .pcard:hover{background:var(--mist);box-shadow:var(--e-high);transform:translateY(-2px)}.hub-lead .pcard-media{border-radius:0}.hub-lead .pcard-t{font-size:24px;line-height:32px}.hub-lead .pcard-dek{font-size:16px;line-height:25px;-webkit-line-clamp:4}.hub-lead .pcard-body{padding:var(--s7)}.hub-list{display:flex;flex-direction:column}.hub-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--s5);align-items:start;padding:var(--s5) 0;border-top:1px solid var(--line);text-decoration:none;text-wrap:pretty}.hub-row:first-child{border-top:0;padding-top:0}.hub-row-k{display:block;margin-bottom:var(--s2);color:var(--ac,var(--purple));font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hub-row-t{display:block;color:var(--black);font-size:18px;font-weight:500;line-height:26px;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 180ms ease-in-out}.hub-row-txt{display:block;min-height:122px}.hub-row:focus-visible .hub-row-t,.hub-row:hover .hub-row-t{color:var(--blue-deep)}.hub-row:focus-visible .u-sweep,.hub-row:hover .u-sweep{background-size:100% var(--u-h);background-position:0 100%}.hub-row-m{display:block;margin-top:var(--s2);color:var(--ash);font-size:13px}.hub-row-media{position:relative;overflow:hidden;width:96px;aspect-ratio:1;border-radius:0}.hub-row-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(var(--pz,1)) translate(var(--ptx,0),var(--pty,0));transition:transform .6s cubic-bezier(.2,.7,.3,1)}.hub-row:hover .hub-row-media img{transform:scale(calc(var(--pz,1) * 1.06)) translate(var(--ptx,0),var(--pty,0))}@media (max-width:560px){.hub-row{grid-template-columns:minmax(0,1fr) 72px;gap:var(--s4)}.hub-row-media{width:72px}.hub-rail-list{grid-template-columns:minmax(0,1fr)}}.hub-rail{background:var(--haze);border:0;border-radius:var(--r-lg);padding:var(--s6)}.hub-rail-head{display:flex;align-items:baseline;gap:var(--s3);padding-bottom:var(--s5);border-bottom:1px solid var(--line)}.hub-rail-head h3{font-size:18px;font-weight:500;line-height:24px}.hub-rail-n{margin-left:auto;color:var(--ash);font-size:12px;white-space:nowrap}.hub-rail-list{margin-top:var(--s2)}.hub-watch{display:block;padding:var(--s2) 0;border-bottom:1px solid var(--line);text-decoration:none}.hub-watch:last-child{border-bottom:0;padding-bottom:0}@media (max-width:1180px){.hub-watch{border-bottom:0;border-top:1px solid var(--line);padding:var(--s5) 0}.hub-watch:last-child{padding-bottom:var(--s5)}.hub-rail-list{margin-top:-1px}}.hub-watch-top{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2)}.hub-watch-m{color:var(--ac,var(--purple));font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hub-watch-w{margin-left:auto;color:var(--ash);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-watch-what{display:block;color:var(--slate);font-size:14px;line-height:21px;text-wrap:pretty}.hub-watch.is-linked:focus-visible .hub-watch-what,.hub-watch.is-linked:hover .hub-watch-what{color:var(--blue-deep)}.hub-watch-by{display:block;margin-top:var(--s2);color:var(--ash);font-size:12px;line-height:19px}.hub-watch-go{display:block;margin-top:2px;color:var(--purple);font-weight:500;transition:color 180ms ease-in-out}.hub-watch.is-linked:focus-visible .hub-watch-go,.hub-watch.is-linked:hover .hub-watch-go{color:var(--blue-deep)}.hub-watch.is-linked:focus-visible .u-sweep,.hub-watch.is-linked:hover .u-sweep{background-size:100% var(--u-h);background-position:0 100%}@media (prefers-reduced-motion:reduce){.hub-row:hover .hub-row-media img{transform:scale(var(--pz,1)) translate(var(--ptx,0),var(--pty,0))}}html:not([data-ui=pixel]) .hub-row-media{border-radius:var(--r-ctl)}@media (max-width:560px){html:not([data-ui=pixel]) .hub-row-media{border-radius:10px}}@supports (corner-shape:superellipse(1.4)){html:not([data-ui=pixel]) .hub-row-media{corner-shape:superellipse(1.4)}}