.Loader-module__9u6O_W__loader{z-index:50;background:radial-gradient(at 50% 110%,#06284d 0%,#020b1a 60%,#01050d 100%);transition:opacity .7s;position:fixed;inset:0;overflow:hidden}.Loader-module__9u6O_W__fadeOut{opacity:0;pointer-events:none}.Loader-module__9u6O_W__bubble{bottom:-60px;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:Loader-module__9u6O_W__rise var(--dur) cubic-bezier(.3, .1, .4, 1) var(--delay) infinite;will-change:transform, opacity;background:radial-gradient(circle at 30% 30%,#ffffff8c,#78beff1f 45%,#78beff0a);border:1px solid #a0d2ff59;border-radius:50%;position:absolute}@keyframes Loader-module__9u6O_W__rise{0%{opacity:0;transform:translate(0)scale(.6)}10%{opacity:.9}35%{transform:translate(var(--drift), -38vh) scale(.9)}65%{transform:translate(calc(var(--drift) * -.6), -72vh) scale(1)}to{transform:translate(calc(var(--drift) * .4), -115vh) scale(1.1);opacity:0}}.Loader-module__9u6O_W__stage{width:0;height:0;position:absolute;top:50%;left:50%}.Loader-module__9u6O_W__percentBubble{color:#e8f4ff;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:radial-gradient(circle at 30% 28%,#ffffff80,#64b4ff24 45%,#64b4ff0f);border:1.5px solid #aad7ff80;border-radius:50%;place-items:center;width:112px;height:112px;margin:-56px 0 0 -56px;font-size:1.6rem;font-weight:600;animation:3.2s ease-in-out infinite Loader-module__9u6O_W__float,.9s cubic-bezier(.2,1.4,.4,1) .5s both Loader-module__9u6O_W__pop;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 40px #50a0ff40,inset 0 0 18px #ffffff1f}.Loader-module__9u6O_W__liquid{color:#288cffd9;background:linear-gradient(#288cffd9,#0a46aae6);height:100%;transition:transform .12s linear;position:absolute;top:0;left:0;right:0}.Loader-module__9u6O_W__wave{width:200%;height:10px;animation:2.2s linear infinite Loader-module__9u6O_W__slide;position:absolute;bottom:100%;left:0}.Loader-module__9u6O_W__waveBack{color:#6ebeff8c;height:12px;margin-bottom:1px;animation-duration:3.4s;animation-direction:reverse}@keyframes Loader-module__9u6O_W__slide{to{transform:translate(-50%)}}.Loader-module__9u6O_W__number{text-shadow:0 1px 6px #00143c99;position:relative}.Loader-module__9u6O_W__percentBubble small{opacity:.75;margin-left:1px;font-size:.7rem}@keyframes Loader-module__9u6O_W__float{0%,to{translate:0 -5px}50%{translate:0 6px}}@keyframes Loader-module__9u6O_W__pop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.Loader-module__9u6O_W__orbit{animation:4.8s linear infinite Loader-module__9u6O_W__orbit;position:absolute;top:0;left:0}.Loader-module__9u6O_W__fishSlot{transform:translate(min(30vw,120px))rotate(90deg)}.Loader-module__9u6O_W__fish{width:64px;height:auto;margin:-20px 0 0 -32px;animation:.6s ease-in-out infinite Loader-module__9u6O_W__swim;display:block}.Loader-module__9u6O_W__tail{transform-box:fill-box;transform-origin:100%;animation:.35s ease-in-out infinite alternate Loader-module__9u6O_W__wag}@keyframes Loader-module__9u6O_W__orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Loader-module__9u6O_W__swim{0%,to{transform:translateY(-2px)rotate(-3deg)}50%{transform:translateY(2px)rotate(3deg)}}@keyframes Loader-module__9u6O_W__wag{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.Loader-module__9u6O_W__ripple,.Loader-module__9u6O_W__ring{pointer-events:none;will-change:transform, opacity;border-radius:50%;width:10vmax;height:10vmax;margin:-5vmax 0 0 -5vmax;position:absolute;top:50%;left:50%;transform:scale(0)}.Loader-module__9u6O_W__ripple{background:var(--water-surface)}.Loader-module__9u6O_W__ring{border:3px solid #ffffffb3}.Loader-module__9u6O_W__rippling .Loader-module__9u6O_W__ripple{animation:1.3s cubic-bezier(.65,0,.35,1) forwards Loader-module__9u6O_W__expand}.Loader-module__9u6O_W__rippling .Loader-module__9u6O_W__ring{animation:1.3s cubic-bezier(.65,0,.35,1) forwards Loader-module__9u6O_W__expand-ring}.Loader-module__9u6O_W__rippling .Loader-module__9u6O_W__ring+.Loader-module__9u6O_W__ring{animation-delay:.15s}.Loader-module__9u6O_W__rippling .Loader-module__9u6O_W__stage{animation:.6s ease-in forwards Loader-module__9u6O_W__sink}@keyframes Loader-module__9u6O_W__expand{0%{transform:scale(0)}to{transform:scale(16)}}@keyframes Loader-module__9u6O_W__expand-ring{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(16)}}@keyframes Loader-module__9u6O_W__sink{to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.Loader-module__9u6O_W__bubble,.Loader-module__9u6O_W__orbit,.Loader-module__9u6O_W__fish,.Loader-module__9u6O_W__tail,.Loader-module__9u6O_W__wave,.Loader-module__9u6O_W__percentBubble{animation:none}.Loader-module__9u6O_W__percentBubble{opacity:1;scale:1}.Loader-module__9u6O_W__rippling .Loader-module__9u6O_W__ripple,.Loader-module__9u6O_W__rippling .Loader-module__9u6O_W__ring{animation-duration:10ms}}
.Hero-module__Z8hQ_W__hero{background:linear-gradient(#d8f4fb 0%,#8fd3ea 14%,#4fb0d4 45%,#1f7fb0 75%,#0e4f7e 100%);min-height:100svh;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__layer{will-change:transform;pointer-events:none;position:absolute;inset:0}.Hero-module__Z8hQ_W__surface{z-index:7;pointer-events:none;background:linear-gradient(#fffffff2,#fff0);height:84px;position:absolute;top:0;left:0;right:0}.Hero-module__Z8hQ_W__surfaceWave{color:#ffffffd9;width:200%;height:22px;animation:9s linear infinite Hero-module__Z8hQ_W__slide;position:absolute;top:0;left:0}.Hero-module__Z8hQ_W__surfaceWaveBack{color:#fff6;animation-duration:14s;animation-direction:reverse;top:6px}@keyframes Hero-module__Z8hQ_W__slide{to{transform:translate(-50%)}}.Hero-module__Z8hQ_W__sun{background:radial-gradient(at 50% 30%,#ffffffbf,#fff0 65%);width:90vw;height:60vh;margin-left:-45vw;position:absolute;top:-22vh;left:50%}.Hero-module__Z8hQ_W__ray{filter:blur(10px);transform-origin:top;height:95vh;transform:rotate(var(--rot));opacity:.7;animation:Hero-module__Z8hQ_W__ray 9s ease-in-out var(--delay) infinite alternate;background:linear-gradient(#fff6,#fff0);position:absolute;top:-10vh}@keyframes Hero-module__Z8hQ_W__ray{0%{transform:rotate(var(--rot));opacity:.35}to{transform:rotate(calc(var(--rot) - 5deg));opacity:.8}}.Hero-module__Z8hQ_W__ambient{opacity:0;animation:Hero-module__Z8hQ_W__drift var(--d) linear var(--delay) infinite;background:#ffffff26;border:1px solid #fff9;border-radius:50%;position:absolute;bottom:-20px}@keyframes Hero-module__Z8hQ_W__drift{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}to{opacity:0;transform:translateY(-105vh)}}.Hero-module__Z8hQ_W__reef{width:110%;height:44vh;min-height:280px;position:absolute;bottom:-60px;left:-5%}.Hero-module__Z8hQ_W__front{z-index:5}.Hero-module__Z8hQ_W__sway{transform-box:fill-box;transform-origin:50% 100%;animation:Hero-module__Z8hQ_W__sway var(--dur,5s) ease-in-out var(--delay,0s) infinite alternate}@keyframes Hero-module__Z8hQ_W__sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.Hero-module__Z8hQ_W__fishLane{width:100%;position:absolute;left:0}.Hero-module__Z8hQ_W__laneA{top:30%}.Hero-module__Z8hQ_W__laneB{top:58%}.Hero-module__Z8hQ_W__fish{width:64px;height:auto;display:block}.Hero-module__Z8hQ_W__fishSmall{opacity:.85;width:44px}.Hero-module__Z8hQ_W__swimA{width:64px;animation:26s ease-in-out infinite Hero-module__Z8hQ_W__lap-a}.Hero-module__Z8hQ_W__swimB{width:44px;animation:34s ease-in-out -12s infinite Hero-module__Z8hQ_W__lap-b}.Hero-module__Z8hQ_W__tail{transform-box:fill-box;transform-origin:100%;animation:.5s ease-in-out infinite alternate Hero-module__Z8hQ_W__wag}@keyframes Hero-module__Z8hQ_W__wag{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes Hero-module__Z8hQ_W__lap-a{0%{transform:translate(8vw)scaleX(1)rotate(0)}22%{transform:translate(34vw,-22px)scaleX(1)rotate(-3deg)}46%{transform:translate(82vw,8px)scaleX(1)rotate(3deg)}50%{transform:translate(86vw)scaleX(-1)rotate(0)}54%{transform:translate(82vw)scaleX(-1)rotate(0)}78%{transform:translate(40vw,18px)scaleX(-1)rotate(-3deg)}96%{transform:translate(10vw)scaleX(-1)rotate(3deg)}to{transform:translate(8vw)scaleX(1)rotate(0)}}@keyframes Hero-module__Z8hQ_W__lap-b{0%{transform:translate(78vw)scaleX(-1)rotate(0)}24%{transform:translate(52vw,16px)scaleX(-1)rotate(-3deg)}46%{transform:translate(14vw,-8px)scaleX(-1)rotate(3deg)}50%{transform:translate(10vw)scaleX(1)rotate(0)}54%{transform:translate(14vw)scaleX(1)rotate(0)}78%{transform:translate(56vw,-14px)scaleX(1)rotate(-3deg)}96%{transform:translate(76vw)scaleX(1)rotate(3deg)}to{transform:translate(78vw)scaleX(-1)rotate(0)}}.Hero-module__Z8hQ_W__content{z-index:6;text-align:center;color:#052b45;will-change:transform;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:12vh 24px 16vh;display:flex;position:relative}.Hero-module__Z8hQ_W__title{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,9vw,7.5rem);font-weight:600;line-height:1}.Hero-module__Z8hQ_W__subtitle{text-wrap:balance;color:#052b45d1;max-width:40ch;margin:1.25rem 0 2.5rem;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.5}.Hero-module__Z8hQ_W__item{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .15s + .15s);transform:translateY(20px)}.Hero-module__Z8hQ_W__visible .Hero-module__Z8hQ_W__item{opacity:1;transform:none}.Hero-module__Z8hQ_W__shellWrap{display:inline-block;position:relative}.Hero-module__Z8hQ_W__shell{cursor:pointer;filter:drop-shadow(0 10px 14px #052b4540);background:0 0;border:0;width:240px;height:124px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;display:block;position:relative}.Hero-module__Z8hQ_W__shell:hover,.Hero-module__Z8hQ_W__shell:focus-visible{filter:drop-shadow(0 16px 18px #052b454d);outline:none;transform:translateY(-5px)scale(1.05)}.Hero-module__Z8hQ_W__shell:focus-visible .Hero-module__Z8hQ_W__shellSvg path:first-of-type{stroke:#052b45;stroke-width:3px}.Hero-module__Z8hQ_W__shell:active{transform:translateY(-1px)scale(1.01)}.Hero-module__Z8hQ_W__shellSvg{width:100%;height:100%;position:absolute;inset:0}.Hero-module__Z8hQ_W__shellLabel{letter-spacing:.01em;color:#6b2f22;font-size:.95rem;font-weight:600;position:absolute;top:54%;left:0;right:0}.Hero-module__Z8hQ_W__puffs{pointer-events:none;height:0;position:absolute;top:10px;left:0;right:0}.Hero-module__Z8hQ_W__puff{left:calc(50% + var(--x));width:var(--s);height:var(--s);animation:Hero-module__Z8hQ_W__puff var(--d) ease-out forwards;background:radial-gradient(circle at 30% 30%,#fffc,#ffffff1f);border:1px solid #ffffffe6;border-radius:50%;position:absolute;top:0}@keyframes Hero-module__Z8hQ_W__puff{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--dx), -170px) scale(1.1);opacity:0}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__ray,.Hero-module__Z8hQ_W__ambient,.Hero-module__Z8hQ_W__sway,.Hero-module__Z8hQ_W__tail,.Hero-module__Z8hQ_W__swimA,.Hero-module__Z8hQ_W__swimB,.Hero-module__Z8hQ_W__surfaceWave{animation:none}.Hero-module__Z8hQ_W__swimA{transform:translate(20vw)}.Hero-module__Z8hQ_W__swimB{transform:translate(70vw)scaleX(-1)}.Hero-module__Z8hQ_W__item{opacity:1;transition:none;transform:none}.Hero-module__Z8hQ_W__puff{animation-duration:10ms}}
.Seam-module__sp1qmW__bridge{z-index:4;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.Seam-module__sp1qmW__bridgeBubble{opacity:0;animation:Seam-module__sp1qmW__bridge-rise var(--d) ease-out var(--delay) infinite;background:radial-gradient(circle at 30% 30%,#ffffff80,#ffffff0f);border:1px solid #ffffff8c;border-radius:50%;position:absolute;top:0}@keyframes Seam-module__sp1qmW__bridge-rise{0%{opacity:0;transform:translateY(160px)}20%{opacity:.9}to{opacity:0;transform:translateY(-34vh)}}.Seam-module__sp1qmW__bridgeFish{width:56px;animation:36s ease-in-out infinite Seam-module__sp1qmW__bridge-lap;position:absolute;top:0;left:0}.Seam-module__sp1qmW__bridgeFlip{animation:36s ease-in-out infinite Seam-module__sp1qmW__bridge-flip}.Seam-module__sp1qmW__bridgeSvg{width:100%;height:auto;display:block}@keyframes Seam-module__sp1qmW__bridge-lap{0%{transform:translate(-8vw,-90px)}4%{transform:translate(-6vw,-80px)}46%{transform:translate(100vw,150px)}54%{transform:translate(100vw,150px)}96%{transform:translate(-6vw,-80px)}to{transform:translate(-8vw,-90px)}}@keyframes Seam-module__sp1qmW__bridge-flip{0%,46%{transform:scaleX(1)rotate(8deg)}54%,96%{transform:scaleX(-1)rotate(8deg)}to{transform:scaleX(1)rotate(8deg)}}.Seam-module__sp1qmW__tail{transform-box:fill-box;transform-origin:100%;animation:.5s ease-in-out infinite alternate Seam-module__sp1qmW__wag}@keyframes Seam-module__sp1qmW__wag{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.Seam-module__sp1qmW__bridgeBubble{display:none}.Seam-module__sp1qmW__bridgeFish,.Seam-module__sp1qmW__bridgeFlip,.Seam-module__sp1qmW__tail{animation:none}}
.About-module__vqXTeW__section{color:#e6f4fb;background:linear-gradient(#0b3b5c 0%,#09304f 45%,#061f37 100%);min-height:100vh;position:relative;overflow-x:clip}.About-module__vqXTeW__scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.About-module__vqXTeW__glow{background:radial-gradient(#4fb0d438,#4fb0d400 70%);width:52%;height:64%;position:absolute;top:18%;left:4%}.About-module__vqXTeW__ambient{opacity:0;animation:About-module__vqXTeW__drift var(--d) linear var(--delay) infinite;background:#bee1f514;border:1px solid #bee1f566;border-radius:50%;position:absolute;bottom:-20px}@keyframes About-module__vqXTeW__drift{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}to{opacity:0;transform:translateY(-105vh)}}.About-module__vqXTeW__inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;min-height:100vh;margin:0 auto;padding:18vh 32px 16vh;display:grid;position:relative}.About-module__vqXTeW__portraitCol{place-items:center;display:grid;position:relative}.About-module__vqXTeW__portrait{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#ffffff47,#78beeb24 50%,#78beeb0f);border:1.5px solid #bee1f580;border-radius:50%;width:min(100%,360px);animation:6s ease-in-out infinite About-module__vqXTeW__bob;overflow:hidden;box-shadow:0 0 60px #4fb0d440,inset 0 0 30px #ffffff1a}.About-module__vqXTeW__avatarImg{object-fit:cover;width:100%;height:100%;display:block}@keyframes About-module__vqXTeW__bob{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}.About-module__vqXTeW__orb{background:radial-gradient(circle at 30% 30%,#ffffff73,#ffffff0d);border:1px solid #bee1f58c;border-radius:50%;animation:5s ease-in-out infinite About-module__vqXTeW__bob;position:absolute}.About-module__vqXTeW__orbA{width:26px;height:26px;top:8%;right:12%}.About-module__vqXTeW__orbB{width:14px;height:14px;animation-delay:-2s;bottom:12%;left:10%}.About-module__vqXTeW__text{max-width:520px}.About-module__vqXTeW__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#7cc6de;margin:0 0 1rem;font-size:.8rem}.About-module__vqXTeW__heading{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.1}.About-module__vqXTeW__body{color:#e6f4fbcc;margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.About-module__vqXTeW__hint{color:#7cc6ded9;margin:1.75rem 0 0;font-size:.85rem}.About-module__vqXTeW__reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s);transform:translateY(24px)}.About-module__vqXTeW__in .About-module__vqXTeW__reveal{opacity:1;transform:none}.About-module__vqXTeW__school{pointer-events:none;position:absolute;inset:0}.About-module__vqXTeW__fishItem{left:var(--x);top:var(--y);width:var(--size);pointer-events:auto;opacity:0;transition:opacity 1s ease var(--enter), translate 1.2s cubic-bezier(.2, .8, .2, 1) var(--enter);position:absolute;translate:-48px}.About-module__vqXTeW__in .About-module__vqXTeW__fishItem{opacity:1;translate:0}.About-module__vqXTeW__fishBtn{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.About-module__vqXTeW__fishBtn:focus-visible{outline:none}.About-module__vqXTeW__fishBtn:focus-visible .About-module__vqXTeW__fish{filter:drop-shadow(0 0 6px #fff)}.About-module__vqXTeW__lap{animation:About-module__vqXTeW__lap var(--dur) ease-in-out var(--lap-delay) infinite;display:block;position:relative}.About-module__vqXTeW__flip{animation:About-module__vqXTeW__flip var(--dur) ease-in-out var(--lap-delay) infinite;display:block}.About-module__vqXTeW__fish{width:100%;height:auto;transition:scale .3s;display:block}.About-module__vqXTeW__fishBtn:hover .About-module__vqXTeW__lap,.About-module__vqXTeW__fishBtn:hover .About-module__vqXTeW__flip,.About-module__vqXTeW__fishBtn:focus-visible .About-module__vqXTeW__lap,.About-module__vqXTeW__fishBtn:focus-visible .About-module__vqXTeW__flip{animation-play-state:paused}.About-module__vqXTeW__fishBtn:hover .About-module__vqXTeW__fish,.About-module__vqXTeW__fishBtn:focus-visible .About-module__vqXTeW__fish{scale:1.15}.About-module__vqXTeW__tail{transform-box:fill-box;transform-origin:100%;animation:.5s ease-in-out infinite alternate About-module__vqXTeW__wag}@keyframes About-module__vqXTeW__wag{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes About-module__vqXTeW__lap{0%,4%{transform:translate(0)}25%{transform:translate(var(--lap,90px), -10px)}46%,54%{transform:translate(calc(var(--lap,90px) * 1.6), 4px)}75%{transform:translate(var(--lap,90px), 10px)}96%,to{transform:translate(0)}}@keyframes About-module__vqXTeW__flip{0%,44%{transform:scaleX(1)}56%,94%{transform:scaleX(-1)}to{transform:scaleX(1)}}.About-module__vqXTeW__tip{--trail-x:50%;-webkit-backdrop-filter:blur(10px);color:#eaf6ff;pointer-events:none;opacity:0;width:max-content;max-width:210px;transform-origin:var(--trail-x) 100%;z-index:10;background:#ffffff29;border:1px solid #ffffff73;border-radius:22px;gap:2px;padding:10px 14px;font-size:.78rem;line-height:1.4;transition:opacity .25s,transform .4s cubic-bezier(.2,1.4,.4,1);display:grid;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateY(8px)scale(.6);box-shadow:0 8px 24px #000a1e59}.About-module__vqXTeW__tip strong{color:#fff;font-size:.9rem}.About-module__vqXTeW__tip:before,.About-module__vqXTeW__tip:after{content:"";left:var(--trail-x);background:#ffffff29;border:1px solid #ffffff73;border-radius:50%;position:absolute}.About-module__vqXTeW__tip:before{width:9px;height:9px;bottom:-13px}.About-module__vqXTeW__tip:after{width:5px;height:5px;margin-left:3px;bottom:-22px}.About-module__vqXTeW__left{--trail-x:28px;left:-8px;translate:0}.About-module__vqXTeW__right{--trail-x:calc(100% - 28px);left:auto;right:-8px;translate:0}.About-module__vqXTeW__below{transform-origin:var(--trail-x) 0;top:calc(100% + 16px);bottom:auto}.About-module__vqXTeW__below:before{top:-13px;bottom:auto}.About-module__vqXTeW__below:after{top:-22px;bottom:auto}.About-module__vqXTeW__fishBtn:hover .About-module__vqXTeW__tip,.About-module__vqXTeW__fishBtn:focus-visible .About-module__vqXTeW__tip{opacity:1;transform:none}@media (max-width:800px){.About-module__vqXTeW__inner{grid-template-columns:1fr;gap:40px;padding:16vh 24px 12vh}.About-module__vqXTeW__portrait{width:min(70%,280px)}.About-module__vqXTeW__school{height:300px;position:relative;inset:auto}.About-module__vqXTeW__fishItem{left:var(--mx);top:var(--my);--lap:50px}}@media (prefers-reduced-motion:reduce){.About-module__vqXTeW__ambient,.About-module__vqXTeW__portrait,.About-module__vqXTeW__orb,.About-module__vqXTeW__lap,.About-module__vqXTeW__flip,.About-module__vqXTeW__tail{animation:none}.About-module__vqXTeW__reveal,.About-module__vqXTeW__fishItem{opacity:1;transition:none;transform:translate(0,0)}.About-module__vqXTeW__tip{transition:opacity .1s}}
.Skills-module__P7wDQq__section{color:#e6f4fb;background:linear-gradient(#061f37 0%,#05233f 30%,#041a31 70%,#031325 100%);height:280vh;position:relative;overflow-x:clip}.Skills-module__P7wDQq__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.Skills-module__P7wDQq__stream{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Skills-module__P7wDQq__band{fill:none;stroke-width:clamp(170px,30vh,300px);stroke-linecap:round;opacity:.2;filter:blur(26px)}.Skills-module__P7wDQq__bandCore{fill:none;stroke-width:clamp(80px,14vh,140px);stroke-linecap:round;opacity:.22;filter:blur(10px)}.Skills-module__P7wDQq__streamline{fill:none;stroke:#bff3fa;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:var(--dash);animation:Skills-module__P7wDQq__flow var(--speed) linear infinite}@keyframes Skills-module__P7wDQq__flow{to{stroke-dashoffset:400px}}.Skills-module__P7wDQq__mote{pointer-events:none;animation:Skills-module__P7wDQq__mote var(--d) linear var(--delay) infinite;background:#c8f5fa8c;border-radius:50%;position:absolute;left:0}@keyframes Skills-module__P7wDQq__mote{0%{opacity:0;transform:translate(105vw)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(-10vw)}}.Skills-module__P7wDQq__skillList{margin:0;padding:0;list-style:none}.Skills-module__P7wDQq__pos{will-change:transform;position:absolute;top:0;left:0;transform:translate(-400px)}.Skills-module__P7wDQq__chip{-webkit-backdrop-filter:blur(10px);color:#f1fbff;letter-spacing:.01em;white-space:nowrap;animation:Skills-module__P7wDQq__bob var(--bob) ease-in-out var(--bobDelay) infinite;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:.95rem;font-weight:500;display:inline-flex;translate:-50% -50%;box-shadow:0 10px 30px #000a1e59}@keyframes Skills-module__P7wDQq__bob{0%,to{transform:translateY(-5px)}50%{transform:translateY(6px)}}.Skills-module__P7wDQq__turtle{animation:5s ease-in-out infinite Skills-module__P7wDQq__glide;translate:-50% -50%}.Skills-module__P7wDQq__crush{width:clamp(110px,13vw,170px)}.Skills-module__P7wDQq__squirt{width:clamp(54px,6vw,76px);animation-delay:-1.6s}@keyframes Skills-module__P7wDQq__glide{0%,to{transform:translateY(-8px)rotate(-2deg)}50%{transform:translateY(9px)rotate(2deg)}}.Skills-module__P7wDQq__turtleSvg{filter:drop-shadow(0 8px 14px #000a1e59);width:100%;height:auto;display:block}.Skills-module__P7wDQq__flipperFront{transform-box:fill-box;transform-origin:100% 0;animation:2.4s ease-in-out infinite Skills-module__P7wDQq__flap}.Skills-module__P7wDQq__flipperBack{transform-box:fill-box;transform-origin:0 0;animation:2.4s ease-in-out -.4s infinite Skills-module__P7wDQq__flap}@keyframes Skills-module__P7wDQq__flap{0%,to{transform:rotate(14deg)}50%{transform:rotate(-18deg)}}.Skills-module__P7wDQq__copy{z-index:3;pointer-events:none;max-width:460px;position:absolute;top:clamp(72px,14vh,140px);left:max(24px,50% - 568px);right:24px}.Skills-module__P7wDQq__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#7cc6de;margin:0 0 1rem;font-size:.8rem}.Skills-module__P7wDQq__heading{letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.1}.Skills-module__P7wDQq__sub{color:#e6f4fbbf;margin:0;font-size:1rem;line-height:1.7}.Skills-module__P7wDQq__reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s);transform:translateY(24px)}.Skills-module__P7wDQq__in .Skills-module__P7wDQq__reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Skills-module__P7wDQq__section{height:100vh}.Skills-module__P7wDQq__streamline,.Skills-module__P7wDQq__mote,.Skills-module__P7wDQq__chip,.Skills-module__P7wDQq__turtle,.Skills-module__P7wDQq__flipperFront,.Skills-module__P7wDQq__flipperBack{animation:none}.Skills-module__P7wDQq__reveal{opacity:1;transition:none;transform:none}}
.Projects-module__K3d-Xa__section{color:#e6f4fb;background:linear-gradient(#031325 0%,#052f45 14%,#063b36 33%,#17103a 52%,#0c2236 71%,#1a1647 90%,#130f33 100%);position:relative;overflow-x:clip}.Projects-module__K3d-Xa__journey{position:relative}.Projects-module__K3d-Xa__line{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.Projects-module__K3d-Xa__track{fill:none;stroke:#bee1f54d;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:2 9}.Projects-module__K3d-Xa__trackLit{fill:none;stroke:#8fe9f5;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #8fe9f5b3)}.Projects-module__K3d-Xa__nodeRing{fill:#031325cc;stroke:#8fe9f58c;stroke-width:1.5px}.Projects-module__K3d-Xa__nodeDot{fill:#8fe9f5}.Projects-module__K3d-Xa__diver{z-index:4;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.Projects-module__K3d-Xa__diverInner{width:46px;translate:-50% -50%}.Projects-module__K3d-Xa__diverFish{filter:drop-shadow(0 6px 10px #000a1e66);width:100%;height:auto;display:block}.Projects-module__K3d-Xa__tail{transform-box:fill-box;transform-origin:100%;animation:.5s ease-in-out infinite alternate Projects-module__K3d-Xa__wag}@keyframes Projects-module__K3d-Xa__wag{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.Projects-module__K3d-Xa__intro{z-index:2;max-width:1200px;margin:0 auto;padding:22vh 32px 8vh;position:relative}.Projects-module__K3d-Xa__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#7cc6de;margin:0 0 1rem;font-size:.8rem}.Projects-module__K3d-Xa__heading{letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:14ch;margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.1}.Projects-module__K3d-Xa__sub{color:#e6f4fbbf;max-width:40ch;margin:0;font-size:1rem;line-height:1.7}.Projects-module__K3d-Xa__stop{align-items:center;min-height:100vh;display:grid;position:relative}.Projects-module__K3d-Xa__scenery{pointer-events:none;opacity:.9;width:100%;height:min(46vh,420px);position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 74%,#0000 100%);mask-image:linear-gradient(#000 0 74%,#0000 100%)}.Projects-module__K3d-Xa__sceneryFull{height:100%;top:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 84%,#0000 100%)}.Projects-module__K3d-Xa__sway{transform-box:fill-box;transform-origin:50% 100%;animation:Projects-module__K3d-Xa__sway var(--dur,5s) ease-in-out var(--delay,0s) infinite alternate}@keyframes Projects-module__K3d-Xa__sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.Projects-module__K3d-Xa__window{opacity:.85;animation:Projects-module__K3d-Xa__flicker 6s ease-in-out var(--delay,0s) infinite}@keyframes Projects-module__K3d-Xa__flicker{0%,to{opacity:.85}45%{opacity:.25}55%{opacity:.9}}.Projects-module__K3d-Xa__stopInner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(72px,11vw,170px);width:100%;max-width:1200px;margin:0 auto;padding:12vh 32px 16vh;display:grid;position:relative}.Projects-module__K3d-Xa__flip .Projects-module__K3d-Xa__card{order:2}.Projects-module__K3d-Xa__frame{-webkit-backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff38;border-radius:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;overflow:hidden;box-shadow:0 30px 70px #00081880}.Projects-module__K3d-Xa__frame:hover,.Projects-module__K3d-Xa__frame:focus-visible{outline:none;transform:translateY(-6px);box-shadow:0 40px 80px #00081899}.Projects-module__K3d-Xa__frame:focus-visible{border-color:#8fe9f5}.Projects-module__K3d-Xa__bar{letter-spacing:.02em;color:#e6f4fb99;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.72rem;display:flex}.Projects-module__K3d-Xa__bar i{background:#ffffff4d;border-radius:50%;width:9px;height:9px}.Projects-module__K3d-Xa__bar span{margin-left:10px}.Projects-module__K3d-Xa__screen{aspect-ratio:16/11;background:#fff;position:relative;overflow:hidden;container-type:size}.Projects-module__K3d-Xa__shot{width:100%;height:auto;transition:translate .9s;display:block;translate:0}.Projects-module__K3d-Xa__frame:hover .Projects-module__K3d-Xa__shot,.Projects-module__K3d-Xa__frame:focus-visible .Projects-module__K3d-Xa__shot{transition:translate var(--dur) cubic-bezier(.45, .1, .3, 1);translate:0 calc(100cqh - 100%)}@media (hover:none){.Projects-module__K3d-Xa__in .Projects-module__K3d-Xa__shot{animation:Projects-module__K3d-Xa__peek calc(var(--dur) * 1.3) ease-in-out infinite alternate}}@keyframes Projects-module__K3d-Xa__peek{to{translate:0 calc(100cqh - 100%)}}.Projects-module__K3d-Xa__kicker{letter-spacing:.26em;text-transform:uppercase;color:#8fe9f5;margin:0 0 .9rem;font-size:.78rem}.Projects-module__K3d-Xa__title{letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:600;line-height:1.1}.Projects-module__K3d-Xa__blurb{color:#e6f4fbc7;max-width:42ch;margin:0 0 1.75rem;font-size:1rem;line-height:1.7}.Projects-module__K3d-Xa__meta{flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0 0 1.5rem;display:flex}.Projects-module__K3d-Xa__meta dt{letter-spacing:.2em;text-transform:uppercase;color:#e6f4fb80;margin-bottom:.4rem;font-size:.7rem}.Projects-module__K3d-Xa__meta dd{color:#f1fbff;margin:0;font-size:.95rem}.Projects-module__K3d-Xa__tech{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;display:inline-flex}.Projects-module__K3d-Xa__link{color:#8fe9f5;border-bottom:1px solid #8fe9f566;padding-bottom:2px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.Projects-module__K3d-Xa__link:hover{border-bottom-color:#8fe9f5}.Projects-module__K3d-Xa__reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .1s);transform:translateY(30px)}.Projects-module__K3d-Xa__in .Projects-module__K3d-Xa__reveal{opacity:1;transform:none}@media (max-width:899px){.Projects-module__K3d-Xa__intro{padding:18vh 24px 4vh 56px}.Projects-module__K3d-Xa__stopInner{grid-template-columns:1fr;gap:32px;padding:8vh 20px 12vh 56px}.Projects-module__K3d-Xa__flip .Projects-module__K3d-Xa__card{order:0}.Projects-module__K3d-Xa__stop{min-height:auto}}@media (prefers-reduced-motion:reduce){.Projects-module__K3d-Xa__sway,.Projects-module__K3d-Xa__window,.Projects-module__K3d-Xa__tail{animation:none}.Projects-module__K3d-Xa__reveal{opacity:1;transition:none;transform:none}.Projects-module__K3d-Xa__in .Projects-module__K3d-Xa__shot{animation:none}}
.Dive-module__ZfeAyW__overlay{z-index:100;pointer-events:all;position:fixed;inset:0;overflow:hidden}.Dive-module__ZfeAyW__water{opacity:0;background:radial-gradient(at 50% 60%,#0a4a6e,#052f45 70%);position:absolute;inset:0}.Dive-module__ZfeAyW__bubble{opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 30% 28%,#ffffffb3,#96d7f047 45%,#5ab4dc80);border:2px solid #dcf5ffb3;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 30px #ffffff40}.Dive-module__ZfeAyW__covering .Dive-module__ZfeAyW__water{animation:.7s ease-out .45s forwards Dive-module__ZfeAyW__water-in}.Dive-module__ZfeAyW__covering .Dive-module__ZfeAyW__bubble{animation:Dive-module__ZfeAyW__bubble-in .62s cubic-bezier(.2, .8, .2, 1) var(--in) forwards}@keyframes Dive-module__ZfeAyW__water-in{to{opacity:1}}@keyframes Dive-module__ZfeAyW__bubble-in{0%{opacity:0;transform:translate(-50%,calc(55vh - 50%))scale(.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.Dive-module__ZfeAyW__revealing .Dive-module__ZfeAyW__water{opacity:1;animation:.7s ease-in .1s forwards Dive-module__ZfeAyW__water-out}.Dive-module__ZfeAyW__revealing .Dive-module__ZfeAyW__bubble{opacity:1;animation:Dive-module__ZfeAyW__bubble-out .65s ease-in var(--out) forwards;transform:translate(-50%,-50%)scale(1)}@keyframes Dive-module__ZfeAyW__water-out{to{opacity:0}}@keyframes Dive-module__ZfeAyW__bubble-out{to{opacity:0;transform:translate(-50%,calc(-50% - 38vh))scale(1.25)}}@media (prefers-reduced-motion:reduce){.Dive-module__ZfeAyW__covering .Dive-module__ZfeAyW__water{animation:.3s ease-out forwards Dive-module__ZfeAyW__water-in}.Dive-module__ZfeAyW__covering .Dive-module__ZfeAyW__bubble,.Dive-module__ZfeAyW__revealing .Dive-module__ZfeAyW__bubble{opacity:0;animation:none}.Dive-module__ZfeAyW__revealing .Dive-module__ZfeAyW__water{animation:.3s ease-in forwards Dive-module__ZfeAyW__water-out}}
.Contact-module__OWeMSG__section{color:#052b45;--bw:clamp(270px, 34vw, 380px);position:relative;overflow-x:clip}.Contact-module__OWeMSG__ascent{background:linear-gradient(#130f33 0%,#0e4f7e 38%,#2f9ccc 72%,#bfe9f4 100%);height:80vh;position:relative;overflow:hidden}.Contact-module__OWeMSG__ray{filter:blur(10px);transform-origin:bottom;transform:rotate(var(--rot));opacity:.55;animation:Contact-module__OWeMSG__ray 9s ease-in-out var(--delay) infinite alternate;background:linear-gradient(#fff0,#ffffff73);position:absolute;top:18%;bottom:0}@keyframes Contact-module__OWeMSG__ray{0%{transform:rotate(var(--rot));opacity:.3}to{transform:rotate(calc(var(--rot) - 5deg));opacity:.7}}.Contact-module__OWeMSG__riser{opacity:0;animation:Contact-module__OWeMSG__rise var(--d) ease-in var(--delay) infinite;background:radial-gradient(circle at 30% 30%,#ffffff80,#ffffff14);border:1px solid #fff9;border-radius:50%;position:absolute;bottom:-20px}@keyframes Contact-module__OWeMSG__rise{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:.9}to{opacity:0;transform:translateY(-85vh)scale(1.2)}}.Contact-module__OWeMSG__sky{background:linear-gradient(#e8f7fc 0%,#f4fbfd 45%,#ffeede 100%);min-height:100vh;position:relative}.Contact-module__OWeMSG__foam{color:#e8f7fc;width:200%;height:20px;animation:11s linear infinite Contact-module__OWeMSG__slide;position:absolute;top:-19px;left:0}.Contact-module__OWeMSG__foamBack{color:#e8f7fc8c;animation-duration:17s;animation-direction:reverse;top:-25px}@keyframes Contact-module__OWeMSG__slide{to{transform:translate(-50%)}}.Contact-module__OWeMSG__sun{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffe9bed9,#ffe9be00 68%);border-radius:50%;width:min(34vw,380px);position:absolute;top:6%;right:8%}.Contact-module__OWeMSG__inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,110px);max-width:1200px;margin:0 auto;padding:14vh 32px 20vh;display:grid;position:relative}.Contact-module__OWeMSG__skyline{pointer-events:none;opacity:.85;width:100%;height:clamp(110px,17vw,230px);position:absolute;bottom:0;left:0}.Contact-module__OWeMSG__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#1f7fb0;margin:0 0 1rem;font-size:.8rem}.Contact-module__OWeMSG__heading{letter-spacing:-.04em;color:#052b45;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.05}.Contact-module__OWeMSG__sub{color:#052b45c7;max-width:40ch;margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.Contact-module__OWeMSG__info{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.Contact-module__OWeMSG__info li{gap:.3rem;display:grid}.Contact-module__OWeMSG__info li>span:first-child{letter-spacing:.2em;text-transform:uppercase;color:#052b4580;font-size:.7rem}.Contact-module__OWeMSG__info a{color:#052b45;border-bottom:1px solid #052b454d;width:max-content;font-weight:500;text-decoration:none;transition:border-color .3s}.Contact-module__OWeMSG__info a:hover,.Contact-module__OWeMSG__info a:focus-visible{border-bottom-color:#052b45;outline:none}.Contact-module__OWeMSG__links{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.Contact-module__OWeMSG__noteWrap{position:relative}.Contact-module__OWeMSG__card{color:#3a2f1f;background:#fcf6e6 linear-gradient(#ffffffb3,#ecdcb440);border-radius:8px;padding:30px 30px 28px;transition:transform .7s cubic-bezier(.6,0,.3,1),opacity .5s;position:relative;transform:translate(0)rotate(-1deg)scale(1);box-shadow:0 24px 50px #052b4538,inset 0 2px #fffc}.Contact-module__OWeMSG__fields{gap:18px;transition:opacity .25s;display:grid}.Contact-module__OWeMSG__noteTitle{color:#5b4a2e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:italic}.Contact-module__OWeMSG__field{gap:4px;display:grid}.Contact-module__OWeMSG__field>span{letter-spacing:.18em;text-transform:uppercase;color:#8a7650;font-size:.68rem}.Contact-module__OWeMSG__field input,.Contact-module__OWeMSG__field textarea{width:100%;font:inherit;color:#3a2f1f;resize:none;background:0 0;border:0;border-bottom:1.5px solid #cdb98b;border-radius:0;outline:none;padding:6px 0 8px;font-size:1rem;transition:border-color .25s}.Contact-module__OWeMSG__field input:focus,.Contact-module__OWeMSG__field textarea:focus{border-bottom-color:#1f7fb0}.Contact-module__OWeMSG__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.Contact-module__OWeMSG__send{color:#fff;font:inherit;cursor:pointer;background:#052b45;border:0;border-radius:999px;margin-top:4px;padding:13px 22px;font-size:.95rem;font-weight:600;transition:transform .3s,box-shadow .3s,background .3s}.Contact-module__OWeMSG__send:hover:not(:disabled),.Contact-module__OWeMSG__send:focus-visible{background:#0a4466;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #052b454d}.Contact-module__OWeMSG__send:disabled{cursor:default}.Contact-module__OWeMSG__status{color:#052b45bf;min-height:1.6em;margin:1.1rem 0 0;font-size:.95rem;line-height:1.5;animation:.5s both Contact-module__OWeMSG__status-in}.Contact-module__OWeMSG__statusError{color:#b42318}@keyframes Contact-module__OWeMSG__status-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.Contact-module__OWeMSG__thanks{opacity:0;visibility:hidden;align-content:center;justify-items:start;gap:14px;padding:0 6px;transition:opacity .6s,visibility 0s linear .6s;display:grid;position:absolute;inset:0}.Contact-module__OWeMSG__thanksTitle{letter-spacing:-.03em;color:#052b45;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600}.Contact-module__OWeMSG__thanksText{color:#052b45cc;max-width:34ch;margin:0;font-size:1.05rem;line-height:1.7}.Contact-module__OWeMSG__again{color:#052b45;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #052b4566;padding:0 0 2px}.Contact-module__OWeMSG__section[data-phase=rolling] .Contact-module__OWeMSG__card{transform:translate(0)rotate(-1deg)scaleY(.1)}.Contact-module__OWeMSG__section[data-phase=rolling] .Contact-module__OWeMSG__fields{opacity:0}.Contact-module__OWeMSG__section:is([data-phase=flying],[data-phase=sealing],[data-phase=sailing],[data-phase=sent]) .Contact-module__OWeMSG__card{transform:translate(var(--tx,0px), var(--ty,0px)) rotate(-12deg) scale(.1, .05);opacity:0;transition:transform 1s cubic-bezier(.5,0,.3,1),opacity .35s .65s}.Contact-module__OWeMSG__section:is([data-phase=flying],[data-phase=sealing],[data-phase=sailing],[data-phase=sent]) .Contact-module__OWeMSG__fields{opacity:0}.Contact-module__OWeMSG__section:is([data-phase=flying],[data-phase=sealing],[data-phase=sailing],[data-phase=sent]) .Contact-module__OWeMSG__card{pointer-events:none}.Contact-module__OWeMSG__section[data-phase=sent] .Contact-module__OWeMSG__thanks{opacity:1;visibility:visible;transition:opacity .8s .3s,visibility}.Contact-module__OWeMSG__sea{background:linear-gradient(#7ccfe6 0%,#3fa6cf 45%,#1c6e9e 100%);min-height:56vh;position:relative;overflow:hidden}.Contact-module__OWeMSG__boat{z-index:1;opacity:.9;width:44px;animation:90s linear infinite Contact-module__OWeMSG__drift;position:absolute;top:1.5vh;left:0}.Contact-module__OWeMSG__boat svg{width:100%;animation:5s ease-in-out infinite Contact-module__OWeMSG__boat-bob;display:block}@keyframes Contact-module__OWeMSG__drift{0%{transform:translate(-10vw)}to{transform:translate(110vw)}}@keyframes Contact-module__OWeMSG__boat-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(3px)rotate(2deg)}}.Contact-module__OWeMSG__wave{width:200%;height:22px;animation:12s linear infinite Contact-module__OWeMSG__slide;position:absolute;left:0}.Contact-module__OWeMSG__waveBack{top:calc(9vh + var(--bw) * .342 * .58 - 20px);z-index:1;color:#96dcf0f2;animation-duration:16s;animation-direction:reverse}.Contact-module__OWeMSG__seaBack{left:0;right:0;top:calc(9vh + var(--bw) * .342 * .58);z-index:1;background:#96dcf0f2;position:absolute;bottom:0}.Contact-module__OWeMSG__seaInner{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,110px);max-width:1200px;margin:0 auto;padding:9vh 32px 0;display:grid;position:relative}.Contact-module__OWeMSG__bottleSlot{grid-column:2}.Contact-module__OWeMSG__bottleWrap{width:var(--bw);margin:0 auto;position:relative}.Contact-module__OWeMSG__bottleBob{animation:5.5s ease-in-out infinite Contact-module__OWeMSG__bottle-bob;position:relative}.Contact-module__OWeMSG__bottle{filter:drop-shadow(0 8px 14px #052b4540);width:100%;height:auto;display:block;overflow:visible}@keyframes Contact-module__OWeMSG__bottle-bob{0%,to{transform:translateY(2px)rotate(-5deg)}50%{transform:translateY(-5px)rotate(-1.5deg)}}.Contact-module__OWeMSG__mouth{width:4px;height:4px;position:absolute;top:50%;left:2%}.Contact-module__OWeMSG__noteIn{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .6s cubic-bezier(.2,1.3,.4,1),opacity .4s;transform:scale(.2)}.Contact-module__OWeMSG__cork{transform-box:fill-box;transform-origin:50%;transition:transform .55s cubic-bezier(.5,1.6,.5,1);transform:translate(-26px,-44px)rotate(-26deg)}.Contact-module__OWeMSG__section:is([data-phase=sealing],[data-phase=sailing],[data-phase=sent]) .Contact-module__OWeMSG__noteIn{opacity:1;transform:scale(1)}.Contact-module__OWeMSG__section:is([data-phase=sealing],[data-phase=sailing],[data-phase=sent]) .Contact-module__OWeMSG__cork{transition-delay:.45s;transform:translate(0)rotate(0)}.Contact-module__OWeMSG__section:is([data-phase=sailing],[data-phase=sent]) .Contact-module__OWeMSG__bottleWrap{animation:4.6s cubic-bezier(.55,0,.75,.6) forwards Contact-module__OWeMSG__sail}.Contact-module__OWeMSG__section[data-phase=sent] .Contact-module__OWeMSG__bottleWrap{visibility:hidden;transform:translate(120vw)}@keyframes Contact-module__OWeMSG__sail{0%{transform:translate(0)}18%{transform:translate(2vw)}to{transform:translate(120vw)}}.Contact-module__OWeMSG__section[data-phase=idle] .Contact-module__OWeMSG__bottleWrap{animation:1.1s both Contact-module__OWeMSG__bottle-in}@keyframes Contact-module__OWeMSG__bottle-in{0%{opacity:0;transform:translate(-4vw)}to{opacity:1;transform:none}}.Contact-module__OWeMSG__seaFront{left:0;right:0;top:calc(9vh + var(--bw) * .342 * .76);z-index:3;pointer-events:none;background:linear-gradient(#3394c1 22px,#1c6e9e 100%);position:absolute;bottom:0}.Contact-module__OWeMSG__waveFront{color:#3394c1;animation-duration:10s;top:-21px}.Contact-module__OWeMSG__footer{z-index:4;color:#e8f7fccc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:0 32px 28px;font-size:.85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.Contact-module__OWeMSG__footer p{margin:0}.Contact-module__OWeMSG__footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8f7fc66;padding:0}.Contact-module__OWeMSG__footer button:hover{color:#fff}.Contact-module__OWeMSG__reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .12s);transform:translateY(26px)}.Contact-module__OWeMSG__in .Contact-module__OWeMSG__reveal{opacity:1;transform:none}@media (max-width:899px){.Contact-module__OWeMSG__ascent{height:60vh}.Contact-module__OWeMSG__inner{grid-template-columns:1fr;gap:40px;padding:12vh 20px 22vh}.Contact-module__OWeMSG__seaInner{grid-template-columns:1fr;padding:9vh 20px 0}.Contact-module__OWeMSG__bottleSlot{grid-column:1}.Contact-module__OWeMSG__sea{min-height:52vh}.Contact-module__OWeMSG__sun{right:-10%}}@media (prefers-reduced-motion:reduce){.Contact-module__OWeMSG__ray,.Contact-module__OWeMSG__riser,.Contact-module__OWeMSG__foam,.Contact-module__OWeMSG__wave,.Contact-module__OWeMSG__boat,.Contact-module__OWeMSG__boat svg,.Contact-module__OWeMSG__bottleBob{animation:none}.Contact-module__OWeMSG__reveal{opacity:1;transition:none;transform:none}.Contact-module__OWeMSG__section[data-phase=idle] .Contact-module__OWeMSG__bottleWrap{animation:none}}
.ProjectPage-module__gw3ERa__page{color:#e6f4fb;background:linear-gradient(to bottom, var(--tint) 0%, #031325 70%);min-height:100vh;position:relative;overflow-x:clip}.ProjectPage-module__gw3ERa__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ProjectPage-module__gw3ERa__ambient span{opacity:0;animation:ProjectPage-module__gw3ERa__drift var(--d) linear var(--delay) infinite;background:#bee1f514;border:1px solid #bee1f566;border-radius:50%;position:absolute;bottom:-20px}@keyframes ProjectPage-module__gw3ERa__drift{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}to{opacity:0;transform:translateY(-105vh)}}.ProjectPage-module__gw3ERa__top{z-index:2;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:28px 32px 0;font-size:.85rem;display:flex;position:relative}.ProjectPage-module__gw3ERa__back{color:#e6f4fb;-webkit-backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;text-decoration:none;transition:background .3s,transform .3s}.ProjectPage-module__gw3ERa__back:hover,.ProjectPage-module__gw3ERa__back:focus-visible{background:#ffffff29;outline:none;transform:translate(-3px)}.ProjectPage-module__gw3ERa__count{letter-spacing:.2em;text-transform:uppercase;color:#e6f4fb99;font-size:.72rem}.ProjectPage-module__gw3ERa__hero{z-index:2;max-width:1200px;margin:0 auto;padding:10vh 32px 6vh;position:relative}.ProjectPage-module__gw3ERa__kicker{letter-spacing:.26em;text-transform:uppercase;color:#8fe9f5;margin:0 0 1rem;font-size:.78rem}.ProjectPage-module__gw3ERa__title{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.4rem,6.5vw,5.4rem);font-weight:600;line-height:1.02}.ProjectPage-module__gw3ERa__lead{color:#e6f4fbcc;max-width:56ch;margin:0 0 2.25rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.ProjectPage-module__gw3ERa__meta{flex-wrap:wrap;gap:1.5rem 3rem;margin:0 0 2rem;display:flex}.ProjectPage-module__gw3ERa__meta dt{letter-spacing:.2em;text-transform:uppercase;color:#e6f4fb80;margin-bottom:.45rem;font-size:.7rem}.ProjectPage-module__gw3ERa__meta dd{color:#f1fbff;margin:0;font-size:1rem}.ProjectPage-module__gw3ERa__tech{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;display:inline-flex}.ProjectPage-module__gw3ERa__visit{color:#04243a;background:#8fe9f5;border-radius:999px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.ProjectPage-module__gw3ERa__visit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8fe9f559}.ProjectPage-module__gw3ERa__viewer{z-index:2;max-width:1100px;margin:0 auto;padding:2vh 32px 8vh;position:relative}.ProjectPage-module__gw3ERa__frame{background:#ffffff12;border:1px solid #ffffff38;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px #0008188c}.ProjectPage-module__gw3ERa__bar{color:#e6f4fb99;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:.75rem;display:flex}.ProjectPage-module__gw3ERa__bar i{background:#ffffff4d;border-radius:50%;width:10px;height:10px}.ProjectPage-module__gw3ERa__bar span{margin-left:10px}.ProjectPage-module__gw3ERa__window{scrollbar-width:thin;scrollbar-color:#052b4580 transparent;background:#fff;height:min(78vh,780px);overflow-y:auto}.ProjectPage-module__gw3ERa__window:focus-visible{outline-offset:-2px;outline:2px solid #8fe9f5}.ProjectPage-module__gw3ERa__shot{width:100%;height:auto;display:block}.ProjectPage-module__gw3ERa__hint{text-align:center;color:#8fe9f5cc;margin:1rem 0 0;font-size:.82rem}.ProjectPage-module__gw3ERa__highlights{z-index:2;max-width:1200px;margin:0 auto;padding:6vh 32px 12vh;position:relative}.ProjectPage-module__gw3ERa__h2{letter-spacing:-.03em;color:#fff;margin:0 0 2.5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.ProjectPage-module__gw3ERa__cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ProjectPage-module__gw3ERa__card{-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;padding:28px 26px 30px}.ProjectPage-module__gw3ERa__cardNum{letter-spacing:.2em;color:#8fe9f5;margin-bottom:1.25rem;font-size:.75rem;display:block}.ProjectPage-module__gw3ERa__card h3{color:#fff;margin:0 0 .6rem;font-size:1.15rem;font-weight:600}.ProjectPage-module__gw3ERa__card p{color:#e6f4fbbf;margin:0;font-size:.95rem;line-height:1.7}.ProjectPage-module__gw3ERa__next{place-items:center;min-height:70vh;display:grid;position:relative;overflow:hidden}.ProjectPage-module__gw3ERa__nextInner{z-index:2;text-align:center;padding:10vh 32px 14vh;position:relative}.ProjectPage-module__gw3ERa__nextLink{letter-spacing:-.04em;color:#fff;align-items:center;gap:18px;font-size:clamp(2rem,5.5vw,4.4rem);font-weight:600;line-height:1.05;text-decoration:none;display:inline-flex}.ProjectPage-module__gw3ERa__arrow{transition:transform .4s cubic-bezier(.2,.8,.2,1);display:inline-block}.ProjectPage-module__gw3ERa__nextLink:hover .ProjectPage-module__gw3ERa__arrow,.ProjectPage-module__gw3ERa__nextLink:focus-visible .ProjectPage-module__gw3ERa__arrow{transform:translate(10px)}.ProjectPage-module__gw3ERa__nextLink:focus-visible{outline-offset:8px;border-radius:8px;outline:2px solid #8fe9f5}.ProjectPage-module__gw3ERa__all{color:#e6f4fba6;margin-top:1.75rem;border-bottom:1px solid #e6f4fb40;width:max-content;margin-inline:auto;font-size:.9rem;text-decoration:none;display:block}.ProjectPage-module__gw3ERa__all:hover{color:#fff}.ProjectPage-module__gw3ERa__rise{animation:.9s cubic-bezier(.2,.8,.2,1) both ProjectPage-module__gw3ERa__rise;animation-delay:calc(var(--i,0) * .1s + .1s)}@keyframes ProjectPage-module__gw3ERa__rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:899px){.ProjectPage-module__gw3ERa__top{padding:20px 20px 0}.ProjectPage-module__gw3ERa__hero{padding:7vh 20px 4vh}.ProjectPage-module__gw3ERa__viewer{padding:2vh 12px 6vh}.ProjectPage-module__gw3ERa__highlights{padding:4vh 20px 8vh}.ProjectPage-module__gw3ERa__cards{grid-template-columns:1fr}.ProjectPage-module__gw3ERa__window{height:70vh}}@media (prefers-reduced-motion:reduce){.ProjectPage-module__gw3ERa__rise,.ProjectPage-module__gw3ERa__ambient span{animation:none}}
