.ocean-page{font-family:var(--font-sans);color:var(--ink)}.ocean-page h1,.ocean-page h2{color:var(--ink-strong);font-family:var(--font-display);text-wrap:balance;font-weight:400}.ocean-page h1{letter-spacing:-.045em;line-height:1.16;font-size:clamp(2.65rem,4.6vw,4.45rem)!important}.ocean-page h2{letter-spacing:-.035em;line-height:1.19;font-size:clamp(2rem,3.15vw,2.9rem)!important}.ocean-page h3{line-height:1.3;font-size:1.3rem!important}.ocean-page .ocean-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 65%, transparent);margin:0;font-size:.7rem;font-weight:700;line-height:1.5}.ocean-page .ocean-lead{max-width:49ch;color:color-mix(in srgb, var(--ink-strong) 86%, transparent);font-size:clamp(1.0625rem,1.4vw,1.22rem);font-weight:400;line-height:1.67}.ocean-page .ocean-body{max-width:66ch;color:color-mix(in srgb, var(--ink-strong) 76%, transparent);font-size:1rem;line-height:1.75}.ocean-page .ocean-small{max-width:85ch;color:color-mix(in srgb, var(--ink) 69%, transparent);font-size:.78rem;line-height:1.7}.ocean-page .ocean-row-title{color:var(--ink-strong);font-size:.94rem;font-weight:700;line-height:1.6}.ocean-page .ocean-row-text{color:color-mix(in srgb, var(--ink-strong) 78%, transparent);font-size:.88rem;line-height:1.72}.ocean-page .ocean-row-text strong{color:var(--ink-strong);font-weight:700}.ocean-page #platform{scroll-margin-top:6rem}@media (max-width:640px){.ocean-page h1{letter-spacing:-.04em;font-size:clamp(2.45rem,9.2vw,3.25rem)!important}.ocean-page h2{font-size:clamp(1.85rem,6.5vw,2.3rem)!important}.ocean-page .ocean-body{line-height:1.68}}@media (prefers-reduced-motion:reduce){.ocean-page *,.ocean-page :before,.ocean-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
