@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-stencil-one-latin-400-normal-CaP09Fmm.woff2) format("woff2"),url(/assets/saira-stencil-one-latin-400-normal-BhLFNLer.woff) format("woff")}:root{--blue: #0a47c9;--blue-deep: #083aa6;--blue-tint: #c9d8f7;--ink: #0a0a0b;--muted: #5f6066;--line: #e4e4e7;--soft: #f6f5f1;--navy: #050b18;--navy-2: #0d1a33;--stencil: "Saira Stencil One", "Inter Variable", sans-serif;--ribs: repeating-linear-gradient(90deg, rgb(255 255 255 / 5%) 0 3px, transparent 3px 12px, rgb(0 0 0 / 13%) 12px 17px, transparent 17px 24px);--white: #fff;--gutter: 24px;--radius: 8px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:104px;scrollbar-color:#b9b9c0 var(--white)}body{margin:0;background:var(--white);color:var(--muted);caret-color:var(--blue);font:400 1rem/1.75 Inter Variable,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.band :focus-visible,.blue-hero :focus-visible,.statement :focus-visible,.site-header--blue :focus-visible,.site-header--overlay :focus-visible{outline-color:var(--white)}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}h1{font-size:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);line-height:1.14}h2{font-size:clamp(1.875rem,1.4rem + 2vw,3rem)}h3{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}p{margin:0;text-wrap:pretty}a{color:inherit;text-underline-offset:3px}hr{height:1px;margin:32px 0;border:0;background:var(--line)}.container{width:min(1140px,100% - 2 * var(--gutter));margin-inline:auto}.narrow{width:min(760px,100% - 2 * var(--gutter))}.section{padding-block:clamp(72px,9vw,120px)}.section--tight{padding-block:clamp(48px,6vw,72px)}.page-top{padding-top:clamp(56px,7vw,96px)}.soft{background:var(--soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:8px;left:8px;z-index:40;padding:8px 16px;background:var(--ink);color:var(--white);transform:translateY(-200%)}.skip-link:focus{transform:none}.heading-narrow{max-width:800px}.heading-medium{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:600}.heading-small{font-size:1.5rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 24px;border:0;border-radius:var(--radius);background:var(--blue);color:var(--white);font:600 .9375rem/1 Inter Variable,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .16s ease,transform .16s var(--ease-out)}.button:active,.site-header__track:active{transform:scale(.97)}.button:disabled{opacity:.6;cursor:progress}.button--small{min-height:40px;padding:0 16px;font-size:.875rem}.button--wide{justify-content:space-between;min-width:230px;min-height:64px}.button--dark{background:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:.9375rem;font-weight:600;text-decoration:none}.text-link svg{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--blue-deep)}.button--dark:hover{background:#2a2a2e}.text-link:hover svg,.care-card:hover h2 svg{transform:translate(4px)}.site-nav a:hover,.nav-dropdown>button:hover,.site-footer a:hover{color:var(--blue)}.site-header--blue .site-nav a:hover,.site-header--blue .nav-dropdown>button:hover,.site-header--overlay .site-nav a:hover,.site-header--overlay .nav-dropdown>button:hover{color:var(--blue-tint)}.nav-dropdown__panel a:hover{background:var(--soft);color:var(--blue)}.hero-panel__detail a:hover svg{transform:translate(4px)}.hero__pause:hover{background:#ffffff29}.care-card:hover{transform:translateY(-2px)}.service-index a:hover{color:var(--blue)}.statement__nav button:hover{background:#ffffff24}}.site-header{position:sticky;top:0;z-index:30;background:var(--white);color:var(--muted);border-bottom:1px solid var(--line);transition:background-color .22s ease,border-color .22s ease}.site-header--blue{background:var(--blue)}.site-header--overlay{background:transparent}.site-header[data-overlaps=true]{margin-bottom:-88px}.site-header--light[data-scrolled=true]{background:#ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.site-header--blue,.site-header--overlay{border-bottom-color:#ffffff38;color:var(--white)}.site-header__row{display:flex;align-items:center;justify-content:space-between;height:87px;padding-inline:clamp(24px,2.2vw,32px)}.site-nav{display:flex;align-items:center;gap:40px;font-size:.875rem;font-weight:500}.site-nav a,.nav-dropdown>button{color:inherit;text-decoration:none;transition:color .15s ease}.site-nav a.active{color:var(--blue)}.site-header--blue .site-nav a.active,.site-header--overlay .site-nav a.active{color:var(--white)}.site-header__logo img{width:136px;height:34px}.nav-dropdown{position:relative}.nav-dropdown>button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.nav-dropdown>button svg{transition:transform .18s var(--ease-out)}.nav-dropdown>button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dropdown__panel{position:absolute;top:calc(100% + 14px);left:-16px;display:grid;width:190px;padding:8px;border-radius:6px;background:var(--white);box-shadow:0 12px 32px #0a0a0b29;color:var(--ink);opacity:0;pointer-events:none;transform:scale(.97) translateY(-4px);transform-origin:top left;transition:opacity .15s ease,transform .18s var(--ease-out)}.nav-dropdown__panel[data-open=true]{opacity:1;pointer-events:auto;transform:none}.site-nav .nav-dropdown__panel a{padding:8px 10px;border-radius:4px;color:var(--ink)}.site-header__actions{display:flex;align-items:center;gap:32px}.site-header__track{color:var(--ink);font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .16s var(--ease-out)}.site-header--blue .site-header__track,.site-header--overlay .site-header__track{color:var(--white)}.site-header--blue .site-header__login,.site-header--overlay .site-header__login{background:var(--white);color:var(--ink)}.site-header__toggle{display:none;padding:4px;border:0;background:none;color:var(--ink);cursor:pointer}.site-header--blue .site-header__toggle,.site-header--overlay .site-header__toggle{color:var(--white)}.mobile-menu{display:none}.enter{animation:enter .52s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes enter{0%{opacity:0;transform:translateY(14px)}}.hero{display:flex;flex-direction:column;min-height:100svh;padding:136px clamp(24px,2.2vw,32px) clamp(24px,2.2vw,32px);background:#050b18;color:var(--white)}.hero__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px clamp(32px,6vw,96px);margin-bottom:clamp(28px,3.4vw,44px)}.hero h1{color:var(--white);font-size:clamp(3rem,1.1rem + 6.6vw,6rem);font-weight:600;letter-spacing:-.04em;line-height:1}.hero__word{display:inline-block;animation:hero-word .76s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms);color:#ffffff75;transition:color .32s ease}.hero__word[data-active=true]{color:var(--white)}.hero__word--plain{color:#ffffff75}@keyframes hero-word{0%{filter:blur(12px);opacity:0;transform:translateY(24px)}}.hero__side{flex:0 0 min(360px,34%)}.hero__side p{color:#fffc;font-size:1.125rem;line-height:1.55}.hero__actions{display:flex;align-items:center;gap:12px;margin-top:20px}.hero__pause{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;background:transparent;color:var(--white);cursor:pointer;transition:background-color .15s ease,transform .16s var(--ease-out)}.hero__pause:active{transform:scale(.94)}.hero :focus-visible{outline-color:var(--white)}.hero-panels{display:flex;flex:1;gap:12px;min-height:clamp(340px,46vh,620px)}.hero-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:10px;background:#0d1a33;animation:hero-panel .9s var(--ease-out) both;animation-delay:calc(.24s + var(--i) * 90ms);transition:flex-grow .62s var(--ease-in-out)}.hero-panel[data-active=true]{flex-grow:3.3}@keyframes hero-panel{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.hero-panel img{position:absolute;top:0;left:50%;width:66vw;max-width:none;height:100%;object-fit:cover;transform:translate(-50%)}.hero-panel[data-active=true] img{animation:hero-zoom 6.5s ease-out both}@keyframes hero-zoom{0%{scale:1.07}}.hero-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050b181f 34%,#050b189e 72%,#050b18f0);content:"";pointer-events:none}.hero-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#050b186b;content:"";pointer-events:none;transition:opacity .42s ease}.hero-panel[data-active=true]:before{opacity:0}.hero-panel__select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;border:0;border-radius:inherit;background:none;cursor:pointer}.hero-panel__select:focus-visible{outline-offset:-4px}.hero-panel[data-active=true] .hero-panel__select{cursor:default}.hero-panel__body{position:absolute;right:clamp(20px,2vw,28px);bottom:clamp(20px,2vw,28px);left:clamp(20px,2vw,28px);z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;pointer-events:none}.hero-panel__body h2{color:var(--white);font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:600;letter-spacing:-.03em}.hero-panel__detail{flex:0 0 auto;width:min(300px,26vw);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .3s var(--ease-out)}.hero-panel[data-active=true] .hero-panel__detail{opacity:1;pointer-events:auto;transform:none;transition-delay:.26s}.hero-panel__detail p{color:#ffffffdb;font-size:.9375rem;line-height:1.5}.hero-panel__detail a{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--white);font-size:.9375rem;font-weight:600;text-decoration:none}.hero-panel__detail a svg{transition:transform .2s var(--ease-out)}.hero-panel__progress{position:absolute;right:0;bottom:0;left:0;z-index:3;height:3px;background:var(--white);transform-origin:left;animation:hero-progress 6s linear both}@keyframes hero-progress{0%{transform:scaleX(0)}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,6vw,96px)}.split--hero{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.split--hero p+.button,.split--hero p{max-width:44ch}.split--hero p+.button{margin-top:24px}.split--faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.split--intro{align-items:end;margin-bottom:56px}.split--caption{grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin-top:56px}.split--caption p{max-width:58ch}.centered-head{max-width:720px;margin:0 auto 64px;text-align:center}.centered-head p{margin-top:16px;font-size:1.125rem}.wide-image{border-radius:10px;width:100%;aspect-ratio:1140 / 600;object-fit:cover;margin-top:56px}.split--intro+.wide-image{margin-top:0}.band{padding-block:clamp(72px,9vw,112px);background:var(--blue);color:var(--blue-tint)}.band h2{color:var(--white)}.dot-map{width:100%;height:auto}.dot-map--world{margin:48px 0 40px}.route-port{fill:var(--white);opacity:.8}.route-hit{fill:transparent;cursor:pointer}.route-static{fill:none;stroke:var(--white);stroke-width:.18;opacity:.4}.route-line,.route-comet{fill:none;stroke:var(--white);stroke-linecap:round}.route-line{stroke-width:.14;animation:route-fade linear both}.route-comet{stroke-width:.5;stroke-dasharray:.14 2;animation:route-travel cubic-bezier(.45,0,.55,1) both}.route-origin{fill:var(--white);transform-box:fill-box;transform-origin:center;animation:route-ping ease-out both}.route-label{fill:var(--white);font-size:1.7px;font-weight:600;letter-spacing:-.01em;pointer-events:none}.route-label:not(.route-label--ghana){animation:route-label linear both}.route-label--ghana{font-size:2px}.route-ripple{fill:none;stroke:var(--white);stroke-width:.3;opacity:0;transform-box:fill-box;transform-origin:center;animation:route-ripple .9s var(--ease-out) both}.dot-map--world[data-running=false] *{animation-play-state:paused}@keyframes route-fade{0%,to{opacity:0}18%,80%{opacity:.42}}@keyframes route-travel{0%{stroke-dashoffset:.14}to{stroke-dashoffset:-1}}@keyframes route-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes route-label{0%,to{opacity:0}10%,82%{opacity:1}}@keyframes route-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.dot-map__land{fill:none;stroke:currentcolor;stroke-linecap:round}.dot-map--world .dot-map__land{color:#86a6ec}.dot-map__pin path{fill:var(--white)}.dot-map__pin circle{fill:var(--blue)}.facts{display:grid;gap:32px 30px;margin:0}.facts--four{grid-template-columns:repeat(4,minmax(0,1fr))}.facts--light{grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px}.facts>div{display:grid;align-content:start}.facts dd{margin:0;font-size:.875rem;line-height:1.7}.facts dt{order:2;color:var(--white);font-weight:600}.facts dd:not(.facts__value){order:3}.facts .facts__value{order:1;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / 18%);color:var(--white);font-size:clamp(3rem,2.4rem + 2.2vw,4.5rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.facts--light .facts__value{border-bottom-color:var(--line);color:var(--ink)}.facts--light dt{color:var(--muted);font-size:.9375rem}.purpose{padding-bottom:32px}.purpose__panel{overflow:hidden;border-radius:10px;display:grid;grid-template-columns:minmax(0,360fr) minmax(0,780fr);min-height:370px;background:var(--soft)}.purpose__text{display:flex;align-items:center;padding:clamp(32px,5vw,64px)}.purpose__text p{animation:fade .22s ease both;color:var(--ink);font-size:clamp(1.25rem,1.1rem + .7vw,1.75rem);letter-spacing:-.01em;line-height:1.5}@keyframes fade{0%{opacity:0}}.purpose__tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-bottom:1px solid var(--line)}.purpose__tabs button{padding:16px 8px 24px;border:0;background:none;color:var(--muted);font:600 1.125rem/1.4 Inter Variable,sans-serif;cursor:pointer;transition:color .15s ease}.purpose__tabs button[aria-selected=true]{color:var(--ink)}.purpose__indicator{position:absolute;bottom:-1px;left:0;width:calc(100% / 3);height:3px;background:var(--blue);transition:transform .26s var(--ease-out)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__item h3{font-size:1.125rem;line-height:1.4}.accordion__item button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px;padding:24px 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.accordion__icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--soft);transition:background-color .15s ease}.accordion__icon svg{transition:transform .22s var(--ease-out)}.accordion__item[data-open=true] .accordion__icon{background:var(--blue);color:var(--white)}.accordion__item[data-open=true] .accordion__icon svg{transform:rotate(45deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease-out)}.accordion__panel>div{min-height:0;overflow:hidden;visibility:hidden;transition:visibility .24s}.accordion__item[data-open=true] .accordion__panel{grid-template-rows:1fr}.accordion__item[data-open=true] .accordion__panel>div{visibility:visible}.accordion__panel p{max-width:58ch;padding-bottom:24px}.photo-hero{position:relative;display:flex;align-items:flex-end;min-height:min(760px,88vh);padding-block:160px 72px;background:#06101f;color:var(--white);isolation:isolate}.photo-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.62}.photo-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#06101f8c,#06101f47 35%,#06101fe0);content:""}.photo-hero h1,.blue-hero h1{color:var(--white)}.blue-hero{padding-block:clamp(80px,11vw,168px);background:var(--blue);color:var(--white)}.blue-hero--center{padding-block:clamp(72px,7vw,104px);text-align:center}.blue-hero--center h1{max-width:760px;margin-inline:auto}.prose{max-width:58ch}.prose p+p,.prose p+ul,.prose ul+p{margin-top:20px}.prose h3{margin:32px 0 12px}.prose h3:first-child{margin-top:0}.prose__lead{color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.6}.prose ul{padding-left:20px}.prose li+li{margin-top:10px}.prose li::marker{color:var(--blue)}.gallery{display:grid;grid-template-columns:457fr 360fr 263fr;gap:30px;align-items:start;margin-top:64px}.gallery .photo:nth-child(1){aspect-ratio:457 / 448}.gallery .photo:nth-child(2){margin-top:72px;aspect-ratio:360 / 500}.gallery .photo:nth-child(3){aspect-ratio:263 / 332}.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,6vw,96px)}.two-up h2{margin-bottom:16px;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem)}.two-up p{max-width:50ch}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:40px}.values article{padding-block:28px;border-top:1px solid var(--line)}.values h3{margin-bottom:8px}.more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:32px}.more-grid article{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;background:var(--soft);color:var(--ink)}.more-grid h3{margin:20px 0 auto;font-size:1.125rem}.more-grid .text-link{margin-top:24px}.service-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;max-width:945px;margin:48px 0 0 auto}.service-index a{display:flex;align-items:center;gap:18px;padding-block:28px;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-decoration:none;transition:color .15s ease}.service-index svg{flex:none;color:var(--muted)}.statement{padding-block:clamp(72px,8vw,104px);background:#000;color:var(--white)}.statement__inner{max-width:945px}.statement blockquote{margin:0;animation:fade .22s ease both;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.statement__nav{display:flex;align-items:center;justify-content:space-between;margin-top:40px;font-weight:600}.statement__nav div{display:flex;gap:4px}.statement__nav button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--white);cursor:pointer;transition:background-color .15s ease,transform .16s var(--ease-out)}.statement__nav button:active{transform:scale(.94)}.services-list{padding-block:clamp(40px,5vw,72px)}.service{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,80px);border-top:1px solid var(--line)}.service:first-child{border-top:0}.service__head{position:sticky;top:112px;align-self:start;color:var(--ink)}.service__head h2{margin-top:20px;font-size:clamp(1.5rem,1.25rem + .9vw,2rem)}.service__image{display:block;width:100%;aspect-ratio:16 / 8;margin-top:36px;object-fit:cover}.agency-list{margin:28px 0}.agency-list div{padding-block:20px;border-top:1px solid var(--line)}.agency-list dt{margin-bottom:4px;color:var(--ink);font-weight:600}.agency-list dd{margin:0}.care-hero{padding-block:clamp(56px,7vw,104px) clamp(72px,8vw,120px)}.care-grid{display:grid;grid-template-columns:555fr 263fr 263fr;gap:30px;margin-top:64px}.care-lookup{grid-row:span 2;padding:24px;background:var(--white)}.care-lookup h2,.care-card h2{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.care-lookup hr+h2+p{margin-block:8px 12px}.inline-form{display:flex;gap:8px;margin-top:12px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:border-color .15s ease}.inline-form:focus-within{border-color:var(--blue)}.inline-form input{flex:1;min-width:0;padding:0 20px;border:0;outline:0;background:none;color:var(--ink);font:inherit}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.inline-form input::placeholder,.quote-form textarea::placeholder{color:#6e6f75}.inline-form--hero{max-width:555px;margin:48px auto 0;padding:8px}.form-note{min-height:1.6em;margin-top:8px;font-size:.8125rem;line-height:1.6}.care-card{display:block;padding:24px;background:var(--white);color:inherit;font-size:.9375rem;line-height:1.6;text-decoration:none;transition:transform .2s var(--ease-out)}.care-card h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.care-card h2 svg{position:relative;top:2px;flex:none;color:var(--muted);transition:transform .2s var(--ease-out)}.contact-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;border:1px solid var(--line);border-radius:var(--radius)}.contact-panels article{padding:32px}.contact-panels article+article{border-left:1px solid var(--line)}.contact-panels header{display:flex;align-items:center;gap:20px;margin-bottom:24px;color:var(--blue)}.contact-panels h3{font-size:1.5rem}.contact-panels h4{margin-bottom:16px;font-size:1.125rem;font-weight:600}.icon-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:var(--ink);font-size:.9375rem;overflow-wrap:anywhere}.icon-list li{display:flex;align-items:center;gap:16px}.icon-list svg{flex:none;color:var(--muted)}.office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 30px}.office{display:flex;flex-direction:column;align-items:flex-start}.dot-map--region{padding:28px;background:var(--soft);color:#b8bcc6;aspect-ratio:1}.office h3{margin-top:20px;font-size:1.5rem}.office__label{color:var(--blue);font-size:.875rem;font-weight:600}.office address{display:grid;margin-block:12px 16px;font-size:.9375rem;font-style:normal;line-height:1.6}.empty-state{padding:48px 24px;background:var(--soft);text-align:center}.contact-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px clamp(32px,6vw,96px)}.contact-layout h1{font-size:clamp(2.25rem,1.8rem + 1.8vw,3rem)}.contact-intro{margin-block:16px 40px;font-size:1.125rem}.contact-layout>div>h2{margin:28px 0 4px;font-size:1rem;font-weight:600;letter-spacing:0}.contact-layout>div .text-link{margin-top:28px}.contact-layout a:not(.text-link){text-decoration-color:var(--line)}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-self:start;padding:clamp(24px,3vw,40px);background:var(--white)}.quote-form h2{grid-column:1 / -1;font-size:1.5rem;font-weight:600}.quote-form label{display:grid;gap:6px;color:var(--ink);font-size:.875rem;font-weight:500}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid #c9cacf;border-radius:var(--radius);background:var(--white);color:var(--ink);font:400 1rem/1.5 Inter Variable,sans-serif;transition:border-color .15s ease}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--blue);outline:1px solid var(--blue)}.quote-form__full{grid-column:1 / -1}.quote-form__end{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.quote-form__end .form-note{flex:1 1 220px;margin:0}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;margin:72px 0 0;padding:0;list-style:none}.team-grid .photo{display:block;aspect-ratio:4 / 5;background:var(--soft)}.team-grid img{object-position:top}.team-grid h2{margin-top:16px;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.team-grid p{font-size:.9375rem;line-height:1.5}.narrow>h1+.prose{margin-top:32px}.not-found-text{margin-block:16px 24px}.site-footer{background:var(--soft);font-size:.875rem}.cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:clamp(64px,8vw,120px);border-bottom:1px solid var(--line)}.cta h2{max-width:620px;font-size:clamp(1.875rem,1.4rem + 2vw,3rem)}.site-footer__grid{display:grid;grid-template-columns:4fr 2fr 2fr 2.4fr;gap:40px 30px;padding-block:72px}.site-footer__brand p{max-width:36ch;margin-top:20px;font-size:1rem}.site-footer__brand img{width:160px;height:40px}.site-footer h3{margin-bottom:12px;font-size:1.0625rem;letter-spacing:0}.site-footer__grid p+h3{margin-top:24px}.site-footer__grid nav a,.site-footer__grid div>a{display:block;padding-block:5px;overflow-wrap:anywhere;text-decoration:none;transition:color .15s ease}.site-footer__base{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:40px}.site-footer__social{display:flex;gap:8px}.site-footer__social a{display:grid;place-items:center;width:40px;height:40px;font-size:1rem;transition:color .15s ease}.page{animation:fade .28s ease both}.ribbed{background-image:var(--ribs)}.button--white{background:var(--white);color:var(--ink)}.headline-word{display:inline-block;animation:hero-word .72s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.text-link{padding-bottom:2px;background:linear-gradient(currentcolor,currentcolor) 0 100% / 0 1px no-repeat;transition:background-size .28s var(--ease-out)}.photo{display:block;overflow:hidden;border-radius:10px}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .46s var(--ease-out)}.site-nav>a,.nav-dropdown>button{position:relative}.site-nav>a:after{position:absolute;right:0;bottom:-6px;left:0;height:2px;background:currentcolor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out)}.site-nav>a.active{text-decoration:none}.site-nav>a.active:after{transform:scaleX(1)}.marquee{overflow:hidden;padding-block:20px;background-color:var(--blue);color:var(--white)}.marquee__track{display:flex;width:max-content;animation:marquee 52s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex}.marquee__group span{display:flex;align-items:center;font:400 clamp(1.375rem,1.1rem + 1vw,2rem) / 1.2 var(--stencil);white-space:nowrap}.marquee__group span:after{width:10px;height:10px;margin-inline:40px;background:#ffffff8c;content:""}@keyframes marquee{to{transform:translate(-50%)}}.reasons-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px}.reasons-head p{color:var(--blue);font:400 clamp(1.25rem,1rem + 1vw,1.875rem) / 1.2 var(--stencil)}.hero__side strong{color:var(--white);font-weight:600}.memberships{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 30px;margin:32px 0 0;padding:0;list-style:none}.memberships li{display:grid;gap:14px;justify-items:center;align-content:start;padding:24px 16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.4;text-align:center}.memberships img{width:100%;height:88px;object-fit:contain}.reasons{margin-top:48px;border-bottom:1px solid var(--line)}.reason{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2.4fr);align-items:center;gap:16px clamp(24px,4vw,64px);padding:clamp(28px,3.4vw,44px) 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;isolation:isolate}.reason:before{position:absolute;top:0;right:-16px;bottom:0;left:-16px;z-index:-1;border-radius:10px;background:var(--blue);content:"";opacity:0;transform:scaleY(.92);transition:opacity .18s ease,transform .3s var(--ease-out)}.reason h3{font-size:clamp(1.875rem,1.4rem + 1.8vw,3rem);font-weight:600;letter-spacing:-.03em;transition:color .18s ease}.reason p{transition:color .18s ease}.reason__cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--blue);font-size:.9375rem;font-weight:600;transition:color .18s ease}.reason__cta svg{transition:transform .26s var(--ease-out)}.quay{background:var(--soft)}.cargo-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:56px 0 0;padding:0 0 8px;border-bottom:8px solid var(--navy);list-style:none}.cargo-wall[data-stacked=false] li{opacity:0}.cargo-wall[data-stacked=true] li{animation:cargo-land .72s var(--ease-out) backwards;animation-delay:var(--delay)}@keyframes cargo-land{0%{opacity:0;transform:translateY(-48px)}}.cargo{--casting: rgb(0 0 0 / 30%);display:flex;flex-direction:column;height:100%;min-height:248px;padding:26px 28px 28px;background-color:var(--paint);background-image:linear-gradient(var(--casting),var(--casting)),linear-gradient(var(--casting),var(--casting)),linear-gradient(var(--casting),var(--casting)),linear-gradient(var(--casting),var(--casting)),var(--ribs);background-position:0 0,100% 0,0 100%,100% 100%,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:14px 12px,14px 12px,14px 12px,14px 12px,auto;color:var(--white);text-decoration:none;transition:transform .26s var(--ease-out),box-shadow .26s ease}.cargo__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:auto}.cargo__mark{font:400 1.25rem/1 var(--stencil);opacity:.86;text-transform:uppercase}.cargo h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;color:var(--white);font-size:1.3125rem}.cargo h3 svg{flex:none;opacity:0;transform:translate(-4px,4px);transition:opacity .18s ease,transform .26s var(--ease-out)}.cargo p{margin-top:8px;color:#ffffffeb;font-size:.9375rem;line-height:1.55}.facts .facts__value{font-family:var(--stencil);font-size:clamp(3.5rem,2.6rem + 3.4vw,6rem);font-weight:400;letter-spacing:0;line-height:1}.purpose__images{position:relative;min-height:300px}.purpose__images img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.05;transition:opacity .38s ease,scale .7s var(--ease-out)}.purpose__images img[data-active=true]{opacity:1;scale:1}.faq-side{position:sticky;top:112px;align-self:start}.faq-side .text-link{margin-top:20px}.photo-hero{overflow:hidden}.scrub{max-width:1040px;color:var(--ink);font-size:clamp(2rem,1.3rem + 3.2vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.14;text-wrap:balance}.scrub__word{display:inline-block}.split--scrub{margin-top:clamp(40px,5vw,72px)}.vision-band{background-color:var(--blue);color:#ffffffe0}.vision-band h2,.dark-section h2,.dark-section h3{color:var(--white)}.dark-section{background:var(--navy);color:#ffffffb3}.dark-section .values article{position:relative;padding:32px 24px;border-top-color:#ffffff29;isolation:isolate}.dark-section .values article:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:10px;background:var(--blue);content:"";clip-path:inset(100% 0 0 0 round 10px);transition:clip-path .34s var(--ease-out)}.dark-section .values h3{font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);font-weight:600;letter-spacing:-.03em}.dark-hero{padding:168px 0 176px;background-color:var(--navy);color:#fffc}.dark-hero h1,.care-hero h1{color:var(--white)}.team-section{margin-top:-112px;padding-bottom:clamp(72px,9vw,120px)}.team-grid{margin-top:0}.team-grid li:nth-child(3n+2){margin-top:56px}.care-hero{padding-top:clamp(128px,11vw,168px);background-color:var(--navy);color:#ffffffc2}.care-hero .contact-layout>div>h2{color:var(--white)}.care-hero .contact-layout>div .text-link,.care-hero .contact-layout a:not(.text-link){color:var(--white)}.care-hero .contact-layout a:not(.text-link){text-decoration-color:#fff6}.care-hero .quote-form,.care-lookup,.care-card{border-radius:10px;color:var(--muted)}.care-lookup .text-link{color:var(--blue)}.blue-hero--center{position:relative;overflow:hidden}.blue-hero--center .container{position:relative}.dot-map--backdrop{position:absolute;top:50%;left:50%;width:max(1280px,100%);color:#6f94e8;opacity:.55;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,transparent 30%,#000 100%);mask-image:radial-gradient(closest-side,transparent 30%,#000 100%)}.dot-map--region{border-radius:10px;background:var(--navy);color:#4d6cb3;transition:color .24s ease}.dot-map--region .dot-map__pin circle{fill:var(--navy)}.office-grid[data-seen=false] .dot-map__pin{opacity:0}.office-grid[data-seen=true] .dot-map__pin{animation:pin-drop .64s var(--ease-out) backwards}.office:nth-child(2) .dot-map__pin{animation-delay:90ms!important}.office:nth-child(3) .dot-map__pin{animation-delay:.18s!important}.office:nth-child(4) .dot-map__pin{animation-delay:.27s!important}@keyframes pin-drop{0%{opacity:0;translate:0 -9px}}.services-list{position:relative;padding-left:56px}.services-list:before{position:absolute;top:clamp(40px,5vw,72px);bottom:clamp(40px,5vw,72px);left:7px;width:2px;background:var(--line);content:""}.service{position:relative}.service:before{position:absolute;top:clamp(52px,6vw,84px);left:-56px;z-index:1;width:16px;height:16px;border:3px solid var(--white);border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px var(--blue);content:""}.stamp-band{overflow:hidden;padding-block:clamp(56px,7vw,96px);background-color:var(--soft)}.stamps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px 32px}.stamp{display:grid;gap:2px;padding:18px 26px;border:3px solid var(--blue);border-radius:8px;outline:1px solid var(--blue);outline-offset:3px;color:var(--blue);text-align:center;rotate:-3deg}.stamp:nth-child(2){rotate:2deg}.stamp:nth-child(3){rotate:-1.5deg}.stamp strong{font:400 clamp(1.5rem,1.2rem + 1.1vw,2.25rem) / 1.1 var(--stencil)}.stamp span{font-size:.9375rem;font-weight:600}.stamps[data-stamped=false] .stamp{opacity:0}.stamps[data-stamped=true] .stamp{animation:stamp .34s var(--ease-out) backwards}.stamps[data-stamped=true] .stamp:nth-child(2){animation-delay:.18s}.stamps[data-stamped=true] .stamp:nth-child(3){animation-delay:.36s}@keyframes stamp{0%{opacity:0;scale:1.5}}.objectives{margin:0;padding:0;list-style:none}.objectives li{padding-block:22px;border-top:1px solid var(--line);color:var(--ink);font-size:1.125rem;line-height:1.55}.objectives__note{margin-top:24px;max-width:58ch}.site-footer{background:var(--navy);color:#ffffffa8;overflow:hidden}.site-footer h3{color:var(--white)}.cta-wall{background-color:var(--blue)}.cta{border-bottom:0}.cta h2{color:var(--white)}.site-footer__wordmark{display:block;width:100%;margin-top:16px;padding-inline:var(--gutter);margin-bottom:-2px}.site-footer__wordmark text{fill:#16264a;font-family:var(--stencil);font-size:132px}@media(hover:hover)and (pointer:fine){.site-nav>a:hover:after{transform:scaleX(1)}.button--white:hover{background:#e4ecfb}.text-link:hover{background-size:100% 1px}.photo:hover img{transform:scale(1.03)}.reason:hover:before{opacity:1;transform:none}.reason:hover h3,.reason:hover p,.reason:hover .reason__cta{color:var(--white)}.reason:hover .reason__cta svg{transform:translate(6px)}.cargo:hover{box-shadow:0 14px 28px #050b1847;transform:translateY(-6px)}.cargo:hover h3 svg{opacity:1;transform:none}.dark-section .values article:hover:before{clip-path:inset(0 0 0 0 round 10px)}.dark-section .values article:hover,.dark-section .values article:hover p{color:var(--white)}.office:hover .dot-map--region{color:#8aa8ec}.site-footer a:hover{color:var(--white)}.site-header--light .site-nav a:hover{color:var(--blue)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.photo-hero>img{height:118%;animation:drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes drift{to{transform:translateY(-14%)}}.wide-image--unfold{animation:unfold linear both;animation-timeline:view();animation-range:entry 5% cover 42%}@keyframes unfold{0%{clip-path:inset(9% 12% round 28px)}to{clip-path:inset(0 round 10px)}}.scrub{view-timeline:--scrub block}.scrub__word{animation:scrub-word linear both;animation-timeline:--scrub;animation-range:cover calc(16% + var(--p) * 36%) cover calc(22% + var(--p) * 36%)}@keyframes scrub-word{0%{opacity:.16}}.services-list{view-timeline:--route block}.services-list:after{position:absolute;top:clamp(40px,5vw,72px);bottom:clamp(40px,5vw,72px);left:7px;width:2px;background:var(--blue);content:"";transform-origin:top;animation:route-progress linear both;animation-timeline:--route;animation-range:entry 45% exit 55%}@keyframes route-progress{0%{transform:scaleY(0)}}.site-footer__wordmark{animation:wordmark linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes wordmark{0%{transform:translateY(40%)}}}}@media(max-width:1080px){.site-nav{gap:24px}.site-header__actions{gap:20px}.office-grid,.memberships,.more-grid,.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-lookup{grid-column:1 / -1;grid-row:auto}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media(max-width:860px){.site-nav,.site-header__track{display:none}.site-header__toggle{display:block}.site-header__row{height:72px}.site-header[data-overlaps=true]{margin-bottom:-73px}.hero{padding-top:112px}.hero__intro{flex-direction:column;align-items:flex-start}.hero__side{flex-basis:auto;max-width:420px}.hero-panels{flex:none;flex-direction:column;gap:8px;min-height:0}.hero-panel{flex:none;height:76px;transition:height .52s var(--ease-in-out)}.hero-panel[data-active=true]{height:300px}.hero-panel img{top:50%;width:100%;height:300px;transform:translate(-50%,-50%)}.hero-panel__body{flex-direction:column;align-items:flex-start;gap:6px}.hero-panel__detail{width:100%}.hero-panel[data-active=false] .hero-panel__detail{position:absolute}.mobile-menu{position:absolute;top:100%;right:0;left:0;z-index:30;display:grid;gap:4px;height:calc(100dvh - 72px);align-content:start;padding:24px var(--gutter);overflow-y:auto;background:var(--white);color:var(--ink);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .24s var(--ease-out)}.mobile-menu[data-open=true]{opacity:1;pointer-events:auto;transform:none}.mobile-menu a:not(.button){padding-block:14px;border-bottom:1px solid var(--line);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.mobile-menu .button{margin-top:24px}.split,.split--hero,.split--faq,.split--caption,.two-up,.contact-layout,.service,.purpose__panel{grid-template-columns:minmax(0,1fr)}.facts--four{grid-template-columns:repeat(2,minmax(0,1fr))}.service__head{position:static}.cargo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.reason{grid-template-columns:minmax(0,1fr)}.reason__cta{justify-content:flex-start}.faq-side{position:static}.team-grid li:nth-child(n){margin-top:0}.purpose__images{aspect-ratio:16 / 9;min-height:0}.values{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panels{grid-template-columns:minmax(0,1fr)}.contact-panels article+article{border-top:1px solid var(--line);border-left:0}.cta{flex-direction:column;align-items:flex-start}.service-index{margin-left:0}}@media(max-width:560px){.facts--four,.facts--light,.values,.office-grid,.care-grid,.more-grid,.service-index,.site-footer__grid,.quote-form{grid-template-columns:minmax(0,1fr)}.route-label{display:none}.cargo-wall{grid-template-columns:minmax(0,1fr)}.cargo{min-height:208px}.services-list{padding-left:32px}.service:before{left:-32px}.stamps{justify-content:center}.gallery{grid-template-columns:minmax(0,1fr);gap:16px}.gallery .photo:nth-child(n){margin-top:0;aspect-ratio:4 / 3}.home-hero__image,.wide-image{aspect-ratio:4 / 3}.service__image{aspect-ratio:16 / 10}.button--wide{width:100%}.more-grid article{min-height:0}.facts--four .facts__value{margin-bottom:12px}.site-footer__base{flex-direction:column-reverse;align-items:flex-start}.site-footer__social{margin-left:-12px}.team-grid{grid-template-columns:minmax(0,1fr);gap:32px}.inline-form:not(.inline-form--hero){flex-wrap:wrap}.inline-form:not(.inline-form--hero) input{flex-basis:100%;min-height:48px}.inline-form:not(.inline-form--hero) .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.dot-map__route{stroke-dashoffset:0}}
