.doc .case-hero{padding-block-start:var(--sp-48);scroll-margin-top:var(--sp-24)}@media(max-width:899.98px){.doc .case-hero{padding-block-start:var(--sp-32)}}.doc .case-back{margin-block-end:var(--sp-32)}.doc .case-hero h1{max-inline-size:var(--w-mod);hyphens:none}@media(max-width:599.98px){.doc .case-hero h1{hyphens:manual}}.doc .passport{display:grid;grid-template-columns:260px minmax(0,var(--w-read));column-gap:var(--sp-64);align-items:start;margin-block-start:var(--sp-48)}.doc .passport__facts{margin:0;display:grid;gap:var(--sp-20)}.doc .passport__facts dt,.doc .passport__label{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--wt-accent);color:var(--text)}.doc .passport__facts dd{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.doc .passport__facts a{position:relative;z-index:1;display:inline-block;padding-block:0 calc(var(--touch) - var(--lh-sm));margin-block:0 calc(var(--lh-sm) - var(--touch))}@media(max-width:599.98px){.doc .passport__who{display:block}}.doc .passport__label{margin-block-end:var(--sp-4)}.doc .passport__lead{color:var(--text)}.doc .passport__brief ol{margin-block-start:var(--sp-12)}.doc .passport__brief>.fact+p{margin-block-start:var(--sp-24)}@media(max-width:999.98px){.doc .passport{grid-template-columns:minmax(0,var(--w-read));row-gap:var(--sp-64)}.doc .passport__facts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:var(--sp-24)}}.doc .fact{display:grid;gap:var(--sp-8)}.doc .passport__brief>.fact{margin-block-start:var(--sp-64)}@media(min-width:1000px){.doc .passport{align-items:stretch}.doc .passport__facts{align-self:start}.doc .passport__brief{display:flex;flex-direction:column}.doc .passport__brief>.fact{margin-block-start:auto;padding-block-start:var(--sp-20)}}.doc .fact__num{font-size:var(--fs-d);line-height:var(--lh-d);font-weight:var(--wt-d);letter-spacing:var(--tr-d)}.doc .fact__cap{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);max-inline-size:300px}.doc .fact__meta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text);margin-block-start:var(--sp-4)}.doc .fact-row{display:grid;grid-template-columns:minmax(0,var(--w-read)) minmax(0,1fr);column-gap:var(--sp-64);align-items:start}.doc .fact--margin{padding-block-start:var(--sp-4);block-size:0;overflow:visible}@media(min-width:1200px){.doc .doc-part>.fact-row:is(:has(+h2),:has(+.entry),:last-child) .fact--margin{align-self:end;padding-block-start:0;display:flex;flex-direction:column;justify-content:flex-end;translate:0 calc((var(--lh-sm) - var(--lh-text)) / 2)}}.doc .fact--margin .fact__num{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--wt-h2);letter-spacing:var(--tr-h2)}@media(max-width:1199.98px){.doc .fact-row{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-20)}.doc .doc-part>.fact-row{max-inline-size:var(--w-read)}.doc .fact--margin{block-size:auto;padding-block-start:0}.doc .doc-part>.fact-row{margin-block-end:var(--sp-24)}.doc .doc-part li.has-fact>.fact--margin{display:none}.doc .doc-part>.fact--after{margin-block-start:var(--sp-20)}.doc .doc-part>.fact--after+:not(h2,h3,.entry,.files){margin-block-start:var(--sp-24)}}@media(min-width:1200px){.doc .fact--after{display:none}}@media(min-width:1200px){.doc .doc-part li.has-fact>.fact--margin{position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--sp-64));inline-size:max-content}}.doc .ba{margin-block-start:var(--sp-64)}.doc .ba__tags{display:flex;justify-content:space-between;margin-block-end:var(--sp-12)}.doc .ba__frame{position:relative;overflow:hidden;aspect-ratio:var(--ba-w) / var(--ba-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.doc .ba__layer{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:calc(var(--ba-w) * 1px);block-size:calc(var(--ba-h) * 1px);border:0;pointer-events:none;transform:scale(var(--k, .8042));transform-origin:top left}.doc .ba__clip{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.doc .ba__line{position:absolute;inset-block:0;inset-inline-start:var(--pos, 50%);inline-size:2px;translate:-1px 0;background:var(--surface);outline:1px solid var(--border);pointer-events:none}.doc .ba__grip{position:absolute;inset-block-start:50%;inset-inline-start:var(--pos, 50%);translate:-50% -50%;display:flex;align-items:center;justify-content:center;inline-size:var(--touch);block-size:var(--touch);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-hover);color:var(--text);pointer-events:none}.doc .ba__range{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.doc .ba__frame:has(.ba__range:focus-visible){outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}@media(max-width:599.98px){.doc .ba[style*=--ba-w-sm] .ba__frame{--ba-w: var(--ba-w-sm);--ba-h: var(--ba-h-sm)}.doc .ba[style*=--ba-w-sm]{max-inline-size:calc(var(--ba-w-sm) * 1px)}.doc .ba[style*=--ba-w-sm] .ba__frame{-webkit-mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-48)),transparent);mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-48)),transparent)}.doc .ba[style*=--ba-w-sm]:has(.ba__range:focus-visible){outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}}@media(pointer:coarse){.doc .ba__range{pointer-events:none}.doc .ba__grip{pointer-events:auto;touch-action:none;cursor:ew-resize}}.doc-part>.shot{max-inline-size:none;margin-inline:0;margin-block-end:0}.doc-part>h3+.shot{margin-block-start:var(--sp-16)}.doc-part>.shot:has(+h3){margin-block-start:var(--sp-64)}.doc-part>.shot+h3{margin-block-start:var(--sp-16)}.doc-part>h2+.shot{margin-block-start:var(--sp-24)}.doc .shot picture{display:block;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.doc .shot img{display:block;inline-size:100%;block-size:auto}.doc .zoom{position:relative;display:block;cursor:zoom-in;border-radius:var(--r-lg)}@media(max-width:599.98px){.doc .zoom{border-radius:var(--r-sm)}}@media(max-width:599.98px){.doc .shot picture,.doc .flow .flow__frame picture{border-radius:var(--r-sm)}}.doc .shot figcaption{margin-block-start:var(--sp-8);font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3);text-align:end}.doc-part>.flow{max-inline-size:none;margin-block-start:var(--sp-24)}.doc .flow{display:grid;grid-template-columns:minmax(0,1fr) 176px minmax(0,1fr);column-gap:var(--sp-24);align-items:center}.doc .flow__frame{margin:0}.doc .flow__frame picture{display:block;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-48)),transparent);mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-48)),transparent)}.doc .flow__frame img{display:block;inline-size:100%;block-size:auto}.doc .flow figcaption{margin-block-start:var(--sp-8);text-align:end;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc .flow__step{display:grid;justify-items:center;gap:var(--sp-8);text-align:center;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text)}@media(max-width:899.98px){.doc .flow{grid-template-columns:minmax(0,440px);row-gap:var(--sp-24)}.doc .flow__step{display:flex;align-items:center;justify-content:start;text-align:start}.doc .flow__step .ico{rotate:90deg}}.doc-part>.reel{max-inline-size:none;margin:var(--sp-64) 0 0}.doc-part>.reel+h3{margin-block-start:var(--sp-16)}.doc .reel__bar{display:flex;align-items:end;justify-content:space-between;margin-block-end:var(--sp-8)}.doc .reel__count{font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc .reel__nav{display:flex;gap:var(--sp-8)}.doc .reel__nav[hidden]{display:none}.doc .reel__nav .btn{inline-size:var(--touch);padding:0;justify-content:center}.doc .reel__vp{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;container-type:inline-size}.doc .reel__vp::-webkit-scrollbar{display:none}.doc .reel__vp:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.doc .reel__vp.is-more{-webkit-mask-image:linear-gradient(to right,var(--text) calc(100% - var(--sp-96)),transparent);mask-image:linear-gradient(to right,var(--text) calc(100% - var(--sp-96)),transparent)}@media(prefers-reduced-motion:reduce){.doc .reel__vp{scroll-behavior:auto}}.doc .reel__track{display:flex;gap:var(--sp-24)}.doc .reel__frame{margin:0;flex:none;scroll-snap-align:start}.doc .reel__frame picture{display:block;overflow:hidden;block-size:min(560px,(100cqi - var(--sp-24) - var(--sp-96)) * var(--fh) / var(--fw));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.doc .reel__frame img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:top}.doc .reel__frame--full picture{aspect-ratio:var(--ar)}.doc .reel__frame--cut picture{inline-size:calc((100cqi - var(--sp-24) * (var(--n) - 1)) * var(--part) / var(--sum));-webkit-mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-48)),transparent);mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-48)),transparent)}.doc .reel figcaption{margin-block-start:var(--sp-8);text-align:end;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}@media(max-width:599.98px){.doc .reel__bar{display:none}.doc .reel__vp{overflow:visible}.doc .reel__vp.is-more{-webkit-mask-image:none;mask-image:none}.doc .reel__track{flex-wrap:wrap;align-items:start;gap:var(--sp-16)}.doc .reel__frame--full{flex-basis:100%}.doc .reel__frame picture{block-size:auto}.doc .reel__frame--full picture{inline-size:100cqi}.doc .reel__frame--cut picture{inline-size:calc((100cqi - var(--sp-16) * (var(--n) - 1)) * var(--part) / var(--sum));-webkit-mask-image:none;mask-image:none}.doc .reel__frame img{block-size:auto}.doc .reel__frame picture{border-radius:var(--r-sm)}}.doc-part>.pmap{max-inline-size:none;margin:var(--sp-24) 0 0}.doc .pmap__nav{position:relative;padding-block-start:112px}.doc .pmap__svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.doc .pmap__svg text{font-family:var(--font-mono);font-size:var(--fs-cap);fill:var(--text-3)}@media(min-width:1000px){.doc .pmap[data-pmap=nested] .pmap__nav{padding-block-start:var(--sp-96)}}.doc .pmap ol{position:relative;list-style:none;margin:0;display:flex;justify-content:space-between;gap:0;padding:0 var(--sp-64) 0 0}.doc .pmap ol::before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;border-block-start:1px solid var(--border)}.doc .pmap ol::after{content:"";position:absolute;inset-inline-end:0;inset-block-start:50%;translate:0 -50%;border-block:5px solid transparent;border-inline-start:8px solid var(--border-strong)}.doc .pmap li{position:relative;z-index:1}.doc .pmap .btn--ghost{background:var(--bg)}.doc .pmap .btn--ghost:hover{background:var(--surface)}.doc .pmap .pmap__here,.doc .pmap .pmap__here:hover{background:var(--text);border-color:var(--text);color:var(--surface);cursor:default}.doc .pmap figcaption{margin-block-start:var(--sp-8);text-align:end;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}@media(max-width:999.98px){.doc-part>.pmap{inline-size:fit-content;max-inline-size:100%}.doc .pmap__nav{padding-block-start:0}.doc .pmap ol{flex-direction:column;align-items:flex-start;gap:var(--sp-16);padding:0 0 var(--sp-64)}.doc .pmap ol::before{inset-inline:var(--sp-24) auto;inset-block:0;border-block-start:0;border-inline-start:1px solid var(--border)}.doc .pmap ol::after{inset-inline:var(--sp-24) auto;inset-block:auto 0;translate:-50% 0;border:0;border-inline:5px solid transparent;border-block-start:8px solid var(--border-strong)}.doc .pmap figcaption{text-align:start;padding-inline-start:calc(var(--sp-24) + var(--sp-16));margin-block-start:calc((var(--lh-cap) / 2 + var(--sp-4)) * -1)}}.doc .pmap__ret{display:none}@media(max-width:999.98px){.doc .pmap[data-pmap=nested] .pmap__ret{display:block;margin-block-end:var(--sp-8);padding-inline-start:calc(var(--sp-24) + var(--sp-16));font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}}@media(max-width:599.98px){.doc .pmap__ret{display:block;margin-block-end:var(--sp-8);padding-inline-start:calc(var(--sp-24) + var(--sp-16));font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}}.doc-part>.paths{margin:var(--sp-24) 0 0}.doc-part>.paths+*{margin-block-start:var(--sp-32)}.doc .paths{margin-inline:0;display:grid;gap:var(--sp-20);padding:var(--sp-24);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-rest)}.doc .paths__switch{display:flex;gap:var(--sp-8)}.doc .paths__switch[hidden]{display:none}.doc .paths__switch .btn[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.doc .paths__state{display:grid;gap:var(--sp-20)}.doc .paths__state[hidden]{display:none}.doc .paths__head{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--wt-accent)}.doc .paths__head span{display:block;font-weight:var(--wt-regular);color:var(--text-2)}.doc .paths__grid{display:grid;grid-template-columns:196px minmax(0,1fr) 104px;row-gap:var(--sp-12);align-items:center}.doc .paths__node{padding:var(--sp-8) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-sm);background:var(--surface)}.doc .paths__node small{display:block;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc .paths__node--hit{border-color:var(--ok)}.doc .paths__node--miss{border-color:var(--error)}.doc .paths__goal{grid-column:3;grid-row:1 / span 3;align-self:stretch;display:grid;place-items:center;text-align:center;font-weight:var(--wt-accent)}.doc .paths__edge{position:relative;display:flex;align-items:end;justify-content:center;padding-block:var(--sp-12) var(--sp-16)}.doc .paths__edge::before{content:"";position:absolute;inset-inline:0 var(--sp-8);inset-block-end:var(--sp-12);border-block-start:1px solid var(--ok)}.doc .paths__edge::after{content:"";position:absolute;inset-inline-end:0;inset-block-end:var(--sp-12);translate:0 50%;border-block:5px solid transparent;border-inline-start:8px solid var(--ok)}.doc .paths__edge span{position:relative;display:inline-flex;gap:var(--sp-4);align-items:center;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text)}.doc .paths__edge .ico{inline-size:16px;block-size:16px;color:var(--ok)}.doc .paths__edge--miss::before{border-block-start-style:dashed;border-block-start-color:var(--error)}.doc .paths__edge--miss::after{border-inline-start-color:var(--error)}.doc .paths__edge--miss span{color:var(--text-2)}.doc .paths__edge--miss .ico{color:var(--error)}@media(max-width:599.98px){.doc .paths{padding:var(--sp-16)}.doc .paths__switch{flex-wrap:wrap}.doc .paths__grid{grid-template-columns:minmax(0,1fr) auto}.doc .paths__node{grid-column:1 / -1;grid-row:var(--row, auto)}.doc .paths__edge{grid-column:2;grid-row:var(--row, auto);z-index:1;block-size:auto;padding:0 var(--sp-12) 0 0}.doc .paths__edge::before,.doc .paths__edge::after{display:none}.doc .paths__grid{position:relative;overflow:hidden}.doc .paths__node{position:relative;z-index:1}.doc .paths__goal{grid-column:1 / -1;grid-row:auto;margin-block-start:var(--sp-20);background:var(--surface-2);border-color:transparent;z-index:auto}.doc .paths__goal::before{content:"";position:absolute;inset-inline-start:50%;inset-block-end:calc(100% + var(--sp-8));block-size:100vh;border-inline-start:1px solid var(--border)}.doc .paths__goal::after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:100%;translate:-50% 0;border-inline:5px solid transparent;border-block-start:8px solid var(--border-strong)}}.doc-part p a[href^="#"],.doc-part li a[href^="#"]:not(.btn),.doc-part p a[href^="/po-schetchiku/"],.doc-part p a[href^="/"]:not(.btn):not([href^="/assets/"]),.doc-part p a[href^=http]:not(.btn){display:inline-block;position:relative;z-index:1;padding-block:0 calc(var(--touch) - var(--lh-text));margin-block:0 calc(var(--lh-text) - var(--touch))}.doc-part>h2{scroll-margin-top:var(--sp-24)}.doc-part{display:flow-root;scroll-margin-top:calc(var(--sp-24) - var(--sp-96))}.doc-part>*{max-inline-size:var(--w-read)}.doc-part>.fact-row{max-inline-size:none}.doc-part>*+*{margin-block-start:var(--sp-20)}.doc-part>h2{margin-block-start:var(--sp-96)}.doc-part>h2+*{margin-block-start:var(--sp-24)}.doc-part>h3{margin-block-start:var(--sp-40)}.doc-part>h2+h3{margin-block-start:var(--sp-24)}.doc-part>h3+*{margin-block-start:var(--sp-8)}.doc-part>p+ul,.doc-part>p+ol{margin-block-start:var(--sp-8)}.doc-part ol,.doc-part ul,.passport ol{display:grid;gap:var(--sp-8);padding-inline-start:var(--sp-24);grid-template-columns:minmax(0,1fr)}.doc-part ol li::marker,.passport ol li::marker{color:var(--text-3)}.doc-part ul{list-style:none}.doc-part ul>li{position:relative}.doc-part ul>li::before{content:"—";content:"—" / "";position:absolute;inset-inline-start:calc(var(--sp-24) * -1);color:var(--text-3)}.doc-part code,.passport code{background:var(--surface-2);border-radius:var(--r-sm);padding:2px 6px}.doc :not(pre)>code{line-height:1}.doc-part>.entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-12);margin-block-start:var(--sp-96);scroll-margin-top:var(--sp-24)}.doc-part>.entry .t-cap{color:var(--text-3)}.doc-part>.entry+h2{margin-block-start:var(--sp-12)}@media(max-width:599.98px){.doc-part>.entry,.doc p.art-meta{flex-direction:column;align-items:flex-start}}.doc-part>.tb{margin-block-start:var(--sp-24)}.doc-part>.tb+:not(h2,h3,.entry,.files){margin-block-start:var(--sp-32)}.doc .tb{border-collapse:collapse;inline-size:auto;max-inline-size:min(100%,var(--w-read));font-size:var(--fs-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums}.doc .tb caption{caption-side:top;text-align:start;font-weight:var(--wt-accent);padding-block-end:var(--sp-8)}.doc .tb th,.doc .tb td{text-align:start;vertical-align:top;font-weight:var(--wt-regular);padding:var(--sp-8) 0}.doc .tb th+th,.doc .tb th+td,.doc .tb td+td{padding-inline-start:var(--sp-32)}.doc .tb thead th{font-weight:var(--wt-accent);color:var(--text);padding-block:0 var(--sp-8);border-block-end:1px solid var(--border-strong)}.doc .tb tbody tr:first-child>*{padding-block-start:var(--sp-12)}.doc .tb tbody tr:last-child>*{padding-block-end:0}.doc .tb tbody th small{display:block;font-size:inherit;color:var(--text-2)}.doc .tb .n{text-align:end;white-space:nowrap}.doc .tb .n i{font-style:normal;visibility:hidden}@media(max-width:599.98px){.doc .tb th+th,.doc .tb th+td,.doc .tb td+td{padding-inline-start:var(--sp-16)}.doc .tb tbody th{hyphens:auto;overflow-wrap:anywhere}}.doc .tb__short{display:none}@media(max-width:599.98px){.doc .tb__full{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doc .tb__short{display:inline}.doc .tb--short tbody th{hyphens:manual;overflow-wrap:break-word}}.doc-part>.phones{margin-block-start:var(--sp-24)}.doc .phones{display:grid;grid-template-columns:repeat(2,minmax(0,288px));column-gap:var(--sp-24)}.doc .phones figure{margin:0}.doc .phones picture{display:block;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.doc .phones img{display:block;inline-size:100%;block-size:auto}.doc .phones figcaption{margin-block-start:var(--sp-8);text-align:end;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}@media(max-width:599.98px){.doc .phones{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-16)}.doc .phones picture{border-radius:var(--r-sm)}}.doc .hub__grid{display:grid;grid-template-columns:196px minmax(var(--sp-24),1fr) 112px minmax(var(--sp-24),1fr) 192px;grid-template-rows:repeat(var(--rows),minmax(var(--sp-56),auto));row-gap:var(--sp-12)}.doc .hub__node{grid-row:var(--r) / span var(--s, 1);align-self:stretch;display:grid;align-content:center;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc .hub__node small{display:block;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc .hub__node--in{grid-column:1}.doc .hub__node--to{grid-column:5}.doc .hub__node--to small{color:var(--text-2)}.doc .hub__node--hit{border-color:var(--ok)}.doc .hub__node--miss{border-color:var(--error)}.doc .hub__node>.ico{display:none}.doc .hub__agg{grid-column:3;grid-row:1 / -1;align-self:stretch;display:grid;place-items:center;text-align:center;padding:var(--sp-8);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--wt-accent)}.doc .hub__edge{grid-row:var(--r) / span var(--s, 1);position:relative;align-self:center;block-size:var(--sp-16)}.doc .hub__edge--in{grid-column:2}.doc .hub__edge--to{grid-column:4}.doc .hub__edge::before{content:"";position:absolute;inset-inline:0 var(--sp-8);inset-block-start:50%;border-block-start:1px solid var(--ok)}.doc .hub__edge::after{content:"";position:absolute;inset-inline-end:0;inset-block-start:50%;translate:0 -50%;border-block:5px solid transparent;border-inline-start:8px solid var(--ok)}.doc .hub__edge--miss::before{border-block-start-style:dashed;border-block-start-color:var(--error)}.doc .hub__edge--miss::after{border-inline-start-color:var(--error)}.doc .hub__edge .ico{position:absolute;inset-inline-start:50%;inset-block-end:calc(50% + var(--sp-4));translate:-50% 0;inline-size:16px;block-size:16px;color:var(--ok)}.doc .hub__edge--miss .ico{color:var(--error)}.doc .hub__edge--thru::before{inset-inline-end:0}.doc .hub__edge--thru::after{content:none}.doc .hub{container-type:inline-size}@container (max-width: 547.98px){.doc .hub__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--sp-8);position:relative}.doc .hub__node,.doc .hub__agg{grid-column:1;grid-row:auto;position:relative;z-index:1}.doc .hub__node--in{order:1}.doc .hub__agg{order:2;margin-block:var(--sp-16);padding-block:var(--sp-12);border-color:transparent}.doc .hub__node--to{order:3}.doc .hub__edge{display:none}.doc .hub__node{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-12);align-items:center;min-block-size:calc(var(--sp-8) * 2 + var(--lh-sm) + var(--lh-cap) + 2px)}.doc .hub__node>.ico{display:block;grid-column:2;grid-row:1 / span 2;inline-size:16px;block-size:16px;color:var(--ok)}.doc .hub__node--miss>.ico{color:var(--error)}.doc .hub__grid::before{content:"";position:absolute;inset-inline-start:50%;inset-block:var(--sp-16);border-inline-start:1px solid var(--border)}.doc .hub__agg::before,.doc .hub__node--first::before{content:"";position:absolute;inset-inline-start:50%;inset-block-end:100%;translate:-50% 0;border-inline:5px solid transparent;border-block-start:8px solid var(--border-strong)}}@container (min-width: 548px){.doc .hub:has(>.paths__switch:not([hidden]))>.paths__state{grid-area:2 / 1}.doc .hub:has(>.paths__switch:not([hidden]))>.paths__state[hidden]{display:grid;visibility:hidden}}.doc-part>.files{margin-block-start:var(--sp-40)}.doc .files__cap{font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3);margin-block-end:var(--sp-8)}.doc-part .flist{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-16)}.doc-part .flist>li::before{content:none}.doc .frow{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:var(--sp-12);align-items:start;padding:var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-rest);scroll-margin-top:var(--sp-24)}.doc .frow>.ico{margin-block-start:calc((var(--lh-sm) - 20px) / 2);color:var(--text-2)}.doc .frow__name{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--wt-accent)}.doc .frow__desc{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);margin-block-start:var(--sp-4)}.doc .frow__meta{font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3);margin-block-start:var(--sp-4)}.doc .frow__acts{display:flex;align-items:center;gap:var(--sp-8);align-self:center}.doc .frow__acts .btn--icon{inline-size:var(--touch);padding:0;justify-content:center}@media(max-width:599.98px){.doc .frow{grid-template-columns:20px minmax(0,1fr)}.doc .frow__acts{grid-column:2;margin-block-start:var(--sp-12);align-self:start}}.doc .doc-others{padding-block-start:var(--sp-96);scroll-margin-top:calc(var(--sp-24) - var(--sp-96))}.doc-others>h2{margin-block-end:var(--sp-32)}.doc .doc-others:has(+.doc-contacts){padding-block-end:0}.doc .doc-contacts{padding-block-start:var(--sp-96);scroll-margin-top:calc(var(--sp-24) - var(--sp-96))}.doc-part>.docshot{margin:var(--sp-24) 0 0}.doc .docshot picture{display:block;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-48)),transparent);mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-48)),transparent)}.doc .docshot img{display:block;inline-size:100%;block-size:auto}.doc .docshot figcaption{margin-block-start:var(--sp-8);text-align:end;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}@media(max-width:599.98px){.doc .docshot picture{border-radius:var(--r-sm)}}@media(min-width:1200px){.doc-part:has(>.docshot--margin){position:relative}.doc .doc-part>.docshot--margin{position:absolute;inset-inline-start:calc(var(--w-read) + var(--sp-64));inline-size:max-content;margin:0;translate:0 -100%}}.doc-part>.hmx{max-inline-size:none;margin-block-start:var(--sp-64)}@media(max-width:1199.98px){.doc .doc-part>.hmx,.doc .doc-part>.smap{margin-block-start:var(--sp-40)}}.doc .hmx .tb{inline-size:100%;max-inline-size:none;table-layout:fixed}.doc .hmx .tb col:first-child{inline-size:26%}.doc .hmx .tb tbody th{font-weight:var(--wt-accent)}.doc .hmx .tb thead small{display:block;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--wt-regular);color:var(--text-3)}.doc .hmx__st{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--text);white-space:nowrap}.doc .hmx__st--yes .ico{color:var(--ok)}.doc .hmx__st--no .ico{color:var(--error)}.doc .hmx__st--part .ico,.doc .hmx__st--none .ico{color:var(--text-3)}.doc .hmx__st--none{color:var(--text-2)}.doc .hmx__ev{display:block;color:var(--text-2)}.doc .hmx__list{display:none}@media(max-width:1199.98px){.doc .hmx .tb{display:none}.doc .hmx__list{display:grid;gap:var(--sp-24);max-inline-size:var(--w-read);font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc .hmx__cap,.doc .hmx__name{font-weight:var(--wt-accent)}.doc .hmx__rows{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--sp-16);row-gap:var(--sp-4);margin-block:var(--sp-8) 0}.doc .hmx__wave{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--text-3)}.doc .hmx__rows>dd{display:grid;margin:0}.doc .hmx__rows>dd+.hmx__wave,.doc .hmx__rows>dd+.hmx__wave+dd{margin-block-start:var(--sp-4)}}@media(min-width:900px)and (max-width:1199.98px){.doc .hmx__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-40);max-inline-size:none}}.doc-part>.smap{max-inline-size:none;margin:var(--sp-64) 0 0}.doc .smap figcaption{margin-block-start:var(--sp-8);text-align:end;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc .smap__scr{position:relative;z-index:1;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:var(--sp-8) var(--sp-12);font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc .smap__scr code{font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--wt-lab);color:var(--text-2);background:none;padding:0;margin-inline-end:var(--sp-8)}.doc .smap__scr--tab{border-color:var(--border-strong)}.doc .smap__scr--quiet{background:var(--bg)}.doc .smap__jump{display:block;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3);margin-block-start:var(--sp-4)}.doc .smap__name{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--wt-accent)}.doc .smap__sub{font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc .smap__flow{display:none}.doc-part>.smap{position:relative}@media(min-width:1200px){.doc .smap__tree{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doc .smap__flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--sp-64);row-gap:var(--sp-12);align-items:center}.doc .smap__head{align-self:end;padding-block-end:var(--sp-8);border-block-end:1px solid var(--border-strong);margin-block-end:var(--sp-12)}.doc .smap__flow svg{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;overflow:visible}.doc .smap__flow svg path{fill:none;stroke:var(--border);stroke-width:1}.doc .smap__flow svg polygon{fill:var(--border-strong)}}.doc .smap__tree{max-inline-size:440px}.doc .smap__tree .smap__sub{margin-block-end:var(--sp-8)}.doc .smap__grp+.smap__grp{margin-block-start:var(--sp-32)}.doc .smap__grp--then+.smap__grp{margin-block-start:var(--sp-8)}.doc .smap__down{position:relative;block-size:var(--sp-20);margin-inline-start:var(--sp-24);border-inline-start:1px solid var(--border)}.doc .smap__down::after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;translate:calc(-50% - 0.5px) 0;border-inline:5px solid transparent;border-block-start:8px solid var(--border-strong)}.doc .smap__kids{position:relative;display:grid;gap:var(--sp-8);margin-inline-start:var(--sp-24);padding-inline-start:var(--sp-24);padding-block-start:var(--sp-8)}.doc .smap__kids>.smap__scr::before{content:"";position:absolute;inset-block:calc(var(--sp-8) * -1 - 1px) -1px;inset-inline-start:calc(var(--sp-24) * -1 - 1px);inline-size:var(--sp-16);background:linear-gradient(var(--border),var(--border)) left top / 1px 100% no-repeat,linear-gradient(var(--border),var(--border)) left calc(50% + var(--sp-4)) / 100% 1px no-repeat}.doc .smap__kids>.smap__scr:last-child::before{background-size:1px calc(50% + var(--sp-4)),100% 1px}.doc .smap__kids>.smap__scr::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--sp-8) * -1 - 1px);translate:0 -50%;border-block:5px solid transparent;border-inline-start:8px solid var(--border-strong)}.doc .smap__kids+.smap__scr{margin-block-start:var(--sp-16)}.doc .smap__list>.smap__scr+.smap__scr{margin-block-start:var(--sp-8)}.doc-part>.ck{margin-block-start:var(--sp-24)}.doc-part>.ck+:not(h2,h3,.entry,.files){margin-block-start:var(--sp-32)}.doc .ck{display:grid;gap:var(--sp-24);font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc .ck__cap{font-weight:var(--wt-accent);margin:0 0 calc(var(--sp-16) * -1)}.doc .ck__what{font-weight:var(--wt-accent);margin:0}.doc .ck__rows{display:grid;grid-template-columns:112px 1fr;column-gap:var(--sp-16);row-gap:var(--sp-4);margin:var(--sp-8) 0 0}.doc .ck__rows dt{font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-sm);color:var(--text-3);margin:0}.doc .ck__rows dd{margin:0}.doc .ck__rows dd:last-child{color:var(--text-2)}.doc .ck dd a[href^="#"],.doc:not(.art) .ck dd a[href^="/po-schetchiku/"]{display:inline-block;position:relative;z-index:1;padding-block:0 calc(var(--touch) - var(--lh-sm));margin-block:0 calc(var(--lh-sm) - var(--touch))}@media(max-width:599.98px){.doc .ck{gap:var(--sp-32)}.doc .ck__cap{margin-block-end:calc(var(--sp-24) * -1)}.doc .ck__what{font-size:var(--fs-text);line-height:var(--lh-text);font-weight:var(--wt-h4)}.doc :not(.wt--num)>.ck .ck__rows{display:block}.doc :not(.wt--num)>.ck .ck__rows dt{display:inline-flex;margin-inline-end:var(--sp-8);padding:3px var(--sp-8);background:var(--badge-bg);color:var(--badge-ink);border-radius:var(--r-sm);font-size:var(--fs-lab);line-height:var(--lh-lab);font-weight:var(--wt-lab);letter-spacing:var(--tr-lab);text-transform:uppercase;vertical-align:baseline}.doc :not(.wt--num)>.ck .ck__rows dt{position:relative}.doc :not(.wt--num)>.ck .ck__rows dt{margin-block:-3px}.doc :not(.wt--num)>.ck .ck__rows dd{display:inline}.doc :not(.wt--num)>.ck .ck__rows dd::after{content:"";display:block;block-size:var(--sp-8)}.doc :not(.wt--num)>.ck .ck__rows dd:last-child::after{content:none}.doc .wt--two>.ck .ck__it{position:relative}.doc .wt--two>.ck .ck__rows dt{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.doc-part>.sb{max-inline-size:none;margin:var(--sp-24) 0 0}.doc .sb__bar{display:none;align-items:flex-end;justify-content:space-between;gap:var(--sp-16);margin-block-end:var(--sp-8)}.doc .sb.is-live .sb__bar{display:flex}@media(max-width:599.98px){.doc .sb__bar{flex-wrap:wrap;row-gap:var(--sp-8)}}.doc .sb__hint{flex:1 1 0;margin:0;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc .sb__hint-t{display:none}@media(pointer:coarse){.doc .sb__hint-m{display:none}.doc .sb__hint-t{display:inline}}.doc .sb__hint-k{display:none}.doc .sb:has(.sb__f:focus-visible) .sb__hint-m,.doc .sb:has(.sb__f:focus-visible) .sb__hint-t{display:none}.doc .sb:has(.sb__f:focus-visible) .sb__hint-k{display:inline}.doc .sb__ctl{display:flex;align-items:center;gap:var(--sp-8);flex:none}.doc .sb__ctl .btn{min-inline-size:var(--touch);padding-inline:var(--sp-12);justify-content:center}.doc .sb__ctl .btn[aria-label]{inline-size:var(--touch);padding:0}.doc .sb__vp{position:relative;overflow:hidden;block-size:640px;background-color:var(--surface-2);background-image:radial-gradient(var(--border-hover) 1px,transparent 1px);background-size:var(--dot-step) var(--dot-step);border:1px solid var(--border);border-radius:var(--r-lg);touch-action:pan-x pan-y;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.doc .sb.is-live .sb__vp{cursor:grab}.doc .sb.is-live .sb__vp.is-drag{cursor:grabbing}.doc .sb__vp.is-held{border-color:var(--border-strong)}@media(max-width:899.98px){.doc .sb__vp{block-size:560px}}@media(max-width:599.98px){.doc .sb__vp{block-size:480px}}@media(max-height:499.98px){.doc .sb__vp{block-size:calc(100vh - var(--shell-h) - var(--touch) - var(--sp-24));block-size:calc(100dvh - var(--shell-h) - var(--touch) - var(--sp-24))}}.doc .sb__plane{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:0 0;will-change:transform}.doc .sb__plane.is-anim{transition:transform var(--dur-open) var(--ease)}.doc .sb__plane.is-anim .sb__m{transition:scale var(--dur-open) var(--ease)}@media(prefers-reduced-motion:reduce){.doc .sb__plane.is-anim,.doc .sb__plane.is-anim .sb__m{transition:none}}.doc .sb__cap{margin-block-start:var(--sp-8);text-align:end;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc .sb__f{position:absolute;display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:zoom-in;transition:border-color var(--dur-color) var(--ease),box-shadow var(--dur-move) var(--ease)}.doc .sb__f img{display:block;inline-size:100%;block-size:100%;border-radius:inherit;pointer-events:none;-webkit-user-drag:none}.doc .sb__f:hover{border-color:var(--border-hover);box-shadow:var(--sh-hover)}.doc .sb__f:focus-visible{outline:calc(var(--focus-w) / var(--k, 1)) solid var(--accent);outline-offset:calc(var(--focus-offset) / var(--k, 1))}.doc .sb__m,.doc .sd__m{position:absolute;inline-size:var(--sp-24);block-size:var(--sp-24);margin:calc(var(--sp-12) * -1) 0 0 calc(var(--sp-12) * -1);display:grid;place-items:center;background:var(--text);color:var(--on-dark);border:2px solid var(--surface);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-lab);line-height:1;font-weight:var(--wt-lab);box-shadow:var(--sh-rest);pointer-events:none}.doc .sb__m{scale:calc(1 / var(--k, 1))}.doc .sb__c{position:absolute;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.doc .sb__c b{font-weight:var(--wt-lab);color:var(--text-2)}.doc .sd{padding:0;border:0;background:transparent;max-inline-size:none;max-block-size:none;inline-size:100%;block-size:100%}.doc .sd::backdrop{background:color-mix(in srgb,var(--text) 48%,transparent)}.doc .sd__panel{position:absolute;inset:var(--sp-32) auto var(--sp-32) 50%;translate:-50% 0;inline-size:min(1000px,100% - var(--sp-64));display:grid;grid-template-columns:390px 1fr;gap:var(--sp-40);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-hover);padding:var(--sp-24);overflow:hidden}.doc .sd__shot{overflow:auto;overscroll-behavior:contain;border-radius:var(--r-sm);background:var(--surface-2)}.doc .sd__img{position:relative}.doc .sd__img img{display:block;inline-size:100%;block-size:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.doc .sd__info{display:flex;flex-direction:column;min-block-size:0;overflow:auto;padding:var(--sp-4);margin:calc(-1 * var(--sp-4))}.doc .sd__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.doc .sd__top .t-label{margin:0}.doc .sd__close{inline-size:var(--touch);padding:0;justify-content:center}.doc .sd__title{margin:var(--sp-12) 0 0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--wt-h4);letter-spacing:var(--tr-h4)}.doc .sd__meta{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.doc .sd__pts{list-style:none;margin:var(--sp-24) 0 0;padding:0;display:grid;gap:var(--sp-16)}.doc .sd__pts li{display:grid;grid-template-columns:var(--sp-24) 1fr;gap:var(--sp-12);margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc .sd__pts .sd__m{position:static;margin:0;box-shadow:none}.doc .sd__took{margin:var(--sp-24) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text);padding-block-start:var(--sp-16);border-block-start:1px solid var(--border)}.doc .sd__none{margin:var(--sp-24) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.doc .sd__nav{margin-block-start:auto;padding-block-start:var(--sp-24);display:flex;align-items:center;gap:var(--sp-8)}.doc .sd__nav .btn{inline-size:var(--touch);padding:0;justify-content:center}.doc .sd__count{margin-inline-start:var(--sp-8);font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}@media(max-width:899.98px){.doc .sd__panel{display:flex;flex-direction:column;gap:var(--sp-24);overflow:auto;overscroll-behavior:contain}.doc .sd__info{order:-1;flex:none;overflow:visible}.doc .sd__shot{flex:none;overflow:visible;background:none}.doc .sd__img{max-inline-size:390px}.doc .sd__nav{margin-block-start:var(--sp-8)}}@media(max-width:599.98px){.doc .sd__panel{inset:0;translate:none;inline-size:100%;border-radius:0;padding:var(--sp-16)}}.doc .sd--wide{container-type:size;--sd-r: 0.72;--sd-pad: var(--sp-24);--sd-chrome: calc(var(--touch) + var(--sp-12) + var(--lh-h4) + var(--sp-4) + var(--lh-sm) + var(--sp-24) + var(--sp-24) + var(--touch))}.doc .sd--wide .sd__panel{inset-block:50% auto;translate:-50% -50%;display:flex;flex-direction:column;gap:0;overflow:hidden;block-size:min(100cqb - var(--sp-64),(min(1000px,100cqi - var(--sp-64)) - 2 * var(--sd-pad)) * var(--sd-r) + var(--sd-chrome) + 2 * var(--sd-pad))}.doc .sd--wide .sd__info{display:contents}.doc .sd--wide .sd__body{display:none}.doc .sd--wide .sd__shot{flex:1 1 0;min-block-size:0;overflow:auto;background:none;margin-block-start:var(--sp-24)}.doc .sd--wide .sd__nav{flex:none;margin-block-start:0}.doc .sd--wide .sd__img{max-inline-size:none}.doc .sd--wide .sd__img img{inline-size:auto;max-inline-size:100%}.doc .sd__file{display:block;cursor:zoom-in}.doc .sd__file:focus-visible{outline:none}.doc .sd__file::after{content:"";position:absolute;inset:0;border-radius:var(--r-sm);pointer-events:none}.doc .sd__file:focus-visible::after{box-shadow:inset 0 0 0 var(--focus-w) var(--accent);outline:var(--focus-w) solid transparent;outline-offset:calc(-1 * var(--focus-w))}@media(max-width:599.98px){.doc .sd--wide{--sd-pad: var(--sp-16)}.doc .sd--wide .sd__panel{inset:50% auto auto 50%;translate:-50% -50%;inline-size:calc(100% - var(--sp-32));border-radius:var(--r-lg);block-size:min(100cqb - var(--sp-32),(100cqi - var(--sp-32) - 2 * var(--sd-pad)) * var(--sd-r) + var(--sd-chrome) + 2 * var(--sd-pad))}}@media(max-height:499.98px){.doc .sd--wide{--sd-pad: var(--sp-16)}.doc .sd--wide .sd__panel{inset:50% auto auto 50%;translate:-50% -50%;inline-size:min(1000px,100% - var(--sp-32));block-size:calc(100cqb - var(--sp-32));display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto minmax(0,1fr);column-gap:var(--sp-16);row-gap:0;padding:var(--sd-pad)}.doc .sd--wide .sd__top{display:contents}.doc .sd--wide .sd__code{grid-area:1 / 1;align-self:end}.doc .sd--wide .sd__title{grid-area:2 / 1;margin-block-start:var(--sp-4)}.doc .sd--wide .sd__meta{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doc .sd--wide .sd__nav{grid-area:1 / 2 / 3 / 3;align-self:start;padding:0}.doc .sd--wide .sd__close{grid-area:1 / 3 / 3 / 4;align-self:start}.doc .sd--wide .sd__count{min-inline-size:7ch}.doc .sd--wide .sd__shot{grid-area:3 / 1 / 4 / 4;margin-block-start:var(--sp-16)}}.doc-part>.sheet{max-inline-size:none;margin-block-start:var(--sp-24)}.doc .sheet{overflow:hidden;overflow:clip;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.doc .sheet__slide{position:relative;display:block;cursor:zoom-in}.doc .sheet__slide picture{display:block}.doc .sheet__slide img{display:block;inline-size:100%;block-size:auto}.doc .sheet__slide+.sheet__slide,.doc .sheet__slide>picture+picture{margin-block-start:-1px}.doc .sheet__slide:focus-visible{outline:none}.doc .sheet__slide::after{content:"";position:absolute;inset:0;pointer-events:none}.doc .sheet__slide:focus-visible::after{box-shadow:inset 0 0 0 var(--focus-w) var(--accent);outline:var(--focus-w) solid transparent;outline-offset:calc(-1 * var(--focus-w))}.doc .sheet__slide:focus-visible::after{z-index:2}.doc .sheet__hint{display:none}@media(pointer:coarse){.doc-part>.sheet__hint{display:block;margin:var(--sp-24) 0 0;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--text-3)}.doc-part>.sheet__hint+.sheet{margin-block-start:var(--sp-8)}}@media(max-width:599.98px){.doc-part>.sheet{margin-inline:calc(var(--pad) * -1)}.doc .sheet{border-inline:0;border-radius:0}}.doc .sheet__video{position:relative;aspect-ratio:var(--ar)}.doc .sheet__video video{position:absolute;inset-inline-start:-2px;inset-block-start:-2px;display:block;inline-size:calc(100% + 4px);block-size:calc(100% + 4px);object-fit:cover;background:var(--surface-2)}.doc .sheet__video video:focus-visible{outline:none}.doc .sheet__video::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.doc .sheet__video:has(video:focus-visible)::after{box-shadow:inset 0 0 0 var(--focus-w) var(--accent);outline:var(--focus-w) solid transparent;outline-offset:calc(-1 * var(--focus-w))}.doc .sheet__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;white-space:nowrap}.doc .sheet__play[hidden]{display:none}.doc .sheet__t{font-family:var(--font-mono);font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--wt-regular);color:var(--text-2)}.doc .sheet__play:hover .sheet__t{color:inherit}.doc-part>.nm{margin-block-start:var(--sp-24)}.doc-part>.nm{margin-block-end:var(--sp-32)}.doc .nm[hidden]{display:none}.doc-part>[hidden]{display:none!important}.doc .nm{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-rest);padding:var(--sp-24);display:grid;gap:var(--sp-20);font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc .nm__q{margin:0;font-weight:var(--wt-accent)}.doc .nm__sub{margin:var(--sp-4) 0 0;color:var(--text-2)}.doc .nr{display:grid;gap:var(--sp-8);border:0;padding:0;margin:0;min-inline-size:0}.doc .nr__row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--dur-color) var(--ease)}.doc .nm:not(.is-open) .nr__row:hover{border-color:var(--border-strong)}.doc .nr__lab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--sp-12);min-block-size:var(--touch);padding:var(--sp-8) var(--sp-12);cursor:pointer}.doc .nm.is-open .nr__lab{cursor:default}.doc .nr__name{font-weight:var(--wt-accent)}.doc .nr__st{display:none;align-items:center;gap:var(--sp-4);white-space:nowrap}.doc .nr__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-open) var(--ease)}.doc .nr__more>div{overflow:hidden;visibility:hidden}.doc .nm.is-open .nr__more>div{visibility:visible}.doc .nm.is-done .nr__more>div{overflow:visible}.doc .nr__why{margin:0;padding:0 var(--sp-12) var(--sp-12) calc(var(--sp-12) + var(--sp-20) + var(--sp-12));color:var(--text);max-inline-size:none}.doc .nm.is-open .nr__more{grid-template-rows:1fr}.doc .nm.is-open .nr__st{display:inline-flex}.doc .nm.is-open .nr__row--yes{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.doc .nm.is-open .nr__row--yes .nr__st .ico{color:var(--ok)}.doc .nm.is-open .nr__row--no{border-color:color-mix(in srgb,var(--error) 40%,var(--surface));background:color-mix(in srgb,var(--error) 8%,var(--surface))}.doc .nm.is-open .nr__row--no .nr__st .ico{color:var(--error)}.doc .nr__why a[href^="#"]{display:inline-block;position:relative;z-index:1;padding-block:0 calc(var(--touch) - var(--lh-sm));margin-block:0 calc(var(--lh-sm) - var(--touch))}@media(max-width:599.98px){.doc .nm{padding:var(--sp-16)}}@media(prefers-reduced-motion:reduce){.doc .nr__more{transition:none}}.doc .rbx{position:relative;display:grid;place-items:center;inline-size:var(--sp-20);block-size:var(--sp-20)}.doc .rb{appearance:none;-webkit-appearance:none;inline-size:var(--sp-20);block-size:var(--sp-20);margin:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-color) var(--ease),background-color var(--dur-color) var(--ease)}.doc .rb__mark{position:absolute;color:var(--surface);opacity:0;pointer-events:none;transition:opacity var(--dur-color) var(--ease)}.doc .rb:hover{border-color:var(--text)}.doc .rb:active{background:var(--surface-2);border-color:var(--text)}.doc .rb:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.doc .rb:checked{background:var(--text);border-color:var(--text)}.doc .rb:checked+.rb__mark{opacity:1}.doc .rb:disabled{cursor:default;background:transparent;border-color:var(--border-hover)}.doc .rb:disabled:checked{background:var(--text-3);border-color:var(--text-3)}@media(prefers-reduced-motion:reduce){.doc .rb,.doc .rb__mark{transition:none}}.doc-part>.lp{margin-block-start:var(--sp-24)}.doc .lp{display:flex;align-items:center;gap:var(--sp-24);padding:var(--sp-16);inline-size:fit-content;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-rest);font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc .lp__shot{flex:none;inline-size:112px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.doc .lp__shot img{display:block;inline-size:100%;block-size:auto}.doc .lp__name{margin:0;font-weight:var(--wt-accent)}.doc .lp__sub{margin:0 0 var(--sp-12);color:var(--text-2)}.doc .lp__open[hidden]{display:none}.doc .lp__link{display:inline-block;padding-block:var(--sp-12)}.doc .lp.is-live .lp__link{display:none}.doc .qd{padding:0;border:0;background:transparent;max-inline-size:none;max-block-size:none;inline-size:100%;block-size:100%}.doc .qd::backdrop{background:color-mix(in srgb,var(--text) 48%,transparent)}.doc .qd__panel{--gap: var(--sp-32);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-hover);padding:var(--sp-24);display:grid;gap:var(--sp-16)}.doc .qd__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.doc .qd__top p{margin:0;font-weight:var(--wt-accent);font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc .qd__close{inline-size:var(--touch);padding:0;justify-content:center;flex:none}.doc .qd__frame{position:relative;overflow:hidden;inline-size:calc(var(--w) * var(--k, 1) * 1px);block-size:calc(var(--h) * var(--k, 1) * 1px);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.doc .qd__frame iframe{display:block;border:0;inline-size:calc(var(--w) * 1px);block-size:calc(var(--h) * 1px);transform-origin:0 0;scale:var(--k, 1)}@media(max-width:599.98px){.doc .qd__panel{--gap: var(--sp-8);padding:var(--sp-16)}}.art-tools{display:flex;align-items:center;gap:var(--sp-8);flex:0 1 auto;min-inline-size:0}.shell:has(.art-tools) .navm{display:block;flex:0 1 auto;min-inline-size:0}.shell:has(.art-tools) .navm__btn{max-inline-size:100%;min-inline-size:0}.shell:has(.art-tools) .navm__btn>.ico{flex:none}.shell:has(.art-tools) .navm__cur{min-inline-size:0;max-inline-size:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell:has(.art-tools) .navm__list{inline-size:max-content;max-inline-size:calc(100vw - var(--pad) * 2 - var(--touch) - var(--sp-8))}@media(min-width:900px){.shell:has(.art-tools) .shell__in{min-block-size:calc(var(--touch) + 2 * (var(--sp-4) + 1px))}.shell:has(.art-tools) .navm__list{inset-block-start:calc(100% + var(--sp-16) + 2 * (var(--sp-4) + 1px))}}.shell:has(.art-tools) .navm__list a{padding-block:var(--sp-8);border-radius:var(--r-md)}.art-dl{inline-size:var(--touch);padding:0;justify-content:center;flex:none}.art-back{display:inline-flex;align-items:center;gap:var(--sp-8);flex:none;min-block-size:var(--touch);min-inline-size:var(--touch);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--wt-accent);color:var(--text);text-decoration:none}.art-back:hover{color:var(--accent)}.art-back:hover .art-back__t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:599.98px){.art-back__t{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.doc.art{--sec: var(--sp-96);overflow-wrap:break-word}@media(min-width:600px)and (max-width:899.98px){.doc.art{--sec: var(--sp-64)}}@media(max-width:599.98px){.doc.art{--sec: var(--sp-48)}}.doc .art-head{padding-block-start:var(--sp-48);scroll-margin-top:var(--sp-24)}@media(max-width:899.98px){.doc .art-head{padding-block-start:var(--sp-32)}}.doc .art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-12)}.doc .art-meta .t-cap{color:var(--text-3)}.doc .art-meta+h1{margin-block-start:var(--sp-12)}.doc .art-head h1{max-inline-size:var(--w-mod)}.doc .art-acts{margin-block-start:var(--sp-24)}.doc .art-intro{margin-block-start:var(--sp-40)}.doc .art-toc{margin-block-start:var(--sp-40)}.doc .art-toc .t-cap{color:var(--text-3)}.doc .art-intro>:first-child{margin-block-start:0}@media(max-width:599.98px){.doc.art h1{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--wt-h2);letter-spacing:var(--tr-h2)}}.doc.art .art-cap{color:var(--text-3)}.doc.art .aside{background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-16) var(--sp-20);color:var(--text-2)}.doc.art .aside>*+*{margin-block-start:var(--sp-12)}.doc.art .note{font-family:var(--font-mono);font-size:var(--fs-cap);line-height:1;color:var(--text-3)}.doc.art .doc-part .badge{vertical-align:baseline}.doc .st{display:inline-block;vertical-align:text-bottom}.doc .st--ok{color:var(--ok)}.doc .st--no{color:var(--error)}.doc .st--mid{color:var(--text-3)}.doc .nobr>.badge{white-space:normal}.doc.art .qt{color:var(--text-2)}.doc.art li.qt-item{margin-inline-start:calc(var(--sp-24) * -1);padding-inline-start:var(--sp-16);border-inline-start:2px solid var(--border-strong)}.doc.art .doc-part ul>li.qt-item::before{content:none}.doc.art .doc-part li>ul{margin-block-start:var(--sp-8)}.doc.art .doc-part ul:has(>li.todo){padding-inline-start:var(--sp-32)}.doc.art .doc-part ul>li.todo::before{content:"[ ]";inset-inline-start:calc(var(--sp-32) * -1);font-family:var(--font-mono);font-size:var(--fs-cap)}.doc.art .doc-part ul>li.todo--done::before{content:"[x]"}.doc.art pre{background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-16) var(--sp-20);overflow-x:auto;font-size:var(--fs-cap);line-height:var(--lh-sm)}.doc.art pre code{background:none;padding:0;font-size:inherit}.doc.art code{overflow-wrap:anywhere}.doc.art .doc-part a[href^="/po-schetchiku/"]{display:inline;position:static;padding:0;margin:0}@media(min-width:600px){.doc.art .ck__rows{grid-template-columns:fit-content(200px) 1fr}}@media(max-width:599.98px){.doc.art .tb tbody th{hyphens:manual;overflow-wrap:break-word}}.doc .tb__no{font-family:var(--font-mono);font-size:var(--fs-cap);font-weight:var(--wt-regular);line-height:1;color:var(--text-3);margin-inline-end:var(--sp-4)}.doc .tb__no strong,.doc .ck__rows dt strong{font-weight:inherit}.doc-part>.wt{max-inline-size:none;margin-block-start:var(--sp-24)}.doc-part>.wt+:not(h2,h3,.entry,.files){margin-block-start:var(--sp-32)}.doc .wt--text>.tb{max-inline-size:none;inline-size:100%}.doc .wt>.ck{display:none;max-inline-size:var(--w-read)}.doc .ck--wide .ck__rows{grid-template-columns:fit-content(200px) 1fr}.doc .ck--wide .ck__rows dd:last-child{color:inherit}.doc .wt--num .ck__rows{grid-template-columns:max-content max-content;row-gap:var(--sp-4);align-items:baseline}.doc .wt--num .ck__rows dd{text-align:end;font-variant-numeric:tabular-nums}@media(max-width:1199.98px){.doc .wt--text>.tb{display:none}.doc .wt--text>.ck{display:grid}}@media(max-width:599.98px){.doc .wt--num>.tb,.doc .wt--two>.tb{display:none}.doc .wt--num>.ck,.doc .wt--two>.ck{display:grid}.doc .wt--num .ck__rows{grid-template-columns:max-content max-content}}.doc .lg-ed{color:var(--text-3)}.doc .lg-ed+h1{margin-block-start:var(--sp-12)}.doc.lg .doc-part :is(p,li) a:not(.btn){display:inline;position:static;padding:0;margin:0}.doc .choice{display:grid;gap:var(--sp-16);max-inline-size:var(--w-read);margin-block-start:var(--sp-40);padding:var(--sp-24);scroll-margin-top:var(--sp-24);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-rest)}.doc .choice__state{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text)}.doc .choice__row{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.doc .choice__row .btn{justify-content:center}.doc .choice__row .btn>.ico{display:none}.doc .choice__row .btn[aria-pressed=true]>.ico{display:inline-block}@media(max-width:599.98px){.doc .choice{padding:var(--sp-16);gap:var(--sp-12)}.doc .choice__row .btn{flex:1 1 0}}
