/* v4.20.0 — MarLab coexistence and About page corrections */
/* Do not let the About page sit under MarLab's sticky header. */
html body .bdabout-page{position:relative;isolation:isolate;display:block;width:100%;max-width:100%;margin:0!important;padding:0!important;overflow:clip;color:#17354c;background:#fff;box-sizing:border-box}
html body .bdabout-page *{box-sizing:border-box}
html body .bdabout-page .bdabout-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(480px,58vw,680px);padding:clamp(115px,12vw,160px) max(28px,calc((100vw - 1240px)/2)) 88px!important;margin:0!important;overflow:hidden;background:radial-gradient(ellipse at 82% 22%,rgba(0,174,213,.17),transparent 35%),linear-gradient(120deg,#f8fcfe 0%,#edf7fb 58%,#e0f4fa 100%);}
html body .bdabout-page .bdabout-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(0,116,160,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,116,160,.12) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 90%)}
html body .bdabout-page .bdabout-hero-copy{position:relative;z-index:1;width:min(100%,1120px);margin:0 auto!important;padding:0!important}
html body .bdabout-page .bdabout-hero h1{display:block!important;max-width:1000px!important;margin:22px 0 24px!important;font-size:clamp(38px,5.1vw,70px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:800!important;color:#082641!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important}
html body .bdabout-page .bdabout-hero h1 br{display:block!important}
html body .bdabout-page .bdabout-hero h1 em{color:#087fa8!important;font-style:normal!important}
html body .bdabout-page .bdabout-hero-copy>p:not(.bdabout-eyebrow){max-width:790px!important;margin:0!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.75!important;color:#36566c!important}
html body .bdabout-page .bdabout-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:18px 28px!important;margin-top:32px!important}
html body .bdabout-page .bdabout-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;min-height:54px!important;padding:15px 22px!important;background:#102f59!important;color:#fff!important;border:1px solid #102f59!important;border-radius:3px!important;text-decoration:none!important;font-weight:750!important;line-height:1.3!important}
html body .bdabout-page .bdabout-link{color:#086c91!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important}
html body .bdabout-page .bdabout-hero-note{position:absolute;right:max(28px,calc((100vw - 1240px)/2));bottom:28px;z-index:1;color:#3c6479!important;font-size:10px!important;letter-spacing:.13em!important;font-weight:800!important}
/* Prevent theme typography and layout rules from clipping the custom About content. */
html body .bdabout-page h2,html body .bdabout-page h3{max-height:none!important;overflow:visible!important;word-break:normal!important;hyphens:auto}
html body .bdabout-page p{overflow:visible!important}
html body .bdabout-page .bdabout-wrap{width:min(1160px,calc(100% - 56px))!important;margin-left:auto!important;margin-right:auto!important}
html body .bdabout-page .bdabout-cta .bdabout-button-light{background:#fff!important;color:#082641!important;border-color:#fff!important}
@media(max-width:900px){html body .bdabout-page .bdabout-hero{min-height:0!important;padding:100px 28px 72px!important}html body .bdabout-page .bdabout-hero h1{font-size:clamp(38px,7vw,58px)!important}html body .bdabout-page .bdabout-hero-note{position:relative;right:auto;bottom:auto;margin-top:42px!important} }
@media(max-width:600px){html body .bdabout-page .bdabout-hero{padding:82px 20px 54px!important}html body .bdabout-page .bdabout-hero h1{font-size:clamp(34px,9.5vw,46px)!important;line-height:1.08!important;margin:18px 0!important}html body .bdabout-page .bdabout-hero h1 br{display:none!important}html body .bdabout-page .bdabout-hero-copy>p:not(.bdabout-eyebrow){font-size:15px!important;line-height:1.7!important}html body .bdabout-page .bdabout-actions{align-items:stretch!important;flex-direction:column!important;gap:12px!important}html body .bdabout-page .bdabout-actions a{width:100%!important;justify-content:center!important}html body .bdabout-page .bdabout-wrap{width:calc(100% - 40px)!important}html body .bdabout-page .bdabout-hero-note{font-size:9px!important;margin-top:28px!important}}
