.rails[data-astro-cid-ilue2n26]{pointer-events:none;z-index:2;position:absolute;inset:0}.rails__box[data-astro-cid-ilue2n26]{width:min(100% - 2 * var(--gut), var(--max));position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.rail[data-astro-cid-ilue2n26]{background:linear-gradient(to bottom, transparent, var(--line) 6%, var(--line) 94%, transparent);transform-origin:top;width:1px;margin-left:-.5px;animation:1.6s cubic-bezier(.2,.7,.1,1) both rail-in;position:absolute;top:0;bottom:0}.rail--minor[data-astro-cid-ilue2n26]{opacity:.55}.rail[data-astro-cid-ilue2n26]:nth-child(2){animation-delay:80ms}.rail[data-astro-cid-ilue2n26]:nth-child(3){animation-delay:.16s}.rail[data-astro-cid-ilue2n26]:nth-child(4){animation-delay:.24s}.rail[data-astro-cid-ilue2n26]:nth-child(5){animation-delay:.32s}.mk[data-astro-cid-ilue2n26]{border:1px solid var(--marker);background:#040a1080;width:7px;height:7px;position:absolute;left:-3px}.mk--t[data-astro-cid-ilue2n26]{top:calc(var(--rt) - 3.5px)}.mk--b[data-astro-cid-ilue2n26]{bottom:calc(var(--rb) - 3.5px)}.hair[data-astro-cid-ilue2n26]{background:var(--line-soft);height:1px;position:absolute;left:0;right:0}.hair--t[data-astro-cid-ilue2n26]{top:var(--rt)}.hair--b[data-astro-cid-ilue2n26]{bottom:var(--rb)}@media (width<=720px){.rail--minor[data-astro-cid-ilue2n26]{display:none}}@keyframes rail-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.rail[data-astro-cid-ilue2n26]{animation:none}}:root{--max:1280px;--gut:24px;--inset:24px;--ink:#03080d;--fg:#eef5f6;--muted:#d6e6eaa8;--dim:#d6e6ea70;--accent:#9ce4ec;--line:#e2f2f62b;--line-soft:#e2f2f61c;--marker:#e2f2f68c;--glass:#050d1461;--ease:cubic-bezier(.2,.7,.1,1);color-scheme:dark}@media (width<=720px){:root{--gut:16px;--inset:16px}}html{background:var(--ink);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.55 Geist,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.dim{color:var(--dim)}.accent{color:var(--accent)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gut), var(--max));z-index:3;margin-inline:auto;position:relative}.grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stage{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.stage__media{z-index:0;will-change:transform;position:absolute;inset:-9% 0}.stage__media img{object-fit:cover;width:100%;height:100%;display:block}.stage--hero .stage__media img{animation:settle 2.6s var(--ease) both;object-position:62% 30%}@keyframes settle{0%{filter:brightness(.6);transform:scale(1.08)}to{filter:none;transform:scale(1)}}.wash{z-index:1;pointer-events:none;position:absolute;inset:0}.wash--hero{background:linear-gradient(90deg,#03080dd1 0%,#03080d73 38%,#03080d00 64%),linear-gradient(#03080d00 45%,#03080d59 66%,#03080deb 100%),linear-gradient(#03080d8c 0%,#03080d00 18%)}.lines{z-index:1;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nav{grid-template-columns:repeat(4,1fr);align-items:center;height:88px;display:grid}.logo{padding-left:var(--inset);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.logo svg{color:var(--accent)}.nav__links{grid-column:2/4;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav__links li{flex:1}.nav__links a{padding:8px var(--inset);color:var(--muted);font-size:14px;transition:color .3s;display:inline-block}.nav__links a:hover{color:var(--fg)}.nav__end{padding-right:var(--inset);justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav__status{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;display:inline-block}.dot--live{margin-right:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.btn{height:50px;color:var(--fg);border:1px solid var(--line);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font:500 15px/1 Geist,sans-serif;transition:border-color .35s,background .35s;display:inline-flex;position:relative;overflow:hidden}.btn--sm{height:40px;padding:0 16px;font-size:14px}.btn--block{width:100%}.btn--glass{backdrop-filter:blur(10px);background:#06101880;border-color:#e2f2f647}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--ghost:hover{color:var(--fg);border-color:var(--line)}.btn--glass:hover{background:#0a1a2499;border-color:#9ce4ec99}.btn--sweep:after,.btn--glass:hover:after{content:"";width:40%;animation:sweep 4.5s var(--ease) 1.4s infinite;background:linear-gradient(100deg,#0000,#9ce4ec38,#0000);position:absolute;inset:0;transform:translate(-120%)}.btn--glass:hover:after{animation-duration:1.2s;animation-delay:0s}@keyframes sweep{0%{transform:translate(-120%)}35%,to{transform:translate(320%)}}.stage--hero{min-height:max(100svh,760px)}.hero{flex:1;align-content:end;align-items:end;row-gap:32px;padding-top:48px;padding-bottom:104px}.hero__copy{padding-left:var(--inset);grid-column:1/10}.label{color:var(--muted);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;font-size:13px;display:flex}.label__k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--accent);border-radius:1px;padding:4px 7px;font-family:Geist Mono,monospace;font-size:11px}.sep{color:var(--dim)}.hero__title{letter-spacing:-.048em;margin:0;font-size:clamp(46px,7.6vw,112px);font-weight:500;line-height:.94}.mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.mask>span{display:block}.js .mask>span{transition:transform 1.25s var(--ease) var(--d,0s);transform:translateY(105%)}.js .mask.in>span{transform:none}.js .reveal{opacity:0;transition:opacity 1s var(--ease) var(--d,0s), transform 1s var(--ease) var(--d,0s);transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}.hero__lede{max-width:44ch;color:var(--muted);margin:28px 0 32px;font-size:17px;font-weight:300}.hero__cta{flex-wrap:wrap;gap:10px;display:flex}.card{background:var(--glass);backdrop-filter:blur(14px)saturate(120%);border:1px solid var(--line);position:relative}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.tele{padding:20px var(--inset) 22px;grid-column:10/13;align-self:end}.tele__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.tele__grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.tele__grid>div{border-bottom:1px solid var(--line-soft);padding:16px 0 14px}.tele__grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.tele__grid>div:nth-child(2n){padding-left:18px}.tele__grid dt{color:var(--dim);margin-bottom:4px;font-size:12px}.tele__grid dd{color:var(--muted);margin:0;font-size:13px}.tele__grid b{color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.tele__note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.tele__note b{color:var(--fg);font-size:12px;font-weight:400}.strip{height:56px;padding:0 var(--inset);color:var(--dim);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.strip__mid{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.cue{background:linear-gradient(var(--accent), transparent);width:1px;height:18px;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:500;line-height:.98}.stage--halls{min-height:max(100svh,820px)}.wash--halls{background:linear-gradient(#03080de6 0%,#03080d59 30%,#03080d1a 50%,#03080dc7 78%,#03080df2 100%),linear-gradient(90deg,#03080d80,#0000 60%)}.halls__top{align-items:end;row-gap:24px;padding-top:120px}.halls__head{padding-left:var(--inset);grid-column:1/8}.halls__intro{padding:0 var(--inset);color:var(--muted);grid-column:10/13;margin:0;font-size:15px;font-weight:300}.halls__row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:auto auto 0;padding:0;list-style:none;display:grid}.hall__link{height:100%;padding:26px var(--inset) 34px;transition:background .5s var(--ease);flex-direction:column;display:flex;position:relative}.hall__link:before{content:"";background:var(--accent);height:1px;transition:right .7s var(--ease);position:absolute;top:-1px;left:0;right:100%}.hall__link:hover,.hall__link:focus-visible{background:linear-gradient(#9ce4ec12,#03080d33)}.hall__link:hover:before,.hall__link:focus-visible:before{right:0}.hall__n{color:var(--accent)}.hall__depth{color:var(--dim);margin-top:22px}.gauge{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 10%);height:3px;margin:10px 0 26px;position:relative}.gauge:after{content:"";background:var(--line-soft);height:1px;position:absolute;top:1px;left:0;right:0}.gauge__fill{background:var(--accent);position:absolute;top:0;bottom:0;box-shadow:0 0 8px #9ce4ec99}.hall__name{letter-spacing:-.03em;margin:0 0 10px;font-size:24px;font-weight:500}.hall__body{color:var(--muted);flex:1;font-size:14px;font-weight:300;line-height:1.55}.hall__go{color:var(--muted);transition:color .3s, letter-spacing .5s var(--ease);margin-top:22px}.hall__link:hover .hall__go{color:var(--fg);letter-spacing:.14em}.stage--care{min-height:max(100svh,760px)}.wash--care{background:linear-gradient(90deg,#03080dd9 0%,#03080d66 50%,#03080d26 100%),linear-gradient(#03080d00 55%,#03080df2 100%),linear-gradient(#03080de6 0%,#0000 25%)}.care__body{flex:1;align-content:end;padding:120px 0 56px}.care__label{padding-left:var(--inset);grid-column:1/-1}.care__quote{padding-left:var(--inset);grid-column:1/10;margin:0}.care__quote p{letter-spacing:-.03em;color:var(--dim);margin:0;font-size:clamp(26px,3.3vw,46px);font-weight:400;line-height:1.16}.care__quote .hi{color:var(--fg)}.care__quote footer{color:var(--fg);margin-top:28px}.proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.proof__cell{padding:24px var(--inset) 40px;flex-direction:column-reverse;justify-content:flex-end;display:flex}.proof__v{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1}.proof__k{color:var(--muted);max-width:24ch;font-size:13px}.proof__cell:first-child .proof__v{color:var(--accent)}.stage--visit{min-height:max(100svh,820px)}.stage--visit .stage__media img{object-position:50% 40%}.wash--visit{background:linear-gradient(90deg,#03080de6 0%,#03080d8c 45%,#03080d59 100%),linear-gradient(#0000 50%,#03080de6 100%),linear-gradient(#03080de6,#0000 22%)}.visit{flex:1;align-items:end;row-gap:40px;padding:140px 0 64px}.visit__copy{padding:0 var(--inset);grid-column:1/7}.hours{border-collapse:collapse;width:100%;margin-top:40px;font-size:14px}.hours tr{border-top:1px solid var(--line)}.hours tr:last-child{border-bottom:1px solid var(--line)}.hours th{text-align:left;padding:14px 0;font-weight:500}.hours td{color:var(--muted);padding:14px 0}.hours td.mono{text-align:right;color:var(--fg)}.ticket{grid-column:7/13;grid-template-columns:1fr 1fr;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;margin-bottom:14px;padding:0}legend+*{clear:both}.ticket__types{padding:22px var(--inset);border-right:1px solid var(--line-soft)}.opt{cursor:pointer;border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 -14px;padding:14px;transition:border-color .3s,background .3s;display:grid;position:relative}.opt+.opt{border-top-color:var(--line-soft)}.opt input,.slot input{opacity:0;pointer-events:none;position:absolute}.opt__main{flex-direction:column;gap:2px;display:flex}.opt__main b{font-size:15px;font-weight:500}.opt__main span{color:var(--dim);font-size:13px}.opt__price{color:var(--muted);font-size:13px}.opt:has(input:checked){background:#9ce4ec0f;border-color:#9ce4ec73}.opt:has(input:checked) .opt__price{color:var(--accent)}.opt:has(input:focus-visible),.slot:has(input:focus-visible){outline:1px solid var(--accent);outline-offset:2px}.ticket__side{padding:22px var(--inset);flex-direction:column;gap:22px;display:flex}.slots__row{flex-wrap:wrap;gap:6px;display:flex}.slot{cursor:pointer;position:relative}.slot span{border:1px solid var(--line);color:var(--muted);padding:9px 10px;transition:all .3s;display:inline-block}.slot:hover span{color:var(--fg)}.slot input:checked+span{border-color:var(--accent);color:var(--ink);background:var(--accent)}.ticket__total{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:18px;display:flex}.ticket__price{letter-spacing:-.04em;font-size:40px;line-height:1}.ticket__msg{min-height:1.5em;color:var(--accent);text-transform:none;letter-spacing:.02em;margin:0;line-height:1.5}.foot{background:var(--ink);padding:72px 0 80px;position:relative;overflow:hidden}.foot__in{padding:0}.foot__mark{padding-left:var(--inset);letter-spacing:-.05em;text-transform:uppercase;color:#0000;background:linear-gradient(#e2f2f633,#e2f2f605 90%);-webkit-background-clip:text;background-clip:text;margin:0 0 40px;font-size:clamp(56px,14.6vw,210px);font-weight:600;line-height:.86}.foot__row{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);row-gap:14px;padding-top:22px;display:grid}.foot__row>*{padding-inline:var(--inset)}.foot__row a:hover{color:var(--accent)}@media (width<=1080px){.nav__status{display:none}.hero__copy{grid-column:1/-1}.tele{grid-column:7/13}.halls__head{grid-column:1/-1}.halls__intro{grid-column:1/9}.halls__row{grid-template-columns:repeat(2,1fr)}.hall:nth-child(n+3){border-top:1px solid var(--line-soft)}.care__quote{grid-column:1/-1}.proof{grid-template-columns:repeat(2,1fr)}.visit__copy,.ticket{grid-column:1/-1}}@media (width<=720px){.nav{grid-template-columns:1fr auto;height:72px}.nav__links{display:none}.stage--hero{min-height:100svh}.stage--hero .rails{--rt:72px!important}.stage--hero .stage__media img{object-position:70% 30%}.hero{padding-top:120px;padding-bottom:80px}.hero__lede{margin:20px 0 24px;font-size:16px}.hero__cta .btn--ghost{display:none}.tele{grid-column:1/-1;padding-block:14px 4px}.tele__head{padding-bottom:10px}.tele__grid{grid-template-columns:repeat(4,1fr)}.tele__grid>div,.tele__grid>div:nth-child(2n){border:0;border-right:1px solid var(--line-soft);padding:10px 0 10px 10px}.tele__grid>div:first-child{padding-left:0}.tele__grid>div:last-child{border-right:0}.tele__grid b{font-size:19px}.tele__grid dd{font-size:11px}.tele__note{display:none}.wash:not(.wash--hero){background-color:#03080d59}.hall__link{backdrop-filter:blur(6px);background:#03080d6b}.strip>:first-child,.strip>:last-child{display:none}.strip{justify-content:center}.halls__top{padding-top:104px}.halls__intro{grid-column:1/-1}.halls__row{grid-template-columns:1fr;margin-top:48px}.hall+.hall{border-top:1px solid var(--line-soft)}.hall__link{padding-bottom:26px}.care__body{padding-top:104px}.proof__cell{padding-bottom:28px}.visit{padding-top:104px}.ticket{grid-template-columns:1fr}.ticket__types{border-right:0;border-bottom:1px solid var(--line-soft)}.foot__row{grid-template-columns:1fr}.hours tr{grid-template-columns:1fr auto;align-items:center;padding:12px 0;display:grid}.hours th,.hours td{padding:0}.hours td:nth-child(2){grid-row:2;font-size:13px}.hours td.mono{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.stage--hero .stage__media img,.btn:after,.cue,.dot--live{animation:none!important}.js .mask>span,.js .reveal{opacity:1;transition:none;transform:none}}
