.hero-section.hero-reimagined{width:100%;max-width:none;height:var(--hero-height);background:0 0;min-height:0;position:relative}.hero-artboard{width:100%;height:100%;position:relative}.hero-copy{z-index:5;left:var(--hero-inset);position:absolute;top:14%}.hero-ocean-descriptor{z-index:5;color:#5c878e;font:700 clamp(21px, 2.778cqw, 50px)/1.2 var(--font-editorial), serif;letter-spacing:clamp(3px,.694cqw,12px);text-shadow:0 3px 3px #0003;display:block}.hero-center-title{z-index:5;background:#fff700;border-radius:15px;place-items:center;width:clamp(220px,31.806cqw,570px);height:clamp(50px,6.111cqw,110px);margin-top:clamp(10px,1.1cqw,16px);display:grid}.hero-center-title span{font:600 clamp(36px, 4.444cqw, 80px)/1.3 var(--font-editorial), serif;letter-spacing:clamp(8px,1.389cqw,25px);color:#000;padding-left:clamp(8px,1.389cqw,25px)}.hero-sun{left:calc(var(--whale-left) + var(--whale-width) * .16);width:clamp(195px, min(27.778cqw, var(--hero-height) * .68), 600px);aspect-ratio:1;background:url(/images/hero/gradient-sun.svg) 50%/contain no-repeat;position:absolute;top:5%}.hero-ocean-waves{z-index:4;pointer-events:none;max-width:none;position:absolute}.hero-desktop-waves{background:url(/images/hero/clean-wave-desktop.svg) 50%/100% 100% no-repeat;width:100%;height:108%;top:19%;left:0}.hero-mobile-waves{display:none}.hero-editorial{z-index:5;width:clamp(250px,32.54cqw,470px);margin-top:clamp(8px,1.6cqw,20px)}.hero-editorial-rule{height:clamp(32px, calc(var(--hero-height) * .088), 61px);align-items:center;gap:12px;display:flex}.hero-editorial-rule span{background:#17383d;width:49.5px;height:1px}.hero-editorial-rule i{border:1px solid #76a0ab;width:6px;height:6px;transform:rotate(45deg)}.hero-editorial>p{color:#738589;font-size:clamp(14px,1.375cqw,21px);line-height:1.4}.hero-editorial-actions{align-items:center;gap:clamp(12px,1.833cqw,26px);margin-top:clamp(16px,1.7cqw,27px);display:flex}.hero-editorial .explore-control{justify-content:space-between;align-items:center;gap:8px;width:auto;height:clamp(44px,4.278cqw,60px);padding-inline:clamp(8px,1cqw,14px);font-size:clamp(12px,1.375cqw,20px);text-decoration:none;display:flex}.hero-editorial .explore-control img{width:clamp(16px,1.91cqw,27.5px);height:auto}.hero-editorial .story-control{align-items:center;gap:clamp(5px,.8cqw,12px);height:44px;font-size:clamp(12px,1.375cqw,20px);text-decoration:none;display:flex}.hero-editorial .story-control img{width:clamp(12px,1.53cqw,22px);height:auto}@media (max-width:700px){.hero-copy{display:contents}.hero-ocean-descriptor,.hero-center-title,.hero-editorial{position:absolute}.hero-ocean-descriptor{letter-spacing:1.09cqw;font-size:3.636cqw;top:2.91cqw;left:5.16%}.hero-center-title{border-radius:9.6px;width:38.864%;height:9.318cqw;margin-top:0;top:8.636cqw;left:4.545%}.hero-center-title span{letter-spacing:1.164cqw;padding-left:1.164cqw;font-size:5.585cqw}.hero-sun{width:47.127%;top:11.436cqw;left:52.118%}.hero-desktop-waves{display:none}.hero-mobile-waves{width:100%;height:auto;display:block;top:40.455cqw;left:0}.hero-editorial{width:48.409%;margin-top:0;top:20.682cqw;left:5.227%}.hero-editorial-rule{gap:6px;height:10.68cqw}.hero-editorial-rule span{width:22.5px}.hero-editorial-rule i{border-width:.5px;width:3px;height:3px}.hero-editorial>p{font-size:max(9px,2.045cqw);line-height:1.372}.hero-editorial-actions{gap:12px;margin-top:2.5cqw}.hero-editorial .explore-control{gap:0;width:114px;height:44px;min-height:44px;padding-inline:7px;font-size:9px}.hero-editorial .explore-control img{width:12.5px}.hero-editorial .story-control{gap:5px;height:44px;font-size:9px}.hero-editorial .story-control img{width:10px}}@media (max-width:380px){.hero-editorial-actions{gap:6px}.hero-editorial .explore-control{width:105px}.hero-editorial{width:53%}}.hero-ocean-descriptor .hero-ampersand{font-family:var(--font-ibm-plex-mono), monospace;font-style:normal;font-weight:700}
.hero-composition-surface{overflow:clip}.hero-introduction{isolation:isolate;--hero-height:max(460px, calc(100svh - var(--site-header-height)));--shore-depth:clamp(300px, 51.389vw, 850px);position:relative;container-type:inline-size}.hero-introduction>.hero-section,.hero-introduction>.introduction,.hero-whale-upper,.hero-whale-reveal{--hero-inset:max(4.84cqw, calc((100cqw - 2140px) / 2));--whale-width:clamp(270px, min(37.262cqw, var(--hero-height) * .78), 800px);--whale-top:calc(var(--hero-height) * .16);--whale-left:calc(75cqw - var(--whale-width) / 2)}.hero-whale-upper,.hero-whale-reveal{pointer-events:none;position:absolute;inset:0}.hero-whale-upper{z-index:3;clip-path:inset(0 0 max(0px, 100% - var(--hero-height)))}.hero-whale-reveal{z-index:5;clip-path:ellipse(82% calc(var(--shore-depth) / 2) at 51.5% calc(var(--hero-height) + var(--shore-depth) / 2))}.hero-illustrated-whale{left:var(--whale-left);top:var(--whale-top);width:var(--whale-width);height:auto;position:absolute}.hero-shore{z-index:4;inset:var(--hero-height) 0 0;pointer-events:none;position:absolute}.hero-shore:before{content:"";width:164%;height:var(--shore-depth);background:#f7f6f2;border-radius:50%;position:absolute;top:0;left:-30.5%}.hero-shore:after{content:"";inset:calc(var(--shore-depth) / 2 - 1px) 0 0;background:#f7f6f2;position:absolute}.hero-introduction>.introduction{background:0 0;min-height:min(44.861cqw,600px);padding:clamp(100px,12.2cqw,180px) 6% clamp(80px,8cqw,120px);position:relative}.hero-introduction .section-labels{display:none}.hero-introduction .introduction-layout{grid-template-columns:58% 34%;gap:8%;margin:0;display:grid}.hero-introduction .introduction .sea-heading{z-index:4;margin:0;font-size:clamp(34px,4.444cqw,80px);line-height:1.40625;position:relative}.hero-introduction .introduction-prose{z-index:4;max-width:480px;font-size:clamp(14px,1.25cqw,21px);line-height:1.687;position:relative}.hero-introduction .introduction-prose .editorial-link{font-weight:800}.hero-introduction .ocean-people{z-index:6;width:90px;height:90px;top:8cqw;left:auto;right:1%}.hero-introduction .ocean-people>img{width:100%;height:auto}.hero-introduction .ocean-people>span{font-size:10px;line-height:13px;inset:18px 0 0}@media (max-width:1049px){.hero-introduction{--hero-height:max(460px, min(67vw, calc(100svh - var(--site-header-height))))}}@media (max-width:700px){.hero-introduction{--hero-height:114.124cqw}.hero-illustrated-whale{width:66.064%;top:20.55cqw;left:34.95%;transform:rotate(7.2deg)}.hero-whale-upper{clip-path:inset(0 0 42%)}.hero-shore:before{width:107.564%;height:19.39cqw;left:-5.216%}.hero-shore:after{inset:9cqw 0 0}.hero-whale-reveal{clip-path:ellipse(81% 44cqw at 51% 157.4cqw)}.hero-introduction>.introduction{z-index:6;min-height:0;padding:14.32cqw 2.273% 11cqw}.hero-introduction>.introduction:before{width:107.564%;height:19.39cqw;top:0;left:-5.216%}.hero-introduction>.introduction:after{inset:9cqw 0 0}.hero-introduction .introduction-layout{display:block}.hero-introduction .introduction .sea-heading{z-index:6;letter-spacing:-.98px;font-size:clamp(26px,6.982cqw,45px);line-height:1.40625;position:relative}.hero-introduction .introduction-prose{max-width:none;margin-top:5.95cqw;padding:0;font-size:16px;line-height:1.819}.hero-introduction .introduction-prose p+p{margin-top:4cqw;line-height:1.879}.hero-introduction .introduction-prose .editorial-link{margin-top:8cqw;font-size:16px}.hero-introduction .ocean-people{display:none}}@media (max-width:380px){.hero-illustrated-whale{width:60%;top:29.55cqw;left:46%}.hero-editorial-actions{flex-direction:column;align-items:flex-start;gap:0}}@media (min-width:901px){.hero-introduction .introduction-prose{max-width:377px}}@media (max-width:900px){.intro-desktop-break{display:none}}
@media (min-width:701px){.hero-introduction .introduction-prose{transition:z-index 0s .3s}.hero-introduction .introduction-prose:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:#f7f6f2;transition:opacity .3s;position:absolute;inset:-18px -20px;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-introduction .introduction-prose:is(:hover,:focus-within){z-index:6;transition-delay:0s}.hero-introduction .introduction-prose:is(:hover,:focus-within):before{opacity:1}}@media (min-width:701px) and (hover:none){.hero-introduction .introduction-prose{z-index:6}.hero-introduction .introduction-prose:before{opacity:1}}@media (min-width:701px) and (prefers-reduced-motion:reduce){.hero-introduction .introduction-prose,.hero-introduction .introduction-prose:before{transition:none}}
