.tone-pink{--tone:#ff5fb6}.tone-aqua{--tone:#3ff3ff}.tone-gold{--tone:#ffcf5c}.sign-neon{font-family:var(--font-display);text-transform:uppercase;color:color-mix(in srgb, var(--tone,#ff5fb6) 25%, #fff);text-shadow: 0 0 .02em #fff, 0 0 .08em var(--tone,#ff5fb6), 0 0 .24em var(--tone,#ff5fb6), 0 0 .6em color-mix(in srgb, var(--tone,#ff5fb6) 55%, transparent);font-weight:800}.room{padding-block:var(--section);overflow-x:clip}.room__h{font-size:var(--step-head);max-width:16ch}.room__say{max-width:34ch;margin-top:1.5rem;font-size:clamp(1.35rem,1.1rem + .8vw,1.875rem);font-weight:700;line-height:1.3}.room__text{gap:1rem;margin-top:1.5rem;font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem);font-weight:600;line-height:1.4;display:grid}.room__text p{font-size:inherit;max-width:46ch}.room__go{margin-top:2rem;font-size:clamp(1.35rem,1.1rem + .8vw,1.875rem);font-weight:700}.split{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:5rem;display:grid}.split__text{grid-column:1/span 6}.split__pic{grid-column:8/span 5}.split--flip .split__text{grid-area:1/7/auto/span 6}.split--flip .split__pic{grid-area:1/1/auto/span 5}.frame{margin:0;position:relative}.frame__in{height:100%;position:relative;overflow:hidden}.frame__in img{object-fit:cover;width:100%;height:100%}.frame--arch{aspect-ratio:3/4;background:#fbf3e6;border-radius:999px 999px .35rem .35rem;padding:clamp(.5rem,.9vw,.85rem)}.frame--arch .frame__in{border-radius:999px 999px .2rem .2rem}.frame--porthole{aspect-ratio:1;background:#d9d3c7;border-radius:50%;padding:clamp(.6rem,1.1vw,1rem)}.frame--porthole .frame__in{border-radius:50%}.frame--postcard{aspect-ratio:3/2;rotate:var(--tilt,-2deg);background:#fbf3e6;padding:clamp(.5rem,.9vw,.8rem)}.collage{padding-bottom:14%;position:relative}.collage .frame--postcard:nth-child(2){--tilt:4deg;width:60%;position:absolute;bottom:0;right:2%}@media (prefers-reduced-motion:no-preference){.js .frame[data-reveal] .frame__in img{transition:transform 1.8s var(--ease-expo);transform:scale(1.18)}.js .frame[data-reveal].is-in .frame__in img{transform:none}@supports (animation-timeline:view()){.frame__in img{height:116%;margin-top:-8%;animation:linear both frame-drift view()}}.frame--postcard{transition:rotate .5s var(--ease-out), scale .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.frame--postcard:hover{rotate:0deg;scale:1.03}}}@keyframes frame-drift{0%{translate:0 -7%}to{translate:0 7%}}.ticks{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ticks li{font-family:var(--font-display);padding-left:1.1em;font-size:clamp(1.35rem,1.15rem + .6vw,1.75rem);font-weight:700;line-height:1.1;position:relative}.ticks li:before{content:"";background:var(--tone,var(--neon));width:.42em;height:.42em;position:absolute;top:.38em;left:.1em;rotate:45deg}.feats{gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.feats li{font-family:var(--font-display);letter-spacing:.01em;padding-left:1.1em;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;line-height:1.15;position:relative}.feats li:before{content:"";background:var(--tone,var(--neon));width:.42em;height:.42em;position:absolute;top:.42em;left:.1em;rotate:45deg}.rows{gap:clamp(4rem,8vw,7rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:1.5rem;display:grid}.row__name{grid-column:1/span 4;font-size:clamp(2.25rem,1.4rem + 2.8vw,4rem)}.row__body{grid-column:5/span 4}.row__body p{font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem);font-weight:600;line-height:1.4}.row__label{font-family:var(--font-display);text-transform:uppercase;margin-top:1.75rem;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:800;line-height:1}.row__label+.ticks{margin-top:.9rem}.row__pic{grid-column:10/span 3}@media (width<=52rem){.split__text,.split__pic,.split--flip .split__text,.split--flip .split__pic{grid-area:auto/1/auto/-1}.row__name,.row__body{grid-column:1/-1}.row__pic{grid-column:1/span 7}.rows{gap:7rem}}.lobby[data-astro-cid-w3kf4tlk]{isolation:isolate;background:#17121c;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.lobby__scene[data-astro-cid-w3kf4tlk]{z-index:-1;position:absolute;inset:0}.lobby__img[data-astro-cid-w3kf4tlk]{object-fit:cover;width:100%;height:100%}.lobby__scene[data-astro-cid-w3kf4tlk]:after{content:"";pointer-events:none;background:linear-gradient(#090a1899 0%,#090a1800 20%),linear-gradient(#090a1800 38%,#090a189e 68%,#090a18e6 100%);position:absolute;inset:0}.lobby__lights[data-astro-cid-w3kf4tlk]{background:var(--night);opacity:0;pointer-events:none;position:absolute;inset:0}.lobby__text[data-astro-cid-w3kf4tlk]{padding-top:9rem;padding-bottom:clamp(2.5rem,8svh,5.5rem);position:relative}.lobby__h[data-astro-cid-w3kf4tlk]{font-size:var(--step-head);color:#fff;max-width:14ch}.lobby__intro[data-astro-cid-w3kf4tlk]{color:#fff;max-width:44ch;margin-top:1.5rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.lobby__acts[data-astro-cid-w3kf4tlk]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.lobby__call[data-astro-cid-w3kf4tlk]{color:#fff;padding-block:.6rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.js .lobby__img[data-astro-cid-w3kf4tlk]{transform:scale(1.16)}.js .lobby__lights[data-astro-cid-w3kf4tlk]{opacity:1}.js .lobby[data-astro-cid-w3kf4tlk].is-ready .lobby__img[data-astro-cid-w3kf4tlk]{animation:walk-in 1.9s var(--ease-expo) both;will-change:transform}.js .lobby[data-astro-cid-w3kf4tlk].is-ready .lobby__lights[data-astro-cid-w3kf4tlk]{animation:1.3s step-end .12s both lights-on}}@keyframes walk-in{0%{transform:scale(1.16)}to{transform:none}}@keyframes lights-on{0%{opacity:1}10%{opacity:.4}16%{opacity:.9}26%{opacity:.18}32%{opacity:.55}44%,to{opacity:0}}.next[data-astro-cid-w3kf4tlk]{padding-block:var(--section) clamp(4rem, 8vw, 6rem);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.next__h[data-astro-cid-w3kf4tlk]{margin:0}.next__link[data-astro-cid-w3kf4tlk]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;text-decoration:none;display:flex}.next__line[data-astro-cid-w3kf4tlk]{font-family:var(--font-text);font-weight:600;font-size:var(--step-body);text-transform:none;letter-spacing:0;color:var(--night-ink)}.next__sign[data-astro-cid-w3kf4tlk]{font-size:clamp(3.5rem,1.5rem + 8vw,9rem);line-height:.9}.next__street[data-astro-cid-w3kf4tlk]{padding-block:.6rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.next__sign[data-astro-cid-w3kf4tlk]{transition:opacity var(--t-hover) ease}}@media (hover:hover) and (pointer:fine){.next__link[data-astro-cid-w3kf4tlk]:hover .next__sign[data-astro-cid-w3kf4tlk]{opacity:.8}}.next__link[data-astro-cid-w3kf4tlk]:focus-visible{outline-offset:6px;outline:3px solid #fff}
