.scene{--ink:var(--foreground);--paper:var(--background);--c-accent:var(--ill-accent,var(--chart-1));--c-water:var(--ill-water,var(--chart-2));--c-land:var(--ill-land,var(--chart-3));--c-sun:var(--ill-sun,var(--chart-4));--c-rock:var(--ill-rock,var(--chart-5));--w1:color-mix(in oklab, var(--c-accent) 26%, var(--paper));--w2:color-mix(in oklab, var(--c-water) 18%, var(--paper));--w2b:color-mix(in oklab, var(--c-water) 32%, var(--paper));--w2c:color-mix(in oklab, var(--c-water) 46%, var(--paper));--w3:color-mix(in oklab, var(--c-land) 24%, var(--paper));--w4:color-mix(in oklab, var(--c-sun) 30%, var(--paper));--w5:color-mix(in oklab, var(--c-rock) 30%, var(--paper));--skin:color-mix(in oklab, #c98b62 58%, var(--paper));--suit:color-mix(in oklab, var(--foreground) 90%, #000);--hair:color-mix(in oklab, #3b2a20 85%, var(--foreground));--sw:1.6px;--ease:cubic-bezier(.37, 0, .63, 1);visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.scene.on{visibility:visible}.scene .ink{fill:none;stroke:var(--ink);stroke-width:var(--sw);stroke-linecap:round;stroke-linejoin:round}.scene .faint{opacity:.45}.scene .solid{fill:var(--ink)}.scene .w1{fill:var(--w1)}.scene .w2{fill:var(--w2)}.scene .w2b{fill:var(--w2b)}.scene .w2c{fill:var(--w2c)}.scene .w3{fill:var(--w3)}.scene .w4{fill:var(--w4)}.scene .w5{fill:var(--w5)}.scene .paper{fill:var(--paper)}.scene .foam-fill{fill:var(--foam,var(--paper))}.scene{--tee:color-mix(in oklab, var(--c-accent) 42%, var(--paper));--tee2:color-mix(in oklab, var(--c-water) 45%, var(--paper));--jacket:color-mix(in oklab, var(--c-accent) 55%, var(--paper));--shoe:color-mix(in oklab, var(--ink) 75%, var(--paper));--racket:color-mix(in oklab, var(--c-sun) 50%, var(--paper))}.scene .tee{fill:var(--tee)}.scene .tee-far{fill:color-mix(in oklab, var(--tee) 80%, var(--ink))}.scene .tee2{fill:var(--tee2)}.scene .tee2-far{fill:color-mix(in oklab, var(--tee2) 80%, var(--ink))}.scene .jacket{fill:var(--jacket)}.scene .jacket-far{fill:color-mix(in oklab, var(--jacket) 80%, var(--ink))}.scene :is(.shorts,.glove,.boot){fill:var(--suit)}.scene :is(.shorts-far,.glove-far,.boot-far,.suit-far){fill:color-mix(in oklab, var(--suit) 82%, var(--paper))}.scene :is(.shoe,.grip,.shade){fill:var(--shoe)}.scene .shoe-far{fill:color-mix(in oklab, var(--shoe) 82%, var(--paper))}.scene .hollow{fill:color-mix(in oklab, var(--w2c) 70%, var(--ink))}.dark .scene .hollow{fill:color-mix(in oklab, var(--w2c) 55%, #000)}.scene .skin-far{fill:color-mix(in oklab, var(--skin) 82%, var(--ink))}.scene .cap{fill:color-mix(in oklab, var(--c-accent) 60%, var(--paper))}.scene .racket{fill:var(--racket)}.scene .skin{fill:var(--skin)}.scene .suit{fill:var(--suit)}.scene .hair{fill:var(--hair)}.dark .scene{--foam:color-mix(in oklab, var(--foreground) 48%, var(--paper));--skin:color-mix(in oklab, #d9a07a 72%, var(--paper));--suit:color-mix(in oklab, var(--foreground) 38%, var(--paper));--hair:color-mix(in oklab, var(--foreground) 22%, var(--paper))}@keyframes draw{0%{stroke-dasharray:1.01 2;stroke-dashoffset:1.03px}to{stroke-dasharray:1.01 2;stroke-dashoffset:0}}@keyframes undraw{0%{stroke-dasharray:1.01 2;stroke-dashoffset:0}to{stroke-dasharray:1.01 2;stroke-dashoffset:-1.03px}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.on .draw{animation:draw var(--dur,1.4s) cubic-bezier(.45, 0, .2, 1) var(--d,0s) backwards}.on .fill{animation:fade-in .9s ease-out var(--d,1.8s) backwards}.on .amb{animation:fade-in 1s ease-out var(--a,2.4s) backwards}.leaving .draw{animation:undraw .9s cubic-bezier(.55, 0, .8, .4) calc(var(--d,0s) * .35) forwards}.leaving .fill,.leaving .amb{animation:.5s ease-in forwards fade-out}@keyframes sail-bob{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(-5px)rotate(.8deg)}}@keyframes sail-drift{0%{transform:translate(-50px)}to{transform:translate(50px)}}@keyframes sail-wake{to{stroke-dashoffset:-1px}}@keyframes sail-swell{0%{opacity:0;transform:translate(40px)}30%,70%{opacity:1}to{opacity:0;transform:translate(-60px)}}@keyframes sail-glint{0%,to{opacity:.15}50%{opacity:.9}}@keyframes sail-puff{0%{opacity:0;transform:translate(0)scale(.25)rotate(0)}12%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(70px,-150px)scale(1.5)rotate(18deg)}}@keyframes sail-flutter{0%,to{transform:scaleX(1)skewY(0)}50%{transform:scaleX(.86)skewY(4deg)}}@keyframes sail-breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(.975)}}@keyframes sail-glide{0%{opacity:0;transform:translate(-260px)}15%,85%{opacity:1}to{opacity:0;transform:translate(320px)}}@keyframes sail-flap{0%,to{transform:rotate(0)}50%{transform:rotate(var(--flap))}}@keyframes sp-sheet{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes sp-look{0%,60%,to{transform:rotate(0)}75%,85%{transform:rotate(-8deg)}}@keyframes sail-cirrus{0%{transform:translate(-30px)}to{transform:translate(30px)}}@keyframes sail-roll1{0%{opacity:1;transform:rotate(-33deg)}14.4%{opacity:1;transform:rotate(33deg)}16%,99.9%{opacity:0;transform:rotate(38deg)}to{opacity:1;transform:rotate(-33deg)}}@keyframes sail-roll2{0%,25%{opacity:1;transform:rotate(-33deg)}39.4%{opacity:1;transform:rotate(33deg)}41%,99.9%{opacity:0;transform:rotate(38deg)}to{opacity:1;transform:rotate(-33deg)}}@keyframes sail-jump{0%,55.6%{opacity:1;transform:rotate(-62deg)}70%{opacity:1;transform:rotate(62deg)}72%,99.9%{opacity:0;transform:rotate(68deg)}to{opacity:1;transform:rotate(-62deg)}}@keyframes sail-ripple{0%,to{opacity:0;transform:scaleX(.4)}3%{opacity:1}10%{opacity:0;transform:scaleX(1.3)}}.on.s-sail .drift{animation:sail-drift 26s var(--ease) 2.6s infinite alternate backwards}.on.s-sail .bob{transform-origin:170px 30px;animation:sail-bob 5.2s var(--ease) infinite}.s-sail .wake{stroke-dasharray:.62 .38}.on.s-sail .wake{animation:7s linear infinite sail-wake}.s-sail .wake-still{display:none}.on.s-sail .swell{animation:sail-swell 9s var(--ease) var(--d,2s) infinite backwards}.on.s-sail .glint{animation:sail-glint 3.2s var(--ease) var(--d,2s) infinite backwards}.s-sail .puff{opacity:0}.on.s-sail .puff{animation:sail-puff 8s cubic-bezier(.2, .6, .4, 1) var(--d) infinite backwards}.on.s-sail .burgee{transform-box:fill-box;transform-origin:0;animation:sail-flutter 1.3s var(--ease) infinite}.on.s-sail :is(.main,.jib){transform-box:fill-box;animation:sail-breathe 5.2s var(--ease) infinite}.s-sail .main{transform-origin:100%}.s-sail .jib{transform-origin:0;animation-delay:-1.3s!important}.on.s-sail .gull{animation:sail-glide 30s linear var(--d,3s) infinite backwards}.on.s-sail .wing{animation:sail-flap 1.1s var(--ease) infinite}.on.s-sail .sp-arm-F1{animation:sp-sheet 7s var(--ease) 2.6s infinite backwards}.on.s-sail .sp-head{animation:sp-look 11s var(--ease) 3s infinite backwards}.on.s-sail .cirrus{animation:sail-cirrus 22s var(--ease) infinite alternate}.on.s-sail .roll1{animation:18s linear 4s infinite backwards sail-roll1}.on.s-sail .roll2{animation:18s linear 4s infinite backwards sail-roll2}.on.s-sail .jump{animation:18s cubic-bezier(.3,.15,.7,.85) 4s infinite backwards sail-jump}.s-sail .ripple{opacity:0;transform-box:fill-box;transform-origin:50%}.on.s-sail .ripple{animation:sail-ripple 18s linear calc(4s + var(--t)) infinite backwards}@keyframes padel-x{0%{transform:translate(601px)}60%{transform:translate(1460px)}67.5%{transform:translate(602px)}80.8%{transform:translate(406px)}to{transform:translate(601px)}}@keyframes padel-y{0%{animation-timing-function:cubic-bezier(.333,2.988,.667,3.321);transform:translateY(718px)}60%{animation-timing-function:cubic-bezier(.333,.4,.667,.734);transform:translateY(567px)}67.5%{animation-timing-function:cubic-bezier(.333,1.118,.667,1.451);transform:translateY(776px)}80.8%{animation-timing-function:cubic-bezier(.333,-.531,.667,-.198);transform:translateY(680px)}to{transform:translateY(718px)}}@keyframes padel-r2{0%,60%{stroke-dashoffset:1.03px}67.5%,to{stroke-dashoffset:0}}@keyframes padel-o2{0%,59.9%{opacity:0}60%,80%{opacity:1}94%,to{opacity:0}}@keyframes padel-r3{0%,67.5%{stroke-dashoffset:1.03px}80.8%,to{stroke-dashoffset:0}}@keyframes padel-o3{0%,67.4%{opacity:0}67.5%,88%{opacity:1}99%,to{opacity:0}}@keyframes padel-mark2{0%,67%{opacity:0}68%,74%{opacity:1}86%,to{opacity:0}}@keyframes padel-mark3{0%,80.5%{opacity:0}81.5%,86%{opacity:1}95%,to{opacity:0}}@keyframes st-jump{0%,40%{transform:translateY(0)}47%{transform:translateY(6px)}60%{transform:translateY(-50px)}70%{transform:translateY(0)}74%{transform:translateY(4px)}82%,to{transform:translateY(0)}}@keyframes st-thighN{0%,46%,76%,to{transform:rotate(0)}56%,64%{transform:rotate(35deg)}}@keyframes st-shinN{0%,46%,76%,to{transform:rotate(0)}56%,64%{transform:rotate(-60deg)}}@keyframes st-thighF{0%,46%,76%,to{transform:rotate(0)}56%,64%{transform:rotate(-25deg)}}@keyframes st-shinF{0%,46%,76%,to{transform:rotate(0)}56%,64%{transform:rotate(-50deg)}}@keyframes st-armN1{0%,22%{transform:rotate(-255deg)}44%{transform:rotate(0)}54%{animation-timing-function:cubic-bezier(.6,0,1,.5);transform:rotate(25deg)}60%{transform:rotate(-78deg)}65%{transform:rotate(-150deg)}82%{transform:rotate(-230deg)}to{transform:rotate(-255deg)}}@keyframes st-armN2{0%,22%{transform:rotate(150deg)}44%{transform:rotate(0)}54%{transform:rotate(-12deg)}60%{transform:rotate(80deg)}65%{transform:rotate(60deg)}82%{transform:rotate(120deg)}to{transform:rotate(150deg)}}@keyframes st-armF1{0%,24%{transform:rotate(-131deg)}40%,55%{transform:rotate(0)}66%{transform:rotate(-125deg)}to{transform:rotate(-131deg)}}@keyframes st-torso{0%,40%{transform:rotate(0)}54%{transform:rotate(8deg)}62%{transform:rotate(-12deg)}80%,to{transform:rotate(0)}}@keyframes op-armN1{0%{transform:rotate(-58deg)}8%{transform:rotate(-150deg)}30%{transform:rotate(-40deg)}70%{transform:rotate(0)}92%{transform:rotate(12deg)}to{transform:rotate(-58deg)}}@keyframes op-armN2{0%{transform:rotate(-40deg)}8%{transform:rotate(-10deg)}30%,92%{transform:rotate(0)}to{transform:rotate(-40deg)}}@keyframes op-dip{0%,to{transform:translateY(0)}12%{transform:translateY(-4px)}50%{transform:translateY(0)translate(-10px)}90%{transform:translateY(5px)}}.on.s-padel .bx{animation:6s linear 2.6s infinite backwards padel-x}.on.s-padel .by{animation:6s 2.6s infinite backwards padel-y}.s-padel .reveal{stroke-dasharray:1.01 2;stroke-dashoffset:1.03px}.on.s-padel .r2{animation:6s linear 2.6s infinite backwards padel-r2}.on.s-padel .o2{animation:6s linear 2.6s infinite backwards padel-o2}.on.s-padel .r3{animation:6s linear 2.6s infinite backwards padel-r3}.on.s-padel .o3{animation:6s linear 2.6s infinite backwards padel-o3}.s-padel :is(.o2,.o3,.mark2,.mark3){opacity:0}.on.s-padel .mark2{animation:6s linear 2.6s infinite backwards padel-mark2}.on.s-padel .mark3{animation:6s linear 2.6s infinite backwards padel-mark3}.on.s-padel .st{animation:st-jump 6s var(--ease) 2.6s infinite backwards}.on.s-padel .st-leg-N1{animation:st-thighN 6s var(--ease) 2.6s infinite backwards}.on.s-padel .st-leg-N2{animation:st-shinN 6s var(--ease) 2.6s infinite backwards}.on.s-padel .st-leg-F1{animation:st-thighF 6s var(--ease) 2.6s infinite backwards}.on.s-padel .st-leg-F2{animation:st-shinF 6s var(--ease) 2.6s infinite backwards}.on.s-padel .st-arm-N1{animation:st-armN1 6s var(--ease) 2.6s infinite backwards}.on.s-padel .st-arm-N2{animation:st-armN2 6s var(--ease) 2.6s infinite backwards}.on.s-padel .st-arm-F1{animation:st-armF1 6s var(--ease) 2.6s infinite backwards}.on.s-padel .st-torso{animation:st-torso 6s var(--ease) 2.6s infinite backwards}.on.s-padel .op-arm-N1{animation:op-armN1 6s var(--ease) 2.6s infinite backwards}.on.s-padel .op-arm-N2{animation:op-armN2 6s var(--ease) 2.6s infinite backwards}.on.s-padel .op{animation:op-dip 6s var(--ease) 2.6s infinite backwards}@keyframes ski-run{0%{opacity:0;transform:translate(1900px,650px)}4%{opacity:1}76%{opacity:1}80%{opacity:0;transform:translate(300px,860px)}to{opacity:0;transform:translate(300px,860px)}}@keyframes ski-carve{0%{transform:translateY(-22px)}to{transform:translateY(22px)}}@keyframes ski-lean{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes ski-counter{0%{transform:rotate(4deg)}to{transform:rotate(-4deg)}}@keyframes ski-track{0%{stroke-dashoffset:1.03px}80%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ski-track-fade{0%,78%{opacity:1}94%,to{opacity:0}}@keyframes ski-tree{0%{opacity:0;transform:scale(.5)}6%{opacity:1;transform:scale(1)}24%{opacity:1;transform:scale(1)}34%{opacity:0;transform:scale(.94)}to{opacity:0;transform:scale(.5)}}@keyframes ski-tree-line{0%{stroke-dashoffset:1.03px}7%,to{stroke-dashoffset:0}}@keyframes ski-snow{0%{opacity:0;transform:translate(0)}12%{opacity:.8}88%{opacity:.8}to{opacity:0;transform:translate(-50px,380px)}}.on.s-ski .run{animation:12.5s linear 2.4s infinite backwards ski-run}.s-ski .run{opacity:0}.on.s-ski .carve{animation:ski-carve 1.25s var(--ease) 2.4s infinite alternate backwards}.on.s-ski .lean{animation:ski-lean 1.25s var(--ease) 1.775s infinite alternate backwards}.on.s-ski .sk-torso{animation:ski-counter 1.25s var(--ease) 1.775s infinite alternate backwards}.s-ski .track{stroke-dasharray:1.01 2;stroke-dashoffset:1.03px}.on.s-ski .track{animation:12.5s linear 2.4s infinite backwards ski-track}.on.s-ski .track-wrap{animation:12.5s linear 2.4s infinite backwards ski-track-fade}.s-ski .tree{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.on.s-ski .tree{animation:ski-tree 12.5s var(--ease) calc(2.4s + var(--t)) infinite backwards}.s-ski .tree .ink{stroke-dasharray:1.01 2}.on.s-ski .tree .ink{animation:ski-tree-line 12.5s ease-out calc(2.4s + var(--t)) infinite backwards}.on.s-ski .flake{animation:ski-snow 9s linear var(--d) infinite backwards}.s-ski .flake{opacity:0}@keyframes surf-sway{0%{transform:translate(-12px)}to{transform:translate(12px)}}@keyframes surf-flow{to{stroke-dashoffset:-1px}}@keyframes surf-puff{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes surf-drop{0%{opacity:0;transform:translate(0)}20%{opacity:.8}to{opacity:0;transform:translate(-30px,-50px)}}@keyframes surf-ride{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-70px,26px)rotate(-5deg)}62%{transform:translate(-10px,-24px)rotate(4deg)}}@keyframes surf-trail{0%,to{opacity:.2}30%{opacity:1}62%{opacity:.5}}@keyframes surf-arm{0%,to{transform:rotate(0)}30%{transform:rotate(12deg)}62%{transform:rotate(-12deg)}}@keyframes surf-torso{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}62%{transform:rotate(4deg)}}@keyframes surf-bird{0%{transform:translate(0)}to{transform:translate(-160px)}}.s-surf .flow{stroke-dasharray:.3 .2}.on.s-surf .flow{animation:4s linear infinite surf-flow}.s-surf .puff{transform-box:fill-box;transform-origin:30% 100%}.on.s-surf .puff{animation:surf-puff 4.5s var(--ease) infinite}.s-surf .drop{opacity:0}.on.s-surf .drop{animation:surf-drop 2.4s ease-out calc(2.6s + var(--o,0s)) infinite backwards}@keyframes surf-rise{0%{stroke-dashoffset:.4px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1.05px;opacity:0}}.s-surf .rise{stroke-dasharray:.4 1.2;opacity:0}.on.s-surf .rise{animation:surf-rise 4.4s cubic-bezier(.3, 0, .6, 1) calc(2.4s + var(--o)) infinite backwards}.on.on.s-surf .rider{animation:surf-ride 8s var(--ease) 2.6s infinite backwards}.on.s-surf .rider-trail{animation:surf-trail 8s var(--ease) 2.6s infinite backwards}.on.s-surf :is(.sf-arm-N1,.sf-arm-F1){animation:surf-arm 8s var(--ease) 2.6s infinite backwards}.on.s-surf .sf-arm-F1{animation-delay:2.75s}.on.s-surf .sf-torso{animation:surf-torso 8s var(--ease) 2.6s infinite backwards}.on.s-surf .swell{animation:sail-swell 9s var(--ease) 2s infinite backwards}.on.s-surf .bird{animation:surf-bird 24s var(--ease) infinite alternate}@media (prefers-reduced-motion:reduce){.scene *,.scene{animation:none!important}.s-sail .wake-still{display:inline}.s-sail .wake{display:none}.s-ski .run,.s-ski .tree,.s-ski .flake,.s-padel :is(.o2,.o3),.s-ski .track,.s-padel .reveal,.s-ski .tree .ink{stroke-dashoffset:0}.s-ski .run{transform:translate(1100px,755px)}.s-padel .bx{transform:translate(1100px)}.s-padel .by{transform:translateY(560px)}}.still .scene *,.still .scene{animation:none!important}.still .s-sail .wake-still{display:inline}.still .s-sail .wake{display:none}.still :is(.s-ski .run,.s-ski .tree,.s-ski .flake,.s-padel .o2,.s-padel .o3){opacity:1}.still :is(.s-ski .track,.s-padel .reveal,.s-ski .tree .ink){stroke-dashoffset:0}.still .s-ski .run{transform:translate(1100px,755px)}.still .s-padel .bx{transform:translate(1100px)}.still .s-padel .by{transform:translateY(560px)}.hero.svelte-khsqxp{background:var(--background);height:100svh;position:relative;overflow:hidden}.stage.svelte-khsqxp{position:absolute;inset:0}.copy.svelte-khsqxp{z-index:2;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:clamp(16px,3.4vw,52px);left:clamp(16px,5vw,72px)}@media (width<=640px){.hero.svelte-khsqxp{flex-direction:column;height:auto;display:flex}.copy.svelte-khsqxp{padding:20px 16px 8px;position:static}.stage.svelte-khsqxp{aspect-ratio:5/4;position:relative}}.headline.svelte-13wmnd{letter-spacing:-.01em;text-wrap:balance;max-width:21ch;margin:0;font-size:clamp(1.45rem,2.7vw,2.55rem);font-weight:600;line-height:1.12}.subline.svelte-13wmnd{color:var(--muted-foreground);margin:0;font-size:clamp(.95rem,1.2vw,1.1rem)}.cta.svelte-13wmnd{border-radius:999px;margin-top:6px;padding-inline:1.5rem}
