/* Photographic scroll chapters */
.universe-stage .stage-grid{display:none}.universe-stage .shape-frame{inset:0;transform:none}.universe-stage .universe-shape{object-fit:cover;opacity:0;transform:scale(1.13);filter:none;transition:opacity 1s ease,transform 1.8s cubic-bezier(.2,.65,.3,1)}.universe-stage .universe-shape.is-active{opacity:1;transform:scale(1.01)}.universe-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#08224750,transparent 40%,#051d48a6);z-index:1}.universe-stage .stage-label,.universe-stage .stage-count,.universe-stage .universe-dots{z-index:2;color:white}.universe-stage .stage-label{text-shadow:0 1px 12px #05264d}
/* Two collections, one continuous editorial rhythm */
.media-gallery{scroll-margin-top:110px}.photo-gallery{padding-top:100px;padding-bottom:90px}.media-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:48px}.media-heading h2{font:clamp(48px,6vw,86px)/1.04 var(--serif);letter-spacing:-.035em;margin-top:20px}.media-jump{font-size:12px;border-bottom:1px solid #a5bad2;padding:12px 0;display:flex;gap:35px;align-items:center}.media-jump span{font-size:24px}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.photo-card{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border:0;padding:0;background:#dae7f2;cursor:zoom-in;border-radius:3px;color:white}.photo-card[hidden]{display:none}.photo-card:nth-child(6n+1){aspect-ratio:4/5}.photo-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.65,.3,1),filter .8s}.photo-card::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#06244d80);pointer-events:none}.photo-card:hover img,.photo-card:focus-visible img{transform:scale(1.07)}.photo-number{position:absolute;bottom:20px;left:20px;font-size:11px;letter-spacing:2px;z-index:1}.photo-open{position:absolute;right:15px;bottom:15px;border:1px solid #ffffff80;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:20px;z-index:1;backdrop-filter:blur(5px);transition:background .3s,transform .5s}.photo-card:hover .photo-open{background:#ffffff30;transform:rotate(45deg)}.gallery-end{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;font-size:12px;color:var(--muted)}.gallery-more{background:none;border:0;border-bottom:1px solid #98b6d6;color:var(--ink);padding:16px 0;display:flex;gap:35px;align-items:center;cursor:pointer;font:inherit}.gallery-more span{font-size:24px}.video-gallery{background:#0a2346;color:white}.video-gallery .eyebrow{color:#a3cfff}.video-gallery .section-wrap{padding-block:90px}.media-total{font-size:11px;letter-spacing:1px;color:#b1c8e1;padding-bottom:8px}.local-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.video-card{border:0;background:none;padding:0;color:inherit;text-align:left;cursor:pointer;min-width:0;font:inherit}.video-card:first-child{grid-column:span 2;grid-row:span 2;align-self:start}.video-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:3px;background:#16345a}.video-card:first-child .video-image{aspect-ratio:1.42}.video-image::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#04152c77);pointer-events:none}.video-image img{height:100%;width:100%;object-fit:cover;transition:transform 1.2s,opacity .6s}.video-card:hover img{transform:scale(1.04);opacity:.82}.media-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);height:56px;width:56px;border:1px solid #ffffffb0;border-radius:50%;display:grid;place-items:center;padding-left:3px;font-size:14px;background:#ffffff15;backdrop-filter:blur(8px);transition:background .4s,scale .4s}.video-card:first-child .media-play{height:80px;width:80px;font-size:20px}.video-card:hover .media-play{background:#ffffff38;scale:1.08}.video-duration{position:absolute;bottom:15px;right:15px;z-index:1;font-size:11px;letter-spacing:1px}.video-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;padding-top:16px}.video-caption>span:last-child{font-size:20px;color:#9ec9ee}.media-dialog{width:min(1100px,94vw);max-width:94vw;padding:54px 24px 24px;background:#071a32;color:white;border:1px solid #ffffff20;border-radius:6px;max-height:94svh}.media-dialog::backdrop{background:#020b19ed;backdrop-filter:blur(12px)}.media-dialog .close-dialog{position:absolute;right:15px;top:10px;border:1px solid #ffffff50;background:#ffffff10;color:white;width:36px;height:36px;border-radius:50%;font:26px/1 sans-serif;cursor:pointer}.media-dialog figure{margin:0}.media-dialog figure img{display:block;max-height:72svh;width:100%;object-fit:contain}.media-dialog figcaption{text-align:center;font-size:12px;letter-spacing:1px;padding-top:20px;color:#c2d6eb}.photo-previous,.photo-next{position:absolute;top:50%;width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:#071a32b0;color:white;font-size:24px;cursor:pointer}.photo-previous{left:12px}.photo-next{right:12px}.media-dialog video{display:block;width:100%;max-height:70svh;background:#000}.media-dialog h3{font:18px/1.5 var(--sans);margin:18px 0 0}.media-dialog #video-error{font-size:13px;margin-top:12px}.media-gallery button:focus-visible,.media-dialog button:focus-visible{outline:3px solid #44b9ff;outline-offset:4px}
@media(min-width:1100px){.photo-card:nth-child(4n+2),.photo-card:nth-child(4n+4){translate:0 20px}.photo-grid{padding-bottom:20px}}
@media(max-width:900px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.local-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card:first-child{grid-column:span 2;grid-row:auto}.video-card:first-child .video-image{aspect-ratio:16/9}}
@media(max-width:600px){.photo-gallery{padding-block:65px}.media-heading{display:block;margin-bottom:30px}.media-heading h2{font-size:48px}.media-jump{width:max-content;margin-top:20px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-number{left:12px;bottom:14px}.photo-open{width:28px;height:28px;font-size:16px;right:10px;bottom:10px}.gallery-end{align-items:flex-start;flex-direction:column;gap:8px}.video-gallery .section-wrap{padding-block:65px}.media-total{display:block;margin-top:20px}.local-video-grid{grid-template-columns:1fr;gap:30px}.video-card:first-child{grid-column:auto}.video-card:first-child .media-play{width:56px;height:56px;font-size:14px}.media-dialog{padding:55px 10px 18px}.media-dialog figure img{max-height:70svh}.media-dialog h3{font-size:15px}.photo-previous,.photo-next{width:36px;height:36px}.universe-stage .shape-frame{inset:0}.universe-stage .universe-shape{object-position:center 42%}}
@media(prefers-reduced-motion:reduce){.universe-stage .universe-shape,.photo-card img,.photo-open,.video-image img,.media-play{transition:none;transform:none}.universe-stage .universe-shape.is-active{transform:none}.media-play{transform:translate(-50%,-50%)}}

.archive-link{width:max-content;max-width:100%;margin-top:40px;color:#d6ebff}
