.map-section[data-astro-cid-h55wafef]{display:grid;gap:20px;padding-top:96px}.map-section__copy[data-astro-cid-h55wafef]{display:grid;gap:14px}.map-card[data-astro-cid-h55wafef]{display:grid;overflow:hidden;border:2px solid var(--black);background:linear-gradient(90deg,var(--ui-soft),var(--ui-soft)),#f7f6f2f2}.map-card__info[data-astro-cid-h55wafef]{display:grid;padding:clamp(14px,2.5vw,20px) clamp(16px,3vw,24px);border-bottom:2px solid var(--black)}.map-card__info[data-astro-cid-h55wafef] div[data-astro-cid-h55wafef]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px}.map-card__info[data-astro-cid-h55wafef] strong[data-astro-cid-h55wafef]{font-size:clamp(1.02rem,2.3vw,1.5rem);font-weight:900;line-height:1.05;text-transform:uppercase}.map-card__info[data-astro-cid-h55wafef] span[data-astro-cid-h55wafef]{color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-card__frame[data-astro-cid-h55wafef]{overflow:hidden;min-height:min(58dvh,560px);background:#d9d7d1}.map-card__frame[data-astro-cid-h55wafef] iframe[data-astro-cid-h55wafef]{width:100%;height:100%;min-height:min(58dvh,560px);border:0;filter:grayscale(.9) sepia(.12) hue-rotate(178deg) saturate(1.8) contrast(1.16) brightness(.98)}.map-card__link[data-astro-cid-h55wafef]{display:inline-flex;min-height:44px;width:fit-content;align-items:center;gap:8px;margin:18px clamp(16px,3vw,24px) clamp(16px,3vw,24px);padding:0 14px;border:2px solid var(--black);border-radius:0;background:var(--blue);color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.map-card__link[data-astro-cid-h55wafef] svg[data-astro-cid-h55wafef]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}@media(max-width:900px){.map-section[data-astro-cid-h55wafef]{padding-top:72px}.map-card[data-astro-cid-h55wafef]{margin-inline:calc(var(--gutter) * -1);border-inline:0}.map-card__info[data-astro-cid-h55wafef]{padding:14px}.map-card__frame[data-astro-cid-h55wafef],.map-card__frame[data-astro-cid-h55wafef] iframe[data-astro-cid-h55wafef]{min-height:58dvh}.map-card__link[data-astro-cid-h55wafef]{width:calc(100% - 28px);justify-content:center;margin-inline:14px;text-align:center}}.marquee[data-astro-cid-tpudeaz7]{overflow:hidden;border-block:2px solid var(--black);background:var(--blue);color:#fff;transform:translateZ(0)}.marquee__track[data-astro-cid-tpudeaz7]{display:flex;width:fit-content;min-width:max-content;will-change:transform;animation:marquee var(--marquee-duration, 24s) linear infinite}.marquee--reverse[data-astro-cid-tpudeaz7] .marquee__track[data-astro-cid-tpudeaz7]{animation-direction:reverse}.marquee__group[data-astro-cid-tpudeaz7]{display:flex;flex:0 0 auto;min-width:max-content}.marquee__item[data-astro-cid-tpudeaz7]{display:inline-flex;align-items:center;gap:12px;padding:13px 24px;color:#fff;font-family:Geist Mono Variable,Geist Mono,monospace;font-size:clamp(.84rem,2vw,1.1rem);font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.marquee__item[data-astro-cid-tpudeaz7] img[data-astro-cid-tpudeaz7]{width:30px;height:30px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.22))}.marquee__item[data-astro-cid-tpudeaz7] b[data-astro-cid-tpudeaz7]{font:inherit}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:720px){.marquee__item[data-astro-cid-tpudeaz7]{gap:9px;padding:11px 16px;letter-spacing:.1em}.marquee__item[data-astro-cid-tpudeaz7] img[data-astro-cid-tpudeaz7]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-tpudeaz7]{animation-duration:1ms;animation-iteration-count:1}}.wheel-promo[data-astro-cid-4fazm7y6]{position:relative;padding-top:96px}.wheel-promo__shell[data-astro-cid-4fazm7y6]{--wheel-accent: var(--ui-accent);display:grid;grid-template-columns:minmax(0,.55fr) minmax(420px,1fr);gap:clamp(18px,4vw,46px);align-items:center;padding:clamp(18px,4vw,42px);border-block:2px solid var(--black);background:linear-gradient(var(--ui-soft) 1px,transparent 1px),linear-gradient(90deg,var(--ui-soft) 1px,transparent 1px),#f7f6f2db;background-size:100% 56px,56px 100%;overflow:clip}.wheel-promo__copy[data-astro-cid-4fazm7y6]{display:grid;gap:18px;min-width:0}.wheel-promo__copy[data-astro-cid-4fazm7y6] p[data-astro-cid-4fazm7y6]{max-width:520px;margin:0;color:var(--ink-soft);font-size:clamp(1rem,1.7vw,1.16rem);font-weight:720;line-height:1.45}.wheel-promo__cta[data-astro-cid-4fazm7y6]{width:fit-content}.wheel-promo__cta[data-astro-cid-4fazm7y6] .cta__icon[data-astro-cid-4fazm7y6]{overflow:visible;background:transparent}.wheel-promo__cta[data-astro-cid-4fazm7y6] img[data-astro-cid-4fazm7y6]{width:34px;height:34px;object-fit:contain}.wheel-ticket[data-astro-cid-4fazm7y6]{position:relative;display:grid;min-height:clamp(170px,21vw,250px);place-items:center;isolation:isolate;color:var(--black);text-decoration:none;touch-action:manipulation}.wheel-ticket__outline[data-astro-cid-4fazm7y6]{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wheel-ticket__outline[data-astro-cid-4fazm7y6] rect[data-astro-cid-4fazm7y6]{fill:#f7f6f261;stroke:var(--wheel-accent);stroke-width:2.5;stroke-dasharray:5 6;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:title-dash-flow 3.2s linear infinite}.wheel-ticket__title[data-astro-cid-4fazm7y6]{position:relative;z-index:2;display:grid;max-width:min(560px,calc(100% - 220px));color:var(--blue);font-size:clamp(2.7rem,7vw,6.3rem);font-style:italic;font-weight:950;line-height:.86;text-align:center;text-transform:uppercase;transform:skew(-6deg);-webkit-text-stroke:1.5px var(--black);text-shadow:2px 2px 0 white,-1px -1px 0 white,4px 4px 0 rgba(0,0,0,.08)}.wheel-ticket__title[data-astro-cid-4fazm7y6] span[data-astro-cid-4fazm7y6]:last-child{color:color-mix(in srgb,var(--blue) 58%,white)}.wheel-ticket__tile[data-astro-cid-4fazm7y6]{position:absolute;z-index:1;width:clamp(42px,6.5vw,76px);height:clamp(42px,6.5vw,76px);object-fit:contain;filter:drop-shadow(0 4px 0 rgba(0,0,0,.2));transition:left .42s var(--ease-drawer),right .42s var(--ease-drawer),top .42s var(--ease-drawer),transform .18s var(--ease-out)}.wheel-ticket__tile[data-astro-cid-4fazm7y6]:active{transform:scale(.92) rotate(var(--tile-rotate, 0deg))}.wheel-ticket__tile[data-astro-cid-4fazm7y6][data-slot=left-top]{left:clamp(8px,2.2vw,26px);top:15%;--tile-rotate: -9deg;transform:rotate(-9deg)}.wheel-ticket__tile[data-astro-cid-4fazm7y6][data-slot=left-bottom]{left:clamp(46px,7vw,92px);top:58%;--tile-rotate: -12deg;transform:rotate(-12deg)}.wheel-ticket__tile[data-astro-cid-4fazm7y6][data-slot=right-top]{right:clamp(8px,2.2vw,26px);left:auto;top:15%;--tile-rotate: 10deg;transform:rotate(10deg)}.wheel-ticket__tile[data-astro-cid-4fazm7y6][data-slot=right-bottom]{right:clamp(46px,7vw,92px);left:auto;top:58%;--tile-rotate: -8deg;transform:rotate(-8deg)}.tile-shower[data-astro-cid-4fazm7y6]{position:fixed;inset:0;z-index:59;pointer-events:none;overflow:hidden;contain:strict}.shower-tile{position:absolute;top:-72px;left:var(--shower-x, 50%);width:min(var(--shower-size, 42px),58px);height:min(var(--shower-size, 42px),58px);max-width:58px;max-height:58px;object-fit:contain;opacity:0;filter:drop-shadow(0 3px 0 rgba(0,0,0,.18));transform:translate3d(-50%,-80px,0) rotate(var(--shower-rotate, 0deg)) scale(.92);animation:shower-fall var(--shower-duration, 1.8s) cubic-bezier(.32,.72,0,1) forwards;animation-delay:var(--shower-delay, 0ms);will-change:transform,opacity}@keyframes title-dash-flow{to{stroke-dashoffset:-44}}@keyframes shower-fall{0%{opacity:0;transform:translate3d(-50%,-80px,0) rotate(var(--shower-rotate, 0deg)) scale(.92)}10%,82%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--shower-drift, 0px)),calc(100dvh + 132px),0) rotate(calc(var(--shower-rotate, 0deg) + var(--shower-spin, 240deg))) scale(1)}}@media(max-width:900px){.wheel-promo[data-astro-cid-4fazm7y6]{padding-top:72px}.wheel-promo__shell[data-astro-cid-4fazm7y6]{grid-template-columns:1fr;padding:16px 12px 18px;gap:18px}.wheel-promo__cta[data-astro-cid-4fazm7y6]{width:100%}.wheel-ticket[data-astro-cid-4fazm7y6]{min-height:160px}.wheel-ticket__title[data-astro-cid-4fazm7y6]{max-width:calc(100% - 136px);font-size:clamp(2.1rem,11vw,3.45rem);-webkit-text-stroke-width:1px}.wheel-ticket__tile[data-astro-cid-4fazm7y6]{width:clamp(36px,10vw,50px);height:clamp(36px,10vw,50px)}.wheel-ticket__tile[data-astro-cid-4fazm7y6][data-slot=left-top]{left:4px}.wheel-ticket__tile[data-astro-cid-4fazm7y6][data-slot=left-bottom]{left:clamp(30px,10vw,48px)}.wheel-ticket__tile[data-astro-cid-4fazm7y6][data-slot=right-top]{right:4px}.wheel-ticket__tile[data-astro-cid-4fazm7y6][data-slot=right-bottom]{right:clamp(30px,10vw,48px);left:auto}}.booking[data-astro-cid-vul7omnp]{padding-top:96px}.booking__panel[data-astro-cid-vul7omnp]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(20px,4vw,46px);align-items:stretch;padding:clamp(20px,4vw,34px);border:2px solid var(--black);border-radius:28px;background:linear-gradient(var(--ui-soft) 1px,transparent 1px),linear-gradient(90deg,var(--ui-soft) 1px,transparent 1px),#f7f6f2e6;background-size:100% 46px,46px 100%;box-shadow:0 12px 0 var(--black)}.booking__copy[data-astro-cid-vul7omnp]{display:grid;align-content:start;gap:22px;min-width:0}.booking__copy[data-astro-cid-vul7omnp] .section-title[data-astro-cid-vul7omnp]{max-width:720px;color:var(--blue);font-size:clamp(3rem,5.6vw,5rem);line-height:1;-webkit-text-stroke:1px var(--black);text-shadow:2px 2px 0 white;text-wrap:balance}.booking__price[data-astro-cid-vul7omnp]{display:grid;width:min(420px,100%);gap:8px;padding:16px 18px;border:2px solid var(--black);border-radius:22px;background:var(--black);color:#fff}.booking__price-label[data-astro-cid-vul7omnp]{color:var(--pink);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.booking__price[data-astro-cid-vul7omnp] strong[data-astro-cid-vul7omnp]{color:var(--off-white);font-size:clamp(2.4rem,7vw,5rem);font-style:italic;font-weight:950;line-height:.9}.booking__benefit[data-astro-cid-vul7omnp]{max-width:620px;margin:0;padding-left:16px;border-left:5px solid var(--blue);color:var(--ink-soft);font-size:clamp(1rem,2vw,1.14rem);font-weight:680;line-height:1.45}.booking__form[data-astro-cid-vul7omnp]{display:grid;align-content:start;gap:14px;min-width:0;padding:clamp(16px,3vw,22px);border:2px solid var(--black);border-radius:24px;background:#ffffffb8}.field[data-astro-cid-vul7omnp]{display:grid;gap:6px;min-width:0}.field[data-astro-cid-vul7omnp] label[data-astro-cid-vul7omnp]{width:fit-content;color:var(--black);font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.field[data-astro-cid-vul7omnp] input[data-astro-cid-vul7omnp],.field[data-astro-cid-vul7omnp] select[data-astro-cid-vul7omnp],.field[data-astro-cid-vul7omnp] textarea[data-astro-cid-vul7omnp]{width:100%;min-width:0;min-height:48px;margin:0;padding:0 14px;border:1.5px solid var(--black);border-radius:14px;background:var(--off-white);color:var(--black);font:inherit;font-size:1rem;font-weight:700;accent-color:var(--ui-accent);outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.field[data-astro-cid-vul7omnp] textarea[data-astro-cid-vul7omnp]{min-height:96px;padding-block:12px;resize:vertical;line-height:1.4}.field[data-astro-cid-vul7omnp] input[data-astro-cid-vul7omnp]::placeholder{color:#0000006b}.field[data-astro-cid-vul7omnp] input[data-astro-cid-vul7omnp][type=date]{-webkit-appearance:none;appearance:none}.field[data-astro-cid-vul7omnp] input[data-astro-cid-vul7omnp][type=date]::-webkit-date-and-time-value{min-height:1.4em;text-align:left}.field[data-astro-cid-vul7omnp] input[data-astro-cid-vul7omnp][type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.field__select[data-astro-cid-vul7omnp]{position:relative;display:block}.field__select[data-astro-cid-vul7omnp] select[data-astro-cid-vul7omnp]{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.field__select[data-astro-cid-vul7omnp]:after{position:absolute;top:50%;right:17px;width:9px;height:9px;border-right:2px solid var(--black);border-bottom:2px solid var(--black);content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.field[data-astro-cid-vul7omnp] input[data-astro-cid-vul7omnp]:hover,.field[data-astro-cid-vul7omnp] select[data-astro-cid-vul7omnp]:hover,.field[data-astro-cid-vul7omnp] textarea[data-astro-cid-vul7omnp]:hover{border-color:var(--ui-accent)}.field[data-astro-cid-vul7omnp] input[data-astro-cid-vul7omnp]:focus-visible,.field[data-astro-cid-vul7omnp] select[data-astro-cid-vul7omnp]:focus-visible,.field[data-astro-cid-vul7omnp] textarea[data-astro-cid-vul7omnp]:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 28%,transparent)}.field[data-astro-cid-vul7omnp] [data-astro-cid-vul7omnp][aria-invalid=true]{border-color:#c90028;box-shadow:0 0 0 3px #c9002824}.field__error[data-astro-cid-vul7omnp]{margin:0;color:#c90028;font-size:.86rem;font-weight:750;line-height:1.3}.field__error[data-astro-cid-vul7omnp][hidden]{display:none}.booking__row[data-astro-cid-vul7omnp]{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.booking__note[data-astro-cid-vul7omnp]{margin:4px 0 0;color:var(--ink-soft);font-size:.9rem;font-weight:650;line-height:1.4}.booking__submit[data-astro-cid-vul7omnp]{cursor:pointer;font-family:inherit}.booking__submit[data-astro-cid-vul7omnp] .cta__icon[data-astro-cid-vul7omnp] svg[data-astro-cid-vul7omnp]{width:16px;height:16px}.booking__submit[data-astro-cid-vul7omnp][aria-disabled=true]{cursor:progress;opacity:.72}.booking__status[data-astro-cid-vul7omnp]{min-height:22px;margin:0;color:var(--ink-soft);font-size:.9rem;font-weight:780;line-height:1.35}.booking__status[data-astro-cid-vul7omnp][data-state=success]{color:var(--black)}.booking__status[data-astro-cid-vul7omnp][data-state=error]{color:#c90028}@media(max-width:900px){.booking[data-astro-cid-vul7omnp]{padding-top:72px}.booking__panel[data-astro-cid-vul7omnp]{grid-template-columns:1fr;gap:18px;padding:14px;border-radius:22px;box-shadow:0 8px 0 var(--black)}.booking__copy[data-astro-cid-vul7omnp] .section-title[data-astro-cid-vul7omnp]{font-size:clamp(2.1rem,11vw,3.25rem);line-height:1.04}.booking__form[data-astro-cid-vul7omnp]{padding:14px;border-radius:20px}}@media(max-width:420px){.booking__row[data-astro-cid-vul7omnp]{grid-template-columns:1fr}}.hero[data-astro-cid-jdovvxl7]{padding-block:14px 64px}.hero__shell[data-astro-cid-jdovvxl7]{position:relative;display:grid;gap:clamp(22px,4vw,42px);padding:clamp(18px,4vw,42px);overflow:clip;border-block:2px solid var(--black);background:linear-gradient(115deg,var(--ui-soft),transparent 28%),linear-gradient(245deg,var(--ui-soft),transparent 34%),#f7f6f2c7}.hero__grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,25vw,330px);gap:clamp(24px,4vw,56px);align-items:center}.hero__copy[data-astro-cid-jdovvxl7]{display:grid;min-width:0;gap:clamp(16px,2.5vw,24px);align-content:center;container-type:inline-size}.hero__title[data-astro-cid-jdovvxl7]{display:grid;gap:8px;margin:0;width:100%;max-width:100%;font-size:clamp(3.2rem,5.05vw,5.55rem);font-size:clamp(2.6rem,10cqi,5.55rem);font-weight:900;line-height:.9;letter-spacing:0;text-transform:uppercase}.hero__title[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7],.hero__title[data-astro-cid-jdovvxl7] em[data-astro-cid-jdovvxl7]{display:block;max-width:100%;font-style:normal;text-wrap:balance}.hero__title[data-astro-cid-jdovvxl7] em[data-astro-cid-jdovvxl7]{color:var(--blue);max-width:none;white-space:nowrap}.hero__copy[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{max-width:620px;margin:0;color:var(--ink-soft);font-size:clamp(1.02rem,2vw,1.18rem);font-weight:650;line-height:1.48;overflow-wrap:break-word}.hero__actions[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero-poster[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art art" "body arrow";align-items:center;gap:14px;overflow:hidden;padding-bottom:14px;border:2px solid var(--black);border-radius:22px;background:var(--off-white);color:var(--black);box-shadow:0 10px 0 var(--black);text-decoration:none;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.hero-poster[data-astro-cid-jdovvxl7]:active{box-shadow:0 4px 0 var(--black);transform:translateY(6px)}.hero-poster__art[data-astro-cid-jdovvxl7]{position:relative;display:block;grid-area:art;overflow:hidden;aspect-ratio:3 / 4;border-bottom:2px solid var(--black);background:linear-gradient(140deg,var(--ui-soft),transparent 60%),var(--black)}.hero-poster__fallback[data-astro-cid-jdovvxl7]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:16px;color:var(--off-white);text-align:center}.hero-poster__fallback[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{width:56px;height:56px;filter:invert(1)}.hero-poster__fallback[data-astro-cid-jdovvxl7] strong[data-astro-cid-jdovvxl7]{font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;font-weight:900;line-height:.95;text-transform:uppercase}.hero-poster__image[data-astro-cid-jdovvxl7]{position:relative;width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease-out)}.hero-poster__body[data-astro-cid-jdovvxl7]{display:grid;grid-area:body;gap:6px;min-width:0;padding-left:16px}.hero-poster__date[data-astro-cid-jdovvxl7]{color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-poster__title[data-astro-cid-jdovvxl7]{display:-webkit-box;overflow:hidden;font-size:1.05rem;font-weight:900;line-height:1.1;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-poster__arrow[data-astro-cid-jdovvxl7]{display:grid;grid-area:arrow;width:40px;height:40px;margin-right:14px;place-items:center;border-radius:50%;background:var(--ui-accent);color:var(--ui-ink);transition:transform .24s var(--ease-out)}.hero-poster__arrow[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}@media(hover:hover)and (pointer:fine){.hero-poster[data-astro-cid-jdovvxl7]:hover{box-shadow:0 6px 0 var(--black);transform:translateY(4px)}.hero-poster[data-astro-cid-jdovvxl7]:hover .hero-poster__image[data-astro-cid-jdovvxl7]{transform:scale(1.03)}.hero-poster[data-astro-cid-jdovvxl7]:hover .hero-poster__arrow[data-astro-cid-jdovvxl7]{transform:translate(2px,-2px)}}.hero__chips[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.hero__chip[data-astro-cid-jdovvxl7]{display:flex;min-width:0;min-height:76px;align-items:center;gap:10px;padding:12px;border:1.5px solid var(--line);border-radius:12px;background:#ffffff80;color:var(--black);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .16s var(--ease-out)}.hero__chip[data-astro-cid-jdovvxl7]:hover{border-color:var(--blue);background:#ffffffc7}.hero__chip[data-astro-cid-jdovvxl7]:active{transform:scale(.98)}.hero__chip[data-astro-cid-jdovvxl7] strong[data-astro-cid-jdovvxl7]{min-width:0;font-size:.82rem;font-weight:900;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.hero__chip-icon[data-astro-cid-jdovvxl7]{display:block;width:36px;height:36px;flex:0 0 auto;filter:drop-shadow(0 2px 0 rgba(0,0,0,.18))}.hero__chip-icon[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{width:100%;height:100%;object-fit:contain}.info-modal[data-astro-cid-jdovvxl7]{width:min(680px,calc(100vw - 28px));padding:0;border:2px solid var(--black);border-radius:24px;background:transparent;color:var(--black);box-shadow:0 18px 0 var(--black)}.info-modal[data-astro-cid-jdovvxl7]::backdrop{background:#0000007a;backdrop-filter:blur(8px)}.info-modal__shell[data-astro-cid-jdovvxl7]{position:relative;overflow:hidden;min-height:360px;padding:clamp(22px,5vw,40px);background:linear-gradient(var(--ui-soft) 1px,transparent 1px),linear-gradient(90deg,var(--ui-soft) 1px,transparent 1px),#f7f6f2fa;background-size:100% 48px,48px 100%}.info-modal__close[data-astro-cid-jdovvxl7]{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--black);border-radius:50%;background:#fff;cursor:pointer;font-size:1.3rem;font-weight:900;line-height:1}.info-modal__panel[data-astro-cid-jdovvxl7]{display:grid;max-width:570px;gap:18px;animation:modal-panel-in .22s var(--ease-out) both}.info-modal__panel[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7]{margin:0;padding-right:40px;color:var(--blue);font-size:clamp(2.25rem,7vw,4.4rem);font-style:italic;font-weight:950;line-height:.9;text-transform:uppercase;-webkit-text-stroke:1px var(--black);text-shadow:2px 2px 0 white}.info-modal__panel[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{margin:0;color:var(--ink-soft);font-size:clamp(1rem,2vw,1.16rem);font-weight:720;line-height:1.48}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.event-strip[data-astro-cid-jdovvxl7],.offer[data-astro-cid-jdovvxl7],.menu-section[data-astro-cid-jdovvxl7],.system[data-astro-cid-jdovvxl7],.socials[data-astro-cid-jdovvxl7],.faq[data-astro-cid-jdovvxl7]{padding-top:96px}.event-strip[data-astro-cid-jdovvxl7]{display:grid;gap:30px}.event-strip__list[data-astro-cid-jdovvxl7]{display:grid;gap:20px}.offer__panel[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1fr minmax(220px,.34fr);gap:28px;align-items:center;padding:clamp(28px,5vw,54px);border-radius:28px;background:var(--black);color:var(--off-white)}.offer__panel[data-astro-cid-jdovvxl7]:before,.offer__panel[data-astro-cid-jdovvxl7]:after{display:none}.offer[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7]{margin:20px 0 12px;color:var(--pink);font-size:clamp(2.5rem,8vw,7rem);font-style:italic;font-weight:900;line-height:.9;text-transform:uppercase}.offer[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{max-width:640px;margin:0;color:#f7f6f2c7;font-size:1.1rem;line-height:1.5}.offer__marks[data-astro-cid-jdovvxl7]{display:grid;justify-items:center;gap:22px;text-align:center}.offer__marks[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{width:110px;filter:invert(1)}.menu-section[data-astro-cid-jdovvxl7]{display:grid;gap:26px}.menu-section__heading[data-astro-cid-jdovvxl7]>div[data-astro-cid-jdovvxl7]{display:grid;gap:12px}.menu-section__heading[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{max-width:650px;margin:0;color:var(--ink-soft);font-size:clamp(1rem,2vw,1.12rem);font-weight:650;line-height:1.48}.menu-section__grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vw,24px)}.menu-card[data-astro-cid-jdovvxl7]{position:relative;display:grid;min-width:0;overflow:hidden;border:2px solid var(--black);border-radius:24px;background:var(--off-white);color:var(--black);box-shadow:0 10px 0 var(--black);text-decoration:none;transition:box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.menu-card[data-astro-cid-jdovvxl7]:hover{box-shadow:0 6px 0 var(--black);transform:translateY(4px)}.menu-card__label[data-astro-cid-jdovvxl7]{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:2px solid var(--black);border-radius:999px;background:var(--blue);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-card[data-astro-cid-jdovvxl7]:nth-child(2) .menu-card__label[data-astro-cid-jdovvxl7]{background:var(--pink)}.menu-card[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{display:block;width:100%;height:auto;aspect-ratio:2 / 3;background:#fff;object-fit:contain;object-position:center top}.system[data-astro-cid-jdovvxl7]{display:grid;gap:26px}.system__heading[data-astro-cid-jdovvxl7]{display:grid;gap:14px}.system__grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system__item[data-astro-cid-jdovvxl7]{min-height:210px;padding:22px;border:2px solid var(--black);border-radius:22px;background:#f7f6f2db}.system__item[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7]{color:var(--blue);font-size:.82rem;font-weight:900}.system__item[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{margin:26px 0 0;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:900;line-height:1;text-transform:uppercase}.socials[data-astro-cid-jdovvxl7]{display:grid;gap:18px}.socials__links[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.socials__links[data-astro-cid-jdovvxl7] a[data-astro-cid-jdovvxl7]{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:2px solid var(--black);border-radius:999px;background:var(--off-white);color:var(--black);font-size:1.05rem;font-weight:900;text-decoration:none;text-transform:uppercase;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.socials__icon[data-astro-cid-jdovvxl7]{display:block;width:46px;height:46px;flex:0 0 auto}.socials__icon[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{width:100%;height:100%;object-fit:contain}.socials__links[data-astro-cid-jdovvxl7] a[data-astro-cid-jdovvxl7]:nth-child(1):hover{background:var(--blue);color:#fff}.socials__links[data-astro-cid-jdovvxl7] a[data-astro-cid-jdovvxl7]:nth-child(2):hover{background:var(--pink);color:#fff}.socials__links[data-astro-cid-jdovvxl7] a[data-astro-cid-jdovvxl7]:nth-child(3):hover{background:var(--lilac)}.faq[data-astro-cid-jdovvxl7]{display:grid;gap:18px}.faq__list[data-astro-cid-jdovvxl7]{display:grid;gap:10px}details[data-astro-cid-jdovvxl7]{border:2px solid var(--black);border-radius:20px;background:#f7f6f2eb}summary[data-astro-cid-jdovvxl7]{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;cursor:pointer;font-weight:900;list-style:none;text-transform:uppercase}summary[data-astro-cid-jdovvxl7]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-jdovvxl7]{display:block;width:34px;height:34px;flex:0 0 auto;transition:transform .16s var(--ease-out)}.faq__icon[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{width:100%;height:100%;object-fit:contain}details[data-astro-cid-jdovvxl7][open] .faq__icon[data-astro-cid-jdovvxl7]{transform:rotate(180deg)}details[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{margin:0;padding:0 20px 20px;color:var(--ink-soft);line-height:1.5}.faq__button[data-astro-cid-jdovvxl7]{display:inline-flex;min-height:42px;align-items:center;margin:0 20px 20px;padding:0 14px;border:2px solid var(--black);background:var(--blue);color:#fff;font-size:.76rem;font-weight:900;gap:8px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.faq__button[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7]{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}@media(max-width:900px){.offer__panel[data-astro-cid-jdovvxl7],.menu-section__grid[data-astro-cid-jdovvxl7],.system__grid[data-astro-cid-jdovvxl7],.socials__links[data-astro-cid-jdovvxl7]{grid-template-columns:1fr}}@media(max-width:900px){.hero[data-astro-cid-jdovvxl7]{padding-block:10px 48px}.hero__shell[data-astro-cid-jdovvxl7]{width:100%;max-width:100%;gap:20px;padding:14px;overflow:clip}.hero__grid[data-astro-cid-jdovvxl7]{grid-template-columns:1fr;gap:20px}.hero-poster[data-astro-cid-jdovvxl7]{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"art body arrow";gap:14px;padding:8px;border-radius:18px;box-shadow:0 6px 0 var(--black)}.hero-poster[data-astro-cid-jdovvxl7]:active{box-shadow:0 2px 0 var(--black);transform:translateY(4px)}.hero-poster__art[data-astro-cid-jdovvxl7]{border:1.5px solid var(--black);border-radius:12px}.hero-poster__fallback[data-astro-cid-jdovvxl7]{padding:8px}.hero-poster__fallback[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{width:32px;height:32px}.hero-poster__fallback[data-astro-cid-jdovvxl7] strong[data-astro-cid-jdovvxl7]{display:none}.hero-poster__body[data-astro-cid-jdovvxl7]{padding-left:0}.hero-poster__title[data-astro-cid-jdovvxl7]{font-size:.95rem}.hero-poster__arrow[data-astro-cid-jdovvxl7]{width:36px;height:36px;margin-right:6px}.hero__copy[data-astro-cid-jdovvxl7]{order:1;min-width:0;gap:14px}.hero__title[data-astro-cid-jdovvxl7]{width:100%;max-width:315px;font-size:clamp(1.86rem,8vw,2.16rem);line-height:.94}.hero__title[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7],.hero__title[data-astro-cid-jdovvxl7] em[data-astro-cid-jdovvxl7]{max-width:100%;white-space:normal}.hero__copy[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{max-width:100%;font-size:.9rem;line-height:1.42}.hero__actions[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1fr}.hero__actions[data-astro-cid-jdovvxl7] .cta{width:100%;justify-content:space-between}.hero__chips[data-astro-cid-jdovvxl7]{order:2;grid-template-columns:1fr 1fr;gap:8px}.hero__chip[data-astro-cid-jdovvxl7]{min-height:62px;padding:10px;border-radius:14px}.hero__chip[data-astro-cid-jdovvxl7] strong[data-astro-cid-jdovvxl7]{font-size:clamp(.58rem,2.6vw,.68rem)}.hero__chip-icon[data-astro-cid-jdovvxl7]{width:28px;height:28px;border-radius:8px}.event-strip[data-astro-cid-jdovvxl7],.offer[data-astro-cid-jdovvxl7],.system[data-astro-cid-jdovvxl7],.socials[data-astro-cid-jdovvxl7],.faq[data-astro-cid-jdovvxl7]{padding-top:72px}.offer__panel[data-astro-cid-jdovvxl7]{grid-template-columns:1fr;gap:24px;padding:22px 18px}.offer[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7]{font-size:clamp(2.25rem,12vw,3.5rem)}.offer__marks[data-astro-cid-jdovvxl7]{grid-template-columns:auto auto;justify-content:start;align-items:center;justify-items:center;gap:18px;padding-top:18px;border-top:2px solid rgba(247,246,242,.18);text-align:left}.offer__marks[data-astro-cid-jdovvxl7] .starburst[data-astro-cid-jdovvxl7]{width:54px;height:54px;justify-self:start}.offer__marks[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{width:78px}.system__item[data-astro-cid-jdovvxl7]{min-height:150px;padding:18px}.system__item[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{font-size:clamp(1.15rem,7vw,1.75rem)}}
