.lg-page{background:var(--rv-bg);color:var(--rv-ink);font-family:var(--rv-font-sans);padding:72px 64px 120px;overflow-x:clip}.lg-page :where(h1,h2,p,ul,ol){margin:0;padding:0}.lg-head{flex-direction:column;gap:16px;max-width:1160px;margin:0 auto 56px;display:flex}.lg-label{font:500 12px/1.4 var(--rv-font-mono);letter-spacing:.14em;color:var(--rv-ink-56)}.lg-head h1{font:900 80px/.9 var(--rv-font-display);text-transform:uppercase;font-stretch:75%}.lg-head p{max-width:760px;color:var(--rv-ink-78);font-size:19px;line-height:1.6}.lg-head time{font:500 13px/1.4 var(--rv-font-mono);color:var(--rv-ink-56)}.lg-layout{grid-template-columns:300px minmax(0,760px);align-items:start;column-gap:100px;max-width:1160px;margin:0 auto;display:grid}.lg-toc{position:sticky;top:96px}.lg-toc ol{border-left:1px solid var(--rv-line);flex-direction:column;gap:4px;list-style:none;display:flex}.lg-toc a{color:var(--rv-ink-56);padding:6px 0 6px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.lg-toc a:hover,.lg-toc a:focus-visible{color:#fff}.lg-body{color:var(--rv-ink-78);font-size:17px;line-height:1.7}.lg-body section{padding-bottom:40px;scroll-margin-top:96px}.lg-body h2{color:#fff;margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.25}.lg-body p+p,.lg-body p+ul,.lg-body ul+p{margin-top:14px}.lg-body ul{padding-left:22px;list-style:outside}.lg-body li+li{margin-top:8px}.lg-body a{color:#fff;text-underline-offset:3px}.lg-body strong{color:#fff;font-weight:600}@media (width<=1023px){.lg-page{padding:40px 24px 80px}.lg-head h1{font-size:52px}.lg-layout{display:block}.lg-toc{border:1px solid var(--rv-line);border-radius:16px;margin-bottom:40px;padding:16px 20px;position:static}.lg-toc ol{border-left:0;flex-flow:wrap;gap:4px 20px}.lg-toc a{padding:6px 0}}
