.sm-page{font-family:var(--font-site);color:var(--ink);background:var(--paper);padding-bottom:96px;line-height:1.6}.sm-page *{box-sizing:border-box}.sm-page h1,.sm-page h2,.sm-page p,.sm-page ul{margin:0}.sm-page :focus-visible{outline:3px solid var(--brand);outline-offset:4px}.sm-page .wrap{width:min(1200px,100% - 80px);margin-inline:auto}.sm-hero{border-bottom:1px solid var(--line);padding-top:80px;padding-bottom:56px}.sm-page h1{letter-spacing:-.045em;font-size:clamp(40px,5vw,68px);font-weight:550;line-height:1.06}.sm-page .sm-lede{max-width:36em;color:var(--muted);margin-top:24px;font-size:19px;line-height:1.6}.sm-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-top:64px;display:grid}.sm-group{min-width:0}.sm-h2{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);font-weight:550;line-height:1.25}.sm-page .sm-list{border-top:1px solid var(--line);margin-top:16px;padding:0;list-style:none;display:grid}.sm-list li{border-bottom:1px solid var(--line-soft);min-width:0}.sm-list a{color:var(--ink);overflow-wrap:anywhere;padding:14px 0;font-size:16px;line-height:1.5;text-decoration:none;display:block}.sm-list a:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.sm-ext{color:var(--muted)}.sm-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm-page .sm-note{color:var(--muted);margin-top:40px;font-size:15px}@media (max-width:900px){.sm-groups{grid-template-columns:minmax(0,1fr);gap:40px}}@media not (min-width:701px){.sm-page .wrap{width:calc(100% - 48px)}.sm-hero{padding-top:48px;padding-bottom:40px}.sm-groups{padding-top:48px}.sm-page .sm-lede{font-size:17px}}
