.px-h .b-hero.bl-hero{padding-block:clamp(28px,3vw,48px) clamp(48px,5vw,80px)}.px-h .bl-hero .b-crumb{margin-bottom:14px}.px-h .bl-hero .b-kicker{margin-bottom:10px}.px-h .bl-hero .bl-h1{font-size:clamp(2.4rem,1rem + 3.6vw,4.6rem);line-height:.98;max-width:15ch}.bl-h1>span{display:block}.px-h .bl-hero .bl-lede{max-width:46ch;margin-top:20px;color:var(--dc-ink)}.bl-body{background:var(--dc-paper);padding-block:clamp(40px,5vw,72px) var(--dc-rhythm)}.bl-count{margin:0 0 12px;font:700 var(--dc-t-label)/1.3 var(--dc-f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dc-dim)}.bl-list{list-style:none;margin:0;padding:0;border-top:3px solid var(--dc-ink)}.bl-row{border-bottom:1px solid var(--dc-line)}.bl-link{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr) 40px;column-gap:clamp(20px,3vw,52px);align-items:start;padding:clamp(20px,2.4vw,32px) 4px;color:var(--dc-ink);text-decoration:none;border-radius:2px;transition:background .15s ease,padding .15s ease}.bl-meta{display:flex;flex-direction:column;gap:6px;padding-top:4px;font:700 var(--dc-t-label)/1.3 var(--dc-f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dc-dim)}.bl-sep{display:none}.bl-main{display:block;min-width:0}.bl-meta,.bl-t,.bl-x{overflow-wrap:anywhere}.bl-t{max-width:46ch;font:700 clamp(1.125rem,1.02rem + .35vw,1.3125rem)/1.3 var(--dc-f-title);letter-spacing:-.005em;text-decoration:underline;text-decoration-color:var(--dc-line);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .15s ease}.bl-t,.bl-x{display:block}.bl-x{max-width:58ch;margin-top:8px;font-size:1.0625rem;line-height:1.6;color:var(--dc-dim)}.bl-go{display:none}.bl-arw{position:relative;width:40px;height:40px;border:2px solid var(--dc-ink);transition:background .15s ease}.bl-arw:after{content:"→";position:absolute;inset:0;display:grid;place-items:center;font:700 1.05rem/1 var(--dc-f-body);color:var(--dc-ink);transition:color .15s ease,transform .15s ease}.bl-link:hover{background:var(--dc-ground);padding-inline:12px}.bl-link:focus-visible .bl-t,.bl-link:hover .bl-t{text-decoration-color:var(--dc-tang)}.bl-link:hover .bl-arw{background:var(--dc-ink)}.bl-link:hover .bl-arw:after{color:var(--dc-paper);transform:translateX(2px)}.bl-link:focus-visible{outline:3px solid var(--dc-tang);outline-offset:2px}@media (max-width:1080px){.bl-link{grid-template-columns:minmax(0,2.6fr) minmax(0,6fr) 40px}}@media (max-width:760px){.bl-link{grid-template-columns:minmax(0,1fr);row-gap:10px}.bl-meta{flex-direction:row;flex-wrap:wrap;gap:0;padding-top:0}.bl-sep{display:inline;white-space:pre}.bl-arw{display:none}.bl-go{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font:700 1rem/1 var(--dc-f-body);color:var(--dc-ink);text-decoration:underline;text-decoration-color:var(--dc-tang);text-decoration-thickness:2px;text-underline-offset:5px}.bl-go:after{content:"→";margin-left:8px;color:var(--dc-tang-small)}.bl-link:hover{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.bl-arw,.bl-arw:after,.bl-link,.bl-t{transition:none}.bl-link:hover .bl-arw:after{transform:none}}@media (forced-colors:active){.bl-arw{forced-color-adjust:none;background:Canvas;border-color:CanvasText}.bl-arw:after{color:CanvasText}.bl-link:focus-visible{outline-color:Highlight}}