.b5.sm{min-height:100vh;background:var(--x-black);color:var(--x-caption)}.b5 .sm-hero{padding-block:120px 56px}.b5 .sm-hero h1{max-width:16em;margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:500;color:var(--x-white)}.b5 .sm-body{padding-block:0 120px}.b5 .sm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--x-gap-7) clamp(40px,6vw,96px);align-items:start;padding-top:var(--x-gap-6);border-top:1px solid var(--x-strip)}.b5 .sm-sec{min-width:0}.b5 .sm-sec h2{display:flex;align-items:baseline;gap:var(--x-gap-3);margin:0 0 var(--x-gap-4);font-size:22px;line-height:1.25;letter-spacing:-.015em;font-weight:500;color:var(--x-white)}.b5 .sm-sec h2 span{font-size:13px;letter-spacing:0;color:var(--x-ink-quiet)}.b5 .sm-list{display:grid;margin:0;padding:0;list-style:none}.b5 .sm-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--x-gap-3);align-items:baseline;padding-block:8px;border-bottom:1px solid var(--x-strip);font-size:15px;line-height:1.5}.b5 .sm-list a{color:var(--x-text);text-decoration:none;text-wrap:pretty}.b5 .sm-list a:hover{color:var(--x-white);text-decoration:underline;text-decoration-color:var(--x-edge-2);text-underline-offset:3px}.b5 .sm-list time{font-size:13px;color:var(--x-ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.b5 .sm-hero{padding-block:104px 40px}.b5 .sm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.b5 .sm-list li{grid-template-columns:minmax(0,1fr);gap:0}}