.hub-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.hub-head .label{margin-bottom:.75rem;display:block}.hub-head .redbar{margin-bottom:1.25rem}.hub-head p{max-width:58ch;margin-top:1.2rem}.hub-hero{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.continue-cta{margin-bottom:clamp(2rem,4vw,3rem)}.arc{margin-top:clamp(2.5rem,5vw,4rem)}.arc-label{font-size:var(--label);letter-spacing:.12em;margin-bottom:.6rem;font-weight:500}.arc-rows{border-top:1px solid var(--line-dark);padding:0;list-style:none}.arc-rows li{border-bottom:1px solid var(--line-dark)}.p-row{transition:background-color var(--t-micro) var(--shift);grid-template-columns:auto 1fr;align-items:center;gap:.4rem clamp(1.2rem,3vw,2.2rem);padding:1.3rem .9rem;display:grid}@media (min-width:900px){.p-row{grid-template-columns:auto 1fr auto}}.p-row:hover{background:#232324}.p-row .ordinal{align-self:center;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.6rem)}.p-row .ordinal:after{background:var(--line-dark);transition:background-color var(--t-std) var(--shift), width var(--t-std) var(--enter)}.p-row[data-read=true] .ordinal:after{background:var(--red);width:100%;left:0;right:auto}.p-main{gap:.25rem;min-width:0;display:grid}.p-title{font-family:var(--font-archivo), Arial, sans-serif;color:var(--paper-on-dark);font-size:1.15rem;font-weight:650;line-height:1.25}.p-sum{color:var(--grey-400);font-size:.92rem}.p-meta{grid-column:2;align-items:center;gap:1.1rem;display:flex}@media (min-width:900px){.p-meta{grid-column:auto;justify-self:end}}.p-meta .chip{border:1px solid var(--line-dark);padding:.25rem .6rem}.p-meta time{font-size:var(--label);color:var(--grey-400)}.mat-rows{border-top:1px solid var(--line);padding:0;list-style:none}.mat-rows li{border-bottom:1px solid var(--line)}.mat-row{transition:background-color var(--t-micro) var(--shift);flex-wrap:wrap;align-items:baseline;gap:.3rem 1.6rem;padding:1.1rem 0;display:flex}.mat-row:hover{background:var(--paper-dim)}.mat-row time{font-size:var(--label);color:var(--grey-400);min-width:11ch}.mat-row .mat-title{font-family:var(--font-archivo), Arial, sans-serif;font-size:1.1rem;font-weight:650}
