:root{--paper: #FAF7F2;--paper-deep: #F2EDE3;--band: #F1EAD8;--ink: #1F1D1A;--whisper: #6F6A5E;--oat: #C9BFA9;--accent-warm: #C97A3F;--muted: var(--whisper);--accent: var(--ink);--accent-soft: var(--whisper);--warm: var(--oat);--surface: var(--paper);--border: var(--oat);--cta: var(--ink);--cta-hover: var(--whisper);--font-display: "Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--font-body: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: var(--font-body);--font-script: var(--font-display);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--space-16: 120px;--space-20: 160px;--content-max: 1320px;--content-narrow: 760px;--radius: 0;--rule: 1px solid var(--oat);--lang-scale: 1}:root:lang(ru),:root:lang(kk){--lang-scale: .9}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-vf-cyrillic-ext.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-vf-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-vf-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-vf-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-vf-italic-cyrillic-ext.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-vf-italic-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-vf-italic-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-vf-italic-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-vf-cyrillic-ext.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-vf-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-vf-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-vf-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;font-weight:400;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:320;font-variation-settings:"opsz" 60;line-height:1.05;letter-spacing:-.018em;margin:0 0 var(--space-2);color:var(--ink)}h1{font-size:clamp(2.4rem,5.2vw,4.2rem);letter-spacing:-.022em;font-weight:300}h2{font-size:clamp(1.7rem,3.6vw,2.6rem);letter-spacing:-.018em;font-weight:320}h3{font-size:clamp(1.25rem,2.4vw,1.7rem);letter-spacing:-.012em;font-weight:360}h1 em,h2 em,h3 em{font-style:italic;font-variation-settings:"opsz" 60;color:inherit;font-weight:inherit}p{margin:0 0 var(--space-2)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .3s ease,border-color .3s ease}@media(prefers-reduced-motion:no-preference){main a:not(.btn):not(.btn--ghost):not(.training-card):not(.lang):not(.brand):not(.no-rule){border-bottom:1px solid var(--oat);padding-bottom:.12em;transition:border-color .35s ease,color .35s ease}main a:not(.btn):not(.btn--ghost):not(.training-card):not(.lang):not(.brand):not(.no-rule):hover,main a:not(.btn):not(.btn--ghost):not(.training-card):not(.lang):not(.brand):not(.no-rule):focus-visible{border-color:var(--ink)}}.link{display:inline-flex;align-items:baseline;gap:.5em;padding-bottom:.18em;border-bottom:1px solid var(--oat);transition:border-color .4s ease,letter-spacing .4s ease,color .4s ease}.link:hover{border-color:var(--accent-warm);color:var(--accent-warm);letter-spacing:.005em}.link .arrow{display:inline-block;color:var(--accent-warm);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.link:hover .arrow{transform:translate(.3em)}.eyebrow{font-family:var(--font-body);font-style:normal;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--whisper);font-weight:500}.rule{width:100%;height:0;background:none;border:0;border-top:1px solid var(--oat);margin:var(--space-3) 0}.rule--short{width:56px;border-color:var(--ink);border-top-width:1px}@media(prefers-reduced-motion:no-preference){.rule--short{width:0;transition:width .7s cubic-bezier(.22,.61,.36,1);will-change:width}.rule--short.is-drawn,.fade-up.is-visible .rule--short{width:56px}}.container{max-width:var(--content-max);margin:0 auto;padding:0 clamp(1.4rem,4vw,3rem)}.container--narrow{max-width:var(--content-narrow);margin:0 auto;padding:0 clamp(1.4rem,4vw,3rem)}.section{padding:clamp(4rem,9vw,8rem) 0}.section--tight{padding:clamp(3rem,6vw,5rem) 0}.section--band{background:var(--band);border-top:1px solid var(--oat);border-bottom:1px solid var(--oat)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sec-label{display:grid;grid-template-columns:9rem 1fr;gap:1.6rem;align-items:baseline;margin-bottom:clamp(2rem,4vw,3rem)}.sec-label .num{font-family:var(--font-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--whisper);border-top:1px solid var(--oat);padding-top:.7rem;font-weight:500}.sec-label .title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:320;font-variation-settings:"opsz" 60;letter-spacing:-.014em;line-height:1.12;margin:0}@media(max-width:700px){.sec-label{grid-template-columns:1fr;gap:1rem}.sec-label .num{padding-top:.7rem}}.btn{display:inline-block;background:var(--ink);color:var(--paper);padding:14px 28px;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:0;border-radius:0;cursor:pointer;transition:background .35s ease,letter-spacing .4s ease}.btn:hover{background:var(--whisper);color:var(--paper);letter-spacing:.26em}.btn--ghost{display:inline-flex;align-items:baseline;gap:.5em;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--oat);padding:0 0 .18em;font-family:var(--font-body);font-size:.95rem;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;border-radius:0;transition:border-color .4s ease,letter-spacing .4s ease}.btn--ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink);letter-spacing:.005em}@media(prefers-reduced-motion:no-preference){.fade-up{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--fade-delay, 0ms);will-change:opacity,transform}.fade-up.is-visible{opacity:1;transform:none}.stagger-children>*{opacity:0;transform:translateY(10px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i, 0) * 90ms);will-change:opacity,transform}.stagger-children.is-visible>*,.fade-up.is-visible .stagger-children>*{opacity:1;transform:none}.reveal-mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:inherit;padding-bottom:.12em}.reveal-mask__inner{display:inline-block;transform:translateY(110%);transition:transform 1.2s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rd, 0ms);will-change:transform}.reveal-mask.is-visible>.reveal-mask__inner,.fade-up.is-visible .reveal-mask>.reveal-mask__inner{transform:none}.rule-draw{border-top:1px solid var(--oat);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rd, 0ms)}.rule-draw.is-visible,.fade-up.is-visible .rule-draw{transform:none}}.tag-row{display:flex;gap:.5rem;flex-wrap:wrap}.tag{font-family:var(--font-body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--whisper);border:1px solid var(--oat);padding:.45rem .9rem;font-weight:500}.muted{color:var(--whisper)}.serif{font-family:var(--font-display)}.italic{font-style:italic}input,textarea,select,button{font-family:inherit}input[type=text],input[type=email],input[type=tel],textarea{width:100%;background:transparent;border:0;font-family:var(--font-display);font-weight:320;font-variation-settings:"opsz" 60;font-size:1.3rem;color:var(--ink);padding:.2rem 0;outline:none;letter-spacing:-.005em}input::placeholder,textarea::placeholder{color:var(--oat);font-style:italic}input:focus,textarea:focus{box-shadow:0 1px 0 0 var(--ink)}.lang-switcher[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-style:normal;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.lang[data-astro-cid-su6xvggn]{color:var(--whisper);text-decoration:none;border:0;transition:color .3s ease}.lang[data-astro-cid-su6xvggn]:hover,.lang[data-astro-cid-su6xvggn].is-current{color:var(--ink)}.masthead[data-astro-cid-3ef6ksr2]{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--oat);z-index:50}.masthead-inner[data-astro-cid-3ef6ksr2]{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.4rem clamp(1.4rem,4vw,3rem)}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:360;font-variation-settings:"opsz" 60;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none;border:0}.wordmark[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{font-style:italic;font-variation-settings:"opsz" 60;color:var(--whisper);font-weight:300;margin-left:.05em}.primary-nav[data-astro-cid-3ef6ksr2]{justify-self:center;display:none;gap:2.4rem;font-size:.875rem;letter-spacing:.04em}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink);border:0;transition:color .3s ease}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--whisper)}.header-end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2)}@media(min-width:768px){.primary-nav[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:760px){.masthead-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto}}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--oat);padding:clamp(2.4rem,5vw,4rem) 0 2.4rem;margin-top:clamp(4rem,8vw,8rem);font-size:.9rem;color:var(--whisper)}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;align-items:start}.foot-tag[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.4rem;font-weight:320;font-variation-settings:"opsz" 60;line-height:1.3;color:var(--ink);max-width:22rem;margin:0}.foot[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--whisper);margin:0 0 1rem;font-weight:500}.foot[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none;border:0;transition:color .3s ease}.foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--whisper)}.foot-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--oat);margin-top:2.6rem;padding-top:1.4rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.78rem;letter-spacing:.06em}@media(max-width:800px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:500px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:100}.skip-link:focus{left:8px;top:8px}
