:root{--navy:#153449;--deep:#0e2737;--lift:#1d4660;--champ:#e6d3a3;--champ-muted:#b9a67c;--ivory:#f3ebdd;--mist:#9fb3c2;--red:#e8604f;--bg-section:radial-gradient(ellipse 95% 85% at 62% 45%, var(--lift) 0%, var(--navy) 50%, var(--deep) 100%);--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Jost", system-ui, sans-serif;--line-w-desktop:2px;--line-w-mobile:1.6px;--outline-opacity:.35;--radius-card:18px;--radius-pill:999px;--s:1;--sm:1}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--ivory);-webkit-font-smoothing:antialiased;background:0 0;font-family:Jost,system-ui,sans-serif;overflow-x:hidden}.page-bg{z-index:-1;background:var(--bg-section);pointer-events:none;position:fixed;inset:0}.sec{background:0 0;width:100%;height:100svh;position:relative;overflow:hidden}.stage{transform-origin:0 0;background:0 0;position:absolute}.stage.d{width:1440px;height:900px;transform:scale(var(--s));left:calc((100% - 1440px * var(--s)) / 2);top:calc((100% - 900px * var(--s)) / 2)}.stage.m{width:390px;transform:scale(var(--sm));left:calc((100% - 390px * var(--sm)) / 2);top:max(0px, calc((100% - var(--h) * 1px * var(--sm)) / 2));display:none}@media (width<=1179px){.stage.d{display:none}.stage.m{display:block}}@media (prefers-reduced-motion:reduce){.sec{height:calc(900px * var(--s))}}@media (width<=1179px) and (prefers-reduced-motion:reduce){.sec{height:calc(var(--h) * 1px * var(--sm))}}svg.art{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ln{fill:none;stroke-linecap:round;stroke-linejoin:round}.abs{position:absolute}.serif{font-family:Cormorant Garamond,Georgia,serif}.it{font-style:italic;font-weight:400}.eyebrow{letter-spacing:.3em;color:var(--champ);text-transform:uppercase;font-size:13px;font-weight:500}.btn{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.btn.sm{padding:11px 20px;font-size:14px}.btn.solid{background:var(--champ);color:var(--navy)}.btn.solid:hover{background:var(--ivory)}.btn.ghost{border:1px solid var(--champ);color:var(--champ)}.btn.ghost:hover{background:var(--champ);color:var(--navy)}.btn.wa{padding:18px 40px;font-size:16px}.link{color:var(--ivory);font-size:15px;font-weight:500;text-decoration:none}.link:hover{color:var(--champ)}nav a{color:var(--ivory);opacity:.85;margin-right:36px;font-size:15px;text-decoration:none}nav a:hover{opacity:1;color:var(--champ)}.lang{letter-spacing:.08em;color:var(--mist);font-size:13px;font-weight:500}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:36px;height:36px;display:flex}.burger span{background:var(--champ);width:24px;height:1.5px;margin-left:6px;display:block}.burger span+span{width:16px;margin-left:14px}html.rh-motion .intro{opacity:0}.cueLine{background:var(--champ);opacity:.6;transform-origin:top;width:1px;height:34px;margin:12px auto 0}.card h3{color:var(--ivory);white-space:nowrap;font-family:Cormorant Garamond,serif;font-weight:500;position:absolute}.card p{color:var(--mist);font-size:14.5px;font-weight:300;line-height:1.6;position:absolute}.card a:not(.btn){color:var(--champ);letter-spacing:.03em;font-size:13px;font-weight:500;text-decoration:none;position:absolute}.card ul{color:var(--ivory);flex-direction:column;gap:12px;font-size:14px;list-style:none;display:flex;position:absolute}.card li{opacity:.88;align-items:center;gap:12px;display:flex}.addon{color:var(--ivory);align-items:center;gap:12px;font-size:15px;display:flex;position:absolute}.addon span{opacity:.85}.addon svg{width:24px;height:30px;overflow:visible}.rule{background:var(--champ);opacity:.3;height:1px}.pk{pointer-events:none;position:absolute;top:0;left:0}.pk .card{pointer-events:auto}.cityLbl{fill:var(--ivory);letter-spacing:.25em;opacity:.85;font-family:Jost,sans-serif}.media{background:radial-gradient(120% 90% at 70% 20%, hsla(var(--hue),55%,72%,.35), transparent 60%), radial-gradient(90% 80% at 20% 90%, hsla(calc(var(--hue) + 20),45%,55%,.25), transparent 60%), linear-gradient(160deg,#21506b,#123045);border-radius:10px;overflow:hidden}.media span{letter-spacing:.25em;color:var(--ivory);opacity:.7;font-size:11px;position:absolute;bottom:14px;left:16px}.play{background:var(--champ);opacity:.9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding-left:3px;transition:transform .3s;display:flex;position:absolute;top:50%;left:50%}.media:hover .play{transform:scale(1.12)}.end{display:none}.badge{z-index:9;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);background:#0e2737d9;border:1px solid #e6d3a340;border-radius:999px;padding:7px 12px;font-size:10px;position:fixed;bottom:12px;right:12px}.replay{cursor:pointer;color:var(--champ);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;margin-left:8px}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.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:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@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")}:root{--bg-section:radial-gradient(ellipse 95% 85% at 62% 45%, var(--lift) 0%, var(--navy) 50%, var(--deep) 100%)}html,body{min-height:100%;margin:0}.media video{object-fit:cover;pointer-events:none;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.mnav{z-index:40;background:var(--navy);flex-direction:column;justify-content:center;gap:28px;padding:48px 32px;display:flex;position:fixed;inset:0}.mnav[hidden]{display:none!important}.mnav-close{color:var(--champ);cursor:pointer;background:0 0;border:0;font-size:36px;line-height:1;position:absolute;top:18px;right:22px}.mnav-links{flex-direction:column;gap:18px;display:flex}.mnav-links a{font-family:var(--font-serif);color:var(--ivory);font-size:36px;font-weight:300;text-decoration:none}.mnav-links a:hover{color:var(--champ)}.mnav .btn{align-self:flex-start}.mnav-lang{letter-spacing:.08em;color:var(--mist);margin-top:12px;font-size:14px}.mnav-lang a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.intro{opacity:1}}html.is-loading{overflow:hidden}.rh-loader{z-index:100;background:radial-gradient(ellipse 95% 85% at 62% 45%, var(--lift) 0%, var(--navy) 50%, var(--deep) 100%);justify-content:center;align-items:center;display:none;position:fixed;inset:0}html.is-loading .rh-loader{display:flex}.rh-loader__line{width:240px;height:8px;position:relative}.rh-loader .track{background:var(--champ);opacity:.22;width:100%;height:1px;position:absolute;top:3.5px;left:0}.rh-loader .bar{background:var(--champ);transform-origin:0;border-radius:2px;width:100%;height:1.5px;position:absolute;top:3px;left:0;transform:scaleX(0)}.rh-loader .dot{background:var(--champ);border-radius:50%;width:7px;height:7px;position:absolute;top:.5px;left:-3.5px}.rh-loader__meta{letter-spacing:.3em;text-transform:uppercase;color:var(--mist);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:18px;font-size:11px;font-weight:500;display:flex}
