.cb-ds .lgl-hero{padding:64px 0 48px}.cb-ds .lgl-hero-copy{gap:20px;max-width:780px;display:grid}.cb-ds .lgl-meta{font-family:var(--ds-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-mute);font-size:11px}.cb-ds .lgl-meta b{color:var(--ds-ink);font-weight:500}.cb-ds .lgl-nav{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (min-width:900px){.cb-ds .lgl-hero{padding:96px 0 64px}}.cb-ds .lgl-toc{display:none}@media (min-width:900px){.cb-ds .lgl-toc{align-content:start;gap:14px;display:grid;position:sticky;top:96px}.cb-ds .lgl-toc ol{border-top:1px solid var(--ds-hair2);margin:0;padding:0;list-style:none;display:grid}.cb-ds .lgl-toc a{border-bottom:1px solid var(--ds-hair2);color:var(--ds-mute);padding:9px 0;font-size:13px;line-height:1.4;display:block}.cb-ds .lgl-toc a:hover,.cb-ds .lgl-toc a.on{color:var(--ds-ink)}}.cb-ds .lgl-prose{max-width:760px;color:var(--ds-ink);font-size:15px;line-height:1.7}.cb-ds .lgl-prose h2{letter-spacing:-.02em;border-top:1px solid var(--ds-hair2);margin:44px 0 14px;padding-top:28px;scroll-margin-top:96px;font-size:22px;font-weight:600;line-height:1.25}.cb-ds .lgl-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.cb-ds .lgl-prose h3{margin:26px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.cb-ds .lgl-prose h4{margin:18px 0 6px;font-size:14px;font-weight:600}.cb-ds .lgl-prose p{margin:0 0 14px}.cb-ds .lgl-prose strong{font-weight:600}.cb-ds .lgl-prose ul,.cb-ds .lgl-prose ol{margin:12px 0 18px;padding-left:22px}.cb-ds .lgl-prose ul{list-style-type:disc}.cb-ds .lgl-prose li{margin-bottom:6px;padding-left:2px}.cb-ds .lgl-prose a{text-underline-offset:3px;text-decoration:underline}.cb-ds .lgl-prose hr{border:0;border-top:1px solid var(--ds-hair);margin:32px 0}.cb-ds .lgl-prose blockquote{background:var(--ds-sand);border-radius:10px;margin:20px 0;padding:16px 18px;font-size:14.5px}.cb-ds .lgl-prose blockquote p:last-child{margin-bottom:0}
