:root{--tss-black:#101010;--tss-cream:#fff7df;--tss-yellow:#ffd633;--tss-charcoal:#272727;--tss-ink-soft:#3a352a;--tss-border:rgba(16, 16, 16, 0.14);--tss-panel:#ffffff;--tss-teal:#007c78;--tss-sky:#dff4f2}body{background-color:var(--tss-cream)}@media (max-width:820px){@supports (overflow-x:clip){body{overflow-x:clip}}}.tss-referral-ready-banner{position:fixed;left:50%;bottom:18px;z-index:9990;width:min(620px, calc(100vw - 24px));color:var(--tss-black);transform:translateX(-50%)}.tss-referral-ready-banner__inner{display:grid;gap:8px;border:2px solid var(--tss-black);border-radius:18px;padding:16px;background:linear-gradient(135deg,rgb(255 214 51 / .92),rgb(255 255 255 / .96) 58%,rgb(223 244 242 / .9)),var(--tss-yellow);box-shadow:4px 4px 0 var(--tss-black),0 18px 48px rgb(16 16 16 / .22)}.tss-referral-ready-banner__eyebrow,.tss-referral-ready-banner h2,.tss-referral-ready-banner p{margin:0}.tss-referral-ready-banner__eyebrow{font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.tss-referral-ready-banner h2{font-size:clamp(20px, 3.8vw, 28px);font-weight:950;letter-spacing:0;line-height:1.04}.tss-referral-ready-banner p{color:var(--tss-ink-soft);font-size:14px;font-weight:750;line-height:1.38}.tss-referral-ready-banner__cta{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:42px;border:2px solid var(--tss-black);border-radius:999px;padding:8px 14px;background:var(--tss-black);color:#fff;font-size:14px;font-weight:950;text-decoration:none}.tss-referral-ready-banner__cta:hover,.tss-referral-ready-banner__cta:focus{background:#fff;color:var(--tss-black);text-decoration:none}@media (max-width:520px){.tss-referral-ready-banner{right:10px;bottom:10px;left:10px;width:auto;transform:none}.tss-referral-ready-banner__inner{padding:13px}}.site-header__mobile .header-logo{--tss-mobile-sign-sway-angle:0.82deg;--tss-mobile-sign-sway-duration:11.6s;--tss-mobile-sign-sway-x:1.2px;--tss-mobile-sign-sway-y:0.4px;position:relative;display:flex;align-items:center;justify-content:center;height:100%;transform-origin:50% 5px;animation:tss-mobile-header-sign-sway var(--tss-mobile-sign-sway-duration) cubic-bezier(.37,.02,.22,1) infinite both;will-change:transform}.site-header__mobile .header-logo>a{display:inline-flex;align-items:flex-start;justify-content:center;height:100%;filter:drop-shadow(0 7px 11px rgb(16 16 16 / .14));transform:translateY(5px)}.site-header__mobile .header-logo>a img{width:auto!important;max-width:clamp(82px, 23vw, 98px);max-height:none;object-fit:contain}.site-header__mobile .header-mobile-main.has-center{overflow:visible}.site-header__mobile .header-mobile-main.has-center .header-left-items,.site-header__mobile .header-mobile-main.has-center .header-right-items{position:relative;z-index:4}.site-header__mobile .header-mobile-main.has-center .header-right-items{gap:5px}.site-header__mobile .header-right-items .tss-mobile-account-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;color:var(--tss-black);text-decoration:none}.site-header__mobile .header-right-items .tss-mobile-account-link:hover,.site-header__mobile .header-right-items .tss-mobile-account-link:focus-visible{color:var(--tss-black);outline:2px solid var(--tss-yellow);outline-offset:2px}.site-header__mobile .header-mobile-main.has-center .header-center-items{position:absolute;left:50%;z-index:3;width:auto;height:100%;transform:translateX(-50%);pointer-events:none}.site-header__mobile .header-mobile-main.has-center .header-center-items .header-logo>a{pointer-events:auto}@media (max-width:420px){.site-header__mobile .header-logo>a img{max-width:clamp(78px, 24vw, 90px)}}body.single-product .site-header__mobile .header-logo{animation:none;transform:none;will-change:auto}body.single-product .site-header__mobile .header-logo>a{align-items:center;filter:drop-shadow(0 3px 5px rgb(16 16 16 / .12));transform:none}body.single-product .site-header__mobile .header-logo>a img{max-width:clamp(66px, 19vw, 74px);max-height:68px}@media (max-width:360px){.site-header__mobile .header-mobile-main.has-center .header-right-items{gap:4px}.site-header__mobile .header-right-items>.header-search__icon,.site-header__mobile .header-right-items>.header-cart,.site-header__mobile .header-right-items .header-counter-content,.site-header__mobile .header-right-items .tss-mobile-account-link{flex-basis:36px;width:36px;min-width:36px;height:36px}}@media (max-width:340px){.site-header__mobile .header-mobile-main.has-center .header-center-items{left:46%}.site-header__mobile .header-logo>a img{max-width:70px}.site-header__mobile .header-right-items>.header-search__icon,.site-header__mobile .header-right-items>.header-cart,.site-header__mobile .header-right-items .header-counter-content,.site-header__mobile .header-right-items .tss-mobile-account-link{flex-basis:36px;width:36px;min-width:36px;height:36px}}@media (max-width:1199px) and (prefers-reduced-motion:reduce){.site-header__mobile .header-logo{animation:none;transform:none}}::selection{background:var(--tss-yellow);color:var(--tss-black)}#campaign-bar.campaign-bar{--gz-campaign-background:#fff3c6;--tss-campaign-height:38px;--tss-campaign-edge:clamp(28px, 5vw, 76px);--tss-campaign-gap:clamp(48px, 7vw, 104px);--tss-campaign-duration:64s;position:relative;isolation:isolate;min-height:var(--tss-campaign-height);overflow:hidden;background:linear-gradient(90deg,var(--tss-yellow) 0 10px,transparent 10px calc(100% - 10px),var(--tss-yellow) calc(100% - 10px) 100%),linear-gradient(180deg,#fffdf4 0%,#fff5d5 56%,#ffeaa1 100%)!important;border-bottom:2px solid var(--tss-black);color:var(--tss-black);box-shadow:inset 0 1px 0 rgb(255 255 255 / .82),inset 0 -1px 0 rgb(16 16 16 / .08)}#campaign-bar.campaign-bar::before,#campaign-bar.campaign-bar::after{position:absolute;right:0;left:0;z-index:0;pointer-events:none;content:""}#campaign-bar.campaign-bar::before{top:0;height:100%;background:repeating-linear-gradient(90deg,rgb(16 16 16 / .075) 0 1px,transparent 1px 24px),linear-gradient(90deg,rgb(255 214 51 / .32),transparent 18%,transparent 82%,rgb(255 214 51 / .32));opacity:.42}#campaign-bar.campaign-bar::after{bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgb(16 16 16 / .42),transparent)}#campaign-bar .campaign-bar__container{position:relative;z-index:1;width:calc(100% - 46px)!important;max-width:calc(100% - 46px);margin-right:46px;margin-left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--tss-campaign-edge),#000 calc(100% - var(--tss-campaign-edge)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--tss-campaign-edge),#000 calc(100% - var(--tss-campaign-edge)),transparent 100%)}#campaign-bar:not(.tss-campaign-marquee) .campaign-bar__items{display:grid!important;grid-template-areas:"tss-campaign-stack";align-items:center}#campaign-bar:not(.tss-campaign-marquee) .campaign-bar__item{grid-area:tss-campaign-stack;width:100%!important;min-width:0!important;opacity:0}#campaign-bar:not(.tss-campaign-marquee) .campaign-bar__item.swiper-slide-active,#campaign-bar:not(.tss-campaign-marquee) .campaign-bar__items:not(:has(.swiper-slide-active)) .campaign-bar__item:first-child,#campaign-bar.tss-campaign-static .campaign-bar__item:first-child{opacity:1}.tss-travel-desk:not(.tss-travel-desk--standalone){position:fixed;opacity:0;visibility:hidden;pointer-events:none}#campaign-bar.tss-campaign-marquee .campaign-bar__items{display:flex;align-items:center;width:max-content;transform:translate3d(0,0,0);animation:tss-campaign-marquee var(--tss-campaign-duration) linear infinite;will-change:transform}#campaign-bar.tss-campaign-marquee:hover .campaign-bar__items,#campaign-bar.tss-campaign-marquee:focus-within .campaign-bar__items{animation-play-state:paused}#campaign-bar.tss-campaign-marquee .tss-campaign-marquee__set{display:flex;flex:0 0 auto;align-items:center;gap:var(--tss-campaign-gap);padding-right:var(--tss-campaign-gap)}#campaign-bar.tss-campaign-marquee .campaign-bar__item{flex:0 0 auto;width:auto!important;opacity:1}#campaign-bar.tss-campaign-marquee .campaign-bar__item.swiper-slide{margin-right:0!important}#campaign-bar .campaign-bar__text{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tss-campaign-height);gap:10px;padding:4px 0!important;color:var(--tss-black);font-size:12.5px;font-weight:800;letter-spacing:0;line-height:1.2;overflow:visible;text-overflow:clip;text-transform:none;white-space:nowrap}#campaign-bar .campaign-bar__text::before{content:"";flex:0 0 auto;width:18px;height:13px;border:1.5px solid var(--tss-black);border-radius:2px 3px 4px 2px;background:radial-gradient(circle at 4px 50%,#fff9dc 0 2px,transparent 2.3px),var(--tss-yellow);box-shadow:2px 2px 0 rgb(16 16 16 / .13);transform:rotate(-5deg)}#campaign-bar.tss-campaign-marquee .tss-campaign-marquee__set .campaign-bar__item:nth-child(3n+2) .campaign-bar__text::before{transform:rotate(4deg)}#campaign-bar.tss-campaign-marquee .tss-campaign-marquee__set .campaign-bar__item:nth-child(3n+3) .campaign-bar__text::before{border-radius:3px 2px 2px 4px;transform:rotate(-2deg) translateY(1px)}#campaign-bar .campaign-bar__text a{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:2px 8px 3px;border:1px solid rgb(16 16 16 / .72);border-radius:5px!important;background:rgb(255 255 255 / .48);box-shadow:1px 1px 0 rgb(16 16 16 / .12);color:var(--tss-black);font-weight:800;font-size:11.5px;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;transition:background-color 160ms ease,box-shadow 160ms ease,color 160ms ease,transform 160ms ease}#campaign-bar .campaign-bar__text a::after{display:block;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";transform:rotate(45deg)}#campaign-bar .campaign-bar__text a:hover,#campaign-bar .campaign-bar__text a:focus{background:var(--tss-yellow);color:var(--tss-black);box-shadow:2px 2px 0 rgb(16 16 16 / .2);transform:translateY(-1px)}#campaign-bar .swiper-button-prev,#campaign-bar .swiper-button-next{display:none!important}#campaign-bar .campaign-bar__close{display:flex;align-items:center;justify-content:center;width:42px;height:100%;padding-right:0!important;padding-left:0!important;border-left:1px solid rgb(16 16 16 / .16);background:rgb(255 255 255 / .34);color:var(--tss-black);opacity:.74;transform:translateY(-50%);transition:background-color 160ms ease,opacity 160ms ease,transform 160ms ease}#campaign-bar .campaign-bar__close:hover,#campaign-bar .campaign-bar__close:focus{background:rgb(255 214 51 / .62);opacity:1;transform:translateY(-50%)}#campaign-bar .campaign-bar__close .glozin-svg-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}#campaign-bar .campaign-bar__close svg{width:10px;height:10px}@keyframes tss-campaign-marquee{to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){#campaign-bar .campaign-bar__container{-webkit-mask-image:none;mask-image:none}#campaign-bar.tss-campaign-marquee .campaign-bar__items{animation:none;transform:none!important}#campaign-bar.tss-campaign-marquee .tss-campaign-marquee__set:nth-child(n+2){display:none}#campaign-bar .campaign-bar__text a,#campaign-bar .campaign-bar__close{transition:none}}.search-modal.tss-search-modal{--tss-search-modal-max:760px;color:var(--tss-black);font-family:"Instrument Sans",Arial,sans-serif}.search-modal.tss-search-modal .modal__wrapper{background:var(--tss-cream)}.search-modal.tss-search-modal .modal__header{border-bottom:2px solid var(--tss-black);background:linear-gradient(90deg,rgb(255 246 217 / .98),rgb(223 244 242 / .88)),var(--tss-cream);box-shadow:0 10px 0 rgb(16 16 16 / .08)}.search-modal.tss-search-modal .modal__header .container-xxl{padding-top:clamp(20px, 4vw, 34px);padding-bottom:clamp(18px, 3vw, 28px)}.tss-search-modal__kicker{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;color:var(--tss-black);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tss-search-modal__kicker::before,.tss-search-modal__kicker::after{content:"";width:28px;height:3px;border-radius:999px;background:var(--tss-yellow);box-shadow:34px 0 0 rgb(0 124 120 / .4)}.search-modal.tss-search-modal .search-modal__title{display:block!important;max-width:var(--tss-search-modal-max);margin-right:auto!important;margin-bottom:8px!important;margin-left:auto!important;color:var(--tss-black);font-size:clamp(24px, 4vw, 38px)!important;font-weight:900;line-height:1.05;letter-spacing:0}.tss-search-modal__helper{max-width:520px;margin:0 auto 18px;color:var(--tss-ink-soft);font-size:15px;line-height:1.42;text-align:center}.search-modal.tss-search-modal .tss-search-modal__form{max-width:var(--tss-search-modal-max);margin:0 auto;padding:7px;border:2px solid var(--tss-black);border-radius:8px;background:var(--tss-panel);box-shadow:5px 5px 0 var(--tss-black)}.search-modal.tss-search-modal .search-modal__field{height:52px;border:0!important;border-radius:5px!important;padding:0 96px 0 16px!important;background:#f7f7f1!important;color:var(--tss-black);font-size:16px;outline:0}.search-modal.tss-search-modal .search-modal__field:focus{box-shadow:inset 0 0 0 2px var(--tss-teal)}.search-modal.tss-search-modal .search-modal__button{top:7px!important;right:7px!important;width:52px;height:52px;border:2px solid var(--tss-black);border-radius:6px;background:var(--tss-yellow);color:var(--tss-black);box-shadow:2px 2px 0 var(--tss-black)}.search-modal.tss-search-modal .close-search-results{top:7px!important;right:64px!important;width:34px;height:52px;color:var(--tss-black)}.search-modal.tss-search-modal .modal__button-close{min-width:44px;color:var(--tss-black)}.search-modal.tss-search-modal .modal__content-suggestion{max-width:var(--tss-search-modal-max);margin-right:auto;margin-left:auto}.search-modal.tss-search-modal .header-search__suggestion-label{color:var(--tss-black);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.search-modal.tss-search-modal .header-search__trending-links{gap:8px!important}.search-modal.tss-search-modal .header-search__trending-links a{min-height:34px;border:1px solid rgb(16 16 16 / .2);border-radius:999px;padding:7px 12px;background:rgb(255 255 255 / .78);color:var(--tss-black);font-size:13px;font-weight:850;line-height:1;text-decoration:none}.search-modal.tss-search-modal .header-search__trending-links a:hover,.search-modal.tss-search-modal .header-search__trending-links a:focus{border-color:rgb(16 16 16 / .38);background:rgb(255 214 51 / .52)}.search-modal.tss-search-modal .header-search__products{display:none!important}.tss-search-modal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:18px;border-top:1px solid var(--tss-border)}.tss-search-modal__actions a{display:inline-flex;align-items:center;min-height:38px;border-bottom:2px solid var(--tss-yellow);color:var(--tss-black);font-size:14px;font-weight:850;line-height:1;text-decoration:none}.tss-search-modal__actions a:hover,.tss-search-modal__actions a:focus{color:var(--tss-teal);border-bottom-color:var(--tss-teal)}@media (max-width:640px){.search-modal.tss-search-modal .modal__header .container-xxl{padding-right:18px;padding-left:18px}.tss-search-modal__kicker::before,.tss-search-modal__kicker::after{width:18px;box-shadow:24px 0 0 rgb(0 124 120 / .4)}.search-modal.tss-search-modal .search-modal__field{font-size:15px}.search-modal.tss-search-modal .modal__content-suggestion{padding-right:18px;padding-left:18px}}@media (max-width:640px){#campaign-bar.campaign-bar{--tss-campaign-height:34px;--tss-campaign-edge:24px;--tss-campaign-gap:44px;min-height:var(--tss-campaign-height);background:linear-gradient(90deg,var(--tss-yellow) 0 7px,transparent 7px calc(100% - 7px),var(--tss-yellow) calc(100% - 7px) 100%),linear-gradient(180deg,#fffdf4 0%,#fff3cc 100%)!important}#campaign-bar .swiper-button-prev,#campaign-bar .swiper-button-next{display:none!important}#campaign-bar .campaign-bar__container{width:calc(100% - 40px)!important;max-width:calc(100% - 40px);margin-right:40px;margin-left:0}#campaign-bar .campaign-bar__text{box-sizing:border-box;display:inline-flex;min-height:var(--tss-campaign-height);padding:5px 0!important;gap:8px;font-size:12px;line-height:1.25;white-space:nowrap}#campaign-bar .campaign-bar__text a{display:none}#campaign-bar .campaign-bar__text::before{width:15px;height:11px;border-width:1.4px;box-shadow:1px 1px 0 rgb(16 16 16 / .12)}#campaign-bar .campaign-bar__close{width:40px}}@media (min-width:1200px){.site-header__desktop .header-main.has-center{--tss-header-sign-width:clamp(132px, 11vw, 158px)}.site-header__desktop .header-main.has-center .header-left-items .header-logo>a{display:block;width:var(--tss-header-sign-width);max-width:var(--tss-header-sign-width)}.site-header__desktop .header-main.has-center .header-left-items .header-logo>a img{display:block;width:100%!important;max-width:100%;height:auto!important;border-radius:0}.site-header__desktop .header-main.tss-sign-header-ready{--tss-header-sign-width:clamp(132px, 11vw, 158px);--tss-header-sign-slot-width:calc(var(--tss-header-sign-width) + clamp(44px, 4vw, 64px));--tss-header-stage-width:min(1000px, calc(100vw - 360px));overflow:visible}.site-header__desktop .header-main.tss-sign-header-ready .site-header__container{position:relative;display:grid!important;grid-template-columns:minmax(110px,1fr) minmax(0,auto) minmax(128px,1fr);align-items:center}.site-header__desktop .header-main.tss-sign-header-ready .header-left-items,.site-header__desktop .header-main.tss-sign-header-ready .header-center-items,.site-header__desktop .header-main.tss-sign-header-ready .header-right-items{grid-row:1;width:auto;min-width:0}.site-header__desktop .header-main.tss-sign-header-ready .header-left-items{grid-column:1}.site-header__desktop .header-main.tss-sign-header-ready .header-center-items{position:relative;z-index:5;grid-column:1 / -1;justify-self:center;display:block!important;width:100%;height:100%;pointer-events:none}.site-header__desktop .header-main.tss-sign-header-ready .header-right-items{position:relative;z-index:7;grid-column:3;justify-self:end;display:flex;align-items:center}.site-header__desktop .header-main.tss-sign-header-ready .header-right-items .tss-header-support-link{display:inline-flex;align-items:center;min-height:38px;margin-right:clamp(4px, 0.7vw, 10px);color:var(--tss-black);font-size:15px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.site-header__desktop .header-main.tss-sign-header-ready .header-right-items .tss-header-support-link:hover,.site-header__desktop .header-main.tss-sign-header-ready .header-right-items .tss-header-support-link:focus{color:var(--tss-teal)}.tss-header-sign-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--tss-header-sign-slot-width) minmax(0,1fr);align-items:center;width:var(--tss-header-stage-width);height:100%;margin:0 auto}.tss-split-navigation{display:contents}.tss-split-nav__list{display:flex;align-items:center;height:100%;margin:0;padding:0;list-style:none;pointer-events:auto}.primary-navigation .tss-split-nav__list>li{padding-right:clamp(9px, 1vw, 14px);padding-left:clamp(9px, 1vw, 14px)}.tss-split-nav__list--left{grid-column:1;justify-content:flex-end}.tss-split-nav__list--right{grid-column:3;justify-content:flex-start}.tss-header-sign{--tss-sign-sway-angle:1.1deg;--tss-sign-sway-duration:12.8s;--tss-sign-sway-x:2px;--tss-sign-sway-y:0.7px;position:absolute;z-index:8;top:0;left:50%;width:var(--tss-header-sign-width);margin-left:calc(var(--tss-header-sign-width) / -2);transform-origin:50% 6px;animation:tss-header-sign-sway var(--tss-sign-sway-duration) cubic-bezier(.37,.02,.22,1) infinite both;pointer-events:auto;transition:opacity 160ms ease,visibility 160ms ease;will-change:transform}.site-header__desktop:has(.tss-travel-desk-is-hover,.tss-travel-desk-is-open,.tss-travel-desk-menu-item:focus-within) .header-main.tss-sign-header-ready .header-center-items{z-index:10020}.tss-split-navigation:has(.tss-travel-desk-is-hover,.tss-travel-desk-is-open,.tss-travel-desk-menu-item:focus-within)+.tss-header-sign{z-index:10030;opacity:1;visibility:visible;animation:none;transform:translate3d(0,3px,0) rotate(-0.35deg)}.tss-header-sign>a{position:relative;z-index:1;display:block;filter:drop-shadow(0 10px 18px rgb(16 16 16 / .16))}.tss-split-navigation:has(.tss-travel-desk-is-hover,.tss-travel-desk-is-open,.tss-travel-desk-menu-item:focus-within)+.tss-header-sign>a{filter:none}.site-header__desktop .tss-header-sign>a img{display:block;width:100%!important;max-width:100%;height:auto!important;border-radius:0}.site-header__desktop.headroom--not-top .header-main.tss-sign-header-ready,.site-header__desktop.minimized .header-main.tss-sign-header-ready{--tss-header-sign-width:clamp(112px, 9vw, 132px);--tss-header-sign-slot-width:calc(var(--tss-header-sign-width) + clamp(36px, 3vw, 48px));--tss-header-stage-width:min(940px, calc(100vw - 340px))}.site-header__desktop.headroom--not-top .tss-header-sign,.site-header__desktop.minimized .tss-header-sign{top:0}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.tss-header-sign{animation:none;transform:none}}@keyframes tss-header-sign-sway{0%{transform:translate3d(0,0,0) rotate(calc(var(--tss-sign-sway-angle) * -0.2))}14%{transform:translate3d(calc(var(--tss-sign-sway-x) * 0.42),var(--tss-sign-sway-y),0) rotate(calc(var(--tss-sign-sway-angle) * 0.72))}31%{transform:translate3d(calc(var(--tss-sign-sway-x) * -0.58),calc(var(--tss-sign-sway-y) * 0.35),0) rotate(calc(var(--tss-sign-sway-angle) * -0.92))}47%{transform:translate3d(calc(var(--tss-sign-sway-x) * 0.2),calc(var(--tss-sign-sway-y) * -0.5),0) rotate(calc(var(--tss-sign-sway-angle) * 0.34))}68%{transform:translate3d(calc(var(--tss-sign-sway-x) * 0.62),calc(var(--tss-sign-sway-y) * 0.4),0) rotate(calc(var(--tss-sign-sway-angle) * 0.86))}83%{transform:translate3d(calc(var(--tss-sign-sway-x) * -0.26),0,0) rotate(calc(var(--tss-sign-sway-angle) * -0.48))}100%{transform:translate3d(0,0,0) rotate(calc(var(--tss-sign-sway-angle) * -0.2))}}@keyframes tss-mobile-header-sign-sway{0%{transform:translate3d(0,0,0) rotate(calc(var(--tss-mobile-sign-sway-angle) * -0.2))}18%{transform:translate3d(calc(var(--tss-mobile-sign-sway-x) * 0.45),var(--tss-mobile-sign-sway-y),0) rotate(calc(var(--tss-mobile-sign-sway-angle) * 0.7))}39%{transform:translate3d(calc(var(--tss-mobile-sign-sway-x) * -0.55),calc(var(--tss-mobile-sign-sway-y) * 0.4),0) rotate(calc(var(--tss-mobile-sign-sway-angle) * -0.85))}63%{transform:translate3d(calc(var(--tss-mobile-sign-sway-x) * 0.35),calc(var(--tss-mobile-sign-sway-y) * -0.35),0) rotate(calc(var(--tss-mobile-sign-sway-angle) * 0.38))}100%{transform:translate3d(0,0,0) rotate(calc(var(--tss-mobile-sign-sway-angle) * -0.2))}}.tss-home{background:var(--tss-cream);color:var(--tss-black);font-family:"Instrument Sans",Arial,sans-serif}body.home #site-content>.container-xxl{width:100%;max-width:none;padding-right:0;padding-left:0}@media (min-width:901px){body.home #site-content{padding-top:0}}.tss-home a{color:inherit}.tss-nowrap{white-space:nowrap}.tss-home__section{padding:72px 20px}.tss-home__inner{margin:0 auto;max-width:1180px}.tss-hero{--tss-hero-header-offset:clamp(160px, 18svh, 190px);--tss-hero-park-height:clamp(108px, 13svh, 138px);--tss-hero-content-offset:clamp(10px, 2.2svh, 24px);--tss-hero-fold-height:min(900px, calc(100svh - var(--tss-hero-header-offset)));position:relative;display:flex;min-height:calc(100vh - var(--tss-hero-header-offset));min-height:var(--tss-hero-fold-height);align-items:center;overflow:hidden;padding:clamp(24px, 4svh, 42px) 20px clamp(26px, 4svh, 42px);border-bottom:1px solid var(--tss-border);background:linear-gradient(90deg,rgb(255 246 217 / .94),rgb(255 246 217 / .78)),var(--tss-sky);transition:background 380ms ease,color 220ms ease}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dawn"]{background:radial-gradient(circle at 18% 14%,rgb(255 214 51 / .22) 0 12%,transparent 29%),linear-gradient(180deg,rgb(77 65 103 / .5) 0%,rgb(246 194 112 / .58) 42%,rgb(255 246 217 / .9) 78%),var(--tss-sky)}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"]{background:radial-gradient(circle at 14% 19%,rgb(255 214 51 / .28) 0 11%,transparent 25%),linear-gradient(180deg,#332042 0%,#7f4256 38%,#ef9f58 70%,#eef4e5 100%)}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"]{background:radial-gradient(circle at 16% 18%,rgb(255 214 51 / .16) 0 10%,transparent 24%),radial-gradient(circle at 82% 12%,rgb(223 244 242 / .12) 0 9%,transparent 28%),linear-gradient(180deg,#121829 0%,#1b2440 48%,#26324c 74%,#354861 100%)}@media (prefers-color-scheme:dark){.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]){background:radial-gradient(circle at 16% 18%,rgb(255 214 51 / .16) 0 10%,transparent 24%),radial-gradient(circle at 82% 12%,rgb(223 244 242 / .12) 0 9%,transparent 28%),linear-gradient(180deg,#121829 0%,#1b2440 48%,#26324c 74%,#354861 100%)}}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-eyebrow,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] h1,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero__copy,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-search__route-helper,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-eyebrow,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] h1,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero__copy,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-search__route-helper{color:#fffdf3;text-shadow:0 2px 18px rgb(16 16 16 / .58)}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero__copy,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-search__route-helper,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero__copy,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-search__route-helper{color:#f8edc4}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-eyebrow::before,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-eyebrow::before{box-shadow:0 0 18px rgb(255 214 51 / .72)}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-proof span,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-proof__trigger,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-proof span,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-proof__trigger{background:rgb(255 253 243 / .94);color:var(--tss-black);text-shadow:none}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-proof>.tss-hero-proof__trigger:hover,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-proof>.tss-hero-proof__trigger:focus-visible,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-proof>.tss-hero-proof__trigger[aria-expanded="true"],.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-proof>.tss-hero-proof__trigger:hover,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-proof>.tss-hero-proof__trigger:focus-visible,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-proof>.tss-hero-proof__trigger[aria-expanded="true"]{background:var(--tss-yellow)!important;background-color:var(--tss-yellow)!important;color:var(--tss-black)!important}@media (prefers-color-scheme:dark){.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-eyebrow,.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) h1,.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-hero__copy,.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-search__route-helper{color:#fffdf3;text-shadow:0 2px 18px rgb(16 16 16 / .58)}.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-hero__copy,.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-search__route-helper{color:#f8edc4}}.tss-hero-handoff{display:none}.tss-hero__grid{position:relative;z-index:3;display:grid;width:100%;max-width:760px;grid-template-columns:minmax(0,1fr);grid-template-areas:"message" "finder" "proof";gap:clamp(10px, 1.4svh, 16px);align-items:center;justify-items:center;text-align:center;transform:translateY(var(--tss-hero-content-offset))}@media (min-width:1240px){.tss-hero-handoff{position:absolute;inset:0;z-index:1;display:block;overflow:hidden;pointer-events:none}.tss-hero-handoff__route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tss-hero-handoff__wake,.tss-hero-handoff__line,.tss-hero-handoff__pulse,.tss-hero-handoff__perforation{fill:none;stroke-linecap:round}.tss-hero-handoff__wake{stroke:rgb(255 214 51 / .1);stroke-width:16}.tss-hero-handoff__line{stroke:rgb(16 16 16 / .18);stroke-width:2.3;stroke-dasharray:8 17;animation:tss-hero-handoff-idle 16s linear infinite}.tss-hero-handoff__pulse{opacity:0;stroke:var(--tss-yellow);stroke-width:4.2;stroke-dasharray:76 680;stroke-dashoffset:680;filter:drop-shadow(2px 2px 0 rgb(16 16 16 / .2))}.tss-hero-handoff__perforation{stroke:rgb(16 16 16 / .14);stroke-width:2;stroke-dasharray:2 18}.tss-hero-handoff__ticket{position:absolute;right:clamp(246px, 18vw, 312px);bottom:clamp(42px, 6svh, 58px);width:52px;height:16px;border:2px solid rgb(16 16 16 / .34);border-radius:999px;background:linear-gradient(90deg,transparent 0 8px,rgb(16 16 16 / .16) 8px 10px,transparent 10px 18px) 6px 6px / 18px 2px repeat-x,rgb(255 214 51 / .34);box-shadow:3px 3px 0 rgb(16 16 16 / .08);transform:rotate(-4deg)}.tss-hero-handoff__ticket::before{content:"";position:absolute;left:50%;bottom:calc(100% - 1px);width:3px;height:24px;border-radius:999px;background:rgb(16 16 16 / .35);transform:translateX(-50%) rotate(2deg)}.tss-hero-handoff__ticket::after{content:"";position:absolute;right:10px;bottom:-8px;left:10px;height:5px;border-radius:999px;background:rgb(16 16 16 / .08)}.tss-hero--handoff-pulse .tss-hero-handoff__pulse{animation:tss-hero-handoff-pulse 1.2s cubic-bezier(.4,0,.2,1) both}.tss-hero--handoff-pulse .tss-pass{animation:tss-hero-pass-ready 1.1s ease-out both}.tss-hero--handoff-pulse .tss-pass__label{animation:tss-hero-pass-stamp 1s ease-out both}}@keyframes tss-hero-handoff-idle{100%{stroke-dashoffset:-168}}@keyframes tss-hero-handoff-pulse{0%{opacity:0;stroke-dashoffset:680}15%{opacity:.86}72%{opacity:.72}100%{opacity:0;stroke-dashoffset:0}}@keyframes tss-hero-pass-ready{0%,100%{transform:scale(var(--tss-pass-scale,1)) translate3d(0,0,0) rotate(1deg)}74%{transform:scale(var(--tss-pass-scale,1)) translate3d(-2px,-2px,0) rotate(1deg)}}@keyframes tss-hero-pass-stamp{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}56%{transform:translate3d(1px,1px,0) rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.tss-hero-handoff__line,.tss-hero--handoff-pulse .tss-hero-handoff__pulse,.tss-hero--handoff-pulse .tss-pass,.tss-hero--handoff-pulse .tss-pass__label{animation:none}.tss-hero-handoff__pulse{display:none}}.tss-hero-ambient{position:absolute;inset:0;z-index:1;display:none;overflow:hidden;pointer-events:none}.tss-hero-ambient__birds{--tss-birds-scale:1;--tss-birds-rotate:-4deg;position:absolute;top:clamp(56px, 8.5svh, 92px);left:clamp(32px, 8vw, 148px);width:128px;height:64px;opacity:.44;transform:translate3d(0,0,0) scale(var(--tss-birds-scale)) rotate(var(--tss-birds-rotate));animation:tss-hero-bird-drift 28s ease-in-out infinite}.tss-hero-ambient__birds--two{--tss-birds-scale:0.78;--tss-birds-rotate:6deg;top:clamp(78px, 10svh, 118px);right:clamp(300px, 22vw, 390px);left:auto;width:104px;height:54px;opacity:.32;animation-delay:-14s}.tss-hero-ambient__bird{position:absolute;display:block;width:22px;height:13px;transform:translate3d(var(--tss-bird-x,0),var(--tss-bird-y,0),0) rotate(var(--tss-bird-tilt,0deg))}.tss-hero-ambient__bird:nth-child(1){--tss-bird-x:0;--tss-bird-y:30px;--tss-bird-tilt:-10deg}.tss-hero-ambient__bird:nth-child(2){--tss-bird-x:38px;--tss-bird-y:10px;--tss-bird-tilt:2deg}.tss-hero-ambient__bird:nth-child(3){--tss-bird-x:78px;--tss-bird-y:28px;--tss-bird-tilt:12deg}.tss-hero-ambient__bird::before,.tss-hero-ambient__bird::after{content:"";position:absolute;top:4px;width:11px;height:8px;border-top:2px solid rgb(16 16 16 / .62);border-radius:999px 999px 0 0;transform-origin:center bottom;animation:tss-hero-bird-wing 5.8s ease-in-out infinite}.tss-hero-ambient__bird::before{left:1px;transform:rotate(-18deg)}.tss-hero-ambient__bird::after{right:1px;transform:rotate(18deg);animation-name:tss-hero-bird-wing-reverse}@media (min-width:901px){.tss-hero-ambient{display:block}}@keyframes tss-hero-bird-drift{0%,100%{transform:translate3d(0,0,0) scale(var(--tss-birds-scale)) rotate(var(--tss-birds-rotate))}50%{transform:translate3d(14px,-6px,0) scale(var(--tss-birds-scale)) rotate(calc(var(--tss-birds-rotate) + 6deg))}}@keyframes tss-hero-bird-wing{0%,100%{transform:rotate(-18deg)}50%{transform:rotate(-30deg) translateY(-1px)}}@keyframes tss-hero-bird-wing-reverse{0%,100%{transform:rotate(18deg)}50%{transform:rotate(30deg) translateY(-1px)}}@media (prefers-reduced-motion:reduce){.tss-hero-ambient__birds,.tss-hero-ambient__bird::before,.tss-hero-ambient__bird::after{animation:none}}.tss-hero__content,.tss-hero__message{min-width:0}.tss-hero__message{grid-area:message;align-self:center;justify-self:center;display:flex;max-width:840px;flex-direction:column;align-items:center;text-align:center}.tss-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:800;letter-spacing:0;text-transform:none}.tss-eyebrow::before{content:"";flex:0 0 28px;width:28px;height:3px;border-radius:999px;background:var(--tss-yellow)}.tss-hero h1,.tss-home h2,.tss-home h3{color:var(--tss-black);letter-spacing:0}.tss-hero h1{max-width:700px;margin:0 auto 10px;font-size:clamp(44px, 4.8vw, 60px);line-height:.93;font-weight:800}.tss-hero__headline-line{display:inline}.tss-hero__copy{max-width:560px;margin:0 auto clamp(12px, 2svh, 18px);color:var(--tss-ink-soft);font-size:15.5px;line-height:1.42}.tss-hero__finder{position:relative;grid-area:finder;isolation:isolate;box-sizing:border-box;width:100%;max-width:760px;margin-top:0;padding-top:17px;justify-self:center}.tss-hero__finder--date-open{z-index:120}.tss-hero__finder--search-open{z-index:120}.tss-hero__finder::after{content:"";position:absolute;z-index:0;top:26px;right:26px;width:58px;height:10px;border-radius:0;background:repeating-linear-gradient(90deg,rgb(16 16 16 / .14) 0 3px,transparent 3px 10px);pointer-events:none;transform:rotate(-7deg)}@media (min-width:901px){.tss-home .tss-hero__finder>.tss-search__route-helper{max-width:620px;margin-top:7px;font-size:11.5px}}.tss-hero__finder-tab{position:absolute;z-index:3;top:0;left:18px;display:inline-flex;align-items:center;min-height:27px;border:2px solid var(--tss-black);border-radius:6px;padding:0 12px;background:var(--tss-yellow);color:var(--tss-black);font-size:10.5px;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:3px 3px 0 var(--tss-black)}.tss-search{display:grid;box-sizing:border-box;width:100%;grid-template-columns:1fr auto;gap:8px;max-width:660px;padding:7px;border:2px solid var(--tss-black);border-radius:8px;background:var(--tss-panel);box-shadow:6px 6px 0 var(--tss-black)}.tss-search--hero{position:relative;z-index:1;grid-template-columns:minmax(360px,1fr) minmax(150px,184px) minmax(146px,auto);align-items:stretch;max-width:none;padding-top:14px}@media (min-width:901px){.tss-search--hero{grid-template-columns:minmax(300px,1fr) minmax(132px,166px) minmax(132px,auto);padding:6px;padding-top:12px;box-shadow:5px 5px 0 var(--tss-black)}}.tss-search--date-picker-open{z-index:120}.tss-search__field{display:grid;min-width:0;gap:5px;align-content:center;border-radius:4px;padding:9px 12px 10px;background:#f7f7f1;text-align:left}.tss-search__field-label{display:block;color:var(--tss-ink-soft);font-size:10px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.tss-search input[type="search"]{min-width:0;border:0;border-radius:4px;padding:14px 16px;background:#f7f7f1;color:var(--tss-black);font-size:17px;outline:0}.tss-search .tss-search__days{min-width:0;width:100%;border:0;border-radius:4px;padding:14px 12px;background:#f7f7f1;color:var(--tss-black);font-size:17px;font-weight:800;outline:0;text-align:center}.tss-search .tss-search__field input[type="search"],.tss-search .tss-search__field .tss-search__days{width:100%;border-radius:0;padding:0;background:#fff0;font-size:16px;line-height:1.2;text-align:left}.tss-search .tss-search__field input[type="search"]{font-weight:600}.tss-search .tss-search__field .tss-search__days{font-weight:900;-moz-appearance:textfield}.tss-search .tss-search__field .tss-search__days::-webkit-inner-spin-button,.tss-search .tss-search__field .tss-search__days::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.tss-search__field:focus-within{box-shadow:inset 0 0 0 2px var(--tss-teal)}.tss-search--hero .tss-search__field--dates{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.tss-search--hero .tss-search__field--dates .tss-search__field-label,.tss-search--hero .tss-search__field--dates .tss-search__date-trigger{width:100%}.tss-search input[type="search"]:focus,.tss-search .tss-search__days:focus{box-shadow:inset 0 0 0 2px var(--tss-teal)}.tss-search .tss-search__field input[type="search"]:focus,.tss-search .tss-search__field .tss-search__days:focus{box-shadow:none}.tss-search .tss-search__date-trigger{display:grid;grid-column:auto;min-height:0;width:100%;gap:2px;justify-content:start;border:0;border-radius:0;padding:0;background:#fff0;box-shadow:none;color:var(--tss-black);font:inherit;text-align:left}.tss-search .tss-search__date-trigger:hover,.tss-search .tss-search__date-trigger:focus,.tss-search .tss-search__date-trigger:focus-visible{transform:none;box-shadow:none}.tss-search__date-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.15}@media (min-width:901px){.tss-hero .tss-search--hero .tss-search__field-label{font-size:9px}.tss-hero .tss-search--hero .tss-search__field input[type="search"],.tss-hero .tss-search--hero .tss-search__field .tss-search__days,.tss-hero .tss-search--hero .tss-search__date-value{font-size:15px}}.tss-search__date-duration{color:var(--tss-ink-soft);font-size:11px;font-weight:800;line-height:1.1}.tss-date-picker[hidden]{display:none}body.tss-date-picker-open{overflow:hidden}body.tss-date-picker-open::before{content:"";position:fixed;z-index:10030;inset:0;background:rgb(16 16 16 / .42);backdrop-filter:blur(2px)}.tss-date-picker{position:fixed;z-index:10040;top:50%;left:50%;box-sizing:border-box;width:min(760px, calc(100vw - 32px));max-height:calc(100svh - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:2px solid var(--tss-black);border-radius:8px;padding:14px;background:var(--tss-panel);box-shadow:6px 6px 0 var(--tss-black);color:var(--tss-black);text-align:left;transform:translate(-50%,-50%)}.tss-date-picker button{min-height:0;border:0;border-radius:0;padding:0;background:#fff0;box-shadow:none;color:inherit;font:inherit}.tss-date-picker button:hover,.tss-date-picker button:focus{transform:none;box-shadow:none}.tss-date-picker__head,.tss-date-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.tss-date-picker__head{flex:0 0 auto}.tss-date-picker__title{display:grid;gap:3px;flex:1 1 auto;justify-items:center;text-align:center}.tss-date-picker__title strong{font-size:14px;font-weight:900;line-height:1.1}.tss-date-picker__title span,.tss-date-picker__summary{color:var(--tss-ink-soft);font-size:12px;font-weight:800;line-height:1.3}.tss-date-picker__nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.tss-date-picker__close,.tss-date-picker__nav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:2px solid var(--tss-black);border-radius:6px;background:#fff;font-size:18px;font-weight:900}.tss-date-picker__head-spacer{flex:0 0 34px;width:34px;height:34px}.tss-date-picker__months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;margin-top:14px;overflow:auto;-webkit-overflow-scrolling:touch}.tss-date-picker__months.is-single-month{grid-template-columns:1fr}.tss-date-picker__month-title{margin-bottom:8px;font-size:13px;font-weight:900;text-align:center}.tss-date-picker__weekdays,.tss-date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tss-date-picker__weekdays span{color:var(--tss-ink-soft);font-size:10px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.tss-date-picker__day{position:relative;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid #ded8ca!important;border-radius:5px;background:#fffdf7!important;font-size:12px;font-weight:900;cursor:pointer}.tss-date-picker__day:hover,.tss-date-picker__day:focus-visible{background:#fff2b8!important}.tss-date-picker__day.is-in-range{border-color:#b9d8d4!important;border-radius:5px;background:#dff4f2!important}.tss-date-picker__day.is-selected{border:2px solid var(--tss-black)!important;border-radius:5px!important;background:var(--tss-yellow)!important;box-shadow:none}.tss-date-picker__day.is-today::after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;border-radius:50%;background:#17474a;transform:translateX(-50%)}.tss-date-picker__day[disabled]{color:rgb(16 16 16 / .28);cursor:not-allowed}.tss-date-picker__nav[disabled],.tss-date-picker__apply[disabled]{opacity:.48;cursor:not-allowed}.tss-date-picker__layout,.tss-date-picker__calendar{display:contents}.tss-date-picker__footer{flex:0 0 auto;margin-top:14px;border-top:1px solid rgb(16 16 16 / .14);padding-top:12px}.tss-date-picker__rail-cards,.tss-date-picker__rail-total{display:none}.tss-date-picker__presets{display:grid;gap:8px}.tss-date-picker__presets>span{color:var(--tss-ink-soft);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.tss-date-picker__presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tss-date-picker .tss-date-picker__preset{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgb(16 16 16 / .22);border-radius:6px;padding:0 8px;background:#fff;color:var(--tss-black);font-size:12px;font-weight:900;line-height:1}.tss-date-picker .tss-date-picker__preset:hover,.tss-date-picker .tss-date-picker__preset:focus-visible,.tss-date-picker .tss-date-picker__preset.is-selected{border-color:var(--tss-black);background:#fff4bf}.tss-date-picker .tss-date-picker__preset.is-selected{box-shadow:inset 0 0 0 2px var(--tss-black)}.tss-date-picker .tss-date-picker__preset[disabled]{border-color:rgb(16 16 16 / .12);background:rgb(255 255 255 / .62);box-shadow:none;color:rgb(16 16 16 / .42);cursor:not-allowed}.tss-date-picker__actions{display:inline-flex;gap:8px;align-items:center}.tss-date-picker .tss-date-picker__clear,.tss-date-picker .tss-date-picker__apply{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:2px solid var(--tss-black);border-radius:6px;padding:0 12px;font-size:12px;font-weight:900}.tss-date-picker .tss-date-picker__clear{background:#fff}.tss-date-picker .tss-date-picker__apply{background:var(--tss-yellow)}@media (min-width:768px){.tss-date-picker{width:min(980px, calc(100vw - 40px));grid-template-rows:auto minmax(0,1fr);border-width:3px;border-radius:10px;padding:22px;background:#fffdf7;box-shadow:8px 9px 0 var(--tss-black)}.tss-date-picker__head{margin-bottom:8px}.tss-date-picker__title strong{font-size:24px;font-weight:950}.tss-date-picker__title span{font-size:15px;font-weight:850}.tss-date-picker__layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:26px;min-height:0}.tss-date-picker__calendar{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.tss-date-picker__nav-row{margin-top:0}.tss-date-picker__close,.tss-date-picker__nav{flex-basis:38px;width:38px;height:38px}.tss-date-picker__months{gap:24px;margin-top:18px;overflow:auto}.tss-date-picker__month-title{margin-bottom:16px;font-size:20px;font-weight:950}.tss-date-picker__weekdays{margin-bottom:4px}.tss-date-picker__weekdays span{font-size:12px;color:var(--tss-black)}.tss-date-picker__weekdays,.tss-date-picker__days{gap:5px}.tss-date-picker__day{min-height:42px;border-radius:7px!important;font-size:16px;font-weight:800}.tss-date-picker__day.is-in-range{background:#fff5cf}.tss-date-picker__day.is-selected{border-radius:7px!important;background:var(--tss-yellow);box-shadow:none;font-weight:850}.tss-date-picker__footer{display:grid;grid-auto-rows:max-content;align-content:start;gap:16px;margin-top:0;border-top:0;border-left:3px solid var(--tss-black);padding:2px 0 0 22px}.tss-date-picker__rail-cards{display:grid;gap:14px}.tss-date-picker__rail-card{display:grid;gap:8px;border:2px solid var(--tss-black);border-radius:8px;padding:14px 16px 15px;background:var(--tss-search-sage,#dfe8d4);box-shadow:4px 4px 0 rgb(16 16 16 / .12)}.tss-date-picker__rail-card small{display:block;color:var(--tss-ink-soft);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.tss-date-picker__rail-card strong{display:block;font-size:18px;font-weight:950;line-height:1.15}.tss-date-picker__rail-total{display:grid;gap:7px;align-content:center;justify-items:center;min-height:104px;border:3px solid var(--tss-black);border-radius:8px;padding:14px;background:var(--tss-yellow);box-shadow:5px 5px 0 var(--tss-black);text-align:center}.tss-date-picker__rail-total strong{display:block;font-size:42px;font-weight:950;line-height:.95}.tss-date-picker__rail-total span{display:block;font-size:13px;font-weight:950;line-height:1;text-transform:uppercase}.tss-date-picker__presets{border:2px solid rgb(16 16 16 / .2);border-radius:8px;padding:12px;background:#fff8db}.tss-date-picker__presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-date-picker .tss-date-picker__preset{min-height:38px}.tss-date-picker__summary{display:block;max-width:22ch;color:var(--tss-ink-soft);font-size:13px;font-weight:850;line-height:1.42}.tss-date-picker__actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.tss-date-picker .tss-date-picker__clear,.tss-date-picker .tss-date-picker__apply{width:100%;min-height:42px;font-size:13px}.tss-date-picker .tss-date-picker__apply{box-shadow:3px 3px 0 var(--tss-black)}}.tss-search button,.tss-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:2px solid var(--tss-black);border-radius:6px;padding:0 22px;background:var(--tss-yellow);color:var(--tss-black);font-weight:800;text-decoration:none;box-shadow:3px 3px 0 var(--tss-black);cursor:pointer}.tss-search button:hover,.tss-button:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--tss-black)}.tss-hero-proof-wrap{position:relative;grid-area:proof;width:100%;max-width:760px;margin-top:0;justify-self:center}.tss-hero-proof{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.tss-hero-proof span,.tss-hero-proof__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:2px solid rgb(16 16 16 / .86);border-radius:7px;padding:0 10px;background:rgb(255 255 255 / .82);color:var(--tss-black);font-family:inherit;font-size:10.5px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:2px 2px 0 rgb(16 16 16 / .2)}.tss-hero-proof__trigger{position:relative;gap:5px;padding-right:24px;cursor:pointer;background:#fffdf3;color:var(--tss-black);-webkit-appearance:none;appearance:none}.tss-hero-proof__trigger::after{content:"i";position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;transform:translateY(-50%);border:1.5px solid var(--tss-black);border-radius:999px;color:var(--tss-black);font-size:9px;font-weight:900;font-style:normal;line-height:1}.tss-hero-proof__trigger:hover,.tss-hero-proof__trigger:focus-visible{--gz-button-bg-color:var(--tss-yellow);--gz-button-bg-color-hover:var(--tss-yellow);--gz-button-color:var(--tss-black);--gz-button-color-hover:var(--tss-black);background:var(--tss-yellow)!important;background-color:var(--tss-yellow)!important;color:var(--tss-black)!important;transform:translate(1px,1px);box-shadow:2px 2px 0 rgb(16 16 16 / .26);outline:none}.tss-hero-proof__trigger[aria-expanded="true"]{--gz-button-bg-color:var(--tss-yellow);--gz-button-bg-color-hover:var(--tss-yellow);--gz-button-color:var(--tss-black);--gz-button-color-hover:var(--tss-black);background:var(--tss-yellow)!important;background-color:var(--tss-yellow)!important;color:var(--tss-black)!important}.tss-hero-proof>span{cursor:default}.tss-hero-proof>:nth-child(2),.tss-hero-proof>:nth-child(4){background:#fffdf3}.tss-hero-proof>.tss-hero-proof__trigger:hover,.tss-hero-proof>.tss-hero-proof__trigger:focus-visible,.tss-hero-proof>.tss-hero-proof__trigger[aria-expanded="true"]{--gz-button-bg-color:var(--tss-yellow);--gz-button-bg-color-hover:var(--tss-yellow);--gz-button-color:var(--tss-black);--gz-button-color-hover:var(--tss-black);background:var(--tss-yellow)!important;background-color:var(--tss-yellow)!important;color:var(--tss-black)!important}.tss-hero-popover[hidden]{display:none}.tss-hero-popover{position:fixed;top:auto;bottom:max(22px, env(safe-area-inset-bottom));left:50%;z-index:140;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(520px, calc(100vw - 40px));padding:14px;border:2px solid var(--tss-black);border-radius:8px;background:#fffdf4;box-shadow:7px 7px 0 rgb(16 16 16 / .22);transform:translateX(-50%)}.tss-hero-popover__body p{margin:0;color:rgb(58 53 42 / .82);font-size:13px;font-weight:700;line-height:1.35}.tss-hero-popover__body .tss-hero-popover__title{margin-bottom:4px;color:var(--tss-black);font-size:12px;font-weight:950;text-transform:uppercase}.tss-hero-popover__close{align-self:start;min-height:30px;border:2px solid var(--tss-black);border-radius:6px;padding:0 10px;background:var(--tss-yellow);color:var(--tss-black);font-family:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--tss-black)}.tss-hero__quick-heading{margin-top:24px;color:var(--tss-ink-soft);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tss-hero__quick-heading--basics{margin-top:12px}.tss-travel-tray{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;align-items:flex-start;max-width:700px;margin-top:28px}.tss-hero .tss-travel-tray{display:none}.tss-travel-tray__label{display:inline-flex;align-items:center;min-height:32px;border:2px solid var(--tss-black);border-radius:7px;padding:0 12px;background:var(--tss-yellow);color:var(--tss-black);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:3px 3px 0 var(--tss-black)}.tss-travel-tray__links{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center}.tss-travel-tray__item{display:inline-flex;align-items:baseline;gap:7px;min-height:34px;border:1px solid rgb(16 16 16 / .18);border-radius:999px;padding:6px 12px;background:rgb(255 255 255 / .78);color:var(--tss-black);text-decoration:none;transition:background 150ms ease,border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.tss-travel-tray__item strong{font-size:14px;font-weight:900;line-height:1.1}.tss-travel-tray__item small{color:var(--tss-ink-soft);font-size:11px;font-weight:800;line-height:1.1}.tss-travel-tray__item--all{border-color:var(--tss-black);background:var(--tss-black);color:#fff;font-weight:900;box-shadow:3px 3px 0 var(--tss-yellow)}.tss-home .tss-travel-tray__item--all{color:#fff}.tss-travel-tray__item:hover,.tss-travel-tray__item:focus{border-color:var(--tss-black);background:#fffef9;box-shadow:3px 3px 0 var(--tss-black);transform:translateY(-1px)}.tss-travel-tray__item--all:hover,.tss-travel-tray__item--all:focus{background:var(--tss-black);color:#fff}.tss-home .tss-travel-tray__item--all:hover,.tss-home .tss-travel-tray__item--all:focus{color:#fff}.tss-chip-row,.tss-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tss-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:660px;margin-top:8px}.tss-chip,.tss-trust-pill{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--tss-border);border-radius:999px;padding:6px 12px;background:rgb(255 255 255 / .78);font-size:14px;font-weight:700;text-decoration:none}.tss-destination-grid .tss-chip{display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid rgb(16 16 16 / .16);border-radius:8px;padding:8px 10px;background:linear-gradient(180deg,rgb(255 255 255 / .92),rgb(238 244 229 / .82));color:var(--tss-black);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .52);transition:background 150ms ease,border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.tss-destination-grid .tss-chip:hover,.tss-destination-grid .tss-chip:focus{border-color:var(--tss-teal);background:linear-gradient(180deg,#fffef9,rgb(223 233 214 / .96));box-shadow:4px 4px 0 rgb(16 16 16 / .88);transform:translateY(-1px)}.tss-destination-card span{max-width:100%;font-size:15px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.tss-destination-card small{margin-top:4px;color:var(--tss-ink-soft);font-size:12px;font-weight:750;line-height:1.25}.tss-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin-top:8px}.tss-trust-pill{position:relative;min-height:36px;border-color:var(--tss-black);border-radius:8px;padding:8px 11px 8px 30px;background:var(--tss-black);color:#fff;font-size:12px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.tss-trust-pill::before{content:"";position:absolute;top:13px;left:12px;width:8px;height:8px;border-radius:50%;background:var(--tss-yellow)}.tss-hero-park{position:absolute;right:0;bottom:0;left:0;z-index:2;height:var(--tss-hero-park-height);overflow:visible;pointer-events:auto;--tss-park-cream:#fffdf3;--tss-park-path:#f6f0d9;--tss-park-sage:#dfe9c8;--tss-park-sage-dark:#c5d8ad;--tss-park-sage-deep:#a9bf8f}body.home .tss-hero .tss-hero-park:has(.tss-hero-park__character.is-speaking,.tss-hero-park__character.is-startled){z-index:auto}body.home .tss-hero .tss-hero-park:has(.tss-hero-park__character.is-speaking,.tss-hero-park__character.is-startled) .tss-hero-park__stage::before,body.home .tss-hero .tss-hero-park:has(.tss-hero-park__character.is-speaking,.tss-hero-park__character.is-startled) .tss-hero-park__stage::after,body.home .tss-hero .tss-hero-park:has(.tss-hero-park__character.is-speaking,.tss-hero-park__character.is-startled) .tss-hero-park__toggle{z-index:2}.tss-hero-park::before{content:"";position:absolute;right:-4vw;bottom:-22px;left:-4vw;height:112px;border-top:2px solid rgb(16 16 16 / .2);background:radial-gradient(42px 18px at 8% 34%,rgb(255 214 51 / .18) 0 62%,transparent 64%),radial-gradient(72px 24px at 30% 29%,rgb(255 253 243 / .42) 0 62%,transparent 64%),radial-gradient(58px 20px at 76% 35%,rgb(255 214 51 / .12) 0 64%,transparent 66%),linear-gradient(180deg,rgb(238 244 229 / .96),rgb(202 222 183 / .98));box-shadow:inset 0 12px 0 rgb(255 253 243 / .34)}.tss-hero-park::after{content:"";position:absolute;right:-2vw;bottom:18px;left:-2vw;height:28px;background:repeating-linear-gradient(90deg,transparent 0 26px,rgb(16 16 16 / .08) 26px 28px,transparent 28px 60px),linear-gradient(180deg,transparent,rgb(16 16 16 / .04));opacity:.68}.tss-hero-park__stage{position:absolute;inset:0;overflow:visible}.tss-hero-park__stage::before,.tss-hero-park__stage::after{content:"";position:absolute;z-index:3;width:5px;height:5px;border-radius:999px;background:#fff7a8;opacity:0;pointer-events:none;filter:drop-shadow(0 0 7px rgb(255 214 51 / .9));transition:opacity 240ms ease}.tss-hero-park__stage::before{left:5.4%;bottom:92px;box-shadow:16px -24px 0 -1px rgb(255 247 168 / .94),34px -6px 0 -1px rgb(255 214 51 / .84),56px -32px 0 -2px rgb(255 253 243 / .92),74px -14px 0 -2px rgb(255 247 168 / .86),22px 12px 0 -2px rgb(255 214 51 / .72)}.tss-hero-park__stage::after{right:6.4%;bottom:88px;box-shadow:-14px -20px 0 -1px rgb(255 247 168 / .94),-36px -7px 0 -1px rgb(255 214 51 / .82),-58px -30px 0 -2px rgb(255 253 243 / .92),-76px -12px 0 -2px rgb(255 247 168 / .84),-24px 12px 0 -2px rgb(255 214 51 / .72)}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dawn"] .tss-hero-park__stage::before,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dawn"] .tss-hero-park__stage::after,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-park__stage::before,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-park__stage::after,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-park__stage::before,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-park__stage::after{opacity:.88}@media (prefers-color-scheme:dark){.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-hero-park__stage::before,.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-hero-park__stage::after{opacity:.88}}.tss-hero-park__horizon{position:absolute;right:-5vw;bottom:77px;left:-5vw;height:62px;background:radial-gradient(160px 50px at 10% 72%,rgb(197 216 173 / .48) 0 64%,transparent 66%),radial-gradient(260px 72px at 54% 82%,rgb(223 233 200 / .56) 0 66%,transparent 68%),radial-gradient(190px 54px at 86% 74%,rgb(197 216 173 / .42) 0 62%,transparent 64%);opacity:.88}.tss-hero-park__path{position:absolute;right:-6vw;bottom:42px;left:-6vw;height:42px;border-top:2px solid rgb(16 16 16 / .2);border-bottom:2px solid rgb(16 16 16 / .13);border-radius:50% 50% 0 0 / 100% 100% 0 0;background:linear-gradient(180deg,rgb(255 253 243 / .88),rgb(244 236 207 / .86)),repeating-linear-gradient(90deg,transparent 0 34px,rgb(255 214 51 / .22) 34px 48px,transparent 48px 92px);box-shadow:0 7px 0 rgb(16 16 16 / .04);transform:rotate(-0.65deg)}.tss-hero-park__path::before,.tss-hero-park__path::after{content:"";position:absolute}.tss-hero-park__path::before{top:18px;right:8vw;left:8vw;height:3px;border-radius:999px;background:repeating-linear-gradient(90deg,rgb(16 16 16 / .28) 0 15px,transparent 15px 30px)}.tss-hero-park__path::after{top:8px;right:18%;width:36px;height:16px;border:2px solid rgb(16 16 16 / .28);border-radius:7px;background:rgb(255 253 243 / .7);transform:rotate(-6deg)}.tss-hero-park__tree,.tss-hero-park__shrub,.tss-hero-park__sign,.tss-hero-park__marker,.tss-hero-park__character{position:absolute;display:block}.tss-hero-park__tree{--tss-park-tree-scale:1;bottom:36px;width:38px;height:82px;transform:scale(var(--tss-park-tree-scale));transform-origin:center bottom}.tss-hero-park__tree::before{content:"";position:absolute;bottom:0;left:16px;width:8px;height:38px;border:2px solid rgb(16 16 16 / .62);border-bottom:0;background:#c8ae79}.tss-hero-park__tree::after{content:"";position:absolute;top:0;left:0;width:36px;height:56px;border:2px solid rgb(16 16 16 / .42);border-radius:22px 22px 16px 16px;background:var(--tss-park-sage);box-shadow:-12px 17px 0 -5px var(--tss-park-sage-dark),10px 21px 0 -6px #eef4e5}.tss-hero-park__tree--left{left:4.5%}.tss-hero-park__tree--right{right:5.5%;bottom:34px;--tss-park-tree-scale:0.9}.tss-hero-park__shrub{bottom:28px;width:78px;height:30px;border:2px solid rgb(16 16 16 / .26);border-radius:999px 999px 0 0;background:radial-gradient(circle at 22% 62%,#eef4e5 0 14px,transparent 15px),radial-gradient(circle at 52% 48%,var(--tss-park-sage-dark) 0 18px,transparent 19px),radial-gradient(circle at 80% 66%,var(--tss-park-sage) 0 14px,transparent 15px)}.tss-hero-park__shrub--one{left:11%}.tss-hero-park__shrub--two{right:31%}.tss-hero-park__shrub--three{right:13%;width:62px;transform:scale(.86)}.tss-hero-park__sign{bottom:80px;left:15.5%;display:inline-flex;align-items:center;min-height:26px;border:2px solid var(--tss-black);border-radius:7px;padding:0 10px;background:var(--tss-yellow);color:var(--tss-black);font-size:10.8px;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:3px 3px 0 rgb(16 16 16 / .7);transform:rotate(-2deg)}.tss-hero-park__sign::before{content:"";position:absolute;top:100%;left:50%;width:3px;height:24px;background:var(--tss-black);transform:translateX(-50%)}.tss-hero-park__marker{bottom:74px;display:inline-flex;align-items:center;min-height:23px;border:2px solid rgb(16 16 16 / .58);border-radius:7px;padding:0 8px;background:rgb(255 253 243 / .92);color:rgb(16 16 16 / .84);font-size:9.8px;font-weight:950;line-height:1;white-space:nowrap;text-transform:uppercase;box-shadow:2px 2px 0 rgb(16 16 16 / .14)}.tss-hero-park__marker>span{display:block}.tss-hero-park__marker::before{content:"";position:absolute;top:100%;left:50%;width:2px;height:18px;background:rgb(16 16 16 / .62);transform:translateX(-50%)}.tss-hero-park__marker--gate{left:30%;transform:rotate(1deg)}.tss-hero-park__marker--esim{left:54%;border-color:var(--tss-black);background:var(--tss-yellow);transform:rotate(-1.5deg)}.tss-hero-park__marker--wifi{right:19%;transform:rotate(1.5deg)}@media (prefers-reduced-motion:no-preference){.tss-hero-park__marker.is-refreshing>span{animation:tss-hero-park-sign-refresh 460ms cubic-bezier(.34,1.4,.64,1) both}}.tss-hero-park__character{--tss-park-character-scale:1;--tss-park-walk-x:18px;--tss-park-walk-y:-2px;--tss-park-walk-duration:34s;--tss-park-head-tilt:0deg;--tss-park-dodge-x:0px;--tss-park-skin:#f4d1b5;--tss-park-hair:var(--tss-black);--tss-park-shirt:var(--tss-yellow);bottom:39px;width:64px;height:78px;margin-left:0;border:0;padding:0;appearance:none;background:#fff0;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;transform:scale(var(--tss-park-character-scale));transform-origin:50% 100%;transition:margin-left 180ms ease,filter 180ms ease}.tss-hero-park__character::after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:7px;border-radius:999px;background:rgb(16 16 16 / .1)}.tss-hero-park__character::before{content:"";position:absolute;inset:-8px -9px -6px;border-radius:999px}.tss-hero-park__character:focus-visible{z-index:6;opacity:1!important;visibility:visible!important;outline:2px solid var(--tss-black);outline-offset:4px;border-radius:999px;animation-play-state:paused!important}.tss-hero-park__character:hover,.tss-hero-park__character:active,.tss-hero-park__character:focus-visible{background-color:#fff0;color:inherit}.tss-hero-park__character--referral{left:21%;--tss-park-walk-duration:36s}.tss-hero-park__character--local{left:36%;--tss-park-walk-x:-12px;--tss-park-walk-duration:42s}.tss-hero-park__character--phone{left:58%;--tss-park-walk-x:13px;--tss-park-walk-duration:38s}.tss-hero-park__character--queue{left:76%;--tss-park-walk-x:-18px;--tss-park-walk-duration:40s}.tss-hero-park__head,.tss-hero-park__body,.tss-hero-park__arm,.tss-hero-park__leg,.tss-hero-park__prop{position:absolute;display:block}.tss-hero-park__head{top:9px;left:24px;width:17px;height:17px;border:2px solid var(--tss-black);border-radius:999px;background:var(--tss-park-skin);box-shadow:inset -3px -1px 0 rgb(16 16 16 / .05);transform-origin:50% 88%;transition:transform 170ms ease}.tss-hero-park__head::before{content:"";position:absolute;top:-3px;right:1px;left:1px;height:7px;border-radius:999px 999px 3px 3px;background:var(--tss-park-hair);opacity:.88}.tss-hero-park__body{top:29px;left:20px;width:25px;height:30px;border:2px solid var(--tss-black);border-radius:11px 11px 8px 8px;background:var(--tss-park-shirt);transform-origin:50% 100%;transition:transform 170ms ease}.tss-hero-park__body::before{content:"";position:absolute;top:5px;right:5px;left:5px;height:3px;border-radius:999px;background:rgb(16 16 16 / .18)}.tss-hero-park__character--local{--tss-park-shirt:#ffffff}.tss-hero-park__character--phone{--tss-park-shirt:var(--tss-park-sage)}.tss-hero-park__character--queue{--tss-park-shirt:#101010}.tss-hero-park__arm{top:37px;left:11px;width:18px;height:4px;border-radius:999px;background:var(--tss-black);transform:rotate(-22deg);transform-origin:right center}.tss-hero-park__arm::after{content:"";position:absolute;right:-24px;width:18px;height:4px;border-radius:999px;background:var(--tss-black);transform:rotate(35deg);transform-origin:left center}.tss-hero-park__leg{bottom:6px;left:27px;width:4px;height:20px;border-radius:999px;background:var(--tss-black);transform-origin:top center}.tss-hero-park__leg--front{transform:rotate(15deg)}.tss-hero-park__leg--back{left:36px;transform:rotate(-16deg)}.tss-hero-park__prop{border:2px solid var(--tss-black);background:#fffdf3}.tss-hero-park__prop--tag{top:38px;right:3px;width:18px;height:14px;border-radius:4px;background:var(--tss-yellow);transform:rotate(8deg)}.tss-hero-park__prop--case,.tss-hero-park__prop--suitcase{right:3px;bottom:11px;width:17px;height:17px;border-radius:4px;background:var(--tss-park-cream)}.tss-hero-park__prop--case::before,.tss-hero-park__prop--suitcase::before{content:"";position:absolute;top:-6px;left:4px;width:7px;height:5px;border:2px solid var(--tss-black);border-bottom:0;border-radius:4px 4px 0 0}.tss-hero-park__prop--phone{top:30px;right:4px;width:12px;height:20px;border-radius:4px;background:#101010;box-shadow:inset 0 0 0 3px var(--tss-park-cream)}.tss-hero-park__prop--camera{top:34px;right:0;width:18px;height:14px;border-radius:4px;background:#fffdf3;box-shadow:inset 4px 0 0 var(--tss-yellow),0 -5px 0 -3px var(--tss-black)}.tss-hero-park__prop--camera::before{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border:1.5px solid var(--tss-black);border-radius:999px;background:#dff4f2}.tss-hero-park__bubble{--tss-park-bubble-scale:1.12;position:absolute;bottom:68px;left:50%;display:none;width:max-content;min-width:168px;max-width:262px;border:2px solid rgb(16 16 16 / .82);border-radius:8px;padding:9px 11px;background:rgb(255 253 243 / .97);color:var(--tss-black);font-size:13.4px;font-weight:880;line-height:1.16;text-align:center;white-space:normal;overflow-wrap:break-word;box-shadow:3px 3px 0 rgb(16 16 16 / .12);transform:translateX(-50%) translateX(var(--tss-park-bubble-shift,0));transform-origin:50% 100%}.tss-hero-park__bubble::after{content:"";position:absolute;top:100%;left:clamp(12px, calc(50% - var(--tss-park-bubble-shift, 0px)), calc(100% - 12px));width:9px;height:9px;border-right:2px solid rgb(16 16 16 / .82);border-bottom:2px solid rgb(16 16 16 / .82);background:rgb(255 253 243 / .96);transform:translate(-50%,-5px) rotate(45deg)}.tss-hero-park__character--talker .tss-hero-park__bubble{--tss-park-bubble-scale:1.36}.tss-hero-park__character--ambient .tss-hero-park__bubble{--tss-park-bubble-scale:1.72}.tss-hero-park__toggle{position:absolute;right:clamp(16px, 3vw, 42px);bottom:11px;z-index:4;display:inline-flex;align-items:center;min-height:26px;border:1px solid rgb(16 16 16 / .42);border-radius:999px;padding:0 9px;background:rgb(255 253 243 / .9);color:rgb(16 16 16 / .76);font-family:inherit;font-size:10px;font-weight:850;line-height:1;cursor:pointer;pointer-events:auto}.tss-hero-park__toggle:hover,.tss-hero-park__toggle:focus-visible{border-color:var(--tss-black);color:var(--tss-black);box-shadow:2px 2px 0 rgb(16 16 16 / .16)}.tss-hero-park__toggle{display:none!important}@media (prefers-reduced-motion:no-preference){.tss-hero-park__path{animation:tss-hero-park-path 34s linear infinite}.tss-hero-park__tree{animation:tss-hero-park-tree 13s ease-in-out infinite}.tss-hero-park__character{animation:tss-hero-park-walk var(--tss-park-walk-duration) cubic-bezier(.42,0,.24,1) infinite}.tss-hero-park__leg--front{animation:tss-hero-park-step-front 1.65s ease-in-out infinite}.tss-hero-park__leg--back{animation:tss-hero-park-step-back 1.65s ease-in-out infinite}.tss-hero-park__arm{animation:tss-hero-park-arm 1.65s ease-in-out infinite}.tss-hero-park__character--local{animation-delay:-8s}.tss-hero-park__character--phone{animation-delay:-17s}.tss-hero-park__character--queue{animation-delay:-25s}}.tss-hero-park--motion-paused .tss-hero-park__stage,.tss-hero-park--motion-paused .tss-hero-park__stage *{animation-play-state:paused!important}@keyframes tss-hero-park-path{100%{transform:translateX(-42px) rotate(-0.65deg)}}@keyframes tss-hero-park-tree{0%,100%{transform:translateY(0) scale(var(--tss-park-tree-scale))}50%{transform:translateY(1px) scale(var(--tss-park-tree-scale))}}@keyframes tss-hero-park-sign-refresh{0%{opacity:.62;transform:translateY(3px) rotate(-1deg)}58%{opacity:1;transform:translateY(-1px) rotate(0.8deg)}100%{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes tss-hero-park-walk{0%,100%{transform:translate3d(0,0,0) scale(var(--tss-park-character-scale))}50%{transform:translate3d(var(--tss-park-walk-x),var(--tss-park-walk-y),0) scale(var(--tss-park-character-scale))}}@keyframes tss-hero-park-step-front{0%,100%{transform:rotate(16deg)}50%{transform:rotate(-18deg)}}@keyframes tss-hero-park-step-back{0%,100%{transform:rotate(-17deg)}50%{transform:rotate(18deg)}}@keyframes tss-hero-park-arm{0%,100%{transform:rotate(-22deg)}50%{transform:rotate(13deg)}}@keyframes tss-hero-park-wave{0%{transform:rotate(-34deg)}100%{transform:rotate(30deg)}}@media (prefers-reduced-motion:reduce){.tss-hero-park__toggle,.tss-hero-park__bubble{display:none}.tss-hero-park__character.is-startled{margin-left:0!important}.tss-hero-park__character.is-curious::before,.tss-hero-park__character.is-startled::before,.tss-hero-park__character.is-startled .tss-hero-park__body::after,.tss-hero-park__character.is-startled .tss-hero-park__leg{animation:none!important}.tss-hero-park__character{opacity:1;transform:translate3d(var(--tss-park-walk-stop),var(--tss-park-walk-lane),0) scale(var(--tss-park-character-scale))}}.tss-hero-park{--tss-park-flower:#ffd633;--tss-park-flower-soft:#fff4bf;--tss-park-pine:#b9cfa1;--tss-park-pine-dark:#8fa976;--tss-park-walk-start:-14vw;--tss-park-walk-stop:45vw;--tss-park-walk-end:112vw;--tss-park-walk-lane:0px;--tss-park-walk-duration:112s;--tss-park-walk-delay:0s;--tss-park-character-scale:0.82}.tss-hero-park__pine,.tss-hero-park__flower{position:absolute;display:block}.tss-hero-park__pine{bottom:46px;width:42px;height:72px;transform:scale(var(--tss-park-pine-scale,1));transform-origin:50% 100%}.tss-hero-park__pine::before{content:"";position:absolute;bottom:0;left:18px;width:6px;height:28px;border:2px solid rgb(16 16 16 / .52);border-bottom:0;background:#c8ae79}.tss-hero-park__pine::after{content:"";position:absolute;top:0;left:0;width:42px;height:58px;border:2px solid rgb(16 16 16 / .34);border-radius:3px 3px 14px 14px;background:linear-gradient(135deg,transparent 0 30%,var(--tss-park-pine) 31% 68%,transparent 69%),linear-gradient(155deg,transparent 0 25%,var(--tss-park-pine-dark) 26% 64%,transparent 65%),linear-gradient(25deg,transparent 0 28%,#dfe9c8 29% 66%,transparent 67%);clip-path:polygon(50% 0,88% 34%,72% 34%,100% 70%,66% 70%,86% 100%,14% 100%,34% 70%,0 70%,28% 34%,12% 34%)}.tss-hero-park__pine--one{left:2.7%;--tss-park-pine-scale:0.86}.tss-hero-park__pine--two{left:86%;bottom:43px;--tss-park-pine-scale:0.76}.tss-hero-park__pine--three{left:93%;bottom:41px;--tss-park-pine-scale:0.64}.tss-hero-park__flower{bottom:25px;width:8px;height:8px;border:1px solid rgb(16 16 16 / .28);border-radius:999px;background:var(--tss-park-flower);box-shadow:9px -3px 0 -1px var(--tss-park-flower-soft),18px 1px 0 -1px var(--tss-park-sage-deep),28px -2px 0 -1px var(--tss-park-flower),38px 2px 0 -1px var(--tss-park-flower-soft)}.tss-hero-park__flower--one{left:7%}.tss-hero-park__flower--two{left:23%;bottom:23px;transform:scale(.86)}.tss-hero-park__flower--three{right:20%}.tss-hero-park__flower--four{right:7%;bottom:22px;transform:scale(.78)}.tss-hero-park__character{left:0;bottom:38px;opacity:0;transform:translate3d(var(--tss-park-walk-start),var(--tss-park-walk-lane),0) scale(var(--tss-park-character-scale))}.tss-hero-park__character--ambient{--tss-park-character-scale:0.68}.tss-hero-park__character--referral{--tss-park-walk-start:-13vw;--tss-park-walk-stop:19vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.8;--tss-park-walk-delay:-16s}.tss-hero-park__character--local{--tss-park-walk-start:-17vw;--tss-park-walk-stop:38vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.78;--tss-park-walk-lane:1px;--tss-park-walk-delay:-32s}.tss-hero-park__character--phone{--tss-park-walk-start:-15vw;--tss-park-walk-stop:57vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.77;--tss-park-walk-lane:-1px;--tss-park-walk-delay:-48s}.tss-hero-park__character--queue{--tss-park-walk-start:-18vw;--tss-park-walk-stop:73vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.8;--tss-park-walk-delay:-64s}.tss-hero-park__character--wander-one{--tss-park-walk-start:-20vw;--tss-park-walk-stop:28vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-walk-lane:4px;--tss-park-walk-delay:-80s}.tss-hero-park__character--wander-two{--tss-park-walk-start:-18vw;--tss-park-walk-stop:50vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.62;--tss-park-walk-lane:7px;--tss-park-walk-delay:-96s}.tss-hero-park__character--wander-three{--tss-park-walk-start:-16vw;--tss-park-walk-stop:64vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.7;--tss-park-walk-delay:0s}.tss-hero-park__character--wander-four{--tss-park-walk-start:-15vw;--tss-park-walk-stop:81vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.66;--tss-park-walk-lane:5px;--tss-park-walk-delay:-8s}.tss-hero-park__character--wander-five{--tss-park-walk-start:-14vw;--tss-park-walk-stop:11vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.64;--tss-park-walk-lane:6px;--tss-park-walk-delay:-36s}.tss-hero-park__character--wander-six{--tss-park-walk-start:-19vw;--tss-park-walk-stop:43vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.58;--tss-park-walk-lane:-3px;--tss-park-walk-delay:-40s}.tss-hero-park__character--wander-seven{--tss-park-walk-start:-21vw;--tss-park-walk-stop:69vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.54;--tss-park-walk-lane:12px;--tss-park-walk-delay:-56s}.tss-hero-park__character--wander-eight{--tss-park-walk-start:-18vw;--tss-park-walk-stop:87vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.62;--tss-park-walk-lane:8px;--tss-park-walk-delay:-72s}.tss-hero-park__character--wander-nine{--tss-park-walk-start:-16vw;--tss-park-walk-stop:6vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.55;--tss-park-walk-lane:-2px;--tss-park-walk-delay:-88s}.tss-hero-park__character--wander-ten{--tss-park-walk-start:-22vw;--tss-park-walk-stop:31vw;--tss-park-walk-end:112vw;--tss-park-walk-duration:112s;--tss-park-character-scale:0.58;--tss-park-walk-lane:13px;--tss-park-walk-delay:-104s}.tss-hero-park__character--ambient{--tss-park-shirt:#fffdf3}.tss-hero-park__character--outfit-yellow{--tss-park-shirt:var(--tss-yellow)}.tss-hero-park__character--outfit-cream{--tss-park-shirt:#fffdf3}.tss-hero-park__character--outfit-sage{--tss-park-shirt:var(--tss-park-sage)}.tss-hero-park__character--outfit-ink{--tss-park-shirt:#101010}.tss-hero-park__character--outfit-coral{--tss-park-shirt:#f4b89c}.tss-hero-park__character--outfit-sky{--tss-park-shirt:#dff4f2}.tss-hero-park__character--skin-light{--tss-park-skin:#f6d9c0;--tss-park-hair:#2f251f}.tss-hero-park__character--skin-warm{--tss-park-skin:#dca77b;--tss-park-hair:#211914}.tss-hero-park__character--skin-tan{--tss-park-skin:#c58a62;--tss-park-hair:#19130f}.tss-hero-park__character--skin-brown{--tss-park-skin:#9d6a4e;--tss-park-hair:#101010}.tss-hero-park__character--skin-deep{--tss-park-skin:#704832;--tss-park-hair:#101010}.tss-hero-park__character--top-hat .tss-hero-park__head::before{top:-10px;right:0;left:-1px;height:11px;border:2px solid var(--tss-black);border-bottom-width:3px;border-radius:2px 2px 0 0;background:var(--tss-black);box-shadow:-4px 10px 0 -2px var(--tss-black),4px 10px 0 -2px var(--tss-black);opacity:1}.tss-hero-park__character--cap .tss-hero-park__head::before{top:-4px;right:-4px;left:0;height:10px;border-radius:999px 999px 3px 3px;background:var(--tss-yellow);box-shadow:9px 5px 0 -4px var(--tss-black);opacity:1}.tss-hero-park__character--long-hair .tss-hero-park__head::before{top:-4px;right:-4px;left:-4px;height:21px;border-radius:999px 999px 7px 7px;background:var(--tss-park-hair);box-shadow:0 8px 0 -3px var(--tss-park-hair);opacity:.9}.tss-hero-park__character--long-hair .tss-hero-park__head{box-shadow:inset -3px -1px 0 rgb(16 16 16 / .05),-6px 10px 0 -4px var(--tss-park-hair),6px 10px 0 -4px var(--tss-park-hair)}.tss-hero-park__character--curly .tss-hero-park__head::before{top:-5px;right:-3px;left:-3px;height:13px;border-radius:999px 999px 6px 6px;background:radial-gradient(circle at 12% 65%,var(--tss-park-hair) 0 4px,transparent 4.5px),radial-gradient(circle at 34% 36%,var(--tss-park-hair) 0 5px,transparent 5.5px),radial-gradient(circle at 58% 42%,var(--tss-park-hair) 0 5px,transparent 5.5px),radial-gradient(circle at 82% 62%,var(--tss-park-hair) 0 4px,transparent 4.5px);opacity:.95}.tss-hero-park__character--headwrap .tss-hero-park__head::before{top:-6px;right:-4px;left:-4px;height:18px;border:2px solid var(--tss-black);border-radius:999px 999px 7px 7px;background:var(--tss-yellow);box-shadow:inset 0 -5px 0 rgb(16 16 16 / .12),7px -1px 0 -4px var(--tss-black);opacity:1}.tss-hero-park__character--bun .tss-hero-park__head::before{top:-4px;right:0;left:0;height:9px;border-radius:999px 999px 4px 4px;background:var(--tss-park-hair)}.tss-hero-park__character--bun .tss-hero-park__head::after{content:"";position:absolute;top:-9px;right:-5px;width:8px;height:8px;border:1.5px solid var(--tss-black);border-radius:999px;background:var(--tss-park-hair)}.tss-hero-park__character--beard .tss-hero-park__head::after{content:"";position:absolute;right:3px;bottom:1px;left:3px;height:6px;border-radius:2px 2px 999px 999px;background:var(--tss-park-hair);opacity:.92}.tss-hero-park__character--glasses .tss-hero-park__head::after{content:"";position:absolute;top:5px;left:2px;width:13px;height:5px;border-right:2px solid var(--tss-black);border-left:2px solid var(--tss-black);border-radius:999px;box-shadow:inset 0 0 0 1px rgb(16 16 16 / .32);opacity:.9}.tss-hero-park__character--hood .tss-hero-park__head::before{top:-6px;right:-5px;bottom:-3px;left:-5px;height:auto;border:2px solid var(--tss-black);border-radius:999px 999px 8px 8px;background:#f4b89c;opacity:1;z-index:-1}.tss-hero-park__character--hood .tss-hero-park__head{box-shadow:inset -3px -1px 0 rgb(16 16 16 / .05),0 8px 0 -4px #f4b89c}.tss-hero-park__character--monocle .tss-hero-park__head::after{content:"";position:absolute;top:5px;right:1px;width:7px;height:7px;border:1.5px solid var(--tss-black);border-radius:999px;background:rgb(255 255 255 / .5);box-shadow:-3px 3px 0 -2px var(--tss-black)}.tss-hero-park__prop--backpack{top:33px;left:13px;width:12px;height:22px;border-radius:6px 3px 3px 6px;background:#101010}.tss-hero-park__prop--boarding-pass{top:39px;right:3px;width:20px;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--tss-yellow) 0 42%,var(--tss-park-cream) 43% 100%);transform:rotate(-8deg)}.tss-hero-park__character--backpack .tss-hero-park__arm{left:29px;transform-origin:left center}.tss-hero-park__bubble{bottom:82px;z-index:7;display:none}.tss-hero-park__character.is-speaking{z-index:9;animation-play-state:paused!important}.tss-hero-park__character.is-speaking.is-speaking-exiting{animation-play-state:running!important}.tss-hero-park__character.is-waving,.tss-hero-park__character.is-hovering{z-index:6}.tss-hero-park__character.is-curious::before,.tss-hero-park__character.is-startled::before{--tss-park-reaction-rotate:-5deg;top:-14px;right:auto;bottom:auto;left:50%;z-index:8;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--tss-black);border-radius:999px;background:var(--tss-park-cream);color:var(--tss-black);font-size:12px;font-weight:950;line-height:1;box-shadow:2px 2px 0 rgb(16 16 16 / .14);transform:translateX(-50%) rotate(var(--tss-park-reaction-rotate));animation:tss-hero-park-reaction-pop 0.42s ease both}.tss-hero-park__character.is-curious::before{content:"?"}.tss-hero-park__character.is-startled{z-index:8;margin-left:var(--tss-park-dodge-x,9px);filter:drop-shadow(0 2px 0 rgb(16 16 16 / .08))}.tss-hero-park__character.is-startled::before{--tss-park-reaction-rotate:6deg;content:"!";background:var(--tss-yellow)}.tss-hero-park__character.is-curious .tss-hero-park__head,.tss-hero-park__character.is-startled .tss-hero-park__head{transform:rotate(var(--tss-park-head-tilt,0deg)) translateY(-1px)}.tss-hero-park__character.is-startled .tss-hero-park__body{transform:rotate(calc(var(--tss-park-head-tilt, 0deg) * -0.38))}.tss-hero-park__character.is-startled .tss-hero-park__body::after{content:"hee!";position:absolute;top:-19px;right:-20px;display:inline-flex;align-items:center;min-height:13px;border:1.5px solid rgb(16 16 16 / .72);border-radius:999px;padding:1px 5px 2px;background:rgb(255 253 243 / .96);color:var(--tss-black);font-size:8px;font-weight:950;line-height:1;box-shadow:1px 1px 0 rgb(16 16 16 / .1);transform:rotate(8deg);animation:tss-hero-park-giggle-pop 0.55s ease both}.tss-hero-park__character.is-speaking .tss-hero-park__leg,.tss-hero-park__character.is-hovering .tss-hero-park__leg{animation-play-state:paused!important}.tss-hero-park__character.is-speaking.is-speaking-exiting .tss-hero-park__leg{animation-play-state:running!important}.tss-hero-park__character.is-speaking .tss-hero-park__bubble{display:block!important;opacity:1!important;animation:none!important;transform:translateX(-50%) translateX(var(--tss-park-bubble-shift,0)) scale(var(--tss-park-bubble-scale,1))!important}.tss-hero-park__character.is-waving .tss-hero-park__arm{animation:tss-hero-park-wave 0.72s ease-in-out infinite alternate!important;animation-play-state:running!important}.tss-hero-park__character.is-hovering{animation-play-state:paused!important}.tss-hero-park__character.is-startled .tss-hero-park__leg--front{animation:tss-hero-park-step-front 0.28s ease-in-out infinite alternate!important;animation-play-state:running!important}.tss-hero-park__character.is-startled .tss-hero-park__leg--back{animation:tss-hero-park-step-back 0.28s ease-in-out infinite alternate!important;animation-play-state:running!important}@media (hover:hover) and (pointer:fine){.tss-hero-park__character:hover,.tss-hero-park__character:focus-visible{animation-play-state:paused!important;z-index:6}.tss-hero-park__character:hover .tss-hero-park__leg,.tss-hero-park__character:focus-visible .tss-hero-park__leg{animation-play-state:paused!important}.tss-hero-park__character:hover .tss-hero-park__arm,.tss-hero-park__character:focus-visible .tss-hero-park__arm{animation:tss-hero-park-wave 0.72s ease-in-out infinite alternate!important;animation-play-state:running!important}}@media (prefers-reduced-motion:no-preference){.tss-hero-park__character{animation:tss-hero-park-walk var(--tss-park-walk-duration) linear infinite both;animation-delay:var(--tss-park-walk-delay)}.tss-hero-park__pine{animation:tss-hero-park-tree 14s ease-in-out infinite}.tss-hero-park__flower{animation:tss-hero-park-flower 9s ease-in-out infinite}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dawn"] .tss-hero-park__stage::before,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-park__stage::before,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-park__stage::before{animation:tss-hero-firefly-drift 4.8s ease-in-out infinite}.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dawn"] .tss-hero-park__stage::after,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="dusk"] .tss-hero-park__stage::after,.tss-hero[data-tss-time-scene-enabled="true"][data-tss-time-scene="night"] .tss-hero-park__stage::after{animation:tss-hero-firefly-drift 5.6s ease-in-out infinite reverse}}@media (prefers-reduced-motion:no-preference) and (prefers-color-scheme:dark){.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-hero-park__stage::before{animation:tss-hero-firefly-drift 4.8s ease-in-out infinite}.tss-hero[data-tss-time-scene-enabled="true"]:not([data-tss-time-scene]) .tss-hero-park__stage::after{animation:tss-hero-firefly-drift 5.6s ease-in-out infinite reverse}}@keyframes tss-hero-park-walk{0%{opacity:0;visibility:hidden;transform:translate3d(var(--tss-park-walk-start),calc(var(--tss-park-walk-lane) + 2px),0) scale(var(--tss-park-character-scale))}8%{opacity:0;visibility:hidden;transform:translate3d(var(--tss-park-walk-start),calc(var(--tss-park-walk-lane) + 2px),0) scale(var(--tss-park-character-scale))}12%{opacity:1;visibility:visible}36%{transform:translate3d(var(--tss-park-walk-stop),var(--tss-park-walk-lane),0) scale(var(--tss-park-character-scale))}46%{opacity:1;transform:translate3d(var(--tss-park-walk-stop),var(--tss-park-walk-lane),0) scale(var(--tss-park-character-scale))}82%{opacity:1;transform:translate3d(var(--tss-park-walk-end),calc(var(--tss-park-walk-lane) + 1px),0) scale(var(--tss-park-character-scale))}88%{opacity:0;visibility:hidden;transform:translate3d(var(--tss-park-walk-end),calc(var(--tss-park-walk-lane) + 1px),0) scale(var(--tss-park-character-scale))}100%{opacity:0;visibility:hidden;transform:translate3d(var(--tss-park-walk-end),calc(var(--tss-park-walk-lane) + 1px),0) scale(var(--tss-park-character-scale))}}@keyframes tss-hero-park-flower{0%,100%{filter:saturate(1);transform:translateY(0) scale(var(--tss-park-flower-scale,1))}50%{filter:saturate(1.15);transform:translateY(1px) scale(var(--tss-park-flower-scale,1))}}@keyframes tss-hero-firefly-drift{0%,100%{opacity:.55;transform:translate3d(0,0,0) scale(.92)}42%{opacity:1;transform:translate3d(5px,-7px,0) scale(1.08)}72%{opacity:.72;transform:translate3d(-4px,-2px,0) scale(.98)}}@keyframes tss-hero-park-reaction-pop{0%{opacity:0;transform:translateX(-50%) translateY(4px) scale(.72) rotate(-8deg)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1) rotate(var(--tss-park-reaction-rotate))}}@keyframes tss-hero-park-giggle-pop{0%{opacity:0;transform:translateY(4px) scale(.78) rotate(8deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(8deg)}}@media (min-width:901px) and (max-height:820px){.tss-hero-park__pine,.tss-hero-park__flower{display:none}.tss-hero-park__character--wander-two,.tss-hero-park__character--wander-four{display:none}}.tss-distance-post{--tss-post-scale:0.88;--tss-post-board-width:clamp(122px, 8.7vw, 146px);--tss-post-height:clamp(500px, calc(var(--tss-hero-fold-height, 780px) - var(--tss-hero-park-height, 140px) - 92px), 590px);--tss-post-ground-bottom:clamp(18px, calc(var(--tss-hero-park-height, 140px) * 0.17), 30px);--tss-post-pole-x:clamp(104px, 7.5vw, 124px);--tss-trunk-base-width:clamp(44px, 3.25vw, 58px);--tss-trunk-base-half:clamp(22px, 1.625vw, 29px);position:absolute;top:auto;bottom:var(--tss-post-ground-bottom);left:clamp(12px, 2.8vw, 42px);z-index:3;display:none;width:clamp(244px, 18vw, 286px);height:var(--tss-post-height);color:var(--tss-black);pointer-events:none;transform:scale(var(--tss-post-scale)) rotate(-0.55deg);transform-origin:bottom center}@media (min-width:1240px){.tss-distance-post{display:block}}.tss-distance-post::before{content:"";position:absolute;right:18px;bottom:-3px;left:8px;z-index:0;height:48px;border-radius:54% 46% 48% 52%;background:radial-gradient(circle at 15% 72%,rgb(117 148 103 / .2) 0 19px,transparent 20px),radial-gradient(circle at 74% 68%,rgb(117 148 103 / .16) 0 26px,transparent 27px),linear-gradient(180deg,transparent,rgb(92 121 77 / .14));pointer-events:none}.tss-distance-post::after{content:"";position:absolute;bottom:54px;left:calc(var(--tss-post-pole-x) - 70px);z-index:0;width:142px;height:86px;background:linear-gradient(150deg,transparent 0 48%,rgb(91 128 82 / .28) 49% 53%,transparent 54%) 0 14px / 58px 30px no-repeat,linear-gradient(30deg,transparent 0 48%,rgb(91 128 82 / .25) 49% 53%,transparent 54%) 78px 34px / 58px 30px no-repeat,linear-gradient(22deg,transparent 0 48%,rgb(91 128 82 / .19) 49% 53%,transparent 54%) 38px 50px / 76px 28px no-repeat;pointer-events:none}.tss-distance-post__canopy{position:absolute;top:-18px;left:calc(var(--tss-post-pole-x) - 58px);z-index:2;width:116px;height:124px;pointer-events:none}.tss-distance-post__canopy::before,.tss-distance-post__canopy::after{content:"";position:absolute;left:50%;border:2px solid rgb(92 121 77 / .28);background:radial-gradient(circle at 54% 42%,rgb(255 253 243 / .38) 0 4px,transparent 5px),linear-gradient(145deg,rgb(219 232 199 / .92),rgb(151 181 128 / .9));filter:drop-shadow(2px 3px 0 rgb(67 48 26 / .08));clip-path:polygon(50% 0,100% 94%,70% 86%,62% 100%,50% 89%,38% 100%,30% 86%,0 94%);transform:translateX(-50%)}.tss-distance-post__canopy::before{top:0;width:72px;height:82px}.tss-distance-post__canopy::after{top:34px;width:114px;height:88px;background:radial-gradient(circle at 33% 48%,rgb(255 253 243 / .28) 0 5px,transparent 6px),linear-gradient(145deg,rgb(205 224 181 / .95),rgb(133 165 111 / .92))}.tss-distance-post__cap{appearance:none;position:absolute;top:auto;bottom:108px;left:calc(var(--tss-post-pole-x) - 68px);z-index:5;display:inline-flex;min-width:136px;min-height:32px;align-items:center;justify-content:center;gap:6px;border:2px solid var(--tss-black);border-radius:6px;padding:0 10px;background:var(--tss-yellow);color:var(--tss-black);cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;pointer-events:auto;box-shadow:3px 3px 0 rgb(67 48 26 / .28);transform:rotate(-1.8deg);transition:background 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.tss-distance-post__cap::before,.tss-distance-post__cap::after{content:none}.tss-distance-post__origin{white-space:nowrap}.tss-distance-post__origin:hover,.tss-distance-post__origin:focus-visible,.tss-distance-post__origin[aria-expanded="true"]{border-color:rgb(67 48 26 / .92);background:#ffe176;color:rgb(16 16 16 / .92);box-shadow:4px 4px 0 rgb(67 48 26 / .32);transform:rotate(-1deg) translateY(-1px)}.tss-distance-post__origin:focus-visible{outline:3px solid rgb(255 214 51 / .72);outline-offset:3px}.tss-distance-post__origin [data-tss-distance-origin-label]{word-spacing:2px}.tss-distance-post__origin-edit{position:relative;display:inline-block;flex:0 0 auto;width:12px;height:12px;margin-left:1px;opacity:1;transform:rotate(-18deg);transition:opacity 160ms ease,transform 160ms ease}.tss-distance-post__origin-edit::before,.tss-distance-post__origin-edit::after{content:"";position:absolute;display:block}.tss-distance-post__origin-edit::before{top:4px;left:1px;width:9px;height:3px;border-radius:999px;background:rgb(122 86 42 / .74);box-shadow:inset 5px 0 0 rgb(255 214 51 / .72)}.tss-distance-post__origin-edit::after{top:4px;right:-1px;width:0;height:0;border-top:2px solid #fff0;border-bottom:2px solid #fff0;border-left:3px solid rgb(67 48 26 / .58)}.tss-distance-post:hover .tss-distance-post__origin-edit,.tss-distance-post__origin:hover .tss-distance-post__origin-edit,.tss-distance-post__origin:focus-visible .tss-distance-post__origin-edit,.tss-distance-post__origin[aria-expanded="true"] .tss-distance-post__origin-edit{opacity:1;transform:translateY(-1px) rotate(-18deg)}.tss-distance-post__origin-popover{position:absolute;top:auto;bottom:152px;left:calc(var(--tss-post-pole-x) - 88px);z-index:9;width:238px;border:2px solid rgb(67 48 26 / .82);border-radius:7px;padding:10px;background:linear-gradient(180deg,rgb(255 253 243 / .96),rgb(255 247 214 / .96)),var(--tss-panel);box-shadow:4px 4px 0 rgb(67 48 26 / .22);pointer-events:auto;transform:rotate(0.8deg)}.tss-distance-post__origin-popover[hidden]{display:none}.tss-distance-post__origin-popover::before{content:"";position:absolute;top:auto;bottom:-8px;left:88px;width:14px;height:14px;border-right:2px solid rgb(67 48 26 / .82);border-bottom:2px solid rgb(67 48 26 / .82);background:rgb(255 253 243 / .98);transform:rotate(45deg)}.tss-distance-post__origin-form{position:relative;z-index:1;display:grid;gap:7px;margin:0}.tss-distance-post__origin-form label{color:rgb(67 48 26 / .78);font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.tss-distance-post__origin-form input{width:100%;min-height:34px;border:2px solid rgb(67 48 26 / .72);border-radius:6px;padding:0 10px;background:#fffdf3;color:rgb(16 16 16 / .88);font-family:inherit;font-size:13px;font-weight:850;line-height:1;outline:0}.tss-distance-post__origin-form input:focus{border-color:rgb(255 214 51 / .95);box-shadow:0 0 0 2px rgb(67 48 26 / .16)}.tss-distance-post__origin-status{min-height:12px;margin:-1px 0 0;color:rgb(67 48 26 / .68);font-size:9px;font-weight:800;line-height:1.25}.tss-distance-post__origin-status[data-tss-status-tone="error"]{color:rgb(160 74 53 / .92)}.tss-distance-post__origin-status[data-tss-status-tone="success"]{color:rgb(78 119 71 / .92)}.tss-distance-post__origin-suggestions{display:flex;flex-wrap:wrap;gap:5px}.tss-distance-post__origin-suggestions button,.tss-distance-post__origin-actions button{appearance:none;border:2px solid rgb(67 48 26 / .5);border-radius:999px;padding:6px 8px 5px;background:rgb(255 253 243 / .92);color:rgb(67 48 26 / .84);cursor:pointer;font-family:inherit;font-size:9px;font-weight:950;line-height:1;text-transform:uppercase;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}.tss-distance-post__origin-suggestions button:hover,.tss-distance-post__origin-suggestions button:focus-visible,.tss-distance-post__origin-actions button:hover,.tss-distance-post__origin-actions button:focus-visible{border-color:rgb(67 48 26 / .74);background:rgb(255 247 214 / .98);transform:translateY(-1px)}.tss-distance-post__origin-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.tss-distance-post__origin-actions button[type="submit"]{flex:1 1 auto;border-color:rgb(16 16 16 / .86);background:var(--tss-yellow);color:rgb(16 16 16 / .9);box-shadow:2px 2px 0 rgb(67 48 26 / .28)}.tss-distance-post__pole{position:absolute;top:48px;bottom:-1px;left:calc(var(--tss-post-pole-x) - var(--tss-trunk-base-half));z-index:1;width:var(--tss-trunk-base-width);border:1px solid rgb(67 48 26 / .8);border-radius:999px 999px 13px 13px;background:radial-gradient(circle at 46% 15%,rgb(77 50 25 / .38) 0 5px,transparent 6px),radial-gradient(circle at 57% 48%,rgb(77 50 25 / .31) 0 7px,transparent 8px),radial-gradient(circle at 42% 76%,rgb(77 50 25 / .27) 0 8px,transparent 9px),linear-gradient(90deg,rgb(255 235 174 / .36),transparent 32%,rgb(77 50 25 / .24) 78%),repeating-linear-gradient(180deg,rgb(102 72 34 / .1) 0 17px,rgb(255 246 217 / .13) 18px 25px),#9a6d34;box-shadow:4px 0 0 rgb(67 48 26 / .17),inset -5px 0 0 rgb(68 45 20 / .17),inset 6px 0 0 rgb(255 235 174 / .12);clip-path:polygon(37% 0,63% 0,93% 100%,7% 100%)}.tss-distance-post__pole::before,.tss-distance-post__pole::after{content:"";position:absolute;left:50%;width:3px;border-radius:999px;background:rgb(75 50 23 / .24);transform:translateX(-50%)}.tss-distance-post__pole::before{top:70px;height:52px;box-shadow:-4px 92px 0 rgb(75 50 23 / .18),4px 210px 0 rgb(75 50 23 / .16)}.tss-distance-post__pole::after{top:182px;height:34px;box-shadow:4px 128px 0 rgb(75 50 23 / .18)}.tss-distance-post__base{position:absolute;bottom:-5px;left:calc(var(--tss-post-pole-x) - 72px);z-index:0;width:146px;height:30px;border:2px solid rgb(86 112 78 / .24);border-radius:50%;background:radial-gradient(circle at 50% 28%,rgb(109 79 43 / .22),transparent 35%),radial-gradient(circle at 34% 48%,rgb(105 130 92 / .22),transparent 42%),radial-gradient(circle at 72% 52%,rgb(105 130 92 / .18),transparent 44%),rgb(133 158 118 / .17);box-shadow:0 6px 0 rgb(74 91 67 / .05)}.tss-distance-post__arm{--tss-post-hover:0px;--tss-arm-border:rgba(105, 75, 39, 0.82);--tss-arm-leaf:rgba(112, 143, 92, 0.48);position:absolute;z-index:3;display:flex;width:max-content;min-width:var(--tss-post-board-width);min-height:31px;align-items:center;justify-content:space-between;gap:10px;border:2px solid var(--tss-arm-border);border-radius:6px 4px 4px 6px;padding:5px 13px 5px 8px;background:linear-gradient(90deg,rgb(148 103 52 / .13),transparent 28%,rgb(255 255 255 / .24) 52%,rgb(148 103 52 / .1)),repeating-linear-gradient(180deg,rgb(116 78 36 / .1) 0 1px,transparent 1px 9px),linear-gradient(180deg,rgb(255 253 243 / .52),transparent),#fff7d6;color:rgb(45 36 25 / .94);text-decoration:none;box-shadow:0 0 0 1px rgb(255 253 243 / .34) inset,2px 2px 0 rgb(67 48 26 / .24);pointer-events:auto;transform:translateX(var(--tss-post-hover)) rotate(var(--tss-post-tilt,0deg));transform-origin:left center;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease;white-space:nowrap}.tss-distance-post__arm--right{left:calc(var(--tss-post-pole-x) + 6px)}.tss-distance-post__arm--left{right:calc(100% - var(--tss-post-pole-x) + 6px);left:auto;border-radius:4px 6px 6px 4px;padding-right:8px;padding-left:13px;transform-origin:right center}.tss-distance-post__arm--right::before,.tss-distance-post__arm--left::after{content:none}.tss-distance-post__arm--right::after,.tss-distance-post__arm--left::before{content:"";position:absolute;top:50%;z-index:-1;width:20px;height:20px;border:2px solid var(--tss-arm-border);background:inherit;transform:translateY(-50%) rotate(45deg)}.tss-distance-post__arm--right::after{right:-12px;border-bottom:0;border-left:0;border-radius:0 4px 0 0}.tss-distance-post__arm--left::before{left:-12px;border-top:0;border-right:0;border-radius:0 0 0 4px}.tss-distance-post__arm--row-1{top:108px}.tss-distance-post__arm--row-2{top:150px}.tss-distance-post__arm--row-3{top:194px}.tss-distance-post__arm--row-4{top:238px}.tss-distance-post__arm--row-5{top:282px}.tss-distance-post__city{position:relative;z-index:1;display:block;flex:0 0 auto;color:rgb(36 31 24 / .94);font-size:10.8px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.tss-distance-post__local{position:absolute;top:-11px;right:18px;z-index:1;display:block;color:rgb(20 112 113 / .66);font-size:10px;font-weight:900;line-height:1;letter-spacing:0;pointer-events:none;text-shadow:0 1px 0 rgb(255 253 243 / .7);transform:rotate(-3deg)}.tss-distance-post__arm--left .tss-distance-post__local{right:auto;left:18px;transform:rotate(3deg)}.tss-distance-post__km{position:relative;z-index:1;display:block;flex:0 0 auto;margin-top:0;color:rgb(67 48 26 / .74);font-size:7.6px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.tss-distance-post__motif{position:absolute;right:-16px;bottom:-7px;z-index:0;width:24px;height:22px;opacity:.62;pointer-events:none}.tss-distance-post__arm--left .tss-distance-post__motif{right:auto;left:-20px}.tss-distance-post__motif::before,.tss-distance-post__motif::after{content:"";position:absolute;inset:auto}.tss-distance-post__motif::before{right:5px;bottom:7px;width:14px;height:7px;border-radius:100% 0 100% 0;background:var(--tss-arm-leaf);transform:rotate(-28deg)}.tss-distance-post__motif::after{right:1px;bottom:5px;width:15px;height:2px;border-radius:999px;background:rgb(91 112 70 / .36);transform:rotate(-12deg)}.tss-distance-post__arm:focus-visible{outline:3px solid var(--tss-yellow);outline-offset:4px}.tss-distance-post__arm:hover,.tss-distance-post__arm:focus-visible,.tss-distance-post__arm.is-picked{--tss-post-hover:4px;box-shadow:3px 3px 0 rgb(67 48 26 / .42);filter:saturate(1.08)}.tss-distance-post__arm--left:hover,.tss-distance-post__arm--left:focus-visible,.tss-distance-post__arm--left.is-picked{--tss-post-hover:-4px}.tss-distance-post__arm--neon-japan,.tss-distance-post__arm--neon-korea{--tss-arm-border:rgba(20, 112, 113, 0.78);--tss-arm-leaf:rgba(92, 214, 210, 0.34);background:linear-gradient(90deg,rgb(92 214 210 / .18),transparent 26%,rgb(255 214 51 / .16)),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 10px),#fff7d6;border-color:rgb(20 112 113 / .88);color:var(--tss-black);box-shadow:0 0 0 1px rgb(255 214 51 / .68) inset,0 0 12px rgb(92 214 210 / .28),2px 2px 0 rgb(67 48 26 / .28)}.tss-distance-post__arm--neon-japan .tss-distance-post__km,.tss-distance-post__arm--neon-korea .tss-distance-post__km{color:rgb(20 112 113 / .84)}.tss-distance-post__arm--neon-japan .tss-distance-post__local,.tss-distance-post__arm--neon-korea .tss-distance-post__local{color:rgb(20 112 113 / .74)}.tss-distance-post__arm--neon-japan .tss-distance-post__motif,.tss-distance-post__arm--neon-korea .tss-distance-post__motif{top:5px;right:-16px;bottom:auto;width:20px;height:18px;border-top:2px solid rgb(255 214 51 / .78);border-right:2px solid rgb(20 112 113 / .74);border-radius:3px;box-shadow:0 0 9px rgb(92 214 210 / .45)}.tss-distance-post__arm--left.tss-distance-post__arm--neon-japan .tss-distance-post__motif,.tss-distance-post__arm--left.tss-distance-post__arm--neon-korea .tss-distance-post__motif{right:auto;left:-16px;border-right:0;border-left:2px solid rgb(20 112 113 / .74)}.tss-distance-post__arm--tropical-bali{--tss-arm-border:rgba(151, 103, 45, 0.78);--tss-arm-leaf:rgba(191, 181, 104, 0.46);background:linear-gradient(90deg,rgb(255 214 51 / .28),transparent 34%,rgb(255 137 102 / .12)),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 9px),#fff7d6;border-color:rgb(151 103 45 / .86)}.tss-distance-post__arm--tropical-bali::before,.tss-distance-post__arm--tropical-bali::after{border-color:rgb(151 103 45 / .86)}.tss-distance-post__arm--tropical-bali .tss-distance-post__motif::before{right:0;bottom:4px;width:22px;height:3px;border-radius:999px;background:rgb(211 151 74 / .62);box-shadow:0 6px 0 rgb(211 151 74 / .42),7px -6px 0 rgb(255 137 102 / .34);transform:rotate(-8deg)}.tss-distance-post__arm--fern-nz{--tss-arm-border:rgba(92, 121, 77, 0.72);--tss-arm-leaf:rgba(99, 133, 82, 0.52);background:linear-gradient(90deg,rgb(134 168 120 / .22),transparent 46%),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 9px),#fff7d6;border-color:rgb(92 121 77 / .76)}.tss-distance-post__arm--fern-nz::before,.tss-distance-post__arm--fern-nz::after{border-color:rgb(92 121 77 / .76)}.tss-distance-post__arm--fern-nz .tss-distance-post__motif{border-left:2px solid #78996d;transform:rotate(28deg)}.tss-distance-post__arm--fern-nz .tss-distance-post__motif::before,.tss-distance-post__arm--fern-nz .tss-distance-post__motif::after{left:2px;width:14px;height:2px;border-radius:999px;background:#78996d;box-shadow:0 5px 0 #78996d,0 10px 0 #78996d}.tss-distance-post__arm--fern-nz .tss-distance-post__motif::before{top:2px;transform:rotate(-28deg)}.tss-distance-post__arm--fern-nz .tss-distance-post__motif::after{top:4px;transform:rotate(28deg)}.tss-distance-post__arm--orchid-hub,.tss-distance-post__arm--lagoon-aqua,.tss-distance-post__arm--reef-fiji,.tss-distance-post__arm--island-blue,.tss-distance-post__arm--coast-sage,.tss-distance-post__arm--coast-arch,.tss-distance-post__arm--rainforest-coast{--tss-arm-border:rgba(55, 133, 128, 0.66);--tss-arm-leaf:rgba(55, 154, 151, 0.36);background:linear-gradient(90deg,rgb(55 154 151 / .14),transparent 48%),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 9px),#fff7d6;border-color:rgb(55 133 128 / .72)}.tss-distance-post__arm--orchid-hub::before,.tss-distance-post__arm--orchid-hub::after,.tss-distance-post__arm--lagoon-aqua::before,.tss-distance-post__arm--lagoon-aqua::after,.tss-distance-post__arm--reef-fiji::before,.tss-distance-post__arm--reef-fiji::after,.tss-distance-post__arm--island-blue::before,.tss-distance-post__arm--island-blue::after,.tss-distance-post__arm--coast-sage::before,.tss-distance-post__arm--coast-sage::after,.tss-distance-post__arm--coast-arch::before,.tss-distance-post__arm--coast-arch::after,.tss-distance-post__arm--rainforest-coast::before,.tss-distance-post__arm--rainforest-coast::after{border-color:rgb(55 133 128 / .72)}.tss-distance-post__arm--orchid-hub .tss-distance-post__motif,.tss-distance-post__arm--lagoon-aqua .tss-distance-post__motif,.tss-distance-post__arm--reef-fiji .tss-distance-post__motif,.tss-distance-post__arm--island-blue .tss-distance-post__motif,.tss-distance-post__arm--coast-sage .tss-distance-post__motif,.tss-distance-post__arm--coast-arch .tss-distance-post__motif,.tss-distance-post__arm--rainforest-coast .tss-distance-post__motif{border-bottom:3px solid rgb(55 154 151 / .72);border-radius:50%}.tss-distance-post__arm--maple-canada{--tss-arm-border:rgba(164, 69, 48, 0.68);--tss-arm-leaf:rgba(190, 79, 55, 0.42);background:linear-gradient(90deg,rgb(205 73 57 / .12),transparent 44%),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 9px),#fff7d6;border-color:rgb(164 69 48 / .72)}.tss-distance-post__arm--maple-canada::before,.tss-distance-post__arm--maple-canada::after{border-color:rgb(164 69 48 / .72)}.tss-distance-post__arm--maple-canada .tss-distance-post__motif{top:-13px;bottom:auto;width:30px;height:42px;opacity:.72}.tss-distance-post__arm--maple-canada .tss-distance-post__motif::before,.tss-distance-post__arm--maple-canada .tss-distance-post__motif::after{width:13px;height:13px;background:rgb(190 79 55 / .7);clip-path:polygon(50% 0,62% 30%,94% 22%,72% 48%,94% 68%,61% 68%,50% 100%,39% 68%,6% 68%,28% 48%,6% 22%,38% 30%)}.tss-distance-post__arm--maple-canada .tss-distance-post__motif::before{top:0;right:3px;transform:rotate(14deg)}.tss-distance-post__arm--maple-canada .tss-distance-post__motif::after{top:22px;right:14px;opacity:.72;transform:rotate(-21deg) scale(.82)}.tss-distance-post__arm--rain-uk{--tss-arm-border:rgba(35, 66, 92, 0.58);--tss-arm-leaf:rgba(93, 136, 169, 0.34);background:repeating-linear-gradient(112deg,transparent 0 9px,rgb(35 66 92 / .1) 10px 12px),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 9px),#fff7d6;border-color:rgb(35 66 92 / .64)}.tss-distance-post__arm--rain-uk::before,.tss-distance-post__arm--rain-uk::after{border-color:rgb(35 66 92 / .64)}.tss-distance-post__arm--rain-uk .tss-distance-post__motif{background:linear-gradient(110deg,transparent 0 34%,rgb(35 66 92 / .58) 35% 43%,transparent 44%),linear-gradient(110deg,transparent 35%,rgb(35 66 92 / .58) 36% 44%,transparent 45%)}.tss-distance-post__arm--market-thailand,.tss-distance-post__arm--temple-gold,.tss-distance-post__arm--gulf-gold,.tss-distance-post__arm--desert-sun,.tss-distance-post__arm--morocco-arch,.tss-distance-post__arm--savanna-sun{--tss-arm-border:rgba(180, 123, 44, 0.62);--tss-arm-leaf:rgba(180, 123, 44, 0.34);background:linear-gradient(90deg,rgb(255 214 51 / .18),transparent 45%),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 9px),#fff7d6;border-color:rgb(180 123 44 / .68)}.tss-distance-post__arm--market-thailand::before,.tss-distance-post__arm--market-thailand::after,.tss-distance-post__arm--temple-gold::before,.tss-distance-post__arm--temple-gold::after,.tss-distance-post__arm--gulf-gold::before,.tss-distance-post__arm--gulf-gold::after,.tss-distance-post__arm--desert-sun::before,.tss-distance-post__arm--desert-sun::after,.tss-distance-post__arm--morocco-arch::before,.tss-distance-post__arm--morocco-arch::after,.tss-distance-post__arm--savanna-sun::before,.tss-distance-post__arm--savanna-sun::after{border-color:rgb(180 123 44 / .68)}.tss-distance-post__arm--market-thailand .tss-distance-post__motif,.tss-distance-post__arm--temple-gold .tss-distance-post__motif,.tss-distance-post__arm--gulf-gold .tss-distance-post__motif,.tss-distance-post__arm--desert-sun .tss-distance-post__motif,.tss-distance-post__arm--morocco-arch .tss-distance-post__motif,.tss-distance-post__arm--savanna-sun .tss-distance-post__motif{border:2px solid rgb(180 123 44 / .45);border-top-left-radius:999px;border-top-right-radius:999px}.tss-distance-post__arm--scooter-vietnam,.tss-distance-post__arm--latin-hills,.tss-distance-post__arm--andes-line{--tss-arm-border:rgba(204, 102, 67, 0.64);--tss-arm-leaf:rgba(204, 102, 67, 0.32);background:linear-gradient(90deg,rgb(255 137 102 / .16),transparent 48%),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 9px),#fff7d6;border-color:rgb(204 102 67 / .7)}.tss-distance-post__arm--scooter-vietnam::before,.tss-distance-post__arm--scooter-vietnam::after,.tss-distance-post__arm--latin-hills::before,.tss-distance-post__arm--latin-hills::after,.tss-distance-post__arm--andes-line::before,.tss-distance-post__arm--andes-line::after{border-color:rgb(204 102 67 / .7)}.tss-distance-post__arm--scooter-vietnam .tss-distance-post__motif,.tss-distance-post__arm--latin-hills .tss-distance-post__motif,.tss-distance-post__arm--andes-line .tss-distance-post__motif{border-bottom:3px solid rgb(204 102 67 / .68);border-radius:50%}.tss-distance-post__arm--nordic-cool,.tss-distance-post__arm--alpine-line,.tss-distance-post__arm--rail-europe{--tss-arm-border:rgba(93, 136, 169, 0.62);--tss-arm-leaf:rgba(93, 136, 169, 0.34);background:linear-gradient(90deg,rgb(93 136 169 / .14),transparent 48%),repeating-linear-gradient(180deg,rgb(116 78 36 / .06) 0 1px,transparent 1px 9px),#fff7d6;border-color:rgb(93 136 169 / .68)}.tss-distance-post__arm--nordic-cool::before,.tss-distance-post__arm--nordic-cool::after,.tss-distance-post__arm--alpine-line::before,.tss-distance-post__arm--alpine-line::after,.tss-distance-post__arm--rail-europe::before,.tss-distance-post__arm--rail-europe::after{border-color:rgb(93 136 169 / .68)}.tss-distance-post__arm--nordic-cool .tss-distance-post__motif,.tss-distance-post__arm--alpine-line .tss-distance-post__motif,.tss-distance-post__arm--rail-europe .tss-distance-post__motif{border-right:2px solid rgb(93 136 169 / .62);border-bottom:2px solid rgb(93 136 169 / .62);transform:rotate(45deg)}.tss-search__field--dates.is-signpost-nudged{box-shadow:inset 0 0 0 2px rgb(255 214 51 / .82)}@media (min-width:1240px) and (max-width:1380px){.tss-distance-post{--tss-post-board-width:clamp(116px, 9vw, 132px);--tss-post-pole-x:clamp(96px, 7.8vw, 112px);left:clamp(10px, 2.2vw, 30px);width:clamp(230px, 18vw, 260px)}.tss-distance-post__arm{min-height:31px;gap:8px;padding:4px 12px 4px 7px}.tss-distance-post__arm--left{padding-right:7px;padding-left:12px}.tss-distance-post__city{font-size:10.4px}.tss-distance-post__km{font-size:7.3px}}.tss-pass{--tss-pass-scale:0.86;position:absolute;top:clamp(96px, calc(var(--tss-hero-fold-height, 820px) * 0.41 - 243px), 128px);right:clamp(18px, 4vw, 64px);z-index:2;display:none;width:clamp(158px, 13vw, 188px);max-width:none;margin:0;border:2px solid var(--tss-black);border-radius:8px;padding:11px 12px 13px;background:var(--tss-panel);box-shadow:5px 5px 0 var(--tss-yellow),8px 8px 0 var(--tss-black);transform:scale(var(--tss-pass-scale)) rotate(1deg);transform-origin:top right;pointer-events:none}@media (min-width:1240px){.tss-pass{display:block}}.tss-pass__proof{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:23px;border:2px solid var(--tss-black);border-radius:7px;padding:0 7px;background:#fffdf3;color:var(--tss-black);font-size:7.5px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:2px 2px 0 var(--tss-black)}.tss-pass__proof--network{top:-12px;right:6px;transform:rotate(2deg)}.tss-pass__proof--certified{bottom:-12px;left:10px;background:var(--tss-yellow);transform:rotate(-2deg)}.tss-pass::before,.tss-pass::after{content:"";position:absolute;top:52%;width:18px;height:30px;border:2px solid var(--tss-black);border-radius:999px;background:var(--tss-cream)}.tss-pass::before{left:-11px}.tss-pass::after{right:-11px}.tss-pass__logo{display:block;width:min(96px, 68%);margin-bottom:7px}.tss-pass__label{display:inline-flex;margin-bottom:7px;border-radius:999px;padding:4px 8px;background:var(--tss-yellow);font-size:9px;font-weight:800;text-transform:uppercase}.tss-pass__title{margin:0;font-size:17px;line-height:1.03;font-weight:800}.tss-pass__title span{display:block}.tss-pass__meta{margin:0;color:var(--tss-ink-soft);font-weight:500;line-height:1.52}.tss-pass__steps{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.tss-pass__steps li{display:flex;align-items:center;gap:6px;min-height:25px;border:1px solid rgb(16 16 16 / .14);border-radius:7px;padding:4px 6px;background:#fffdf3;color:var(--tss-black);font-size:9.5px;font-weight:900;line-height:1.1}.tss-pass__steps span{display:inline-grid;flex:0 0 auto;width:16px;height:16px;place-items:center;border:2px solid var(--tss-black);border-radius:999px;background:var(--tss-yellow);font-size:8px;line-height:1}.tss-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.tss-section-head h2{margin:0;font-size:52px;line-height:1;font-weight:800}.tss-section-head p{max-width:520px;margin:0;color:var(--tss-ink-soft);font-size:17px;line-height:1.5}.tss-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tss-card,.tss-step,.tss-note,.tss-faq details{border:1px solid var(--tss-border);border-radius:8px;background:rgb(255 255 255 / .82)}.tss-card{display:flex;min-height:220px;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none}.tss-card:hover{border-color:var(--tss-black);box-shadow:5px 5px 0 var(--tss-black)}.tss-card h3,.tss-step h3,.tss-note h3{margin:0 0 10px;font-size:22px;font-weight:800}.tss-card p,.tss-step p,.tss-note p,.tss-faq p{margin:0;color:var(--tss-ink-soft);line-height:1.55}.tss-card__cta{margin-top:18px;font-weight:800}.tss-shelf-showcase{position:relative;z-index:1;isolation:isolate;overflow:hidden;border-top:1px solid rgb(16 16 16 / .08);border-bottom:1px solid rgb(16 16 16 / .1);background:radial-gradient(340px 90px at 8% 100%,rgb(197 216 173 / .28) 0 62%,transparent 66%),radial-gradient(300px 80px at 92% 100%,rgb(197 216 173 / .2) 0 62%,transparent 66%),linear-gradient(180deg,rgb(255 253 247 / .95),rgb(246 250 238 / .9)),var(--tss-cream)}.tss-shelf-showcase::after{content:"";position:absolute;z-index:0;border-radius:999px;pointer-events:none}.tss-shelf-showcase::after{top:42px;right:max(24px, calc((100vw - 1180px) / 2));width:172px;height:62px;border-top:2px dashed rgb(16 16 16 / .16);border-bottom:2px dashed rgb(16 16 16 / .1);transform:rotate(6deg)}@media (max-width:760px){.tss-shelf-showcase::after{display:none}}.tss-shelf-showcase .tss-home__inner{position:relative;z-index:1}.tss-shelf-showcase__head{margin-bottom:28px}.tss-shelf-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--tss-black);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tss-shelf-kicker::before{content:"";width:14px;height:14px;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow);box-shadow:0 0 0 0 rgb(255 214 51 / .28);animation:tss-shelf-live-dot 2.6s ease-in-out infinite}.tss-plan-choice.tss-style-section{--tss-style-paper:#fffdf3;--tss-style-cream:#fff5d8;--tss-style-line:#b4b2a9;--tss-style-muted:#5d564b;--tss-style-coral:#ff8e78;position:relative;z-index:1;isolation:isolate;overflow:hidden;border-top:1px solid rgb(16 16 16 / .08);padding-top:clamp(88px, 7.5vw, 118px);background:linear-gradient(180deg,rgb(255 253 247 / .9),rgb(255 247 223 / .97)),var(--tss-cream)}.tss-plan-choice .tss-home__inner{position:relative;z-index:2}.tss-plan-choice-bridge{position:absolute;top:-1px;right:0;left:0;z-index:0;height:clamp(56px, 5vw, 72px);overflow:hidden;background:linear-gradient(180deg,rgb(181 204 157 / .42) 0%,rgb(218 232 199 / .24) 48%,#fff0 100%),linear-gradient(90deg,rgb(255 247 223 / .22),rgb(255 214 51 / .08) 48%,rgb(255 247 223 / .18));pointer-events:none}.tss-plan-choice-bridge::before{content:"";position:absolute;top:0;right:0;left:0;height:16px;background:linear-gradient(180deg,rgb(155 183 134 / .28),#fff0)}.tss-plan-choice-bridge__route{position:absolute;top:4px;left:-4vw;width:108vw;height:58px;opacity:.76}.tss-plan-choice-bridge__route-wash,.tss-plan-choice-bridge__route-dash{fill:none;stroke-linecap:round}.tss-plan-choice-bridge__route-wash{stroke:rgb(159 184 139 / .22);stroke-width:22}.tss-plan-choice-bridge__route-dash{stroke:rgb(104 109 95 / .36);stroke-width:3;stroke-dasharray:15 20}.tss-plan-choice-bridge__dots{position:absolute;width:7px;height:7px;border:1px solid rgb(16 16 16 / .16);border-radius:999px;background:var(--tss-yellow);box-shadow:12px -4px 0 -1px rgb(255 239 158 / .86),24px 3px 0 -1px rgb(164 190 142 / .76),37px -2px 0 -2px rgb(255 253 247 / .92),49px 2px 0 -2px rgb(255 214 51 / .58);opacity:.72}.tss-plan-choice-bridge__dots--left{top:28px;left:max(20px, calc((100vw - 1180px) / 2 + 22px));transform:rotate(-4deg)}.tss-plan-choice-bridge__dots--mid{top:47px;left:max(260px, calc((100vw - 1180px) / 2 + 330px));opacity:.48;transform:rotate(3deg) scale(.92)}.tss-plan-choice-bridge__dots--right{top:32px;right:max(28px, calc((100vw - 1180px) / 2 + 132px));opacity:.54;transform:rotate(-2deg) scale(.96)}.tss-style-section__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.tss-style-section__head h2{margin:0;font-size:clamp(28px, 3vw, 42px);line-height:1}.tss-style-section__head p{margin:0;color:var(--tss-style-muted);font-size:14px;font-weight:750;line-height:1.35}.tss-plan-choice__head{display:grid;justify-items:center;gap:8px;width:min(100%, 760px);margin:0 auto 24px;text-align:center}.tss-plan-choice__head h2,.tss-plan-choice__head p{max-width:100%}.tss-plan-choice__head p{max-width:46ch}.tss-tack{position:absolute;top:-7px;left:50%;z-index:5;width:12px;height:12px;border:2.5px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow);transform:translateX(-50%)}.tss-quiz [hidden],.tss-style-section [hidden]{display:none!important}.tss-quiz{position:relative;max-width:520px;box-sizing:border-box;margin:0 auto;border:2px solid var(--tss-black);border-radius:8px;padding:18px 20px;background:var(--tss-style-paper);box-shadow:6px 6px 0 rgb(16 16 16 / .22);color:var(--tss-black)}.tss-quiz__dots{display:flex;gap:5px;margin-bottom:12px}.tss-quiz__dots span{flex:1;height:5px;border-radius:3px;background:#e5e2d5}.tss-quiz__dots span.is-on{background:var(--tss-black)}.tss-quiz__q{margin:0 0 12px;font-size:16px;font-weight:850;line-height:1.25}.tss-quiz__opts{display:flex;flex-direction:column;gap:8px}.tss-quiz__opts button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;border:2px solid var(--tss-style-line);border-radius:8px;padding:11px 14px;background:#fff;box-shadow:2px 2px 0 rgb(16 16 16 / .08);color:#2e2a22;font-size:14px;font-weight:800;line-height:1.2;text-align:left;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.tss-quiz__opts button:hover{border-color:var(--tss-black)}.tss-quiz__opts button:active,.tss-quiz__cta:active,.tss-quiz-search__chips button:active,.tss-tasks__card:active{box-shadow:1px 1px 0 rgb(16 16 16 / .2);transform:translate(1px,1px)}.tss-signal-glyph{display:inline-grid;grid-template-columns:repeat(3,5px);gap:3px;align-items:end;min-width:21px;height:18px}.tss-signal-glyph i{display:block;width:5px;border:1.5px solid var(--tss-black);border-radius:3px 3px 1px 1px;background:rgb(255 214 51 / .22)}.tss-signal-glyph i:nth-child(1){height:7px}.tss-signal-glyph i:nth-child(2){height:12px}.tss-signal-glyph i:nth-child(3){height:17px}.tss-signal-glyph--1 i:nth-child(n+2),.tss-signal-glyph--2 i:nth-child(3){background:#fff;border-color:var(--tss-style-line)}.tss-quiz__result{text-align:center}.tss-quiz__eyebrow{margin:0 0 10px;color:var(--tss-style-muted);font-size:11px;font-weight:900;letter-spacing:2px;line-height:1;text-transform:uppercase}.tss-quiz__stamp{display:inline-block;max-width:100%;border:3px solid var(--tss-teal);border-radius:8px;padding:10px 22px;box-shadow:inset 0 0 0 1.5px var(--tss-teal);color:var(--tss-teal);transform:rotate(-3deg)}.tss-quiz__stamp strong{display:block;font-size:clamp(19px, 5.2vw, 22px);font-weight:950;letter-spacing:1px;line-height:1.02;text-transform:uppercase}.tss-quiz__stamp span{display:block;margin-top:3px;font-size:10px;font-weight:900;letter-spacing:1.4px;line-height:1.1;text-transform:uppercase}.tss-quiz__result:not([hidden]) .tss-quiz__stamp{animation:tss-quiz-land 280ms cubic-bezier(.2,.9,.3,1.2) both}.tss-quiz__why{max-width:38ch;margin:14px auto 6px;color:#2e2a22;font-size:13px;font-weight:760;line-height:1.45}.tss-quiz__pack{max-width:42ch;margin:0 auto 12px;color:var(--tss-teal);font-size:12px;font-weight:900;line-height:1.35}.tss-quiz-search{display:grid;gap:7px;max-width:420px;margin:4px auto 12px}.tss-quiz-search__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.tss-quiz-search__bar input[type="search"]{width:100%;min-height:42px;box-sizing:border-box;border:2px solid var(--tss-black);border-right:0;border-radius:8px 0 0 8px;padding:0 12px;background:#fff;color:var(--tss-black);font-size:14px;font-weight:800;line-height:1}.tss-quiz-search__bar button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:2px solid var(--tss-black);border-radius:0 8px 8px 0;padding:0 14px;background:var(--tss-yellow);box-shadow:3px 3px 0 rgb(16 16 16 / .22);color:var(--tss-black);font-size:12px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer}.tss-quiz-search__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:3px}.tss-quiz-search__chips button{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--tss-black);border-radius:999px;padding:4px 10px;background:var(--tss-style-paper);box-shadow:2px 2px 0 var(--tss-black);color:var(--tss-black);font-size:12px;font-weight:850;line-height:1.1;cursor:pointer;transition:box-shadow 150ms ease,transform 150ms ease}.tss-search--quiz .tss-destination-search-panel{right:50%;left:auto;z-index:180;width:min(560px, calc(100vw - 28px));max-height:var(--tss-quiz-panel-max-height,min(560px, 58svh));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:8px;text-align:left;transform:translateX(50%)}.tss-search--quiz.tss-destination-search-is-open{z-index:180}.tss-search--quiz .tss-destination-search-panel__head{position:sticky;top:0;z-index:2}.tss-search--quiz .tss-destination-search-panel__primary,.tss-search--quiz .tss-destination-search-panel__alternatives,.tss-search--quiz .tss-destination-search-panel__support{padding:9px}.tss-search--quiz .tss-destination-search-result{padding:9px 10px}.tss-quiz__cta{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--tss-black);border-radius:8px;padding:10px 20px;background:var(--tss-yellow);box-shadow:3px 3px 0 rgb(16 16 16 / .2);color:var(--tss-black);font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:box-shadow 150ms ease,transform 150ms ease}.tss-quiz__again{display:block;border:0;margin:10px auto 0;padding:0;background:#fff0;color:var(--tss-style-muted);font-size:12px;font-weight:800;line-height:1.2;text-decoration:underline;cursor:pointer}.tss-quiz__escape{margin:12px 0 28px;color:var(--tss-style-muted);font-size:12px;font-weight:760;line-height:1.35;text-align:center}.tss-quiz__escape a,.tss-rewards__line a{color:#2e2a22;font-weight:900;text-underline-offset:3px}.tss-rewards__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;margin-bottom:12px}.tss-rewards__head span{font-size:16px;font-weight:900;line-height:1.2}.tss-rewards__head small{color:var(--tss-style-muted);font-size:12px;font-weight:760;line-height:1.25}.tss-rewards__grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.tss-rewards__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-rewards__card{position:relative;box-sizing:border-box;min-width:0;border:2px solid var(--tss-black);border-radius:8px;padding:18px 14px 14px;background:var(--tss-style-paper);box-shadow:4px 4px 0 rgb(16 16 16 / .22);color:var(--tss-black)}.tss-rewards__card:has(.tss-mates),.tss-rewards__card:has(.tss-credit){display:grid;align-content:center;justify-items:center;text-align:center}.tss-rewards__label{margin:0 0 8px;color:var(--tss-style-muted);font-size:10px;font-weight:900;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.tss-rewards__line{margin:9px 0 0;color:var(--tss-style-muted);font-size:11px;font-weight:740;line-height:1.45}.tss-rewards__card:has(.tss-mates) .tss-rewards__line,.tss-rewards__card:has(.tss-credit) .tss-rewards__line{max-width:34ch;margin-right:auto;margin-left:auto}.tss-pack__slots{display:flex;gap:5px;margin-bottom:10px}.tss-pack__slots span{display:flex;flex:1;min-width:0;height:26px;align-items:center;justify-content:center;border:2px solid #d3d1c7;border-radius:5px;background:#fff;color:#6f6b61;font-size:10px;font-weight:900;line-height:1;transition:background 200ms ease,border-color 200ms ease,color 200ms ease}.tss-pack__slots span.is-full{border-color:var(--tss-black);background:var(--tss-yellow);color:var(--tss-black)}.tss-pack__range{width:100%;accent-color:var(--tss-black)}.tss-pack__line{min-height:18px;margin:8px 0 0;font-size:13px;font-weight:900;line-height:1.3}.tss-pack__sub{min-height:15px;margin:2px 0 0;color:var(--tss-style-muted);font-size:11px;font-weight:780;line-height:1.35}.tss-pack__note{margin:8px 0 0;color:var(--tss-style-muted);font-size:10.5px;font-weight:720;line-height:1.35}.tss-mates{display:flex;align-items:stretch;justify-content:center;width:min(100%, 310px);margin-right:auto;margin-left:auto;padding:2px 0}.tss-mates__half{display:grid;flex:1;min-height:58px;align-content:center;border:2px solid var(--tss-black);padding:8px 6px;background:var(--tss-yellow);color:var(--tss-black);font-size:10.5px;line-height:1.12;text-align:center;box-shadow:2px 2px 0 rgb(16 16 16 / .12)}.tss-mates__half strong{display:block;font-weight:950;text-transform:uppercase}.tss-mates__half em{display:block;font-style:normal;font-weight:760}.tss-mates__half--l{border-right:1.5px dashed var(--tss-black);border-radius:6px 0 0 6px;transform:rotate(-1.5deg)}.tss-mates__half--r{border-left:0;border-radius:0 6px 6px 0;transform:rotate(1.5deg) translateX(2px)}.tss-credit{display:grid;align-items:center;justify-content:center;width:min(100%, 340px);gap:9px;margin-right:auto;margin-left:auto}.tss-credit__stamp{display:inline-flex;justify-self:center;align-items:center;border:2.5px solid var(--tss-teal);border-radius:6px;padding:5px 9px;box-shadow:inset 0 0 0 1.5px var(--tss-teal);color:var(--tss-teal);font-size:13px;font-weight:950;line-height:1;text-transform:uppercase;transform:rotate(-3deg)}.tss-credit__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none}.tss-credit__journey li{position:relative;display:grid;min-width:0;min-height:58px;align-content:center;gap:3px;border:2px solid var(--tss-black);padding:8px 9px;background:#fffdf6;box-shadow:2px 2px 0 rgb(16 16 16 / .12);text-align:center}.tss-credit__journey li:first-child{border-radius:7px 0 0 7px;transform:rotate(-0.8deg)}.tss-credit__journey li:nth-child(2){border-right-width:1px;border-left-width:1px;background:var(--tss-yellow);transform:translateY(-1px)}.tss-credit__journey li:last-child{border-radius:0 7px 7px 0;background:var(--tss-sky);transform:rotate(0.8deg)}.tss-credit__journey li:not(:last-child)::after{content:'\203A';position:absolute;top:50%;right:-10px;z-index:2;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow);color:var(--tss-black);font-size:16px;font-weight:950;line-height:1;transform:translateY(-50%)}.tss-credit__journey small,.tss-credit__journey strong{display:block}.tss-credit__journey small{color:var(--tss-style-muted);font-size:9px;font-weight:900;letter-spacing:.8px;line-height:1;text-transform:uppercase}.tss-credit__journey strong{font-size:10.5px;font-weight:950;line-height:1.16}.tss-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tss-tasks__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:10px 16px;border:2px solid var(--tss-black);border-radius:8px;padding:16px 14px 14px;background:#e1f5ee;box-shadow:4px 4px 0 rgb(16 16 16 / .22);color:#04342c;text-decoration:none;transition:box-shadow 150ms ease,transform 150ms ease}.tss-tasks__copy{display:grid;gap:2px;min-width:0}.tss-tasks__card strong{color:#04342c;font-size:14px;font-weight:950;line-height:1.2}.tss-tasks__copy span{color:#006f6b;font-size:12px;font-weight:800;line-height:1.3}.tss-tasks__side{display:grid;justify-items:end;gap:7px}.tss-tasks__button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:2px solid var(--tss-black);border-radius:8px;padding:0 12px;background:var(--tss-yellow);box-shadow:2px 2px 0 rgb(16 16 16 / .22);color:var(--tss-black);font-size:12px;font-weight:950;line-height:1;text-align:center;text-decoration:none;white-space:nowrap}.tss-tasks__button--ghost{background:#fffdf3;color:#04342c}.tss-tasks__chip{display:inline-flex;max-width:118px;align-items:center;justify-content:center;border:2px solid var(--tss-black);border-radius:999px;padding:3px 8px;background:var(--tss-yellow);color:var(--tss-black);font-size:10px;font-style:normal;font-weight:900;line-height:1.1;text-align:center;transform:rotate(-2deg)}body.tss-home-compat-open{overflow:hidden}.tss-home-compat-modal{position:fixed;inset:0;z-index:100000;display:grid;align-items:center;justify-items:center;padding:clamp(42px, 6vh, 64px) clamp(16px, 3vw, 34px);background:rgb(10 10 8 / .48);backdrop-filter:blur(5px)}.tss-home-compat-modal[hidden]{display:none!important}.tss-home-compat-modal__panel{position:relative;width:min(1080px, 100%);max-height:min(900px, calc(100vh - 92px));overflow:auto;border:2px solid var(--tss-black);border-radius:12px;background:#fffdf3;box-shadow:9px 9px 0 var(--tss-yellow),13px 13px 0 var(--tss-black);color:var(--tss-black);-webkit-overflow-scrolling:touch}.tss-home-compat-modal__close{position:absolute;top:16px;right:16px;z-index:4;min-height:38px;border:2px solid var(--tss-black);border-radius:999px;padding:0 14px;background:#fffdf3;box-shadow:2px 2px 0 var(--tss-black);color:var(--tss-black);font-size:12px;font-weight:950;line-height:1;cursor:pointer}.tss-compat-checker--home{margin:0;padding:clamp(18px, 3vw, 28px);background:#fff0}.tss-compat-checker--home .tss-compat-checker__inner{width:100%}.tss-style-section :is(a,button,input):focus-visible{outline:3px solid var(--tss-style-coral);outline-offset:2px}@keyframes tss-quiz-land{0%{opacity:0;transform:rotate(-3deg) scale(1.5)}100%{opacity:1;transform:rotate(-3deg) scale(1)}}@media (max-width:1100px){.tss-rewards__grid{grid-template-columns:minmax(0,1fr)}.tss-rewards__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tss-plan-choice.tss-style-section{padding-top:64px}.tss-plan-choice-bridge{height:44px}.tss-plan-choice-bridge::before{height:12px}.tss-plan-choice-bridge__route{top:0;left:-12vw;width:124vw;height:44px;opacity:.62}.tss-plan-choice-bridge__route-wash{stroke-width:17}.tss-plan-choice-bridge__route-dash{stroke-width:2;stroke-dasharray:11 18}.tss-plan-choice-bridge__dots{width:6px;height:6px;box-shadow:10px -3px 0 -1px rgb(255 239 158 / .7),20px 2px 0 -1px rgb(164 190 142 / .62),31px -1px 0 -2px rgb(255 214 51 / .52);opacity:.48}.tss-plan-choice-bridge__dots--left{top:15px;left:20px;transform:rotate(-4deg) scale(.9)}.tss-plan-choice-bridge__dots--mid,.tss-plan-choice-bridge__dots--right{display:none}.tss-style-section__head{align-items:flex-start;margin-bottom:16px}.tss-plan-choice__head{justify-items:center;margin-right:auto;margin-bottom:20px;margin-left:auto;text-align:center}.tss-quiz{max-width:none}.tss-search--quiz .tss-destination-search-panel{right:auto;left:auto;width:100%;max-height:var(--tss-quiz-panel-max-height,min(520px, 62svh));transform:none}.tss-rewards__grid,.tss-rewards__grid--two,.tss-tasks{grid-template-columns:minmax(0,1fr)}.tss-tasks__card{grid-template-columns:minmax(0,1fr);justify-items:start}.tss-tasks__side{width:100%;justify-items:start}.tss-tasks__button{white-space:normal}.tss-tasks__chip{position:static;width:max-content;max-width:100%;margin-top:6px}}@media (max-width:420px){.tss-plan-choice-bridge{height:38px}.tss-plan-choice-bridge__route{height:38px;opacity:.52}.tss-plan-choice-bridge__route-dash{stroke-width:1.8}.tss-plan-choice-bridge__dots--left{top:13px;left:16px}.tss-quiz{padding:18px 16px 16px}.tss-quiz__opts button{padding:11px 12px}.tss-quiz__stamp{padding-right:14px;padding-left:14px}.tss-mates{flex-direction:column;gap:6px}.tss-mates__half,.tss-mates__half--l,.tss-mates__half--r{border:2px solid var(--tss-black);border-radius:6px;transform:none}}@media (prefers-reduced-motion:reduce){.tss-style-section *,.tss-style-section *::before,.tss-style-section *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tss-shelf-rack{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.tss-shelf-tile{--tss-shelf-accent:var(--tss-teal);--tss-shelf-surface:var(--tss-sky);position:relative;z-index:2;display:flex;min-height:292px;flex-direction:column;border:2px solid var(--tss-black);border-radius:8px;padding:14px;background:#fffdf3;color:var(--tss-black);text-decoration:none;box-shadow:6px 7px 0 rgb(16 16 16 / .9);transform:translate(0,0);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.tss-shelf-tile:hover,.tss-shelf-tile:focus{border-color:var(--tss-teal);box-shadow:3px 4px 0 rgb(16 16 16 / .96)}.tss-shelf-tile:active{box-shadow:2px 2px 0 rgb(16 16 16 / .96);transform:translate(1px,1px)}.tss-shelf-price{position:absolute;z-index:5;top:13px;right:13px;display:grid;width:86px;min-height:58px;place-items:center;border:2px solid var(--tss-black);border-radius:8px;padding:7px 7px 8px;background:var(--tss-yellow);text-align:center;transform:rotate(4deg);box-shadow:3px 3px 0 var(--tss-black)}.tss-shelf-price::before{content:"";position:absolute;top:8px;left:8px;width:7px;height:7px;border:2px solid var(--tss-black);border-radius:50%;background:#fffdf3}.tss-shelf-price small{display:block;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.tss-shelf-price strong{display:block;margin-top:3px;font-size:17px;font-weight:900;line-height:1}.tss-shelf-scene{position:relative;display:block;height:144px;margin-top:0;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,var(--tss-shelf-surface),rgb(255 248 223 / .75)),var(--tss-sky)}.tss-shelf-scene::before{content:"";position:absolute;right:-12px;bottom:0;left:-12px;height:42px;background:rgb(23 71 74 / .72);clip-path:polygon(0 58%,24% 38%,48% 48%,72% 32%,100% 45%,100% 100%,0 100%)}.tss-shelf-scene__route{position:absolute;right:14px;bottom:32px;left:14px;height:36px;border-bottom:4px solid rgb(255 253 243 / .82);border-radius:50%;transform:rotate(-5deg)}.tss-shelf-stamp{position:absolute;z-index:3;top:16px;left:16px;display:inline-flex;max-width:148px;min-height:32px;align-items:center;border:2px solid var(--tss-black);border-radius:7px;padding:0 10px;background:#fffdf3;color:var(--tss-black);font-size:16px;font-weight:900;line-height:.95;text-transform:uppercase;box-shadow:2px 2px 0 rgb(16 16 16 / .9)}.tss-shelf-scene__mark{position:absolute;z-index:2;display:block;opacity:.9}.tss-shelf-scene__mark--bali-one,.tss-shelf-scene__mark--thailand-one{top:48px;left:86px;width:74px;height:74px;border-top:7px solid var(--tss-shelf-accent);border-radius:50%;transform:rotate(-22deg)}.tss-shelf-scene__mark--bali-one::before,.tss-shelf-scene__mark--thailand-one::before{content:"";position:absolute;top:16px;left:34px;width:8px;height:72px;border-radius:999px;background:#7a5130}.tss-shelf-scene__mark--bali-two,.tss-shelf-scene__mark--thailand-two{right:34px;top:22px;width:56px;height:56px;border:3px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow)}.tss-shelf-scene__mark--bali-three{right:112px;bottom:10px;width:54px;height:30px;border:5px solid var(--tss-black);border-top:0;border-radius:0 0 999px 999px;opacity:.5;transform:rotate(10deg)}.tss-shelf-scene__mark--japan-one,.tss-shelf-scene__mark--new-zealand-one{right:84px;bottom:26px;width:126px;height:100px;background:#fff8df;clip-path:polygon(50% 0,100% 100%,0 100%)}.tss-shelf-scene__mark--japan-one::before,.tss-shelf-scene__mark--new-zealand-one::before{content:"";position:absolute;top:0;left:43px;width:40px;height:32px;background:var(--tss-shelf-surface);clip-path:polygon(50% 0,100% 100%,0 100%)}.tss-shelf-scene__mark--japan-two{right:34px;top:24px;width:58px;height:58px;border-radius:50%;background:var(--tss-shelf-accent)}.tss-shelf-scene__mark--japan-three{left:66px;bottom:26px;width:64px;height:50px;border-top:7px solid var(--tss-shelf-accent);border-right:7px solid var(--tss-shelf-accent);border-left:7px solid var(--tss-shelf-accent);opacity:.7}.tss-shelf-scene__mark--europe-one{right:62px;bottom:30px;width:138px;height:70px;border-top:12px solid var(--tss-shelf-accent);border-radius:999px 999px 0 0}.tss-shelf-scene__mark--europe-two{right:48px;bottom:22px;width:144px;height:26px;border-radius:999px;background:var(--tss-black)}.tss-shelf-scene__mark--europe-three{right:70px;bottom:16px;width:14px;height:14px;border-radius:50%;background:var(--tss-yellow);box-shadow:-100px 0 0 var(--tss-yellow)}.tss-shelf-scene__mark--new-zealand-one{right:42px;width:114px;height:88px}.tss-shelf-scene__mark--new-zealand-two{left:52px;bottom:22px;width:118px;height:82px;background:#fff8df;clip-path:polygon(50% 0,100% 100%,0 100%)}.tss-shelf-scene__mark--new-zealand-three{right:124px;bottom:30px;width:74px;height:7px;border-radius:999px;background:var(--tss-black);opacity:.72;transform:rotate(-50deg)}.tss-shelf-scene__mark--usa-one{left:92px;bottom:22px;width:38px;height:82px;border-radius:4px;background:var(--tss-black);box-shadow:-42px 22px 0 -6px var(--tss-shelf-accent),48px 16px 0 -4px var(--tss-shelf-accent),92px -12px 0 -3px #fff8df}.tss-shelf-scene__mark--usa-two{right:62px;top:28px;width:120px;height:56px;border-top:8px solid var(--tss-yellow);border-radius:50%;transform:rotate(6deg)}.tss-shelf-scene__mark--usa-three{right:42px;top:42px;width:46px;height:46px;border:3px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow)}.tss-shelf-scene__mark--usa-three::before{content:"";position:absolute;inset:13px;background:var(--tss-black);transform:rotate(45deg)}.tss-shelf-scene__mark--thailand-three{left:90px;bottom:20px;width:132px;height:48px;border-top:7px solid var(--tss-shelf-accent);border-radius:50%;opacity:.72;transform:rotate(-10deg)}.tss-shelf-tile__body{display:grid;margin-top:14px}.tss-shelf-tile__body strong{color:var(--tss-teal);font-size:19px;font-weight:900;line-height:1.1}.tss-shelf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:0}.tss-shelf-facts span{position:relative;min-height:42px;border:1px solid rgb(16 16 16 / .28);border-radius:8px;padding:8px 8px 7px 22px;background:rgb(238 243 232 / .82);color:var(--tss-teal);font-size:12px;font-weight:900;line-height:1.05}.tss-shelf-facts--has-day-pass span:last-child{grid-column:1 / -1}.tss-shelf-facts span::before{content:"";position:absolute;top:16px;left:9px;width:8px;height:8px;border-radius:50%;background:var(--tss-yellow)}.tss-shelf-facts small{display:block;margin-bottom:3px;color:var(--tss-black);font-size:9px;font-weight:900;text-transform:uppercase}.tss-shelf-tile__cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--tss-black);font-size:14px;font-weight:900}.tss-shelf-tile__cta::after{content:"";width:34px;height:3px;border-radius:999px;background:var(--tss-shelf-accent)}.tss-shelf-market{position:relative;border:2px solid var(--tss-black);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgb(255 253 247 / .94),rgb(255 247 223 / .86)),var(--tss-cream);box-shadow:5px 5px 0 rgb(16 16 16 / .08)}.tss-shelf-market::after{display:none}.tss-shelf-market__header{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:flex-end;margin-bottom:16px;color:var(--tss-black)}.tss-shelf-market__header>span{display:inline-flex;border:1px solid var(--tss-black);border-radius:999px;padding:8px 11px 7px;background:var(--tss-yellow);color:var(--tss-black);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.tss-shelf-market__header small{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:flex-end;color:var(--tss-ink-soft);font-size:13px;font-weight:750;line-height:1.3}.tss-shelf-market__header small b{color:var(--tss-black);font-weight:900}.tss-shelf-market__header small span{display:inline-flex;align-items:center;gap:6px}.tss-shelf-market__header small span::before{content:"";width:7px;height:7px;border:1px solid rgb(16 16 16 / .36);border-radius:50%;background:var(--tss-yellow)}.tss-shelf-links{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tss-shelf-link-card{--tss-shelf-accent:var(--tss-teal);--tss-shelf-surface:var(--tss-sky);position:relative;z-index:1;display:grid;min-width:0;min-height:206px;grid-template-rows:auto minmax(82px,1fr) auto auto auto;gap:11px;border:2px solid var(--tss-black);border-radius:6px;padding:22px 16px 16px;background:linear-gradient(180deg,var(--tss-shelf-surface) 0%,rgb(255 253 247 / .96) 48%,#fffdf7 100%),#fffdf7;box-shadow:inset 0 5px 0 var(--tss-shelf-accent),0 1px 0 rgb(16 16 16 / .08);color:var(--tss-black);text-decoration:none;transition:box-shadow 150ms ease,transform 150ms ease,border-color 150ms ease}.tss-shelf-link-card::after{content:"";position:absolute;right:14px;bottom:12px;left:14px;height:4px;border-radius:999px;background:rgb(16 16 16 / .08)}.tss-shelf-link-card:hover,.tss-shelf-link-card:focus{border-color:var(--tss-black);box-shadow:inset 0 5px 0 var(--tss-shelf-accent),4px 4px 0 rgb(16 16 16 / .12)}.tss-shelf-link-card:active{box-shadow:inset 0 5px 0 var(--tss-shelf-accent),2px 2px 0 rgb(16 16 16 / .12);transform:translate(1px,1px)}.tss-shelf-link-card__pin{position:absolute;top:10px;left:50%;width:12px;height:12px;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow);transform:translateX(-50%)}.tss-shelf-link-card__pin::before,.tss-shelf-link-card__pin::after{content:"";position:absolute;top:-10px;width:32px;height:1px;background:rgb(16 16 16 / .34)}.tss-shelf-link-card__pin::before{right:9px;transform:rotate(28deg);transform-origin:right center}.tss-shelf-link-card__pin::after{left:9px;transform:rotate(-28deg);transform-origin:left center}.tss-shelf-top-tab{position:absolute;top:-12px;right:14px;z-index:3;display:inline-flex;align-items:center;min-height:26px;border:2px solid var(--tss-black);border-radius:6px;padding:5px 10px 4px;background:var(--tss-yellow);color:var(--tss-black);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:2px 2px 0 rgb(16 16 16 / .14);transform:rotate(2deg)}.tss-shelf-link-card__topline{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start;justify-content:space-between}.tss-shelf-link-card__identity{display:inline-flex;min-width:0;max-width:100%;gap:8px;align-items:center}.tss-shelf-link-card__badge{display:inline-grid;min-width:38px;height:30px;place-items:center;border:2px solid var(--tss-black);border-radius:6px;padding:0 8px;background:rgb(255 253 247 / .9);color:var(--tss-black);font-size:12px;font-weight:900;line-height:1;box-shadow:2px 2px 0 rgb(16 16 16 / .14)}.tss-shelf-link-card__cue{display:none}.tss-shelf-link-card__body,.tss-shelf-link-card__meta,.tss-shelf-link-card__price{position:relative;z-index:1;min-width:0}.tss-shelf-link-card__body strong{display:block;color:var(--tss-black);font-size:27px;font-weight:900;line-height:1.04}.tss-shelf-link-card__body small{display:block;margin-top:8px;color:var(--tss-ink-soft);font-size:13px;font-weight:700;line-height:1.34}.tss-shelf-rank-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:6px;border:2px solid var(--tss-black);border-radius:999px;padding:7px 9px;background:#fffdf7;color:var(--tss-black);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:2px 2px 0 rgb(16 16 16 / .16)}.tss-shelf-rank-chip::before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--tss-shelf-accent);box-shadow:0 0 0 4px rgb(16 16 16 / .06);opacity:1}.tss-shelf-link-card--top .tss-shelf-rank-chip{background:var(--tss-yellow);box-shadow:2px 2px 0 rgb(16 16 16 / .14)}.tss-shelf-link-card .tss-shelf-facts{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center;border:1px solid rgb(16 16 16 / .15);border-radius:8px;margin-top:0;padding:7px;background:rgb(255 253 247 / .72)}.tss-shelf-link-card .tss-shelf-facts span{display:inline-flex;max-width:100%;min-height:0;align-items:center;border:0;border-radius:5px;padding:5px 6px;background:#fff0;color:var(--tss-black);font-size:10.5px;font-weight:900;line-height:1.1}.tss-shelf-link-card .tss-shelf-fact--data,.tss-shelf-link-card .tss-shelf-fact--valid{background:rgb(255 253 247 / .5)}.tss-shelf-link-card .tss-shelf-fact--day-pass{border-color:#fff0;background:var(--tss-shelf-surface)}.tss-shelf-link-card .tss-shelf-facts span::before{display:none}.tss-shelf-link-card .tss-shelf-facts small{display:inline;margin:0 4px 0 0;color:var(--tss-ink-soft);font-size:9.5px;font-weight:900;line-height:1;text-transform:uppercase}.tss-shelf-link-card__meta{display:none;flex-wrap:wrap;gap:7px;align-items:center;padding-top:0}.tss-shelf-link-card__meta span{display:inline-flex;align-items:center;border:1px solid rgb(16 16 16 / .16);border-radius:999px;padding:6px 8px;background:#f7f7f1;color:var(--tss-ink-soft);font-size:12px;font-weight:850;line-height:1}.tss-shelf-link-card__price{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;justify-self:start;width:100%;max-width:100%;border:0;border-top:1px solid rgb(16 16 16 / .12);padding:10px 0 0;background:#fff0;color:var(--tss-black);font-size:13px;font-weight:900;line-height:1.18}.tss-shelf-link-card__price b{margin-left:3px;font-weight:900}.tss-shelf-link-card__daily{color:#2f8d66;font-size:12px;font-weight:900;white-space:nowrap}.tss-shelf-link-card .tss-shelf-tile__cta{position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:0;width:100%;max-width:100%;border:0;border-top:1px solid rgb(16 16 16 / .12);border-radius:0;padding:9px 0 2px;background:#fff0;box-shadow:none;color:var(--tss-black);font-size:13px;line-height:1.1;transition:color 150ms ease}.tss-shelf-link-card .tss-shelf-tile__cta::after{width:25px;height:22px;border:2px solid var(--tss-black);border-radius:6px;background:rgb(255 253 247 / .8);box-shadow:2px 2px 0 rgb(16 16 16 / .08);opacity:1;transition:background 150ms ease,transform 150ms ease}.tss-shelf-link-card .tss-shelf-tile__cta::before{content:"";position:absolute;top:calc(50% + 3px);right:10px;width:7px;height:7px;border-top:2px solid var(--tss-black);border-right:2px solid var(--tss-black);transform:translateY(-50%) rotate(45deg);transition:transform 150ms ease}.tss-shelf-link-card:hover .tss-shelf-tile__cta,.tss-shelf-link-card:focus .tss-shelf-tile__cta{color:var(--tss-black)}.tss-shelf-link-card:hover .tss-shelf-tile__cta::after,.tss-shelf-link-card:focus .tss-shelf-tile__cta::after{background:var(--tss-yellow);transform:translateX(2px)}.tss-shelf-link-card:hover .tss-shelf-tile__cta::before,.tss-shelf-link-card:focus .tss-shelf-tile__cta::before{transform:translate(2px,-50%) rotate(45deg)}.tss-shelf-link-card--top{background:linear-gradient(180deg,rgb(255 214 51 / .34) 0%,var(--tss-shelf-surface) 30%,rgb(255 253 247 / .96) 58%,#fffdf7 100%),#fffdf7}.tss-shelf-link-card--browse{--tss-shelf-accent:var(--tss-black);--tss-shelf-surface:#fff2b8;background:linear-gradient(180deg,#fff2b8 0%,rgb(255 253 247 / .96) 48%,#fffdf7 100%),#fffdf7}.tss-shelf-link-card--browse .tss-shelf-link-card__badge{min-width:50px}.tss-shelf-link-card--browse .tss-shelf-rank-chip{background:var(--tss-yellow)}.tss-shelf-link-card--browse .tss-shelf-link-card__body strong{font-size:24px}.tss-shelf-browse-list{display:grid;gap:6px;border:1px solid rgb(16 16 16 / .16);border-radius:8px;padding:8px;background:rgb(255 253 247 / .72)}.tss-shelf-browse-list span{display:flex;align-items:center;gap:7px;color:var(--tss-ink-soft);font-size:12px;font-weight:850;line-height:1.2}.tss-shelf-browse-list span::before{content:"";flex:0 0 auto;width:7px;height:7px;border:1px solid rgb(16 16 16 / .36);border-radius:50%;background:var(--tss-yellow)}.tss-shelf-showcase--weekly-tags{overflow:visible;background:radial-gradient(circle at 12% 0,rgb(255 214 51 / .16),transparent 26rem),linear-gradient(180deg,rgb(255 253 247 / .94),rgb(255 247 223 / .96)),var(--tss-cream)}.tss-weekly-tags-board{position:relative;overflow:visible;border-width:3px;border-radius:12px;padding:clamp(54px, 5vw, 66px) clamp(16px, 3vw, 28px) clamp(16px, 3vw, 26px);background:linear-gradient(180deg,rgb(255 214 51 / .16) 0 88px,transparent 88px),#fffdf7;box-shadow:8px 9px 0 rgb(16 16 16 / .1)}.tss-weekly-tags-board__rail{position:absolute;top:26px;right:clamp(20px, 3vw, 34px);left:clamp(20px, 3vw, 34px);z-index:1;height:8px;border:3px solid var(--tss-black);border-radius:999px;background:var(--tss-black);pointer-events:none}.tss-weekly-tags-board__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,0.95fr);gap:clamp(18px, 3vw, 30px);align-items:stretch}.tss-weekly-tags-board__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tss-weekly-tag{border-radius:10px;box-shadow:4px 5px 0 rgb(16 16 16 / .12)}.tss-weekly-tag .tss-shelf-link-card__pin{top:-28px;left:44px;width:2px;height:30px;border:0;border-radius:0;background:var(--tss-black);transform:none}.tss-weekly-tag .tss-shelf-link-card__pin::before,.tss-weekly-tag .tss-shelf-link-card__pin::after{display:none}.tss-weekly-tag--feature{min-height:430px;grid-template-rows:auto minmax(116px,1fr) auto auto auto;gap:14px;border-width:3px;padding:58px clamp(20px, 3vw, 34px) 24px;background:linear-gradient(135deg,rgb(255 214 51 / .28),transparent 46%),#fffdf7;box-shadow:4px 5px 0 rgb(16 16 16 / .12)}.tss-weekly-tag--feature:hover,.tss-weekly-tag--feature:focus{box-shadow:6px 7px 0 rgb(16 16 16 / .14)}.tss-weekly-tag--feature:active{box-shadow:3px 4px 0 rgb(16 16 16 / .18);transform:translate(1px,1px)}.tss-weekly-tag--feature .tss-shelf-top-tab{top:-18px;right:clamp(16px, 3vw, 30px);min-height:34px;border-width:3px;padding:0 13px;font-size:12px;box-shadow:3px 3px 0 rgb(16 16 16 / .22);transform:rotate(1.2deg)}.tss-weekly-tag--feature .tss-shelf-top-tab::before,.tss-weekly-tag--feature .tss-shelf-top-tab::after{content:"";position:absolute;top:-16px;width:2px;height:16px;background:var(--tss-black)}.tss-weekly-tag--feature .tss-shelf-top-tab::before{left:18px;transform:rotate(6deg)}.tss-weekly-tag--feature .tss-shelf-top-tab::after{right:18px;transform:rotate(-6deg)}.tss-weekly-tag--feature .tss-shelf-link-card__body strong{font-size:clamp(36px, 4.2vw, 56px);font-weight:950;line-height:.98}.tss-weekly-tag--feature .tss-shelf-link-card__body small{max-width:580px;margin-top:12px;font-size:clamp(16px, 1.6vw, 20px);font-weight:760;line-height:1.34}.tss-weekly-tag--feature .tss-shelf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-radius:8px;padding:14px;background:rgb(255 253 247 / .82)}.tss-weekly-tag--feature .tss-shelf-facts span{display:grid;gap:4px;padding:0;background:#fff0;font-size:13px;line-height:1.15}.tss-weekly-tag--feature .tss-shelf-fact--day-pass{grid-column:1 / -1}.tss-weekly-tag--feature .tss-shelf-facts small{display:block;margin:0;color:rgb(16 16 16 / .62);font-size:11px}.tss-weekly-tag--feature .tss-shelf-link-card__price{gap:8px;align-items:baseline;border-top-color:rgb(16 16 16 / .12);padding-top:13px;font-size:17px}.tss-weekly-tag--feature .tss-shelf-link-card__price b{font-size:23px}.tss-weekly-tag--feature .tss-shelf-link-card__daily{font-size:15px}.tss-shelf-rank-chip--weekly{border-radius:6px;background:var(--tss-yellow);box-shadow:3px 3px 0 var(--tss-black)}.tss-shelf-rank-chip--weekly::before{display:none}.tss-weekly-tag--mini{min-height:226px;grid-template-rows:auto minmax(64px,1fr) auto auto;gap:9px;padding:16px}.tss-weekly-tag--mini .tss-shelf-link-card__topline{display:block}.tss-weekly-tag--mini .tss-shelf-link-card__badge{width:max-content;justify-self:start}.tss-weekly-tag--mini .tss-shelf-link-card__body strong{font-size:24px;font-weight:950;line-height:1}.tss-weekly-tag--mini .tss-shelf-link-card__body small{margin-top:8px;font-size:12px;font-weight:780;line-height:1.25}.tss-weekly-tag--mini .tss-shelf-facts,.tss-weekly-tag--mini .tss-shelf-link-card__price{display:none}.tss-weekly-tag--mini .tss-weekly-tag__cta{align-items:center;min-height:34px;padding-top:8px;font-size:12px;line-height:1.1}.tss-weekly-tag--mini .tss-weekly-tag__cta::after{flex:0 0 24px}.tss-weekly-tag__bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid rgb(16 16 16 / .12);padding-top:10px;color:var(--tss-black);font-size:13px;font-weight:950;line-height:1.15}.tss-weekly-tag__bottom .tss-shelf-rank-chip{flex:0 0 auto;padding:7px 9px;background:#fffdf7}.tss-weekly-tags-board__browse{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(160px,0.45fr) minmax(220px,1fr) auto;gap:10px 14px;align-items:center;margin-top:16px;border:2px solid rgb(16 16 16 / .88);border-radius:8px;padding:12px 14px;background:rgb(255 253 247 / .86);color:var(--tss-black);text-decoration:none;box-shadow:4px 4px 0 rgb(16 16 16 / .08)}.tss-weekly-tags-board__browse span{display:inline-flex;width:max-content;max-width:100%;border:1px solid var(--tss-black);border-radius:999px;padding:6px 9px;background:var(--tss-yellow);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.tss-weekly-tags-board__browse strong{font-size:15px;font-weight:950;line-height:1.1}.tss-weekly-tags-board__browse small{color:var(--tss-ink-soft);font-size:13px;font-weight:750;line-height:1.25}.tss-weekly-tags-board__browse em{justify-self:end;color:var(--tss-black);font-size:13px;font-style:normal;font-weight:950;text-decoration:underline;text-decoration-color:var(--tss-yellow);text-decoration-thickness:3px;text-underline-offset:3px;white-space:nowrap}@media (max-width:1050px){.tss-weekly-tags-board__layout{grid-template-columns:minmax(0,1fr)}.tss-weekly-tags-board__side{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-weekly-tags-board__browse{grid-template-columns:auto minmax(0,1fr) auto}.tss-weekly-tags-board__browse small{grid-column:1 / -1}}@media (max-width:640px){.tss-weekly-tags-board{width:min(100%, 390px);padding:52px 18px 18px;text-align:left;box-shadow:5px 6px 0 rgb(16 16 16 / .1)}.tss-weekly-tags-board__rail{top:26px;right:18px;left:18px;height:7px}.tss-weekly-tags-board__layout,.tss-weekly-tags-board__side,.tss-weekly-tags-board__browse{grid-template-columns:minmax(0,1fr)}.tss-weekly-tags-board__layout{gap:14px}.tss-weekly-tags-board__side{gap:12px}.tss-weekly-tag--feature{min-height:0;padding:52px 20px 20px}.tss-weekly-tag--feature .tss-shelf-top-tab{right:14px;max-width:calc(100% - 28px)}.tss-weekly-tag--feature .tss-shelf-link-card__body strong{font-size:clamp(32px, 10vw, 42px)}.tss-weekly-tag--feature .tss-shelf-link-card__body small{font-size:15px}.tss-weekly-tag--feature .tss-shelf-facts{grid-template-columns:minmax(0,1fr);padding:12px}.tss-weekly-tag--feature .tss-shelf-link-card__price{font-size:15px}.tss-weekly-tag--feature .tss-shelf-link-card__price b{font-size:21px}.tss-weekly-tag--mini{min-height:0;padding:16px}.tss-weekly-tags-board__browse{gap:8px;padding:12px}.tss-weekly-tags-board__browse span,.tss-weekly-tags-board__browse em{justify-self:start}}@media (max-width:767px){.tss-weekly-tags-board__side .tss-weekly-tag:nth-child(n+3) .tss-shelf-link-card__pin{display:none}}@media (max-width:380px){.tss-weekly-tags-board{padding-right:14px;padding-left:14px}.tss-weekly-tag--feature,.tss-weekly-tag--mini{padding-right:14px;padding-left:14px}.tss-weekly-tag__bottom{align-items:flex-start;flex-direction:column}}.tss-shelf-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(206px,auto);gap:14px;border:2px solid var(--tss-black);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgb(255 253 247 / .94),rgb(255 247 223 / .86)),var(--tss-cream);box-shadow:5px 5px 0 rgb(16 16 16 / .08)}.tss-shelf-board::before{display:none}.tss-shelf-board::after{content:"Browse every destination\a 200+ travel locations\a Daily high-speed day passes\a Setup details by email when ready";position:relative;z-index:1;display:grid;align-content:center;border:2px solid var(--tss-black);border-radius:6px;padding:22px 16px 16px;background:linear-gradient(180deg,#fff2b8 0%,rgb(255 253 247 / .96) 48%,#fffdf7 100%),#fffdf7;box-shadow:inset 0 5px 0 var(--tss-black),0 1px 0 rgb(16 16 16 / .08);color:var(--tss-ink-soft);font-size:13px;font-weight:850;line-height:1.45;white-space:pre-line}.tss-shelf-minis{display:contents}.tss-shelf-card{--tss-shelf-accent:var(--tss-teal);--tss-shelf-surface:var(--tss-sky);position:relative;z-index:1;display:grid;min-width:0;min-height:206px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(58px,1fr) auto auto auto;gap:10px;border:2px solid var(--tss-black);border-radius:6px;padding:22px 16px 16px;background:linear-gradient(180deg,var(--tss-shelf-surface) 0%,rgb(255 253 247 / .96) 48%,#fffdf7 100%),#fffdf7;box-shadow:inset 0 5px 0 var(--tss-shelf-accent),0 1px 0 rgb(16 16 16 / .08);color:var(--tss-black);text-align:left;text-decoration:none;transform:none;transition:box-shadow 150ms ease,transform 150ms ease,border-color 150ms ease}.tss-shelf-feature--bali,.tss-shelf-mini--bali{--tss-shelf-accent:#008f8a;--tss-shelf-surface:#dff4f2}.tss-shelf-feature--japan,.tss-shelf-mini--japan{--tss-shelf-accent:#e3423d;--tss-shelf-surface:#ffe8e4}.tss-shelf-feature--europe,.tss-shelf-mini--europe{--tss-shelf-accent:#7666c9;--tss-shelf-surface:#ebe7ff}.tss-shelf-feature--new-zealand,.tss-shelf-mini--new-zealand{--tss-shelf-accent:#2f8d66;--tss-shelf-surface:#e5f3df}.tss-shelf-feature--usa,.tss-shelf-mini--usa{--tss-shelf-accent:#3e76d1;--tss-shelf-surface:#e4efff}.tss-shelf-feature--thailand,.tss-shelf-mini--thailand{--tss-shelf-accent:#e68344;--tss-shelf-surface:#fff0df}.tss-shelf-card::before{content:"";position:absolute;top:10px;left:50%;width:12px;height:12px;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow);transform:translateX(-50%)}.tss-shelf-card::after,.tss-shelf-card::before{z-index:1}.tss-shelf-card::after{content:"";position:absolute;right:14px;bottom:12px;left:14px;height:4px;border-radius:999px;background:rgb(16 16 16 / .08)}.tss-shelf-card:hover,.tss-shelf-card:focus{border-color:var(--tss-black);box-shadow:inset 0 5px 0 var(--tss-shelf-accent),4px 4px 0 rgb(16 16 16 / .12)}.tss-shelf-card:active{box-shadow:inset 0 5px 0 var(--tss-shelf-accent),2px 2px 0 rgb(16 16 16 / .12);transform:translate(1px,1px)}.tss-shelf-card .tss-shelf-rank-chip,.tss-shelf-card .tss-shelf-week-note,.tss-shelf-card .tss-shelf-price{position:static;width:max-content;max-width:100%;transform:none}.tss-shelf-card .tss-shelf-rank-chip{grid-column:1;grid-row:1;align-self:center;margin-left:48px}.tss-shelf-card .tss-shelf-price{grid-column:1 / -1;grid-row:4;display:inline-flex;min-height:0;align-items:center;place-items:initial;width:100%;max-width:100%;border:0;border-top:1px solid rgb(16 16 16 / .12);border-radius:0;padding:9px 0 0;background:#fff0;box-shadow:none;text-align:left;white-space:nowrap}.tss-shelf-card .tss-shelf-price::before{display:none}.tss-shelf-card .tss-shelf-price small,.tss-shelf-card .tss-shelf-price strong{display:inline;margin:0;font-size:12px;line-height:1}.tss-shelf-card .tss-shelf-price small{margin-right:3px}.tss-shelf-feature .tss-shelf-rank-chip::after{display:none}.tss-shelf-feature__body,.tss-shelf-mini__body{grid-column:1 / -1;grid-row:2;display:grid;position:relative;z-index:1;min-width:0;max-width:none;gap:6px}.tss-shelf-feature__body::before,.tss-shelf-mini__body::before{position:absolute;top:-44px;left:0;display:inline-grid;min-width:38px;height:30px;place-items:center;border:2px solid var(--tss-black);border-radius:6px;padding:0 8px;background:rgb(255 253 247 / .9);color:var(--tss-black);font-size:12px;font-weight:900;line-height:1;box-shadow:2px 2px 0 rgb(16 16 16 / .14)}.tss-shelf-feature--bali .tss-shelf-feature__body::before,.tss-shelf-mini--bali .tss-shelf-mini__body::before{content:"ID"}.tss-shelf-feature--europe .tss-shelf-feature__body::before,.tss-shelf-mini--europe .tss-shelf-mini__body::before{content:"EU"}.tss-shelf-feature--new-zealand .tss-shelf-feature__body::before,.tss-shelf-mini--new-zealand .tss-shelf-mini__body::before{content:"NZ"}.tss-shelf-feature--usa .tss-shelf-feature__body::before,.tss-shelf-mini--usa .tss-shelf-mini__body::before{content:"US"}.tss-shelf-feature--thailand .tss-shelf-feature__body::before,.tss-shelf-mini--thailand .tss-shelf-mini__body::before{content:"TH"}.tss-shelf-feature--japan .tss-shelf-feature__body::before,.tss-shelf-mini--japan .tss-shelf-mini__body::before{content:"JP"}.tss-shelf-feature__body strong,.tss-shelf-mini__body strong{display:block;color:var(--tss-black);font-size:27px;font-weight:900;line-height:1.04}.tss-shelf-feature__body small,.tss-shelf-mini__body small{display:block;color:var(--tss-ink-soft);font-size:13px;font-weight:700;line-height:1.3}.tss-shelf-card .tss-shelf-facts{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center;border:1px solid rgb(16 16 16 / .15);border-radius:8px;margin-top:0;padding:5px;background:rgb(247 247 241 / .72)}.tss-shelf-card .tss-shelf-facts span{display:inline-flex;max-width:100%;min-height:0;align-items:center;border:0;border-radius:5px;padding:4px 5px;background:#fff0;color:var(--tss-black);font-size:10.5px;font-weight:900;line-height:1.1}.tss-shelf-card .tss-shelf-facts span:nth-child(1){background:rgb(255 253 247 / .96)}.tss-shelf-card .tss-shelf-facts span:nth-child(2){background:rgb(247 247 241 / .96)}.tss-shelf-card .tss-shelf-facts--has-day-pass span:last-child{border-color:#fff0;background:var(--tss-shelf-surface)}.tss-shelf-card .tss-shelf-facts span::before{display:none}.tss-shelf-card .tss-shelf-facts small{display:inline;margin:0 4px 0 0;color:var(--tss-ink-soft);font-size:9.5px;font-weight:900;line-height:1}.tss-shelf-card .tss-shelf-tile__cta{grid-column:1 / -1;grid-row:5;position:relative;z-index:1;margin-top:0;font-size:13px}.tss-shelf-card .tss-shelf-week-note{display:none}@keyframes tss-shelf-pulse{0%,100%{box-shadow:0 0 0 4px rgb(0 124 120 / .12)}50%{box-shadow:0 0 0 8px rgb(0 124 120 / .08)}}@keyframes tss-shelf-live-dot{0%,100%{box-shadow:0 0 0 0 rgb(255 214 51 / .3),0 0 0 0 rgb(0 124 120 / .08)}50%{box-shadow:0 0 0 5px rgb(255 214 51 / .16),0 0 0 9px rgb(0 124 120 / .05)}}@media (prefers-reduced-motion:reduce){.tss-shelf-kicker::before,.tss-shelf-link-card--top .tss-shelf-rank-chip::before{animation:none}}.tss-shelf-showcase__footer{display:none;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:30px;border-top:1px solid rgb(16 16 16 / .16);padding-top:14px;color:var(--tss-ink-soft);font-size:13px;font-weight:800}.tss-shelf-showcase__footer span,.tss-shelf-showcase__footer a{display:inline-flex;align-items:center;gap:8px}.tss-shelf-showcase__footer span::before,.tss-shelf-showcase__footer a::before{content:"";width:8px;height:8px;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow)}.tss-shelf-showcase__footer a{margin-left:auto;text-decoration:underline;text-decoration-color:var(--tss-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.tss-how-works{position:relative;isolation:isolate;overflow:visible;border-bottom:1px solid rgb(16 16 16 / .1);background:linear-gradient(180deg,rgb(255 247 223 / .98),rgb(223 244 242 / .52)),var(--tss-cream)}.tss-how-works::before,.tss-how-works::after{content:"";position:absolute;z-index:0;border-color:rgb(0 124 120 / .14);border-style:solid;pointer-events:none}.tss-how-works::before{top:34px;right:max(22px, calc(50% - 610px));width:92px;height:44px;border-width:5px 5px 0 0;border-radius:0 999px 0 0;transform:rotate(-8deg)}.tss-how-works::after{bottom:38px;left:max(22px, calc(50% - 610px));width:86px;height:40px;border-width:0 0 5px 5px;border-radius:0 0 0 999px;transform:rotate(7deg)}.tss-how-works .tss-home__inner{position:relative;z-index:1}.tss-how-works__head{margin-bottom:40px}.tss-how-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.tss-how-flow::before{content:"";position:absolute;z-index:0;top:48px;right:8%;left:8%;height:5px;border:1px solid rgb(16 16 16 / .5);border-radius:999px;background:repeating-linear-gradient(90deg,var(--tss-black) 0 28px,var(--tss-yellow) 28px 44px)}.tss-how-card{position:relative;z-index:1;display:flex;min-height:268px;flex-direction:column;border:2px solid var(--tss-black);border-radius:8px;padding:20px;background:#fffdf3;color:var(--tss-black);box-shadow:7px 8px 0 var(--tss-yellow),10px 11px 0 var(--tss-black);text-align:left;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.tss-how-card:nth-child(2),.tss-how-card:nth-child(4){box-shadow:7px 8px 0 rgb(0 124 120 / .22),10px 11px 0 var(--tss-black)}.tss-how-card:hover{border-color:var(--tss-teal);box-shadow:5px 6px 0 var(--tss-yellow),8px 9px 0 var(--tss-black);transform:translate(2px,2px)}.tss-how-card__tag{position:absolute;top:-17px;left:18px;display:inline-flex;min-width:46px;min-height:34px;align-items:center;justify-content:center;border:2px solid var(--tss-black);border-radius:6px;padding:0 10px;background:var(--tss-yellow);color:var(--tss-black);font-size:13px;font-weight:900;line-height:1;box-shadow:3px 3px 0 var(--tss-black);transform:rotate(-4deg)}.tss-how-card__tag::before{content:"";position:absolute;top:6px;left:7px;width:6px;height:6px;border:1px solid var(--tss-black);border-radius:50%;background:#fffdf3}.tss-how-card__icon{position:relative;display:block;width:74px;height:58px;margin:28px 0 20px;border:2px solid var(--tss-black);border-radius:8px;background:linear-gradient(180deg,var(--tss-sky),rgb(255 247 223 / .95));box-shadow:inset 0 -8px 0 rgb(255 214 51 / .45)}.tss-how-card__icon::before,.tss-how-card__icon::after{content:"";position:absolute;display:block}.tss-how-card--search .tss-how-card__icon::before{top:13px;left:14px;width:22px;height:22px;border:4px solid var(--tss-black);border-radius:50%;background:#fffdf3}.tss-how-card--search .tss-how-card__icon::after{right:17px;bottom:12px;width:22px;height:5px;border-radius:999px;background:var(--tss-black);transform:rotate(42deg)}.tss-how-card--plan .tss-how-card__icon::before{top:12px;left:12px;width:48px;height:32px;border:2px solid var(--tss-black);border-radius:6px;background:#fffdf3;box-shadow:inset 0 9px 0 var(--tss-yellow)}.tss-how-card--plan .tss-how-card__icon::after{right:17px;bottom:13px;width:7px;height:7px;border-radius:50%;background:var(--tss-teal);box-shadow:-14px 0 0 var(--tss-black),-28px 0 0 var(--tss-yellow)}.tss-how-card--install .tss-how-card__icon::before{top:9px;left:22px;width:28px;height:40px;border:3px solid var(--tss-black);border-radius:8px;background:#fffdf3;box-shadow:inset 0 -7px 0 rgb(0 124 120 / .18)}.tss-how-card--install .tss-how-card__icon::after{right:18px;bottom:13px;width:18px;height:14px;border:2px solid var(--tss-black);border-radius:4px;background:var(--tss-yellow)}.tss-how-card--signal .tss-how-card__icon::before{left:17px;bottom:12px;width:8px;height:15px;border-radius:3px 3px 0 0;background:var(--tss-black);box-shadow:14px -8px 0 var(--tss-black),28px -18px 0 var(--tss-black)}.tss-how-card--signal .tss-how-card__icon::after{top:11px;right:14px;width:28px;height:28px;border-top:4px solid var(--tss-teal);border-right:4px solid var(--tss-teal);border-radius:0 999px 0 0;transform:rotate(-22deg)}.tss-how-card h3{margin:0 0 10px;font-size:21px;font-weight:900;line-height:1.06;letter-spacing:0}.tss-how-card p{margin:0;color:var(--tss-ink-soft);font-size:15px;font-weight:550;line-height:1.48}.tss-how-works__footer{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:34px;border:2px solid rgb(16 16 16 / .88);border-radius:8px;padding:14px 16px;background:rgb(255 255 255 / .78);box-shadow:5px 5px 0 rgb(16 16 16 / .9);color:var(--tss-black);font-size:14px;font-weight:800;line-height:1.3}.tss-how-works__footer span,.tss-how-works__footer a{display:inline-flex;align-items:center;gap:8px}.tss-how-works__footer span::before,.tss-how-works__footer a::before{content:"";flex:0 0 auto;width:9px;height:9px;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow)}.tss-how-works__footer a{text-decoration:underline;text-decoration-color:var(--tss-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.tss-how-works__footer-action{margin-left:auto;border:2px solid var(--tss-black);border-radius:6px;padding:9px 12px;background:var(--tss-yellow);box-shadow:2px 2px 0 var(--tss-black);text-decoration:none!important}.tss-how-works__footer-action::before{display:none}@media (max-width:900px){.tss-how-flow{grid-template-columns:minmax(0,1fr);max-width:520px;margin-right:auto;margin-left:auto;gap:40px}.tss-how-flow::before{top:16px;bottom:16px;left:33px;width:5px;height:auto;background:repeating-linear-gradient(180deg,var(--tss-black) 0 28px,var(--tss-yellow) 28px 44px)}.tss-how-card{min-height:0;padding:22px 20px 20px 88px;box-shadow:5px 6px 0 var(--tss-yellow),8px 9px 0 var(--tss-black)}.tss-how-card:nth-child(2),.tss-how-card:nth-child(4){box-shadow:5px 6px 0 rgb(0 124 120 / .22),8px 9px 0 var(--tss-black)}.tss-how-card__tag{top:-17px;left:18px;transform:rotate(-4deg)}.tss-how-card__icon{position:absolute;top:66px;left:20px;width:42px;height:42px;margin:0}.tss-how-card--search .tss-how-card__icon::before{top:9px;left:9px;width:14px;height:14px;border-width:3px}.tss-how-card--search .tss-how-card__icon::after{right:9px;bottom:10px;width:16px;height:4px}.tss-how-card--plan .tss-how-card__icon::before{top:9px;left:8px;width:26px;height:21px}.tss-how-card--plan .tss-how-card__icon::after{right:9px;bottom:9px;width:5px;height:5px;box-shadow:-9px 0 0 var(--tss-black),-18px 0 0 var(--tss-yellow)}.tss-how-card--install .tss-how-card__icon::before{top:6px;left:12px;width:18px;height:28px}.tss-how-card--install .tss-how-card__icon::after{right:8px;bottom:8px;width:14px;height:11px}.tss-how-card--signal .tss-how-card__icon::before{left:9px;bottom:8px;width:6px;height:11px;box-shadow:10px -6px 0 var(--tss-black),20px -13px 0 var(--tss-black)}.tss-how-card--signal .tss-how-card__icon::after{top:8px;right:8px;width:20px;height:20px}.tss-how-works__footer{max-width:520px;margin-right:auto;margin-left:auto}.tss-how-works__footer-action{margin-left:0}}@media (max-width:520px){.tss-how-flow{max-width:390px}.tss-how-flow::before{display:none}.tss-how-card{padding:28px 18px 20px;text-align:center}.tss-how-card__tag{left:18px;transform:rotate(-4deg)}.tss-how-card__icon{position:relative;top:auto;left:auto;margin:0 auto 18px}.tss-how-card h3{font-size:20px}.tss-how-works__footer{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.tss-how-card{transition:none}.tss-how-card:hover{transform:none}}.tss-how-works__head{margin-bottom:clamp(30px, 5vw, 54px)}.tss-how-works__head p{max-width:680px}.tss-how-journey{--tss-how-progress:0%;position:relative;display:grid;grid-template-columns:minmax(280px,0.86fr) minmax(0,1.14fr);gap:clamp(30px, 5vw, 64px);align-items:start}.tss-how-journey__stage{position:sticky;top:clamp(76px, 10vh, 116px);z-index:2}.tss-how-demo{position:relative;min-height:438px;border:2px solid var(--tss-black);border-radius:8px;padding:18px;background:linear-gradient(180deg,#fffdf3 0%,#ffffff 62%,rgb(223 244 242 / .72) 100%);box-shadow:9px 10px 0 var(--tss-yellow),13px 14px 0 var(--tss-black);color:var(--tss-black)}.tss-how-demo::before{content:"ORDER EMAIL TO ACTIVE DATA";position:absolute;top:-17px;left:20px;border:2px solid var(--tss-black);border-radius:6px;padding:8px 11px;background:var(--tss-yellow);box-shadow:3px 3px 0 var(--tss-black);font-size:12px;font-weight:950;line-height:1;letter-spacing:0;transform:rotate(-2deg)}.tss-how-demo__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;margin-bottom:14px;font-size:13px;font-weight:950;text-transform:uppercase}.tss-how-demo__bars{display:inline-flex;align-items:flex-end;gap:4px;height:18px}.tss-how-demo__bars i{display:block;width:6px;border:2px solid var(--tss-black);border-radius:4px 4px 0 0;background:var(--tss-teal)}.tss-how-demo__bars i:nth-child(1){height:8px}.tss-how-demo__bars i:nth-child(2){height:13px}.tss-how-demo__bars i:nth-child(3){height:18px;background:var(--tss-yellow)}.tss-how-demo__screen{position:relative;min-height:340px;overflow:hidden;border:2px solid var(--tss-black);border-radius:8px;background:linear-gradient(180deg,rgb(255 214 51 / .22),rgb(255 253 243 / .96)),repeating-linear-gradient(0deg,rgb(16 16 16 / .04) 0 1px,transparent 1px 18px)}.tss-how-demo__panel{position:absolute;inset:16px;display:flex;flex-direction:column;gap:12px;justify-content:center;opacity:0;transform:translateY(16px) scale(.98);transition:opacity 220ms ease,transform 220ms ease}.tss-how-journey[data-tss-how-active="search"] .tss-how-demo__panel--search,.tss-how-journey[data-tss-how-active="email"] .tss-how-demo__panel--email,.tss-how-journey[data-tss-how-active="install"] .tss-how-demo__panel--install,.tss-how-journey[data-tss-how-active="line"] .tss-how-demo__panel--line,.tss-how-journey[data-tss-how-active="signal"] .tss-how-demo__panel--signal{z-index:1;opacity:1;transform:translateY(0) scale(1)}.tss-how-demo__label{align-self:flex-start;border:2px solid var(--tss-black);border-radius:999px;padding:6px 10px;background:#fff;font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.tss-how-demo__panel strong{display:block;max-width:12ch;font-size:clamp(30px, 3.4vw, 42px);font-weight:950;line-height:.96;letter-spacing:0}.tss-how-demo__search-line,.tss-how-demo__usage{border:2px solid rgb(16 16 16 / .78);border-radius:8px;padding:12px;background:#fff;box-shadow:3px 3px 0 rgb(16 16 16 / .14);font-size:14px;font-weight:850;line-height:1.3}.tss-how-demo__chips{display:flex;flex-wrap:wrap;gap:8px}.tss-how-demo__chips span,.tss-how-demo__email-lines span{display:inline-flex;align-items:center;border:2px solid rgb(16 16 16 / .72);border-radius:999px;padding:7px 10px;background:rgb(223 244 242 / .82);font-size:12px;font-weight:900;line-height:1.1}.tss-how-demo__qr{width:112px;height:112px;border:8px solid #fff;outline:2px solid var(--tss-black);background:linear-gradient(90deg,var(--tss-black) 10px,transparent 10px 18px,var(--tss-black) 18px 26px,transparent 26px 34px,var(--tss-black) 34px 42px,transparent 42px),linear-gradient(0deg,var(--tss-black) 10px,transparent 10px 18px,var(--tss-black) 18px 26px,transparent 26px 34px,var(--tss-black) 34px 42px,transparent 42px),#ffffff;background-size:42px 42px,34px 34px,auto;image-rendering:pixelated}.tss-how-demo__email-lines{display:grid;gap:8px}.tss-how-demo__phone-row,.tss-how-demo__toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;border:2px solid rgb(16 16 16 / .82);border-radius:8px;padding:12px;background:#fff;font-size:14px;font-weight:900;line-height:1.2}.tss-how-demo__phone-row b,.tss-how-demo__toggle b{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:var(--tss-yellow);font-size:12px;font-weight:950}.tss-how-demo__toggle.is-on{background:rgb(223 244 242 / .92);box-shadow:inset 6px 0 0 var(--tss-teal)}.tss-how-demo__signal{display:flex;align-items:flex-end;gap:8px;min-height:90px;border:2px solid var(--tss-black);border-radius:8px;padding:18px;background:#fff}.tss-how-demo__signal span{display:block;width:18px;border:2px solid var(--tss-black);border-radius:5px 5px 0 0;background:var(--tss-yellow)}.tss-how-demo__signal span:nth-child(1){height:24px}.tss-how-demo__signal span:nth-child(2){height:42px}.tss-how-demo__signal span:nth-child(3){height:60px;background:var(--tss-teal)}.tss-how-demo__signal span:nth-child(4){height:76px;background:var(--tss-black)}.tss-how-journey__markers{position:relative;display:grid;gap:13px;margin:28px 0 0;padding:2px 0 2px 28px;list-style:none}.tss-how-journey__markers::before,.tss-how-journey__markers::after{content:"";position:absolute;top:11px;bottom:11px;left:9px;width:5px;border-radius:999px}.tss-how-journey__markers::before{background:rgb(16 16 16 / .2)}.tss-how-journey__markers::after{bottom:auto;height:var(--tss-how-progress);max-height:calc(100% - 22px);background:repeating-linear-gradient(180deg,var(--tss-black) 0 18px,var(--tss-yellow) 18px 30px);transition:height 200ms ease}.tss-how-journey__markers li{position:relative;display:flex;align-items:center;gap:10px;color:rgb(16 16 16 / .58);font-size:13px;font-weight:900;line-height:1.15;transition:color 180ms ease,transform 180ms ease}.tss-how-journey__markers li::before{content:"";position:absolute;top:50%;left:-25px;z-index:1;width:14px;height:14px;border:2px solid var(--tss-black);border-radius:50%;background:#fffdf3;transform:translateY(-50%)}.tss-how-journey__markers span{display:inline-grid;width:38px;height:30px;place-items:center;border:2px solid currentColor;border-radius:6px;background:#fff;font-size:12px}.tss-how-journey__markers b{font-weight:950}.tss-how-journey__markers li.is-complete,.tss-how-journey__markers li.is-active{color:var(--tss-black)}.tss-how-journey__markers li.is-active{transform:translateX(3px)}.tss-how-journey__markers li.is-active::before,.tss-how-journey__markers li.is-complete::before{background:var(--tss-yellow)}.tss-how-journey__steps{display:grid;gap:clamp(26px, 4vw, 44px)}.tss-how-journey .tss-how-card{position:relative;display:flex;min-height:345px;flex-direction:column;border:2px solid rgb(16 16 16 / .82);border-radius:8px;padding:clamp(24px, 3vw, 34px);background:rgb(255 255 255 / .72);color:var(--tss-black);box-shadow:4px 5px 0 rgb(16 16 16 / .18);opacity:.72;scroll-margin-top:120px;text-align:left;transform:translateX(0);transition:border-color 180ms ease,box-shadow 180ms ease,opacity 180ms ease,transform 180ms ease,background-color 180ms ease}.tss-how-journey .tss-how-card:hover{border-color:var(--tss-black);box-shadow:4px 5px 0 rgb(16 16 16 / .18);transform:translateX(0)}.tss-how-journey .tss-how-card.is-active{border-color:var(--tss-black);background:#fffdf3;box-shadow:8px 9px 0 var(--tss-yellow),12px 13px 0 var(--tss-black);opacity:1;transform:translateX(-5px)}.tss-how-journey .tss-how-card__tag{top:-18px;left:clamp(18px, 3vw, 30px)}.tss-how-card__stage{display:inline-flex;align-self:flex-start;margin:18px 0 18px;border:2px solid var(--tss-black);border-radius:999px;padding:7px 10px;background:rgb(223 244 242 / .9);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.tss-how-journey .tss-how-card h3{max-width:13ch;margin:0 0 12px;font-size:clamp(29px, 3.5vw, 46px);font-weight:900;line-height:.98;letter-spacing:0}.tss-how-journey .tss-how-card p{margin:0;color:var(--tss-ink-soft);font-size:clamp(15px, 1.5vw, 18px);font-weight:650;line-height:1.48}.tss-how-journey .tss-how-card ul{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none;color:var(--tss-black);font-size:14px;font-weight:800;line-height:1.35}.tss-how-journey .tss-how-card li{position:relative;padding-left:22px}.tss-how-journey .tss-how-card li::before{content:"";position:absolute;top:.48em;left:0;width:10px;height:10px;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow)}.tss-how-card__note{display:inline-flex;align-self:flex-start;margin-top:auto;border:1px solid rgb(16 16 16 / .22);border-radius:999px;padding:8px 10px;background:rgb(255 255 255 / .78);color:var(--tss-ink-soft);font-size:12px;font-weight:900;line-height:1.2}@media (max-width:900px){.tss-how-journey{grid-template-columns:minmax(0,1fr);max-width:700px;margin-right:auto;margin-left:auto}.tss-how-journey__stage{position:relative;top:auto}.tss-how-demo{min-height:370px}.tss-how-demo__screen{min-height:280px}.tss-how-journey .tss-how-card,.tss-how-journey .tss-how-card.is-active,.tss-how-journey .tss-how-card:hover{min-height:0;text-align:left;transform:none}.tss-how-works__footer{max-width:700px;margin-right:auto;margin-left:auto}.tss-how-works__footer-action{margin-left:0}}@media (max-width:520px){.tss-how-demo{min-height:330px;padding:14px;box-shadow:6px 7px 0 var(--tss-yellow),9px 10px 0 var(--tss-black)}.tss-how-demo::before{max-width:calc(100% - 38px);font-size:10px}.tss-how-demo__screen{min-height:248px}.tss-how-demo__panel{inset:12px}.tss-how-demo__panel strong{font-size:27px}.tss-how-demo__qr{width:92px;height:92px}.tss-how-journey__markers{gap:10px}.tss-how-journey__markers li{align-items:flex-start;flex-direction:column;gap:5px}.tss-how-journey .tss-how-card h3{max-width:11ch;font-size:30px}.tss-how-card__note{border-radius:8px}.tss-how-works__footer{justify-content:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){.tss-how-demo__panel,.tss-how-journey__markers::after,.tss-how-journey__markers li,.tss-how-journey .tss-how-card{transition:none}.tss-how-journey .tss-how-card.is-active{transform:none}}.tss-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tss-step{padding:22px}.tss-step__num{display:inline-grid;width:36px;height:36px;margin-bottom:18px;place-items:center;border-radius:999px;background:var(--tss-yellow);color:var(--tss-black);font-weight:800}.tss-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.tss-note{padding:24px}.tss-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.tss-list li{position:relative;padding-left:24px;color:var(--tss-ink-soft)}.tss-list li::before{content:"";position:absolute;top:.7em;left:0;width:10px;height:10px;border-radius:50%;background:var(--tss-teal)}.tss-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tss-faq{display:grid;gap:12px}.tss-faq details{padding:18px 20px}.tss-faq summary{cursor:pointer;font-weight:800}.tss-faq p{margin-top:10px}.tss-info-page{background:var(--tss-cream);color:var(--tss-black);font-family:"Instrument Sans",Arial,sans-serif}.tss-info-page a{color:inherit}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page){position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;background:var(--tss-cream);overflow-x:hidden}.tss-info-page,.tss-info-page *{box-sizing:border-box}.tss-page-hero{position:relative;overflow:hidden;padding:clamp(34px, 5vw, 56px) 20px clamp(34px, 4.6vw, 54px);background:var(--tss-cream)}.tss-page-hero::before{content:"";position:absolute;right:max(28px, calc((100vw - 1180px) / 2));bottom:42px;width:clamp(150px, 18vw, 250px);height:70px;border-top:3px solid rgb(255 214 51 / .72);border-bottom:3px solid rgb(0 124 120 / .18);border-radius:999px;pointer-events:none;transform:rotate(-7deg)}.tss-page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:clamp(28px, 4.6vw, 54px);align-items:start;max-width:1180px;margin:0 auto}.tss-page-hero__copy{min-width:0}.tss-page-hero .tss-info-kicker{border-width:2px;border-radius:6px;box-shadow:3px 3px 0 var(--tss-black)}.tss-page-hero h1{max-width:760px;margin:0 0 16px;color:var(--tss-black);font-size:clamp(42px, 5vw, 68px);font-weight:900;letter-spacing:0;line-height:.96;text-wrap:balance}.tss-page-hero p{max-width:680px;margin:0;color:var(--tss-ink-soft);font-size:clamp(16px, 1.4vw, 18px);line-height:1.48}.tss-page-hero .tss-info-actions{align-items:center;gap:14px 24px;margin-top:24px}.tss-page-hero .tss-info-actions .tss-button{min-width:min(100%, 220px)}.tss-page-hero .tss-info-actions .tss-plain-link{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;font-weight:900;line-height:1.1;text-decoration:underline;text-decoration-color:var(--tss-yellow);text-decoration-thickness:3px;text-underline-offset:5px}.tss-page-hero__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:680px;margin-top:28px;border:2px solid var(--tss-black);border-radius:8px;padding:9px 11px;background:rgb(255 255 255 / .7);box-shadow:4px 4px 0 var(--tss-black)}.tss-page-hero__chips strong,.tss-page-hero__chips span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.tss-page-hero__chips strong{border:2px solid var(--tss-black);padding:0 10px;background:var(--tss-yellow);color:var(--tss-black);text-transform:uppercase}.tss-page-hero__chips span{border:1px solid rgb(16 16 16 / .16);padding:0 11px;background:#fffdf4;color:var(--tss-ink-soft)}.tss-page-hero-card{position:relative;min-height:0;border:2px solid var(--tss-black);border-radius:8px;padding:18px;background:var(--tss-panel);box-shadow:9px 9px 0 var(--tss-yellow),13px 13px 0 var(--tss-black)}.tss-page-hero-card::before,.tss-page-hero-card::after{content:"";position:absolute;top:54%;width:26px;height:46px;border:2px solid var(--tss-black);border-radius:999px;background:var(--tss-cream)}.tss-page-hero-card::before{left:-15px}.tss-page-hero-card::after{right:-15px}.tss-page-hero-card__tab{position:absolute;top:-16px;left:22px;border:2px solid var(--tss-black);border-radius:6px;padding:6px 12px;background:var(--tss-yellow);color:var(--tss-black);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:3px 3px 0 var(--tss-black)}.tss-page-hero-card__logo{display:block;width:min(124px, 62%);margin:2px 0 14px}.tss-page-hero-card__title{margin:0 0 8px;color:var(--tss-black);font-size:26px;font-weight:900;letter-spacing:0;line-height:1.02}.tss-page-hero-card__meta{margin:0;color:var(--tss-ink-soft);font-size:14px;font-weight:650;line-height:1.38}.tss-page-hero-card__list{display:grid;gap:7px;margin:15px 0 0;padding:0;list-style:none}.tss-page-hero-card__list li{display:flex;align-items:flex-start;gap:11px;min-height:46px;border:1px solid rgb(16 16 16 / .18);border-radius:8px;padding:9px 11px;background:#fffdf4;color:var(--tss-black)}.tss-page-hero-card__list li>strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;margin-top:1px;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow);color:var(--tss-black);font-size:12px;font-weight:900;line-height:1;box-shadow:2px 2px 0 var(--tss-black)}.tss-page-hero-card__list li span{display:grid;gap:3px;min-width:0}.tss-page-hero-card__list li b{display:block;min-width:0;color:var(--tss-black);font-size:12px;font-weight:800;line-height:1.15}.tss-page-hero-card__list li small{display:block;color:var(--tss-ink-soft);font-size:13px;font-weight:500;line-height:1.2}.tss-page-hero--policy,.tss-page-hero--transactional,.tss-page-hero--fallback,.tss-page-hero--utility{padding-top:clamp(24px, 3.4vw, 42px);padding-bottom:clamp(24px, 3.2vw, 40px)}.tss-page-hero--policy .tss-page-hero__inner,.tss-page-hero--transactional .tss-page-hero__inner,.tss-page-hero--fallback .tss-page-hero__inner,.tss-page-hero--utility .tss-page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:clamp(22px, 3vw, 36px)}.tss-page-hero--policy h1,.tss-page-hero--transactional h1,.tss-page-hero--fallback h1,.tss-page-hero--utility h1{font-size:clamp(36px, 4.2vw, 54px)}.tss-page-hero--policy .tss-page-hero-card,.tss-page-hero--transactional .tss-page-hero-card,.tss-page-hero--fallback .tss-page-hero-card,.tss-page-hero--utility .tss-page-hero-card{padding:16px;box-shadow:6px 6px 0 var(--tss-yellow),9px 9px 0 var(--tss-black)}.tss-page-hero--policy .tss-page-hero-card::before,.tss-page-hero--policy .tss-page-hero-card::after,.tss-page-hero--transactional .tss-page-hero-card::before,.tss-page-hero--transactional .tss-page-hero-card::after,.tss-page-hero--fallback .tss-page-hero-card::before,.tss-page-hero--fallback .tss-page-hero-card::after,.tss-page-hero--utility .tss-page-hero-card::before,.tss-page-hero--utility .tss-page-hero-card::after{display:none}.tss-page-hero--policy .tss-page-hero-card__logo,.tss-page-hero--transactional .tss-page-hero-card__logo,.tss-page-hero--fallback .tss-page-hero-card__logo,.tss-page-hero--utility .tss-page-hero-card__logo{width:min(96px, 54%);margin-bottom:10px}.tss-page-hero--policy .tss-page-hero-card__title,.tss-page-hero--transactional .tss-page-hero-card__title,.tss-page-hero--fallback .tss-page-hero-card__title,.tss-page-hero--utility .tss-page-hero-card__title{font-size:22px}.tss-page-hero .tss-search--fallback{margin-top:22px}.tss-page-hero .tss-destination-shortcuts{max-width:680px}.tss-site-search-page .page-header,.tss-site-search-page .woocommerce-products-header{display:none}.tss-site-search-page .site-content-container>.tss-page-hero{left:auto;width:100%;max-width:100%;flex:0 0 100%;margin-left:0;order:-100}.tss-info-hero{padding:70px 20px 48px;border-bottom:1px solid var(--tss-border);background:linear-gradient(90deg,rgb(255 246 217 / .96),rgb(223 244 242 / .88))}.tss-info-hero__inner,.tss-info-section__inner{margin:0 auto;max-width:1080px}.tss-info-kicker{display:inline-flex;margin-top:0;margin-bottom:14px;border:1px solid var(--tss-black);border-radius:999px;padding:5px 12px;background:var(--tss-yellow);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.tss-info-hero h1,.tss-info-section h2,.tss-info-panel h2,.tss-info-panel h3{color:var(--tss-black);letter-spacing:0}.tss-info-hero h1{max-width:860px;margin:0 0 16px;font-size:72px;line-height:.98;font-weight:800}.tss-info-hero p,.tss-info-section p,.tss-info-panel p,.tss-info-list li{color:var(--tss-ink-soft);font-size:17px;line-height:1.58}.tss-info-hero p{max-width:720px;margin:0}.tss-info-section{padding:56px 20px}.tss-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tss-info-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-info-panel{border:1px solid var(--tss-border);border-radius:8px;padding:24px;background:rgb(255 255 255 / .84)}.tss-info-callout{margin:0 0 20px;border:2px solid var(--tss-black);border-radius:8px;padding:24px;background:linear-gradient(135deg,rgb(255 214 51 / .22),rgb(223 244 242 / .84));box-shadow:5px 5px 0 var(--tss-black)}.tss-info-callout--quiet{margin-top:18px;border-color:rgb(16 16 16 / .18);background:rgb(255 255 255 / .82);box-shadow:none}.tss-info-callout .tss-info-grid{margin-top:16px}.tss-info-callout article{min-width:0}.tss-info-panel h2,.tss-info-panel h3,.tss-info-section h2,.tss-info-callout h2,.tss-info-callout h3{margin-top:0;font-weight:800}.tss-info-callout h2{margin-bottom:12px}.tss-info-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.tss-info-list li{position:relative;padding-left:24px}.tss-info-list li::before{content:"";position:absolute;top:.7em;left:0;width:10px;height:10px;border-radius:50%;background:var(--tss-teal)}.tss-info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tss-info-page details{border:1px solid var(--tss-border);border-radius:8px;padding:18px 20px;background:rgb(255 255 255 / .84)}.tss-info-page details+details{margin-top:12px}.tss-info-page summary{cursor:pointer;font-weight:800}.tss-info-page details p{margin:10px 0 0}.tss-plain-link{font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}.tss-small-note{margin-top:18px;color:var(--tss-ink-soft);font-size:14px}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel{position:relative;overflow:hidden;border-color:rgb(16 16 16 / .18);background:linear-gradient(180deg,rgb(255 253 244 / .96),rgb(255 255 255 / .92)),#ffffff;box-shadow:0 16px 34px rgb(16 16 16 / .07)}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel h2,.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel h3{line-height:1.06;text-wrap:balance}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel h2+p,.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel h3+p{margin-top:14px}.tss-policy-page .tss-page-hero{padding-top:clamp(26px, 3.8vw, 44px);padding-bottom:clamp(28px, 4vw, 46px)}.tss-policy-page .tss-page-hero__inner{align-items:center}.tss-policy-page .tss-page-hero p{max-width:640px}.tss-policy-page .tss-info-section{position:relative;padding-top:clamp(34px, 5vw, 58px);padding-bottom:clamp(34px, 5vw, 58px)}.tss-policy-page .tss-info-section+.tss-info-section{border-top:1px solid rgb(16 16 16 / .08)}.tss-policy-quick{position:relative;padding:clamp(30px, 4.4vw, 52px) 20px clamp(34px, 5vw, 58px);background:linear-gradient(180deg,rgb(255 247 223 / .94),rgb(223 244 242 / .52)),var(--tss-cream)}.tss-policy-quick::after{content:"";position:absolute;right:max(24px, calc((100vw - 1080px) / 2));bottom:18px;width:min(250px, 28vw);height:48px;border-top:3px dashed rgb(16 16 16 / .18);border-bottom:3px solid rgb(0 124 120 / .16);border-radius:999px;pointer-events:none;transform:rotate(-5deg)}.tss-policy-quick__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,0.58fr) minmax(0,1.42fr);gap:clamp(20px, 3.6vw, 42px);align-items:start}.tss-policy-quick__lead{min-width:0}.tss-policy-quick__lead h2,.tss-policy-section-head h2{margin:0;color:var(--tss-black);font-weight:950;letter-spacing:0;line-height:.98;text-wrap:balance}.tss-policy-quick__lead h2{max-width:13ch;font-size:clamp(31px, 3.3vw, 44px)}.tss-policy-quick__lead p{max-width:560px;margin:14px 0 0;color:var(--tss-ink-soft);font-size:16px;font-weight:620;line-height:1.52}.tss-policy-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tss-policy-snapshot--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tss-policy-snapshot__card,.tss-policy-flow__item{position:relative;min-width:0;border:2px solid var(--tss-black);border-radius:8px;background:#fffdf4;color:var(--tss-black);box-shadow:5px 5px 0 rgb(255 214 51 / .92),8px 8px 0 rgb(16 16 16 / .86)}.tss-policy-snapshot__card{padding:44px 15px 15px}.tss-policy-snapshot__card>span,.tss-policy-flow__item>span{display:inline-grid;place-items:center;border:2px solid var(--tss-black);border-radius:999px;background:var(--tss-yellow);color:var(--tss-black);font-weight:950;line-height:1;box-shadow:2px 2px 0 var(--tss-black)}.tss-policy-snapshot__card>span{position:absolute;top:13px;left:14px;width:28px;height:28px;font-size:11px}.tss-policy-snapshot__card h3,.tss-policy-flow__item h3{margin:0;color:var(--tss-black);font-weight:950;letter-spacing:0;line-height:1.06;text-wrap:balance}.tss-policy-snapshot__card h3{font-size:clamp(18px, 1.7vw, 22px)}.tss-policy-snapshot__card p,.tss-policy-flow__item p{margin:9px 0 0;color:var(--tss-ink-soft);font-size:14px;font-weight:560;line-height:1.42}.tss-policy-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 18px;align-items:start;max-width:780px;margin-bottom:18px}.tss-policy-section-head h2{font-size:clamp(30px, 3.5vw, 46px)}.tss-policy-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tss-policy-flow::before{content:"";position:absolute;top:29px;right:8%;left:8%;z-index:0;border-top:3px dashed rgb(16 16 16 / .22)}.tss-policy-flow__item{z-index:1;padding:17px 15px 16px;background:#fff}.tss-policy-flow__item>span{width:30px;height:30px;margin-bottom:18px;font-size:13px}.tss-policy-flow__item h3{font-size:clamp(18px, 1.8vw, 23px)}.tss-policy-panel--priority{border:2px solid var(--tss-black)!important;background:linear-gradient(135deg,rgb(255 214 51 / .36),rgb(223 244 242 / .78)),#fffdf4!important;box-shadow:6px 6px 0 rgb(255 214 51 / .96),10px 10px 0 var(--tss-black)!important}.tss-policy-page .tss-small-note{border-left:4px solid var(--tss-yellow);padding-left:14px}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-section__inner>.tss-info-grid+.tss-info-actions,.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-section__inner>.tss-info-panel+.tss-info-actions{margin-top:clamp(18px, 2.6vw, 28px)}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel{display:grid;align-content:start}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel--link{color:inherit;text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease,background-color 160ms ease}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-setup-compat-card{border-color:rgb(16 16 16 / .34);background:linear-gradient(135deg,rgb(255 214 51 / .24),rgb(223 244 242 / .5)),#fffdf7;box-shadow:3px 3px 0 rgb(255 214 51 / .76),5px 5px 0 rgb(16 16 16 / .18);cursor:pointer}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel--link:hover,.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel--link:focus-visible{border-color:var(--tss-black);background:linear-gradient(180deg,rgb(255 247 223 / .98),rgb(255 255 255 / .94)),#ffffff;box-shadow:4px 4px 0 var(--tss-yellow),7px 7px 0 var(--tss-black);outline:0;transform:translate(-1px,-1px)}.tss-info-panel__link-kicker,.tss-info-panel__cta{display:inline-flex;width:max-content;max-width:100%;align-items:center;color:var(--tss-black);font-weight:900;line-height:1}.tss-info-panel__link-kicker{margin-bottom:10px;border:1px solid var(--tss-black);border-radius:999px;padding:5px 9px;background:var(--tss-yellow);font-size:11px;text-transform:uppercase}.tss-info-panel__cta{margin-top:16px;border-bottom:3px solid var(--tss-yellow);padding-bottom:3px;font-size:14px}.tss-setup-compat-card .tss-info-panel__cta{display:inline-flex;align-items:center;min-height:34px;border:2px solid var(--tss-black);border-radius:999px;padding:7px 13px 6px;background:var(--tss-yellow);box-shadow:2px 2px 0 var(--tss-black);text-decoration:none}.tss-contact-fast-lane{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,0.75fr);gap:clamp(16px, 2.4vw, 26px);align-items:center;width:min(1120px, calc(100% - 32px));margin:clamp(18px, 2.8vw, 32px) auto 0;border:2px solid var(--tss-black);border-radius:8px;padding:clamp(16px, 2.4vw, 24px);background:linear-gradient(135deg,rgb(255 214 51 / .22),rgb(223 244 242 / .5)),#fffdf7;box-shadow:5px 5px 0 rgb(255 214 51 / .9),8px 8px 0 var(--tss-black)}.tss-contact-fast-lane__copy{display:grid;gap:8px;min-width:0}.tss-contact-fast-lane__copy>span{display:inline-flex;width:max-content;max-width:100%;border:2px solid var(--tss-black);border-radius:999px;padding:5px 10px;background:var(--tss-yellow);box-shadow:2px 2px 0 var(--tss-black);color:var(--tss-black);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.tss-contact-fast-lane h2,.tss-contact-fast-lane p{margin:0}.tss-contact-fast-lane h2{color:var(--tss-black);font-size:clamp(24px, 2.8vw, 36px);font-weight:950;line-height:1.02}.tss-contact-fast-lane p{max-width:58rem;color:var(--tss-ink-soft);font-size:clamp(14px, 1.5vw, 16px);font-weight:650;line-height:1.45}.tss-contact-fast-lane__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.tss-contact-fast-lane__actions .tss-button,.tss-contact-fast-lane__actions .tss-plain-link{min-height:40px;white-space:normal}.tss-contact-fast-lane__actions .tss-plain-link{display:inline-flex;align-items:center;border:1px solid rgb(16 16 16 / .22);border-radius:999px;padding:8px 12px;background:rgb(255 255 255 / .72);color:var(--tss-black);font-weight:900;text-decoration-thickness:2px}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel .tss-info-list{margin-top:14px}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel .tss-info-actions{margin-top:18px}.tss-about-page{background:linear-gradient(180deg,rgb(223 244 242 / .2),#fff0 360px),var(--tss-cream)}.tss-about-page .tss-page-hero{background:linear-gradient(180deg,rgb(255 247 223 / .96),rgb(223 244 242 / .5)),var(--tss-cream)}.tss-about-story{padding-top:62px;padding-bottom:58px}.tss-about-story__layout,.tss-about-founder-note,.tss-about-cta{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(280px,0.76fr);gap:28px;align-items:start}.tss-about-story__note h2,.tss-about-section-head h2,.tss-about-founder-note h2,.tss-about-cta h2{max-width:760px;margin:0;color:var(--tss-black);font-size:42px;font-weight:950;letter-spacing:0;line-height:1;text-wrap:balance}.tss-about-story__note p,.tss-about-founder-note p,.tss-about-cta p{max-width:720px;margin:18px 0 0;color:var(--tss-ink-soft);font-size:17px;font-weight:580;line-height:1.58}.tss-about-story__note--solo{max-width:840px}.tss-about-receipt,.tss-about-promise,.tss-about-nope,.tss-about-founder-card,.tss-about-easter-note{border:2px solid var(--tss-black);border-radius:8px;background:#fffdf4;box-shadow:5px 5px 0 rgb(255 214 51 / .94),8px 8px 0 rgb(16 16 16 / .88)}.tss-about-receipt{position:relative;padding:24px 20px 20px}.tss-about-receipt::before{content:"Travel note";position:absolute;top:-17px;left:18px;border:2px solid var(--tss-black);border-radius:6px;padding:6px 11px;background:var(--tss-yellow);color:var(--tss-black);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:2px 2px 0 var(--tss-black)}.tss-about-receipt__logo{display:block;width:102px;height:auto;margin-bottom:16px}.tss-about-receipt h3,.tss-about-promise h3,.tss-about-nope h3,.tss-about-founder-card h3,.tss-about-easter-note h3{margin:0;color:var(--tss-black);font-size:24px;font-weight:950;letter-spacing:0;line-height:1.04}.tss-about-receipt p,.tss-about-promise p,.tss-about-nope p,.tss-about-founder-card p,.tss-about-easter-note p{margin:10px 0 0;color:var(--tss-ink-soft);font-size:15px;font-weight:560;line-height:1.46}.tss-about-receipt__list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.tss-about-receipt__list li{display:flex;justify-content:space-between;gap:14px;border-top:1px dashed rgb(16 16 16 / .22);padding-top:9px;color:var(--tss-black);font-size:13px;font-weight:850;line-height:1.25}.tss-about-receipt__list span{color:var(--tss-ink-soft);font-weight:650;text-align:right}.tss-about-section-head{max-width:760px;margin-bottom:22px}.tss-about-section-head p{margin:12px 0 0;color:var(--tss-ink-soft);font-size:17px;font-weight:580;line-height:1.54}.tss-about-fix-grid,.tss-about-promise-grid,.tss-about-nope-grid{display:grid;gap:16px}.tss-about-fix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tss-about-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tss-about-nope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tss-about-promise,.tss-about-nope{position:relative;min-width:0;background:linear-gradient(180deg,rgb(255 255 255 / .88),rgb(255 253 244 / .96)),#fffdf4}.tss-about-promise{padding:20px}.tss-about-nope{padding:56px 18px 19px}.tss-about-promise>span,.tss-about-nope>span{position:absolute;top:16px;left:16px;display:inline-grid;place-items:center;min-width:31px;height:31px;border:2px solid var(--tss-black);border-radius:999px;padding:0 8px;background:var(--tss-yellow);color:var(--tss-black);font-size:12px;font-weight:950;line-height:1;box-shadow:2px 2px 0 var(--tss-black)}.tss-about-nope{background:linear-gradient(180deg,rgb(223 244 242 / .52),rgb(255 255 255 / .92)),#ffffff;box-shadow:5px 5px 0 rgb(223 244 242 / .9),8px 8px 0 rgb(16 16 16 / .86)}.tss-about-founder{background:linear-gradient(180deg,#fff0,rgb(223 244 242 / .3)),var(--tss-cream)}.tss-about-founder-card,.tss-about-easter-note{padding:20px}.tss-about-founder-card{background:linear-gradient(135deg,rgb(255 214 51 / .3),rgb(223 244 242 / .68)),#fffdf4}.tss-about-founder-card__signature{display:block;margin-top:18px;color:var(--tss-black);font-size:15px;font-weight:950;line-height:1.2}.tss-about-founder-card__signature span{display:block;margin-top:3px;color:var(--tss-ink-soft);font-size:13px;font-weight:700}.tss-about-cta{align-items:center;border-top:1px solid rgb(16 16 16 / .1)}.tss-about-cta .tss-info-actions{justify-content:flex-end;margin-top:0}.tss-about-easter-note{background:#fff}.tss-about-easter-note__tag{display:inline-flex;align-items:center;margin-bottom:12px;border:2px solid var(--tss-black);border-radius:999px;padding:7px 12px;background:var(--tss-yellow);color:var(--tss-black);font-size:12px;font-weight:950;line-height:1;box-shadow:2px 2px 0 var(--tss-black)}@media (max-width:1080px){.tss-contact-fast-lane{grid-template-columns:1fr}.tss-contact-fast-lane__actions{justify-content:flex-start}.tss-about-story__layout,.tss-about-founder-note,.tss-about-cta{grid-template-columns:1fr}.tss-about-fix-grid,.tss-about-promise-grid,.tss-about-nope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-about-cta .tss-info-actions{justify-content:flex-start}.tss-policy-quick__inner{grid-template-columns:1fr}.tss-policy-quick__lead h2{max-width:720px}.tss-policy-snapshot,.tss-policy-snapshot--four{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-policy-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-policy-flow::before{display:none}}@media (max-width:640px){.tss-policy-page .tss-page-hero{padding-top:26px;padding-bottom:24px}.tss-policy-page .tss-page-hero-card{display:none}.tss-page-hero--education .tss-page-hero-card,.tss-page-hero--utility .tss-page-hero-card{display:none}.tss-policy-page .tss-page-hero h1{max-width:340px;font-size:clamp(32px, 9.4vw, 40px)}.tss-policy-page .tss-page-hero p{max-width:342px}.tss-policy-page .tss-info-section{padding:30px 16px}.tss-policy-page .tss-info-section+.tss-info-section{padding-top:28px}.tss-policy-quick{padding:28px 16px 32px}.tss-policy-quick::after{display:none}.tss-policy-quick__inner{gap:18px}.tss-policy-quick__lead{text-align:left}.tss-policy-quick__lead .tss-info-kicker,.tss-policy-section-head .tss-info-kicker{margin-right:0;margin-left:0}.tss-policy-quick__lead h2,.tss-policy-section-head h2{max-width:12ch;font-size:clamp(29px, 8.2vw, 36px)}.tss-policy-quick__lead p{font-size:15px}.tss-policy-snapshot,.tss-policy-snapshot--four,.tss-policy-flow,.tss-policy-section-head{grid-template-columns:1fr}.tss-policy-snapshot__card{min-height:0;padding:15px 15px 15px 56px;box-shadow:4px 4px 0 rgb(255 214 51 / .92),7px 7px 0 rgb(16 16 16 / .86)}.tss-policy-snapshot__card>span{top:16px;left:14px}.tss-policy-snapshot__card h3{font-size:20px}.tss-policy-flow__item{padding:15px;box-shadow:4px 4px 0 rgb(255 214 51 / .92),7px 7px 0 rgb(16 16 16 / .86)}.tss-policy-flow__item>span{margin-bottom:12px}.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page) .tss-info-panel{padding:18px;box-shadow:0 10px 24px rgb(16 16 16 / .06)}.tss-policy-page:not(.tss-policy-page--delivery) .tss-info-grid{gap:12px}.tss-policy-page:not(.tss-policy-page--delivery) .tss-info-panel h2,.tss-policy-page:not(.tss-policy-page--delivery) .tss-info-panel h3{font-size:20px}.tss-policy-page:not(.tss-policy-page--delivery) .tss-info-panel p,.tss-policy-page:not(.tss-policy-page--delivery) .tss-info-list li{font-size:14.5px;line-height:1.48}.tss-policy-panel--priority{box-shadow:4px 4px 0 rgb(255 214 51 / .96),7px 7px 0 var(--tss-black)!important}.tss-about-story{padding-top:38px;padding-bottom:34px}.tss-about-page .tss-info-section{padding-right:16px;padding-left:16px}.tss-about-story__note h2,.tss-about-section-head h2,.tss-about-founder-note h2,.tss-about-cta h2{font-size:31px}.tss-about-story__note p,.tss-about-section-head p,.tss-about-founder-note p,.tss-about-cta p{font-size:15px;line-height:1.5}.tss-about-fix-grid,.tss-about-promise-grid,.tss-about-nope-grid{grid-template-columns:1fr}.tss-about-promise,.tss-about-nope,.tss-about-receipt,.tss-about-founder-card,.tss-about-easter-note{box-shadow:4px 4px 0 rgb(255 214 51 / .9),7px 7px 0 rgb(16 16 16 / .84)}.tss-about-nope{box-shadow:4px 4px 0 rgb(223 244 242 / .9),7px 7px 0 rgb(16 16 16 / .84)}.tss-about-receipt__list li{display:grid;gap:4px}.tss-about-receipt__list span{text-align:left}}.tss-track-order-page{background:linear-gradient(180deg,#fff0 0%,rgb(223 244 242 / .24) 100%),var(--tss-cream)}.tss-track-order-template #site-content{padding-top:0}.tss-track-header{padding:clamp(18px, 2.8vw, 32px) 20px 0;background:var(--tss-cream);color:var(--tss-black)}.tss-track-header__inner,.tss-track-promenade,.tss-track-lookup__inner,.tss-track-next{width:min(100%, 1080px);margin-right:auto;margin-left:auto}.tss-track-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.tss-track-header__copy{max-width:720px}.tss-track-header h1{max-width:680px;margin:7px 0 0;color:var(--tss-black);font-size:clamp(36px, 4.3vw, 58px);font-weight:950;letter-spacing:0;line-height:.96;text-wrap:balance}.tss-track-header p{max-width:610px;margin:10px 0 0;color:var(--tss-ink-soft);font-size:clamp(15px, 1.3vw, 17px);line-height:1.45}.tss-track-header__requirements{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:300px;margin-bottom:4px}.tss-track-header__requirements span{display:inline-flex;align-items:center;min-height:32px;border:2px solid var(--tss-black);border-radius:999px;padding:0 11px;background:#fffdf4;color:var(--tss-black);font-size:12px;font-weight:950;line-height:1;box-shadow:2px 2px 0 var(--tss-yellow);text-transform:uppercase;white-space:nowrap}.tss-track-promenade.tss-hero-park{position:relative;right:auto;bottom:auto;left:auto;z-index:3;height:clamp(122px, 12vw, 152px);margin-top:clamp(8px, 1.3vw, 16px);border:2px solid var(--tss-black);border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,rgb(223 244 242 / .9),rgb(238 244 229 / .96)),var(--tss-sky);overflow:hidden;box-shadow:6px 0 0 rgb(16 16 16 / .08);pointer-events:none;--tss-park-character-scale:0.72;--tss-park-walk-x:8px;--tss-park-walk-y:-1px}.tss-track-promenade.tss-hero-park::before{right:-2%;bottom:-36px;left:-2%;height:126px}.tss-track-promenade.tss-hero-park::after{bottom:13px}.tss-track-promenade .tss-hero-park__horizon{bottom:66px;height:54px}.tss-track-promenade .tss-hero-park__path{bottom:31px;height:34px}.tss-track-promenade .tss-hero-park__sign{left:4%;bottom:74px}.tss-track-promenade .tss-hero-park__marker{bottom:69px}.tss-track-promenade .tss-hero-park__marker::before{height:32px;background:linear-gradient(180deg,rgb(16 16 16 / .66),rgb(16 16 16 / .08))}.tss-track-promenade .tss-hero-park__marker--gate{left:23%}.tss-track-promenade .tss-hero-park__marker--esim{left:47%}.tss-track-promenade .tss-hero-park__marker--wifi{right:13%}.tss-track-promenade .tss-hero-park__tree{bottom:27px;--tss-park-tree-scale:0.68}.tss-track-promenade .tss-hero-park__tree--right{--tss-park-tree-scale:0.6}.tss-track-promenade .tss-hero-park__pine{bottom:39px;transform:scale(.78);transform-origin:center bottom}.tss-track-promenade .tss-hero-park__shrub{bottom:23px;transform:scale(.72);transform-origin:center bottom}.tss-track-promenade .tss-hero-park__flower{bottom:22px}.tss-track-promenade .tss-hero-park__character{bottom:28px;--tss-park-character-scale:0.62;--tss-park-walk-duration:46s}.tss-track-promenade .tss-hero-park__character--referral{left:18%}.tss-track-promenade .tss-hero-park__character--local{left:35%}.tss-track-promenade .tss-hero-park__character--phone{left:58%}.tss-track-promenade .tss-hero-park__character--queue{left:78%}.tss-track-promenade .tss-hero-park__bubble{bottom:76px;min-width:162px;max-width:232px;font-size:12px}.tss-track-promenade .tss-hero-park__toggle{right:12px;bottom:9px}@media (prefers-reduced-motion:no-preference){.tss-track-promenade .tss-hero-park__character .tss-hero-park__arm{animation:tss-track-helper-point 1.85s ease-in-out infinite}}@keyframes tss-track-helper-point{0%,100%{transform:rotate(18deg)}50%{transform:rotate(31deg)}}.tss-track-lookup{position:relative;padding:0 20px clamp(58px, 7vw, 92px);background:linear-gradient(180deg,#fff0 0%,rgb(223 244 242 / .26) 100%),var(--tss-cream)}.tss-track-lookup__inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,0.8fr);gap:clamp(18px, 2.6vw, 30px);align-items:start}.tss-track-lookup-card,.tss-track-helper{position:relative;border:2px solid var(--tss-black);border-radius:8px;background:linear-gradient(180deg,rgb(255 253 244 / .98),rgb(255 255 255 / .94)),#ffffff;color:var(--tss-black)}.tss-track-lookup-card{padding:clamp(22px, 3.2vw, 36px);box-shadow:8px 8px 0 var(--tss-yellow),12px 12px 0 var(--tss-black)}.tss-track-helper{padding:22px;box-shadow:5px 5px 0 rgb(255 214 51 / .92),8px 8px 0 var(--tss-black)}.tss-track-lookup-card__head{max-width:720px}.tss-track-lookup-card h2,.tss-track-helper h2{margin:0;color:var(--tss-black);font-weight:900;letter-spacing:0;line-height:1.02;text-wrap:balance}.tss-track-lookup-card h2{font-size:clamp(30px, 3.4vw, 44px)}.tss-track-helper h2{font-size:clamp(24px, 2.5vw, 30px)}.tss-track-lookup-card__head p,.tss-track-helper__note{margin:12px 0 0;color:var(--tss-ink-soft);font-size:16px;line-height:1.54}.tss-order-tracking-panel form.track_order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.tss-order-tracking-panel form.track_order>p:first-child,.tss-order-tracking-panel form.track_order .clear{display:none}.tss-order-tracking-panel form.track_order p{float:none;width:auto;margin:0}.tss-order-tracking-panel form.track_order p.form-row{display:grid;gap:7px}.tss-order-tracking-panel form.track_order p.form-row:not(.form-row-first):not(.form-row-last){grid-column:1 / -1}.tss-order-tracking-panel form.track_order label{margin:0;color:var(--tss-black);font-size:13px;font-weight:900;line-height:1.2}.tss-order-tracking-panel form.track_order input{width:100%;min-height:52px;border:1.5px solid rgb(16 16 16 / .2);border-radius:7px;padding:11px 13px;background:#fff;color:var(--tss-black);font-size:15px;box-shadow:inset 0 1px 0 rgb(16 16 16 / .04)}.tss-order-tracking-panel form.track_order input:focus{border-color:var(--tss-black);outline:3px solid rgb(255 214 51 / .48);outline-offset:2px}.tss-order-tracking-panel form.track_order button{width:100%;min-height:54px;border:2px solid var(--tss-black);border-radius:7px;padding:0 18px;background:var(--tss-yellow);color:var(--tss-black);font-size:15px;font-weight:900;line-height:1;box-shadow:4px 4px 0 var(--tss-black);transition:transform 160ms ease,box-shadow 160ms ease}.tss-order-tracking-panel form.track_order button:hover,.tss-order-tracking-panel form.track_order button:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--tss-black)}.tss-track-lookup-note{display:flex;gap:12px;align-items:flex-start;margin-top:18px;border:1.5px dashed rgb(16 16 16 / .35);border-radius:8px;padding:13px 14px;background:rgb(223 244 242 / .55);color:var(--tss-ink-soft);font-size:14px;line-height:1.45}.tss-track-lookup-note strong{flex:0 0 auto;color:var(--tss-black);font-weight:900}.tss-track-helper__steps{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.tss-track-helper__steps li{display:flex;gap:12px;align-items:flex-start;border:1px solid rgb(16 16 16 / .18);border-radius:8px;padding:12px;background:#fffdf4}.tss-track-helper__steps li>strong{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow);color:var(--tss-black);font-size:12px;font-weight:900;line-height:1;box-shadow:2px 2px 0 var(--tss-black)}.tss-track-helper__steps span{display:grid;gap:4px;min-width:0}.tss-track-helper__steps b{color:var(--tss-black);font-size:14px;font-weight:900;line-height:1.15}.tss-track-helper__steps small{color:var(--tss-ink-soft);font-size:13px;line-height:1.32}.tss-track-helper .tss-plain-link{display:inline-flex;margin-top:14px;color:var(--tss-black);text-decoration-color:var(--tss-yellow)}.tss-track-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.tss-track-next__card{display:grid;gap:7px;min-height:112px;border:2px solid rgb(16 16 16 / .76);border-radius:8px;padding:16px;background:linear-gradient(135deg,rgb(255 253 244 / .98),rgb(255 255 255 / .92)),#ffffff;color:var(--tss-black);box-shadow:4px 4px 0 rgb(16 16 16 / .12);text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.tss-track-next__card:nth-child(2){background:linear-gradient(135deg,rgb(255 214 51 / .2),rgb(255 253 244 / .96)),#ffffff}.tss-track-next__card:nth-child(3){background:linear-gradient(135deg,rgb(223 244 242 / .72),rgb(255 253 244 / .96)),#ffffff}.tss-track-next__card:hover,.tss-track-next__card:focus-visible{border-color:var(--tss-black);box-shadow:5px 5px 0 var(--tss-yellow),8px 8px 0 var(--tss-black);transform:translate(-2px,-2px)}.tss-track-next__card span{width:fit-content;border:1.5px solid var(--tss-black);border-radius:999px;padding:5px 9px;background:#fffdf4;color:var(--tss-black);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.tss-track-next__card strong{max-width:20ch;color:var(--tss-black);font-size:19px;font-weight:900;line-height:1.08}.tss-track-order-page .woocommerce-error,.tss-track-order-page .woocommerce-info,.tss-track-order-page .woocommerce-message{margin:0 0 18px;border:2px solid var(--tss-black);border-radius:8px;padding:14px 16px;background:#fffdf4;color:var(--tss-black);box-shadow:4px 4px 0 rgb(255 214 51 / .9)}.tss-track-order-fallback{display:grid;gap:14px;margin-top:22px}@media (max-width:900px){.tss-track-header__inner{grid-template-columns:1fr;gap:12px}.tss-track-header__requirements{justify-content:flex-start;max-width:none}.tss-track-lookup__inner,.tss-track-next{grid-template-columns:1fr}.tss-track-helper{order:2}}@media (max-width:640px){.tss-track-header{padding:14px 16px 0}.tss-track-header h1{font-size:clamp(34px, 10.5vw, 46px)}.tss-track-header p{font-size:15px;line-height:1.42}.tss-track-header__requirements span{min-height:29px;padding:0 9px;font-size:10px}.tss-track-promenade.tss-hero-park{width:calc(100% - 32px);height:92px;margin-top:8px;--tss-park-character-scale:0.48}.tss-track-promenade .tss-hero-park__horizon{bottom:47px;height:38px}.tss-track-promenade .tss-hero-park__path{bottom:20px;height:27px}.tss-track-promenade .tss-hero-park__sign,.tss-track-promenade .tss-hero-park__toggle,.tss-track-promenade .tss-hero-park__marker--wifi,.tss-track-promenade .tss-hero-park__character--local{display:none}.tss-track-promenade .tss-hero-park__marker{bottom:49px;display:inline-flex;min-height:18px;padding:0 5px;font-size:7px}.tss-track-promenade .tss-hero-park__marker--wifi{display:none}.tss-track-promenade .tss-hero-park__marker--gate{left:21%}.tss-track-promenade .tss-hero-park__marker--esim{left:52%}.tss-track-promenade .tss-hero-park__character{bottom:19px;--tss-park-character-scale:0.43}.tss-track-promenade .tss-hero-park__character--referral{left:16%}.tss-track-promenade .tss-hero-park__character--phone{left:54%}.tss-track-promenade .tss-hero-park__character--queue{left:78%}.tss-track-promenade .tss-hero-park__bubble{bottom:66px;min-width:120px;max-width:164px;font-size:10px}.tss-track-lookup{padding:0 16px 48px}.tss-track-lookup-card,.tss-track-helper{padding:18px;box-shadow:5px 5px 0 var(--tss-yellow),8px 8px 0 var(--tss-black)}.tss-track-lookup-card h2{font-size:clamp(27px, 8.4vw, 34px)}.tss-order-tracking-panel form.track_order{grid-template-columns:1fr;gap:13px;margin-top:18px}.tss-track-lookup-note{display:grid;gap:5px}.tss-track-next{margin-top:20px}.tss-track-next__card{min-height:0;padding:14px}}.tss-catalog-intro{position:relative;margin:0 0 28px;border:2px solid var(--tss-black);border-radius:8px;padding:24px 24px 22px;background:linear-gradient(180deg,rgb(255 214 51 / .2) 0 8px,transparent 8px),linear-gradient(135deg,rgb(255 253 243 / .98),rgb(223 244 242 / .78));box-shadow:4px 4px 0 var(--tss-black);color:var(--tss-black);overflow:hidden}.tss-catalog-intro h2{margin:0 0 10px;color:var(--tss-black);font-size:clamp(28px, 3.2vw, 38px);font-weight:950;letter-spacing:0;line-height:1.06}.tss-catalog-intro p{max-width:760px;margin:0;color:var(--tss-ink-soft);font-size:16px;line-height:1.55}.tss-catalog-intro__chips,.tss-catalog-intro__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tss-catalog-intro__chips span{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--tss-border);border-radius:8px;padding:5px 11px;background:rgb(255 255 255 / .76);font-size:13px;font-weight:800}.tss-catalog-intro--search{margin-bottom:22px;background:linear-gradient(180deg,rgb(0 124 120 / .12) 0 8px,transparent 8px),linear-gradient(135deg,rgb(255 253 243 / .98),rgb(233 246 242 / .9));box-shadow:none}.tss-catalog-intro--empty{box-shadow:none}body.woocommerce-shop.glozin-catalog-page .site-content-container{row-gap:22px}body.woocommerce-shop.glozin-catalog-page .catalog-toolbar{margin-bottom:18px;border:1px solid rgb(16 16 16 / .14);border-radius:8px;padding:12px 14px;background:rgb(255 253 243 / .86);box-shadow:0 10px 24px rgb(16 16 16 / .04)}body.woocommerce-shop.glozin-catalog-page .catalog-toolbar__result-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgb(16 16 16 / .14);border-radius:8px;padding:0 11px;background:#fff;color:var(--tss-ink-soft);font-size:13px;font-weight:850;line-height:1.15}body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item,body.woocommerce-shop.glozin-catalog-page .catalog-toolbar__orderby-default,body.woocommerce-shop.glozin-catalog-page .catalog-toolbar__orderby-button{border:1px solid rgb(16 16 16 / .16);border-radius:8px;background:#fff;color:var(--tss-black)}body.woocommerce-shop.glozin-catalog-page .glozin-toolbar-view{gap:8px!important;min-height:38px}body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;line-height:1;text-decoration:none;transition:background 140ms ease,border-color 140ms ease,box-shadow 140ms ease,transform 80ms ease}body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item .glozin-svg-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item svg{display:block;width:20px;height:18px;overflow:visible}body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item.grid-2 svg{width:18px}body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item.current,body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item:hover,body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item:focus-visible{border-color:var(--tss-black);background:var(--tss-yellow);box-shadow:2px 2px 0 var(--tss-black);color:var(--tss-black)}body.woocommerce-shop.glozin-catalog-page .gz-shop-view-item:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--tss-black)}body.woocommerce-shop.glozin-catalog-page .catalog-toolbar__orderby-default{min-height:42px;padding:0 13px;font-size:14px}body.woocommerce-shop.glozin-catalog-page .catalog-toolbar__orderby-list{border:1px solid rgb(16 16 16 / .16);border-radius:8px!important;box-shadow:4px 4px 0 rgb(16 16 16 / .12)!important}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products{--tss-catalog-grid-gap-x:22px;--tss-catalog-grid-gap-y:26px;gap:var(--tss-catalog-grid-gap-y) var(--tss-catalog-grid-gap-x)}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products>li.product{margin-bottom:0}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products.columns-2>li.product{flex:0 0 calc((100% - var(--tss-catalog-grid-gap-x)) / 2)!important;width:calc((100% - var(--tss-catalog-grid-gap-x)) / 2)!important;max-width:calc((100% - var(--tss-catalog-grid-gap-x)) / 2)!important}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products.columns-3>li.product{flex:0 0 calc((100% - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x)) / 3)!important;width:calc((100% - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x)) / 3)!important;max-width:calc((100% - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x)) / 3)!important}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products.columns-4>li.product{flex:0 0 calc((100% - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x)) / 4)!important;width:calc((100% - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x)) / 4)!important;max-width:calc((100% - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x) - var(--tss-catalog-grid-gap-x)) / 4)!important}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products>li.product .product-inner{height:100%;border:1px solid rgb(16 16 16 / .14);border-radius:8px;padding:10px 10px 14px;background:rgb(255 253 243 / .92);box-shadow:0 12px 24px rgb(16 16 16 / .05);transition:border-color 150ms ease,box-shadow 150ms ease,background 150ms ease}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products>li.product .product-inner:hover,body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products>li.product .product-inner:focus-within{border-color:var(--tss-black);background:#fffdf4;box-shadow:3px 3px 0 rgb(16 16 16 / .86)}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .product-thumbnail{border:1px solid rgb(16 16 16 / .12);border-radius:8px!important;background:linear-gradient(135deg,#fff7df,#e9f6f2)}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .product-thumbnail img{border-radius:8px}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .product-summary{display:grid;gap:8px;margin-top:13px!important;text-align:left}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .woocommerce-loop-product__title{min-height:2.3em;color:var(--tss-black);font-size:16px!important;font-weight:950;line-height:1.15}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .woocommerce-loop-product__title a{color:inherit;text-decoration:none}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .price{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:30px;border:1px solid rgb(16 16 16 / .14);border-radius:8px;padding:4px 8px;background:#fff;color:var(--tss-black);font-size:13px;font-weight:900;line-height:1.1}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .product-loop-button-atc{border-radius:8px;font-weight:900}body.woocommerce-shop.glozin-catalog-page .primary-sidebar .sidebar__container,body.woocommerce-shop.glozin-catalog-page .products-filter-widget{border:1px solid rgb(16 16 16 / .14);border-radius:8px;background:rgb(255 253 243 / .9)}body.woocommerce-shop.glozin-catalog-page .products-filter__filter-name{color:var(--tss-black);font-weight:950;letter-spacing:0}body.tss-site-search-page.search-no-results .catalog-toolbar,body.tss-site-search-page.search-no-results .catalog-toolbar__active-filters,body.tss-site-search-page.search-no-results #glozin-shop-content{display:none}.tss-bali-page .tss-info-section{padding-top:44px}.tss-bali-coverage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:20px;border:2px solid var(--tss-black);border-radius:8px;padding:24px;background:linear-gradient(180deg,rgb(255 214 51 / .24) 0 8px,transparent 8px),linear-gradient(135deg,rgb(255 253 243 / .98),rgb(233 246 242 / .88));box-shadow:4px 4px 0 var(--tss-black)}.tss-bali-coverage-card h2{margin:0 0 10px;color:var(--tss-black);font-size:clamp(30px, 3vw, 42px);font-weight:950;line-height:1.02}.tss-bali-coverage-card p{max-width:720px;margin:0}.tss-bali-coverage-card .tss-info-actions{justify-content:flex-end;margin-top:0}.tss-bali-plan-grid{margin-top:0}.tss-bali-route-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.tss-bali-route-strip article{border:1px solid rgb(16 16 16 / .14);border-radius:8px;padding:16px;background:rgb(255 255 255 / .82)}.tss-bali-route-strip span,.tss-bali-route-strip strong{display:block}.tss-bali-route-strip span{margin-bottom:8px;color:var(--tss-teal);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.tss-bali-route-strip strong{color:var(--tss-black);font-size:18px;font-weight:950;line-height:1.12}.tss-bali-official-note .tss-info-actions{margin-top:16px}@media (max-width:1100px){.tss-hero__grid{max-width:700px;grid-template-columns:minmax(0,1fr);gap:clamp(10px, 1.4svh, 14px)}.tss-hero h1{font-size:clamp(42px, 5.4vw, 56px)}.tss-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-travel-tray{max-width:620px}.tss-travel-tray__label{width:max-content}.tss-trust-row{grid-template-columns:1fr}.tss-shelf-rack{gap:24px 18px}.tss-shelf-tile{min-height:292px;padding:14px}.tss-shelf-price strong{font-size:16px}.tss-shelf-links,.tss-shelf-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tss-page-hero{padding-top:clamp(32px, 5vw, 44px);padding-bottom:clamp(28px, 5vw, 42px)}.tss-page-hero__inner{grid-template-columns:1fr;gap:24px}.tss-page-hero--policy .tss-page-hero__inner,.tss-page-hero--transactional .tss-page-hero__inner,.tss-page-hero--fallback .tss-page-hero__inner,.tss-page-hero--utility .tss-page-hero__inner{grid-template-columns:minmax(0,1fr)}.tss-page-hero-card{width:min(100%, 420px);margin:0 auto}.tss-hero{--tss-hero-header-offset:clamp(112px, 14svh, 154px);--tss-hero-content-offset:clamp(10px, 2svh, 18px);padding-top:34px;padding-bottom:34px}.tss-hero__grid,.tss-split{grid-template-columns:1fr}.tss-hero__grid{grid-template-areas:"message" "finder" "proof"}.tss-hero h1{font-size:clamp(44px, 8vw, 56px)}.tss-section-head h2,.tss-info-hero h1{font-size:52px}.tss-pass{display:none}.tss-hero-park{display:none}.tss-hero-proof-wrap{max-width:620px;margin-right:auto;margin-left:auto}.tss-hero-proof{justify-content:center}.tss-hero-popover{left:50%;transform:translateX(-50%)}.tss-travel-tray{display:none}.tss-hero__quick-heading--basics,.tss-trust-row{display:none}.tss-card-grid,.tss-steps,.tss-comparison,.tss-info-grid,.tss-info-grid--two{grid-template-columns:1fr}.tss-section-head{align-items:start;flex-direction:column}.tss-shelf-rack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tss-shelf-tile{transform:none}.tss-shelf-showcase__footer a{margin-left:0}.tss-info-callout,.tss-catalog-intro,.tss-bali-coverage-card{box-shadow:3px 3px 0 var(--tss-black)}.tss-bali-coverage-card,.tss-bali-route-strip{grid-template-columns:1fr}.tss-bali-coverage-card .tss-info-actions{justify-content:flex-start}}@media (max-width:640px){.tss-info-page:not(.tss-regions-page):not(.tss-destinations-page){left:0;width:auto;max-width:100%;margin-left:0}.tss-page-hero{padding:30px 16px 28px;text-align:center}.tss-page-hero--education,.tss-page-hero--utility{padding-top:24px;padding-bottom:22px}.tss-page-hero::before{display:none}.tss-page-hero__inner{gap:22px}.tss-page-hero .tss-info-kicker{margin-right:auto;margin-left:auto}.tss-page-hero h1{max-width:360px;margin-right:auto;margin-left:auto;font-size:clamp(34px, 10vw, 42px);line-height:.98}.tss-page-hero--education h1,.tss-page-hero--utility h1{font-size:clamp(31px, 9vw, 38px)}.tss-page-hero p{max-width:356px;margin-right:auto;margin-left:auto;font-size:15px;line-height:1.42}.tss-page-hero .tss-info-actions{justify-content:center;gap:10px 16px;margin-top:20px}.tss-page-hero .tss-info-actions .tss-button,.tss-page-hero .tss-info-actions .tss-plain-link{width:100%;max-width:320px}.tss-page-hero__chips{display:none}.tss-page-hero-card{max-width:360px;padding:16px;text-align:left;box-shadow:6px 6px 0 var(--tss-yellow),9px 9px 0 var(--tss-black)}.tss-page-hero-card::before,.tss-page-hero-card::after{display:none}.tss-page-hero-card__logo{display:none}.tss-page-hero-card__title{margin-top:6px;font-size:21px}.tss-page-hero .tss-search--fallback{margin-right:auto;margin-left:auto}.tss-hero{--tss-hero-header-offset:clamp(136px, 20svh, 154px);--tss-hero-content-offset:8px;min-height:var(--tss-hero-fold-height,auto);align-items:center;overflow-x:hidden;text-align:center;padding:clamp(18px, 4svh, 26px) 16px clamp(20px, 4svh, 28px)}.tss-hero .tss-home__inner,.tss-hero__grid{width:100%;max-width:100%;min-width:0;gap:0;justify-items:center}.tss-hero__content{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;text-align:center}.tss-search{box-shadow:5px 5px 0 var(--tss-black)}.tss-search--hero{grid-template-columns:minmax(0,1fr) minmax(116px,auto);gap:6px;padding:12px 6px 6px}.tss-search--hero .tss-search__field--destination{grid-column:1 / -1}.tss-search--hero .tss-search__field--dates{grid-column:1}.tss-search input[type="search"]{padding:11px 9px;font-size:15px;text-align:center}.tss-search .tss-search__days{padding:11px 9px;font-size:15px}.tss-search .tss-search__field{padding:8px 10px}.tss-search .tss-search__field input[type="search"],.tss-search .tss-search__field .tss-search__days{padding:0;text-align:left}.tss-date-picker{top:auto;right:0;bottom:0;left:0;width:100%;max-height:calc(100svh - 8px);border-width:2px 0 0;border-radius:14px 14px 0 0;padding:12px 14px max(14px, env(safe-area-inset-bottom));box-shadow:0 -4px 0 var(--tss-black);transform:none}.tss-date-picker__head{align-items:center}.tss-date-picker__title{justify-items:center;min-width:0}.tss-date-picker__title strong{font-size:15px}.tss-date-picker__nav-row{margin-top:10px}.tss-date-picker__months{grid-template-columns:1fr;gap:16px;margin-top:12px;padding-right:2px;padding-bottom:2px}.tss-date-picker__footer{margin-top:12px;align-items:flex-start;flex-direction:column;background:var(--tss-panel)}.tss-date-picker__rail-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.tss-date-picker__rail-card{display:grid;gap:4px;min-width:0;border:1px solid var(--tss-black);border-radius:6px;padding:9px 10px;background:var(--tss-search-sage,#dfe8d4)}.tss-date-picker__rail-card small{color:var(--tss-ink-soft);font-size:9px;font-weight:900;text-transform:uppercase}.tss-date-picker__rail-card strong{overflow:hidden;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tss-date-picker__presets{width:100%}.tss-date-picker__actions{width:100%}.tss-date-picker__weekdays,.tss-date-picker__days{gap:2px}.tss-date-picker__day{min-height:40px;touch-action:manipulation}.tss-date-picker__clear,.tss-date-picker__apply{flex:1 1 0%;min-height:44px}.tss-search--hero>button[type="submit"]{grid-column:2;width:100%;min-height:54px;padding:0 12px;font-size:14px}.tss-button{min-height:48px}.tss-hero h1{max-width:360px;margin-right:auto;margin-left:auto;font-size:clamp(34px, 10vw, 40px);line-height:.98}.tss-section-head h2,.tss-info-hero h1{font-size:38px}.tss-catalog-intro h2{font-size:28px}body.woocommerce-shop.glozin-catalog-page .catalog-toolbar{padding:10px}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products{--tss-catalog-grid-gap-x:12px;--tss-catalog-grid-gap-y:18px}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content>ul.products>li.product .product-inner{padding:7px 7px 11px;box-shadow:0 8px 18px rgb(16 16 16 / .05)}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .woocommerce-loop-product__title{min-height:2.55em;font-size:13px!important}body.woocommerce-shop.glozin-catalog-page #glozin-shop-content .price{font-size:11px}.tss-bali-coverage-card{padding:18px}.tss-bali-coverage-card h2{font-size:30px}.tss-bali-route-strip strong{font-size:16px}.tss-hero__copy{width:min(100%, 336px);max-width:336px;margin-right:auto;margin-bottom:14px;margin-left:auto;font-size:15px;line-height:1.36;overflow-wrap:break-word}.tss-eyebrow{justify-content:center;margin-bottom:10px;font-size:12px}.tss-hero__finder{width:100%;max-width:min(332px, calc(100vw - 56px));margin-right:auto;margin-left:auto;padding-top:18px}.tss-hero__finder::after{display:none}.tss-hero__finder-tab{left:18px;min-height:28px;font-size:11px;transform:none}.tss-hero-proof-wrap{width:100%;max-width:min(332px, calc(100vw - 56px));margin-top:12px}.tss-hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tss-hero-proof span,.tss-hero-proof__trigger{justify-content:center;min-height:28px;padding:0 8px;font-size:10px;white-space:normal;text-align:center;box-shadow:2px 2px 0 rgb(16 16 16 / .22)}.tss-hero-popover{position:fixed;top:auto;right:16px;bottom:max(18px, env(safe-area-inset-bottom));left:16px;z-index:40;width:auto;max-width:none;grid-template-columns:1fr;gap:10px;padding:12px;text-align:left;transform:none}.tss-hero-popover__close{justify-self:start}.tss-hero__quick-heading:not(.tss-hero__quick-heading--basics),.tss-travel-tray,.tss-destination-grid{display:none}.tss-destination-grid .tss-destination-card:nth-of-type(n+5){display:none}.tss-destination-grid .tss-chip{min-height:48px;padding:9px 10px}.tss-destination-card span{font-size:14px}.tss-destination-card small{font-size:11px}.tss-pass{display:none}.tss-home__section{text-align:center;padding:52px 16px}.tss-section-head{align-items:center;text-align:center}.tss-section-head p{margin-right:auto;margin-left:auto}.tss-card-grid,.tss-steps,.tss-comparison{justify-items:center}.tss-card,.tss-step,.tss-faq details{text-align:center}.tss-shelf-showcase__head{align-items:center}.tss-shelf-rack{grid-template-columns:minmax(0,1fr);max-width:390px;margin-right:auto;margin-left:auto}.tss-shelf-market,.tss-shelf-board{max-width:390px;margin-right:auto;margin-left:auto;text-align:left}.tss-shelf-links,.tss-shelf-board{grid-template-columns:1fr}.tss-shelf-tile{min-height:0;text-align:left;box-shadow:6px 7px 0 rgb(16 16 16 / .94)}.tss-shelf-price{top:10px;right:10px;width:78px;min-height:58px}.tss-shelf-price small{font-size:8px}.tss-shelf-price strong{font-size:15px}.tss-shelf-link-card,.tss-shelf-card{min-height:0;text-align:left}.tss-shelf-link-card__body strong,.tss-shelf-feature__body strong,.tss-shelf-mini__body strong{font-size:26px}.tss-shelf-scene{height:132px}.tss-shelf-stamp{max-width:112px;min-height:30px;padding-right:8px;padding-left:8px;font-size:14px;white-space:normal}.tss-shelf-facts{grid-template-columns:1fr 1fr}.tss-shelf-showcase__footer{justify-content:center;text-align:left}.tss-card__cta{justify-content:center}}@media (max-width:380px){.tss-shelf-price{right:8px;width:70px;min-height:52px;padding:6px}.tss-shelf-price::before{top:7px;left:7px;width:6px;height:6px}.tss-shelf-price small{font-size:7px}.tss-shelf-price strong{font-size:14px}.tss-shelf-link-card .tss-shelf-rank-chip,.tss-shelf-card .tss-shelf-rank-chip{padding-right:10px;padding-left:10px}.tss-shelf-link-card,.tss-shelf-card{padding-right:14px;padding-left:14px}.tss-shelf-stamp{max-width:76px;min-height:28px;padding-right:7px;padding-left:7px;font-size:12px}}@media (min-width:1101px){.tss-hero__grid{grid-template-columns:minmax(0,1fr)}.tss-hero h1{font-size:clamp(46px, 4.25vw, 60px)}.tss-hero__headline-line{display:block}}@media (min-width:901px) and (max-height:960px){.tss-hero{padding-top:24px;padding-bottom:28px}}@media (min-width:901px) and (max-height:820px){.tss-hero{--tss-hero-header-offset:clamp(132px, 24svh, 168px);--tss-hero-park-height:104px;--tss-hero-content-offset:clamp(2px, 1svh, 8px);padding-top:14px;padding-bottom:calc(var(--tss-hero-park-height) + 22px)}.tss-hero h1{max-width:600px;margin-bottom:7px;font-size:clamp(38px, 4.35vw, 50px)}.tss-hero__copy{max-width:500px;margin-bottom:8px;font-size:14px;line-height:1.32}.tss-eyebrow{margin-bottom:8px;font-size:12px}.tss-hero__finder{max-width:min(620px, 100%);padding-top:16px}.tss-search--hero{max-width:none;padding:6px;box-shadow:4px 4px 0 var(--tss-black)}.tss-search input[type="search"]{padding:10px 12px;font-size:15px}.tss-search button{min-height:38px;padding:0 16px}.tss-hero-proof-wrap{max-width:min(620px, 100%);margin-top:10px}.tss-hero-proof{gap:6px}.tss-hero-proof span,.tss-hero-proof__trigger{min-height:29px;padding:0 9px;font-size:10px}.tss-hero__finder-tab{min-height:26px;font-size:10px}.tss-destination-grid .tss-chip{min-height:46px}.tss-hero__quick-heading:not(.tss-hero__quick-heading--basics),.tss-travel-tray,.tss-destination-grid{display:none}.tss-hero__quick-heading--basics,.tss-trust-row{display:none}.tss-hero-park{--tss-hero-park-height:104px}.tss-hero-park::before{bottom:-20px;height:78px}.tss-hero-park::after{bottom:18px}.tss-hero-park__horizon{bottom:58px;height:40px}.tss-hero-park__path{bottom:30px;height:30px}.tss-hero-park__marker,.tss-hero-park__sign,.tss-hero-park__toggle{display:none}.tss-hero-park__tree{bottom:29px;--tss-park-tree-scale:0.6}.tss-hero-park__tree--right{--tss-park-tree-scale:0.54}.tss-hero-park__shrub{bottom:24px;transform:scale(.62);transform-origin:center bottom}.tss-hero-park__character{bottom:29px;--tss-park-character-scale:0.58}.tss-pass{--tss-pass-scale:0.82;top:clamp(84px, calc(var(--tss-hero-fold-height, 700px) * 0.41 - 162px), 176px);width:clamp(154px, 12vw, 176px);padding:10px 10px 12px;box-shadow:4px 4px 0 var(--tss-yellow),7px 7px 0 var(--tss-black)}.tss-pass::before,.tss-pass::after{top:56%;width:16px;height:27px}.tss-pass::before{left:-10px}.tss-pass::after{right:-10px}.tss-pass__logo{width:min(82px, 66%);margin-bottom:6px}.tss-pass__label{margin-bottom:6px;padding:4px 7px;font-size:8px}.tss-pass__title{font-size:15px;line-height:1.04}.tss-pass__meta{font-size:13px;line-height:1.28}.tss-pass__steps{gap:4px;margin-top:7px}.tss-pass__steps li{min-height:22px;padding:3px 5px;font-size:8.5px}.tss-pass__steps span{width:14px;height:14px;font-size:7px}.tss-pass__proof{min-height:21px;padding:0 6px;font-size:7px}.tss-pass__proof--network{top:-11px;right:5px}.tss-pass__proof--certified{bottom:-11px;left:8px}.tss-distance-post{--tss-post-scale:0.78;--tss-post-height:clamp(430px, calc(var(--tss-hero-fold-height, 700px) - var(--tss-hero-park-height, 104px) - 88px), 520px);--tss-post-ground-bottom:clamp(16px, calc(var(--tss-hero-park-height, 104px) * 0.16), 26px);top:auto;bottom:var(--tss-post-ground-bottom);transform:scale(var(--tss-post-scale)) rotate(-0.7deg)}.tss-distance-post__cap{bottom:92px}.tss-distance-post__origin-popover{bottom:134px}.tss-distance-post__arm{min-height:30px}.tss-distance-post__arm--row-1{top:108px}.tss-distance-post__arm--row-2{top:146px}.tss-distance-post__arm--row-3{top:184px}.tss-distance-post__arm--row-4{top:222px}.tss-distance-post__arm--row-5{display:none}}@media (max-width:380px),(max-width:640px) and (max-height:720px){.tss-hero__quick-heading:not(.tss-hero__quick-heading--basics),.tss-travel-tray,.tss-destination-grid{display:none}}@media (max-width:380px){.tss-hero{padding-top:14px;padding-bottom:14px}.tss-hero h1{margin-bottom:10px;font-size:34px}.tss-hero__copy{margin-bottom:10px;font-size:14px;line-height:1.32}.tss-hero__finder{padding-top:18px}.tss-search--hero{grid-template-columns:1fr;padding-top:10px}.tss-search--hero .tss-search__field--destination,.tss-search--hero .tss-search__field--dates,.tss-search--hero>button[type="submit"]{grid-column:auto}.tss-search--hero>button[type="submit"]{min-height:40px}.tss-hero-proof{gap:5px}.tss-hero-proof-wrap{margin-top:9px}.tss-hero-proof span,.tss-hero-proof__trigger{min-height:26px;font-size:9px}.tss-destination-card small{display:none}.tss-destination-grid .tss-chip{min-height:48px;align-items:center;text-align:center}.tss-trust-pill{padding-right:10px;font-size:12px}}.tss-home__section:has(.tss-faq){position:relative;isolation:isolate;overflow:hidden;border-top:2px solid var(--tss-black);border-bottom:2px solid var(--tss-black);background:linear-gradient(90deg,rgb(255 247 223 / .98) 0%,rgb(255 247 223 / .92) 48%,rgb(223 244 242 / .78) 100%),var(--tss-cream)}.tss-home__section:has(.tss-faq)::before,.tss-home__section:has(.tss-faq)::after{content:"";position:absolute;z-index:0;pointer-events:none}.tss-home__section:has(.tss-faq)::before{top:28px;left:max(18px, calc((100vw - 1180px) / 2));width:58px;height:40px;border:2px solid var(--tss-black);border-radius:7px;background:var(--tss-yellow);box-shadow:4px 4px 0 var(--tss-black);transform:rotate(-7deg)}.tss-home__section:has(.tss-faq)::after{right:max(20px, calc((100vw - 1180px) / 2));bottom:34px;width:min(260px, 34vw);height:58px;border-top:3px dashed rgb(16 16 16 / .2);border-bottom:3px solid rgb(0 124 120 / .18);border-radius:999px;transform:rotate(-5deg)}.tss-home__section:has(.tss-faq) .tss-home__inner{position:relative;z-index:1}.tss-home__section:has(.tss-faq) .tss-split{grid-template-columns:minmax(260px,0.82fr) minmax(0,1.18fr);gap:clamp(28px, 5vw, 64px);align-items:start}.tss-home__section:has(.tss-faq) .tss-note{border:0;padding:0;background:#fff0}.tss-home__section:has(.tss-faq) .tss-note h2{max-width:10ch;margin-bottom:16px;font-size:clamp(38px, 4.8vw, 62px);font-weight:950;letter-spacing:0;line-height:.95;text-wrap:balance}.tss-home__section:has(.tss-faq) .tss-note p{max-width:520px;font-size:17px;font-weight:650}.tss-home__section:has(.tss-faq) .tss-list{max-width:520px;border-left:4px solid var(--tss-yellow);padding-left:18px}.tss-info-page .tss-info-section:has(details){background:linear-gradient(180deg,rgb(255 247 223 / .96),rgb(223 244 242 / .58)),var(--tss-cream)}.tss-info-page .tss-info-section__inner:has(>details){display:grid;max-width:920px;gap:14px}.tss-info-page .tss-info-section__inner:has(>details) details+details{margin-top:0}.tss-faq{width:100%;display:grid;gap:14px}.tss-faq details,.tss-info-page details{position:relative;overflow:hidden;border:2px solid var(--tss-black);border-radius:8px;padding:0;background:#fffdf4;box-shadow:4px 4px 0 rgb(16 16 16 / .18);color:var(--tss-black)}.tss-faq details::before,.tss-info-page details::before{content:"";position:absolute;top:0;bottom:0;left:0;width:8px;background:var(--tss-yellow)}.tss-faq details[open],.tss-info-page details[open]{background:#fff;box-shadow:6px 6px 0 var(--tss-yellow),10px 10px 0 rgb(16 16 16 / .9)}.tss-faq summary,.tss-info-page summary{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:18px 20px 18px 28px;color:var(--tss-black);font-size:18px;font-weight:950;line-height:1.18;list-style:none;text-align:left;text-wrap:balance}.tss-faq summary::-webkit-details-marker,.tss-info-page summary::-webkit-details-marker{display:none}.tss-faq summary::marker,.tss-info-page summary::marker{content:""}.tss-faq summary::after,.tss-info-page summary::after{content:"+";display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:2px solid var(--tss-black);border-radius:50%;background:var(--tss-yellow);color:var(--tss-black);font-size:20px;font-weight:950;line-height:1;box-shadow:2px 2px 0 var(--tss-black)}.tss-faq details[open] summary::after,.tss-info-page details[open] summary::after{content:"-";background:#fff}.tss-faq summary:active::after{box-shadow:1px 1px 0 var(--tss-black);transform:translate(1px,1px)}.tss-faq summary:focus-visible,.tss-info-page summary:focus-visible{outline:3px solid rgb(255 214 51 / .95);outline-offset:-6px}.tss-faq p,.tss-info-page details p{position:relative;z-index:1;margin:0;border-top:1px dashed rgb(16 16 16 / .2);padding:0 22px 22px 28px;color:var(--tss-ink-soft);font-size:16px;font-weight:560;line-height:1.6;text-align:left}.tss-faq details[open] p,.tss-info-page details[open] p{padding-top:16px}@media (max-width:900px){.tss-home__section:has(.tss-faq) .tss-split{grid-template-columns:1fr}.tss-home__section:has(.tss-faq) .tss-note h2,.tss-home__section:has(.tss-faq) .tss-note p,.tss-home__section:has(.tss-faq) .tss-list{max-width:none}}@media (max-width:640px){.tss-home__section:has(.tss-faq){padding:52px 16px;text-align:left}.tss-home__section:has(.tss-faq)::before{top:16px;left:16px;width:46px;height:32px}.tss-home__section:has(.tss-faq)::after{display:none}.tss-home__section:has(.tss-faq) .tss-note,.tss-home__section:has(.tss-faq) .tss-note h2,.tss-home__section:has(.tss-faq) .tss-note p,.tss-home__section:has(.tss-faq) .tss-list,.tss-faq details,.tss-info-page details{text-align:left}.tss-home__section:has(.tss-faq) .tss-note h2{max-width:11ch;font-size:clamp(34px, 10vw, 42px)}.tss-faq summary,.tss-info-page summary{min-height:58px;gap:12px;padding:14px 14px 14px 24px;font-size:16px}.tss-faq summary::after,.tss-info-page summary::after{flex-basis:28px;width:28px;height:28px;font-size:18px}.tss-faq p,.tss-info-page details p{padding-right:16px;padding-left:24px;font-size:15px;line-height:1.52}.tss-faq details[open],.tss-info-page details[open]{box-shadow:4px 4px 0 var(--tss-yellow),7px 7px 0 rgb(16 16 16 / .9)}}@media (min-width:901px) and (max-height:820px){.tss-hero-park__pine,.tss-hero-park__flower,.tss-hero-park__character--wander-two,.tss-hero-park__character--wander-four{display:block}.tss-hero-park__marker,.tss-hero-park__sign,.tss-hero-park__toggle{display:inline-flex}.tss-hero-park__sign{bottom:56px}.tss-hero-park__marker{bottom:52px}}@media (max-width:900px){.tss-hero{--tss-hero-park-height:clamp(96px, 15svh, 124px);padding-bottom:calc(var(--tss-hero-park-height) + 26px)}.tss-hero__grid{position:relative;z-index:3}.tss-hero-park{display:block;height:var(--tss-hero-park-height)}.tss-hero-park::before{bottom:-18px;height:76px}.tss-hero-park::after{bottom:16px;height:22px}.tss-hero-park__horizon{bottom:54px;height:42px}.tss-hero-park__path{bottom:29px;height:30px}.tss-hero-park__path::before{top:13px;right:6vw;left:6vw}.tss-hero-park__path::after{top:6px;right:14%;width:28px;height:12px}.tss-hero-park__sign{left:7%;bottom:63px;display:inline-flex;min-height:20px;border-radius:6px;padding:0 7px;font-size:7.5px;box-shadow:2px 2px 0 rgb(16 16 16 / .7)}.tss-hero-park__sign::before{height:16px}.tss-hero-park__marker{bottom:60px;display:inline-flex;min-height:18px;border-radius:6px;padding:0 5px;font-size:7.5px;box-shadow:1.5px 1.5px 0 rgb(16 16 16 / .13)}.tss-hero-park__marker::before{height:12px}.tss-hero-park__marker--gate{left:31%}.tss-hero-park__marker--esim{left:56%}.tss-hero-park__marker--wifi{right:7%}.tss-hero-park__tree{bottom:28px;--tss-park-tree-scale:0.58}.tss-hero-park__tree--left{left:2%}.tss-hero-park__tree--right{right:2.5%;--tss-park-tree-scale:0.5}.tss-hero-park__shrub{bottom:23px;transform:scale(.6);transform-origin:center bottom}.tss-hero-park__shrub--one{left:10%}.tss-hero-park__shrub--two{right:27%}.tss-hero-park__shrub--three{right:10%}.tss-hero-park__pine{bottom:32px;display:block;transform:scale(calc(var(--tss-park-pine-scale, 1) * 0.58))}.tss-hero-park__pine--one{left:1%}.tss-hero-park__pine--two{left:83%}.tss-hero-park__pine--three{left:92%}.tss-hero-park__flower{bottom:18px;display:block;transform:scale(.74);transform-origin:center bottom}.tss-hero-park__flower--two{bottom:17px}.tss-hero-park__flower--four{bottom:16px}.tss-hero-park__character{bottom:29px;--tss-park-character-scale:0.5}.tss-hero-park__character::before{inset:-12px -14px -8px}.tss-hero-park__bubble{--tss-park-bubble-scale:2.14;bottom:126px;min-width:128px;max-width:184px;padding:6px 8px;font-size:10.8px;line-height:1.1}.tss-hero-park__toggle{right:9px;bottom:7px;display:inline-flex;min-height:22px;padding:0 7px;font-size:8.5px}}@media (max-width:640px){.tss-hero{--tss-hero-park-height:110px;padding-bottom:calc(var(--tss-hero-park-height) + 22px)}.tss-hero-park__sign{left:5%}.tss-hero-park__marker--gate{left:29%}.tss-hero-park__marker--esim{left:56%}.tss-hero-park__marker--wifi{right:4%}.tss-hero-park__tree--left{left:-1%}.tss-hero-park__tree--right{right:-1%}.tss-hero-park__pine--two{left:80%}.tss-hero-park__character{--tss-park-character-scale:0.52}}@media (max-width:430px){.tss-hero{--tss-hero-park-height:104px;padding-bottom:calc(var(--tss-hero-park-height) + 20px)}.tss-hero-park__horizon{bottom:50px}.tss-hero-park__sign{left:4%;bottom:61px;font-size:8.2px}.tss-hero-park__marker{bottom:58px;padding:0 5px;font-size:7.8px}.tss-hero-park__marker--gate{left:29%}.tss-hero-park__marker--esim{left:57%}.tss-hero-park__path{bottom:28px}.tss-hero-park__tree,.tss-hero-park__pine{filter:saturate(.96)}.tss-hero-park__character{bottom:28px;--tss-park-character-scale:0.5}.tss-hero-park__bubble{--tss-park-bubble-scale:1.86;bottom:122px;min-width:138px;max-width:190px;font-size:11.4px;line-height:1.16}.tss-hero-park__character--talker .tss-hero-park__bubble,.tss-hero-park__character--ambient .tss-hero-park__bubble{--tss-park-bubble-scale:1.86}}@media (max-width:380px){.tss-hero{padding-bottom:calc(var(--tss-hero-park-height) + 20px)}.tss-hero-park__marker--gate{left:30%}.tss-hero-park__marker--esim{left:59%}.tss-hero-park__marker--wifi{right:4%}}@media (prefers-reduced-motion:reduce){.tss-hero-park__character{opacity:1;transform:translate3d(var(--tss-park-walk-stop),var(--tss-park-walk-lane),0) scale(var(--tss-park-character-scale))}.tss-hero-park__character.is-speaking .tss-hero-park__bubble{display:block!important}}body.home .tss-faq details[open]{box-shadow:5px 5px 0 var(--tss-yellow)}body.home .tss-hero .tss-hero-proof>button.tss-hero-proof__trigger{padding-right:26px}body.home .tss-hero .tss-hero-proof>button.tss-hero-proof__trigger:hover,body.home .tss-hero .tss-hero-proof>button.tss-hero-proof__trigger:focus-visible,body.home .tss-hero .tss-hero-proof>button.tss-hero-proof__trigger[aria-expanded="true"]{--gz-button-bg-color:#ffd633;--gz-button-bg-color-hover:#ffd633;--gz-button-color:#101010;--gz-button-color-hover:#101010;background:#ffd633!important;background-color:#ffd633!important;color:#101010!important}@media (max-width:767px){body:not(.wp-admin) input:not([type]),body:not(.wp-admin) input[type="text"],body:not(.wp-admin) input[type="search"],body:not(.wp-admin) input[type="email"],body:not(.wp-admin) input[type="tel"],body:not(.wp-admin) input[type="url"],body:not(.wp-admin) input[type="password"],body:not(.wp-admin) input[type="number"],body:not(.wp-admin) input[type="date"],body:not(.wp-admin) input[type="datetime-local"],body:not(.wp-admin) input[type="month"],body:not(.wp-admin) input[type="time"],body:not(.wp-admin) input[type="week"],body:not(.wp-admin) textarea,body:not(.wp-admin) select,body:not(.wp-admin) [contenteditable="true"]{font-size:16px!important}}