/* Experience: one editorial system, independent of case-page layout. */
.experience-page main{max-width:1440px;margin-inline:auto}
.experience-page .page-heading{padding:52px 0 30px;max-width:1000px}
.experience-page .page-heading .back{margin-bottom:30px}
.experience-page .page-heading h1{font-size:clamp(42px,6.3vw,84px);line-height:1.08;margin:18px 0 26px;letter-spacing:-.035em}
.experience-page .page-heading .lead{font-size:clamp(19px,2vw,25px);line-height:1.55;max-width:850px;color:#eee9f4}
.experience-page .experience-jumps{margin:8px 0 36px;padding:20px 0;border-block:1px solid var(--line);gap:12px 32px;font-size:12px}
.experience-page .about-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:none;margin-bottom:28px}
.experience-page .about-intro p{font-size:16px;line-height:1.8;color:#bdb7c6;margin:0;max-width:62ch}
.experience-page .experience-video-row{margin:28px 0 72px;gap:16px;grid-template-columns:repeat(4,minmax(0,190px));max-width:808px}
.experience-page .experience-video-card{max-width:190px;margin:0}
.experience-page .experience-video-card iframe{width:166.666667%;height:650px;min-height:0;zoom:.6;aspect-ratio:auto}
.experience-page .experience-video-card>a{font-size:11px;color:#a69caf}
.experience-page .prose,.experience-page .experience-story{display:block;margin-top:72px;padding-top:28px;border-top:1px solid var(--line)}
.experience-page .prose>h2,.experience-page .experience-story>h2,.experience-page .section-heading h2,.experience-page .experience-work-heading>h2{font-size:clamp(25px,3vw,38px);line-height:1.2;max-width:850px;margin:0 0 32px;letter-spacing:-.025em}
.experience-page .prose p,.experience-page .prose li,.experience-page .chapter-copy p{font-size:16px;line-height:1.8;color:#bdb7c6;max-width:72ch}
.experience-page .prose>div>p{max-width:850px}
.experience-page .experience-chapter{padding:32px 0 42px;border-bottom:1px solid var(--line)}
.experience-page .chapter-heading{display:flex;gap:20px;align-items:baseline;margin-bottom:26px}
.experience-page .chapter-number{font:12px monospace;color:var(--accent)}
.experience-page .chapter-heading h3{font-size:clamp(21px,2.3vw,29px);line-height:1.25;margin:0}
.experience-page .chapter-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}
.experience-page .chapter-copy p{margin:0 0 20px}
.experience-page .text-chapter .chapter-content{display:block}
.experience-page .text-chapter .chapter-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.experience-page .narrative-case{max-width:none;margin:0}
.experience-page .narrative-case .project-label h2,.experience-page .narrative-exhibitions .project-label h2,.experience-page .project-label h2{font-size:22px;line-height:1.25;max-width:none;letter-spacing:-.025em}
.experience-page .project-label{display:block;padding-top:16px}
.experience-page .project-label>span{display:block;font-size:11px;line-height:1.6;color:var(--accent)}
.experience-page .project>p{font-size:13px;line-height:1.65;color:#a9a2b3;max-width:none;margin-top:12px}
.experience-page .project .image-wrap{aspect-ratio:3/2;overflow:hidden}
.experience-page .project .image-wrap img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}
.experience-page .project.wide{grid-column:auto}
.experience-page .narrative-exhibitions{padding:36px 0 40px;margin:0;border-bottom:1px solid var(--line)}
.experience-page .narrative-exhibitions>h3{font-size:23px;margin:0 0 24px}
.experience-page .narrative-exhibitions .project-grid,.experience-page .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
.experience-page summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}
.experience-page summary::-webkit-details-marker{display:none}
.experience-page summary:after{content:'+';font:24px monospace;color:var(--accent)}
.experience-page details[open]>summary:after{content:'−'}
.experience-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.experience-page .career-details>summary{padding:0 0 22px;font-size:16px}
.experience-page .career-details .clean-list,.experience-page .reference-section .clean-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}
.experience-page .clean-list li{margin:0;padding:0 0 20px;max-width:none}
.experience-page .clean-list b{color:var(--accent);font-size:13px;line-height:1.55;margin-bottom:10px}
.experience-page .speaking-chronology #talks{margin:32px 0 44px;padding:0}
.experience-page #talks .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:16px}
.experience-page #talks h2{font-size:22px;margin:0}
.experience-page .lecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.experience-page .lecture-card h3{font-size:19px;line-height:1.3;letter-spacing:-.02em}
.experience-page .lecture-card p{font-size:12px;line-height:1.6;margin:10px 0}
.experience-page .lecture-card img{aspect-ratio:16/9;object-fit:cover}
.experience-page .speaking-year{margin:0;border-top:1px solid var(--line)}
.experience-page .speaking-year>summary{padding:22px 0;font:700 28px Syne,sans-serif;color:var(--accent)}
.experience-page .speaking-year .clean-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;padding:0 0 28px}
.experience-page .speaking-year .clean-list b{color:#eee9f4}
.experience-page .speaking-chronology>div>h3{font-size:25px;margin:44px 0 20px}
.experience-page .speaking-chronology .narrative-case{max-width:520px;margin:28px 0}
.experience-page .visual-journey{margin-top:72px;padding-top:28px;border-top:1px solid var(--line)}
.experience-page .section-heading{margin-bottom:24px;align-items:baseline}
.experience-page .section-heading h2{margin:0}
.experience-page .journey-grid{gap:24px 16px}
.experience-page .journey-card h3{font-size:16px;line-height:1.3}
.experience-page .experience-work-heading{margin:72px 0 32px;padding-top:28px}
.experience-page .experience-work-heading h2{margin-bottom:14px}
.experience-page main>.selected{padding:0;margin-top:32px}
.experience-page #behance-archive{margin-top:64px;border-top:1px solid var(--line);padding-top:28px}
.experience-page #behance-archive .project-label h2{font-size:20px}
@media(max-width:900px){
.experience-page .chapter-content{gap:32px}
.experience-page .about-intro,.experience-page .text-chapter .chapter-copy{gap:0 28px}
.experience-page .narrative-exhibitions .project-grid,.experience-page .project-grid,.experience-page .lecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.experience-page .experience-video-row{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:640px){
.experience-page .page-heading{padding-top:24px}
.experience-page .about-intro,.experience-page .chapter-content,.experience-page .text-chapter .chapter-copy,.experience-page .reference-section .clean-list,.experience-page .career-details .clean-list,.experience-page .speaking-year .clean-list{display:grid;grid-template-columns:1fr;gap:20px}
.experience-page .experience-video-row{grid-template-columns:repeat(2,minmax(0,190px));gap:24px 12px;margin-bottom:48px}
.experience-page .experience-jumps{gap:16px 22px}
.experience-page .prose,.experience-page .experience-story,.experience-page .visual-journey,.experience-page .experience-work-heading{margin-top:48px}
.experience-page .narrative-exhibitions .project-grid,.experience-page .project-grid,.experience-page .lecture-grid{grid-template-columns:1fr;gap:32px}
.experience-page .chapter-copy p{margin-bottom:0}
.experience-page .chapter-copy{display:grid;gap:20px}
.experience-page .narrative-case{margin-top:4px}
.experience-page #talks .section-heading{display:block}
.experience-page .chapter-heading{gap:14px}
.experience-page .project-label h2{font-size:23px}
}
/* Early practice: small original photographs in the left margin of the story. */
.experience-page .archive-chapter .chapter-content{display:block}
.experience-page .archive-story-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:52px;align-items:start;padding:28px 0;border-top:1px solid #211e26}
.experience-page .archive-story-row:first-child{border-top:0;padding-top:0}
.experience-page .archive-photo-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;align-items:start}
.experience-page .archive-photo-notes figure{margin:0;min-width:0}
.experience-page .archive-photo-notes img{display:block;width:100%;height:auto;max-height:185px;object-fit:contain;object-position:left top;filter:none}
.experience-page .archive-photo-notes figcaption{font-size:10px;line-height:1.5;color:#9c93a7;margin-top:7px}
.experience-page .archive-photo-notes a{display:block;transition:opacity .2s}
.experience-page .archive-photo-notes a:hover{opacity:.8}
.experience-page .archive-story-copy h4{font-size:18px;line-height:1.4;color:#eee9f4;margin:0 0 16px;font-weight:500}
.experience-page .archive-story-copy p{font-size:16px;line-height:1.8;color:#bdb7c6;max-width:72ch;margin:0 0 20px}
@media(max-width:900px){.experience-page .archive-story-row{grid-template-columns:220px minmax(0,1fr);gap:28px}}
@media(max-width:640px){.experience-page .archive-story-row{grid-template-columns:1fr;gap:24px}.experience-page .archive-photo-notes{max-width:300px}.experience-page .archive-text-only .archive-photo-notes{display:none}}
.experience-page .context-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:780px;margin:28px 0 36px;align-items:start}
.experience-page .context-photo-strip figure{margin:0;min-width:0}
.experience-page .context-photo-strip img{display:block;width:100%;height:auto;max-height:190px;object-fit:contain;object-position:left top}
.experience-page .context-photo-strip figcaption{font-size:11px;line-height:1.55;color:#a69caf;margin-top:9px}
.experience-page .studio-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}
.experience-page .exhibition-photo-strip{grid-template-columns:1fr;max-width:240px;margin-bottom:0}
@media(max-width:640px){.experience-page .context-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.experience-page .exhibition-photo-strip{grid-template-columns:1fr}}
.experience-page .exhibition-award-note{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.experience-page .exhibition-award-note h3{font-size:23px;margin-bottom:16px}
.experience-page .exhibition-award-note p{font-size:15px;line-height:1.75;max-width:780px;color:#bdb7c6}
.experience-page .award-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px}
@media(max-width:640px){.experience-page .award-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Review: give introductory posts room and keep related documentary photos together. */
.experience-page .experience-video-row{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,190px));justify-content:space-between;gap:32px;margin-block:32px 72px}
.experience-page .narrative-case .studio-photo-strip{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0}
.experience-page .public-presence-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;align-items:start}
@media(max-width:900px){.experience-page .experience-video-row{grid-template-columns:repeat(2,minmax(0,190px));max-width:640px;gap:32px}}
@media(max-width:640px){.experience-page .experience-video-row{max-width:none;gap:28px 24px}.experience-page .public-presence-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.experience-page .public-presence-row figcaption{font-size:10px}}
/* One visible chronology: each event owns its description, images and recordings. */
.experience-page .career-overview{margin:8px 0 36px;padding-top:24px}
.experience-page .career-overview>h2{font-size:25px;margin-bottom:24px}
.experience-page .career-overview .clean-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}
.experience-page .career-overview .clean-list li{font-size:13px;line-height:1.7;border-bottom:1px solid var(--line);padding-bottom:18px}
.experience-page .career-overview .clean-list b{font-size:12px;color:var(--accent)}
.experience-page .event-year{margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}
.experience-page .event-year>h3{font-size:34px;color:var(--accent);margin:0 0 26px}
.experience-page .event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px;align-items:start}
.experience-page .event-card{min-width:0;padding-bottom:20px;border-bottom:1px solid var(--line)}
.experience-page .event-card h4{font-size:17px;line-height:1.45;margin:0 0 12px;font-weight:600}
.experience-page .event-card p{font-size:13px;line-height:1.7;margin:8px 0 14px;max-width:none}
.experience-page .event-card>.text-link{display:inline-block;font-size:12px;margin:6px 16px 0 0}
.experience-page .event-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;align-items:start}
.experience-page .event-media> :only-child{grid-column:1/-1}
.experience-page .event-media figure{margin:0;min-width:0}
.experience-page .event-media img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain;object-position:left top}
.experience-page .event-media figcaption{font-size:10px;line-height:1.5;color:#a69caf;margin-top:7px}
.experience-page .event-media>.text-link{border:0}
.experience-page .education-practice{margin:0;padding:36px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px 44px}
.experience-page .education-practice>h3{grid-column:1/-1;font-size:26px;margin:0 0 8px}
.experience-page .education-practice>p{font-size:15px;line-height:1.8;color:#bdb7c6;max-width:70ch;margin:0}
.experience-page .education-practice .narrative-case{grid-column:2;grid-row:2/6;max-width:480px}
.experience-page .studio-work-card{min-width:0}
.experience-page .studio-work-card>.project{display:block}
.experience-page .work-source-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.experience-page .work-source-links a{font-size:11px}
.experience-page .research-next{margin-top:80px}
.experience-page .research-next .next-project{margin-top:28px;padding-top:24px}
.experience-page .research-next .next-project h2{font-size:24px}
@media(max-width:1000px){.experience-page .career-overview .clean-list,.experience-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.experience-page .career-overview .clean-list,.experience-page .event-grid,.experience-page .education-practice{grid-template-columns:1fr}.experience-page .education-practice .narrative-case{grid-column:auto;grid-row:auto}.experience-page .event-media img{max-height:240px}.experience-page .event-year>h3{font-size:30px}}
.experience-page .jury-proof{display:block;width:180px;max-width:100%;height:110px;object-fit:contain;object-position:left top;margin-bottom:14px}
/* Native video replaces Instagram's white embed chrome. */
.experience-page .experience-video-card video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#090909;border:1px solid var(--line)}

.experience-page .experience-heading-portrait{position:relative;padding-right:152px;min-height:140px}.experience-page .experience-small-portrait{position:absolute;right:0;top:44px;width:112px;height:112px;object-fit:cover;border-radius:0}@media(max-width:600px){.experience-page .experience-heading-portrait{padding-right:88px}.experience-page .experience-small-portrait{width:72px;height:72px;top:48px}}
/* A single contextual photograph fills the same column as a pair. */
.experience-page .archive-photo-notes>figure:only-child{grid-column:1/-1;width:100%;max-width:none}
.experience-page .archive-photo-notes>figure:only-child a{display:block;width:100%}
.experience-page .archive-photo-notes>figure:only-child img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}

.experience-page .school-photo-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;gap:14px;align-items:start;margin:32px 0}.experience-page .school-photo-row figure{margin:0;min-width:0}.experience-page .school-photo-row img{width:100%;height:auto;max-height:none;object-fit:contain}@media(max-width:760px){.experience-page .school-photo-row{grid-template-columns:repeat(6,150px);overflow-x:auto;padding-bottom:14px}}

.experience-page .experience-heading-portrait{padding-right:0;min-height:0}.experience-page .experience-name-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.experience-page .experience-name-row h1{flex:1;min-width:0}.experience-page .experience-small-portrait{position:static;flex:0 0 112px;width:112px;height:112px}.experience-page .experience-story-heading{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:44px 0 24px}.experience-page #my-story{margin-top:32px;padding-top:0;border-top:0}.experience-page #public-engagement{margin-top:28px;padding-top:28px}.experience-page .experience-chapter:last-child{margin-bottom:0;padding-bottom:0}.experience-page .university-proof{margin-top:20px;max-width:320px}.experience-page .university-proof figure,.experience-page .university-itmo figure{margin:0}.experience-page .university-proof img,.experience-page .university-itmo img{display:block;width:100%;height:auto}.experience-page .university-proof figcaption,.experience-page .university-itmo figcaption{font-size:11px;color:#aaa;margin-top:8px}.experience-page .university-itmo{grid-column:1;max-width:360px}.experience-page .university-itmo h4{font-size:18px}.experience-page .university-itmo p{font-size:14px;line-height:1.6}@media(max-width:600px){.experience-page .experience-small-portrait{flex-basis:72px;width:72px;height:72px}}

.experience-page .press-layout{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:36px;align-items:start}.experience-page .press-layout .context-photo-strip{display:block;margin:0;max-width:none}.experience-page .press-layout img{width:100%;height:auto;max-height:none}.experience-page .press-links p{margin-top:0}.experience-page .research-direct-link{margin:0 0 26px}@media(max-width:640px){.experience-page .press-layout{grid-template-columns:1fr}.experience-page .press-layout .context-photo-strip{max-width:280px}}

.experience-page .mhpi-focused{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:start}.experience-page .mhpi-focused .mhpi-programme-copy{grid-column:1;grid-row:2}.experience-page .mhpi-focused .mhpi-programme-copy p{font-size:15px;line-height:1.8;margin:0 0 18px;color:#bdb7c6}.experience-page .mhpi-focused .narrative-case{grid-column:2;grid-row:2;max-width:480px;margin:0}.experience-page .mhpi-focused .university-proof{max-width:300px;margin-top:22px}@media(max-width:640px){.experience-page .mhpi-focused{grid-template-columns:1fr}.experience-page .mhpi-focused .mhpi-programme-copy,.experience-page .mhpi-focused .narrative-case{grid-column:1;grid-row:auto}}

.experience-page .mhpi-focused .university-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;width:100%;align-items:start}.experience-page .mhpi-focused .university-proof figure{min-width:0}.experience-page .mhpi-focused .university-proof img{width:100%;height:auto;object-fit:contain}

.experience-page #new-stage .chapter-copy{display:block;columns:auto;max-width:78ch}.experience-page #new-stage .chapter-copy p{max-width:none;margin:0 0 22px}.experience-page #new-stage .chapter-copy p:last-child{margin-bottom:0}

.experience-page .first-talk-card{grid-column:1/-1}.experience-page .first-talk-card .event-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.experience-page .first-talk-card .event-media img{max-height:none;height:auto;width:100%}@media(max-width:640px){.experience-page .first-talk-card .event-media{grid-template-columns:1fr;gap:18px}}

.experience-page .yandex-conference-card .event-media{grid-template-columns:1fr}.experience-page .yandex-conference-card .event-media figure:first-child img{max-height:none;width:100%;height:auto}.experience-page .yandex-conference-card .event-media figure+figure{max-width:160px}

.experience-page .zaryadye-single .event-media img{max-height:200px;width:100%;height:auto;object-fit:contain}@media(max-width:640px){.experience-page .zaryadye-single .event-media img{max-height:240px}}

/* Shared proof row and aligned professional recognition. */
.experience-page .mhpi-focused > .university-proof{grid-column:1/-1;grid-row:3;margin:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:none}
.experience-page .mhpi-focused > .university-proof figure{margin:0;min-width:0}
.experience-page .mhpi-focused > .university-proof img{display:block;width:100%;height:auto;max-height:none}
.experience-page .jury-press-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding:48px 0;border-top:1px solid var(--line)}
.experience-page .jury-press-row > section{display:block;margin:0;padding:0;border:0;min-width:0}
.experience-page .jury-press-row h2{margin:0 0 24px;font-size:clamp(24px,3vw,38px)}
.experience-page .jury-press-row .clean-list{display:block}
.experience-page .jury-press-row .press-layout{display:grid;grid-template-columns:minmax(100px,0.7fr) minmax(0,1.3fr);gap:20px;align-items:start}
.experience-page .jury-press-row .press-layout img{width:100%;height:auto}
@media(max-width:760px){.experience-page .jury-press-row{grid-template-columns:1fr;gap:40px}.experience-page .mhpi-focused > .university-proof{grid-row:auto;gap:12px}}

.experience-page .first-talk-card .event-media{display:block;max-width:720px}.experience-page .first-talk-card .event-media img{width:100%;height:auto;max-height:none;object-fit:contain}

.experience-page .mhpi-focused > .university-proof img{width:100%;height:200px;max-height:200px;object-fit:contain;object-position:center bottom}@media(max-width:640px){.experience-page .mhpi-focused > .university-proof img{height:120px;max-height:120px}}

.experience-page #new-stage .chapter-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:none;width:100%}.experience-page #new-stage .new-chapter-column{min-width:0}.experience-page #new-stage .chapter-content{width:100%;max-width:none}@media(max-width:700px){.experience-page #new-stage .chapter-copy{grid-template-columns:1fr;gap:20px}}

.experience-page .first-talk-card{grid-column:auto}.experience-page .first-talk-card .event-media{max-width:none}.experience-page .first-talk-card .event-media img{height:auto;max-height:200px;width:100%;object-fit:contain;object-position:left top}@media(max-width:640px){.experience-page .first-talk-card .event-media img{max-height:240px}}

.experience-page .archive-photo-notes>figure.sportmaster-photo:only-child{grid-column:auto;max-width:185px}.experience-page .archive-photo-notes>figure.sportmaster-photo:only-child img{max-height:185px;width:100%;height:auto}

.experience-page #new-stage{border:1px solid rgba(197,164,255,.55);background:rgba(163,112,219,.07);padding:30px 32px;margin:40px 0;border-radius:4px}
.experience-page #new-stage .chapter-heading{margin-top:0}
.experience-page #new-stage .chapter-heading h3,.experience-page #new-stage .chapter-number{color:#c5a4ff}
@media(max-width:700px){.experience-page #new-stage{padding:24px 20px;margin:28px 0}}

/* A continuous speaking archive: year labels travel with each card. */
.experience-page #public-engagement{background:#20142f;border:1px solid #443151;padding:28px;margin-top:32px;border-radius:5px;display:block}
.experience-page #public-engagement>h2{margin:0 0 18px}
.experience-page #public-engagement>div>p{max-width:850px;margin-bottom:12px}
.experience-page #public-engagement .event-continuous{margin-top:24px;gap:22px 24px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.experience-page #public-engagement .event-card{grid-column:auto;padding-bottom:16px}
.experience-page #public-engagement .event-year-label{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;color:#c5a4ff;margin-bottom:10px}
.experience-page #public-engagement .event-media{margin-bottom:12px;gap:8px}
.experience-page #public-engagement .event-media img{max-height:170px;object-fit:contain}
.experience-page #public-engagement .event-card h4{font-size:15px;line-height:1.4;margin-bottom:8px}
.experience-page #public-engagement .event-card p{font-size:12px;line-height:1.55;margin:6px 0 10px}
.experience-page #public-engagement .event-media figcaption{font-size:9px;line-height:1.35;margin-top:5px}
.experience-page #public-engagement .yandex-conference-card .event-media{grid-template-columns:2fr 1fr}
.experience-page #public-engagement .yandex-conference-card .event-media figure+figure{max-width:none}
@media(max-width:1000px){.experience-page #public-engagement .event-continuous{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.experience-page #public-engagement{padding:20px 16px}.experience-page #public-engagement .event-continuous{grid-template-columns:1fr;gap:24px}.experience-page #public-engagement .event-media img{max-height:200px}}

/* All Experience content is visible, with one consistent reading structure. */
.experience-page .experience-open-media{margin:28px 0 36px;padding:22px 0;border-top:1px solid var(--line)}
.experience-page .experience-open-media>h2{font-size:22px;margin:0 0 20px}
.experience-page .chapter-content>.archive-story-row{margin:0;padding:22px 0;border-top:1px solid var(--line)}
.experience-page #other-work>.project-grid{row-gap:28px}

/* Compact overview; all role and education descriptions stay visible. */
.experience-page .career-overview{margin:8px 0 24px;padding-top:16px}
.experience-page .career-overview>h2{font-size:21px;margin-bottom:12px}
.experience-page .career-overview>div>p{font-size:12px;line-height:1.5;margin:0 0 14px}
.experience-page .career-overview .clean-list{gap:14px 24px;margin-top:12px}
.experience-page .career-overview .clean-list li{font-size:12px;line-height:1.5;padding-bottom:10px}
.experience-page .career-overview .clean-list li p{font-size:12px;line-height:1.5;margin:5px 0 0}
.experience-page .career-overview .clean-list b{font-size:12px;line-height:1.4}
@media(max-width:640px){.experience-page .career-overview .clean-list li,.experience-page .career-overview .clean-list li p{font-size:13px}.experience-page .career-overview .clean-list{gap:12px}}

/* Independently collapsible journey and studio archive. */
.experience-page .experience-disclosure{margin:32px 0;border:1px solid #c5a4ff;border-radius:5px;padding:0 24px;scroll-margin-top:100px}
.experience-page .experience-disclosure>summary{padding:24px 0;min-height:44px}
.experience-page .experience-disclosure>summary h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0;letter-spacing:-.025em}
.experience-page .experience-disclosure>summary:after{flex-shrink:0}
.experience-page .experience-disclosure>.experience-story{margin-top:24px}
.experience-page .experience-disclosure>.experience-work-heading{margin:0 0 24px;padding:0}
.experience-page .experience-disclosure>.selected{padding:0;margin:0 0 32px}

.experience-page .experience-disclosure>summary{color:#c5a4ff}
.experience-page .experience-disclosure>summary:hover{background:rgba(197,164,255,.07)}
@media(max-width:640px){.experience-page .experience-disclosure{padding-inline:16px}}

/* Filled disclosure headers with large rotating chevrons. */
.experience-page .experience-disclosure>summary{margin:0 -24px;padding:24px;background:#c5a4ff;color:#20142f;border-radius:4px;transition:background .15s ease}
.experience-page .experience-disclosure>summary:hover{background:#d3bbff}
.experience-page .experience-disclosure>summary h2{color:inherit}
.experience-page .experience-disclosure>summary:after,.experience-page .experience-disclosure[open]>summary:after{content:'';display:block;width:20px;height:20px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);margin:0 6px 10px 18px;transition:transform .18s ease}
.experience-page .experience-disclosure[open]>summary:after{transform:rotate(225deg);margin-bottom:-10px}
.experience-page .experience-disclosure[open]>summary{margin-bottom:24px;border-radius:4px 4px 0 0}
@media(max-width:640px){.experience-page .experience-disclosure>summary{margin-inline:-16px;padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.experience-page .experience-disclosure>summary,.experience-page .experience-disclosure>summary:after{transition:none}}

/* Explicit black chevrons override the shared purple summary indicator. */
.experience-page .experience-disclosure>summary:after,
.experience-page .experience-disclosure[open]>summary:after{color:#000;border-right-color:#000;border-bottom-color:#000;border-right-width:4px;border-bottom-width:4px}

/* Remove redundant separator after the compact career overview. */
.experience-page .experience-tools{border-top:0;margin-top:32px;padding-top:0}

.experience-page .speaking-disclosure>#public-engagement{margin:0 0 24px;border:0;padding:0;background:transparent}

.experience-page #new-stage.research-next-chapter .chapter-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0;color:#c5a4ff;letter-spacing:-.025em}
