:root{--navy-900:#101a30;--navy-800:#14213f;--gold-500:#e3b654;--gold-600:#c29236;--gold-100:#f3d685;--gold-dark:#8a6420;--gold-grad:linear-gradient(180deg, #f6dd8f, #dfae45);--cream:#f2e8cf;--cream-warm:#f6e3b0;--red-600:#a63d4b;--red-800:#7e2a37;--red-border:#5c1d27;--row-bg:linear-gradient(90deg, #101a34cc, #101a3494)}*{box-sizing:border-box}html{background:var(--navy-900);color:var(--cream);overscroll-behavior-y:none}body{min-width:320px;margin:0;font-family:Grandstander,ui-rounded,Arial Rounded MT Bold,sans-serif}:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:2px}.site-shell{isolation:isolate;background:#78999b;flex-direction:column;height:100dvh;display:flex;position:relative}.site-shell>.gallery-wall{z-index:-1;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0}.site-content{overscroll-behavior-y:none;flex:1;min-height:0;position:relative;overflow-y:auto}.site-footer,.scene-menu-footer{color:var(--cream);text-align:center;font-size:.75rem;line-height:1.5}.site-footer{z-index:2;padding:.5rem max(1rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));text-shadow:0 1px 3px var(--navy-900), 0 0 6px var(--navy-900);pointer-events:none;position:absolute;inset:auto 0 0}.page-panel{height:100%;min-height:0}.page-panel[hidden]{display:none}.site-content[data-router-ready]{overflow:hidden}.site-content[data-router-ready][data-mobile-frame]{isolation:isolate;container:gallery/size}.site-content[data-router-ready]>.page-panel{width:100%;position:absolute;inset:0}.site-content[data-router-ready]>.inner-content{z-index:1}.page-panel[inert]{pointer-events:none}.scene-header{z-index:1;width:100%;padding:1rem max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));flex-shrink:0;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.scene-menu-toggle{display:none}.scene-nav{width:100%;margin-inline:auto;padding:1rem}.scene-nav-desktop{width:auto;min-width:0;margin:0;padding:0}.scene-nav ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.scene-nav li{min-width:0}.scene-nav a{min-height:3rem;color:var(--cream);border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.75rem;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.scene-nav a:hover,.scene-nav a:focus-visible{border-color:var(--gold-100);background:#101a3033}.scene-nav a[aria-current=page]{border-color:var(--gold-100);color:var(--gold-100)}.scene-nav a:focus-visible{outline-color:var(--gold-100)}.scene-nav .register{border-color:var(--gold-500);background:var(--navy-900);color:var(--gold-100);padding-inline:1.5rem;font-weight:900}.scene-nav .register:hover,.scene-nav .register:focus-visible{border-color:var(--gold-100);background:var(--navy-800)}.scene-brand{flex-shrink:0;align-items:center;min-width:3rem;min-height:3rem;text-decoration:none;display:flex}.scene-brand img{width:auto;height:3rem;display:block}.scene-menu-toggle,.scene-menu-close{border:1px solid var(--gold-500);background:var(--navy-900);width:3rem;height:3rem;color:var(--cream);cursor:pointer;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem}.scene-menu-close{display:flex}.scene-menu-toggle:hover,.scene-menu-close:hover{background:var(--navy-800);border-color:var(--gold-100)}html.scene-menu-open,html.scene-menu-open .site-shell>main,html.scene-menu-open .page-panel,html.scene-menu-open .page-content{overflow:hidden}.scene-menu:not([open]){display:none}.scene-menu{width:min(22rem,90vw);max-width:100%;height:100dvh;max-height:none;padding:0 0 max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain none;border:0;border-left:1px solid var(--gold-500);background:var(--navy-900);color:var(--cream);flex-direction:column;margin:0;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-1rem 0 3rem #101a3040}.scene-menu>*{flex-shrink:0}.scene-menu::backdrop{background:#101a308c}.scene-menu-footer{padding:1rem max(1rem, env(safe-area-inset-right)) 0 1rem;margin:auto 0 0}.scene-menu-heading{padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem 1rem;background:var(--navy-900);border-bottom:1px solid #e3b65440;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.scene-menu-heading h2{flex:1;min-width:0;margin:0}.scene-menu-logo{width:12rem;max-width:100%;height:auto;display:block}.scene-nav-sidebar{padding-right:max(1rem, env(safe-area-inset-right))}.scene-nav-sidebar ul{flex-direction:column;align-items:stretch}.scene-nav-sidebar a{justify-content:flex-start;padding-inline:1rem}.scene-nav-sidebar li:last-child{margin-top:1rem}.scene-nav-sidebar .register{justify-content:center}@media (width<=48rem){.scene-header[data-menu-ready]{padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));justify-content:space-between}.scene-header[data-menu-ready] .scene-nav-desktop{display:none}.scene-header[data-menu-ready] .scene-menu-toggle{display:flex}.scene-header[data-menu-ready]~.site-footer{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state[data-astro-cid-q6rahido]{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:1.25rem;padding-block:clamp(1rem,4dvh,2.5rem);display:flex}.empty-state[data-astro-cid-q6rahido] img[data-astro-cid-q6rahido]{width:clamp(7rem,22dvh,12rem);max-width:100%;height:auto;display:block}.empty-state[data-astro-cid-q6rahido] p[data-astro-cid-q6rahido]{color:var(--gold-100);margin:0;font-size:1.5rem;font-weight:700;line-height:1.4}.inner-content[data-astro-cid-fxxrqhgq]{padding:clamp(.75rem, 2.5vw, 2rem) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));overflow:hidden}.content-frame[data-astro-cid-fxxrqhgq]{width:100%;max-width:54rem;height:100%;margin-inline:auto;padding:clamp(12px,4.5dvh,48px)}.page-content[data-astro-cid-fxxrqhgq]{overscroll-behavior:contain none;height:100%;min-height:0;color:var(--cream);overflow-wrap:anywhere;padding:clamp(1rem,3vw,2rem);font-size:1.0625rem;line-height:1.75;overflow-y:auto}@media (forced-colors:none){.page-content[data-astro-cid-fxxrqhgq]{--scrollbar-thumb:var(--gold-600);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.page-content[data-astro-cid-fxxrqhgq]:hover,.page-content[data-astro-cid-fxxrqhgq]:focus-within{--scrollbar-thumb:var(--gold-100)}@supports not (scrollbar-color:auto){.page-content[data-astro-cid-fxxrqhgq]{scrollbar-width:auto}.page-content[data-astro-cid-fxxrqhgq]::-webkit-scrollbar{width:.625rem;height:.625rem}.page-content[data-astro-cid-fxxrqhgq]::-webkit-scrollbar-track{background:0 0}.page-content[data-astro-cid-fxxrqhgq]::-webkit-scrollbar-corner{background:0 0}.page-content[data-astro-cid-fxxrqhgq]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:3rem}.page-content[data-astro-cid-fxxrqhgq]::-webkit-scrollbar-button{display:none}}}.page-content-empty[data-astro-cid-fxxrqhgq]{flex-direction:column;display:flex}.page-content-empty[data-astro-cid-fxxrqhgq]>.home-link[data-astro-cid-fxxrqhgq]{align-self:flex-start}.page-content-empty[data-astro-cid-fxxrqhgq]>.home-link[data-astro-cid-fxxrqhgq],.page-content-empty[data-astro-cid-fxxrqhgq]>h1[data-astro-cid-fxxrqhgq]{flex-shrink:0}.site-content:not([data-router-ready]) .content-frame[data-astro-cid-fxxrqhgq]{border:24px solid #0000;border-image:var(--frame-image) 4.2% 6.1% stretch;background:var(--navy-800);padding:0}.site-content[data-mobile-frame] .inner-content[data-astro-cid-fxxrqhgq]{padding:0}.site-content[data-mobile-frame] .content-frame[data-astro-cid-fxxrqhgq]{left:var(--frame-content-left);top:var(--frame-content-top);width:var(--frame-content-width);height:var(--frame-content-height);max-width:none;margin:0;padding:0;position:absolute}.site-content[data-mobile-frame] .page-content[data-astro-cid-fxxrqhgq]{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.home-link[data-astro-cid-fxxrqhgq]{margin-bottom:1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-block}h1[data-astro-cid-fxxrqhgq]{color:var(--gold-100);margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.15}.page-content[data-astro-cid-fxxrqhgq] h2{color:var(--gold-100);margin:2rem 0 .75rem;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.3}.page-content[data-astro-cid-fxxrqhgq] h3{color:var(--gold-100);margin:1.5rem 0 .5rem;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.3}.page-content[data-astro-cid-fxxrqhgq] p{margin:0 0 1rem}.page-content[data-astro-cid-fxxrqhgq] ul{margin:0 0 1rem;padding-left:1.25rem}.page-content[data-astro-cid-fxxrqhgq] li+li{margin-top:.5rem}.page-content[data-astro-cid-fxxrqhgq] a{color:var(--gold-100);text-underline-offset:.2em}.page-content[data-astro-cid-fxxrqhgq] a:not(.tier-link):not(.page-action):hover{color:#fff;text-decoration:underline}.page-content[data-astro-cid-fxxrqhgq] a.tier-link{text-decoration:none}.page-content[data-astro-cid-fxxrqhgq] a.page-action,.page-content[data-astro-cid-fxxrqhgq] span.page-action{border:1px solid var(--gold-500);background:var(--navy-900);max-width:100%;min-height:3rem;color:var(--gold-100);text-align:center;border-radius:.25rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.page-content[data-astro-cid-fxxrqhgq] a.page-action:hover,.page-content[data-astro-cid-fxxrqhgq] a.page-action:focus-visible{border-color:var(--gold-100);background:var(--navy-800);color:#fff}.page-content[data-astro-cid-fxxrqhgq]>:last-child{margin-bottom:0}.hotel-image[data-astro-cid-wbxvwsan]{border-radius:.25rem;width:100%;height:auto;margin-top:1.5rem;display:block}.tier-list[data-astro-cid-wbxvwsan]{gap:1rem;margin:0 0 1.5rem;display:grid}.tier[data-astro-cid-wbxvwsan]{border:1px solid var(--gold-600);background:#101a3073;border-radius:.25rem;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.tier[data-astro-cid-wbxvwsan].tier-link{color:var(--cream)}.tier[data-astro-cid-wbxvwsan].tier-link:is(:hover,:focus-visible){border-color:var(--gold-100);color:var(--cream);background:#101a30a6}.tier-link[data-astro-cid-wbxvwsan]:is(:hover,:focus-visible) .page-action[data-astro-cid-wbxvwsan]{border-color:var(--gold-100);background:var(--navy-800);color:#fff}.tier[data-astro-cid-wbxvwsan] .tier-heading[data-astro-cid-wbxvwsan]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:0;display:flex}.tier-price[data-astro-cid-wbxvwsan]{color:var(--cream)}.tier[data-astro-cid-wbxvwsan] p[data-astro-cid-wbxvwsan],.tier[data-astro-cid-wbxvwsan] ul[data-astro-cid-wbxvwsan]{margin:0}.tier[data-astro-cid-wbxvwsan] .page-action[data-astro-cid-wbxvwsan]{align-self:flex-start;margin-top:auto}.landing{flex-direction:column;flex:1;min-height:0;display:flex}.gallery{flex:1;width:100%;min-height:0;position:relative;overflow:hidden;container:gallery/size}.scene{--art-gap:clamp(8px, 1.5cqh, 16px);--art-gutter:clamp(12px, 2cqw, 40px);--layer-overlap:clamp(0px, calc(100cqw - 150cqh), 25cqh);--info-overlap:min(var(--layer-overlap), max(0px, calc(100cqh - 30cqw)));--identity-slot-width:min(92cqw, calc(50cqh + clamp(0px, calc(50cqw - 100cqh), 40cqh)));--info-growth:min(calc(92cqw - var(--identity-slot-width)), clamp(0px, calc(50cqw - 32rem), 15cqh));--identity-base-width:calc(var(--identity-slot-width) + var(--info-growth));--mobile-lettering-height:max(0px, calc(100cqh - var(--peg-width) / var(--peg-ratio) - var(--art-gap) * 3));--mobile-lettering-width:max(0px, calc(min(96cqw, var(--mobile-lettering-height) / (var(--logo-height-ratio) + var(--dates-height-ratio))) - max(0px, calc(100cqw - 48rem)) * 1.5));--identity-width:max(var(--identity-base-width), var(--mobile-lettering-width));--info-slot-height:calc(var(--identity-slot-width) * (var(--logo-height-ratio) + .88 * var(--dates-height-ratio)) + var(--art-gap));--dates-width:max(calc(var(--identity-width) * .88), min(var(--identity-width), var(--mobile-lettering-width)));--info-height:calc(var(--identity-width) * var(--logo-height-ratio) + var(--art-gap) + var(--dates-width) * var(--dates-height-ratio));--info-slot-top:clamp(var(--art-gap), calc(100cqw - 170cqh), calc((100cqh - var(--info-slot-height)) / 2));--info-top:min(var(--info-slot-top), calc((100cqh - var(--info-height)) / 2));--info-slot-bottom:calc(var(--info-slot-top) + var(--info-slot-height));--info-center:calc((100cqw - var(--identity-slot-width)) / 2);--info-shift:clamp(0px, calc(80cqw - 68cqh), max(0px, calc(var(--info-center) - var(--art-gutter))));--frame-slot-width:calc((100cqh - var(--art-gap) * 2) * var(--frame-ratio));--frame-slot-left:calc(var(--art-gutter) + max(0px, calc(25cqw - 60cqh)));--info-slot-left:max(var(--info-center), min(calc(var(--info-center) + var(--info-shift)), calc(var(--frame-slot-left) + var(--frame-slot-width) + var(--art-gap))));--info-slot-right:calc(var(--info-slot-left) + var(--identity-slot-width));--info-mascot-shift:min(calc(var(--info-growth) * 1.35), max(0px, calc(180cqh - 100cqw)));--info-layout-left:max(var(--art-gutter), calc(var(--info-slot-left) - var(--info-overlap) - var(--info-growth) - var(--info-mascot-shift)));--info-left:min(var(--info-layout-left), max(calc((100cqw - var(--identity-width)) / 2), calc(var(--info-layout-left) - max(0px, calc(var(--identity-width) - var(--identity-base-width))))));--frame-inset:min(var(--art-gap), max(0px, calc(10cqw - 5.125rem)));--frame-height:calc(100cqh - var(--frame-inset) * 2);--frame-width:calc(var(--frame-height) * var(--frame-ratio));--frame-center:calc((100cqw - var(--frame-width)) / 2);--frame-slide:max(0px, calc(150cqw - 76.875rem));--frame-left:min(var(--frame-center), max(var(--frame-slot-left), calc(var(--frame-center) - var(--frame-slide))));--frame-top:var(--frame-inset);--hat-below:calc((100cqh - var(--info-slot-bottom) + var(--layer-overlap) - var(--art-gap)) * var(--hat-ratio));--hat-beside:max(0px, calc(100cqw - var(--info-slot-right) + var(--layer-overlap) - var(--art-gap)));--hat-cap:clamp(50cqw, calc(40cqh - 35cqw), 62cqw);--hat-slot-width:min(var(--hat-cap), calc(90cqh * var(--hat-ratio)), max(var(--hat-below), var(--hat-beside)));--peg-slot-right:calc(var(--hat-slot-width) * .45);--peg-height:clamp(43cqh, calc(65cqw - 5cqh), 86cqh);--peg-below:calc((100cqh - var(--info-slot-bottom) + var(--layer-overlap) - var(--art-gap)) * var(--peg-ratio));--peg-beside:max(0px, calc(100cqw - var(--peg-slot-right) - var(--info-slot-right) + var(--layer-overlap) - var(--art-gap)));--peg-base-width:min(62cqw, calc(var(--peg-height) * var(--peg-ratio)), calc(100cqw - var(--peg-slot-right) - var(--art-gutter)), max(var(--peg-below), var(--peg-beside)));--mobile-visitor-height:max(0px, calc(100cqh - 96cqw * (var(--logo-height-ratio) + var(--dates-height-ratio)) - var(--art-gap) * 3));--mobile-peg-width:max(0px, calc(min(76cqw, var(--mobile-visitor-height) * var(--peg-ratio), var(--hat-slot-width) / var(--hat-ratio) * var(--peg-ratio)) - max(0px, calc(100cqw - 48rem))));--peg-width:max(var(--peg-base-width), var(--mobile-peg-width));--hat-width:min(var(--hat-slot-width), calc(var(--peg-width) / var(--peg-ratio) * var(--hat-ratio) + max(0px, calc(100cqw - 48rem))));--peg-center-right:min(calc(100cqw - var(--peg-width) - var(--art-gutter)), calc(var(--hat-width) - var(--art-gap)));--peg-right:min(calc(100cqw - var(--peg-width) - var(--art-gutter)), max(var(--peg-slot-right), calc(var(--peg-center-right) - max(0px, calc(100cqw - 48rem)))));isolation:isolate;width:100%;height:100%;position:relative}.scene-layers{position:absolute;inset:0;overflow:hidden}.site-content[data-router-ready][data-mobile-frame] .gallery{container-type:normal}.site-content[data-router-ready][data-mobile-frame] .scene{isolation:auto}.site-content[data-router-ready][data-mobile-frame] .frame{z-index:auto}.scene .positioned{left:var(--left);top:var(--top);width:var(--width);position:absolute}.scene img{pointer-events:none;height:auto;display:block}.scene .pegasus{z-index:4;right:var(--peg-right);width:var(--peg-width);position:absolute;bottom:0}.scene .hat{z-index:5;width:var(--hat-width);position:absolute;bottom:0;right:0}.scene .frame{z-index:1;left:var(--frame-left);top:var(--frame-top);width:var(--frame-width);height:var(--frame-height);position:absolute}.scene .scene-info{z-index:6;gap:var(--art-gap);left:var(--info-left);top:var(--info-top);width:var(--identity-width);filter:drop-shadow(0 .125rem .125rem #101a3073);flex-direction:column;display:flex;position:absolute}.scene .identity{width:100%;position:relative}.scene .dates{width:var(--dates-width);align-self:center}.scene .frame .poster-window{z-index:2;position:absolute;inset:0;overflow:hidden}.scene .frame .poster-sheet{width:94.7765%;position:absolute;top:2.86749%;left:2.91765%}.scene .frame .frame-art,.scene .frame .poster,.scene .identity .logo{width:100%}.scene .frame .frame-art{z-index:3;filter:drop-shadow(.25rem .5rem .4rem #1420244d);position:relative}.scene .frame-anchor{left:var(--frame-left);top:var(--frame-top);width:var(--frame-width);height:var(--frame-height);pointer-events:none;position:absolute}.scene .frame[data-frame-ready] .poster-sheet{left:calc(var(--frame-width) * .0291765);top:calc(var(--frame-height) * .0286749);width:calc(var(--frame-width) * .947765)}.scene .frame[data-frame-ready] .frame-art{visibility:hidden}.scene .frame[data-frame-ready]:before{content:"";z-index:0;inset:calc(var(--frame-height) * .035) calc(var(--frame-width) * .05);background:var(--navy-800);position:absolute}.scene .frame[data-frame-ready]:after{content:"";z-index:3;border:0 solid #0000;border-image-source:var(--frame-image);border-image-slice:4.2% 6.1%;border-image-width:calc(var(--frame-height) * .042) calc(var(--frame-width) * .061);filter:drop-shadow(.25rem .5rem .4rem #1420244d);pointer-events:none;border-image-repeat:stretch;position:absolute;inset:0}.landing[data-art-hidden] [data-motion]:not([data-poster-lettering]){visibility:hidden}
