.box.svelte-kg8ly3{transition:transform .2s var(--ease-house), border-color .2s var(--ease-house)}.box.svelte-kg8ly3:hover{border-color:color-mix(in oklab, var(--color-brand-buoy) 55%, transparent);transform:translateY(-3px)}.box.svelte-kg8ly3:focus-visible{outline:2px solid var(--color-brand-buoy);outline-offset:3px}.seg.svelte-kg8ly3{transition:background-color .2s var(--ease-house), color .2s var(--ease-house);border-radius:999px;padding:.4rem 1.1rem;font-size:.875rem;font-weight:600}.seg-off.svelte-kg8ly3{color:#ffffffb3}.seg-off.svelte-kg8ly3:hover{color:#fff}.seg-on.svelte-kg8ly3{background:var(--color-brand-buoy);color:var(--color-brand-hull)}.seg.svelte-kg8ly3:focus-visible{outline:2px solid var(--color-brand-buoy);outline-offset:3px}@keyframes svelte-kg8ly3-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-kg8ly3-fmc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.panel-enter.svelte-kg8ly3{animation:svelte-kg8ly3-panel-in .32s var(--ease-house) both}.anim-rise-1.svelte-kg8ly3{animation:svelte-kg8ly3-fmc-rise .5s var(--ease-house) .12s both}.anim-rise-2.svelte-kg8ly3{animation:svelte-kg8ly3-fmc-rise .6s var(--ease-house) .24s both}.anim-rise-3.svelte-kg8ly3{animation:svelte-kg8ly3-fmc-rise .6s var(--ease-house) .36s both}}.wave-foot.svelte-xvea2d{z-index:1;width:100%;height:44px;position:absolute;bottom:-1px;left:0}.wave-foot.svelte-xvea2d svg:where(.svelte-xvea2d){width:100%;height:100%;display:block}.route-path.svelte-xvea2d{stroke-dashoffset:1px}.buoy.svelte-xvea2d{transition:transform .4s var(--ease-house), box-shadow .4s var(--ease-house)}@media (prefers-reduced-motion:no-preference){.route-path.svelte-xvea2d{transition:stroke-dashoffset 1.4s var(--ease-house)}.route-path.drawn.svelte-xvea2d{stroke-dashoffset:0}.buoy.lit.svelte-xvea2d{animation:svelte-xvea2d-buoy-pop .5s var(--ease-house) var(--lit-delay,.3s) both}}@keyframes svelte-xvea2d-buoy-pop{0%{transform:scale(.8);box-shadow:0 0 #1f6fab59}60%{transform:scale(1.08);box-shadow:0 0 0 10px #1f6fab00}to{transform:scale(1)}}.marquee.svelte-wpf26c{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:no-preference){.marquee-track.svelte-wpf26c{animation:38s linear infinite svelte-wpf26c-marquee}.marquee.svelte-wpf26c:hover .marquee-track:where(.svelte-wpf26c){animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee.svelte-wpf26c{overflow-x:auto}}@keyframes svelte-wpf26c-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}.plain.svelte-8lr4ww{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.featured.svelte-8lr4ww{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand-buoy) 30%, transparent);background:linear-gradient(150deg,#1f6fab59,#ffffff08)}.featured-icon.svelte-8lr4ww{background:color-mix(in oklab, var(--color-brand-buoy) 22%, transparent)}.current.svelte-8lr4ww{background:radial-gradient(60% 60% at 85% 20%,#3db5c424,#0000 70%),radial-gradient(50% 50% at 10% 90%,#1f6fab2e,#0000 70%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.current.svelte-8lr4ww{animation:18s ease-in-out infinite alternate svelte-8lr4ww-current-drift}}@keyframes svelte-8lr4ww-current-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,-1.5%)scale(1.06)}}.wave-band.svelte-rr7k7q{width:112%;height:80px;position:absolute;top:-1px;left:-6%}.wave-band.svelte-rr7k7q svg:where(.svelte-rr7k7q){width:100%;height:100%;display:block}.cta.svelte-rr7k7q{transition:transform .2s var(--ease-house), background-color .2s var(--ease-house)}.cta.svelte-rr7k7q:hover{background-color:var(--color-brand-buoy-deep);transform:translateY(-2px)}.cta.svelte-rr7k7q:focus-visible{outline:2px solid var(--color-brand-buoy);outline-offset:3px}.cta.svelte-rr7k7q .arrow{transition:transform .2s var(--ease-house)}.cta.svelte-rr7k7q:hover .arrow{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.wave-band.svelte-rr7k7q{animation:12s ease-in-out infinite alternate svelte-rr7k7q-wave-drift}}@keyframes svelte-rr7k7q-wave-drift{0%{transform:translate(0)}to{transform:translate(-12%)}}
