.company-page .skip-link:not(:focus){clip-path:inset(50%)}.company-page .site-header{background:var(--navy)}.company-hero{position:relative;isolation:isolate;min-height:max(820px,100svh);display:flex;align-items:center;padding-block:175px 75px;color:#fff;background:var(--navy);overflow:hidden}.company-hero-photo{position:absolute;inset:112px 0 0 48%;z-index:-2;background:#03070d}.company-hero-photo img{width:100%;height:100%;object-fit:contain}.company-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--navy) 38%,#071a3ace 48%,#071a3a00 63%)}.company-hero-content>.eyebrow{font-size:13px;color:#d4e4ff;margin-bottom:26px}.company-hero h1{font-size:clamp(84px,8.4vw,138px);line-height:.91;letter-spacing:-1.5px}.company-hero h1 em{display:inline-block;margin-top:18px;font:italic 500 .39em/1.3 var(--serif);color:#ff8b9b;letter-spacing:-1.8px}.company-hero-content>p{font-size:21px;line-height:1.7;margin-top:26px;color:#dbe6f7}.company-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.company-page .button{font-size:18px;min-height:62px}.company-explore{display:inline-flex;align-items:center;gap:15px;font-size:17px;padding-block:10px}.company-explore:hover{color:#ff8b9b}.company-explore span{font-size:25px}.company-overview{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(45px,7vw,115px);padding-block:100px}.company-memories{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 25px 30px;background:#fff}.company-memories img{max-width:546px;margin-inline:auto}.company-memories figcaption{text-align:center;font:italic 500 27px/1.4 var(--serif);color:var(--blue);margin-top:8px}.company-overview-copy>.eyebrow{margin-bottom:22px;color:var(--muted)}.company-overview h2 em,.company-invitation h2 em{color:var(--blue)}.company-overview-copy>p{font-size:20px;color:var(--muted);margin-top:25px;max-width:590px}.company-team-list{margin-top:28px}.company-team-list article{display:flex;align-items:start;gap:22px;padding-block:21px;border-top:1px solid var(--line)}.company-team-list article>span{font:600 26px/1 var(--display);color:var(--red);padding-top:3px}.company-team-list h3{font:600 22px/1.3 var(--body)}.company-team-list p{color:var(--muted);font-size:18px;line-height:1.65;margin-top:7px}.company-overview-copy>.company-team-note{margin-top:6px;padding-left:17px;border-left:3px solid var(--blue);font-size:17px;line-height:1.7}.company-femmes{background:var(--navy);padding-block:85px;color:#fff}.company-femmes-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px)}.company-femmes-photo{border-radius:var(--radius-lg)}.company-femmes-copy>.eyebrow{color:#c8ddff;margin-bottom:25px}.company-femmes-copy h2{font-size:clamp(58px,5vw,80px)}.company-femmes-copy h2 em{display:inline-block;font-size:.63em;margin-top:15px;color:#ff8b9b;letter-spacing:-1.5px}.company-femmes-copy p{color:#d2def0;font-size:21px;line-height:1.8;margin-top:26px;max-width:480px}.company-femmes-copy .button{margin-top:32px}.company-invitation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:100px}.company-invitation .eyebrow{margin-bottom:24px;color:var(--muted)}.company-invitation h2{font-size:clamp(58px,5vw,78px)}.company-invitation-copy>p{font-size:21px;color:var(--muted);max-width:480px}.company-phone{color:var(--blue);font-size:20px;text-decoration:underline;text-underline-offset:5px}.company-phone-note{margin-top:14px;font-size:16px;color:var(--muted)}.company-phone-note a{color:var(--blue);white-space:nowrap}.company-phone-note a:hover{text-decoration:underline;text-underline-offset:4px}.company-invitation-copy>.text-link{margin-top:25px;color:var(--blue);font-size:17px}@media(max-width:1100px){.company-hero{min-height:max(790px,100svh)}.company-hero h1{font-size:96px}.company-hero-photo{left:45%}.company-hero-content>p{font-size:19px}.company-hero .company-actions{flex-direction:column;align-items:start;gap:10px}.company-overview{gap:40px;padding-block:75px}.company-femmes-grid{gap:40px}.company-femmes-copy p{font-size:19px}.company-femmes-copy h2 em{font-size:.6em}}@media(max-width:800px){.company-hero{min-height:auto;display:flex;flex-direction:column;padding:142px 0 0}.company-hero:after{display:none}.company-hero-content{padding-bottom:38px}.company-hero h1{font-size:clamp(74px,11vw,100px)}.company-hero h1 em{font-size:.42em}.company-hero-photo{position:relative;inset:auto;order:1;width:100%;height:min(650px,85vw)}.company-hero .company-actions{flex-direction:row;align-items:center;gap:24px}.company-overview,.company-femmes-grid,.company-invitation{grid-template-columns:1fr}.company-overview-copy{order:-1}.company-memories{max-width:600px;width:100%;margin-inline:auto}.company-femmes-copy{padding-bottom:8px}.company-femmes-photo{max-width:620px;margin-inline:auto}.company-femmes-copy p{max-width:610px}.company-invitation{gap:32px;padding-block:75px}}@media(max-width:600px){.company-hero{padding-top:128px}.company-hero h1{font-size:clamp(66px,17vw,94px);letter-spacing:-1px}.company-hero h1 em{font-size:.43em;margin-top:15px;letter-spacing:-1px}.company-hero-content>.eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:21px}.company-hero-content>p{font-size:18px;margin-top:22px}.company-hero .company-actions{gap:13px 22px;margin-top:23px}.company-page .button{font-size:17px;min-height:58px;padding-inline:21px}.company-explore{font-size:16px}.company-hero-photo{height:117vw;max-height:650px}.company-overview{padding-block:58px;gap:32px}.company-overview h2,.company-invitation h2{font-size:clamp(49px,12vw,65px)}.company-overview-copy>p{font-size:18px}.company-team-list h3{font-size:21px}.company-team-list p{font-size:17px}.company-team-list article{gap:18px}.company-memories{padding:10px 10px 22px}.company-memories figcaption{font-size:23px}.company-femmes{padding-block:50px}.company-femmes-grid{gap:36px}.company-femmes-copy h2{font-size:clamp(51px,12vw,67px)}.company-femmes-copy h2 em{font-size:.62em}.company-femmes-copy>.eyebrow{font-size:11px;letter-spacing:1px}.company-femmes-copy p,.company-invitation-copy>p{font-size:18px}.company-invitation{padding-block:58px}.company-actions{gap:20px}}
