header.hero-glass{box-shadow:none!important;background:0 0!important;border-color:#0000!important}header.hero-glass :where(a,span,div,button,p,nav):where(:not(.hero-glass-panel,.hero-glass-panel *)){color:#fff;border-color:#fff3}header.hero-glass svg :where(path,line,circle,polyline,rect):where(:not(.hero-glass-panel *)){stroke:#fff}header.hero-glass .hero-menu-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000040;border:1px solid #ffffff59}header.hero-glass .bg-\[\#e53935\]{background-color:#e53935!important}.gallery-hero{background:var(--paper,#f5f4ef);--frame-inset:0%;--frame-top:0%;--frame-bottom:0%;--hero-copy-opacity:1;--image-parallax:0px;height:250svh;margin-top:0;position:relative}.gallery-sticky{height:100svh;min-height:580px;position:sticky;top:0}.gallery-frame{inset:var(--frame-top) var(--frame-inset) var(--frame-bottom);color:#fff;isolation:isolate;background:#26372f;position:absolute;overflow:hidden}.gallery-parallax{transform:translateY(var(--image-parallax)) scale(var(--parallax-scale,1.09));will-change:transform;position:absolute;inset:-26% 0}.gallery-slide{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gallery-slide.is-previous{opacity:1;z-index:1}.gallery-slide.is-current{opacity:1;z-index:2;animation:1.4s cubic-bezier(.22,.61,.36,1) both gallery-fade}.gallery-slide img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transform:scale(1.06)}.gallery-slide:is(.is-current,.is-previous) img{animation:8s linear both gallery-zoom}.gallery-slide.effect-left.is-current{animation-name:gallery-left}.gallery-slide.effect-right.is-current{animation-name:gallery-right}.gallery-slide.effect-up.is-current{animation-name:gallery-up}.gallery-slide.effect-split.is-current{animation-name:gallery-split}.gallery-slide.effect-down.is-current{animation-name:gallery-down}.gallery-slide.effect-left:is(.is-current,.is-previous) img{animation-name:gallery-drift-right}.gallery-slide.effect-right:is(.is-current,.is-previous) img{animation-name:gallery-drift-left}.gallery-slide.effect-up:is(.is-current,.is-previous) img{animation-name:gallery-rise}.gallery-slide.effect-split:is(.is-current,.is-previous) img{animation-name:gallery-zoom-out}.gallery-slide.effect-down:is(.is-current,.is-previous) img{animation-name:gallery-fall}.gallery-hero[data-paused=true] .gallery-slide.is-current img{animation-play-state:paused}.gallery-shade{z-index:3;pointer-events:none;opacity:var(--shade-opacity,1);background:linear-gradient(#06150fe0,#0000 28%,#06150f18 42%,#06150fb8 80%,#06150fe3);position:absolute;inset:0}.gallery-topline,.gallery-caption,.gallery-heading,.gallery-controls,.gallery-disclaimer{left:var(--gutter,clamp(24px,5.2vw,100px));right:var(--gutter,clamp(24px,5.2vw,100px));z-index:4;position:absolute}.gallery-topline{letter-spacing:.17em;opacity:var(--hero-copy-opacity);justify-content:space-between;font-size:9px;display:flex;top:125px}.gallery-caption{opacity:var(--hero-copy-opacity);transform:translateY(var(--caption-y,0px));align-items:center;gap:26px;padding:14px 0;display:flex;top:49%}.gallery-count{font-variant-numeric:tabular-nums;font-size:13px}.gallery-caption p{margin-top:4px;font-size:15px;line-height:1.7}.gallery-caption>a{align-items:center;gap:25px;margin-left:auto;padding:12px 0;font-size:12px;display:flex}.gallery-caption svg{width:21px}.gallery-heading{bottom:var(--wordmark-bottom,28px);pointer-events:none;color:var(--wordmark-color,white);transform:translateX(var(--wordmark-x,0px)) scale(var(--wordmark-scale,1));transform-origin:0 100%;z-index:7;right:auto}.gallery-heading>span{letter-spacing:.03em;opacity:var(--hero-copy-opacity);margin-bottom:14px;font-size:13px;display:block}.gallery-heading h1{font-family:var(--sans,var(--font-prompt),sans-serif);letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:clamp(72px,11vw,200px);font-weight:700;line-height:.82}.gallery-heading p{letter-spacing:.25em;opacity:var(--hero-copy-opacity);margin-top:16px;font-size:9px}.gallery-center-track{background:#ffffff70;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.gallery-center-track i{width:100%;height:100%;transform:scaleX(var(--slide-progress,0));transform-origin:0;will-change:transform;background:#fff;display:block}.gallery-caption-window{flex:1;min-width:0;overflow:hidden}.gallery-caption-content{align-items:center;gap:26px;animation:.8s cubic-bezier(.22,.61,.36,1) both gallery-caption-enter;display:flex}@keyframes gallery-caption-enter{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.gallery-play{color:#fff;cursor:pointer;background:0 0;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:flex}.gallery-disclaimer{left:auto;right:var(--gutter,clamp(24px,5.2vw,100px));text-align:right;opacity:.85;font-size:8px;bottom:14px}.gallery-footnote{z-index:5;max-width:520px;opacity:var(--detail-opacity,0);transform:translateY(var(--detail-y,45px));clip-path:inset(var(--detail-clip,100%) 0 0);flex-direction:column;gap:24px;font-size:11px;display:flex;position:absolute;bottom:4.5%;left:57%;right:9%}.gallery-footnote h2{letter-spacing:-.025em;color:#243a34;text-wrap:nowrap;font-size:clamp(24px,1.85vw,34px);font-weight:400;line-height:1.55}.gallery-footnote a{letter-spacing:.015em;color:#243a34;border-top:1px solid #243a3430;justify-content:space-between;align-self:stretch;align-items:center;min-height:48px;padding:15px 0 0;font-size:12px;text-decoration:none;display:flex}.gallery-detail-arrow{color:#243a34;border:1px solid #243a3450;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .25s;display:grid}.gallery-footnote a:hover .gallery-detail-arrow{transform:translate(3px,-3px)}.gallery-frame a:focus-visible,.gallery-frame button:focus-visible{outline-offset:3px;outline:2px solid #fff}.gallery-inline-controls{align-items:center;gap:10px;display:flex}.gallery-inline-controls select{color:#fff;cursor:pointer;text-shadow:0 1px 4px #0005;background:0 0;border:0;min-height:38px;padding:8px;font-size:12px}.gallery-inline-controls option{color:#243a34;background:#f5f4ef}.gallery-caption{text-shadow:0 1px 4px #0005;padding:18px 0}.gallery-caption-content>div>span{letter-spacing:.13em;font-size:11px}.gallery-caption p{margin-top:5px;font-size:20px;font-weight:550;line-height:1.6}.gallery-count{font-size:15px}.gallery-caption>a{font-size:14px;font-weight:550}.gallery-heading .gallery-expectation{font-family:var(--sans,var(--font-prompt),sans-serif);letter-spacing:.015em;color:#fff;opacity:var(--hero-copy-opacity,1);margin-top:24px;font-size:clamp(20px,2.6vw,42px);font-weight:400;line-height:1.2}@keyframes gallery-fade{0%{opacity:0}to{opacity:1}}@keyframes gallery-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gallery-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes gallery-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes gallery-split{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes gallery-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes gallery-zoom{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@keyframes gallery-zoom-out{0%{transform:scale(1.1)}to{transform:scale(1.02)}}@keyframes gallery-drift-right{0%{transform:scale(1.08)translate(-1.6%)}to{transform:scale(1.08)translate(1.6%)}}@keyframes gallery-drift-left{0%{transform:scale(1.08)translate(1.6%)}to{transform:scale(1.08)translate(-1.6%)}}@keyframes gallery-rise{0%{transform:scale(1.08)translateY(1.6%)}to{transform:scale(1.08)translateY(-1.6%)}}@keyframes gallery-fall{0%{transform:scale(1.08)translateY(-1.6%)}to{transform:scale(1.08)translateY(1.6%)}}.gallery-slide.is-previous img{animation-play-state:paused}@media (max-width:900px){.gallery-topline{top:110px}.gallery-heading h1{font-size:11vw}}@media (max-width:767px){.gallery-hero{height:215svh}.gallery-topline{font-size:7px;top:105px}.gallery-topline>span:last-child{display:none}.gallery-caption{flex-wrap:wrap;gap:8px 12px;top:44%}.gallery-caption-window{flex-basis:100%}.gallery-caption>a{margin-left:0;margin-right:auto;font-size:12px}.gallery-caption p{font-size:16px}.gallery-caption-content>div>span{font-size:9px}.gallery-count{font-size:12px}.gallery-heading h1{font-size:14vw;line-height:.85}.gallery-heading .gallery-expectation{margin-top:15px;font-size:22px}.gallery-footnote{gap:14px;bottom:18%;left:8%;right:8%}.gallery-footnote h2{font-size:23px}.gallery-footnote a{padding-top:10px;font-size:11px}.gallery-detail-arrow{width:30px;height:30px}.gallery-parallax{inset:-32% 0}.gallery-sticky{min-height:0}.gallery-heading{bottom:calc(var(--wordmark-bottom,28px) + 84px + env(safe-area-inset-bottom,0px))}.gallery-footnote a{border-top:0;justify-content:flex-end;align-self:flex-end;gap:12px}.gallery-slide.is-previous img,.gallery-hero[data-paused=true] .gallery-slide.is-current img{animation-play-state:running}.gallery-hero[data-user-paused=true] .gallery-slide.is-current img{animation-play-state:paused}.gallery-slide.is-current:is(.effect-left,.effect-right,.effect-up,.effect-split,.effect-down){animation-name:gallery-fade}.gallery-parallax{inset:auto;top:calc(-32svh - var(--frame-p,0) * 5svh);left:calc(var(--frame-p,0) * -5vw);width:100vw;height:164svh;transform:translateY(calc(var(--image-parallax) - var(--frame-p,0) * 18.5svh)) scale(calc(var(--parallax-scale,1.09) * (1 - var(--frame-p,0) * .47)))}.gallery-slide{left:-50vw;right:-50vw}.gallery-slide img{object-fit:fill;width:auto;max-width:none;height:100%;top:0;left:calc(50vw + var(--fx,.5) * 100vw);translate:calc(var(--fx,.5) * -100%) 0;transform-origin:calc(50vw - var(--fx,.5) * 100vw + var(--fx,.5) * 100%) 50%;position:absolute}.gallery-slide.effect-left:is(.is-current,.is-previous) img{animation-name:gallery-drift-right-m}.gallery-slide.effect-right:is(.is-current,.is-previous) img{animation-name:gallery-drift-left-m}}@keyframes gallery-drift-right-m{0%{transform:scale(1.08)translate(-1.6vw)}to{transform:scale(1.08)translate(1.6vw)}}@keyframes gallery-drift-left-m{0%{transform:scale(1.08)translate(1.6vw)}to{transform:scale(1.08)translate(-1.6vw)}}@media (max-height:760px) and (min-width:768px){.gallery-caption{top:40%}.gallery-heading h1{font-size:min(10vw,19svh)}}@media (max-height:800px) and (min-width:768px){.gallery-footnote{gap:16px;bottom:3%}.gallery-footnote h2{font-size:26px}.gallery-footnote a{padding-top:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.gallery-hero{height:100svh}.gallery-sticky{position:relative}.gallery-slide img,.gallery-parallax{transform:none!important}.gallery-footnote{display:none}}.journey-thread{pointer-events:none;z-index:30;color:#9c6b4d;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chapter-dock{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fffffff2;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:4px;padding:6px;transition:transform .4s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,110px);box-shadow:0 5px 30px #1a2d6b12}.chapter-dock.is-visible{transform:translate(-50%)}.chapter-dock a{color:#475569;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:10px;text-decoration:none;transition:background .2s;display:flex}.chapter-dock a>span{color:#94a3b8;font-size:8px}.chapter-dock strong{font-weight:600}.chapter-dock a[aria-current=location]{color:#fff;background:#1a2d6b}.chapter-dock a[aria-current=location]>span{color:#a5b4d4}.chapter-dock a:hover:not([aria-current=location]){background:#f1f5f9}@media (max-width:767px){.chapter-dock{border-radius:30px;gap:0;max-width:calc(100% - 24px);padding:5px;bottom:13px}.chapter-dock a{gap:5px;min-height:41px;padding:10px 12px;font-size:9px}.chapter-dock a>span{font-size:6px}.chapter-dock a:last-child{padding:10px 11px}.journey-thread{opacity:.65}}@media (prefers-reduced-motion:reduce){.chapter-dock{transition:none}.journey-thread{display:none!important}}
