@layer frame;@layer page{html,body{background:var(--cream)}.ft{margin-top:0}.lg{--line:rgb(var(--text-rgb) / .2);--lg-hdr:68px;color:var(--text);padding-bottom:92px;font-size:16px}.lg a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.lg-doc{padding:0 16px}.lg-top{padding-top:calc(var(--lg-hdr) + 30px)}.lg-h{font:300 min(12vw,76px,calc((100vw - 32px) / var(--w) / .7),calc((100vw - 32px) * 3 / var(--n) / .7))/.9 var(--serif);font-feature-settings:"lnum","case";letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;color:var(--ink);margin:20px 0 0}.lg-nw{white-space:nowrap}.lg-ww{margin-right:.5em;display:inline-block;position:relative}.lg-gk{fill:currentColor;width:.4em;height:.4em;margin-left:.1em;position:absolute;bottom:.14em;left:100%;transform:rotate(-8deg)}.lg-date{font:400 16px/1.4 var(--sans);margin:78px 0 0;padding-bottom:15px}.lg-date em{font-style:italic}.lg-date.dim{opacity:.65}.lg-body{border-top:1px solid var(--line)}.lg-toc ul{border-bottom:1px solid var(--line);margin:0;padding:6px 0;list-style:none}.lg-toc a{min-height:44px;font:400 16px/1.25 var(--sans);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:4px 0;text-decoration:none;transition:opacity .4s;display:flex}.lg-lead{font:300 clamp(18px,4.7vw,26px)/1.22 var(--serif);font-feature-settings:"lnum";letter-spacing:-.01em;text-wrap:pretty;color:var(--ink);margin:24px 0 0}.lg-col{counter-reset:sec}.lg-sec{counter-increment:sec;margin-top:42px}.lg-col>.lg-sec:first-child{margin-top:32px}.lg-sec:before{content:counter(sec,decimal-leading-zero) ".";content:counter(sec,decimal-leading-zero) "." / "";font:300 16px/1 var(--serif);font-feature-settings:"lnum";opacity:.65;color:var(--ink);margin-bottom:20px;display:block}.motion .lg-sec{scroll-margin-top:calc(var(--lg-hdr) + 24px)}.lg-sec{scroll-margin-top:24px}.lg-s{font:300 min(8vw,40px)/1 var(--serif);font-feature-settings:"lnum";letter-spacing:-.035em;overflow-wrap:break-word;color:var(--ink);margin:0}.lg-sec p{font:400 16px/1.5 var(--sans);text-wrap:pretty;margin:.8em 0 0}.lg-sec h2+p,.lg-sec h3+p{margin-top:18px}.lg-sec p a{overflow-wrap:anywhere;padding:.72em 0}.lg code{background:rgb(var(--olive-rgb) / .1);border-radius:3px;padding:.08em .32em;font:400 max(16px,.9em)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lg-hr{border:0;border-top:1px solid var(--line);height:0;margin:92px 16px 0}@media (hover:hover){.lg-toc a:hover{opacity:.6}.lg-sec p a:hover{text-decoration-thickness:2px}}@media (width>=900px){.lg{--lg-hdr:84px;padding-bottom:132px;font-size:min(1vw,20px)}.lg-doc{padding:0 28px}.lg-top{padding-top:10em}.lg-h{font-size:min(5.6em,calc((100vw - 56px) / var(--w) / .7),calc((100vw - 56px) * 2 / var(--n) / .7));margin-top:16px}.lg-date{margin-top:20em;font-size:max(14px,.82em)}.lg-body{grid-template-columns:1fr 1fr;padding-top:16px;display:grid}.lg-toc{align-self:start;max-width:30em;position:sticky;top:31px}.motion .lg-toc{top:calc(var(--lg-hdr) + 31px)}.lg-toc ul{border:0;padding:0}.lg-toc a{letter-spacing:.015em;min-height:0;padding:0;font-size:max(12px,.8em);font-weight:500;line-height:1.52;display:block}.lg-col{min-width:0;padding-right:5%}.lg-lead{margin:0;font-size:2.1em;line-height:1.2}.lg-sec{margin-top:72px}.lg-col>.lg-sec:first-child{margin-top:0}.lg-sec:before{font-size:max(14px,1em)}.lg-s{font-size:3.6em;line-height:1}.lg-sec p{max-width:44em;font-size:max(16px,1.05em)}.lg-sec p a{padding:0}.lg-hr{margin:132px 28px 0}}}@layer ru;
