.hero[data-astro-cid-ge2uvauf]{--accent:#e8736c;--ease:cubic-bezier(.22, 1, .36, 1)}.hero-glow[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#000 55%,#0000)}.hero-glow[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--c);opacity:.22;filter:blur(80px);border-radius:50%;width:42vmax;height:42vmax;transition:background-color 1.6s;animation:18s ease-in-out infinite alternate drift;position:absolute}.hero-glow[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{top:-18vmax;right:-8vmax}.hero-glow[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:last-child{animation-delay:-9s;bottom:-26vmax;right:22vw}@keyframes drift{to{transform:translate(-6vmax,4vmax)scale(1.12)}}.hero-swash[data-astro-cid-ge2uvauf]{width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.hero-swash[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85;animation:draw 1.1s var(--ease) .5s forwards;transition:stroke 1.2s}@keyframes draw{to{stroke-dashoffset:0}}.hero-in[data-astro-cid-ge2uvauf]{animation:rise .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.fan[data-astro-cid-ge2uvauf]{aspect-ratio:1/.92;width:clamp(13rem,58vw,22rem);position:relative}@media (width>=48rem){.fan[data-astro-cid-ge2uvauf]{width:min(38vw,22rem)}}.fan-card[data-astro-cid-ge2uvauf]{background:var(--c);transform-origin:50% 88%;width:26%;height:88%;rotate:var(--a);transition:transform .9s var(--ease), background-color .9s ease calc(var(--i) * 90ms);animation:fan-open 1.2s var(--ease) calc(.25s + var(--i) * 70ms) backwards;border-radius:.9rem;margin-left:-13%;position:absolute;bottom:6%;left:50%;box-shadow:0 1px 2px #2c272314,0 12px 28px -10px #2c272347}.fan-card[data-astro-cid-ge2uvauf]:after{content:"";background:#fdfbf7f0;border-radius:.55rem;height:22%;position:absolute;inset:auto .45rem .45rem}@keyframes fan-open{0%{opacity:0;translate:0 8%;rotate:0deg}40%{opacity:1}}.fan-pin[data-astro-cid-ge2uvauf]{background:var(--color-shell);width:.9rem;height:.9rem;box-shadow:inset 0 0 0 3px var(--color-navy), 0 1px 3px #2c27234d;animation:rise .6s var(--ease) .2s both;border-radius:50%;margin-left:-.45rem;position:absolute;bottom:calc(16.56% - .45rem);left:50%}@media (hover:hover){.fan[data-astro-cid-ge2uvauf]:hover .fan-card[data-astro-cid-ge2uvauf]{transform:rotate(calc(var(--a) * .18))}}.season-tab[data-astro-cid-ge2uvauf]{min-height:2.25rem;color:var(--color-ink-soft);border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;transition:background-color .3s,color .3s}.season-tab[data-astro-cid-ge2uvauf]:hover{color:var(--color-navy)}.season-tab[data-astro-cid-ge2uvauf][aria-pressed=true]{background:var(--color-navy);color:var(--color-shell)}.svg-label[data-astro-cid-l43jfdkk]{font:500 13px var(--font-sans)}.svg-small[data-astro-cid-l43jfdkk]{font:400 11px var(--font-sans)}.svg-big[data-astro-cid-l43jfdkk]{font:400 22px var(--font-sans);letter-spacing:-.02em}.step-num[data-astro-cid-l43jfdkk]{background:var(--color-navy);width:1.6rem;height:1.6rem;color:var(--color-shell);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:.75rem;display:grid}.o-arrow[data-astro-cid-l43jfdkk],.o-clock[data-astro-cid-l43jfdkk],.g-route[data-astro-cid-l43jfdkk]{stroke-dashoffset:0}.g-car[data-astro-cid-l43jfdkk]{transform:translate(var(--dx), var(--dy))}.g-pulse[data-astro-cid-l43jfdkk]{opacity:0}.is-animated[data-astro-cid-l43jfdkk] [data-astro-cid-l43jfdkk]:is(.o-tile,.o-arrow,.o-swish,.o-clock,.o-card,.g-ring,.g-ring-label,.g-town,.g-route,.g-car,.g-person,.g-pulse){animation-duration:10s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.is-animated[data-astro-cid-l43jfdkk].is-playing [data-astro-cid-l43jfdkk]{animation-play-state:running!important}.is-animated[data-astro-cid-l43jfdkk] .o-tile[data-astro-cid-l43jfdkk]{transform-box:fill-box}.is-animated[data-astro-cid-l43jfdkk] .o-tile-0[data-astro-cid-l43jfdkk]{animation-name:o-tile-0}.is-animated[data-astro-cid-l43jfdkk] .o-tile-1[data-astro-cid-l43jfdkk]{animation-name:o-tile-1}.is-animated[data-astro-cid-l43jfdkk] .o-tile-2[data-astro-cid-l43jfdkk]{animation-name:o-tile-2}@keyframes o-tile-0{0%,4%{opacity:0;translate:0 8px}9%,88%{opacity:1;translate:0}95%,to{opacity:0}}@keyframes o-tile-1{0%,10%{opacity:0;translate:0 8px}15%,88%{opacity:1;translate:0}95%,to{opacity:0}}@keyframes o-tile-2{0%,16%{opacity:0;translate:0 8px}21%,88%{opacity:1;translate:0}95%,to{opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .o-arrow[data-astro-cid-l43jfdkk]{animation-name:o-draw-arrow}@keyframes o-draw-arrow{0%,25%{stroke-dashoffset:1px;opacity:1}34%,88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .o-swish[data-astro-cid-l43jfdkk]{transform-box:fill-box;transform-origin:50%;animation-name:o-pop-swish}@keyframes o-pop-swish{0%,32%{opacity:0;scale:.8}38%,88%{opacity:1;scale:1}95%,to{opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .o-clock[data-astro-cid-l43jfdkk]{animation-name:o-fill-clock;animation-timing-function:linear}@keyframes o-fill-clock{0%,40%{stroke-dashoffset:1px;opacity:1}60%,88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .o-card[data-astro-cid-l43jfdkk]{transform-box:fill-box;transform-origin:50%;animation-name:o-pop-card}@keyframes o-pop-card{0%,60%{opacity:0;translate:0 10px}68%,88%{opacity:1;translate:0}95%,to{opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .g-ring[data-astro-cid-l43jfdkk]{transform-box:fill-box;transform-origin:50%;animation-name:g-grow}@keyframes g-grow{0%,3%{opacity:0;scale:.1}18%,88%{opacity:1;scale:1}95%,to{opacity:0;scale:1}}.is-animated[data-astro-cid-l43jfdkk] .g-ring-label[data-astro-cid-l43jfdkk]{animation-name:g-fade-late}@keyframes g-fade-late{0%,16%{opacity:0}22%,88%{opacity:1}95%,to{opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .g-town[data-astro-cid-l43jfdkk]{animation-name:g-town;animation-delay:calc(var(--i) * .12s)}@keyframes g-town{0%,14%{opacity:0}20%,88%{opacity:1}95%,to{opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .g-route[data-astro-cid-l43jfdkk]{animation-name:g-route}@keyframes g-route{0%,28%{stroke-dashoffset:1px;opacity:1}48%,88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .g-car[data-astro-cid-l43jfdkk]{animation-name:g-drive}@keyframes g-drive{0%,28%{opacity:1;transform:translate(0)}48%,88%{transform:translate(var(--dx), var(--dy));opacity:1}95%,to{transform:translate(var(--dx), var(--dy));opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .g-person[data-astro-cid-l43jfdkk]{animation-name:g-person;animation-delay:calc(var(--i) * .15s);transform-box:fill-box;transform-origin:50%}@keyframes g-person{0%,49%{opacity:0;scale:.3}55%,88%{opacity:1;scale:1}95%,to{opacity:0}}.is-animated[data-astro-cid-l43jfdkk] .g-pulse[data-astro-cid-l43jfdkk]{transform-box:fill-box;transform-origin:50%;animation-name:g-pulse;animation-duration:2.5s}@keyframes g-pulse{0%{opacity:.35;scale:1}to{opacity:0;scale:3}}
