.about-page main{width:100%;max-width:none}.about-hero,.about-position,.about-experience,.about-education,.training,.about-closing{width:min(100%,var(--page-max));margin-inline:auto;padding-inline:clamp(28px,3.5vw,56px)}.about-hero>*,.about-position>*,.about-section-heading>*,.about-education>*,.training>*,.experience-list li>div{min-width:0}.about-hero{min-height:clamp(540px,72vh,780px);padding-top:clamp(72px,13vh,150px);padding-bottom:clamp(64px,9vh,110px);display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:end;gap:clamp(32px,8vw,150px);background:radial-gradient(ellipse 42% 52% at 78% 50%,oklch(.28 .075 170/.46),transparent 70%)}.about-hero__intro .index{margin-bottom:clamp(28px,5vw,72px)}.about-hero h1,.about-position h2,.about-section-heading h2,.about-education h2,.training h2,.about-closing h2{font-family:Unbounded,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.02}.about-hero h1{max-width:14ch;font-size:clamp(3rem,7.1vw,6rem)}.about-hero h1 em,.training h2 em,.about-closing h2 em{font-style:normal;color:var(--primary)}.about-hero__statement{max-width:33rem;padding-bottom:clamp(3px,1.2vw,18px)}.about-hero__statement p{font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.55;color:var(--muted);text-wrap:pretty}.about-hero__statement a,.training__detail>a,.about-closing>a{display:inline-flex;margin-top:28px;color:var(--primary);font-size:.875rem;font-weight:700}.about-position{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:clamp(40px,10vw,180px);padding-top:clamp(88px,13vw,180px);padding-bottom:clamp(88px,13vw,180px);background:var(--surface)}.about-position .index,.about-section-heading .index,.about-education .index,.training .index,.about-closing .index{margin-bottom:26px}.about-position h2{font-size:clamp(2rem,4.15vw,4.3rem);max-width:12ch}.about-position__copy{display:grid;align-content:end;gap:22px;max-width:38rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.65;color:var(--muted);text-wrap:pretty}.about-experience{padding-top:clamp(96px,12vw,170px);padding-bottom:clamp(96px,12vw,170px)}.about-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:36px;align-items:end;margin-bottom:clamp(48px,7vw,90px)}.about-section-heading h2{font-size:clamp(2.25rem,4.5vw,4.7rem)}.experience-list,.training-modules{list-style:none;padding:0;margin:0}.experience-list{border-top:1px solid var(--line)}.experience-list li{display:grid;grid-template-columns:minmax(110px,.33fr) minmax(0,1fr);gap:clamp(24px,6vw,120px);padding:clamp(24px,3.2vw,44px) 0;border-bottom:1px solid var(--line)}.experience-list time,.training-modules span{color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.04em}.experience-list h3,.training-modules h3{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;letter-spacing:-.025em}.experience-list p{max-width:43rem;margin-top:10px;color:var(--muted);font-size:1rem;line-height:1.6}.about-education{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:clamp(36px,7vw,110px);align-items:center;padding-top:clamp(76px,10vw,130px);padding-bottom:clamp(76px,10vw,130px);background:var(--surface)}.about-education img{min-height:420px;height:100%;max-height:650px;object-fit:cover}.about-education h2{font-size:clamp(2rem,4vw,4.1rem);margin-bottom:28px}.about-education>div>p:not(.index){max-width:36rem;color:var(--muted);font-size:1.05rem;line-height:1.65}.about-education__note{margin-top:24px;color:var(--ink)!important}.training{padding-top:clamp(96px,12vw,170px);padding-bottom:clamp(96px,12vw,170px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);column-gap:clamp(36px,9vw,150px);row-gap:clamp(54px,8vw,100px)}.training h2{font-size:clamp(2.45rem,5.1vw,5.2rem)}.training__lead>p:last-child{max-width:31rem;margin-top:30px;color:var(--muted);font-size:1.08rem;line-height:1.65}.training__detail{align-self:end}.training__facts{display:grid;gap:0;margin-bottom:28px;border-top:1px solid var(--line)}.training__facts span{padding:14px 0;border-bottom:1px solid var(--line);font-size:.95rem;color:var(--ink)}.training__detail>p{max-width:40rem;color:var(--muted);font-size:1rem;line-height:1.65}.training-modules{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.training-modules li{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;padding:clamp(26px,3vw,42px) clamp(20px,3vw,40px) clamp(28px,3vw,44px) 0;border-bottom:1px solid var(--line)}.training-modules li:nth-child(even){padding-left:clamp(20px,3vw,40px);border-left:1px solid var(--line)}.training-modules p{grid-column:2;margin-top:12px;max-width:31rem;color:var(--muted);font-size:.95rem;line-height:1.55}.about-closing{padding-top:clamp(80px,11vw,150px);padding-bottom:clamp(90px,12vw,180px);background:radial-gradient(circle at 78% 32%,oklch(.32 .09 170/.46),transparent 31%),var(--bg)}.about-closing h2{max-width:18ch;font-size:clamp(2.2rem,4.4vw,4.8rem)}.about-closing>a{font-size:1rem}@media(max-width:760px){.about-hero,.about-position,.about-experience,.about-education,.training,.about-closing{padding-inline:14px}.about-hero{min-height:590px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding-top:76px;padding-bottom:58px;background:radial-gradient(ellipse 85% 35% at 80% 61%,oklch(.27 .075 170/.44),transparent 72%)}.about-hero h1{font-size:clamp(2.75rem,13vw,4.2rem);line-height:1.04}.about-hero__statement{max-width:32rem}.about-hero__statement p{font-size:1.05rem}.about-position,.about-education,.training{display:flex;flex-direction:column}.about-position{gap:40px;padding-top:72px;padding-bottom:72px}.about-position h2{font-size:clamp(2rem,10vw,3.4rem)}.about-position__copy{font-size:1rem}.about-experience{padding-top:72px;padding-bottom:72px}.about-section-heading{display:block;margin-bottom:42px}.about-section-heading h2{font-size:clamp(2.15rem,10vw,3.5rem)}.experience-list li{grid-template-columns:1fr;gap:12px;padding:26px 0}.experience-list h3{font-size:1.2rem}.experience-list p{font-size:.95rem}.about-education{gap:0;padding:0 0 64px}.about-education img{order:2;min-height:0;height:auto;max-height:none;aspect-ratio:3/2}.about-education>div{order:1;padding:62px 14px 42px}.about-education h2{font-size:clamp(2.2rem,10vw,3.55rem)}.about-education>div>p:not(.index){font-size:1rem}.training{padding-top:72px;padding-bottom:72px;gap:40px}.training h2{font-size:clamp(2.5rem,12vw,4.2rem)}.training__lead>p:last-child{font-size:1rem}.training-modules{display:block}.training-modules li,.training-modules li:nth-child(even){padding:28px 0;border-left:0}.training-modules h3{font-size:1.2rem}.training-modules p{font-size:.93rem}.about-closing{padding-top:72px;padding-bottom:100px}.about-closing h2{font-size:clamp(2.1rem,10vw,3.5rem)}}
@media(prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto}}

/* Portrait-led opening: the page starts with Natalia, not an abstract effect. */
.about-hero{min-height:clamp(590px,76vh,820px);padding-top:clamp(72px,10vh,130px);padding-bottom:clamp(64px,8vh,104px);grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(32px,6vw,106px);background:radial-gradient(ellipse 42% 52% at 78% 50%,oklch(.28 .075 170/.42),transparent 70%)}
.about-hero h1{font-size:clamp(3rem,6.1vw,5.7rem)}
.about-hero__side{display:grid;grid-template-columns:minmax(0,.72fr) minmax(230px,1fr);gap:clamp(18px,2.2vw,36px);align-items:end}
.about-hero__portrait{width:100%;height:clamp(350px,48vw,590px);object-fit:cover;object-position:50% 42%;filter:saturate(.82) contrast(1.04)}
.about-hero__statement p{font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.58}
.about-education__diploma{object-position:68% 50%}
@media(max-width:760px){.about-hero{min-height:0;display:block;padding-top:76px;padding-bottom:58px}.about-hero__side{grid-template-columns:112px minmax(0,1fr);gap:16px;margin-top:34px}.about-hero__portrait{height:184px;object-position:50% 42%}.about-hero__statement{align-self:end;padding:0}.about-hero__statement p{font-size:1rem}.about-hero__statement a{margin-top:16px}}

/* The education heading has one especially long Russian word: keep it inside iPhone viewports. */
@media(max-width:760px){
  .about-education{width:100%;max-width:100%;overflow:hidden}
  .about-education>div{width:100%;min-width:0;padding:52px 18px 36px}
  .about-education h2{max-width:100%;font-size:clamp(1.8rem,8.25vw,2.25rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:auto}
}
