.article-body,.content-section__body,.text-card,.lab-content{overflow-wrap:anywhere}.service-hero{min-height:720px;padding-block:clamp(4rem, 10vw, 7rem) var(--article-space);align-items:center;display:grid}.service-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:min(6vw,64px);min-width:0;display:grid}.service-hero__copy,.service-hero__media{min-width:0}.service-title{letter-spacing:-.025em;max-width:900px;margin-bottom:1rem;font-size:clamp(2.334rem,6vw,4rem);line-height:.98}.service-price-label{overflow-wrap:anywhere;border:1px solid var(--color-line);width:fit-content;min-width:0;max-width:100%;color:var(--color-accent-hover);margin-bottom:1rem;padding:.35rem .55rem;display:flex}.article-shell{padding-block:var(--article-space)}.article-head{margin-bottom:2.5rem}.article-head .lead{max-inline-size:min(66ch, var(--article-body))}.article-title{max-width:var(--article-frame);letter-spacing:-.022em;margin-bottom:1rem;font-size:clamp(2.112rem,5.4vw,3.6rem);line-height:1.02}.article-frame{width:min(100%, var(--article-frame));padding-inline:var(--gutter);grid-template-columns:var(--article-aside) minmax(0, var(--article-body));gap:var(--article-gap);align-items:start;margin-inline:auto;display:grid}.article-aside{top:calc(var(--header-min) + 32px);position:sticky}.toc{border-top:1px solid var(--color-line);padding-top:.8rem}.toc-title{color:var(--color-muted);margin:0 0 .45rem;font-size:.8rem}.toc a{color:var(--color-muted);padding-block:.35rem;text-decoration:none;display:block}.toc a:hover{color:var(--color-text)}.article-body{min-width:0}.article-html h2{scroll-margin-top:calc(var(--header-min) + 32px)}.article-html p,.article-html li,.related-pages li{color:#ddd7cf;max-inline-size:none}.article-html table{border-collapse:collapse;width:100%}.article-html pre{max-width:100%;overflow-x:auto}.article-html table{min-width:720px}.article-html th,.article-html td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.7rem}.inactive-link{color:var(--color-muted);border-bottom:1px dashed var(--color-accent)}.inactive-link small{color:var(--color-muted);overflow-wrap:anywhere;font-size:.72rem;display:block}.comparison-schema{border:1px solid var(--color-line);background:var(--color-panel);margin-bottom:2rem;padding:1rem}.comparison-schema__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.comparison-schema__item{min-width:0;margin:0}.comparison-schema__item svg{width:100%;height:auto;display:block}.comparison-schema__label{color:var(--color-text);margin:.55rem 0 0;font-size:1rem;line-height:1.35}.inline-media{margin:32px 0 40px}.inline-media__picture{display:block}.media-schema{border:1px solid var(--color-line);background:var(--color-panel);margin:0;padding:clamp(16px,3vw,28px)}.media-schema svg{width:100%;height:auto;display:block}@media (width>=1101px){.media-schema[data-media-id=m2-g004-v19]{max-width:660px;margin-inline:auto}}.media-schema__mobile{display:none!important}.media-schema__box,.media-schema__panel{fill:var(--color-bg);stroke:var(--color-line);stroke-width:2px}.media-schema__arrow{fill:none;stroke:var(--color-accent);stroke-width:3px}.media-schema__arrowhead{fill:var(--color-accent)}.media-schema__line{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.media-schema__number{fill:var(--color-accent);font:700 16px/1 PT Serif,Georgia,serif}.media-schema__label{fill:var(--color-text);font:600 14px/1.25 PT Serif,Georgia,serif}.media-schema__formula{fill:var(--color-text);font:600 26px/1.2 PT Serif,Georgia,serif}.media-schema__formula--example{font-size:20px}.media-schema__note{fill:var(--color-muted);font:14px/1.35 PT Serif,Georgia,serif}.media-schema__caption{color:var(--color-muted);margin:14px 0 0;font:14px/1.45 PT Serif,Georgia,serif}.media-schema--v2{background:radial-gradient(circle at 75% 0%, #d4a57414, transparent 34%), var(--color-panel);border-radius:18px;overflow:hidden}.media-schema--v2 .schema-v2__card{fill:#ffffff05;stroke:var(--color-line-strong);stroke-width:1.5px}.media-schema--v2 .schema-v2__surface{fill:#171615;stroke:var(--color-line);stroke-width:1.5px}.media-schema--v2 .schema-v2__muted{fill:none;stroke:#f4f1ea57;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.media-schema--v2 .schema-v2__accent-fill{fill:#d4a57421;stroke:var(--color-accent);stroke-width:2px}.media-schema--v2 .schema-v2__strip-base{fill:#2a2723;stroke:#f4f1ea52;stroke-width:1.5px}.media-schema--v2 .schema-v2__strip{fill:none;stroke:var(--color-accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #d4a57461)}.media-schema--v2 .schema-v2__strip-thin{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.media-schema--v2 .schema-v2__dot{fill:var(--color-accent);stroke:#171615;stroke-width:1px}.media-schema--v2 .schema-v2__chip{fill:#e8e0d5;stroke:#f4f1ea6b;stroke-width:1px}.media-schema--v2 .schema-v2__chip--lit{fill:var(--color-accent);stroke:var(--color-accent);filter:drop-shadow(0 0 4px #d4a574b8)}.media-schema--v2 .schema-v2__dot--lit{filter:drop-shadow(0 0 3px #d4a574c7)}.media-schema--v2 .schema-v2__bad{fill:none;stroke:#a96658;stroke-width:3px;stroke-linecap:round}.media-schema--v2 .schema-v2__good{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.media-schema--v2 .schema-v2__dash{fill:none;stroke:#f4f1ea4d;stroke-width:2px;stroke-dasharray:7 7}.media-schema--v2 .schema-v2__tiny{fill:var(--color-muted);font:12px/1.25 PT Serif,Georgia,serif}.media-schema--v2 .media-schema__label,.media-schema--v2 .media-schema__note{font-size:17px}.media-schema--v2 .schema-v2__tiny{font-size:13px}@media (width<=620px){.media-schema--v2{border-radius:14px;padding:10px}.media-schema--v2 .media-schema__label,.media-schema--v2 .media-schema__note{font-size:18px}.media-schema--v2 .schema-v2__density-note--compact{font-size:15px}.media-schema--v2 .media-schema__formula{font-size:19px}.media-schema--v2 .media-schema__formula--example{font-size:18px}.media-schema--v2 .schema-v2__tiny{font-size:13px}.media-schema__desktop{display:none!important}.media-schema__mobile{display:block!important}}@media (width>=621px) and (width<=1100px){.media-schema:not([data-media-id=m2-g005-v20]):not([data-media-id=m2-g015-v27]){max-width:480px;margin-inline:auto}.media-schema:not([data-media-id=m2-g005-v20]):not([data-media-id=m2-g015-v27]) .media-schema__desktop{display:none!important}.media-schema:not([data-media-id=m2-g005-v20]):not([data-media-id=m2-g015-v27]) .media-schema__mobile{max-width:430px;margin-inline:auto;display:block!important}}@media (width<=1100px){.media-schema[data-media-id=m2-g005-v20]{max-width:480px;margin-inline:auto}.media-schema[data-media-id=m2-g005-v20] .media-schema__desktop{display:none!important}.media-schema[data-media-id=m2-g005-v20] .media-schema__mobile{max-width:430px;margin-inline:auto;display:block!important}.media-schema[data-media-id=m2-g005-v20] .schema-v2__density-note--compact{font-size:17.2px}}.schema-track{fill:#2b2723;stroke:#f4f1ea3d}.schema-glow{fill:var(--color-accent);filter:drop-shadow(0 0 14px #d4a574bf)}.schema-dot{fill:var(--color-accent)}.related-service-card{margin-top:3rem}.hub-hero,.tool-hero{padding-block:clamp(4rem,10vw,7rem)}.hub-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:min(6vw,64px);display:grid}.hub-title{margin-bottom:1rem;font-size:clamp(2.112rem,5vw,3.4rem);line-height:1}.lab-controls{flex-wrap:wrap;gap:.5rem;min-width:0;margin-top:1.4rem;display:flex}.lab-content{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:20px;display:grid}.lab-fragment[hidden],.lab-template-note{display:none}.tool-widget,.text-card{border:1px solid var(--color-line);background:var(--color-panel);min-width:0;padding:clamp(1rem,3vw,1.6rem)}@media (width<=900px){.comparison-schema__grid,.service-hero__grid,.article-frame,.hub-hero{grid-template-columns:minmax(0,1fr)}.article-aside{order:-1;position:static}.service-hero{min-height:auto}.article-html table{min-width:660px}}.article-html td,.article-html th{overflow-wrap:normal;word-break:normal;hyphens:manual}.article-html td:first-child,.article-html th:first-child{min-width:9rem}.section{padding-block:var(--article-space)}.section>*{min-width:0}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:min(6vw,64px);display:grid}.article-frame{width:min(100%, calc(var(--article-frame) + var(--gutter) * 2))}.service-hero__grid>*,.content-section>*,.hub-hero>*,.article-frame>*,.card-grid>*,.media-grid>*,.contact-grid>*{min-width:0}.content-section h2,.text-card h2,.tool-widget h2,.lab-content h2{letter-spacing:-.02em;line-height:1}.text-card h2,.tool-widget h2,.lab-content h2{margin-top:0;margin-bottom:.8rem;font-size:clamp(1.35rem,3vw,2rem)}.tool-widget label{gap:.35rem;margin-top:.8rem;display:grid}.tool-widget output{color:var(--color-accent-hover);margin-top:1rem;display:block}.tool-widget :disabled{opacity:.62;cursor:not-allowed}.power-tool{border:1px solid var(--color-line);background:var(--color-panel);margin:0 0 48px;padding:32px}.power-tool>h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(32px,4vw,48px);line-height:1}.power-tool>p:not(.visual-rubric){max-width:64ch;color:var(--color-muted);margin:0}.power-tool__fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;display:grid}.power-tool__fields legend{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:12px;line-height:1.33333}.power-tool__fields label{min-width:0;color:var(--color-text);gap:8px;font-size:16px;line-height:1.5;display:grid}.power-tool__fields input{border:1px solid var(--color-line-strong);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-text);border-radius:0;padding:10px 12px}.power-tool output{color:var(--color-accent-hover);margin-top:20px;font-size:18px;line-height:1.5;display:block}.power-tool :disabled{opacity:.62;cursor:not-allowed}@media (width<=767px){.power-tool{padding:24px}.power-tool__fields{grid-template-columns:1fr}}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.service-hero__copy p,.service-hero__copy a,.lab-content p,.lab-content li,.lab-content a,.text-card p,.text-card li,.text-card a{overflow-wrap:anywhere;word-break:normal}.shared-page{background:var(--color-bg);padding-bottom:96px}.shared-page--with-gallery{padding-bottom:0}main:has(.shared-page)+.site-footer{margin-top:0}.page-opening{isolation:isolate;min-width:0;position:relative}.page-opening--media{display:grid}.page-opening--media>.page-opening__media-wrap,.page-opening--media>.page-opening__overlay{grid-area:1/1}.page-opening__media-wrap{background:var(--color-bg);align-self:start;width:100%;min-width:0;display:grid;position:relative;overflow:clip}.page-opening__media-spacer{aspect-ratio:16/9;pointer-events:none;grid-area:1/1;align-self:start;width:100%;min-width:0}.page-opening__media-layer{z-index:0;position:absolute;inset:0}.page-opening__media,.page-opening__media picture,.page-opening__media img{width:100%;height:100%}.page-opening__media img{aspect-ratio:auto;object-fit:cover;opacity:1;filter:none;view-transition-name:var(--vt-card-image)}.page-opening__overlay{z-index:2;pointer-events:none;align-self:end;width:100%;min-width:0;padding-top:56px;padding-bottom:40px;display:flex;position:relative}.page-opening--media .page-opening__overlay{background:linear-gradient(#0a0a0b00 0,#0a0a0be0 56px,#0a0a0b 100%);margin-top:22.5vw}.page-opening--text .page-opening__overlay{padding-top:96px;padding-bottom:40px}.page-opening__shell{width:min(100% - (var(--gutter) * 2), var(--visual-max));margin-inline:auto;padding-inline:0}.page-opening__headline{width:min(100%,1280px);min-width:0;max-width:1280px}.page-opening__eyebrow{letter-spacing:.1em;margin:0 0 16px;font-size:12px;line-height:1.33333}.page-opening__title{letter-spacing:-.035em;width:min(100%,1280px);min-width:0;max-width:1280px;color:var(--color-text);overflow-wrap:anywhere;word-break:normal;hyphens:manual;margin:0;font-size:clamp(48px,7.25vw,136px);font-weight:400;line-height:.96}.page-back{color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;line-height:1.42857;text-decoration:none;display:inline-flex}.page-back:before{content:"";background:currentColor;width:32px;height:1px}.shared-page__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 64px;padding-top:64px;display:grid}.shared-page__aside{min-width:0;color:var(--color-muted);grid-column:1/span 4;align-self:start;font-size:18px;line-height:1.625;position:static}.shared-page__body{grid-column:5/span 8;min-width:0;font-size:18px;line-height:1.7}.shared-page[data-page-type=HUB] .shared-page__body{width:100%;max-width:var(--article-body)}.shared-page__aside-label{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;line-height:1.33333}.shared-page__lead{color:var(--color-muted);margin:0;font-size:18px;line-height:1.625}.shared-page__body>:first-child,.article-html>:first-child:not(h2){margin-top:0}.article-html,.related-pages{font-size:18px;line-height:1.7}.article-html h2,.related-pages>h2,.content-section__heading h2,.shared-gallery h2{letter-spacing:-.03em;margin-top:40px;margin-bottom:14px;font-size:clamp(28px,3vw,40px);line-height:1.08}.article-html ul,.article-html ol,.related-pages ul{margin-block:1em;padding-inline-start:40px}.content-section{border-top:0;padding:0;display:block}.content-section+.content-section{margin-top:48px}.content-section__heading p{color:var(--color-muted);font-size:18px;line-height:1.625}.content-section__body{font-size:18px;line-height:1.7}.content-section__body p,.article-html p{color:#ddd7cf;max-width:none;margin:0 0 24px}.article-html a:not(.button),.related-pages a,.content-section__body a:not(.button){color:var(--color-accent);font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;text-decoration-thickness:1px;display:inline}.article-html h2#по-теме+ul>li:first-letter{text-transform:uppercase}.shared-gallery{padding-top:72px;padding-bottom:72px}.shared-gallery__body{width:min(100%,1024px);margin-inline:auto}.shared-gallery__grid{gap:24px;display:grid}.shared-gallery .media-frame{max-width:1024px}.page-opening__unit-pair{white-space:nowrap}@media (width>=1024px){.shared-page__aside[data-sticky=true]{max-height:calc(100dvh - 152px);position:sticky;top:128px;overflow-y:auto}.shared-page__body .article-html table{max-width:100%}}@media (width<=1023px){.shared-page__grid{grid-template-columns:minmax(0,1fr);gap:48px}.shared-page__aside,.shared-page__body{grid-column:1}.page-opening__overlay{padding-bottom:40px}.page-opening--text .page-opening__overlay{padding-top:80px;padding-bottom:40px}.shared-page__grid{padding-top:56px}.shared-gallery{padding-top:64px}.shared-page{padding-bottom:72px}.shared-page--with-gallery{padding-bottom:0}}@media (width<=767px){.page-opening__title{font-size:clamp(44px,13vw,56px);line-height:1}.page-opening--media>.page-opening__overlay{background:linear-gradient(#0a0a0b00 0,#0a0a0b 32px 100%);grid-area:2/1;margin-top:-32px;padding-top:32px;padding-bottom:32px}.page-opening__eyebrow{color:var(--color-text)}.shared-page__grid{padding-top:48px}}.related-pages{border-top:1px solid var(--color-line);margin-top:48px;padding-top:24px}.corpus-tool{border:1px solid var(--color-line);background:var(--color-panel);margin:0 0 40px;padding:clamp(20px,3vw,32px)}.corpus-tool>.eyebrow{margin:0 0 12px}.corpus-tool>h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.corpus-tool form{margin-top:24px}.corpus-tool__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0 0 24px;padding:0;display:grid}.corpus-tool__fields legend{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:12px;line-height:1.33333}.corpus-tool__fields>p{color:var(--color-muted);grid-column:1/-1;margin:0}.corpus-tool__fields label{min-width:0;color:var(--color-text);gap:8px;font-size:16px;line-height:1.45;display:grid}.corpus-tool__fields select{border:1px solid var(--color-line-strong);width:100%;min-height:44px;color:var(--color-text);background:#0f0f10;border-radius:0;padding:.65rem .7rem}.corpus-tool__result{min-height:1.5em;color:var(--color-accent-hover);overflow-wrap:anywhere;margin-top:20px;display:block}.corpus-faq{border-top:1px solid var(--color-line);margin-top:48px;padding-top:32px}.corpus-faq>h2{margin:0 0 24px;font-size:clamp(28px,4vw,40px);line-height:1.08}.corpus-faq dl{gap:24px;margin:0;display:grid}.corpus-faq__item{border-bottom:1px solid var(--color-line);padding-bottom:24px}.corpus-faq dt{color:var(--color-text);font-size:20px;line-height:1.35}.corpus-faq dd{color:var(--color-muted);margin:12px 0 0}.corpus-faq dd>:last-child{margin-bottom:0}@media (width<=640px){.corpus-tool__fields{grid-template-columns:1fr}}@media (width>=768px){.page-opening--media{height:clamp(560px,46vw,680px)}.page-opening--media .page-opening__media-wrap{height:100%}.page-opening--media .page-opening__media-spacer{aspect-ratio:auto;height:100%}.page-opening--media .page-opening__overlay{background:linear-gradient(#0a0a0b0f 0%,#0a0a0b29 30%,#0a0a0bb3 76%,#0a0a0b 100%);align-items:end;min-height:100%;margin-top:0;padding:112px 0 48px}.page-opening__headline,.page-opening__title{max-width:min(100%,1040px)}.page-opening__title{font-size:clamp(52px,6vw,104px);line-height:.98}}.shared-page__grid{row-gap:40px;padding-top:48px}.shared-page__aside{font-size:18px;line-height:1.625}.shared-page__lead{line-height:1.55}.shared-page__cta{margin-top:20px}.shared-page__aside .toc{margin-top:28px}.article-html>h2:first-child,.related-pages>h2:first-child{margin-top:0}.article-html p+p{margin-top:18px}@media (width<=767px){.page-opening--media>.page-opening__overlay{padding-bottom:28px}.shared-page__grid{gap:40px;padding-top:40px}.article-html h2,.related-pages>h2,.content-section__heading h2,.shared-gallery h2{margin-top:32px;margin-bottom:12px}}.article-html a.source-citation,.content-section__body a.source-citation{color:var(--color-accent-hover);font-variant-numeric:tabular-nums;vertical-align:super;white-space:nowrap;margin-inline-start:.28em;font-size:.78em;line-height:1;text-decoration:none;display:inline-block}.article-html a.source-citation:before,.content-section__body a.source-citation:before{content:"["}.article-html a.source-citation:after,.content-section__body a.source-citation:after{content:"]"}.article-html a.source-citation+a.source-citation,.content-section__body a.source-citation+a.source-citation{margin-inline-start:.38em}.article-html a.source-citation:hover,.article-html a.source-citation:focus-visible,.content-section__body a.source-citation:hover,.content-section__body a.source-citation:focus-visible{color:var(--color-accent-hover);text-decoration:underline}.shared-page__mobile-contact{display:none}html[data-section=blog] .site-footer{padding-block:20px 16px}html[data-section=blog] .footer-grid{margin-bottom:12px}html[data-section=blog] .footer-bottom{padding-top:12px}@media (width<=767px){html[data-section=blog] .shared-page__aside .toc,html[data-section=blog] .site-footer{display:none}html[data-section=blog] .shared-page{padding-bottom:0}html[data-section=blog] .shared-page__mobile-contact{border-top:1px solid var(--color-line);margin-top:40px;padding-block:24px 40px;display:block}.shared-page__mobile-contact-title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(28px,7.5vw,34px);line-height:1.12}.shared-page__mobile-contact-copy{color:var(--color-muted);margin:12px 0 20px;font-size:17px;line-height:1.45}.shared-page__mobile-contact .contact-action__button{min-height:52px}}.article-diagram[data-astro-cid-q6vsif54]{min-width:0;max-width:100%;margin:0}.article-diagram__viewport[data-astro-cid-q6vsif54]{overscroll-behavior-inline:contain;background:#f8fafc;border-radius:12px;max-width:100%;overflow-x:auto}.article-diagram__viewport[data-astro-cid-q6vsif54]:focus-visible{outline:2px solid var(--color-accent,#2563eb);outline-offset:4px}.article-diagram__viewport[data-astro-cid-q6vsif54] svg{width:max(840px,100%);max-width:none;height:auto;display:block}figcaption[data-astro-cid-q6vsif54]{margin-top:.75rem;font-size:.875rem;line-height:1.5}.article-diagram__controls[data-astro-cid-q6vsif54]{margin-top:.5rem;display:block}
