.band[data-astro-cid-v5jugrls]{padding:96px 28px}.band-inner[data-astro-cid-v5jugrls]{max-width:1200px;margin:0 auto}.copy[data-astro-cid-v5jugrls]{font-size:16.5px;color:var(--gray);max-width:780px}.cta-band[data-astro-cid-v5jugrls]{padding-top:72px;padding-bottom:96px}.hero-static[data-astro-cid-v5jugrls]{background:var(--blue);color:var(--bone);max-width:1200px;margin:0 auto;padding:clamp(32px,4vw,64px);justify-content:flex-end}.cta-tile[data-astro-cid-v5jugrls]{min-height:46vh}.cta-tile[data-astro-cid-v5jugrls] h2[data-astro-cid-v5jugrls]{font-size:clamp(30px,3.8vw,54px);margin-bottom:16px}.cta-btn[data-astro-cid-v5jugrls]{background:var(--bone);color:var(--ink);margin-top:28px;align-self:flex-start}@media(max-width:900px){.band[data-astro-cid-v5jugrls]{padding:64px 20px}.cta-tile[data-astro-cid-v5jugrls]{min-height:40vh}}.about-opening{--ink: #3A3A42}.about-opening.opening{position:relative}.js .about-opening{height:260vh}.about-opening .stage{position:sticky;top:0;height:100vh;overflow:hidden}.about-opening .o-tile{position:absolute;display:flex;flex-direction:column;padding:24px}.about-opening .a-hero{left:6vw;top:12vh;width:50vw;height:76vh;background:var(--paper-soft);color:var(--ink);padding:clamp(28px,3.4vw,56px);justify-content:flex-end}.about-opening .a-hero .kicker{margin-bottom:auto;opacity:.9}.about-opening .a-hero h1{font-size:clamp(36px,4.6vw,76px);font-weight:700;margin-bottom:20px}.about-opening .hero-lead{font-size:17px;max-width:560px;opacity:.85}.about-opening .a-photo{left:60vw;top:10vh;width:16vw;height:30vh;background:var(--paper-soft);overflow:hidden}.about-opening .a-photo .foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-opening .a-weg{left:78vw;top:22vh;width:16vw;height:36vh;background:var(--line);color:var(--ink)}.about-opening .a-qual{left:60vw;top:52vh;width:16vw;height:34vh;background:var(--paper-soft);color:var(--ink)}.about-opening .a-phil{left:78vw;top:70vh;width:16vw;height:22vh;background:#f7f7f9;color:var(--ink)}.about-opening .clickable{cursor:pointer}.about-opening .clickable .label{margin-top:auto;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:clamp(16px,1.3vw,22px);line-height:1.2;transition:transform .25s var(--ease-out)}.about-opening .clickable .plus{position:absolute;top:18px;right:20px;font-family:Nunito Sans,sans-serif;font-weight:500;font-size:22px;line-height:1;transition:transform .3s var(--ease-out)}.about-opening .clickable:hover .label{transform:translate(4px)}.about-opening .clickable:hover .plus{transform:scale(1.25)}.about-opening .detail{display:none}.about-opening .o-tile.open{position:fixed;inset:clamp(12px,4vw,56px);left:clamp(12px,4vw,56px)!important;top:clamp(12px,4vw,56px)!important;width:auto!important;height:auto!important;z-index:90;transform:none!important;opacity:1!important;padding:clamp(28px,4vw,64px);overflow:hidden}.about-opening .o-tile.open .label,.about-opening .o-tile.open .plus{display:none}.about-opening .o-tile.open .detail{display:flex;flex-direction:column;height:100%;animation:detail-in .5s var(--ease-out) .15s both}@keyframes detail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.car-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.car-head .kicker{margin-bottom:0;opacity:.85}.car-nav{display:flex;align-items:center;gap:10px}.counter{font-family:Nunito Sans,sans-serif;font-weight:500;font-size:14px;margin-right:6px}.car-btn{background:none;border:1px solid currentColor;color:inherit;cursor:pointer;width:40px;height:40px;font-size:22px;line-height:1;font-family:Nunito Sans,sans-serif;transition:transform .2s var(--ease-out),opacity .2s ease}.car-btn:hover{transform:scale(1.08)}.car-btn:active{transform:scale(.96)}.slides{display:flex;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:clamp(28px,4vw,64px)}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;max-width:100%;overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;justify-content:center}.slide h2{font-size:clamp(26px,3.2vw,44px);font-weight:700;margin-bottom:18px;max-width:760px}.slide-copy{font-size:16.5px;max-width:680px;opacity:.85;margin-bottom:18px}.slide-gross{font-size:clamp(19px,2vw,24px);line-height:1.5;font-family:Nunito Sans,sans-serif;font-weight:500;opacity:1;max-width:800px}.slide-single{margin:auto 0}.a-weg .slide,.a-phil .slide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,3vw,56px);align-items:center}.a-weg .slide-text,.a-phil .slide-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.a-phil .slide-intro{display:flex;align-items:flex-start}.about-opening .slide-art.sym-logo{display:flex;align-items:center;justify-content:flex-end}.about-opening .slide-art.sym-logo img{width:100%;max-width:360px;height:auto;max-height:30vh;object-fit:contain;object-position:center}.about-opening .slide-art{width:100%;max-width:440px;aspect-ratio:3 / 2;height:auto;max-height:34vh;justify-self:end;align-self:center}.about-opening .slide-art svg{display:block}.a-qual .slide{justify-content:flex-start;scrollbar-width:none}.a-qual .slide::-webkit-scrollbar{display:none}.qual-list{border-top:1px solid var(--line);max-width:780px}.qual-row{display:flex;gap:clamp(14px,2vw,28px);padding:10px 0;border-bottom:1px solid var(--line)}.qual-year{flex:0 0 auto;width:104px;font-weight:500;font-size:13px;opacity:.6}.qual-body{flex:1;min-width:0}.qual-title{font-weight:700;font-size:16px;margin-bottom:4px}.qual-detail{font-size:14px;opacity:.7}.qual-ref{font-size:14px;line-height:1.55;max-width:640px}.qual-ref em{font-style:italic}.about-opening .close{display:none;position:absolute;top:18px;right:20px;z-index:95;background:none;border:none;color:inherit;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:30px;line-height:1;font-weight:500;transition:transform .25s var(--ease-out)}.about-opening .close:hover{transform:scale(1.2)}.about-opening .o-tile.open .close{display:block}.about-opening .scroll-hint{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--gray)}@media(min-width:901px){.js .about-opening .a-hero{transform:translate3d(calc(var(--q0, 0) * -1.5vw),calc(var(--q0, 0) * -1.5vh),0) scale(calc(1.06 - var(--q0, 0) * .06));transform-origin:20% 40%;will-change:transform}.js .about-opening .path{opacity:calc(var(--q, 0) * 1.5);transform:translate3d(calc((1 - var(--q, 0)) * var(--fx, 0vw)),calc((1 - var(--q, 0)) * var(--fy, 0vh)),0) scale(calc(.82 + var(--q, 0) * .18));will-change:transform,opacity}.js .about-opening .scroll-hint{opacity:calc(1 - var(--p, 0) * 2.5)}}@media(max-width:900px){.js .about-opening{height:auto}.about-opening .stage{position:static;height:auto;overflow:visible;background-image:none;padding:80px 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-opening .o-tile{position:relative;left:auto;top:auto;width:auto;height:auto}.about-opening .a-hero{grid-column:1 / -1;min-height:58vh}.about-opening .a-photo{grid-column:1 / -1;min-height:50vw}.a-weg,.a-qual,.a-phil{min-height:44vw}.about-opening .scroll-hint{display:none}.slide{justify-content:flex-start}.a-weg .slide,.a-phil .slide{grid-template-columns:1fr}.a-weg .slide-text,.a-phil .slide-text{justify-content:flex-start}.about-opening .slide-art{max-width:320px;max-height:22vh;order:-1;justify-self:center;margin:0 auto}}@media(prefers-reduced-motion:reduce){.js .about-opening{height:auto}.about-opening .stage{position:static;height:100vh}.js .about-opening .a-hero,.js .about-opening .path{transform:none!important;opacity:1!important}.js .about-opening .scroll-hint{display:none}.about-opening .o-tile.open .detail{animation:none}.slides{scroll-behavior:auto}}
