.lg-intro[data-astro-cid-sb6l2mzp] .lg-intro__line{margin-top:1.375rem}@media (width>=720px){.lg-intro[data-astro-cid-sb6l2mzp] .lg-intro__line{margin-top:1.75rem}}.lg-intro__upd[data-astro-cid-sb6l2mzp]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin-top:1.75rem;font-size:.6875rem;font-weight:500;line-height:1.4}.lg[data-astro-cid-sb6l2mzp]{flex-direction:column;gap:3rem;margin-top:2.75rem;display:flex}@media (width>=720px){.lg[data-astro-cid-sb6l2mzp]{margin-top:4rem}}@media (width>=1024px){.lg[data-astro-cid-sb6l2mzp]{grid-template-columns:15rem minmax(0,40rem);align-items:start;column-gap:5rem;display:grid}.lg__toc[data-astro-cid-sb6l2mzp]{position:sticky;top:7.5rem}}@media (width<=1023.98px){.lg__toc[data-astro-cid-sb6l2mzp]{border-top:1px solid var(--line);padding-top:1.5rem}}.lg__toc-h[data-astro-cid-sb6l2mzp]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin-bottom:.75rem;font-size:.6875rem;font-weight:500;line-height:1}.lg__toc[data-astro-cid-sb6l2mzp] a[data-astro-cid-sb6l2mzp]{min-height:1.5rem;color:var(--ink-body);transition:color .2s var(--ease-fade);padding:.25rem 0;display:inline-block}.lg__toc[data-astro-cid-sb6l2mzp] a[data-astro-cid-sb6l2mzp]:active{color:var(--ink)}@media (hover:hover){.lg__toc[data-astro-cid-sb6l2mzp] a[data-astro-cid-sb6l2mzp]:hover{color:var(--ink)}}.lg__text[data-astro-cid-sb6l2mzp]{counter-reset:lg;color:var(--ink-body)}.lg__text[data-astro-cid-sb6l2mzp] p{margin-top:1rem;line-height:1.7}.lg__text[data-astro-cid-sb6l2mzp] strong{color:var(--ink-lead);font-weight:400}.lg__text[data-astro-cid-sb6l2mzp] h2{counter-increment:lg;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--ink);flex-direction:column;gap:.75rem;margin-top:3rem;scroll-margin-top:6rem;line-height:1.3;display:flex}@media (width>=720px){.lg__text[data-astro-cid-sb6l2mzp] h2{margin-top:3.5rem}}.lg__text[data-astro-cid-sb6l2mzp] h2:first-child{margin-top:0}.lg__text[data-astro-cid-sb6l2mzp] h2:before{content:counter(lg, decimal-leading-zero);letter-spacing:.14em;color:var(--ink-label);font-size:.6875rem;font-weight:500;line-height:1}.todo{border:1px dashed var(--line-button);border-radius:var(--radius-sm);color:var(--ink-label);padding:0 .25rem}
