/* Original EAD films and photography, with copy kept in the page. */
body.ea-site.atelier-edition #main .ead-experience{--experience-pad:clamp(24px,5vw,76px);color:var(--ivory)}
.ead-experience section[id]{scroll-margin-top:88px}
.ead-experience .experience-opening{position:relative;isolation:isolate;display:grid;align-items:end;min-height:540px;height:min(86svh,820px);overflow:hidden}
.ead-experience .experience-opening>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.ead-experience .experience-opening:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0005 0%,#0000 28%,#0002 49%,#000d 100%)}
.ead-experience .experience-opening-copy{width:100%;min-width:0;padding:200px var(--experience-pad) 36px;text-align:center}
body.ea-site.atelier-edition #main .experience-opening h1{font-size:clamp(24px,3vw,42px);line-height:1.3;letter-spacing:0;max-width:none;margin:0 0 16px;font-weight:400}
body.ea-site.atelier-edition #main .experience-opening p{color:var(--ivory);font-size:16px;max-width:none;margin:0}
.ead-experience .experience-chapters{display:flex;justify-content:center;gap:clamp(24px,4vw,64px);margin-top:32px}
.ead-experience .experience-chapters a{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;min-height:44px;padding:8px 0;color:var(--ivory);font-size:14px;text-decoration:none;text-underline-offset:6px;text-decoration-thickness:1px}
.ead-experience .experience-chapters a:hover{text-decoration:underline}
body.ea-site.atelier-edition #main .ead-experience h2{font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.35;letter-spacing:0;max-width:none;margin:0 0 14px}
body.ea-site.atelier-edition #main .ead-experience p{font-size:16px;line-height:1.75;font-weight:400;color:#e0e2db}
.ead-experience .experience-ethos{padding:0}
.ead-experience .experience-principles{margin:36px auto 0;padding:0;display:grid;gap:30px;text-align:center}
.ead-experience .experience-principles article{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}
body.ea-site.atelier-edition #main .experience-principles h3{font-size:20px;font-weight:400;line-height:1.5;margin:0;letter-spacing:0}
body.ea-site.atelier-edition #main .experience-principles p{margin:0;max-width:62ch}
.ead-experience :is(.experience-film,.experience-visual){position:relative;isolation:isolate;display:grid;align-items:end;overflow:hidden;background:#111814;min-width:0}
.ead-experience .experience-film{min-height:640px;height:min(56.25vw,850px)}
.ead-experience .experience-portrait{height:720px}
.ead-experience .experience-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.ead-experience .experience-atmosphere{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;filter:blur(18px) brightness(.55);opacity:.8}
.ead-experience .experience-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top}
.ead-experience .experience-portrait .experience-media video{width:56%;left:auto;right:0;object-position:center}
.ead-experience .experience-film:after,.ead-experience .experience-visual:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#09100c00 25%,#09100c2b 50%,#09100ce8 100%)}
.ead-experience .experience-portrait:after{background:linear-gradient(90deg,#09100cb8,#09100c6b 43%,#09100c00 68%),linear-gradient(0deg,#09100ca8,transparent 30%)}
.ead-experience .experience-chapter-copy{width:100%;min-width:0;max-width:820px;margin:0 auto;padding:160px var(--experience-pad) 88px;text-align:center}
.ead-experience .experience-portrait .experience-chapter-copy{width:48%;max-width:none;margin:0;padding-bottom:132px;align-self:center}
.ead-experience .experience-ethos-film{height:auto;min-height:800px;padding:96px 0;align-items:center}
.ead-experience .experience-ethos-film .experience-media video,.ead-experience .experience-gatherings .experience-media video{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ead-experience .experience-film.experience-ethos-film:after{background:linear-gradient(180deg,#09100c38 0%,#09100ca3 24%,#09100cb3 72%,#09100c80 100%)}
.ead-experience .experience-ethos-film .experience-ethos-copy{width:100%;max-width:860px;margin:0 auto;padding:0 var(--experience-pad);align-self:center}
body.ea-site.atelier-edition #main .experience-chapter-copy p{max-width:60ch;margin:0 auto;color:#fff}
body.ea-site.atelier-edition #main .experience-chapter-copy .experience-caption{color:var(--ivory);margin:0 0 20px;max-width:none}
.ead-experience .experience-film-controls{position:absolute;bottom:22px;inset-inline:var(--experience-pad);display:flex;gap:24px;justify-content:center;z-index:2}
.ead-experience .experience-film-controls[hidden],.ead-experience .experience-film-controls button[hidden]{display:none}
.ead-experience .experience-film-controls button{appearance:none;padding:10px 0;margin:0;border:0;border-radius:0;background:none;color:#fff;font:inherit;font-size:13px;line-height:24px;cursor:pointer;min-height:44px;text-underline-offset:5px}
.ead-experience .experience-film-controls button:hover{text-decoration:underline}
.ead-experience video:fullscreen{width:100%;height:100%;object-fit:contain;object-position:center;background:#000}
.ead-experience .experience-visual{min-height:740px}
.ead-experience .experience-collage{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:3px}
.ead-experience .experience-collage img{display:block;width:100%;height:100%;min-height:0;min-width:0;object-fit:cover}
.ead-experience .collage-photo-45{grid-column:1 / 3;grid-row:1 / 4;object-position:52% center}
.ead-experience .collage-photo-41{grid-column:3 / 5;object-position:center 38%}
.ead-experience .experience-visual .experience-chapter-copy{padding-top:440px;padding-bottom:56px;max-width:820px}
.ead-experience .experience-visual:after{background:linear-gradient(180deg,#09100c00 32%,#09100c38 52%,#09100cd9 81%,#09100cf0 100%)}
.ead-experience .experience-invitation{padding:48px var(--experience-pad) 64px;text-align:center;background:var(--atelier-invitation)}
body.ea-site.atelier-edition #main .experience-invitation p{max-width:58ch;margin:0 auto 24px}
.ead-experience :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:700px){
 .ead-experience .experience-opening{min-height:480px;height:76svh;max-height:660px}
 .ead-experience .experience-opening>img{object-position:52% center}
 .ead-experience .experience-opening-copy{padding-bottom:24px}
 body.ea-site.atelier-edition #main .experience-opening h1{font-size:clamp(22px,5vw,28px)}
 .ead-experience .experience-chapters{display:flex;flex-wrap:nowrap;justify-content:safe center;max-width:100%;margin:20px auto 0;gap:clamp(8px,2.5vw,20px);overflow-x:auto;padding:6px;scrollbar-width:thin}
 .ead-experience .experience-chapters a{justify-content:center;min-width:24px;font-size:clamp(12px,3.5vw,14px)}
 .ead-experience .experience-principles{margin-top:32px;gap:26px}
 .ead-experience .experience-principles article{grid-template-columns:1fr;gap:10px}
 body.ea-site.atelier-edition #main .experience-principles h3{font-size:19px}
 .ead-experience .experience-film{height:auto;min-height:0;padding-top:50vw}
 .ead-experience .experience-media video{height:auto;aspect-ratio:2 / 1;object-fit:contain}
 .ead-experience .experience-portrait{padding-top:min(110vw,580px)}
 .ead-experience .experience-portrait .experience-media video{width:100%;height:auto;aspect-ratio:9 / 16;max-height:900px;object-fit:contain;object-position:center top}
 .ead-experience .experience-portrait:after{background:linear-gradient(180deg,#09100c00 32%,#09100c30 53%,#09100cdb 77%,#09100c 100%)}
 .ead-experience .experience-gatherings{padding-top:180px;min-height:660px}
 .ead-experience .experience-gatherings:after{background:linear-gradient(180deg,#09100c00 10%,#09100c30 35%,#09100cb0 62%,#09100cde 100%)}
 .ead-experience .experience-chapter-copy,.ead-experience .experience-portrait .experience-chapter-copy{width:100%;max-width:620px;padding:28px 24px 88px;margin:0 auto;align-self:end}
 .ead-experience .experience-ethos-film{padding:96px 0;min-height:880px}
 .ead-experience .experience-ethos-film .experience-media video,.ead-experience .experience-gatherings .experience-media video{height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center}
 .ead-experience .experience-ethos-film .experience-ethos-copy{padding:0 24px;max-width:620px;align-self:center}
 .ead-experience .experience-film-controls{bottom:16px;gap:24px;inset-inline:24px}
 .ead-experience .experience-visual{min-height:900px}
 .ead-experience .experience-collage{grid-template-columns:1fr 1fr;grid-template-rows:1.45fr 1fr 1fr 1fr;gap:2px}
 .ead-experience .collage-photo-45{grid-column:1 / 3;grid-row:1;object-position:center 60%}
 .ead-experience .collage-photo-41{grid-column:1 / 3;object-position:center 44%}
 .ead-experience .experience-visual .experience-chapter-copy{padding:650px 24px 44px}
 .ead-experience .experience-visual:after{background:linear-gradient(180deg,#09100c00 35%,#09100c00 55%,#09100cbd 77%,#09100cf0 100%)}
 .ead-experience .experience-invitation{padding-block:36px 48px}
}
@media(prefers-reduced-motion:reduce){.ead-experience *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){
 .ead-experience :is(.experience-opening,.experience-chapter,.experience-film){background:Canvas}
 .ead-experience :is(.experience-opening,.experience-chapter,.experience-film):after{display:none}
 .ead-experience :is(.experience-opening-copy,.experience-chapter-copy,.experience-film-controls){background:Canvas;color:CanvasText}
 .ead-experience .experience-film-controls button{color:ButtonText}
}
