#cz-mobile-header,#cz-mobile-header *{box-sizing:border-box}#cz-mobile-header{z-index:9999;--cz-cream:#fef5ea;--cz-text:#111;--cz-accent:#c81939;position:relative}#cz-mobile-header .cz-spacer{height:64px}#cz-mobile-header .cz-topbar{z-index:9999;background:#fff;border-bottom:1px solid #e0ddd8;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}#cz-mobile-header .cz-hamburger-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}#cz-mobile-header .cz-hamburger{width:26px;height:18px;display:block;position:relative}#cz-mobile-header .cz-hamburger span{background-color:#000;border-radius:999px;height:3px;transition:transform .25s,opacity .25s;position:absolute;left:0;right:0}#cz-mobile-header .cz-hamburger span:first-child{top:0}#cz-mobile-header .cz-hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}#cz-mobile-header .cz-hamburger span:nth-child(3){bottom:0}#cz-mobile-header.cz-open .cz-hamburger span:first-child{transform:translateY(7px)rotate(45deg)}#cz-mobile-header.cz-open .cz-hamburger span:nth-child(2){opacity:0}#cz-mobile-header.cz-open .cz-hamburger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#cz-mobile-header .cz-logo-wrap{z-index:10000;position:absolute;top:10px;left:50%;transform:translate(-50%)}#cz-mobile-header .cz-logo-wrap img{filter:drop-shadow(0 2px 3px #00000040);width:auto;height:75px}#cz-mobile-header .cz-call{color:#000;letter-spacing:.03em;align-items:center;gap:10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}#cz-mobile-header .cz-drawer{background:var(--cz-cream);z-index:9998;overscroll-behavior:contain;width:100%;height:calc(100vh - 64px);transition:left .32s;position:fixed;top:64px;left:-100%;overflow-y:auto}#cz-mobile-header.cz-open .cz-drawer{left:0}#cz-mobile-header .cz-drawer-inner{padding:38px 18px 190px;position:relative;overflow:visible}#cz-mobile-header .cz-menu-group{margin-bottom:32px}#cz-mobile-header .cz-group-btn{text-align:left;letter-spacing:.04em;width:100%;color:var(--cz-text);text-transform:uppercase;cursor:pointer;font-size:26px;font-family:var(--font-menu);background:0 0;border:none;padding:0;font-weight:400;display:block}#cz-mobile-header .cz-menu-group.cz-active .cz-group-btn{color:var(--cz-accent)}#cz-mobile-header .cz-submenu{opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin:10px 0 0;padding:0;list-style:none;transition:max-height .35s,opacity .25s;overflow:hidden}#cz-mobile-header .cz-menu-group.cz-active .cz-submenu{opacity:1;pointer-events:auto;visibility:visible;max-height:600px}#cz-mobile-header .cz-submenu li a{font-family:var(--font-menu);text-transform:uppercase;letter-spacing:.03em;color:var(--cz-text);padding:7px 0;font-size:17px;font-weight:400;text-decoration:none;display:block}#cz-mobile-header .cz-submenu li a:hover{color:#000}#cz-mobile-header .cz-reserve-bar{color:#fff;text-align:center;padding:16px 12px calc(16px + env(safe-area-inset-bottom));text-transform:uppercase;letter-spacing:.06em;z-index:9996;background:#c81837;font-size:17px;font-weight:800;text-decoration:none;position:fixed;bottom:0;left:0;right:0}@keyframes cz-reserve-glow{0%,to{filter:brightness();box-shadow:inset 0 0 #fff0}50%{filter:brightness(1.08);box-shadow:inset 0 0 22px #ffffff29}}@keyframes cz-reserve-text{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}#cz-mobile-header .cz-reserve-bar{animation:3.6s ease-in-out infinite cz-reserve-glow}#cz-mobile-header .cz-reserve-bar__t{animation:3.6s ease-in-out infinite cz-reserve-text;display:inline-block}@media (prefers-reduced-motion:reduce){#cz-mobile-header .cz-reserve-bar,#cz-mobile-header .cz-reserve-bar__t{animation:none}}#cz-mobile-header .cz-hamburger-btn:focus-visible,#cz-mobile-header .cz-group-btn:focus-visible,#cz-mobile-header a:focus-visible{outline-offset:2px;outline:2px solid #c81939}@media (prefers-reduced-motion:reduce){#cz-mobile-header .cz-drawer,#cz-mobile-header .cz-submenu,#cz-mobile-header .cz-hamburger span{transition:none}}@media (width>=981px){#cz-mobile-header{display:none}}@media (width<=980px){body{padding-bottom:56px}}.cz-group-btn--link{text-decoration:none;display:block}.cz-group-btn--link:after{content:none}.hd-main{position:relative}.hd-main:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#080b1138,#080b1112 45%,#080b1100);height:14px;position:absolute;top:100%;left:0;right:0}@media (width>=1240px){body:has(.bb--top) .hd-chips{transform:translateY(104px)}}.ub{border-bottom:1px solid var(--color-line);background:#fff}.ub__row{justify-content:flex-end;align-items:center;gap:14px;max-width:1800px;margin:0 auto;padding:3px 36px;display:flex}.ub__link{font-family:var(--font-body);color:var(--color-deep);font-size:13px;font-weight:500;text-decoration:none}.ub__link:hover{color:var(--color-berry);text-underline-offset:3px;text-decoration:underline}.ub__sep{color:var(--color-ink);opacity:.55;font-size:13px}.ub__search{color:#8a95a0;background:#f4f5f6;border:1px solid #d9dde1;border-radius:999px;align-items:center;gap:6px;width:260px;margin-left:10px;padding:4px 12px;display:flex;box-shadow:inset 0 1px 3px #080b111f}.ub__search:focus-within{border-color:var(--color-deep);background:#fff}.ub__search input{min-width:0;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px;font-style:italic}.ub__search input::placeholder{color:#6b7680}@keyframes hd-pulse{0%,to{transform:scale(1);box-shadow:0 0 #d3114500}50%{transform:scale(1.02);box-shadow:0 0 0 6px #d3114524}}.hd-pulse{will-change:transform;animation:3.6s ease-in-out infinite hd-pulse}.hd-pulse:hover,.hd-pulse:focus-visible{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hd-pulse{animation:none}}.cg[data-astro-cid-mtgsu53x]{position:relative}.cg-track[data-astro-cid-mtgsu53x]{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cg-track[data-astro-cid-mtgsu53x]::-webkit-scrollbar{display:none}.cg-track[data-astro-cid-mtgsu53x]:focus-visible{outline-offset:-3px;outline:3px solid #fff}.cg-slide[data-astro-cid-mtgsu53x]{scroll-snap-align:start;aspect-ratio:var(--cg-ratio);flex:0 0 100%}.cg-slide[data-astro-cid-mtgsu53x] .cg-img[data-astro-cid-mtgsu53x]{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.cg-arrow[data-astro-cid-mtgsu53x]{color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px #00000073);background:0 0;border:0;margin-top:-24px;padding:0;line-height:0;transition:all .2s ease-in-out;position:absolute;top:50%}.cg-prev[data-astro-cid-mtgsu53x]{left:22px}.cg-next[data-astro-cid-mtgsu53x]{right:22px}.cg-arrow[data-astro-cid-mtgsu53x]{opacity:1}.cg-arrow[data-astro-cid-mtgsu53x]:focus-visible{outline-offset:2px;outline:2px solid #fff}.cg-dots[data-astro-cid-mtgsu53x]{text-align:center;z-index:10;width:100%;line-height:0;position:absolute;bottom:20px;left:0}.cg-dot[data-astro-cid-mtgsu53x]{cursor:pointer;background:radial-gradient(circle,#ffffff80 3.5px,#0000 4px);border:0;border-radius:50%;width:17px;height:17px;margin:0;padding:0;display:inline-block}.cg-dot[data-astro-cid-mtgsu53x][aria-current=true]{background:radial-gradient(circle,#fff 3.5px,#0000 4px)}.cg-dot[data-astro-cid-mtgsu53x]:focus-visible{outline-offset:2px;outline:2px solid #fff}.cg-grid[data-astro-cid-mtgsu53x]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cg-grid[data-astro-cid-mtgsu53x] .cg-img[data-astro-cid-mtgsu53x]{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width<=980px){.cg-grid[data-astro-cid-mtgsu53x]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-status[data-astro-cid-mwzrvrkv]:empty{display:none}.cf-status[data-astro-cid-mwzrvrkv]{clear:both;padding-top:.75rem;font-weight:600}.cb-col[data-astro-cid-2oinvxyw]:last-child{margin-right:0}.cb-older[data-astro-cid-2oinvxyw]{float:left}.cb-newer[data-astro-cid-2oinvxyw]{float:right}@media (width<=980px){.cb-grid[data-astro-cid-2oinvxyw]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5.5%;display:grid}.cb-col[data-astro-cid-2oinvxyw]{display:contents}}@media (width<=767px){.cb-grid[data-astro-cid-2oinvxyw]{grid-template-columns:minmax(0,1fr)}}.cs[data-astro-cid-ygkwxuf7]{position:relative}.cs-track[data-astro-cid-ygkwxuf7]{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cs-track[data-astro-cid-ygkwxuf7]::-webkit-scrollbar{display:none}.cs-track[data-astro-cid-ygkwxuf7]>.cs-slide[data-astro-cid-ygkwxuf7]{float:none;scroll-snap-align:start;flex:0 0 100%;margin:0;display:block}.cs-arrow[data-astro-cid-ygkwxuf7]{z-index:2;color:#fff;opacity:0;filter:drop-shadow(0 1px 3px #00000080);transition:opacity .2s,translate .2s;position:absolute;top:50%;translate:0 -50%}.cs-prev[data-astro-cid-ygkwxuf7]{left:22px}.cs-next[data-astro-cid-ygkwxuf7]{right:22px}.cs-arrow[data-astro-cid-ygkwxuf7]{opacity:1!important}@media (hover:none){.cs-arrow[data-astro-cid-ygkwxuf7]{opacity:1}}.cs-dots[data-astro-cid-ygkwxuf7]{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:20px;left:0;right:0}.cs-dots[data-astro-cid-ygkwxuf7] button[data-astro-cid-ygkwxuf7]{text-indent:0;width:7px;height:7px;padding:0;font-size:0}@media (prefers-reduced-motion:reduce){.cs-arrow[data-astro-cid-ygkwxuf7]{transition:none}}.cm-sub[data-astro-cid-dx2lu4ek]{transition:opacity .2s,visibility .2s}.cm-item[data-astro-cid-dx2lu4ek]:hover>.cm-sub[data-astro-cid-dx2lu4ek],.cm-item[data-astro-cid-dx2lu4ek]:focus-within>.cm-sub[data-astro-cid-dx2lu4ek],.cm-item[data-astro-cid-dx2lu4ek].cm-open>.cm-sub[data-astro-cid-dx2lu4ek]{visibility:visible;opacity:1}.cm-head[data-astro-cid-dx2lu4ek]{cursor:pointer}.cm-bar[data-astro-cid-dx2lu4ek]{cursor:pointer;background:0 0;border:0;padding:0}.cm-mobile[data-astro-cid-dx2lu4ek]{width:100%}.cm-mobile[data-astro-cid-dx2lu4ek].cm-mobile-open{display:block}.cm-mobile-sub[data-astro-cid-dx2lu4ek]{padding-left:1.25em;list-style:none}@media (prefers-reduced-motion:reduce){.cm-sub[data-astro-cid-dx2lu4ek]{transition:none}}.ca-older[data-astro-cid-5tplk3y2]{float:left}.ca-newer[data-astro-cid-5tplk3y2]{float:right}header.copied a[href="mailto:reservations@jellystoneparkzion.com"]:not(#cz-mobile-header a),header.copied a[href^=tel\:]:not(#cz-mobile-header a),header.copied a[href*=maps]:not(#cz-mobile-header a){font-family:var(--font-body);align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}header.copied a[href="mailto:reservations@jellystoneparkzion.com"]:not(#cz-mobile-header a):hover,header.copied a[href^=tel\:]:not(#cz-mobile-header a):hover,header.copied a[href*=maps]:not(#cz-mobile-header a):hover{text-decoration:underline}header.copied a[href="mailto:reservations@jellystoneparkzion.com"]:not(#cz-mobile-header a):before,header.copied a[href^=tel\:]:not(#cz-mobile-header a):before,header.copied a[href*=maps]:not(#cz-mobile-header a):before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:13px;height:13px}header.copied a[href="mailto:reservations@jellystoneparkzion.com"]:not(#cz-mobile-header a):before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%2371C265%22%3E%3Cpath%20d%3D%22M2%205h20v14H2zM4%207v.5l8%205%208-5V7l-8%205z%22%2F%3E%3C%2Fsvg%3E)}header.copied a[href^=tel\:]:not(#cz-mobile-header a):before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%2371C265%22%3E%3Cpath%20d%3D%22M6.6%2010.8a15.1%2015.1%200%20006.6%206.6l2.2-2.2a1%201%200%20011-.25%2011.4%2011.4%200%20003.6.57%201%201%200%20011%201V20a1%201%200%2001-1%201A17%2017%200%20013%204a1%201%200%20011-1h3.5a1%201%200%20011%201c0%201.25.2%202.45.57%203.6a1%201%200%2001-.25%201z%22%2F%3E%3C%2Fsvg%3E)}header.copied a[href*=maps]:not(#cz-mobile-header a):before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%2371C265%22%3E%3Cpath%20d%3D%22M12%202a7%207%200%2000-7%207c0%205.2%207%2013%207%2013s7-7.8%207-13a7%207%200%2000-7-7zm0%209.5A2.5%202.5%200%201112%206.5a2.5%202.5%200%20010%205z%22%2F%3E%3C%2Fsvg%3E)}header.copied [data-c~=flex-center]:has(>[data-c~=flex-center]>[data-c~=birdeye-review-btn]){z-index:20;width:auto!important;inset:calc(100% + 12px) 16px auto auto!important}header.copied .cr:has([data-c~=birdeye-review-btn]),header.copied div:has(>[data-c~=flex-center]>[data-c~=flex-center]>[data-c~=birdeye-review-btn]){position:static!important}header.copied [data-c~=birdeye-review-btn]{text-transform:uppercase;letter-spacing:.02em;font-family:var(--font-menu)!important;margin-top:0!important;padding-top:9px!important;padding-bottom:7px!important;font-size:15px!important;font-weight:400!important;line-height:1!important}header.copied [data-c~=add-image-afterNULL]:has(img[src*=logo]){top:9px!important;left:36px!important}@media (width>=981px){header.copied .hv-68{margin-left:0!important;left:260px!important}}.hv-home{color:inherit;text-align:center;width:100%;font-family:var(--font-menu);text-transform:uppercase;letter-spacing:.02em;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:flex}.hv-home i{display:none}header.copied .cr:has(a.hv-home){display:none!important}header.copied nav[aria-label=Water\ Zone]>ul>li>:is(a,button){letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-menu)!important;font-size:20px!important;font-weight:400!important}header.copied nav[aria-label=Water\ Zone] .cm-sub a,header.copied .cm-mobile a,header.copied .cm-mobile span{letter-spacing:.03em;text-transform:uppercase;font-family:var(--font-menu)!important;font-size:17px!important;font-weight:400!important}@media (width>=981px) and (width<=1240px){header.copied nav[aria-label=Water\ Zone]>ul{flex-wrap:nowrap}header.copied nav[aria-label=Water\ Zone]>ul>li{padding-left:5px;padding-right:5px}header.copied nav[aria-label=Water\ Zone]>ul>li>:is(a,button){white-space:nowrap;padding-right:6px;font-size:clamp(13px,1.35vw,20px)!important}header.copied [data-c~=main-header-menu]{margin-left:200px}}footer.copied .ft-credit{background:#145a78;padding:6px 104px 18px 16px}footer.copied .ft-credit a{color:#fff;flex-direction:column;align-items:center;gap:8px;width:fit-content;margin:0 auto;text-decoration:none;display:flex}footer.copied .ft-credit a:hover{opacity:.9}footer.copied .ft-credit__by{font-family:"Luckiest Guy", var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff;padding-top:3px;font-size:13px;font-weight:400;line-height:1}footer.copied .ft-credit img{width:auto;height:34px;display:block}@media (width>=768px){footer.copied .ft-credit{padding-right:280px}footer.copied .ft-credit a{flex-direction:row;gap:12px;margin-right:0}footer.copied .ft-credit__by{font-size:16px}footer.copied .ft-credit img{height:37px}}@media (width>=1800px){footer.copied .ft-credit{z-index:3;height:0;padding:0;position:relative}footer.copied .ft-credit a{gap:11px;position:absolute;top:16px;right:280px}footer.copied .ft-credit__by{color:#080b11;font-size:14px}footer.copied .ft-credit a{color:#080b11}footer.copied .ft-credit img{height:33px}}.tp[data-astro-cid-bit5gtvy]{z-index:9999;color:var(--color-ink);background:#0596e8 url(/brand/pattern-blue-o.webp) 50%/640px;position:fixed;inset:0}.tp[data-astro-cid-bit5gtvy][hidden]{display:none}.tp__scroll[data-astro-cid-bit5gtvy]{flex-direction:column;padding:18px 12px 40px;display:flex;position:absolute;inset:0;overflow-y:auto}@media (width>=900px){.tp__scroll[data-astro-cid-bit5gtvy]{padding:14px 12px 22px}}.tp__panel[data-astro-cid-bit5gtvy]{border:3px solid var(--color-ink);width:100%;max-width:72rem;box-shadow:8px 8px 0 var(--color-ink);background:#fff;border-radius:20px;margin:auto;padding:26px 20px 24px;position:relative}@media (width>=760px){.tp__panel[data-astro-cid-bit5gtvy]{padding:26px 30px 24px}}.tp__petwarn[data-astro-cid-bit5gtvy]{border:2px solid var(--color-berry);color:var(--color-berry);background:#fff;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.35}.tp__back[data-astro-cid-bit5gtvy]{border:2px solid var(--color-ink);background:var(--color-sun);color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);font-family:var(--font-menu);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 16px 6px;font-size:16px;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-flex}.tp__back[data-astro-cid-bit5gtvy]:hover{box-shadow:4px 4px 0 var(--color-ink);transform:translate(-1px,-1px)}@media (width<=600px){.tp__panel[data-astro-cid-bit5gtvy]{padding-top:64px}}.tp__close[data-astro-cid-bit5gtvy]{z-index:1;position:absolute;top:14px;right:14px}.tp__eyebrow[data-astro-cid-bit5gtvy]{text-align:center;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.14em;color:var(--color-teal);margin:0;font-size:12.5px;font-weight:700}.tp__h[data-astro-cid-bit5gtvy]{text-align:center;font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:4px 0 16px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.tp__cols[data-astro-cid-bit5gtvy]{gap:18px;display:grid}@media (width>=900px){.tp__cols[data-astro-cid-bit5gtvy]{grid-template-columns:1.25fr 1.35fr .8fr;gap:20px}}.tp__q[data-astro-cid-bit5gtvy]{background:var(--color-cream);border:2px solid var(--color-ink);border-radius:14px;padding:16px 16px 14px}.tp__q-h[data-astro-cid-bit5gtvy]{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;font-weight:700;display:flex}.tp__q-h[data-astro-cid-bit5gtvy] span[data-astro-cid-bit5gtvy]{background:var(--color-berry);color:#fff;width:28px;height:28px;font-family:var(--font-display);box-shadow:2px 2px 0 var(--color-ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.tp__tiles[data-astro-cid-bit5gtvy]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tp__tile[data-astro-cid-bit5gtvy]{border:2px solid var(--color-ink);cursor:pointer;text-align:center;color:var(--color-ink);background:#fff;border-radius:10px;justify-items:center;gap:2px;padding:10px 6px 9px;transition:transform .12s,box-shadow .12s;display:grid}.tp__tile[data-astro-cid-bit5gtvy] b[data-astro-cid-bit5gtvy]{font-family:var(--font-display);text-transform:uppercase;margin-top:4px;font-size:15px;font-weight:400;line-height:1}.tp__tile[data-astro-cid-bit5gtvy] small[data-astro-cid-bit5gtvy]{color:var(--color-muted);font-size:11.5px;line-height:1.2}.tp__tile[data-astro-cid-bit5gtvy]:hover{box-shadow:3px 3px 0 var(--color-ink);transform:translate(-1px,-1px)}.tp__tile[data-astro-cid-bit5gtvy].is-on{background:var(--color-teal);color:#fff;box-shadow:3px 3px 0 var(--color-ink)}.tp__tile[data-astro-cid-bit5gtvy].is-on small[data-astro-cid-bit5gtvy]{color:#e6f6ff}.tp__opts[data-astro-cid-bit5gtvy]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tp__opts[data-astro-cid-bit5gtvy][hidden]{display:none}.tp__opt[data-astro-cid-bit5gtvy]{border:2px solid var(--color-ink);cursor:pointer;color:var(--color-ink);background:#fff;border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:700}.tp__opt[data-astro-cid-bit5gtvy] small[data-astro-cid-bit5gtvy]{color:var(--color-muted);font-size:10.5px;font-weight:600;display:block}.tp__opt[data-astro-cid-bit5gtvy].is-on{background:var(--color-sun);box-shadow:2px 2px 0 var(--color-ink)}.tp__quick[data-astro-cid-bit5gtvy]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tp__seasons[data-astro-cid-bit5gtvy]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.tp__season[data-astro-cid-bit5gtvy]{aspect-ratio:381/626;border:2px solid var(--color-ink);cursor:pointer;background:var(--art) center / cover no-repeat;box-shadow:3px 3px 0 var(--color-ink);border-radius:12px;padding:0;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.tp__season[data-astro-cid-bit5gtvy]>[data-astro-cid-bit5gtvy]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp__season[data-astro-cid-bit5gtvy]:hover{box-shadow:4px 4px 0 var(--color-ink);transform:translate(-1px,-1px)}.tp__season[data-astro-cid-bit5gtvy].is-on{outline:3px solid var(--color-sun);outline-offset:-3px}.tp__season[data-astro-cid-bit5gtvy].is-on:after{content:"✓";background:var(--color-sun);width:16px;height:16px;color:var(--color-ink);font:700 11px/16px var(--font-body);text-align:center;border-radius:50%;position:absolute;top:4px;right:4px}@media (width<=480px){.tp__seasons[data-astro-cid-bit5gtvy]{grid-template-columns:repeat(2,1fr)}}.tp__chip[data-astro-cid-bit5gtvy]{border:2px solid var(--color-ink);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:800}.tp__chip[data-astro-cid-bit5gtvy]:hover,.tp__chip[data-astro-cid-bit5gtvy].is-on{background:var(--color-sun);box-shadow:2px 2px 0 var(--color-ink)}.tp__field[data-astro-cid-bit5gtvy]{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 0;font-weight:800;display:grid}.tp__field[data-astro-cid-bit5gtvy]>span[data-astro-cid-bit5gtvy]{font-size:14px}.tp__field[data-astro-cid-bit5gtvy] input[data-astro-cid-bit5gtvy][type=date]{border:2px solid var(--color-ink);font:700 15px var(--font-body);color:var(--color-ink);background:#fff;border-radius:8px;padding:8px 10px}.tp__stepper[data-astro-cid-bit5gtvy]{grid-template-columns:36px 40px 36px;align-items:center;display:inline-grid}.tp__stepper[data-astro-cid-bit5gtvy] button[data-astro-cid-bit5gtvy]{border:2px solid var(--color-ink);width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:20px;font-weight:800}.tp__stepper[data-astro-cid-bit5gtvy] button[data-astro-cid-bit5gtvy]:disabled{opacity:.3;cursor:default}.tp__stepper[data-astro-cid-bit5gtvy] output[data-astro-cid-bit5gtvy]{text-align:center;font-family:var(--font-display);font-size:20px}.tp__out[data-astro-cid-bit5gtvy]{background:var(--color-forest);color:#fff;border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);font-family:var(--font-nav);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 18px 9px 14px;font-size:18px;font-weight:800;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.tp__out[data-astro-cid-bit5gtvy]:empty{display:none}@media (width<=480px){.tp__out[data-astro-cid-bit5gtvy]{letter-spacing:.02em;border-radius:14px;gap:6px;padding:8px 14px 8px 11px;font-size:14.5px}}.tp__out[data-astro-cid-bit5gtvy]:before{content:"☀︎";color:var(--color-sun);font-size:20px;line-height:1}.tp__out[data-astro-cid-bit5gtvy]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#fbd53a00,#fbd53ad9 45%,#ffffffe6 50%,#fbd53ad9 55%,#fbd53a00);width:38%;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-20deg)}.tp__out[data-astro-cid-bit5gtvy].is-flash{animation:.55s ease-out tp-dates-pop}.tp__out[data-astro-cid-bit5gtvy].is-flash:after{animation:1.1s ease-out tp-dates-ray}@keyframes tp-dates-pop{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes tp-dates-ray{0%{opacity:1;left:-45%}85%{opacity:1}to{opacity:0;left:115%}}@media (prefers-reduced-motion:reduce){.tp__out[data-astro-cid-bit5gtvy].is-flash,.tp__out[data-astro-cid-bit5gtvy].is-flash:after{animation:none}}.tp__hint[data-astro-cid-bit5gtvy]{color:var(--color-muted);margin:10px 0 0;font-size:12.5px}.tp__bar[data-astro-cid-bit5gtvy]{background:var(--color-forest);color:#fff;text-align:center;border-radius:14px;margin-top:16px;padding:14px 16px}.tp__summary[data-astro-cid-bit5gtvy]{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.05em;min-height:1.3em;margin:0 0 10px;font-size:15px;font-weight:700}.tp__actions[data-astro-cid-bit5gtvy]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.tp__go[data-astro-cid-bit5gtvy]{background:var(--color-berry);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;box-shadow:4px 4px 0 var(--color-ink);border-radius:8px;padding:13px 28px;font-size:21px;display:inline-block}.tp--ready[data-astro-cid-bit5gtvy] .tp__actions[data-astro-cid-bit5gtvy] .tp__go[data-astro-cid-bit5gtvy]{animation:2.6s ease-in-out infinite tp-pulse}.tp__actions[data-astro-cid-bit5gtvy] .tp__go[data-astro-cid-bit5gtvy]:hover,.tp__actions[data-astro-cid-bit5gtvy] .tp__go[data-astro-cid-bit5gtvy]:focus-visible{animation:none}.tp__map[data-astro-cid-bit5gtvy]{background:var(--color-sun);color:var(--color-ink);font-family:var(--font-menu);text-transform:uppercase;letter-spacing:.02em;border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);border-radius:999px;padding:11px 22px;font-size:17px;text-decoration:none;display:inline-block}.tp__map[data-astro-cid-bit5gtvy]:hover,.tp__map[data-astro-cid-bit5gtvy]:focus-visible{box-shadow:4px 4px 0 var(--color-ink);transform:translate(-1px,-1px)}@keyframes tp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.tp__actions[data-astro-cid-bit5gtvy] .tp__go[data-astro-cid-bit5gtvy]{animation:none}}.tp__intro[data-astro-cid-bit5gtvy]{max-width:640px;color:var(--color-ink);border:2px solid var(--color-ink);text-align:left;box-shadow:4px 4px 0 var(--color-ink);background:#fff;border-radius:14px;margin:14px auto 6px;padding:18px 18px 16px}.tp__intro-h[data-astro-cid-bit5gtvy]{font-family:var(--font-display);text-transform:uppercase;margin:0 0 4px;font-size:1.4rem;line-height:1.05}.tp__intro-p[data-astro-cid-bit5gtvy]{color:var(--color-muted);margin:0 0 12px;font-size:14px;line-height:1.45}.tp__intro-fields[data-astro-cid-bit5gtvy]{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.tp__intro-fields[data-astro-cid-bit5gtvy]{grid-template-columns:1fr 1.3fr 1fr}}.tp__intro-fields[data-astro-cid-bit5gtvy] label[data-astro-cid-bit5gtvy]{display:block}.tp__intro-fields[data-astro-cid-bit5gtvy] span[data-astro-cid-bit5gtvy]{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.tp__intro-fields[data-astro-cid-bit5gtvy] input[data-astro-cid-bit5gtvy]{border:2px solid var(--color-ink);width:100%;font:700 15px var(--font-body);color:var(--color-ink);background:#fff;border-radius:8px;padding:9px 11px}.tp__intro-fields[data-astro-cid-bit5gtvy] input[data-astro-cid-bit5gtvy]:focus-visible{outline:3px solid var(--color-sun);outline-offset:1px}.tp__intro-actions[data-astro-cid-bit5gtvy]{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.tp__intro-actions[data-astro-cid-bit5gtvy] .tp__go[data-astro-cid-bit5gtvy]{cursor:pointer;border:0;padding:12px 22px;font-size:18px}.tp__skip[data-astro-cid-bit5gtvy]{cursor:pointer;font:700 15px var(--font-body);color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.tp__intro-err[data-astro-cid-bit5gtvy]{min-height:1.2em;color:var(--color-berry);margin:8px 0 0;font-size:13px;font-weight:700}.tp__hp[data-astro-cid-bit5gtvy]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tp--intro[data-astro-cid-bit5gtvy] .tp__actions[data-astro-cid-bit5gtvy],.tp--intro[data-astro-cid-bit5gtvy] .tp__fine[data-astro-cid-bit5gtvy]{display:none}.tp__fine[data-astro-cid-bit5gtvy]{opacity:.9;margin:10px 0 0;font-size:12.5px}.tp__fine[data-astro-cid-bit5gtvy] a[data-astro-cid-bit5gtvy]{text-decoration:underline}.tp__proof[data-astro-cid-bit5gtvy]{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.tp__proof[data-astro-cid-bit5gtvy]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px) and (height<=1040px){.tp__proof[data-astro-cid-bit5gtvy]{display:none}}.tp__proof[data-astro-cid-bit5gtvy] li[data-astro-cid-bit5gtvy]{border-left:4px solid var(--color-sun);background:var(--color-cream);border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.45}.tp__proof[data-astro-cid-bit5gtvy] blockquote[data-astro-cid-bit5gtvy]{margin:0 0 4px}.tp__proof[data-astro-cid-bit5gtvy] cite[data-astro-cid-bit5gtvy]{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:700}
