/* Held opening, unfolding photographs and editorial pauses. Native scrolling. */
html,body{overflow-x:clip}
.opening-sequence{position:relative;background:#fff}.hero-stage .hero{transform:none;opacity:1}.hero-film-stage .hero:before{content:'';position:absolute;inset:0;z-index:3;background:#fff;opacity:var(--opening-wash,0);pointer-events:none}.hero-film-stage .hero:after{opacity:calc(1 - var(--opening-wash,0))}.hero-film-stage .hero-lettering{z-index:4;transform:none;opacity:0;filter:brightness(calc(1 - var(--opening-wash,0)));transition:opacity .65s ease}.hero-film-stage .hero-lettering.is-active{opacity:1}.hero-film-stage .hero-poster{opacity:0;transition:opacity .7s ease}.hero-film-stage .hero-poster.is-active{opacity:1}.hero-film-stage.is-covered .hero-film{opacity:0!important;transition:none}.hero-film-bar,.hero-scroll-cue{opacity:calc(1 - var(--opening-wash,0));transition:opacity .2s}.hero-film-actions{gap:12px}.hero-film-actions>button:not(#hero-play){min-height:44px;background:#fff;border:0;padding:5px;font-size:12px;color:var(--ink)}.film-tabs{display:flex;gap:8px}.film-tabs button{position:relative;width:28px;height:44px;padding:0;background:transparent;border:0}.film-tabs button:after{content:'';position:absolute;inset:20px 0;background:#d8dde1}.film-tabs button[aria-selected=true]:after{background:var(--ink)}.hero-film-actions #hero-video-state{display:none}.hero-scroll-cue>span:last-child{font-size:9px}
.round-arrow{display:none}.to-top{min-width:71px;width:auto;font-size:12px}.library-country-links{gap:8px 26px;border-bottom:1px solid var(--line)}.library-country-links button{padding:12px 0;border:0!important;border-bottom:2px solid transparent!important;background:transparent;color:var(--muted)}.library-country-links button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)!important}.library-country-links button:hover{color:var(--ink)}.library-hero{position:relative;margin:0 0 28px;overflow:hidden;aspect-ratio:2.7;background:#fff}.library-hero img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.library-hero figcaption{position:absolute;bottom:18px;left:22px;color:white;font-size:12px;text-shadow:0 1px 8px #000;background:#17232c80;padding:5px 10px}.library-hero a{color:inherit}.library-screen>.section-kicker{margin-bottom:24px}.library-screen>.detail-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.scroll-photo{clip-path:inset(var(--scene-inset,0%) var(--scene-side,0%));transition:none!important;opacity:1!important;transform:none!important}.scroll-photo img{transform:translate3d(0,var(--photo-drift,0px),0) scale(var(--scene-scale,1.05));transition:none;will-change:transform}.program-card.scroll-photo{transform:translate3d(0,var(--scene-rise,0px),0)!important}.campus-statement{position:relative;background:#fff;z-index:5}.campus-statement.reveal-target{opacity:1;transform:none}.campus-statement .motion-line-inner{transform:none;opacity:1}.campus-statement h2{max-width:1050px;margin-inline:auto}.campus-statement>p:not(.statement-brand){max-width:850px;margin-inline:auto}
@media(min-width:801px) and (prefers-reduced-motion:no-preference){.opening-sequence{padding-bottom:30px}.opening-sequence>.hero-stage{position:sticky;top:0;z-index:1}.opening-sequence>.campus-statement{margin-top:35vh;padding-top:10vh;padding-bottom:13vh;min-height:65vh}.decision-section{align-items:start}.decision-intro{position:sticky;top:110px;align-self:start}.founder-editorial{align-items:start}.founder-photo{position:sticky;top:100px;align-self:start}.founder-letter{padding-block:45px 30px}.scroll-photo{will-change:clip-path}}
@media(max-width:1100px){.hero-film-bar{flex-wrap:wrap}.hero-film-actions{margin-left:auto}}
@media(max-width:800px){.hero-film-bar{padding:14px 20px;gap:10px}.hero-film-bar>div:first-child{width:100%}.hero-film-actions{margin-left:0;width:100%;justify-content:flex-end;gap:12px}.hero-film-bar a{font-size:11px}.hero-film-actions #hero-play{margin-left:8px}.opening-sequence>.campus-statement{margin-top:0}.library-hero{aspect-ratio:1.8}.library-country-links{gap:0 20px}.library-hero figcaption{font-size:10px;bottom:10px;left:10px}.scroll-photo{clip-path:none!important}.program-card.scroll-photo{transform:none!important}}
@media(prefers-reduced-motion:reduce){.scroll-photo,.scroll-photo img{transform:none!important;clip-path:none!important}.hero-film-stage .hero-lettering,.hero-film-stage .hero-poster{transition:none}.opening-sequence>.hero-stage{position:relative}.opening-sequence>.campus-statement{margin-top:0}}
