.main-nav a[aria-current="page"]{color:var(--cyan)}
.company-story-copy,.values-grid p,.why-item p{overflow-wrap:break-word}
.company-hero{background:var(--ink);color:#fff;position:relative;isolation:isolate;overflow:hidden;padding-bottom:60px}
.company-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.13;z-index:-2}
.company-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 10%,#0b1e2cf2 40%,#0b1e2c20);z-index:-1}
.company-breadcrumb{display:flex;gap:12px;padding-block:25px;font-size:10px;color:#bdd1de}
.company-breadcrumb a:hover{color:var(--cyan)}
.company-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;min-height:530px}
.company-hero-copy{padding-block:35px}
.company-hero-copy h1{font:500 clamp(40px,4.5vw,64px)/1.12 var(--serif);letter-spacing:-.035em}
.company-hero-copy h1 em{font-weight:500;color:var(--cyan)}
.company-hero-lead{font-size:13px;line-height:1.9;color:#c4d6e0;max-width:430px;margin-block:25px 28px}
.company-hero-copy .inline-link{color:var(--cyan)}
.company-network{position:relative;aspect-ratio:560/520;min-width:0}
.company-network svg{width:100%;height:100%;display:block}
.network-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:500 clamp(24px,3.5vw,43px)/1 var(--serif);text-align:center}
.network-center span{font:500 5px/1.8 var(--sans);letter-spacing:.12em;display:block;margin-top:10px;white-space:nowrap}
.network-label{position:absolute;font-size:9px;letter-spacing:.05em;background:#0b1e2cd9;padding:5px 10px;color:#c0e8fc}
.label-top{left:50%;top:6%;transform:translateX(-50%)}
.label-bottom{left:50%;bottom:7%;transform:translateX(-50%)}
.label-left{left:2%;top:50%;transform:translateY(-50%)}
.label-right{right:0;top:50%;transform:translateY(-50%)}
.network-caption{position:absolute;bottom:-25px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.17em;line-height:1.9;color:#92b4c9}
.company-topics{border-bottom:1px solid var(--line);background:#fff}
.company-topics>.container{display:flex;gap:50px}
.company-topics a{font-size:11px;padding-block:23px;border-bottom:2px solid transparent;min-height:44px;transition:color .2s,border-color .2s}
.company-topics a:hover{color:var(--blue);border-bottom-color:var(--blue)}
.company-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.company-story h2 em,.company-cta h2 em{font-weight:500;color:var(--blue)}
.company-story-copy{font-size:12px;color:var(--muted)}
.company-story-copy p+p{margin-top:19px}
.company-story-copy .company-lead{font-size:17px;line-height:1.7;color:var(--ink)}
.company-statement{margin-top:65px;border-block:1px solid var(--line);padding-block:30px;display:flex;align-items:center;gap:30px}
.company-statement>span{font:80px/.7 var(--serif);color:var(--blue);padding-top:22px}
.company-statement>p{font:500 clamp(21px,2.3vw,31px)/1.4 var(--serif);letter-spacing:-.02em}
.statement-signature{margin-left:auto;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.1em}
.statement-signature small{font-size:7px;font-weight:400;letter-spacing:.13em;color:var(--muted)}
.company-purpose{background:linear-gradient(90deg,var(--paper) 50%,var(--ink) 50%)}
.purpose-grid{display:grid;grid-template-columns:1fr 1fr}
.purpose-grid article{padding:65px 65px 65px 0}
.purpose-grid article+article{padding-left:65px;padding-right:0;color:#fff}
.purpose-grid h2{font-size:clamp(29px,3vw,41px);margin-bottom:24px}
.purpose-grid article>p:last-child{font-size:13px;line-height:1.9;color:var(--muted)}
.purpose-grid article+article>p:last-child{color:#bed0db}
.values-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}
.values-grid article{border-left:1px solid var(--line);padding:0 26px}
.values-grid article:first-child{padding-left:0;border:0}
.values-grid article:last-child{padding-right:0}
.value-number{font-size:10px;color:var(--blue)}
.value-mark{height:65px;display:flex;align-items:center;gap:5px;margin-block:18px}
.value-mark i{width:10px;height:28px;background:var(--blue);display:block}
.value-mark i:nth-child(2){height:42px;background:var(--cyan)}
.value-mark i:nth-child(3){height:20px}
.values-grid article:nth-child(2) .value-mark{transform:rotate(180deg);transform-origin:20px center}
.values-grid article:nth-child(3) .value-mark{align-items:flex-end;padding-bottom:10px}
.values-grid article:nth-child(3) .value-mark i{height:20px}
.values-grid article:nth-child(3) .value-mark i:nth-child(2){height:30px}
.values-grid article:nth-child(3) .value-mark i:nth-child(3){height:43px}
.values-grid article:nth-child(4) .value-mark i{background:transparent;border:1px solid var(--blue)}
.values-grid h3{font-size:16px;font-weight:500;line-height:1.4;min-height:45px;margin-bottom:15px}
.values-grid p{font-size:12px;color:var(--muted);line-height:1.85}
.company-why{background:var(--ink);color:#fff;padding-block:85px}
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.company-image{margin:0;position:relative;align-self:stretch;min-height:530px}
.company-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.65)}
.company-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071823d9,transparent 40%);pointer-events:none}
.company-image figcaption{position:absolute;bottom:22px;left:24px;right:24px;font-size:8px;color:#d4e9f5;z-index:1}
.why-copy h2{font-size:clamp(31px,3.5vw,46px);margin-bottom:30px}
.why-copy h2 em{color:var(--cyan);font-weight:500}
.why-item{padding-block:21px;border-top:1px solid #ffffff30}
.why-item:last-child{padding-bottom:0}
.why-item h3{font-size:15px;font-weight:500;margin-bottom:10px}
.why-item p{font-size:12px;line-height:1.8;color:#bed0db}
.company-cta{text-align:center;background:var(--paper)}
.company-cta .eyebrow{justify-content:center}
.company-cta h2{font-size:clamp(38px,4.5vw,60px)}
.company-cta .container>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:480px;margin:24px auto 30px}
.company-actions{display:flex;gap:30px;align-items:center;justify-content:center}
.company-hero-copy h1,.company-story h2,.purpose-grid h2,.why-copy h2,.company-cta h2{text-wrap:balance}
.company-story-grid>div,.company-hero-copy,.purpose-grid article{min-width:0}
.company-breadcrumb{font-size:12px}
.company-hero-lead,.company-story-copy,.values-grid p,.why-item p{font-size:14px}
.company-image figcaption,.statement-signature small{font-size:12px;line-height:1.7}
.network-label{font-size:11px}
.network-caption{font-size:11px;letter-spacing:.06em;line-height:1.7}
@media(min-width:1550px){.company-hero-grid{min-height:610px}}
@media(max-width:1100px){.company-story-grid{gap:50px}.why-grid{gap:45px}.company-topics>.container{gap:35px}.purpose-grid article{padding-right:40px}.purpose-grid article+article{padding-left:40px}.values-grid article{padding-inline:18px}.network-label{font-size:8px}}
@media(max-width:820px){.company-hero-grid{gap:5px;grid-template-columns:1.1fr .9fr;min-height:470px}.company-hero-copy h1{font-size:42px}.company-hero-lead{font-size:12px}.company-story-grid{gap:35px}.company-story h2{font-size:36px}.company-story-copy .company-lead{font-size:15px}.company-statement{gap:18px}.values-grid{grid-template-columns:1fr 1fr;gap:40px 0}.values-grid article:nth-child(3){border-left:0;padding-left:0}.values-grid article:nth-child(2){padding-right:0}.why-grid{grid-template-columns:1fr;gap:40px}.company-image{min-height:380px}.company-why{padding-block:65px}.network-center span{font-size:4px}.network-caption{font-size:6px}.company-topics>.container{gap:25px}.company-topics a{font-size:10px}}
@media(max-width:540px){.company-hero{padding-bottom:45px}.company-breadcrumb{padding-block:20px}.company-hero-grid{grid-template-columns:1fr;gap:0}.company-hero-copy{padding-block:20px 0}.company-hero-copy h1{font-size:43px}.company-hero-lead{max-width:330px}.company-network{max-width:330px;width:100%;margin:5px auto 25px}.network-center{font-size:29px}.network-center span{font-size:4px}.network-label{font-size:8px}.network-caption{font-size:7px;bottom:-13px}.company-topics>.container{gap:23px;overflow:auto;width:100%;padding-inline:20px;scrollbar-width:thin}.company-topics a{white-space:nowrap;padding-block:19px}.company-story-grid{grid-template-columns:1fr;gap:28px}.company-story h2{font-size:37px}.company-story-copy .company-lead{font-size:17px}.company-statement{align-items:flex-start;flex-wrap:wrap;margin-top:40px;gap:12px}.company-statement>p{font-size:23px}.company-statement>span{font-size:60px}.statement-signature{width:100%;margin:8px 0 0 35px;font-size:10px}.company-purpose{background:none}.purpose-grid{grid-template-columns:1fr;width:100%}.purpose-grid article,.purpose-grid article+article{padding:45px 20px;background:var(--paper)}.purpose-grid article+article{background:var(--ink)}.purpose-grid h2{font-size:34px}.values-grid{margin-top:35px;gap:35px 0}.values-grid article{padding-inline:16px}.values-grid h3{font-size:14px;min-height:40px}.values-grid p{font-size:11px}.value-mark{margin-block:10px}.company-image{min-height:300px}.company-why{padding-block:50px}.why-copy h2{font-size:36px}.company-actions{flex-direction:column;gap:25px}.company-cta h2{font-size:38px}}
@media(max-width:820px){
  .company-hero-lead,.company-story-copy,.values-grid p,.why-item p{font-size:14px}
  .network-label{font-size:11px}
  .network-center span{font-size:7px}
  .network-caption{font-size:11px;letter-spacing:.06em;line-height:1.7;bottom:-25px}
  .company-network{margin-bottom:40px}
  .company-topics a{font-size:12px}
}
@media(max-width:540px){
  .statement-signature{width:calc(100% - 35px);font-size:12px}
  .company-topics>.container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;overflow:visible;width:calc(100% - 40px);padding-inline:0}
  .company-topics a{white-space:normal;padding-block:16px}
}
