.lg-header{align-items:center;height:88px;display:flex}.lg-home,.lg-home:hover{color:var(--ink-900);display:inline-flex}.lg-head{flex-direction:column;gap:16px;max-width:760px;margin-inline:auto;padding-top:clamp(16px,3vw,40px);display:flex}.lg-title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink-900);margin:0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1}.lg-updated{color:var(--text-secondary);margin:0;font-size:15px}.lg-intro{color:var(--ink-750);margin:8px 0 0;font-size:19px;line-height:1.6}.lg-body{margin-inline:auto;max-width:760px;color:var(--ink-750);margin-top:clamp(32px,4vw,56px);font-size:17px;line-height:1.7}.lg-body section{scroll-margin-top:var(--nav-offset,96px)}.lg-body h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-900);scroll-margin-top:var(--nav-offset,96px);text-wrap:balance;margin:48px 0 16px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.15}.lg-body section:first-child h2{margin-top:0}.lg-body p,.lg-body ul{margin:0 0 18px}.lg-body ul{padding-left:22px}.lg-body li{margin-bottom:8px}.lg-body strong{color:var(--ink-900);font-weight:600}.lg-body a,.lg-intro a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.lg-related{border-top:1px solid var(--border-default);margin-top:56px;padding-top:24px}.lg-related .cs-meta{color:var(--text-secondary);margin:0 0 12px}.lg-related ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.lg-related li{margin:0}
