.O9r5GW_scene{z-index:-1;color:var(--foreground);pointer-events:none;position:absolute;inset:0;overflow:hidden}[dir=rtl] .O9r5GW_scene{scale:-1 1}.O9r5GW_scene svg{display:block}.O9r5GW_birds{top:calc(var(--site-header-height,4rem) + 8%);aspect-ratio:3;opacity:.75;width:min(36rem,55vw);position:absolute;right:6%}.O9r5GW_bird{height:auto;position:absolute}.O9r5GW_water{height:var(--water);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.O9r5GW_swell{top:0;left:calc(var(--length) * -1);position:absolute}.O9r5GW_track{right:clamp(1rem,10vw,12rem);bottom:calc(var(--water) - 72px);width:clamp(5.5rem,11vw,10rem);position:absolute}@media (max-width:40rem){.O9r5GW_scene .O9r5GW_birds{display:none}.O9r5GW_track{width:3.5rem}}.O9r5GW_boat{transform-origin:50% 95%;position:relative}.O9r5GW_boat svg{width:100%;height:auto}.O9r5GW_hullFrame{position:absolute;inset:0}.O9r5GW_sail{transform-origin:4% 88%}.O9r5GW_wave{opacity:calc(.45 + var(--i) * .18)}.O9r5GW_sea{fill:var(--background);stroke:none}.O9r5GW_wave,.O9r5GW_bird path{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.O9r5GW_bird path{animation:O9r5GW_draw .9s cubic-bezier(.4, 0, .2, 1) var(--at,0s) both}.O9r5GW_yard{animation:O9r5GW_brush-up .6s cubic-bezier(.4, 0, .2, 1) var(--at,0s) both}.O9r5GW_band,.O9r5GW_hull{animation:O9r5GW_brush-across .5s cubic-bezier(.4, 0, .2, 1) var(--at,0s) both}.O9r5GW_boat{animation:5s ease-in-out 1.6s infinite O9r5GW_ride}.O9r5GW_sail{animation:7s ease-in-out 1.6s infinite O9r5GW_sway}.O9r5GW_wave{animation:O9r5GW_draw .9s cubic-bezier(.4, 0, .2, 1) var(--at,0s) both}.O9r5GW_swell{animation:O9r5GW_roll calc(14s - var(--i) * 2.5s) linear infinite;will-change:translate}.O9r5GW_bird{animation:O9r5GW_glide calc(6s + var(--i) * .7s) ease-in-out calc(1.6s + var(--i) * .3s) infinite}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.O9r5GW_track{animation:linear both O9r5GW_sail-out,linear both O9r5GW_ebb;animation-timeline:scroll(root),scroll(root);animation-range:0 90vh}.O9r5GW_water{animation:linear both O9r5GW_ebb;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes O9r5GW_draw{0%{stroke-dashoffset:1px}}@keyframes O9r5GW_ride{0%,to{translate:0;rotate:0deg}25%{translate:0 -5px;rotate:-2.5deg}50%{translate:0 1px;rotate:0deg}75%{translate:0 4px;rotate:2deg}}@keyframes O9r5GW_sway{50%{rotate:-1.5deg}}@keyframes O9r5GW_brush-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes O9r5GW_brush-across{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes O9r5GW_roll{to{translate:var(--length) 0}}@keyframes O9r5GW_glide{50%{translate:14px -8px}}@keyframes O9r5GW_sail-out{25%{translate:calc(var(--sail-x,-48vw) * .3) calc(var(--sail-y,0px) * .25 - 10px)}50%{translate:calc(var(--sail-x,-48vw) * .55) calc(var(--sail-y,0px) * .55 + 4px)}75%{translate:calc(var(--sail-x,-48vw) * .8) calc(var(--sail-y,0px) * .8 - 8px)}to{translate:var(--sail-x,-48vw) var(--sail-y,0px);scale:var(--sail-scale,1)}}@keyframes O9r5GW_ebb{to{opacity:0}}
