:root{--blue:#0b67a3;--deep:#063c68;--ink:#10233e;--cream:#fffaf0;--coral:#ff6f4e;--gold:#ffc642;--sand:#f2b96b;--sea:#1687b8;--green:#3f944f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5efe4;color:var(--ink);font-family:Arial,sans-serif}.pixelPage{min-height:100vh;overflow:hidden}.topbar{height:76px;background:linear-gradient(#106fac,#07578c);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:4px solid #084c77;z-index:50}.brand{font-family:Courier New,monospace;font-size:clamp(24px,2.5vw,40px);font-weight:900;text-decoration:none;color:#fff;text-shadow:3px 3px 0 #06456e}.brandSun{color:var(--gold);margin-right:10px}.topbar nav{display:flex;gap:40px;font-weight:800}.topbar nav a{color:#fff;text-decoration:none;padding:27px 0 22px;border-bottom:4px solid transparent}.topbar nav a.active{border-color:var(--gold)}.topActions{display:flex;align-items:center;gap:20px}.spreadButton{background:var(--coral);color:#fff;border:0;border-radius:18px;padding:14px 22px;font-weight:800;font-size:16px;box-shadow:0 4px 0 #d84c31}.searchIcon{font-size:28px}.heroScene{position:relative;background:#9ed6ef;border-bottom:1px solid #d6c9ad}.sky{inset:0 0 47% 0;background:linear-gradient(#79c3eb 0 24%,#a9dbef 24% 48%,#f7c77c 75%,#ffb46e)}.sky,.sun{position:absolute}.sun{left:43%;top:39%;width:84px;height:84px;border-radius:50%;background:#ffe07c;box-shadow:0 0 0 10px rgba(255,224,124,.15),0 0 40px rgba(255,206,91,.65);animation:sunPulse 4s ease-in-out infinite}.cloud{position:absolute;width:72px;height:18px;background:#fff1cb;box-shadow:20px -12px 0 #fff1cb,44px -6px 0 #fff1cb,58px 0 0 #fff1cb}.cloud1{left:6%;top:12%}.cloud2{left:38%;top:8%;transform:scale(.8)}.cloud3{right:30%;top:16%;transform:scale(.65)}.bird{position:absolute;font:700 26px Georgia;color:#1a3c56;animation:birdDrift 10s linear infinite}.bird1{left:52%;top:18%}.bird2{left:58%;top:23%;animation-delay:-3s}.bird3{left:63%;top:16%;animation-delay:-6s}.cliffMass{position:absolute;right:-2%;top:24%;width:51%;height:250px;background:linear-gradient(160deg,#4f8f62 0 32%,#7b8462 32% 40%,#b97858 40% 70%,#dfad72 70%);-webkit-clip-path:polygon(28% 12%,100% 0,100% 100%,5% 100%,0 85%,15% 68%);clip-path:polygon(28% 12%,100% 0,100% 100%,5% 100%,0 85%,15% 68%);z-index:3}.village{inset:0}.house,.village{position:absolute}.house{width:46px;height:34px;background:#fff7df;border:3px solid #d37b50;box-shadow:inset 0 -8px 0 #f4e7c8}.house:before{left:-5px;top:-13px;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:15px solid #ce5a39}.house:after,.house:before{content:"";position:absolute}.house:after{left:8px;bottom:0;width:8px;height:13px;background:#1471a1;box-shadow:17px -4px 0 #1471a1}.h1{left:35%;top:40%}.h2{left:46%;top:26%;transform:scale(.85)}.h3{left:55%;top:48%;transform:scale(.72)}.h4{left:65%;top:30%;transform:scale(.9)}.h5{left:77%;top:18%;transform:scale(.74)}.h6{left:83%;top:42%;transform:scale(.78)}.windmill{right:34%;top:4%;width:84px;height:110px}.millBody{left:22px;top:32px;width:42px;height:60px}.millCap{top:24px;width:50px;height:18px}.blade{left:40px;top:10px;height:72px}.blade:before{height:24px}.ocean{top:47%;height:34%;background:linear-gradient(#177ead,#1596c1 44%,#0d739d);z-index:2}.ocean,.ocean:after{position:absolute;left:0;right:0}.ocean:after{content:"";bottom:-8px;height:18px;background:repeating-linear-gradient(0deg,#f5f4df 0 4px,transparent 4px 9px)}.wave{position:absolute;height:5px;background:#ddfbf6;box-shadow:12px 5px 0 rgba(255,255,255,.6);animation:waveDrift 4s linear infinite}.wa{top:35%;width:130px}.wb{left:54%;top:58%;width:175px;animation-delay:-1s}.wc{left:69%;top:30%;width:100px;animation-delay:-2s}.wd{left:22%;top:72%;width:150px;animation-delay:-3s}.sailboat{top:24%;width:42px;height:28px}.sailboat span{position:absolute;left:18px;bottom:6px;width:4px;height:31px;background:#55452f}.sailboat span:before{content:"";position:absolute;left:-17px;top:3px;border-right:17px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}.sailboat i{position:absolute;left:4px;bottom:0;width:38px;height:7px;background:#7d432f;transform:skewX(-20deg)}.surfer{width:35px;height:28px;animation:surferBob 2.6s ease-in-out infinite}.surfer b{left:14px;top:0;width:10px;height:14px;background:#8b4c2c;box-shadow:0 9px 0 3px #152d3f}.surfer b,.surfer i{position:absolute;border-radius:50%}.surfer i{left:0;bottom:0;width:38px;height:5px;background:#ffd85c}.surfer1{top:49%}.surfer2{top:31%;animation-delay:-.8s}.surfer3{top:58%;animation-delay:-1.7s}.sand{left:0;right:0;height:23%;background:linear-gradient(#f6ca84,#e9a85f);z-index:1}.foregroundPlants,.sand{position:absolute;bottom:0}.foregroundPlants{height:95px;width:180px;background:repeating-linear-gradient(100deg,#2f7b45 0 12px,#4b9b57 12px 22px,transparent 22px 32px);-webkit-clip-path:polygon(0 55%,9% 25%,17% 58%,26% 12%,34% 63%,43% 30%,52% 68%,61% 15%,72% 64%,84% 27%,100% 62%,100% 100%,0 100%);clip-path:polygon(0 55%,9% 25%,17% 58%,26% 12%,34% 63%,43% 30%,52% 68%,61% 15%,72% 64%,84% 27%,100% 62%,100% 100%,0 100%);z-index:7}.leftPlants{left:0}.centerPlants{left:45%;width:240px}.rightPlants{right:0}.heroCopy{position:absolute;left:6%;top:10%;z-index:12;max-width:580px}.eyebrow{font:900 17px Courier New,monospace;letter-spacing:.04em;margin-bottom:10px}.heroCopy h1{font:900 clamp(48px,5.6vw,82px)/.9 Courier New,monospace;margin:0 0 16px;text-shadow:2px 2px 0 rgba(255,255,255,.55)}.heroCopy p{font-size:20px;line-height:1.35;font-weight:600;margin:0 0 20px}.cta{display:inline-block;background:var(--coral);color:white;text-decoration:none;font-weight:800;font-size:19px;padding:16px 24px;border-radius:8px;box-shadow:0 4px 0 #d74e35}.woodSign{position:absolute;top:28%;z-index:15;width:215px;display:grid;grid-gap:5px;gap:5px;transform:rotate(-2deg)}.woodSign b{display:block;background:#a75c31;color:#fff4da;border:4px solid #683a24;padding:13px 11px;font:900 17px Courier New,monospace;box-shadow:4px 4px 0 #5c3a28}.woodSign:after{content:"";position:absolute;left:34px;top:100%;width:14px;height:145px;background:#71442e}.cafeScene{position:absolute;left:13%;bottom:0;z-index:16;width:285px;height:155px}.friend{position:absolute;bottom:14px;width:55px;height:92px}.friend i{position:absolute;left:10px;top:0;width:36px;height:36px;border-radius:50%;background:#e7aa76;border:4px solid #5a382f}.friend b{position:absolute;left:7px;top:32px;width:42px;height:55px;background:#244c68;border:4px solid #16334a;border-radius:15px 15px 5px 5px}.f1{left:4px}.f2{right:6px;transform:scaleX(-1)}.cafeTable{position:absolute;left:82px;bottom:18px;width:120px;height:48px;background:#824b2f;border:5px solid #5d3424;display:flex;justify-content:center;gap:25px;padding-top:4px;font-size:24px}.cafeTable:after{content:"";position:absolute;left:52px;top:43px;width:12px;height:55px;background:#5d3424}.steam{font:700 26px Georgia}.st1{left:105px}.st1,.st2{bottom:72px}.st2{left:162px;animation-delay:-1s}.familyScene{position:absolute;right:16%;bottom:2%;z-index:15;width:190px;height:110px}.adultShape,.childShape{position:absolute;bottom:0;border-radius:40px 40px 8px 8px;background:#18577c}.adultShape{right:42px;width:48px;height:70px}.adultShape:before,.childShape:before{content:"";position:absolute;left:12px;top:-24px;width:26px;height:26px;border-radius:50%;background:#b8754e;border:4px solid #3a2d2b}.childShape{right:0;width:32px;height:48px;background:#efc75b}.childShape:before{left:5px;width:21px;height:21px}.dogShape{position:absolute;left:10px;bottom:3px;width:50px;height:38px;border-radius:45% 45% 35% 35%;background:#bb7b3f}.dogShape:before{left:28px;top:-18px;width:30px;height:30px;border-radius:50%}.dogShape:after,.dogShape:before{content:"";position:absolute;background:#bb7b3f}.dogShape:after{left:-14px;top:3px;width:24px;height:8px;transform:rotate(-25deg);transform-origin:right;animation:tailWag .9s ease-in-out infinite}.surfRack{right:1%;z-index:14;width:80px;height:140px}.surfRack,.surfRack span{position:absolute;bottom:0}.surfRack span{right:12px;width:26px;height:135px;background:#fff6df;border:4px solid #1d6797;border-radius:60% 60% 12% 12%;transform:rotate(8deg)}.surfRack i{position:absolute;left:8px;bottom:0;width:48px;height:48px;border:6px solid #175d89;border-radius:50%;box-shadow:34px 0 0 -6px #e3a957,34px 0 0 0 #175d89}.smallBoard{position:absolute;left:2%;bottom:2%;z-index:15;background:#203746;color:#fff;padding:12px 10px;border:6px solid #8b542f;box-shadow:4px 4px 0 #58311f;font:900 13px/1.3 Courier New,monospace;text-align:center}.smallBoard span{color:#ff6b54}.topicBar{display:flex;align-items:center;gap:20px;padding:12px 2.5vw;background:#fffdf8;border-bottom:1px solid #e2ddd5;z-index:20}.topicScroller{display:flex;gap:9px;overflow-x:auto;flex:1 1}.topic{white-space:nowrap;border:1px solid #ddd9d1;background:#fff;border-radius:22px;padding:10px 15px;font-weight:700;color:#1d2940}.topic span{margin-right:8px}.activeTopic{background:#0c67a3;color:#fff}.searchBox{min-width:245px;border:1px solid #ddd9d1;background:#fff;border-radius:22px;padding:10px 15px;color:#687080}.newsSection{padding:14px 2.5vw 32px;background:#faf7f0}.newsTitleRow{display:flex;justify-content:space-between;align-items:center}.newsTitleRow h2{font:900 27px Courier New,monospace;margin:0 0 10px}.newsTitleRow a{text-decoration:none;color:#0d5f9c;font-weight:800}.cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.storyCard{background:#fff;border:1px solid #ddd8cf;border-radius:8px;overflow:hidden;box-shadow:0 3px 8px rgba(30,45,60,.08)}.storyArt{height:110px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.storyArt:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 4px,transparent 4px 8px)}.art1{background:linear-gradient(160deg,#1b9fc0,#0f708c)}.art2{background:linear-gradient(160deg,#e6bc77,#d4804a)}.art3{background:linear-gradient(160deg,#73b9dc,#6ca35a)}.art4{background:linear-gradient(160deg,#d9b27a,#8fa46f)}.art5{background:linear-gradient(160deg,#6bb5d7,#d27755)}.artSymbol{font-size:58px;color:#fff;text-shadow:3px 3px 0 rgba(0,0,0,.25)}.storyBody{padding:10px 14px 14px}.storyBody b{font-size:12px;color:#1b8d52}.storyCard:nth-child(2) b{color:#f26139}.storyCard:nth-child(3) b{color:#f39a21}.storyCard:nth-child(4) b{color:#e23c45}.storyCard:nth-child(5) b{color:#1b5faf}.storyBody h3{font-size:17px;line-height:1.05;margin:6px 0}.storyBody p{margin:0;font-size:14px;line-height:1.35;color:#5f6570}footer{display:flex;justify-content:space-between;gap:20px;background:#073b64;color:#fff;padding:18px 3vw;font:700 13px Courier New,monospace}@keyframes waveDrift{0%{transform:translateX(-12px);opacity:.35}50%{opacity:1}to{transform:translateX(35px);opacity:.25}}@keyframes surferBob{50%{transform:translateY(-7px) rotate(2deg)}}@keyframes millSpin{to{transform:rotate(405deg)}}@keyframes steam{0%{transform:translateY(5px);opacity:0}40%{opacity:1}to{transform:translateY(-16px);opacity:0}}@keyframes tailWag{50%{transform:rotate(25deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.heroCopy{max-width:52%}.woodSign{width:180px}.topbar nav{gap:20px}.cafeScene{transform:scale(.8);transform-origin:bottom left}.familyScene{right:12%}}@media(max-width:720px){.topbar{height:64px;padding:0 15px}.brand{font-size:23px}.topbar nav{display:none}.spreadButton{font-size:11px;padding:10px 12px}.searchIcon{display:none}.heroScene{height:690px}.heroCopy{left:20px;right:20px;top:7%;max-width:none}.heroCopy h1{font-size:48px}.heroCopy p{font-size:16px}.cliffMass{right:-20%;top:39%;width:80%}.woodSign{right:10px;top:51%;width:165px}.woodSign b{font-size:12px;padding:10px 8px}.cafeScene{left:3%;transform:scale(.68)}.familyScene{right:8%;transform:scale(.78);transform-origin:bottom right}.smallBoard{display:none}.topicBar{align-items:stretch;flex-direction:column}.searchBox{min-width:0}.cards{grid-template-columns:1fr}footer{flex-direction:column}.foregroundPlants{height:65px}}.pixelPage{overflow:visible}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100}.heroScene{height:565px;background:#8dcdec;overflow:hidden}.coastArt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;image-rendering:pixelated}.sunPulseLayer{position:absolute;left:43%;top:39%;width:84px;height:84px;border-radius:50%;background:rgba(255,224,124,.28);box-shadow:0 0 30px rgba(255,205,85,.65);z-index:2;animation:sunPulse 4s ease-in-out infinite}.bird{z-index:7}.windmill{position:absolute;right:16%;top:12%;width:92px;height:118px;z-index:9}.millBody{position:absolute;left:23px;top:37px;width:46px;height:66px;background:#fff7df;border:4px solid #d8c18f;-webkit-clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}.millCap{left:18px;top:28px;width:56px;height:19px;background:#b74d36;border:4px solid #7a3428}.blade,.millCap{position:absolute}.blade{left:44px;top:6px;width:6px;height:86px;background:#263847;transform-origin:50% 50%;animation:millSpin 12s linear infinite}.blade:before{content:"";position:absolute;left:-4px;top:0;width:14px;height:28px;border:2px solid #263847}.bladeA{transform:rotate(45deg)}.bladeB{transform:rotate(135deg)}.wave{z-index:5}.wa{left:39%;top:58%;width:140px}.wb{left:56%;top:64%;width:180px}.wc{left:71%;top:55%;width:120px}.sailboat{position:absolute;left:36%;top:48%;z-index:7}.surfer{position:absolute;z-index:8}.surfer1{left:52%;top:64%}.surfer2{left:63%;top:58%}.surfer3{left:75%;top:66%}.heroCopy{top:11%;z-index:20;max-width:620px}.heroCopy h1{font-size:clamp(46px,5.2vw,76px);line-height:.95;letter-spacing:-.045em}.heroCopy p{font-size:18px}.woodSign{right:2.3%;top:31%;z-index:21}.cafeSprite{left:9%;bottom:-6px;width:300px}.cafeSprite,.familySprite{position:absolute;z-index:18;image-rendering:pixelated}.familySprite{right:13%;bottom:-1px;width:235px}.steam{position:absolute;z-index:19;color:#fff5dc;font:700 24px Georgia;animation:steam 2s ease-in-out infinite}.steamOne{left:17.5%;bottom:113px}.steamTwo{left:21%;bottom:113px;animation-delay:-1s}.smallBoard{z-index:22}.surfRack{z-index:19}.newsSection,.topicBar{z-index:30}.storyCard{transition:transform .15s ease,box-shadow .15s ease}.storyCard:hover{transform:translateY(-4px);box-shadow:0 8px 14px rgba(30,45,60,.13)}@media(max-width:980px){.cafeSprite{left:3%;width:250px}.familySprite{right:7%;width:200px}.windmill{right:12%;transform:scale(.9)}.woodSign{width:190px}.heroCopy{max-width:58%}.heroCopy h1{font-size:56px}}@media(max-width:700px){.heroScene{height:680px}.heroCopy{left:18px;right:18px;max-width:none;top:8%}.heroCopy h1{font-size:46px}.cafeSprite{left:-20px;width:220px}.familySprite{right:-15px;width:180px}.woodSign{right:8px;top:52%;width:180px}.windmill{right:7%;top:31%;transform:scale(.75)}.sunPulseLayer{left:46%;top:36%}.spreadButton{padding:11px 14px;font-size:13px}.topbar nav{display:none}.brand{font-size:24px}.searchIcon{display:none}}footer{gap:8px;padding:28px 24px!important}footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:4px}footer nav a{color:inherit;text-decoration:underline;text-underline-offset:3px}footer nav a:hover{opacity:.72}.policyPage{min-height:100vh;max-width:760px;margin:0 auto;padding:56px 24px 80px;color:#12314f;background:#fffdf5}.policyBack{display:inline-block;margin-bottom:38px;color:#005bbb;font-weight:800;text-decoration:none}.policyEyebrow{display:block;color:#0066a8;font:900 13px/1 Courier New,monospace;letter-spacing:.12em}.policyPage h1{max-width:680px;margin:14px 0 28px;font:900 clamp(34px,6vw,64px)/.98 Courier New,monospace}.policyCopy{font-size:18px;line-height:1.65}.policyCopy h2{margin:34px 0 8px;font-size:22px}.policyCopy a{color:#005bbb;font-weight:700}@media(max-width:640px){.policyPage{padding-top:32px}.policyCopy{font-size:16px}}.contactCard{margin:28px 0;padding:22px;border:2px solid #12314f;background:#fff7df;box-shadow:5px 5px 0 #f06f3c}.contactCard code{display:block;overflow-wrap:anywhere;font:800 clamp(17px,3vw,24px)/1.3 Courier New,monospace;color:#12314f}.contactActions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 12px}.contactActions a,.contactActions button{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:2px solid #12314f;font:800 15px/1 Courier New,monospace;text-decoration:none;cursor:pointer}.contactActions button{background:#12314f;color:#fff}.contactActions a{background:#fff;color:#12314f}.contactActions a:hover,.contactActions button:hover{transform:translateY(-1px)}.contactCard span{display:block;font-size:14px;line-height:1.45;color:#40546a}.premiseDoomSwitch{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:4px 10px 4px 5px;border:0;background:transparent;color:#12314f;font:800 14px/1 Courier New,monospace;cursor:pointer}.premiseDoomSwitch img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.premiseDoomSwitch:hover span{text-decoration:underline;text-underline-offset:3px}.approvedHero{position:relative;width:100%;background:#8fd1eb;overflow:hidden;line-height:0}.approvedHeroArt{display:block;width:100%;height:auto;aspect-ratio:1536/566;object-fit:cover}.heroHotspot{position:absolute;left:10.5%;top:48%;width:24%;height:13%;z-index:4;border-radius:8px}.heroHotspot:focus-visible{outline:4px solid #fff;outline-offset:3px}.heroShimmer{left:37%;top:22%;width:22%;height:48%;background:radial-gradient(circle,rgba(255,240,170,.28) 0,rgba(255,214,116,.12) 40%,rgba(255,255,255,0) 72%);filter:blur(10px);animation:sunPulse 6s ease-in-out infinite}.heroBird,.heroShimmer{position:absolute;pointer-events:none}.heroBird{z-index:3;font-size:20px;color:#1f4664;opacity:.5;line-height:1}.birdOne{left:48%;top:19%;animation:birdDrift 12s ease-in-out infinite}.birdTwo{left:56%;top:13%;font-size:15px;animation:birdDriftTwo 15s ease-in-out infinite}.topbar,.topicBar{position:relative}.topicBar{z-index:10}.newsSection{position:relative;z-index:5}.cards{gap:14px}.storyCard{min-height:260px}@keyframes sunPulse{0%,to{transform:scale(.96);opacity:.58}50%{transform:scale(1.08);opacity:.9}}@keyframes birdDrift{0%,to{transform:translate(0)}50%{transform:translate(38px,-8px)}}@keyframes birdDriftTwo{0%,to{transform:translate(0)}50%{transform:translate(-30px,7px)}}@media(max-width:900px){.approvedHeroArt{width:125%;max-width:none;transform:translateX(-7%)}.approvedHero{min-height:430px}.heroHotspot{left:7%;top:48%;width:33%;height:13%}.heroShimmer{left:40%;width:30%}}@media(max-width:650px){.approvedHero{min-height:500px;background:#8fd1eb}.approvedHeroArt{height:500px;width:160%;object-fit:cover;object-position:28% center;transform:none}.heroHotspot{left:6%;top:46%;width:55%;height:12%}.heroBird,.topbar nav{display:none}.heroShimmer{left:42%;top:18%;width:42%;height:46%}}@media(prefers-reduced-motion:reduce){.heroBird,.heroShimmer{animation:none}}.heroMotion{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.approvedHero:hover .heroMotion{transform:translateY(-2px)}.heroMotion:after{content:"";position:absolute;left:34%;top:46%;width:55%;height:34%;opacity:.5;background:linear-gradient(105deg,transparent 0 35%,rgba(255,255,255,.45) 43%,rgba(255,240,172,.22) 48%,transparent 57%);mix-blend-mode:screen;transform:translateX(-65%) skewX(-15deg);animation:waterSweep 8s ease-in-out infinite}.heroSunAura{position:absolute;left:49.2%;top:4%;width:10.8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,252,195,.72) 0 18%,rgba(255,226,92,.32) 34%,rgba(255,206,55,.12) 55%,transparent 72%);filter:blur(1px);animation:sunBreathe 4.8s ease-in-out infinite}.heroSunAura:after,.heroSunAura:before{content:"";position:absolute;inset:-28%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,238,139,.42) 0 4deg,transparent 4deg 19deg);-webkit-mask:radial-gradient(circle,transparent 0 43%,#000 45% 68%,transparent 70%);mask:radial-gradient(circle,transparent 0 43%,#000 45% 68%,transparent 70%);animation:sunRaySpin 26s linear infinite}.heroSunAura:after{inset:-42%;opacity:.42;animation-direction:reverse;animation-duration:38s}.heroCloud{position:absolute;width:8.8%;height:6.5%;border-radius:50%;background:rgba(255,255,240,.73);filter:drop-shadow(0 3px 0 rgba(43,143,188,.1));animation:cloudSail 23s ease-in-out infinite alternate}.heroCloud:after,.heroCloud:before{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.heroCloud:before{left:-23%;width:62%;height:78%}.heroCloud:after{right:-27%;width:72%;height:93%}.cloudOne{left:43%;top:12%;opacity:.7}.cloudTwo{left:62%;top:20%;width:6.2%;height:4.6%;opacity:.48;animation-duration:31s;animation-delay:-11s}.cloudThree{left:82%;top:7%;width:5.3%;height:4%;opacity:.42;animation-duration:27s;animation-delay:-18s}.flyingBird{position:absolute;width:22px;height:12px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.3));animation:birdCross 16s linear infinite}.flyingBird:after,.flyingBird:before{content:"";position:absolute;top:2px;width:13px;height:8px;border-top:3px solid #123a5b;border-radius:50%}.flyingBird:before{left:0;transform:rotate(14deg)}.flyingBird:after{right:0;transform:rotate(-14deg)}.birdFlightOne{left:-4%;top:27%;animation-duration:17s}.birdFlightTwo{left:-8%;top:18%;transform:scale(.7);animation-delay:-8s;animation-duration:22s}.birdFlightThree{left:-5%;top:34%;transform:scale(.5);animation-delay:-13s;animation-duration:28s}.waveGlint{height:7px;border-top:3px solid rgba(255,255,255,.86);filter:drop-shadow(0 2px 0 rgba(38,158,206,.25));animation:waveRoll 3.6s ease-in-out infinite}.waveGlint,.waveGlint:after{position:absolute;border-radius:50%}.waveGlint:after{content:"";left:35%;top:5px;width:55%;height:4px;border-top:2px solid rgba(255,250,216,.62)}.waveGlintOne{left:36%;top:58%;width:13%}.waveGlintTwo{left:52%;top:67%;width:16%;animation-delay:-1.2s;animation-duration:4.2s}.waveGlintThree{left:69%;top:55%;width:12%;animation-delay:-2.4s;animation-duration:3.1s}.surfWake{position:absolute;width:4.8%;height:2.2%;border-radius:50%;border-top:4px solid rgba(255,255,255,.92);box-shadow:0 -2px 0 rgba(111,218,238,.55);animation:surfPulse 2.5s ease-in-out infinite}.surfWakeOne{left:45%;top:70%}.surfWakeTwo{left:59%;top:62%;animation-delay:-.9s}.surfWakeThree{left:67.5%;top:70%;animation-delay:-1.7s}.heroSparkle{position:absolute;color:#fff7b0;font-size:clamp(12px,1.25vw,22px);line-height:1;text-shadow:0 0 8px #fff,0 0 16px #ffc947;animation:sparkPop 3s ease-in-out infinite}.sparkleOne{left:70%;top:39%}.sparkleTwo{left:87%;top:54%;animation-delay:-1s}.sparkleThree{left:32%;top:77%;animation-delay:-2s}@keyframes waterSweep{0%,15%{transform:translateX(-70%) skewX(-15deg);opacity:0}42%{opacity:.6}75%,to{transform:translateX(110%) skewX(-15deg);opacity:0}}@keyframes sunBreathe{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes sunRaySpin{to{transform:rotate(1turn)}}@keyframes cloudSail{0%{transform:translate3d(-12px,0,0)}to{transform:translate3d(42px,4px,0)}}@keyframes birdCross{0%{translate:0 8px;opacity:0}8%{opacity:.78}45%{translate:52vw -12px}52%{transform:scaleY(.72)}92%{opacity:.78}to{translate:108vw 4px;opacity:0}}@keyframes waveRoll{0%,to{transform:translate3d(-8px,3px,0) scaleX(.82);opacity:.35}50%{transform:translate3d(12px,-3px,0) scaleX(1.08);opacity:.95}}@keyframes surfPulse{0%,to{transform:translateY(3px) scaleX(.72);opacity:.35}50%{transform:translateY(-4px) scaleX(1.18);opacity:1}}@keyframes sparkPop{0%,to{transform:scale(.35) rotate(-18deg);opacity:.15}45%{transform:scale(1.2) rotate(8deg);opacity:1}60%{transform:scale(.8) rotate(0);opacity:.55}}@media(max-width:900px){.heroSunAura{left:53%;top:7%;width:14%}.cloudOne{left:49%}.waveGlintOne{left:35%}.waveGlintThree{left:75%}}@media(max-width:650px){.heroMotion:after{left:20%;top:54%;width:90%;height:28%}.heroSunAura{left:56%;top:10%;width:24%}.heroCloud{width:18%;height:7%}.cloudOne{left:45%;top:15%}.cloudTwo{left:72%;top:23%;width:13%;height:5%}.cloudThree,.heroSparkle,.surfWake{display:none}.waveGlint{width:24%}.waveGlintOne{left:30%;top:61%}.waveGlintTwo{left:53%;top:70%}.waveGlintThree{left:72%;top:58%}}@media(prefers-reduced-motion:reduce){.approvedHero:hover .heroMotion{transform:none}.flyingBird,.heroCloud,.heroMotion:after,.heroSparkle,.heroSunAura,.heroSunAura:after,.heroSunAura:before,.surfWake,.waveGlint{animation:none!important}}