:root{--navy:#071b36;--paper:#faf7f0;--gold:#9b702c;--red:#a51d31;--line:#ddd4c5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font:15px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;display:block;object-fit:cover}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.stage{background:var(--navy);color:#fff;text-align:center;padding:7px 15px;font-size:10px;letter-spacing:1px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:15px;z-index:20}.skip:focus{top:10px}header{border-top:4px solid var(--red);padding:20px 4%;display:flex;gap:22px;align-items:center;background:#fff;position:sticky;top:0;z-index:5;box-shadow:0 1px 0 var(--line)}.brand{font:700 19px Georgia;white-space:nowrap;color:var(--red)}.brand b{color:var(--navy)}.brand small{display:block;font:9px Arial;letter-spacing:5px;color:var(--navy);margin-top:7px}nav{display:flex;gap:17px}header nav{margin-left:auto;font-size:9px;font-weight:bold;text-transform:uppercase;align-items:center}header nav a{max-width:125px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--gold);font-size:11px;letter-spacing:1px;text-transform:uppercase;background:transparent;color:var(--navy);text-align:center;cursor:pointer}.solid{background:var(--navy);border-color:var(--navy);color:white}.light{background:white;color:var(--navy)}.text-link{font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:5px}.hero{min-height:610px;padding:55px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;background:radial-gradient(circle at 80% 45%,#fff,#eadcc2 32%,#f5efe5 68%)}.hero img{width:100%;height:auto;mix-blend-mode:multiply}.k{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:bold;margin:0 0 15px}h1,h2,h3,blockquote{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(42px,4.5vw,70px);letter-spacing:-1.8px;margin:20px 0 26px}h2{font-size:clamp(32px,3.3vw,46px);letter-spacing:-.9px;margin:12px 0 25px}h3{font-size:25px;margin:12px 0 15px}em{color:var(--red)}.lead{font:21px/1.6 Georgia;color:#4d596a;max-width:620px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.live{margin:-18px auto 0;width:88%;background:white;border:1px solid var(--line);padding:20px 25px;position:relative;z-index:2;display:flex;gap:25px;align-items:center;font-size:11px;flex-wrap:wrap}.live b{color:var(--red);font-size:10px;text-transform:uppercase}.section{padding:75px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-head h2{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:white;border:1px solid var(--line);min-width:0}.card img,.placeholder{width:100%;aspect-ratio:1.35;height:auto}.placeholder{background:linear-gradient(135deg,#dbc39b,#956956,#193650);display:flex;align-items:end;padding:22px;color:#fff;font:20px Georgia}.card-body{padding:22px}.card-body p{font-size:13px}.demo-label{font-size:10px;color:#666;display:block;margin-top:20px}.section-strategies,.section-culture{background:white}.dark{background:var(--navy);color:white}.dark .card{color:var(--navy)}.shorts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.short{aspect-ratio:9/16;background:linear-gradient(150deg,#d1b078,#955149,#102b48);padding:22px;display:flex;flex-direction:column;justify-content:end;font:22px/1.3 Georgia}.short small{font:11px Arial;margin-top:14px}.play{font:40px Georgia;display:block;margin-bottom:auto}.dark .section-head:not(:first-child){margin-top:65px}.pulse{background:#eee2d0;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:70px 9%;align-items:center}.pulse img{width:100%;height:490px;object-position:50% 25%}.pulse blockquote{font-size:32px;margin:25px 0}.magazine{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:#fff}.cover{max-width:340px;display:block;margin:auto;box-shadow:18px 20px 35px #071b3625;transform:rotate(-3deg)}.cover img{width:100%;height:auto}.authors{text-align:center;background:var(--navy);color:white;padding:85px 7%}.authors p{margin:20px auto 35px}.partnership{display:flex;align-items:center;justify-content:space-between;gap:30px}footer{background:#041329;color:#ddd;padding:45px 6%;border-bottom:5px solid var(--red);font-size:12px}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}.footer-top .brand{color:#fff}.footer-links{display:flex;flex-wrap:wrap;gap:15px 28px;padding:30px 0;border-bottom:1px solid #ffffff20}.footer-note{font-size:11px;color:#9eaabc;padding-top:18px}.reading{max-width:920px;padding:65px 30px 90px;margin:auto}.reading h1{font-size:clamp(38px,4.5vw,62px)}.reading .lead{max-width:100%}.crumbs{font-size:12px;flex-wrap:wrap}.notice{background:#eee6d9;border-left:3px solid var(--gold);padding:18px 22px;font-size:14px;margin:30px 0}.prose{font:20px/1.8 Georgia}.article-image{width:100%;max-height:620px;margin:35px 0}.takeaway{border:1px solid var(--gold);padding:28px;margin:35px 0}.video-off{background:var(--navy);color:white;padding:40px;margin:35px 0}.tags{display:flex;gap:15px;flex-wrap:wrap;margin:35px 0}.tags a{padding:8px 12px;border:1px solid var(--line);font-size:12px}.profile{display:grid;grid-template-columns:.65fr 1fr;gap:70px;align-items:center}.profile img{max-height:620px;width:100%;object-position:50% 20%}.pagination{justify-content:center;margin-top:40px}.editorial-form{display:grid;gap:22px}.editorial-form label{display:grid;gap:8px;font-size:14px}.editorial-form input,.editorial-form textarea{width:100%;border:1px solid #b5ad9e;border-radius:0;background:#f2eee7;padding:14px;min-height:48px;color:#4d596a}.editorial-form .form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editorial-form .consent{display:flex;align-items:start;gap:12px;font-size:13px}.consent input{width:20px;height:20px;min-height:20px;flex-shrink:0}.consent a{text-decoration:underline}.editorial-form button:disabled{opacity:.55;cursor:not-allowed}.readiness-row{border-bottom:1px solid var(--line);padding:25px 0}.readiness-row h2{font-size:25px}.menu-toggle{display:none}.empty{padding:20px;border:1px solid var(--line);grid-column:1/-1}
@media(max-width:1100px){header{gap:15px}.brand{font-size:16px}header nav{gap:12px;font-size:8px}.header-cta{padding:10px;font-size:9px}.hero{min-height:520px}.grid{gap:14px}.card-body{padding:17px}.card h3{font-size:22px}}
@media(max-width:850px){header{flex-wrap:wrap;padding:15px 5%}.brand{font-size:18px}.menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);padding:10px 15px;min-height:44px}header nav{display:none;order:4;width:100%;font-size:12px;padding:18px 0;gap:20px;flex-direction:column;align-items:start}header nav.open{display:flex}header nav a{max-width:none}.header-cta{display:none}.hero{grid-template-columns:1.2fr .8fr;padding:45px 6%;gap:10px}.hero h1{font-size:47px}.hero .lead{font-size:18px}.live{width:92%;gap:12px 20px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.section{padding:55px 6%}.shorts{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.short{flex:0 0 180px;scroll-snap-align:start}.pulse{gap:30px;padding:50px 6%;grid-template-columns:1fr 1fr}.pulse img{height:420px}.pulse blockquote{font-size:26px}.magazine{gap:40px}.profile{gap:35px}.section-head{align-items:start}}
@media(max-width:560px){.stage{font-size:8px}.hero{grid-template-columns:1fr;padding-top:35px}.hero h1{font-size:48px;letter-spacing:-1px}.hero img{width:210px;margin:10px auto 0}.hero .lead{font-size:19px}.hero .actions{margin-top:20px}.live{margin:0 auto;width:100%;border-left:0;border-right:0;display:grid;padding:22px}.grid{grid-template-columns:1fr}.card{display:grid;grid-template-columns:35% 1fr}.card img,.placeholder{height:100%;min-height:185px;aspect-ratio:auto}.placeholder span{font-size:15px}.placeholder{padding:15px}.card h3{font-size:22px}.card-body{padding:19px}.card .k{font-size:8px;letter-spacing:1px}.section{padding:44px 5%}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:18px}.section-head h2{font-size:35px}.pulse,.profile,.magazine{grid-template-columns:1fr;gap:30px}.pulse img{height:430px}.pulse blockquote{font-size:28px}.cover{width:220px}.authors{padding:55px 5%}.authors h2{font-size:31px}.partnership{display:block}.partnership .button{margin-top:20px}.footer-top{display:block}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reading{padding:40px 20px 65px}.reading h1{font-size:38px;letter-spacing:-1px;overflow-wrap:anywhere}.reading .lead{font-size:19px}.editorial-form .form-two{grid-template-columns:1fr}.button{min-height:48px}.profile h1{font-size:42px}.profile img{max-height:480px}.notice{padding:15px}.prose{font-size:18px}.takeaway{padding:22px}.hero .button{font-size:10px;padding:12px}.actions{gap:15px}.readiness-row p{overflow-wrap:anywhere}}

.article-gallery figure{margin:28px 0}.article-gallery img{width:100%;height:auto}.article-gallery figcaption,.photo-credit{font-size:12px;color:#596577;margin-top:10px}.prose{overflow-wrap:anywhere}

.manifest-home{border-bottom:1px solid var(--line);background:#eee2d0}.manifest-home .lead{max-width:760px}.article-image.manifest-image{height:auto;max-height:none;max-width:520px;margin:30px auto}.manifest-links{display:flex;flex-wrap:wrap;gap:15px}.manifest-links a{border-bottom:1px solid var(--gold)}

.authors-actions{justify-content:center}

.article-image.capital-article-image{height:auto;max-height:none;object-fit:contain}

.film-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:35px;align-items:center;margin:30px 0}.film-placeholder{aspect-ratio:16/9;background:#102940;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.film-placeholder>span{font-size:44px}.film-placeholder h2{font-size:26px;letter-spacing:0}.film-layout>div>h2{font-size:32px}.dark .film-layout .solid{background:white;color:var(--navy)}#participate{scroll-margin-top:140px}summary{cursor:pointer;padding:15px 0;font-weight:bold}.success-preview{margin-top:25px}@media(max-width:850px){.film-layout{grid-template-columns:1fr}.film-placeholder{aspect-ratio:auto;min-height:240px}.film-placeholder h2{font-size:24px}}

.film-cover{display:block;position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;background:#071b36;color:#fff;box-shadow:0 16px 40px #071b3620;text-decoration:none!important;border:1px solid #bfa16b}.film-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .5s ease}.film-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,27,.92),rgba(3,12,27,.4) 45%,rgba(3,12,27,.05) 75%),linear-gradient(0deg,rgba(3,12,27,.85),transparent 45%)}.film-cover-top{position:absolute;top:7%;left:6%;font-size:10px;letter-spacing:2px;font-weight:bold}.film-cover-top>span{display:block;font-size:8px;letter-spacing:3px;margin-top:4px;color:#d9c09a}.film-cover-copy{position:absolute;left:6%;top:28%;max-width:65%}.film-cover-eyebrow{display:block;font-size:9px;letter-spacing:2px;color:#efd4a6}.film-cover-title{display:block;font:clamp(30px,4vw,68px)/1.02 Georgia,serif;letter-spacing:-1px;margin:12px 0 20px;text-shadow:0 2px 18px #0005}.film-cover-title em{color:#f3d6a3}.film-cover-bottom{display:block;font-size:10px;color:#e2dbd0}.film-cover-bottom b{display:block;letter-spacing:2px;font-size:9px;margin-top:3px}.film-cover-play{position:absolute;left:72%;top:45%;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#102139;background:linear-gradient(135deg,#fff0cf,#c99b54);box-shadow:0 0 0 9px #fff2,0 8px 25px #0005;transition:transform .25s}.film-cover-watch{position:absolute;right:5%;bottom:7%;font-size:9px;letter-spacing:1.5px;color:#fff}.film-cover:hover>img{transform:scale(1.035)}.film-cover:hover .film-cover-play{transform:scale(1.08)}.film-external-note{font-size:11px;color:#677383}.dark .film-external-note{color:#b6c2d1}@media(max-width:1100px) and (min-width:851px){.film-cover-title{font-size:38px;margin:8px 0 10px}.film-cover-play{width:54px;height:54px}.film-cover-top{font-size:8px}}@media(max-width:560px){.film-cover-title{font-size:34px;margin:8px 0 10px}.film-cover-eyebrow{font-size:7px;letter-spacing:1px}.film-cover-top{font-size:8px;letter-spacing:1px}.film-cover-top>span{font-size:6px}.film-cover-play{width:46px;height:46px;left:75%;top:44%;box-shadow:0 0 0 6px #fff2}.film-cover-copy{top:27%}.film-cover-bottom{font-size:8px}.film-cover-bottom b{font-size:7px}.film-cover-watch{font-size:7px;letter-spacing:.5px}.film-cover-title{letter-spacing:-.5px}}@media(prefers-reduced-motion:reduce){.film-cover>img,.film-cover-play{transition:none}}

/* Seven native vertical players, scrollable without squeezing the picture. */
.shorts.video-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,290px);grid-template-columns:none;gap:22px;overflow-x:auto;padding:0 0 24px;scroll-snap-type:x proximity;align-items:start}
.clip-card{min-width:0;scroll-snap-align:start}.clip-player{position:relative;aspect-ratio:9/16;width:100%;background:#102737;border:1px solid #b89258;border-radius:8px;overflow:hidden}.clip-player iframe{width:100%;height:100%;border:0;display:block}.clip-card h3{font-size:23px;line-height:1.25;margin:16px 0 12px}.clip-fallback{display:block;font:13px/1.5 Arial,sans-serif;margin-top:8px;opacity:.8}.clip-story{font-size:15px;text-underline-offset:5px}.reading>.clip-player{max-width:380px;margin:30px auto}.reading>.clip-fallback{text-align:center}.article-clips{margin:50px 0}.prose figure{margin:36px 0}.prose figure img{display:block;width:100%;height:auto}.prose figcaption{font:14px/1.5 Arial,sans-serif;color:#64717b;margin-top:10px}.prose p a{text-decoration:underline;text-underline-offset:4px}.prose p:has(>.editorial-cta){margin:28px 0}.editorial-cta{display:inline-block;padding:18px 24px;background:#071d36;color:#fff!important;font:600 15px/1.5 Arial,sans-serif;text-decoration:none!important}.article-gallery img{height:auto}.article-image{height:auto;max-height:none;object-fit:contain}@media(max-width:600px){.shorts.video-strip{grid-auto-columns:78vw}.clip-card h3{font-size:21px}}
.clip-poster{position:relative;width:100%;height:100%;padding:24px;color:#fff;border:0;background:#102737;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.clip-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,28,.4),rgba(3,15,28,.05) 35%,rgba(3,15,28,.9));pointer-events:none}.clip-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clip-brand,.clip-play,.clip-caption,.clip-watch{position:relative;z-index:1}.clip-brand{font:bold 11px/1.7 Arial,sans-serif;letter-spacing:2px}.clip-brand small{font-size:9px;letter-spacing:2px;color:#efd3a0}.clip-play{display:grid;place-items:center;align-self:center;background:#dab87c;color:#102737;border-radius:50%;width:66px;height:66px;font-size:24px;padding-left:4px;margin:auto 0}.clip-caption{font:27px/1.15 Georgia,serif;margin-bottom:20px}.clip-watch{font:12px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.clip-poster:focus-visible{outline:4px solid #dab87c;outline-offset:-4px}.clip-poster:hover .clip-play{background:#fff}
.photo-carousel{margin:32px 0 44px;min-width:0}.photo-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.photo-track::-webkit-scrollbar{display:none}.photo-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.photo-slide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eee8de}.photo-slide figcaption{font:14px/1.5 Arial,sans-serif;padding:14px 0;color:#52616a;min-height:48px}.photo-controls{display:flex;justify-content:center;align-items:center;gap:24px}.photo-controls button{border:1px solid #ae854a;background:transparent;color:#071d36;width:48px;height:48px;cursor:pointer;font-size:24px}.photo-controls button:hover{background:#071d36;color:#fff}.photo-controls button:disabled{opacity:.3;cursor:default}.photo-counter{font:14px Arial,sans-serif;min-width:65px;text-align:center}.photo-track:focus-visible,.photo-controls button:focus-visible{outline:3px solid #ae854a;outline-offset:3px}
.clip-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
[data-local-video] .clip-poster img{object-fit:contain}[data-local-video] .clip-poster:after{display:none}[data-local-video] .clip-brand,[data-local-video] .clip-caption,[data-local-video] .clip-watch{display:none}[data-local-video] .clip-play{position:absolute;bottom:18px;right:18px;width:48px;height:48px;font-size:18px;background:rgba(218,184,124,.95)}

.reading.new-material:has(.takeaway)>.article-image{max-height:780px;object-fit:contain}.new-material .prose>p:first-child{font:14px/1.6 Arial,sans-serif;color:#64717b}.reading a{overflow-wrap:anywhere}

/* Keep the portrait magazine cover complete in landscape news cards. */
.card .image-link img[src="/assets/cover.webp"]{object-fit:contain;object-position:center;background:#eee8de;padding:10px}

/* Compact editorial promotions; unused advertising slots do not render. */
.promo-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 6% 0}.promo-banner{position:relative;isolation:isolate;overflow:hidden;background:#071b36;color:white;min-width:0;display:flex;border:1px solid #b68b4d}.promo-banner:hover{text-decoration:none}.promo-copy{position:relative;z-index:1;padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.promo-label{font:700 10px/1.6 Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#eed2a2}.promo-banner h2{font:32px/1.1 Georgia,serif;letter-spacing:-.6px;margin:14px 0;max-width:430px}.promo-banner p{font:14px/1.55 Arial,sans-serif;max-width:390px;margin:0 0 22px}.promo-action{margin-top:auto;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #e3c087;padding:9px 0;font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px}.promo-banner-capital{background:radial-gradient(ellipse at 100% 0%,#ac5262 0%,#77162d 50%,#430e20 100%)}.promo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}.promo-banner-queen:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,54,.96),rgba(7,27,54,.78) 55%,rgba(7,27,54,.35));z-index:-1}.promo-banner:hover .promo-action{color:#eed2a2}.promo-after-news{grid-template-columns:1fr;margin-top:0;margin-bottom:30px}.promo-banner-partner{background:#eee8de;color:#071b36}.promo-banner-partner .promo-label{color:#775520}@media(max-width:700px){.promo-strip{grid-template-columns:1fr;gap:14px;margin-top:20px}.promo-copy{padding:24px}.promo-banner h2{font-size:29px}.promo-banner p{font-size:14px}.promo-image{object-position:center}.promo-banner-queen:after{background:rgba(7,27,54,.82)}}

.article-image[src$="nadezhda-pervochenkova-2026.webp"]{width:100%;max-width:650px;height:auto;margin:32px auto;object-fit:contain}.card img[src$="nadezhda-pervochenkova-2026.webp"]{object-fit:contain;background:#eee8de}

.article-image[src$="olga-ignatieva-4841.webp"]{width:100%;max-width:650px;height:auto;margin:32px auto;object-fit:contain}.card img[src$="olga-ignatieva-4841.webp"],.profile img[src$="olga-ignatieva-4841.webp"]{object-fit:contain;background:#eee8de}
