.slg{max-width:1200px;margin:0 auto;padding:0 40px 120px}.slg-hero{padding:104px 0 80px;border-bottom:1px solid color-mix(in srgb,var(--sv-ink) 10%,#fff)}.slg-hero h1{margin:0;font-family:var(--font-display),sans-serif;font-size:96px;line-height:1;font-weight:800;letter-spacing:-.025em;color:var(--sv-ink)}.slg .slg-sub{max-width:560px;margin:28px 0 0;color:var(--sv-muted);font-size:22px;line-height:32px;letter-spacing:-.025em}.slg .slg-updated{margin:12px 0 0;color:var(--sv-muted);font-size:14px}.slg-links{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:40px}.slg-links a{display:inline-flex;align-items:center;gap:8px;color:var(--sv-ink);font-size:16px;line-height:24px;font-weight:500;transition:color .15s}.slg-links a:hover{color:var(--sv-primary)}.slg-links a svg,.slg-note svg{flex:none;color:var(--sv-muted)}.slg-note svg{margin-top:2px}.slg-links a[data-trailing] svg{transition:translate .15s}.slg-links a[data-trailing]:hover svg{translate:3px 0}.slg .slg-note{display:flex;align-items:flex-start;gap:8px;max-width:640px;margin:28px 0 0;padding:12px 14px;border-radius:14px;background:var(--sv-alt);color:var(--sv-muted);font-size:14px;line-height:1.5}.slg-body{display:grid;grid-template-columns:192px minmax(0,680px);gap:40px 128px;padding:72px 0 0}.slg-rail{position:sticky;top:112px;align-self:start}.slg .slg-rail-title{margin:0;color:var(--sv-ink);font-size:15px;line-height:16px;font-weight:500}.slg-rail ul{display:flex;flex-direction:column;gap:4px;margin:50px 0 0;padding:0;list-style:none}.slg-rail a{position:relative;display:flex;padding:5px 0 5px 14px;color:var(--sv-muted);font-size:14px;line-height:20px;font-weight:450;transition:color .15s}.slg-rail a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--sv-ink);opacity:0;transition:opacity .15s}.slg-rail a:hover,.slg-rail a[data-active]{color:var(--sv-ink)}.slg-rail a[data-active]{font-weight:500}.slg-rail a[data-active]:before{opacity:1}.slg-sections{display:flex;flex-direction:column;gap:56px}.slg-sections section{scroll-margin-top:112px}.slg-sections h2{margin:0 0 20px;font-family:var(--font-display),sans-serif;font-size:30px;line-height:36px;font-weight:800;letter-spacing:-.025em;color:var(--sv-ink)}.slg .slg-sections p{margin:0 0 16px;color:color-mix(in srgb,var(--sv-ink) 82%,#fff);font-size:16px;line-height:28px}.slg .slg-sections p:last-child{margin-bottom:0}@media(max-width:1279px){.slg-body{grid-template-columns:1fr;gap:0}.slg-rail{display:none}}@media(max-width:767px){.slg{padding:0 20px 80px}.slg-hero{padding:40px 0 36px}.slg-hero h1{font-size:clamp(34px,11vw,52px);overflow-wrap:break-word;hyphens:auto}.slg-sub{font-size:18px;line-height:28px}.slg-links{gap:12px 24px;margin-top:28px}.slg-body{padding:40px 0 0}.slg-sections{gap:40px}.slg-sections h2{font-size:24px;line-height:30px}}