.experience-page .section{padding-block:80px}.experience-hero .company-hero-photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.experience-intro-copy{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.experience-intro-copy p{color:#385b8c;line-height:1.8}.experience-sector-index{border-top:1px solid #dbe3eb;grid-template-columns:repeat(2,1fr);gap:24px;margin:36px 0 0;padding:28px 0 0;list-style:none;display:grid}.experience-sector-index li{align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}.experience-sector-index svg{color:#385b8c;flex-shrink:0}.featured-projects{background:#f5f7f9}.project-list{gap:72px;display:grid}.project-feature{grid-template-columns:3fr 2fr;align-items:center;gap:56px;display:grid}.project-feature.reverse{grid-template-columns:2fr 3fr}.project-feature.reverse .photo{order:1}.project-copy h3{margin-bottom:18px;font-size:1.7rem;line-height:1.3}.project-copy>p:not(.eyebrow){color:#385b8c;line-height:1.8}.project-copy ul{margin-top:20px;padding-left:20px}.project-location{margin-bottom:12px}.project-feature .photo{aspect-ratio:4/3;background:#fff;border-radius:14px;overflow:hidden}.experience-sector-section{color:#fff;background:#182a42}.experience-sector-grid{grid-template-columns:1fr 1fr;gap:40px 32px;display:grid}.experience-sector-grid .photo{aspect-ratio:16/10;background:#385b8c;border-radius:12px;overflow:hidden}.experience-sector-grid .photo-placeholder,.experience-sector-grid .photo-placeholder svg{color:#f5f7f9}.experience-sector-grid h3{margin-top:20px;font-size:1.3rem}.experience-sector-grid p{color:#f5f7f9;margin-top:8px;font-size:.95rem}.experience-page .photo img{object-fit:cover;width:100%;height:100%}.experience-page .photo-placeholder{text-align:center;height:100%}.experience-contributions ul{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.experience-contributions li>svg{color:#385b8c;width:30px;height:30px;margin-bottom:18px}.experience-contributions h3{margin-bottom:10px;font-size:1rem}.experience-contributions p{color:#385b8c;font-size:.92rem;line-height:1.75}.experience-region{background:#f5f7f9}.experience-region-layout{grid-template-columns:1fr 1.3fr;align-items:center;gap:64px;display:grid}.experience-region svg{color:#385b8c;width:32px;height:32px;margin-bottom:16px}.experience-locations{color:#385b8c;font-family:Manrope Variable,sans-serif;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:650;line-height:1.5}.experience-locations+p{margin-top:20px;line-height:1.8}.experience-services{padding-block:28px}.experience-services .shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.experience-services p{font-size:.95rem}.experience-services a{flex-shrink:0}.experience-footer{border-top:1px solid #385b8c}@media (width<=1000px){.experience-intro-copy,.experience-region-layout{gap:32px}.experience-sector-index,.experience-contributions ul{grid-template-columns:1fr 1fr}.project-feature{gap:32px}}@media (width<=639px){.experience-page .section{padding-block:52px}.experience-intro-copy,.experience-region-layout{grid-template-columns:1fr;gap:24px}.experience-sector-index{gap:20px 14px;margin-top:28px}.experience-sector-index li{gap:8px;font-size:.8rem}.project-feature,.project-feature.reverse{grid-template-columns:1fr;gap:24px}.project-feature.reverse .photo{order:0}.project-list{gap:44px}.project-copy h3{font-size:1.4rem}.experience-sector-grid{grid-template-columns:1fr;gap:32px}.experience-contributions ul{grid-template-columns:1fr;gap:24px}.experience-contributions li{gap:16px;display:flex}.experience-contributions li>svg{flex-shrink:0;margin:0}.experience-services .shell{flex-direction:column;align-items:flex-start;gap:12px}.experience-sector-grid h3{margin-top:16px}}.experience-timeline{background:#f5f7f9}.timeline-layout{grid-template-columns:1fr 1.65fr;align-items:start;gap:72px;display:grid}.timeline-intro h2{margin-bottom:22px}.timeline-intro>p:last-child{color:#385b8c;max-width:350px;line-height:1.8}.timeline-period{border-bottom:1px solid #cad5e1}.timeline-period:first-child{border-top:1px solid #cad5e1}.timeline-period summary{cursor:pointer;color:#182a42;align-items:center;gap:20px;min-height:84px;padding:25px 4px;list-style:none;display:flex}.timeline-period summary::-webkit-details-marker{display:none}.timeline-period summary:hover{color:#385b8c}.timeline-year{font-family:Manrope Variable,sans-serif;font-size:1.65rem;font-weight:750;line-height:1.2}.timeline-count{color:#385b8c;white-space:nowrap;margin-left:auto;font-size:.8rem}.timeline-toggle{border:1px solid #4f9fa5;border-radius:50%;flex-shrink:0;width:30px;height:30px;position:relative}.timeline-toggle:before,.timeline-toggle:after{content:"";background:#385b8c;height:2px;position:absolute;top:13px;left:8px;right:8px}.timeline-toggle:after{transform:rotate(90deg)}.timeline-period[open] .timeline-toggle:after{transform:rotate(0)}.timeline-period ul{gap:0;margin:0;padding:0 4px 26px;list-style:none;display:grid}.timeline-period li{border-top:1px solid #dbe3eb;padding:22px 0}.timeline-period h3{margin-bottom:8px;font-size:1rem;line-height:1.5}.timeline-period li p{color:#385b8c;font-size:.9rem;line-height:1.8}@media (width<=1000px){.timeline-layout{grid-template-columns:1fr 1.5fr;gap:36px}}@media (width<=767px){.timeline-layout{grid-template-columns:1fr;gap:30px}.timeline-intro>p:last-child{max-width:100%}.timeline-year{font-size:1.35rem}.timeline-period summary{gap:12px;padding-block:22px}.timeline-count{font-size:.75rem}}@media (width<=639px){.experience-hero .company-hero-photo img{object-position:75% center}}
