.rx{--rx-ground:#0e0e0f;--rx-raise:#17171a;--rx-deep:#1d1d20;--rx-black:#070708;--rx-ink:#f1f0ec;--rx-muted:#a4a39e;--rx-line:#f1f0ec1f;--rx-lamp:#f4f3ef;--rx-paper:#ebe9e3;--rx-paper-ink:#151517;--rx-paper-muted:#55545a;--rx-accent:var(--v-accent,#2854c5);--rx-accent-text:var(--v-accent-text,#fff);--rx-tint:color-mix(in oklab, var(--rx-accent) 52%, white);--rx-display:var(--site-display,var(--font-sora)), system-ui, sans-serif;--rx-weight:var(--site-display-weight,600);--rx-scale:var(--site-display-scale,1);--rx-track:var(--site-display-track,-.035em);--rx-gutter:1rem;--rx-skew:-18deg;--rx-cut:14%;--rx-ease:cubic-bezier(.23, 1, .32, 1);--rx-drawer:cubic-bezier(.32, .72, 0, 1);min-height:100svh;color:var(--rx-ink);background:var(--rx-ground);font-family:var(--font-manrope), system-ui, sans-serif;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:1rem}.rx ::selection{color:var(--rx-ground);background:var(--rx-lamp)}:where(.rx) button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.rx a{color:inherit}.rx :focus-visible{outline:2px solid var(--rx-lamp);outline-offset:3px}.rx img{object-fit:cover;width:100%;height:100%;display:block}.rx .tabular{font-variant-numeric:tabular-nums}.rx-btn{isolation:isolate;white-space:nowrap;min-height:3.25rem;transition:transform .16s var(--rx-ease);justify-content:center;align-items:center;padding:0 1.75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;color:var(--rx-accent-text)!important;text-align:center!important}.rx-btn:before{content:"";z-index:-1;background:var(--rx-accent);transform:skewX(var(--rx-skew));transition:background-color .2s;position:absolute;inset:0}.rx-btn:focus-visible{outline:none}.rx-btn:focus-visible:before{outline:2px solid var(--rx-lamp);outline-offset:3px}.rx-btn:active{transform:scale(.97)}.rx-btn.is-small{min-height:2.5rem;padding:0 1.1rem;font-size:.9375rem}.rx-btn.is-ink{color:var(--rx-lamp)!important}.rx-btn.is-ink:before{background:var(--rx-ground)}@media (hover:hover) and (pointer:fine){.rx-btn:hover:before{background:color-mix(in oklab, var(--rx-accent), white 14%)}.rx-btn.is-ink:hover:before{background:color-mix(in oklab, var(--rx-ground), white 10%)}}.rx-top{z-index:30;min-height:4rem;padding:0 var(--rx-gutter);background:var(--rx-ground);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.rx-brand{min-width:0;font-family:var(--rx-display);font-size:calc(1.125rem * var(--rx-scale));font-weight:var(--rx-weight);letter-spacing:var(--rx-track);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.rx-nav{gap:2rem;font-size:.9375rem;display:none}.rx-nav a{color:var(--rx-muted);text-decoration:none;transition:color .16s}@media (hover:hover) and (pointer:fine){.rx-nav a:hover{color:var(--rx-ink)}}.rx-tubes{gap:1.25rem;height:2.5rem;padding:0 1.5rem;display:flex;overflow:hidden}.rx-tubes span{background:var(--rx-lamp);transform:skewX(var(--rx-skew));flex:0 0 1.25rem}.rx-tubes.is-thin{gap:1.5rem;height:.5rem;padding:0}.rx-tubes.is-thin span{opacity:.85;flex-basis:2.5rem}.rx-hero{gap:.75rem;padding:0 .75rem;display:grid}.rx-stage{height:48svh;min-height:18rem;clip-path:polygon(var(--rx-cut) 0, 100% 0, calc(100% - var(--rx-cut)) 100%, 0 100%);background:var(--rx-raise);order:-1;position:relative;overflow:hidden}.rx-stage-shot{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.rx-stage-shot[data-on]{opacity:1}.rx-card{z-index:1;margin-top:-1.5rem;background:var(--rx-raise);margin-inline:.75rem;padding-top:1.5rem;position:relative}.rx-card-body{justify-items:start;gap:1.25rem;padding:1.75rem 1.25rem 2rem;display:grid}.rx-name{max-width:100%;font-family:var(--rx-display);font-size:calc(clamp(2.75rem, 12cqi, 4.5rem) * var(--rx-scale));font-weight:var(--rx-weight);letter-spacing:var(--rx-track);overflow-wrap:anywhere;text-wrap:balance;line-height:.95}.rx-tagline{text-wrap:pretty;max-width:34ch;font-size:clamp(1.125rem,1rem + .6cqi,1.375rem);line-height:1.45}.rx-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;padding-left:.5rem;display:flex}.rx-link{text-underline-offset:.3em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.rx-status{color:var(--rx-muted);align-items:center;gap:.6rem;font-size:.9375rem;display:inline-flex}.rx-status span{background:var(--rx-muted);width:.5rem;height:.85rem;transform:skewX(var(--rx-skew))}.rx-status[data-open]{color:var(--rx-ink)}.rx-status[data-open] span{background:#7fd0a0}.rx-h2{font-family:var(--rx-display);font-size:calc(clamp(2.25rem, 8cqi, 4rem) * var(--rx-scale));font-weight:var(--rx-weight);letter-spacing:var(--rx-track);text-wrap:balance;line-height:1}.rx-h3{font-family:var(--rx-display);font-size:calc(1.375rem * var(--rx-scale));font-weight:var(--rx-weight);letter-spacing:var(--rx-track)}.rx-body{white-space:pre-line;text-wrap:pretty;max-width:40ch;font-size:1.0625rem;line-height:1.6}.rx-small{color:var(--rx-muted);font-size:.9375rem;line-height:1.5}.rx-small.is-wait{animation:1.4s ease-in-out infinite alternate rx-wait}.rx-prices{padding:5rem var(--rx-gutter) 4rem;gap:3rem;display:grid}.rx-size{align-content:start;gap:1.5rem;display:grid}.rx-car{aspect-ratio:1672/940;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:var(--rx-raise);position:relative;overflow:hidden}.rx-car img{opacity:0;transition:opacity .42s var(--rx-ease), transform .6s var(--rx-ease);position:absolute;inset:0;transform:scale(1.03)}.rx-car img[data-on]{opacity:1;transform:none}.rx-size-text{align-content:start;gap:1.25rem;display:grid}.rx-tabs{flex-wrap:wrap;gap:.5rem .75rem;padding-left:.4rem;display:flex}.rx-tab{isolation:isolate;min-height:2.75rem;padding:0 1.1rem;font-weight:600;transition:color .2s;position:relative;color:var(--rx-ink)!important}.rx-tab:before{content:"";z-index:-1;border:1px solid color-mix(in oklab, var(--rx-ink) 32%, transparent);transform:skewX(var(--rx-skew));transition:background-color .2s,border-color .2s;position:absolute;inset:0}.rx-tab[aria-checked=true]{color:var(--rx-ground)!important}.rx-tab[aria-checked=true]:before{background:var(--rx-lamp);border-color:var(--rx-lamp)}.rx-tab:focus-visible{outline:none}.rx-tab:focus-visible:before{outline:2px solid var(--rx-lamp);outline-offset:3px}.rx-tab:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.rx-tab[aria-checked=false]:hover:before{border-color:color-mix(in oklab, var(--rx-ink) 70%, transparent)}}.rx-next{gap:.35rem;min-height:4.5rem;padding-top:.5rem;display:grid}.rx-next-go{font-family:var(--rx-display);font-size:calc(clamp(1.625rem, 5cqi, 2.25rem) * var(--rx-scale));font-weight:var(--rx-weight);letter-spacing:var(--rx-track);text-decoration:underline;-webkit-text-decoration-color:var(--rx-tint);text-decoration-color:var(--rx-tint);text-underline-offset:.2em;justify-self:start;text-decoration-thickness:2px}.rx-next-go:first-letter{text-transform:uppercase}.rx-menu{gap:3.5rem;display:grid}.rx-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.rx-group-title{font-family:var(--rx-display);font-size:calc(clamp(1.75rem, 6cqi, 2.75rem) * var(--rx-scale));font-weight:var(--rx-weight);letter-spacing:var(--rx-track)}.rx-group ul{gap:2rem;display:grid}.rx-item{grid-template-columns:1rem 1fr;gap:1rem;display:grid}.rx-bullet{background:var(--rx-accent);width:.75rem;height:1.375rem;transform:skewX(var(--rx-skew));margin-top:.2rem;margin-left:.25rem}.rx-item[data-long] .rx-bullet{box-shadow:inset 0 0 0 2px var(--rx-tint);background:0 0}.rx-item-text{gap:.35rem;min-width:0;display:grid}.rx-item-line{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rx-item-name{font-size:1.125rem;font-weight:700}.rx-item-price{font-family:var(--rx-display);font-size:calc(1.25rem * var(--rx-scale));font-weight:var(--rx-weight);flex:none}.rx-item-meta{color:var(--rx-muted);font-size:.9375rem}.rx-item[data-long] .rx-item-meta{color:var(--rx-tint)}.rx-item-desc{max-width:44ch;color:var(--rx-muted);font-size:.9375rem;line-height:1.55}.rx-item-extras{color:var(--rx-tint);font-size:.9375rem}.rx-item-go{text-underline-offset:.3em;justify-self:start;min-height:2.75rem;margin-top:.15rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s}@media (hover:hover) and (pointer:fine){.rx-item-go:hover{color:var(--rx-tint)}}.rx-light{padding:4rem var(--rx-gutter);background:var(--rx-black);gap:1.5rem;display:grid}.rx-light-head{gap:1rem;display:grid}.rx-light-box{aspect-ratio:3/2;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;max-height:80svh;position:relative;overflow:hidden}.rx-light-before,.rx-light-lamp,.rx-light-lamp img{position:absolute;inset:0}.rx-light-lamp{clip-path:polygon(calc(var(--x,50%) - 10%) 0, calc(var(--x,50%) + 22%) 0, calc(var(--x,50%) + 10%) 100%, calc(var(--x,50%) - 22%) 100%)}.rx-light-tag{color:var(--rx-lamp);background:#070708b8;padding:.3rem .75rem;font-size:.875rem;font-weight:600;position:absolute;bottom:1rem}.rx-light-tag.is-before{left:1rem}.rx-light-tag.is-after{right:1rem}.rx-light-range input{width:100%;min-height:2.75rem;accent-color:var(--rx-lamp)}.rx-workshop{padding:.625rem}.rx-panel{background:var(--rx-deep);gap:2.5rem;padding:2.5rem 1.25rem 0;display:grid;overflow:hidden}.rx-panel-lead{gap:2rem;display:grid}.rx-panel-text{align-content:start;gap:2.5rem;display:grid}.rx-shaped{aspect-ratio:4/3;width:86%;clip-path:polygon(var(--rx-cut) 0, 100% 0, calc(100% - var(--rx-cut)) 100%, 0 100%);order:2;justify-self:center;margin-bottom:-18%;overflow:hidden}.rx-panel-text{order:1}.rx-team ul{margin-top:1rem;display:grid}.rx-person{grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;padding:1rem 0;display:grid}.rx-person+.rx-person{border-top:1px solid var(--rx-line)}.rx-avatar{width:3.25rem;height:3.25rem;color:var(--rx-ground);background:var(--rx-lamp);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);place-items:center;font-weight:700;display:grid;overflow:hidden}.rx-person-text{min-width:0;display:grid}.rx-person-name{font-weight:700}.rx-person-role{color:var(--rx-muted);font-size:.9375rem}.rx-person-go{text-underline-offset:.3em;grid-column:2;justify-self:start;min-height:2.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.rx-visit{padding:4rem .75rem}.rx-ticket{color:var(--rx-paper-ink);background:var(--rx-paper);display:grid}.rx-ticket .rx-small,.rx-ticket .rx-hours li{color:inherit}.rx-ticket-main,.rx-ticket-side{align-content:start;gap:1.5rem;padding:2rem 1.25rem;display:grid}.rx-ticket-side{border-top:5px dotted var(--rx-ground)}.rx-address{font-size:1.25rem;font-weight:600;line-height:1.4;display:grid}.rx-address span{font-weight:400}.rx-contacts{flex-wrap:wrap;gap:.6rem;display:flex}.rx-chip{border:1.5px solid color-mix(in oklab, var(--rx-paper-ink) 55%, transparent);align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.rx-chip:hover{background:color-mix(in oklab, var(--rx-paper-ink) 8%, transparent)}}.rx-hours{gap:.15rem;display:grid}.rx-hours li{justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.rx-hours li[data-today]{font-weight:700}.rx-ticket-side .rx-btn{justify-self:start;margin-left:.5rem}.rx-footer{padding:0 var(--rx-gutter) 7rem;gap:1.25rem;display:grid;overflow:hidden}.rx-footer-name{font-family:var(--rx-display);font-size:calc(clamp(3rem, 15cqi, 11rem) * var(--rx-scale));font-weight:var(--rx-weight);letter-spacing:var(--rx-track);overflow-wrap:anywhere;padding-top:2.5rem;line-height:.9}.rx-bar{z-index:40;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--rx-ground);box-shadow:0 -1px 0 color-mix(in oklab, var(--rx-ink) 12%, transparent);transition:transform .3s var(--rx-drawer), opacity .2s ease;display:flex;position:fixed;bottom:0;left:0;right:0}.rx-bar:not([data-on]){opacity:0;pointer-events:none;transform:translateY(110%)}.rx-bar-go{flex:1}.rx[data-embedded] .rx-bar,.rx[data-embedded] .rx-top{position:static}.rx[data-embedded] .rx-bar{display:none}.rx[data-js] .rx-reveal{transition:opacity .7s var(--rx-ease), transform .7s var(--rx-ease)}.rx[data-js] .rx-reveal:not([data-in]){opacity:0;transform:translateY(1.5rem)}@container st (min-width:768px){.rx{--rx-gutter:2.5rem}.rx-nav{display:flex}.rx-card-body{padding:2.5rem 2.5rem 3rem}.rx-ticket{grid-template-columns:1.15fr 1fr;-webkit-mask:radial-gradient(14px at 53.5% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 53.5% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(14px at 53.5% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 53.5% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.rx-ticket-main,.rx-ticket-side{padding:3rem}.rx-ticket-side{border-top:0;border-left:5px dotted var(--rx-ground)}.rx-visit{padding:6rem var(--rx-gutter)}.rx-group ul{grid-template-columns:1fr 1fr;gap:2.25rem 4rem}}@container st (min-width:1024px){.rx-hero{grid-template-columns:1fr 1fr;min-height:calc(100svh - 4rem);padding:0 .75rem .75rem}.rx-stage{height:auto;min-height:36rem;clip-path:polygon(calc(var(--rx-cut) * .7) 0, 100% 0, 100% 100%, 0 100%);order:0}.rx-card{grid-template-rows:auto 1fr;margin:0;padding-top:0;display:grid}.rx-tubes{gap:1.75rem;height:3.5rem;padding:0 2.5rem}.rx-tubes span{flex-basis:1.75rem}.rx-card-body{align-content:center;gap:1.75rem;padding:3rem clamp(2.5rem,5cqi,5rem)}.rx-name{font-size:calc(clamp(4rem, 6.5cqi, 7rem) * var(--rx-scale))}.rx-prices{padding:8rem var(--rx-gutter) 6rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}.rx-size{position:sticky;top:5.5rem}.rx-menu{padding-top:.5rem}.rx-group ul{grid-template-columns:1fr;gap:2.25rem}.rx-light{padding:7rem var(--rx-gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:2rem 4rem}.rx-light-head{align-self:start}.rx-light-box{grid-area:span 3/2}.rx-light-range,.rx-light>.rx-small{grid-column:1}.rx-light-range{display:none}.rx-workshop{padding:1.25rem}.rx-panel{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4rem;min-height:100svh;padding:3.5rem 3.5rem 0}.rx-panel-lead{grid-template-rows:auto 1fr}.rx-shaped{order:0;place-self:end start;width:92%;margin-bottom:-14%}.rx-panel-text{order:0;padding-top:.5rem;padding-bottom:3.5rem}.rx-person{grid-template-columns:auto 1fr auto}.rx-person-go{grid-column:3}.rx-bar{display:none}}@container st (min-width:1440px){.rx-group ul{grid-template-columns:1fr 1fr;gap:2.5rem 3.5rem}}@media (prefers-reduced-motion:reduce){.rx-stage-shot,.rx-car img,.rx-bar,.rx[data-js] .rx-reveal{transition:none}.rx[data-js] .rx-reveal:not([data-in]){opacity:1;transform:none}.rx-small.is-wait{animation:none}}:where(.rx) button{padding:0}.rx .rx-btn{padding:0 1.75rem}.rx .rx-btn.is-small,.rx .rx-tab{padding:0 1.1rem}.rx-hero{grid-template-columns:minmax(0,1fr)}.rx-card{min-width:0}.rx-tubes{gap:2.25rem}.rx-tubes span{flex-basis:.45rem}.rx-panel-lead{display:contents}.rx-panel-lead .rx-h2{order:0}@container st (min-width:1024px){.rx-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rx-tubes{gap:3rem}.rx-tubes span{flex-basis:.6rem}.rx-panel{min-height:0}.rx-panel-lead{gap:3rem;display:grid}.rx-shaped{width:100%}}.rx-stage{--rx-c1:var(--rx-cut);--rx-c2:var(--rx-cut);clip-path:polygon(calc(50% - (50% - var(--rx-c1)) * var(--rx-o)) 0, calc(50% + 50% * var(--rx-o)) 0, calc(50% + (50% - var(--rx-c2)) * var(--rx-o)) 100%, calc(50% - 50% * var(--rx-o)) 100%)}@container st (min-width:1024px){.rx-stage{--rx-c1:calc(var(--rx-cut) * .7);--rx-c2:0%;clip-path:polygon(calc(50% - (50% - var(--rx-c1)) * var(--rx-o)) 0, calc(50% + 50% * var(--rx-o)) 0, calc(50% + (50% - var(--rx-c2)) * var(--rx-o)) 100%, calc(50% - 50% * var(--rx-o)) 100%)}}.rx-light-lamp img{filter:brightness(1.06)contrast(1.04)}.rx-light-edge{background:var(--rx-lamp);opacity:.5;clip-path:polygon(calc(var(--x,50%) - 10.5%) 0, calc(var(--x,50%) + 22.5%) 0, calc(var(--x,50%) + 10.5%) 100%, calc(var(--x,50%) - 22.5%) 100%);position:absolute;inset:0}.rx-car img{transition:opacity .38s var(--rx-ease), transform .7s var(--rx-ease);transform:translate(-3%)}.rx-car img[data-on]{transform:none}.rx-swap{animation:rx-swap .32s var(--rx-ease) both}@media (prefers-reduced-motion:no-preference){.rx:not([data-embedded]) .rx-tubes.is-strike span{animation:rx-strike .9s linear calc(.15s + var(--i,0) * 55ms) both}.rx:not([data-embedded]) .rx-stage{animation:rx-open 1.2s var(--rx-drawer) .25s both}.rx:not([data-embedded]) .rx-card-body>*{animation:rx-rise .8s var(--rx-ease) both}.rx:not([data-embedded]) .rx-card-body>:first-child{animation-delay:.45s}.rx:not([data-embedded]) .rx-card-body>:nth-child(2){animation-delay:.56s}.rx:not([data-embedded]) .rx-card-body>:nth-child(3){animation-delay:.66s}.rx:not([data-embedded]) .rx-card-body>:nth-child(4){animation-delay:.76s}.rx[data-js] .rx-reveal .rx-item{transition:opacity .6s var(--rx-ease), transform .6s var(--rx-ease);transition-delay:calc(.12s + var(--n,0) * 50ms)}.rx[data-js] .rx-reveal:not([data-in]) .rx-item{opacity:0;transform:translate(-12px)}.rx[data-js] .rx-reveal:not([data-in]) .rx-person{opacity:0;transform:translateY(8px)}.rx[data-js] .rx-reveal .rx-person{transition:opacity .5s var(--rx-ease), transform .5s var(--rx-ease)}.rx[data-js] .rx-reveal .rx-person:nth-child(2){transition-delay:80ms}.rx[data-js] .rx-reveal .rx-person:nth-child(3){transition-delay:.16s}.rx[data-js] .rx-reveal .rx-person:nth-child(n+4){transition-delay:.24s}}@media (prefers-reduced-motion:reduce){.rx-swap{animation:none}}.rx-card-foot{color:var(--rx-muted);border-top:1px solid var(--rx-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:1.1rem 1.25rem 1.25rem;font-size:.9375rem;display:flex}.rx-card-foot a{color:var(--rx-ink);text-decoration:none}.rx-status.is-paper{color:var(--rx-paper-ink)}.rx-status.is-paper span{background:var(--rx-paper-muted)}.rx-status.is-paper[data-open] span{background:#2f8f5b}.rx-hours li[data-today] span:first-child{align-items:center;gap:.6rem;display:inline-flex}.rx-hours li[data-today] span:first-child:before{content:"";background:var(--rx-accent);width:.45rem;height:.85rem;transform:skewX(var(--rx-skew))}@container st (min-width:768px){.rx-card-foot{padding:1.25rem 2.5rem 1.5rem}}@container st (min-width:1024px){.rx-card{grid-template-rows:auto 1fr auto}.rx-card-foot{padding:1.4rem clamp(2.5rem,5cqi,5rem) 1.6rem}}a.ct-icon.ct-icon.rx-chip{border-radius:0}.rx-work{--wk-radius:0;--wk-radius-btn:0;padding:3.5rem var(--rx-gutter) 1rem}.rx-work .wk-title{font-family:var(--rx-display);font-size:calc(clamp(2rem, 7cqi, 3.25rem) * var(--rx-scale));font-weight:var(--rx-weight);letter-spacing:var(--rx-track)}.rx-work .wk-photo{background:var(--rx-raise)}.rx-work .wk-book{color:var(--rx-accent-text);background:var(--rx-accent)}
