.section-gallery[data-v-a37ba0f2]{isolation:isolate;padding-block:var(--spacer-xl);position:relative;overflow:hidden}.section-gallery[data-v-a37ba0f2]:before{content:"";z-index:-1;background-color:var(--c-zinc-900);border-block:4px solid var(--c-black);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 calc(50% - 840px),#000 calc(50% - 640px) calc(50% + 640px),#0000 calc(50% + 840px));mask-image:linear-gradient(90deg,#0000 calc(50% - 840px),#000 calc(50% - 640px) calc(50% + 640px),#0000 calc(50% + 840px))}.section-gallery__grid[data-v-a37ba0f2]{gap:var(--spacer-l);grid-template-columns:repeat(3,1fr);grid-template-areas:"race jump lava""race kids lava";display:grid}@media (width<=640px){.section-gallery__grid[data-v-a37ba0f2]{gap:var(--spacer-s) var(--spacer-2xs);grid-template-columns:repeat(2,1fr);grid-template-areas:"jump jump""race lava""kids kids"}}.gallery-panel[data-v-a37ba0f2]{background-color:var(--panel-color);border:4px solid var(--c-black);border-radius:var(--spacer-xs);transform:rotate(var(--panel-tilt));padding:6px;display:flex;position:relative}@media (width<=640px){.gallery-panel[data-v-a37ba0f2]{border-radius:var(--spacer-2xs);border-width:3px;padding:4px}}.gallery-panel--wide[data-v-a37ba0f2]{--panel-ratio:16/10}.gallery-panel--tall[data-v-a37ba0f2]{--panel-ratio:3/4;align-self:center}.gallery-panel__photo[data-v-a37ba0f2]{width:100%;height:auto;aspect-ratio:var(--panel-ratio);-o-object-fit:cover;object-fit:cover;border:3px solid var(--c-black);border-radius:var(--spacer-3xs)}@media (width<=640px){.gallery-panel__photo[data-v-a37ba0f2]{border-radius:10px}}.gallery-panel__caption[data-v-a37ba0f2]{left:var(--spacer-2xs);bottom:calc(var(--spacer-2xs)*-1);padding:var(--spacer-4xs) var(--spacer-3xs);color:var(--c-white);background-color:var(--panel-color);border:4px solid var(--c-black);border-radius:var(--spacer-3xs);transform:rotate(calc(var(--panel-tilt)*-2));font-size:24px;line-height:1.1;position:absolute}@media (width<=640px){.gallery-panel__caption[data-v-a37ba0f2]{left:var(--spacer-4xs);padding:var(--spacer-5xs) var(--spacer-4xs);border-width:3px;font-size:18px}}.gallery-panel__caption--end[data-v-a37ba0f2]{left:auto;right:var(--spacer-2xs)}@media (width<=640px){.gallery-panel__caption--end[data-v-a37ba0f2]{left:auto;right:var(--spacer-4xs)}}.gallery-panel--jump[data-v-a37ba0f2]{--panel-color:var(--c-red-500);--panel-tilt:-2deg;grid-area:jump}.gallery-panel--race[data-v-a37ba0f2]{--panel-color:var(--c-violet-500);--panel-tilt:1.5deg;grid-area:race}.gallery-panel--lava[data-v-a37ba0f2]{--panel-color:var(--c-gold-400);--panel-tilt:2deg;grid-area:lava}.gallery-panel--kids[data-v-a37ba0f2]{--panel-color:var(--c-green-500);--panel-tilt:-1deg;grid-area:kids}.reviews[data-v-18a86604]{padding-block:var(--spacer-l)}.reviews__header[data-v-18a86604]{z-index:1;justify-content:space-between;align-items:center;gap:var(--spacer-s);display:flex;position:relative}@media (width<=640px){.reviews__header[data-v-18a86604]{gap:var(--spacer-3xs)}.reviews__google-label[data-v-18a86604]{display:none}}.reviews__google-label--short[data-v-18a86604]{display:none}@media (width<=640px){.reviews__google-label--short[data-v-18a86604]{display:inline}}.reviews__actions[data-v-18a86604]{align-items:center;gap:var(--spacer-2xs);display:flex}.reviews__arrow[data-v-18a86604]{background-color:var(--c-zinc-500);border:3px solid var(--c-black);border-radius:var(--spacer-2xs);justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s ease-out;display:flex}@media (width<=640px){.reviews__arrow[data-v-18a86604]{display:none}}.reviews__arrow[data-v-18a86604]:disabled{opacity:.4;cursor:default}.reviews__caret[data-v-18a86604]{width:17px;height:32px;color:var(--c-white)}.reviews__caret--previous[data-v-18a86604]{transform:rotate(90deg)}.reviews__caret--next[data-v-18a86604]{transform:rotate(-90deg)}.reviews__title[data-v-18a86604]{color:var(--c-zinc-50);font-size:36px;line-height:1.1}@media (width<=640px){.reviews__title[data-v-18a86604]{font-size:28px}}.reviews__track[data-v-18a86604]{--track-inset:max(var(--container-padding-x),(100% - var(--container-max-width))/2);--monster-room:84px;isolation:isolate;gap:var(--spacer-s);margin-top:calc(var(--spacer-l) - var(--monster-room));padding-top:var(--monster-room);padding-inline:var(--track-inset);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--track-inset);scrollbar-width:none;display:flex;overflow-x:auto}@media (width<=640px){.reviews__track[data-v-18a86604]{gap:var(--spacer-2xs);margin-top:calc(var(--spacer-m) - var(--monster-room))}}.reviews__track[data-v-18a86604]::-webkit-scrollbar{display:none}.review-card[data-v-18a86604]{--card-border:4px;gap:var(--spacer-2xs);padding:var(--spacer-s);background-color:var(--c-zinc-900);border:var(--card-border) solid var(--c-black);border-radius:var(--spacer-xs);scroll-snap-align:start;flex-direction:column;flex:0 0 360px;display:flex;position:relative}@media (width<=640px){.review-card[data-v-18a86604]{--card-border:3px;padding:var(--spacer-xs);border-width:var(--card-border);border-radius:var(--spacer-2xs);flex-basis:min(320px,80vw)}}.review-card__monster[data-v-18a86604]{--monster-scale:1;--monster-shift:0px;top:calc(var(--monster-y)*var(--monster-scale) - var(--card-border));left:calc(var(--monster-x)*var(--monster-scale) + var(--monster-shift) - var(--card-border));max-width:none;width:calc(var(--monster-width)*var(--monster-scale));transform-origin:calc(var(--monster-origin-x)*var(--monster-scale)) calc(var(--monster-origin-y)*var(--monster-scale));pointer-events:none;position:absolute;transform:rotate(-20.83deg)}@media (width<=640px){.review-card__monster[data-v-18a86604]{--monster-scale:.75;--monster-shift:99px}}.review-card__monster--body[data-v-18a86604]{--monster-x:126px;--monster-y:-65px;--monster-width:91px;--monster-origin-x:46.7px;--monster-origin-y:50.4px;z-index:-1}.review-card__monster--hand[data-v-18a86604]{--monster-x:205px;--monster-y:-24px;--monster-width:27px;--monster-origin-x:13.7px;--monster-origin-y:23.6px;z-index:1}.review-card__stars[data-v-18a86604]{letter-spacing:2px;color:var(--c-gold-400);font-size:22px;line-height:1}.review-card__text[data-v-18a86604]{-webkit-line-clamp:7;color:var(--c-zinc-200);-webkit-box-orient:vertical;font-size:17px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=640px){.review-card__text[data-v-18a86604]{font-size:16px}}.review-card__text--expanded[data-v-18a86604]{display:block}.review-card__paragraph+.review-card__paragraph[data-v-18a86604]{margin-top:var(--spacer-2xs)}.review-card__more[data-v-18a86604]{color:var(--c-zinc-50);align-self:flex-start;padding:0;font-size:16px;text-decoration:underline}.review-card__author[data-v-18a86604]{-moz-column-gap:var(--spacer-2xs);column-gap:var(--spacer-2xs);padding-top:var(--spacer-3xs);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;margin-top:auto;display:grid}.review-card__quote[data-v-18a86604]{width:36px;height:36px;color:var(--quote-color);grid-area:1/3/span 2}@media (width<=640px){.review-card__quote[data-v-18a86604]{width:32px;height:32px}}.review-card__avatar[data-v-18a86604]{border:3px solid var(--c-black);border-radius:50%;grid-row:span 2;width:40px;height:40px}.review-card__name[data-v-18a86604]{color:var(--c-zinc-50);grid-column:2;font-size:17px;line-height:1.1}.review-card__source[data-v-18a86604]{color:var(--c-zinc-400);grid-column:2;font-size:14px;line-height:1.2}.copy[data-v-1270f216]{padding-block:var(--spacer-xl)}@media (width<=640px){.copy[data-v-1270f216]{padding-block:0 var(--spacer-l)}}.copy__body[data-v-1270f216]>:first-child{margin-top:0}.copy__body[data-v-1270f216] h2{color:var(--c-zinc-50);margin-top:var(--spacer-xl);font-size:36px;line-height:1.1}@media (width<=640px){.copy__body[data-v-1270f216] h2{margin-top:var(--spacer-l);font-size:24px}}.copy__body[data-v-1270f216] p{color:var(--c-zinc-300);margin-top:var(--spacer-m);font-size:36px;line-height:1.1}@media (width<=640px){.copy__body[data-v-1270f216] p{margin-top:var(--spacer-2xs);font-size:20px}}.copy__body[data-v-1270f216] h2+p{color:var(--c-zinc-200)}.copy__body[data-v-1270f216] ul{gap:var(--spacer-3xs);margin-top:var(--spacer-m);flex-direction:column;display:flex}@media (width<=640px){.copy__body[data-v-1270f216] ul{gap:var(--spacer-4xs);margin-top:var(--spacer-2xs)}}.copy__body[data-v-1270f216] li{color:var(--c-zinc-300);padding-left:var(--spacer-2xs);border-left:4px solid var(--c-violet-500);font-size:28px;line-height:1.1}@media (width<=640px){.copy__body[data-v-1270f216] li{font-size:18px}}.copy__body[data-v-1270f216] strong{color:var(--c-zinc-100);font-weight:700}.copy__body[data-v-1270f216] a{color:var(--c-green-400)}.copy__body[data-v-1270f216] a:hover{color:var(--c-green-300)}@media (width<=640px){.copy--small[data-v-1270f216]{padding-top:var(--spacer-l)}}.copy--small .copy__body[data-v-1270f216]{-moz-columns:2;column-count:2;-moz-column-gap:var(--spacer-xl);column-gap:var(--spacer-xl)}@media (width<=1024px){.copy--small .copy__body[data-v-1270f216]{-moz-columns:1;column-count:1}}.copy--small .copy__body[data-v-1270f216]>:first-child{margin-top:0}.copy--small .copy__body[data-v-1270f216] h2{margin-top:var(--spacer-m);-moz-column-break-after:avoid;break-after:avoid;font-size:24px;line-height:1.2}@media (width<=640px){.copy--small .copy__body[data-v-1270f216] h2{margin-top:var(--spacer-s);font-size:20px}}.copy--small .copy__body[data-v-1270f216] p{margin-top:var(--spacer-3xs);-moz-column-break-inside:avoid;break-inside:avoid;font-size:18px;line-height:1.45}@media (width<=640px){.copy--small .copy__body[data-v-1270f216] p{font-size:16px}}.marquee-tags[data-v-6cf9567a]{isolation:isolate;width:100%;padding-block:var(--spacer-xl);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 calc(50% - 1160px),#000 calc(50% - 960px) calc(50% + 960px),#0000 calc(50% + 1160px));mask-image:linear-gradient(90deg,#0000 calc(50% - 1160px),#000 calc(50% - 960px) calc(50% + 960px),#0000 calc(50% + 1160px))}.marquee-tags .ui-marquee[data-v-6cf9567a]{background-color:var(--c-zinc-900);transform:rotate(1deg)}.marquee-tags .ui-marquee[data-v-6cf9567a],.marquee-tags__background[data-v-6cf9567a]{border-top:4px solid var(--c-black);border-bottom:4px solid var(--c-black)}.marquee-tags__background[data-v-6cf9567a]{background-color:color-mix(in srgb,#fff 3%,var(--c-zinc-950));z-index:-1;width:100%;height:60px;position:absolute;top:35px;left:0;transform:rotate(-1.8deg)}
