.landing-hero{padding:150px 0 56px}.landing-eyebrow{margin-bottom:24px}.landing-eyebrow .tag{color:var(--obsidian);border-color:var(--hairline-2);padding:6px 14px 6px 8px;font-size:14px}.landing-hero h1{max-width:16ch}.landing-lede{max-width:58ch;margin-top:28px}.landing-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.landing-home{color:var(--ink-2);text-underline-offset:3px;font-size:16px;text-decoration:underline}.landing-home:hover{color:var(--obsidian)}.landing-section{padding:calc(var(--section-gap) * .85) 0;border-top:1.5px dotted var(--hairline-2)}.landing-section .sec-head{align-items:end;margin-bottom:32px}.landing-section .sec-head .t-h2{max-width:24ch;font-size:clamp(36px,4.4vw,60px)}.landing-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.landing-body.one{grid-template-columns:minmax(0,760px)}.landing-prose p{color:var(--ink-2);font-size:clamp(17px,1.3vw,19px);line-height:1.55}.landing-prose p+p{margin-top:18px}.landing-prose .bullets li{color:var(--ink-2);font-size:clamp(16px,1.25vw,18px);line-height:1.5}.landing-prose .bullets li b{color:var(--obsidian)}.landing-aside{position:sticky;top:112px}.landing-aside p{font-size:17px;line-height:1.5}.landing-tools{margin-top:36px}.landing-tools .t-caption{margin-bottom:12px}.landing-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.landing-chips li{border:1.5px solid var(--hairline);border-radius:var(--r-pill);align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14px;display:inline-flex}.landing-audience .card h3{margin-bottom:12px}.landing-audience .note{margin-top:24px}.landing-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.landing-faq h3{margin-bottom:10px}.landing-faq p{color:var(--ink-2);font-size:17px;line-height:1.5}.landing-related{padding:32px 0 8px}.landing-related ul{flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none;display:flex}.landing-related a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.landing-hero{padding-top:120px}.landing-body,.landing-faq{grid-template-columns:1fr}.landing-aside{position:static}}
