/* A contemporary gallery opening; quiet reading surfaces follow. */
.editorial-site:has(.editorial-home){background:#111715}.editorial-site:has(.editorial-home) .site-header{color:#f4f0e8;border-color:#ffffff24}.editorial-site:has(.editorial-home) .nav-archive{border-color:#ffffff4d}.editorial-site:has(.editorial-home) .nav-archive:hover{background:#dfc49c;color:#151b16}.e-hero{color:#f4f0e8;position:relative;isolation:isolate}.e-hero:before{content:'';position:absolute;z-index:-1;inset:-85px -50px 0;background:radial-gradient(ellipse at 82% 40%,#b29d6930,transparent 48%),radial-gradient(ellipse at 20% 80%,#406a5c18,transparent 50%);pointer-events:none;animation:light-arrival 3.5s ease-out both}.e-hero h1{font-size:clamp(125px,14.8vw,224px);color:#f5f0e8}.e-hero h1>span{color:#f5f0e8}.e-hero .name-period{color:#d3af77}.e-hero em{color:#d3af77}.e-hero .e-intro-copy{color:#bac2b7}.e-hero .eyebrow{color:#bcc6b8}.e-hero .e-watch small{color:#bcc6b8}.e-hero .e-primary{color:#142018;background:#d9be92}.e-hero .e-primary:hover{background:#f6e9cd}.e-hero .e-watch:hover .e-play{background:#d9be92;color:#142018}.e-hero-picture{perspective:1200px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.e-hero-picture .e-portrait{box-shadow:0 25px 65px #0004}.e-hero .e-photo-edge{color:#b5beb0}.e-hero-foot{color:#b5beb0;border-color:#ffffff24}.e-hero-foot i{color:#d3af77}.e-hero-copy>h1{animation:title-arrival 1s cubic-bezier(.16,1,.3,1) both}.e-hero-picture{animation:portrait-arrival 1.4s cubic-bezier(.16,1,.3,1) both}.e-chapter-nav{background:#17211deb;color:#d9dfd3;border-color:#ffffff1f;box-shadow:0 6px 25px #0001}.e-chapter-nav span{color:#d3af77}.e-chapter-nav a{position:relative}.e-chapter-nav a[aria-current=true]{color:#f4dfb9;text-decoration:none}.e-chapter-nav a:after{content:'';position:absolute;left:0;bottom:-7px;right:0;height:1px;background:#d3af77;transform:scaleX(0);transform-origin:left;transition:transform .4s}.e-chapter-nav a[aria-current=true]:after,.e-chapter-nav a:hover:after{transform:scaleX(1)}.e-prologue,.e-family,.e-arrival,.e-graduation,.e-films{position:relative;isolation:isolate;background:var(--paper)}.e-prologue:before,.e-family:before,.e-arrival:before,.e-graduation:before,.e-films:before{content:'';position:absolute;inset:0 calc((100vw - 100%)/-2);background:var(--paper);z-index:-1}.editorial-site .site-footer{position:relative;isolation:isolate}.editorial-site .site-footer:before{content:'';position:absolute;inset:0 calc((100vw - 100%)/-2);background:var(--paper);z-index:-1}.e-reveal{opacity:0;transform:translateY(26px);transition:opacity .85s ease var(--reveal-delay,0ms),transform .95s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.e-reveal.is-revealed{opacity:1;transform:none}.e-hero .inline-film{grid-column:1/-1;margin:20px 0 40px}.inline-film{margin:45px 0 0;width:100%;background:#111715;color:#f4f0e8;scroll-margin:70px;overflow:hidden;box-shadow:0 20px 60px #0002;animation:player-arrival .65s cubic-bezier(.16,1,.3,1) both}.inline-film-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid #ffffff20}.inline-film-top p{font:25px/1.2 var(--serif);margin:0}.inline-film-top span{font-size:7px;letter-spacing:.15em;color:#aebca8}.inline-film video{display:block;width:100%;aspect-ratio:16/9;background:#111715;max-height:80vh;object-fit:contain}.inline-film video:focus-visible{outline:2px solid #e4c691;outline-offset:-3px}.e-film-card .e-film-cover{box-shadow:0 15px 35px #251e1210}.e-film-card:hover .e-play{background:#ead8b6;color:#17211d}.source-reading-note{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0 5px;max-width:740px}.editorial-site .mobile-menu{color:var(--ink)}
@keyframes title-arrival{from{opacity:0;transform:translateY(25px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes portrait-arrival{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes light-arrival{from{opacity:0}to{opacity:1}}@keyframes player-arrival{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:800px){.e-hero h1{font-size:16vw}.inline-film-top{padding:16px}.inline-film-top span{display:none}}
@media(max-width:600px){.e-hero h1{font-size:clamp(114px,31vw,175px)}.e-hero:before{inset:-85px -24px 0}.e-hero .inline-film{order:5;margin-top:0}.e-hero-foot{order:4}.inline-film{margin-top:30px}.inline-film-top p{font-size:24px}}
@media(prefers-reduced-motion:reduce){.e-reveal{opacity:1;transform:none}.e-hero-picture{transform:none!important}.e-hero-copy>h1,.e-hero-picture,.inline-film,.e-hero:before{animation:none;filter:none}.e-chapter-nav a:after{transition:none}}
