/* Paul's gradient / 21st.dev — MIT; see licenses/pauls-gradient-MIT.txt.
   Full-opacity canvas. A separate text scrim preserves readable content. */
.maritime-gradient{position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 30%,#057fbd 0,transparent 65%),radial-gradient(ellipse at 15% 75%,#2648d9 0,transparent 70%),#082846}
.maritime-gradient#services{width:100%;max-width:none;margin-inline:0;padding-inline:max(24px,calc((100% - 1200px)/2));box-sizing:border-box}
.editorial-refined section.catalog-hero.maritime-gradient{width:100%;max-width:none;margin-inline:0;padding-inline:max(20px,calc((100% - 1160px)/2));box-sizing:border-box}
.maritime-gradient-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:-2;pointer-events:none;user-select:none;opacity:1;border:0;border-radius:inherit}
.maritime-gradient-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#031324b0 0%,#03132499 38%,#03132480 65%,#031324aa 100%)}
.maritime-gradient-canvas[hidden]{display:none}
.maritime-gradient :is(.section-head,.sp-section-heading,.journal-intro){text-shadow:0 2px 20px #0005}
.maritime-gradient :is(.helm-story>p,.sp-intro>p,.sp-service-copy p,.sp-service-copy dd,.journal-entry p,.journal-entry>span,.editorial-intro){color:#d4e5f0}
.maritime-gradient :is(.sp-service-copy dt,.sp-service-tab){color:#c0d5e2}
.maritime-gradient :is(.helm-story,.sp-panel-story,.journal-list){position:relative}
.maritime-gradient :is(.helm-story,.sp-panel-story):before{content:'';position:absolute;inset:-18px;z-index:-1;background:linear-gradient(#07182b00 0%,#07182b80 50%,#07182ba8);border-radius:22px;pointer-events:none}
.maritime-gradient .journal-entry{background:#07182b45}
.reduced .maritime-gradient-canvas{display:none}
@media(prefers-reduced-motion:reduce){.maritime-gradient-canvas{display:none}}
@media(max-width:359px){.editorial-refined section.catalog-hero.maritime-gradient{padding-inline:16px}}
@media(forced-colors:active){.maritime-gradient-canvas,.maritime-gradient-shade{display:none}.maritime-gradient{background:Canvas}}
