.lead-page{max-width:1100px;padding:calc(120px + env(safe-area-inset-top,0px)) var(--gutter) clamp(64px, 10vw, 120px);background:var(--paper);color:var(--ink);font-family:var(--sans);gap:clamp(28px,4vw,48px);margin:0 auto;display:grid}.lead-page__head{gap:14px;max-width:720px;display:grid}.lead-page__head h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(40px,7vw,84px);font-weight:400;line-height:1}.lead-page__title{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:300;line-height:1.05}.lead-page__answer{color:var(--ink);max-width:60ch;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.lead-page__aside{border-top:1px solid var(--rule);gap:10px;padding-top:24px;display:grid}.lead-page__aside a{color:var(--ink);text-underline-offset:4px;justify-self:start;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.lead-page__aside a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.credits{gap:12px;max-width:760px;padding:0;list-style:none;display:grid}.credits li{border-bottom:1px solid var(--rule);grid-template-columns:2fr 1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.credits a{color:var(--ink);text-underline-offset:4px;justify-self:end;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.credits a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.credits li{grid-template-columns:1fr;gap:4px}.credits a{justify-self:start}}.lead-page__brief{scroll-margin-top:96px}
