@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}:root{--emerald:#006b54;--emerald-deep:#004c3b;--gold:#c6a15b;--paper:#f7f3ea;--surface:#eee8dc;--ink:#232d29;--muted:#56605b;--line:#232d2924;--night:var(--emerald-deep);--night-ink:#f7f3ea;--night-muted:#f7f3eac7;--night-line:#f7f3ea4d;--brass:var(--gold);--brass-light:var(--gold);--brass-deep:var(--emerald);--f-sans:"Jost", "Futura", "Avenir Next", "Century Gothic", system-ui, sans-serif;--f-serif:"Cormorant Garamond", "Cormorant", "Garamond", "Times New Roman", serif;--t-caps:.72rem;--t-link:.74rem;--t-promo:.66rem;--t-h2:clamp(1.8rem, 3vw, 2.6rem);--t-h1-hero:clamp(2.1rem, 3.6vw, 3.4rem);--t-display:clamp(3.4rem, 7vw, 6.6rem);--gut:max(16px, env(safe-area-inset-left,0px));--gutR:max(16px, env(safe-area-inset-right,0px));--wrap:1360px;--sec:clamp(72px, 10vw, 140px);--header-h:84px;--promo-h:35px;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}@media (width<=980px){:root{--header-h:72px}}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.6;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper);position:fixed;inset:0 0 auto}img,video{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.on-night :focus-visible,footer :focus-visible,.promo :focus-visible,.hero :focus-visible{outline-color:var(--night-ink)}.wrap{max-width:var(--wrap);padding-left:var(--gut);padding-right:var(--gutR);margin-inline:auto}.caps{text-transform:uppercase;letter-spacing:.22em;font-weight:400;font-size:var(--t-caps)}.muted{color:var(--muted)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:300}.serif{font-family:var(--f-serif);font-style:italic;font-weight:400}.link{text-transform:uppercase;letter-spacing:.2em;font-size:var(--t-link);transition:gap .35s var(--ease), opacity .3s, color .3s;border-bottom:1px solid;align-items:center;gap:.7em;padding-bottom:6px;font-weight:400;text-decoration:none;display:inline-flex}.link:hover,.link:focus-visible{gap:1.15em}.link:hover{color:var(--brass-deep)}.on-night .link:hover,.hero .link:hover{color:inherit;opacity:.75}.link:active{opacity:.55}.tbc{border-bottom:1px dotted var(--emerald)}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:8px}.m{padding-bottom:.06em;display:block;overflow:hidden}.m>.i{display:block}html.motion .m>.i{transform:translateY(110%)}html.motion .hero-logo,html.motion .hero-tag,html.motion .hero-cta{opacity:0}.curtain{z-index:1;background:var(--curtain,var(--paper));transform-origin:bottom;pointer-events:none;display:block;position:absolute;inset:-1px}.promo{background:var(--night);color:var(--night-ink);text-align:center;padding-block:9px;padding-left:var(--gut);padding-right:var(--gutR);font-size:var(--t-promo);letter-spacing:.22em;text-transform:uppercase}header.site{color:var(--emerald);top:env(safe-area-inset-top,0px);z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--paper) 97%, transparent);transition:border-color .4s, transform .45s var(--ease);border-bottom:1px solid #0000;position:sticky}header.site.scrolled{border-bottom-color:var(--line);transform:translateY(-18px)}.hbar{height:100%;transition:transform .45s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}header.site.scrolled .hbar{transform:translateY(9px)}.nav{gap:30px;display:flex}.nav a,.hlink{text-decoration:none;transition:color .3s;position:relative}.nav a:after,.hlink:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after,.hlink:hover:after,.hlink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav a:active,.hlink:active{color:var(--brass-deep)}.brand{transition:transform .45s var(--ease), opacity .3s;flex-direction:column;align-items:center;line-height:1;text-decoration:none;display:flex}.brand:hover{opacity:.75}.brand:active{opacity:.55}header.site.scrolled .brand{transform:scale(.86)}.brand-logo{width:168px;height:auto;color:var(--emerald);display:block}.hright{justify-content:flex-end;align-items:center;gap:24px;display:flex}.lang{align-items:center;gap:2px;display:flex}.lang a{color:var(--muted);padding:4px 6px;text-decoration:none;transition:color .3s}.lang a:hover{color:var(--emerald)}.lang a:active{color:var(--brass-deep)}.lang a[aria-current=true]{color:var(--emerald);border-bottom:1px solid var(--emerald)}.lang i{color:var(--line);font-style:normal}.menu-btn{padding:10px 2px;display:none}.menu-btn:hover{color:var(--brass-deep)}.menu-btn:active{opacity:.55}.menu{background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.menu[open]{animation:dlgIn .5s var(--ease)}.menu-in{min-height:100%;padding:24px var(--gutR) 40px var(--gut);flex-direction:column;display:flex}.menu-close{align-self:flex-end;padding:10px 2px}.menu-close:hover{color:var(--brass-deep)}.menu-close:active{opacity:.55}.menu nav{gap:22px;margin-top:48px;display:grid}.menu nav a{color:var(--emerald);letter-spacing:.14em;text-transform:uppercase;font-size:1.7rem;text-decoration:none;transition:color .3s}.menu nav a:hover{color:var(--emerald-deep)}.menu nav a:active{opacity:.55}.hero{height:min(calc(100svh - var(--promo-h)), 1000px);min-height:560px;margin-top:calc(-1 * var(--header-h));background:var(--night);color:#fff;position:relative;overflow:hidden}.hero-still img,.hero-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-film{pointer-events:none}.hero-film::-webkit-media-controls,.hero-film::-webkit-media-controls-panel,.hero-film::-webkit-media-controls-overlay-play-button,.hero-film::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;display:none!important}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0c0d1080 0%,#0c0d102e 38%,#0c0d1000 58%,#0c0d1059 100%);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;padding-left:var(--gut);padding-right:var(--gutR);flex-direction:column;align-items:center;display:flex;position:absolute;inset:clamp(98px,13vh,160px) 0 auto}.hero h1{line-height:0}.hero-logo{width:min(440px,72vw,46svh);height:auto}.hero-tag{margin:20px 0 24px;font-size:clamp(1.2rem,1.9vw,1.65rem);line-height:1.3}.hero .link{color:#fff}body:has(.hero) header.site:not(.scrolled){-webkit-backdrop-filter:none;color:#fff;background:0 0}body:has(.hero) header.site:not(.scrolled) .brand{opacity:0;pointer-events:none}body:has(.hero) header.site:not(.scrolled) .lang a{color:#ffffffb8}body:has(.hero) header.site:not(.scrolled) .lang a:hover,body:has(.hero) header.site:not(.scrolled) .lang a[aria-current=true]{color:#fff;border-bottom-color:#fff}body:has(.hero) header.site:not(.scrolled) .lang i{color:#fff6}body:has(.hero) header.site:not(.scrolled) .nav a:active,body:has(.hero) header.site:not(.scrolled) .hlink:active,body:has(.hero) header.site:not(.scrolled) .menu-btn:hover{color:#ffffffb3}header.site{transition:border-color .4s, transform .45s var(--ease), background-color .4s, color .4s}section{scroll-margin-top:80px}.sec{padding-block:var(--sec)}.kicker{font-family:var(--f-serif);color:var(--brass-deep);margin:0 0 10px;font-size:clamp(1.15rem,1.5vw,1.35rem);font-style:italic;font-weight:400;line-height:1.3}.on-night .kicker{color:var(--brass-light)}.h2{color:var(--emerald);font-size:var(--t-h2);text-transform:uppercase;letter-spacing:.14em;line-height:1.15}.intro{max-width:760px;padding-left:var(--gut);padding-right:var(--gutR);text-align:center;margin:0 auto clamp(32px,4.5vw,64px)}.intro>p:not(.kicker){max-width:52ch;color:var(--muted);margin:18px auto 0}.on-night .intro>p:not(.kicker){color:var(--night-muted)}.on-night .h2,.on-night .sec-head h2{color:var(--night-ink)}.sec-head{margin-bottom:clamp(28px,4vw,52px)}.sec-head h2{color:var(--emerald);font-size:var(--t-h2);text-transform:uppercase;letter-spacing:.14em}.scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.scene-media{background:var(--surface);min-height:100%;position:relative;overflow:hidden}.scene-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene--flip .scene-media{order:2}.scene-text{flex-direction:column;justify-content:center;padding:clamp(56px,7vw,120px) clamp(24px,6vw,112px);display:flex}.scene-text>*{max-width:540px}.scene-text p{margin:0 0 16px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) 4px;display:grid}.tile{text-align:left;width:100%;text-decoration:none;display:block}.tile .ph{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.tile .ph img{object-fit:cover;width:100%;height:100%;transition:opacity .8s ease, transform 1.4s var(--ease);position:absolute;inset:0}.tile .ph img.alt{opacity:0}.tile:hover .ph img,.tile:focus-visible .ph img{transform:scale(1.04)}.tile:hover .ph img.alt,.tile:focus-visible .ph img.alt{opacity:1}.tile:active .ph{opacity:.85}.tile .cap{justify-content:space-between;align-items:baseline;gap:12px;padding:16px clamp(14px,1.6vw,24px) 0;display:flex}.tile h3{color:var(--emerald);letter-spacing:.24em;text-transform:uppercase;font-size:1rem;font-weight:400}.tile .sub{line-height:1.35;font-family:var(--f-serif);color:var(--ink);margin-top:2px;font-size:1.12rem;font-style:italic;display:block}.tile .arr{transition:transform .35s var(--ease)}.tile:hover .arr,.tile:focus-visible .arr{transform:translate(6px)}.tile .tbc{font-size:.85em}.spot{background:var(--paper);--curtain:var(--paper)}.stage{aspect-ratio:1;background:var(--surface);width:100%;max-height:calc(100svh - 66px)}.stage img{opacity:0;object-fit:contain;object-position:50% 50%;transition:opacity .9s ease, transform 1.6s var(--ease);transform:scale(1.04)}.stage img.on{opacity:1;transform:scale(1)}.jeanne-media{flex-direction:column;display:flex}.stage{position:relative;overflow:hidden}.stage.is-3d img.on,.stage.is-film img.on{opacity:0}.stage-layer{z-index:1;background:var(--surface);position:absolute;inset:0}.stage-layer canvas{touch-action:pan-y;cursor:grab;outline:none;display:block;width:100%!important;height:100%!important}.stage-layer canvas:active{cursor:grabbing}.stage-layer video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage-load,.stage-hint{text-align:center;color:var(--muted);letter-spacing:.26em;pointer-events:none;font-size:.66rem;transition:opacity .8s;position:absolute;left:0;right:0}.stage-load{top:50%;transform:translateY(-50%)}.stage-hint{padding-inline:16px;bottom:4%}.stage-load.off,.stage-hint.off{opacity:0}.has-ar .stage-hint{text-align:left;max-width:46%;padding:0;line-height:1.5;bottom:clamp(18px,2.2vw,26px);left:clamp(14px,2vw,24px);right:auto}.ar-host{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.ar-link{z-index:2;color:var(--ink);position:absolute;bottom:clamp(14px,2vw,22px);right:clamp(14px,2vw,24px)}.views{padding:14px var(--gutR) 16px var(--gut);color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.views[hidden]{visibility:hidden;display:flex}.views button{color:var(--muted);letter-spacing:inherit;text-transform:inherit;border-bottom:1px solid #0000;padding:6px 2px 5px;transition:color .3s,border-color .3s}.views button:hover,.views button:focus-visible{color:var(--emerald)}.views button:active{opacity:.55}.views button[aria-pressed=true]{color:var(--emerald);border-bottom-color:var(--emerald)}.views span{color:var(--line)}.stage .count{z-index:2;color:var(--ink);font-variant-numeric:tabular-nums;position:absolute;top:clamp(14px,2vw,24px);left:clamp(16px,2vw,28px)}.spot h2{color:var(--emerald);font-size:var(--t-display);letter-spacing:.18em;text-transform:uppercase;margin:6px 0 0;line-height:1}.spot h2 .m{padding-bottom:.16em}.spot .tag{color:var(--brass-deep);margin-bottom:18px;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.3}.spot-hint{margin-top:12px}.sw-row{flex-wrap:wrap;gap:12px;margin:14px 0 12px;display:flex}.sw{border:1px solid var(--line);width:44px;height:44px;transition:border-color .3s, box-shadow .3s, transform .3s var(--ease);border-radius:50%;padding:4px;position:relative}.sw span{background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);border-radius:50%;width:100%;height:100%;display:block}.sw:hover{transform:scale(1.08)}.sw:active{transform:scale(.96)}.sw[aria-pressed=true]{border-color:var(--emerald);box-shadow:0 0 0 1px var(--emerald)}.sw[aria-pressed=true]:after{content:"";background:var(--emerald) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:-3px;right:-3px}.progress{background:var(--line);max-width:320px;height:1px;margin:14px 0 6px;position:relative;overflow:hidden}.progress i{background:var(--emerald);transform-origin:0;transform:scaleX(var(--p,.125));transition:transform .4s var(--ease);position:absolute;inset:0}.sw-name{min-height:1.5em}.specs{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 24px;margin:24px 0 28px;padding-top:20px;font-size:.95rem;display:grid}.specs dt{color:var(--muted)}.specs dd{margin:0}.specs dd .tbc{display:inline}.film{background:var(--paper);color:var(--ink);overflow:hidden}.films{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.films figure{margin:0}.films video{aspect-ratio:1;object-fit:cover;background:#000;width:100%}.films figcaption{color:var(--ink);padding:14px clamp(14px,1.6vw,24px) 0;font-size:1.2rem}.sf{padding-bottom:0}.sf-in{max-width:760px;padding-left:var(--gut);padding-right:var(--gutR);text-align:center;margin-inline:auto}.sf blockquote{color:var(--emerald);max-width:22em;font-family:var(--f-serif);margin:26px auto 30px;font-size:clamp(1.8rem,3vw,2.7rem);font-style:italic;line-height:1.22}.sf-in>p:not(.kicker){max-width:52ch;color:var(--muted);margin:0 auto 14px}.facts{max-width:var(--wrap);border-top:1px solid var(--gold);text-align:center;padding:clamp(40px, 5vw, 72px) var(--gutR) clamp(56px, 6vw, 96px) var(--gut);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:clamp(48px,6vw,88px) auto 0;display:grid}.facts>div{justify-items:center;gap:6px;display:grid}.facts b{color:var(--emerald);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;line-height:1.1;display:block}.facts span{font-family:var(--f-serif);color:var(--muted);font-size:1.1rem;font-style:italic}.facts b span{font:inherit;color:inherit}.lb{padding-top:var(--sec);overflow:hidden}.lb-track{padding-left:var(--gut);padding-right:var(--gutR);will-change:transform;gap:4px;display:flex}.lb-track figure{flex:0 0 clamp(260px,min(28vw,75svh - 135px),420px);margin:0}.lb-track img{aspect-ratio:3/4;object-fit:cover;background:var(--surface);width:100%}.lb-track figcaption{color:var(--muted);padding-top:12px}.lb-end{height:var(--sec)}.bq{background:var(--night);color:var(--night-ink);--curtain:var(--night)}.bq h1,.bq h2{text-transform:uppercase;letter-spacing:.12em;margin:4px 0 22px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.bq .scene-text p:not(.kicker){color:var(--night-muted);max-width:46ch}.bq dl{grid-template-columns:auto 1fr;gap:12px 28px;margin:12px 0 28px;display:grid}.bq dt{color:var(--night-muted)}.bq dd{min-width:0;margin:0}.bq dd a{color:#fff;text-underline-offset:3px;transition:color .3s}.bq dd a:hover{color:var(--brass-light)}.bq dd a:active{opacity:.6}.bq .tbc{border-bottom-color:var(--brass-light)}.copy{color:var(--night-muted);font-size:var(--t-caps);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--night-line);margin-left:10px;transition:color .3s}.copy:hover{color:var(--night-ink)}.copy:active{opacity:.6}.bq .link{color:var(--night-ink)}.links{flex-wrap:wrap;gap:26px;display:flex}.map{background:var(--emerald-deep);min-height:560px}.map-cover{text-align:center;border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);color:var(--night-ink);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:32px 24px;display:flex;position:absolute;inset:clamp(16px,2.4vw,32px)}.map-address{font-family:var(--f-serif);margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-style:italic;line-height:1.35}.map-btn{color:var(--night-ink)}.map-note{max-width:34ch;color:var(--night-muted);margin:0;font-size:.8rem}.map.loaded{background:var(--surface)}.map iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:100%;transition:filter .6s;position:absolute;inset:0}.map:hover iframe,.map:focus-within iframe{filter:grayscale(.2)}footer{background:var(--emerald-deep);color:var(--night-ink);border-top:1px solid var(--night-line);padding-block:64px 40px}.foot-logo{width:180px;height:auto;color:var(--night-ink);display:block}footer .muted{color:var(--night-muted)}.foot{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.foot h4{color:var(--night-muted);margin:0 0 14px;font-weight:400}.foot ul{color:var(--night-ink);gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-underline-offset:4px;text-decoration:none;transition:color .3s}.foot a:hover,.foot a:focus-visible{text-decoration:underline}.foot a:active{opacity:.7}.foot-text{max-width:34ch;margin-top:18px}.mono{background:var(--brass);width:52px;height:52px;-webkit-mask:url(/_astro/mono.BNce5KJb.png) 50%/contain no-repeat;mask:url(/_astro/mono.BNce5KJb.png) 50%/contain no-repeat}.legal{border-top:1px solid var(--gold);color:var(--night-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;font-size:.8rem;display:flex}.legal .note{color:var(--night-ink)}.pdp{padding-bottom:0}.prix .scene-media{aspect-ratio:1}.prix .h2{margin-bottom:22px}.dinfo .crumb{align-self:flex-start;margin-bottom:0}.crumb{color:var(--muted);margin-bottom:clamp(16px,2vw,24px);padding-block:6px;text-decoration:none;transition:color .3s;display:inline-block}.crumb:hover,.crumb:focus-visible{color:var(--ink)}.crumb:active{color:var(--brass-deep)}.dlg{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.gal{background:var(--surface);min-width:0}.gal-stage{aspect-ratio:1;touch-action:pan-y;width:100%;max-height:calc(100svh - 150px);position:relative;overflow:hidden}.gal-stage img{object-fit:contain;object-position:50% 50%;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.gal-stage img.on{opacity:1}.gal-nav{z-index:2;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.gal-nav button{background:var(--paper);border:1px solid var(--line);border-radius:50%;width:44px;height:44px;transition:background .3s,color .3s}.gal-nav button:hover{background:var(--emerald);color:#fff;border-color:var(--emerald)}.gal-nav button:active{background:var(--emerald-deep);color:#fff}.gal-count{z-index:2;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;padding:2px 6px 2px 8px;position:absolute;top:12px;left:14px}.dinfo h1 .tbc{border-bottom:0}.thumbs{gap:6px;padding:8px;display:flex;overflow-x:auto}.thumbs button{opacity:.55;border:1px solid #0000;flex:0 0 64px;height:64px;transition:opacity .3s,border-color .3s}.thumbs button:hover{opacity:.85}.thumbs button:active{opacity:1}.thumbs button[aria-current=true]{opacity:1;border-color:var(--emerald)}.thumbs img{object-fit:cover;width:100%;height:100%}.dinfo{flex-direction:column;gap:18px;padding-block:clamp(28px,4vw,64px);display:flex;position:sticky;top:66px}.dinfo .kicker{color:var(--muted);margin:0}.dinfo h1{color:var(--emerald);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.6rem)}.dinfo .tag{color:var(--brass-deep);font-size:1.45rem;line-height:1.3}.dinfo p{max-width:48ch;margin:0}.dinfo .specs{margin:0}.prov{color:var(--muted);font-size:.86rem}.label{margin-bottom:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);padding:4px 12px;font-size:.82rem;transition:border-color .3s,background .3s,color .3s;display:inline-block}button.chip:hover{border-color:var(--emerald)}button.chip:active{background:var(--surface)}button.chip[aria-pressed=true]{background:var(--paper);color:var(--ink);border:2px solid var(--emerald);padding:3px 11px}.chip.empty{color:var(--muted);border-style:dotted}.chip[hidden],.gal-nav[hidden],.thumbs button[hidden]{display:none}.chip-color{align-items:center;gap:8px;display:inline-flex}.chip-color i{background:var(--c);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #232d292e}.price-hint{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.legal-page{padding-top:clamp(40px,6vw,80px)}.legal-in{max-width:720px;padding-left:var(--gut);padding-right:var(--gutR);margin-inline:auto}.legal-in h1{color:var(--emerald);margin-bottom:clamp(28px,4vw,48px)}.legal-block{border-top:1px solid var(--line);padding-block:20px}.legal-block h2{font-size:var(--t-caps);color:var(--emerald);margin-bottom:8px}.legal-block p{overflow-wrap:anywhere;margin:0}.legal-date{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:.88rem}.legal-links{flex-wrap:wrap;align-items:baseline;gap:8px 22px;display:inline-flex}.legal-links a{color:inherit;text-underline-offset:4px;text-decoration:none;transition:opacity .3s}.legal-links a:hover,.legal-links a:focus-visible{text-decoration:underline}.legal-links a:active{opacity:.7}.avail{border-top:1px solid var(--line);justify-items:start;gap:14px;padding-top:18px;display:grid}.avail>.caps{color:var(--brass-deep)}.btn{background:var(--emerald);color:#fff;text-transform:uppercase;letter-spacing:.2em;min-height:44px;font-size:var(--t-caps);justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-weight:400;text-decoration:none;transition:background .3s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--emerald-deep)}.btn:active{background:var(--emerald-deep);opacity:.85}.others{border-top:1px solid var(--line)}.toast{width:fit-content;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);letter-spacing:.1em;opacity:0;pointer-events:none;z-index:99;margin-inline:auto;padding:10px 18px;font-size:.8rem;transition:opacity .3s;position:fixed}.toast.on{opacity:1}@keyframes dlgIn{0%{opacity:0;transform:translateY(16px)}}@media (width<=980px){.nav{display:none}.menu-btn{display:block}.hbar{grid-template-columns:auto 1fr auto}.brand{align-items:flex-start}.scene,.dlg{grid-template-columns:minmax(0,1fr)}.scene-text{padding:clamp(40px, 9vw, 72px) var(--gutR) clamp(48px, 10vw, 80px) var(--gut)}.stage{max-height:none}.map{aspect-ratio:1;min-height:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.films{scroll-snap-type:x mandatory;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.films figure{scroll-snap-align:start;flex:0 0 82vw}.grid.three .tile:nth-child(3){display:none}.foot{grid-template-columns:1fr 1fr}.lb-track{scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);padding-bottom:12px;overflow-x:auto}.lb-track figure{scroll-snap-align:start;flex-basis:72vw}.dinfo{position:static}}@media (width<=700px){.hero-copy{inset:96px 0 auto}}@media (width<=600px){.brand-logo{width:128px}.facts{grid-template-columns:1fr;row-gap:28px}.hright .hide-sm,.promo .p2{display:none}.tile h3{letter-spacing:.18em;font-size:.85rem}.bq dl{grid-template-columns:1fr;gap:2px}.bq dd{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
