@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}:root{--white:#fff;--black:#0a0a0a;--grey:#5c5c5c;--hairline:#0a0a0a;--cobalt:#03c;--font:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--measure:34em;--gap:24px;--pad:20px}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{font-family:var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:17px;line-height:1.55}@media (width>=768px){html{font-size:18px}:root{--pad:32px}}body{font-variant-numeric:tabular-nums}em,i,cite,q,dfn,address,blockquote{font-style:normal}a{color:var(--black);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--cobalt)}::selection{background:var(--cobalt);color:var(--white)}.wrap{max-width:1280px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.section{border-top:1px solid var(--hairline);padding-top:14px;padding-bottom:72px}.section__head{grid-column:1/4;margin-bottom:32px}.section__body{grid-column:4/13}@media (width<=899px){.section__head,.section__body{grid-column:1/13}.section{padding-bottom:56px}}.section__num{letter-spacing:.08em;color:var(--cobalt);font-size:.78rem;font-weight:600;display:block}.section__label{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.78rem;font-weight:600;display:block}.section__title{letter-spacing:-.015em;max-width:22em;margin-bottom:28px;font-size:clamp(1.55rem,3.4vw,2.4rem);font-weight:600;line-height:1.12}p{max-width:var(--measure)}p+p{margin-top:1em}.small{color:var(--grey);font-size:.82rem;line-height:1.5}.k{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}strong,b{font-weight:600}.topbar{border-bottom:1px solid var(--hairline);background:var(--white);z-index:10;position:sticky;top:0}.topbar__row{justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.topbar__mark{letter-spacing:-.01em;white-space:nowrap;font-size:.95rem;font-weight:700;text-decoration:none}.topbar__mark:hover{color:var(--black)}.topbar__right{align-items:baseline;gap:20px;display:flex}.lang{letter-spacing:.06em;gap:12px;font-size:.82rem;font-weight:500;display:flex}.lang a{color:var(--grey);text-decoration:none}.lang a:hover{color:var(--cobalt)}.lang a[aria-current=true]{color:var(--black);border-bottom:2px solid var(--cobalt)}.topbar__cta{letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:none}@media (width<=599px){.topbar__cta{display:none}}.hero{padding-top:56px;padding-bottom:72px}.hero__meta{grid-column:1/4;margin-bottom:28px}.hero__main{grid-column:4/13}@media (width<=899px){.hero__meta,.hero__main{grid-column:1/13}.hero{padding-top:40px;padding-bottom:56px}}.hero h1{letter-spacing:-.025em;max-width:15em;margin-bottom:32px;font-size:clamp(2.1rem,5.6vw,4.2rem);font-weight:600;line-height:1.04}.hero h1 .accent{color:var(--cobalt)}.hero__lead{max-width:32em;font-size:clamp(1.02rem,1.6vw,1.2rem)}.facts{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.facts>div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:14px 16px 16px}.facts .k{color:var(--grey);margin-bottom:4px;display:block}.facts .v{font-size:1.02rem;font-weight:600;line-height:1.3}@media (width<=699px){.facts{grid-template-columns:repeat(2,1fr)}}.btn{background:var(--cobalt);color:var(--white);letter-spacing:.01em;border:1px solid var(--cobalt);padding:16px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--black);border-color:var(--black);color:var(--white)}.hero .btn{margin-top:40px}.btn--pending{cursor:default;opacity:.55}.book .btn--pending:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--white)}.numlist{border-top:1px solid var(--hairline);list-style:none}.numlist li{column-gap:var(--gap);border-bottom:1px solid var(--hairline);grid-template-columns:4.5em 1fr;padding:14px 0;display:grid}.numlist .n{letter-spacing:.06em;color:var(--cobalt);padding-top:3px;font-size:.82rem;font-weight:600}.numlist .t{font-weight:600}.numlist .d{color:var(--grey);max-width:var(--measure);margin-top:2px;font-size:.92rem}.signals-grid{column-gap:var(--gap);grid-template-columns:1fr;display:grid}@media (width>=900px){.signals-grid{grid-template-columns:1fr 1fr}.signals-grid .numlist:first-child{border-top:1px solid var(--hairline)}}.after-note{margin-top:24px}.method-cols{gap:40px var(--gap);grid-template-columns:1fr;display:grid}@media (width>=900px){.method-cols{grid-template-columns:1fr 1fr}}.evidence{border-top:1px solid var(--hairline);margin-top:36px}.evidence__row{column-gap:var(--gap);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(6em,12em) 1fr;padding:12px 0;display:grid}.evidence__row .v{letter-spacing:-.01em;font-size:1.35rem;font-weight:600;line-height:1.2}.evidence__row .d{color:var(--grey);max-width:var(--measure);align-self:center;font-size:.92rem}blockquote.rule-quote{border-left:3px solid var(--cobalt);max-width:var(--measure);margin-top:36px;padding:4px 0 4px 20px}.rule-quote p{font-size:1.15rem;font-weight:600;line-height:1.35}.rule-quote footer{color:var(--grey);margin-top:8px;font-size:.82rem}.playroom h3{margin-bottom:12px;font-size:1.05rem;font-weight:600}.taglist{border-top:1px solid var(--hairline);margin-top:16px;list-style:none}.taglist li{border-bottom:1px solid var(--hairline);column-gap:var(--gap);grid-template-columns:3em 1fr;padding:10px 0;display:grid}.taglist .n{color:var(--cobalt);padding-top:3px;font-size:.78rem;font-weight:600}.about-cols{gap:40px var(--gap);grid-template-columns:1fr;display:grid}@media (width>=900px){.about-cols{grid-template-columns:5fr 4fr}}.portrait{filter:grayscale()contrast(1.05);width:100%;max-width:420px;display:block}.portrait-cap{max-width:420px;margin-top:8px}.creds{border-top:1px solid var(--hairline);max-width:var(--measure);margin-top:28px;list-style:none}.creds li{border-bottom:1px solid var(--hairline);padding:10px 0}table{border-collapse:collapse;width:100%}.feetable th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--hairline);padding:0 16px 8px 0;font-size:.78rem;font-weight:600}.feetable td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:14px 16px 14px 0}.feetable td:last-child,.feetable th:last-child{text-align:right;white-space:nowrap;padding-right:0}.feetable .svc{font-weight:600}.feetable .det{color:var(--grey);font-size:.92rem}.feetable .price{font-weight:600}.conds{border-top:1px solid var(--hairline);margin-top:44px}.conds__row{column-gap:var(--gap);border-bottom:1px solid var(--hairline);grid-template-columns:1fr;padding:12px 0;display:grid}@media (width>=700px){.conds__row{grid-template-columns:14em 1fr}}.conds__row .k{color:var(--grey);padding-top:3px}.conds__row .v{max-width:var(--measure)}.faq{border-top:1px solid var(--hairline)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{column-gap:var(--gap);cursor:pointer;grid-template-columns:4.5em 1fr;padding:16px 0;font-weight:600;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary .n{letter-spacing:.06em;color:var(--cobalt);padding-top:3px;font-size:.82rem;font-weight:600}.faq summary:hover .q{color:var(--cobalt)}.faq .a{max-width:var(--measure);padding:0 0 20px}@media (width>=900px){.faq .a{margin-left:calc(4.5em + var(--gap))}}.book{background:var(--black);color:var(--white)}.book .section__num,.book .section__label,.book .section__title,.book p{color:var(--white)}.book .small{color:#9a9a9a}.book a{color:var(--white)}.book a:hover{color:var(--white);text-decoration-color:var(--cobalt)}.book .btn{background:var(--cobalt);border-color:var(--cobalt);color:var(--white)}.book .btn:hover{background:var(--white);border-color:var(--white);color:var(--black)}.book-cta{margin-top:36px}.book-cta .small{margin-top:12px}.book-contacts{border-top:1px solid #3a3a3a;margin-top:44px}.book-contacts .conds__row{border-bottom:1px solid #3a3a3a}.book-contacts .k{color:#9a9a9a}.notes .section__title{max-width:26em}footer.site{border-top:1px solid var(--hairline);padding-top:24px;padding-bottom:48px}footer.site .grid{row-gap:16px}.foot-a{grid-column:1/4}.foot-b{grid-column:4/10}.foot-c{grid-column:10/13}@media (width<=899px){.foot-a,.foot-b,.foot-c{grid-column:1/13}}.doc{padding-top:56px;padding-bottom:96px}.doc h1{letter-spacing:-.02em;max-width:18em;margin-bottom:40px;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.08}.doc .section{padding-bottom:48px}.big404{letter-spacing:-.04em;color:var(--cobalt);font-size:clamp(5rem,18vw,12rem);font-weight:700;line-height:1}
