html:has(body.ov-about-refresh){scroll-behavior:auto}.ov-about-refresh .ov-ab-main{color:#14283d}.ov-about-refresh main [id]{scroll-margin-top:100px}.ov-about-refresh main:focus{outline:none}.ov-about-refresh a:focus-visible,.ov-about-refresh summary:focus-visible{outline:3px solid #086eae;outline-offset:4px}.ov-about-refresh .ov-ab-skip{position:absolute;top:-100px;left:12px;z-index:100000;background:#fff;color:#075a90;padding:14px 20px;border:2px solid;border-radius:8px}.ov-about-refresh .ov-ab-skip:focus{top:12px}.ov-about-refresh .ov-ab-hero{height:auto;min-height:400px;padding:44px 0}.ov-about-refresh .ov-ab-hero:after{background:linear-gradient(90deg,rgba(7,20,38,.91) 0%,rgba(7,20,38,.86) 60%,rgba(7,20,38,.38) 82%,rgba(7,20,38,.14) 100%)}.ov-about-refresh .ov-ab-hero .ov-page-banner-media{object-position:65% center}.ov-about-refresh .ov-ab-hero h1{font-size:clamp(36px,3.8vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.12;max-width:670px}.ov-about-refresh .ov-ab-hero h1:after{display:none}.ov-about-refresh .ov-ab-hero h1 span{color:#b9dcff}.ov-about-refresh .ov-ab-hero .ov-eyebrow{color:#b9dcff!important;font-size:11px;letter-spacing:.1em}.ov-about-refresh .ov-ab-hero p:not(.ov-eyebrow){color:#fff;font-size:17px;line-height:1.65;max-width:620px;margin:20px 0 0}.ov-about-refresh .ov-ab-hero .ov-page-banner-actions{margin-top:24px}.ov-about-refresh .ov-ab-hero .ov-btn{background:#fff;color:#075a90!important;border-radius:8px;box-shadow:none}.ov-about-refresh .ov-ab-hero .ov-btn:hover{background:#e9f3ff}.ov-about-refresh .ov-ab-hero .ov-page-banner-secondary{border-radius:8px}.ov-about-refresh .ov-ab-hero a:focus-visible{outline-color:#fff}.ov-about-refresh .ov-ab-section{padding:44px 0}.ov-about-refresh .ov-ab-section h2{font-size:clamp(28px,2.7vw,38px);line-height:1.18;letter-spacing:-.035em;font-weight:700;color:#14283d;margin:0 0 18px}.ov-about-refresh .ov-ab-section h3{font-size:18px;line-height:1.35;color:#14283d;margin:0 0 8px}.ov-about-refresh .ov-ab-section p{font-size:16px;line-height:1.7;color:#4a5b72;margin:0 0 16px}.ov-about-refresh .ov-ab-section .ov-ab-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#075f9f;margin:0 0 12px}.ov-about-refresh .ov-ab-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.ov-about-refresh .ov-ab-journey h2{font-size:24px;margin-bottom:24px}.ov-about-refresh .ov-ab-timeline{list-style:none;margin:0;padding:0}.ov-about-refresh .ov-ab-timeline li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:0 0 22px}.ov-about-refresh .ov-ab-timeline li:before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:#d5e4ef}.ov-about-refresh .ov-ab-timeline li:last-child{padding-bottom:0}.ov-about-refresh .ov-ab-timeline li:last-child:before{display:none}.ov-about-refresh .ov-ab-marker{position:relative;display:grid;place-items:center;width:36px;height:36px;background:#edf5fb;border:1px solid #c5dced;border-radius:8px;color:#075f9f}.ov-about-refresh .ov-ab-marker svg{width:20px;height:20px}.ov-about-refresh .ov-ab-timeline .ov-ab-year{font-size:13px;font-weight:700;color:#075f9f;margin:0 0 5px;line-height:1.4}.ov-about-refresh .ov-ab-timeline p:last-child{font-size:14px;line-height:1.65;margin:0}.ov-about-refresh .ov-ab-soft{background:#f6f8fb;border-block:1px solid #e1e8ef}.ov-about-refresh .ov-ab-working{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.ov-about-refresh .ov-ab-rows article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px 0;border-top:1px solid #dce5ed}.ov-about-refresh .ov-ab-rows article:first-child{padding-top:0;border-top:0}.ov-about-refresh .ov-ab-rows article:last-child{padding-bottom:0}.ov-about-refresh .ov-ab-rows article>span{color:#075f9f;padding-top:2px}.ov-about-refresh .ov-ab-rows svg{width:24px;height:24px}.ov-about-refresh .ov-ab-rows p{font-size:15px;margin:0}.ov-about-refresh .ov-ab-philosophy{max-width:900px;margin-inline:auto}.ov-about-refresh .ov-ab-philosophy p:last-child{margin-bottom:0}.ov-about-refresh .ov-ab-close{background:#0b3554}.ov-about-refresh .ov-ab-close h2{color:#fff}.ov-about-refresh .ov-ab-close p{color:#eaf4ff;max-width:750px}.ov-about-refresh .ov-ab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}.ov-about-refresh .ov-ab-actions .ov-btn{background:#fff;color:#075a90!important;border-radius:8px;box-shadow:none}.ov-about-refresh .ov-ab-actions>a:not(.ov-btn){color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;min-height:44px}.ov-about-refresh .ov-ab-actions svg{width:18px;height:18px}.ov-about-refresh .ov-ab-close a:focus-visible{outline-color:#fff}.ov-about-refresh .ov-nav .ov-logo{min-width:0}@media(min-width:768px) and (max-width:1100px){.ov-about-refresh .ov-nav .ov-wrap{grid-template-columns:135px minmax(0,1fr) 112px;gap:10px}.ov-about-refresh .ov-nav .ov-menu{gap:10px;min-width:0}.ov-about-refresh .ov-nav .ov-logo img{width:130px}.ov-about-refresh .ov-nav .ov-menu>a,.ov-about-refresh .ov-nav .ov-menu>details>summary{font-size:12px;gap:4px}.ov-about-refresh .ov-nav .ov-wrap>.ov-btn{font-size:12px;padding-inline:10px}}@media(min-width:768px) and (max-width:900px){.ov-about-refresh .ov-nav .ov-wrap{grid-template-columns:112px minmax(0,1fr) 102px;gap:8px}.ov-about-refresh .ov-nav .ov-menu{gap:8px}.ov-about-refresh .ov-nav .ov-logo img{width:108px}.ov-about-refresh .ov-nav .ov-client-trigger-icon{display:none}}@media(max-width:1024px){.ov-about-refresh .ov-ab-story,.ov-about-refresh .ov-ab-working{gap:32px}.ov-about-refresh .ov-ab-hero{min-height:380px}.ov-about-refresh .ov-ab-hero:after{background:rgba(7,20,38,.86)}}@media(max-width:767px){.ov-about-refresh .ov-ab-hero{min-height:0;padding:32px 0}.ov-about-refresh .ov-ab-hero h1{font-size:34px}.ov-about-refresh .ov-ab-hero p:not(.ov-eyebrow){font-size:15px}.ov-about-refresh .ov-ab-hero .ov-page-banner-media{object-position:60% center}.ov-about-refresh .ov-page-banner-actions{gap:10px}.ov-about-refresh .ov-ab-section{padding:32px 0}.ov-about-refresh .ov-ab-story,.ov-about-refresh .ov-ab-working{grid-template-columns:1fr;gap:28px}.ov-about-refresh main [id]{scroll-margin-top:88px}.ov-about-refresh .ov-nav .ov-logo img{max-width:100%;height:auto}.ov-about-refresh .ov-nav .ov-menu-toggle{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:-1px}.ov-about-refresh .ov-nav .ov-menu-toggle:focus-visible~.ov-menu-toggle-btn{outline:3px solid #086eae;outline-offset:4px}.ov-about-refresh .ov-nav .ov-menu{visibility:hidden}.ov-about-refresh .ov-nav .ov-menu-toggle:checked~.ov-menu{visibility:visible}}@media(max-width:360px){.ov-about-refresh .ov-nav .ov-logo img{width:130px}}@media(prefers-reduced-motion:reduce){.ov-about-refresh *,.ov-about-refresh *:before,.ov-about-refresh *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
