html{scroll-padding-top:88px}body,html{overflow-x:clip}body{margin:0;max-width:100%}@supports not (overflow:clip){body,html{overflow-x:hidden}}.grecaptcha-badge{z-index:2147483647!important}.op-splash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#09253c;opacity:1;transition:opacity .6s ease-out}.op-splash.is-fading{opacity:0;pointer-events:none}.op-splash-inner{display:flex;flex-direction:column;align-items:center;gap:32px}.op-splash-logo{width:80px;height:80px;animation:opSplashPulse 1.8s ease-in-out infinite}.op-splash-bar{width:48px;height:3px;border-radius:8px;overflow:hidden;background-color:hsla(0,0%,100%,.1)}.op-splash-bar-fill{width:100%;height:100%;border-radius:8px;background-color:#53b2e2;transform-origin:left center;animation:opSplashBar 1.2s ease-in-out infinite}@keyframes opSplashPulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes opSplashBar{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.op-splash-bar-fill,.op-splash-logo{animation:none}}.op-section-label{display:flex;align-items:center;gap:16px;color:var(--op-body,#53b2e2);font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:32px}.op-corners{--corner-color:var(--op-body,#53b2e2);--corner-size:10px;--corner-stroke:2.5px;--corner-radius:6px;position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;flex-shrink:0}.op-corners>i:after,.op-corners>i:before{content:"";position:absolute;width:var(--corner-size);height:var(--corner-size);border-color:var(--corner-color);border-style:solid;border-width:0;box-sizing:border-box}.op-corners>i:first-of-type:before{top:0;left:0;border-top-width:var(--corner-stroke);border-left-width:var(--corner-stroke);border-bottom-right-radius:var(--corner-radius)}.op-corners>i:first-of-type:after{top:0;right:0;border-top-width:var(--corner-stroke);border-right-width:var(--corner-stroke);border-bottom-left-radius:var(--corner-radius)}.op-corners>i:last-of-type:before{bottom:0;left:0;border-bottom-width:var(--corner-stroke);border-left-width:var(--corner-stroke);border-top-right-radius:var(--corner-radius)}.op-corners>i:last-of-type:after{bottom:0;right:0;border-bottom-width:var(--corner-stroke);border-right-width:var(--corner-stroke);border-top-left-radius:var(--corner-radius)}.op-corners-value{position:relative;z-index:1;padding:8px 14px;border-radius:10px;background-color:rgba(9,37,60,.8);font-size:16px;font-weight:600;letter-spacing:normal;text-align:center}.op-corners-value,.op-kicker{display:block;color:var(--op-body,#53b2e2);line-height:1.5}.op-kicker{font-size:13px;letter-spacing:.045em;margin-bottom:16px}.op-text-link{display:inline-flex;align-items:center;gap:24px;color:var(--op-white,#fff);border-bottom:1px solid var(--op-body,#53b2e2);padding-bottom:8px;font-size:16px;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.op-experience-theme{--op-navy:#09253c;--op-body:#53b2e2;--op-cream:#f6dac3;--op-rule:#0f324d;--op-white:#fff;--op-divider:hsla(0,0%,100%,.08);--op-font:"DM Sans",sans-serif;--op-header-height:88px;--op-anchor-offset:160px;--op-ease:cubic-bezier(0.215,0.61,0.355,1);--op-h1:clamp(50px,10vw,80px);--op-h2:clamp(40px,8vw,60px);--op-h3:clamp(30px,6vw,50px);--op-body-size:clamp(16px,2vw,20px)}.op-experience-theme :where(a,button,input,textarea,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.op-experience-theme :where(a,button,input,textarea):focus-visible{outline:3px solid var(--op-body);outline-offset:4px}.op-experience-theme :where([id]){scroll-margin-top:var(--op-anchor-offset,160px)}.op-t1{background:var(--op-navy);color:var(--op-white);font-family:var(--op-font);font-size:16px;line-height:1.7;min-height:100vh}.op-t1 *,.op-t1 :after,.op-t1 :before{box-sizing:border-box}.op-t1 a{color:inherit;text-decoration:none}.op-t1 button:not([class*=Mui]),.op-t1 input:not([class*=Mui]),.op-t1 textarea:not([class*=Mui]){font:inherit}.op-button{display:inline-flex;gap:32px;align-items:center;justify-content:center;padding:14px 24px;border:1px solid var(--op-white);border-radius:8px;background:transparent;color:var(--op-white);min-height:48px}.op-button:hover:not(:disabled){background:var(--op-divider)}.op-button:disabled{opacity:1;color:var(--op-body);border-style:dashed;cursor:not-allowed}.op-t1 p{margin:0 0 24px}.op-t1 h1,.op-t1 h2,.op-t1 h3{margin:0}.op-t1 h1{font-size:var(--op-h1);line-height:1.08;letter-spacing:-.03em;font-weight:700}.op-t1 h1,.op-t1 h2{color:var(--op-cream)}.op-t1 h2{font-size:var(--op-h2);line-height:1.15;font-weight:400;letter-spacing:-.02em}.op-t1 img{display:block;max-width:100%}.op-container{width:100%;max-width:1408px;margin-inline:auto;padding-inline:48px}.op-main{position:relative}.op-grid-lines{position:absolute;top:0;bottom:0;left:48px;right:48px;display:flex;justify-content:space-between;pointer-events:none}.op-grid-lines i{width:1px;background:var(--op-rule);opacity:.55}.op-main-content{position:relative;z-index:1}@keyframes opPageEnter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.op-page-enter{animation:opPageEnter .52s cubic-bezier(.22,.61,.36,1) both}.op-main-content p{max-width:65ch;line-height:1.7;margin:0 0 24px}.op-main-content h1,.op-main-content h2,.op-main-content h3{overflow-wrap:normal;text-wrap:balance}.op-main-content h1{line-height:1.08}.op-main-content h2{line-height:1.15}.op-main-content h3{line-height:1.25}.op-hero-viewport{min-height:100svh;display:flex;flex-direction:column}@supports not (height:100svh){.op-hero-viewport{min-height:100vh}}.op-hero-center{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.op-hero{display:grid;grid-template-columns:3fr 1fr;grid-gap:32px;gap:32px;align-items:center;min-height:500px;padding:80px 0 64px}.op-hero-copy{min-width:0}.op-hero-editorial{display:block;min-height:0;padding:104px 0 88px}.op-hero-editorial .op-hero-copy{max-width:1080px}.op-hero .op-section-label{margin-bottom:40px}.op-intro{margin-top:36px;max-width:65ch;color:var(--op-body);font-size:var(--op-body-size);line-height:1.55}.op-intro p{font-size:clamp(18px,2vw,22px);margin-bottom:28px}.op-intro p:last-child{margin-bottom:0}.op-person{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:80px;gap:80px;padding-bottom:24px}.op-person-copy{padding-top:24px;min-width:0}.op-person-text{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:80px;gap:80px;padding:64px 0 80px;border-top:1px solid var(--op-rule)}.op-person-text h2{font-size:clamp(30px,6vw,50px);margin-bottom:20px}.op-person-text .op-person-copy{padding:0}.op-person-text .op-person-copy p{max-width:58ch}.op-person-role{color:var(--op-body);margin-bottom:32px}.op-person-text .op-text-link{font-size:16px}.op-t1 .op-text-link{min-height:44px}.op-company-row{position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(220px,.85fr) minmax(340px,1.25fr) 48px;grid-gap:32px 40px;gap:32px 40px;align-items:center;min-height:200px;padding:48px 0;border-top:1px solid var(--op-divider);background:var(--op-navy);transition:background .22s ease}.op-company-row:last-child{border-bottom:1px solid var(--op-divider)}.op-company-row:focus-within,.op-company-row:hover{background:var(--op-rule)}.op-company-row>.op-corners{justify-self:start}.op-company-row h2{font-size:clamp(20px,2.8vw,36px);font-weight:700;color:var(--op-white);line-height:1.15}.op-company-row h2 a{display:block;padding-block:12px}.op-company-row h2 a:after{content:"";position:absolute;inset:0;z-index:2}.op-company-row h2 a:focus-visible{outline:none}.op-company-row h2 a:focus-visible:after{outline:3px solid var(--op-body);outline-offset:4px}.op-company-summary{pointer-events:none}.op-company-summary p{font-size:18px;max-width:56ch;line-height:1.7;margin:0}.op-row-link{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border:1px solid var(--op-rule);border-radius:8px;color:var(--op-body);transition:transform .3s var(--op-ease),border-color .3s ease}.op-company-row:hover .op-row-link{border-color:var(--op-body)}.op-models{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--op-rule);border-bottom:1px solid var(--op-rule)}.op-models>section{padding:64px 64px 64px 0}.op-models>section+section{border-left:1px solid var(--op-rule);padding-left:64px;padding-right:0}.op-models h2{margin-bottom:24px}.op-models p{max-width:52ch}.op-mandate{padding:104px 0 88px}.op-section-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;padding-bottom:48px}.op-mandate-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;grid-gap:0 80px;gap:0 80px}.op-mandate-grid>div{padding:32px 0 44px;border-top:1px solid var(--op-rule)}.op-mandate-grid dt{color:var(--op-white);font-size:22px;margin-bottom:20px}.op-mandate-grid dd{margin:0;max-width:52ch;line-height:1.7}.op-lp{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;border-top:1px solid var(--op-rule);padding:56px 0}.op-contact-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:88px;gap:88px;padding-bottom:72px}.op-contact-grid>aside h2{font-size:var(--op-h3);margin-bottom:32px}.op-form{padding:40px;border:1px solid var(--op-rule);border-radius:10px;background:var(--op-navy)}.op-form h2{font-size:clamp(30px,4vw,40px);margin-bottom:40px}.op-contact-form>form{padding-top:0;padding-bottom:0}.op-enquiry-type{border:0;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:16px 28px}.op-enquiry-type legend{font-size:16px;color:var(--op-body);margin-bottom:16px}.op-enquiry-type label{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--op-rule);border-radius:8px;font-size:16px;min-height:48px;cursor:pointer;transition:border-color .24s ease,background-color .24s ease}.op-enquiry-type label:has(input:checked){border-color:var(--op-body);background:var(--op-rule)}.op-enquiry-type input{accent-color:var(--op-body);min-width:20px;min-height:20px}.op-enquiry-swap{display:grid;margin-bottom:24px;overflow:hidden}.op-enquiry-swap>.op-enquiry-hint{grid-area:1/1;margin:0;min-height:48px;font-size:14px;color:var(--op-body);transition:opacity .32s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.op-enquiry-swap>.op-enquiry-hint[data-position=active]{opacity:1;transform:translateZ(0)}.op-enquiry-swap>.op-enquiry-hint[data-position=before]{opacity:0;transform:translate3d(-16px,0,0);pointer-events:none}.op-enquiry-swap>.op-enquiry-hint[data-position=after]{opacity:0;transform:translate3d(16px,0,0);pointer-events:none}@media (prefers-reduced-motion:reduce){.op-enquiry-swap>.op-enquiry-hint{transition:none;transform:none}}.op-back{margin-top:50px;display:inline-flex;gap:16px;padding-top:48px;color:var(--op-body);font-size:14px}.op-back+.op-hero{min-height:400px;padding-top:48px}.op-company-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);border-top:1px solid var(--op-rule)}.op-detail-aside{padding:64px 56px 48px 0}.op-detail-main{border-left:1px solid var(--op-rule);padding:64px 0 48px 72px}.op-detail-main>p{max-width:60ch}.op-detail-main h2{margin-bottom:32px}.op-company-brand{display:flex;align-items:center;justify-content:center;min-height:120px;margin:0 0 32px;padding:28px 24px;background:#fff;border:1px solid var(--op-rule);border-radius:10px}.op-company-brand img{width:auto;max-width:100%;max-height:64px;object-fit:contain}.op-facts{margin:0}.op-facts>div{border-top:1px solid var(--op-rule);padding:28px 0}.op-facts dt{color:var(--op-body);font-size:14px;margin-bottom:12px}.op-facts dd{margin:0;color:var(--op-white)}.op-facts dd a{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid var(--op-body)}.op-inline-section{padding-top:48px;margin-top:48px;border-top:1px solid var(--op-rule)}.op-inline-section h3{font-size:32px;margin-bottom:24px}.op-project-gallery{padding:96px 0}.op-project-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin:40px 0}.op-project-gallery img{width:100%;height:auto;display:block;border-radius:10px}.op-project-gallery figure{margin:0}.op-project-gallery figcaption{font-size:13px;color:var(--op-body);margin-top:16px}.op-project-secondary{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:center;margin-top:56px}.op-project-secondary h3{font-size:36px;margin-bottom:24px}.op-next-company{display:flex;align-items:center;gap:32px;border-top:1px solid var(--op-rule);border-bottom:1px solid var(--op-rule);padding:32px 0;margin-top:48px}.op-next-company>span{color:var(--op-body);font-size:14px}.op-next-company>strong{flex:1 1;font-size:30px;font-weight:400}.op-news-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.op-news-filters button{border:1px solid var(--op-rule);border-radius:8px;background:transparent;color:var(--op-body);padding:12px 20px;min-height:48px;font-size:16px;cursor:pointer;transition:color .24s ease,border-color .24s ease,background-color .24s ease}.op-news-filters button[aria-pressed=true]{color:var(--op-white);border-color:var(--op-body)}.op-news-count{font-size:14px!important;color:var(--op-body);padding:8px 0 24px}.op-news-item{display:grid;grid-template-columns:240px minmax(0,1fr);grid-column-gap:80px;column-gap:80px;padding:56px 0 64px;border-top:1px solid var(--op-rule)}.op-news-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:16px;color:var(--op-body)}.op-news-meta small{font-size:12px}.op-news-meta>.op-kicker{margin-top:16px}.op-news-item h2{font-size:clamp(28px,3.5vw,40px);font-weight:400;margin-bottom:28px;max-width:30ch}.op-news-item p{max-width:64ch;font-size:19px}.op-news-item .op-text-link{font-size:15px;line-height:1.5;margin-top:12px}.op-swap{transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1),height .32s cubic-bezier(.22,.61,.36,1)}.op-swap.is-leaving{opacity:0;transform:translate3d(0,calc(var(--op-swap-dir, 1) * -8px),0);transition-duration:.15s,.15s,.32s}.op-swap.is-entering{opacity:0;transform:translate3d(0,calc(var(--op-swap-dir, 1) * 8px),0);transition:none}.op-contact-cta{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding:96px 0;border-bottom:1px solid var(--op-rule)}.op-contact-cta h2{font-size:var(--op-h1)}.op-cta-link{display:flex;gap:16px;align-items:center;padding-bottom:12px;font-size:24px}.op-cta-link>span{width:52px;height:52px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1px solid var(--op-body);color:var(--op-body);transition:background .22s ease}.op-cta-link:hover>span{background:var(--op-rule)}.op-footer{padding-block:64px 32px;padding-inline:48px;background:var(--op-navy);color:var(--op-white);font-family:var(--op-font);box-sizing:border-box;width:100%;max-width:1408px;margin-inline:auto}.op-footer a{color:inherit;text-decoration:none}.op-footer img{display:block;max-width:100%}.op-footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:48px;gap:48px;align-items:start;padding-bottom:48px}.op-footer-main p{color:var(--op-body);font-size:16px}.op-footer-main a>img{width:192px;height:64px;object-fit:contain;object-position:left}.op-footer-main nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;font-size:14px}.op-footer-main nav a{display:flex;align-items:center;min-height:44px}.op-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--op-rule);padding-top:24px;font-size:13px;color:var(--op-body)}.op-back-top{display:inline-flex;justify-content:center;align-items:center;min-height:44px;gap:16px;background:transparent;border:0;font:inherit;color:var(--op-white);cursor:pointer;padding:8px 0}.op-back-top>span{font-size:20px}@media (hover:hover) and (pointer:fine){.op-footer-main a:hover{color:var(--op-body)}.op-company-row:hover .op-row-link{transform:translate(3px,-3px);border-color:var(--op-body)}}@media (min-width:1536px){.op-hero{min-height:560px}}@media (max-width:1199px){.op-container,.op-footer{padding-inline:32px}.op-grid-lines{left:32px;right:32px}.op-hero{grid-template-columns:3fr 1fr;gap:24px}.op-person,.op-person-text{gap:48px}.op-company-row{grid-template-columns:44px minmax(190px,.8fr) minmax(280px,1.2fr) 44px;gap:24px}.op-models>section{padding-right:40px}.op-models>section+section{padding-left:40px}.op-news-item{grid-template-columns:200px 1fr;gap:48px}.op-contact-grid{grid-template-columns:1fr;gap:48px}.op-contact-grid>.op-form{max-width:760px}}.op-media-section{padding:24px 0 88px}.op-media-downloads{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.op-media-downloads article{padding:0 0 40px;border-bottom:1px solid var(--op-rule)}.op-media-mark{min-height:208px;display:grid;place-items:center;border:1px solid var(--op-rule);border-radius:10px;margin-bottom:40px}.op-media-mark img{object-fit:contain;max-width:80%}.op-media-mark-light{background:var(--op-white)}.op-media-downloads h2{font-size:36px;margin-bottom:24px}.op-media-downloads p{font-size:17px}.op-boilerplate{max-width:72ch}.op-boilerplate h2,.op-media-contact h2{font-size:40px;margin-bottom:28px}.op-media-contact{border-top:1px solid var(--op-rule);padding:64px 0}.op-media-contact p{font-size:19px}.op-copy-status{margin-left:24px;font-size:16px}@media (max-width:699px){.op-experience-theme{--op-header-height:72px;--op-anchor-offset:132px}.op-container,.op-footer{padding-inline:24px}.op-grid-lines{left:24px;right:24px}.op-grid-lines i:nth-child(2),.op-grid-lines i:nth-child(3),.op-grid-lines i:nth-child(4){display:none}.op-hero{grid-template-columns:1fr;min-height:0;padding:48px 0;gap:32px}.op-hero-editorial{padding:56px 0}.op-t1 h1{font-size:clamp(36px,13vw,64px);line-height:1.08}.op-hero .op-section-label{margin-bottom:28px}.op-intro{margin-top:28px}.op-intro p{font-size:18px}.op-person{grid-template-columns:1fr;gap:24px}.op-person-copy{padding-top:0}.op-person-text{grid-template-columns:1fr;gap:32px;padding:48px 0 56px}.op-person-text h2{font-size:36px}.op-person-copy p{font-size:18px}.op-company-row{grid-template-columns:40px minmax(0,1fr) 44px;padding:36px 0;gap:20px;min-height:0}.op-company-row h2{font-size:28px}.op-company-summary{grid-column:1/-1;margin-top:8px}.op-company-summary p{font-size:17px}.op-row-link{grid-row:1;grid-column:3;width:44px;height:44px}.op-models{grid-template-columns:1fr}.op-models>section,.op-models>section+section{padding:40px 0;border-left:0}.op-models>section+section{border-top:1px solid var(--op-rule)}.op-models h2{font-size:var(--op-h3)}.op-section-heading{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.op-mandate{padding:64px 0 48px}.op-mandate-grid{grid-template-columns:1fr}.op-mandate-grid>div{padding:28px 0 36px}.op-lp{gap:0}.op-lp,.op-news-item{grid-template-columns:1fr}.op-news-item{gap:28px;padding:40px 0 48px}.op-news-meta{gap:8px}.op-news-meta>.op-kicker{margin:8px 0 0}.op-news-item h2{font-size:30px;margin-bottom:24px}.op-news-item p{font-size:17px}.op-news-filters{gap:12px}.op-news-filters button{padding:10px 16px}.op-back{padding-top:32px}.op-back+.op-hero{min-height:0;padding-top:32px}.op-company-detail{display:block}.op-detail-aside,.op-detail-main{padding:40px 0;border-left:0}.op-detail-main{border-top:1px solid var(--op-rule)}.op-detail-main h2{font-size:var(--op-h3)}.op-company-brand{min-height:96px;margin-bottom:24px;padding:22px 18px}.op-company-brand img{max-height:52px}.op-project-gallery{padding:64px 0}.op-project-intro,.op-project-secondary{display:block;margin-top:28px}.op-project-intro h2{margin-bottom:24px}.op-project-secondary>section{margin-top:40px}.op-project-secondary h3{font-size:30px}.op-next-company{flex-wrap:wrap;gap:16px}.op-next-company>span{width:100%}.op-contact-grid{gap:40px}.op-contact-grid>aside h2{font-size:32px}.op-form{padding:28px 20px}.op-form h2{font-size:30px}.op-form .op-section-label{font-size:12px;gap:12px}.op-enquiry-type{display:block}.op-enquiry-type label{margin-bottom:12px}.op-enquiry-swap>.op-enquiry-hint{min-height:64px}.op-contact-cta{display:block;padding:64px 0}.op-contact-cta h2{font-size:var(--op-h2)}.op-cta-link{margin-top:32px;justify-content:flex-start;font-size:20px}.op-cta-link>span{width:44px;height:44px}.op-footer{padding-block:40px 24px}.op-footer-main{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.op-footer-main a>img{width:152px;height:auto}.op-footer-main p{margin-bottom:0}.op-footer-bottom{flex-wrap:wrap;gap:8px 24px}.op-footer-bottom>span:last-child{width:100%}.op-back-top{margin-left:auto}.op-media-downloads{grid-template-columns:1fr;gap:40px}.op-media-mark{min-height:160px}.op-media-section{padding-bottom:56px}.op-boilerplate h2,.op-media-contact h2{font-size:32px}.op-copy-status{display:block;margin:20px 0 0}}@media (prefers-reduced-motion:reduce){.op-t1 *,.op-t1 :after,.op-t1 :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.op-home-sector{--op-navy:#09253c;--op-body:#53b2e2;--op-rule:#0f324d;--op-white:#fff;max-width:1408px;padding:0 48px;margin:0 auto;overflow-x:clip;box-sizing:border-box}.op-sector-section{padding:0 0 112px;color:var(--op-white);font-family:DM Sans,sans-serif}.op-sector-intro{max-width:920px;margin-bottom:64px;margin-top:64px}.op-sector-intro h2{font-size:clamp(40px,8vw,60px);line-height:1.1;font-weight:400;margin:0 0 28px;text-wrap:balance}.op-sector-intro>p{font-size:20px;max-width:58ch;color:var(--op-body);line-height:1.7;margin:0}.op-sector-tabs{display:flex;gap:8px;border-bottom:1px solid var(--op-rule);margin-bottom:48px;overflow:auto;scrollbar-width:thin;scroll-padding-inline:8px;-webkit-overflow-scrolling:touch}.op-sector-tabs button{display:flex;align-items:center;gap:12px;flex:1 1;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:var(--op-navy);color:var(--op-body);padding:18px 20px;min-height:64px;font-size:17px;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.op-sector-tabs button>span{font-size:12px}.op-sector-tabs button[aria-selected=true]{border-color:var(--op-body);color:var(--op-white)}.op-sector-tabs button{transition:color .24s ease,border-color .24s ease,background-color .24s ease}.op-sector-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:72px;column-gap:72px;grid-row-gap:40px;row-gap:40px;align-items:stretch}@media (min-width:1200px){.op-sector-panel{min-height:var(--op-sector-min-h,0)}}.op-sector-sizer{height:0;overflow:clip;visibility:hidden;pointer-events:none}@supports not (overflow:clip){.op-sector-sizer{overflow:hidden}}.op-sector-with-image{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:64px}.op-sector-panel{transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1),height .32s cubic-bezier(.22,.61,.36,1)}.op-sector-panel.is-leaving{opacity:0;transform:translate3d(0,calc(var(--op-sector-dir, 1) * -8px),0);transition-duration:.15s,.15s,.32s}.op-sector-panel.is-entering{opacity:0;transform:translate3d(0,calc(var(--op-sector-dir, 1) * 8px),0);transition:none}.op-sector-panel>figure{margin:0}.op-sector-panel:has(.op-sector-details)>figure{grid-row:1/3}@media (min-width:1200px){.op-sector-panel>figure{display:flex;flex-direction:column}.op-sector-panel>figure img{flex:1 1 auto;min-height:0;object-fit:cover}}.op-sector-panel img{width:100%;aspect-ratio:16/9;object-fit:contain;height:auto;display:block;border-radius:10px}.op-sector-panel figcaption{font-size:13px;color:var(--op-body);margin-top:16px}.op-sector-copy{display:flex;flex-direction:column;align-items:flex-start}.op-sector-copy p{margin-top:0}.op-sector-copy .op-text-link{margin-top:auto}.op-sector-copy h3{font-size:clamp(30px,4vw,40px);line-height:1.18;font-weight:400;margin:0 0 28px;text-wrap:balance}.op-sector-copy p,.op-sector-details p{color:var(--op-body);line-height:1.75;font-size:18px;max-width:55ch;margin-bottom:28px}.op-sector-details>section{border-top:1px solid var(--op-rule);padding:28px 0}.op-sector-details h4{margin:0 0 16px;font-size:22px;font-weight:500}.op-sector-with-image .op-sector-details{grid-column:2}.op-home-sector :where(a,button):focus-visible{outline:3px solid var(--op-body);outline-offset:4px}.op-sector-panel:focus-visible{outline:3px solid var(--op-body);outline-offset:4px}.op-sector-section[data-op-reveal] .op-sector-copy,.op-sector-section[data-op-reveal] .op-sector-details,.op-sector-section[data-op-reveal] .op-sector-intro h2,.op-sector-section[data-op-reveal] .op-sector-intro>p,.op-sector-section[data-op-reveal] .op-sector-panel>figure,.op-sector-section[data-op-reveal] .op-sector-tabs{transition:opacity .52s ease,transform .52s cubic-bezier(.22,.61,.36,1)}.op-sector-section[data-op-reveal=out] .op-sector-copy,.op-sector-section[data-op-reveal=out] .op-sector-details,.op-sector-section[data-op-reveal=out] .op-sector-intro h2,.op-sector-section[data-op-reveal=out] .op-sector-intro>p,.op-sector-section[data-op-reveal=out] .op-sector-panel>figure,.op-sector-section[data-op-reveal=out] .op-sector-tabs{opacity:0;transform:translate3d(0,14px,0);transition:none}.op-sector-section[data-op-reveal=in] .op-sector-intro h2{transition-delay:0ms}.op-sector-section[data-op-reveal=in] .op-sector-intro>p{transition-delay:80ms}.op-sector-section[data-op-reveal=in] .op-sector-tabs{transition-delay:.17s}.op-sector-section[data-op-reveal=in] .op-sector-panel>figure{transition-delay:.25s}.op-sector-section[data-op-reveal=in] .op-sector-copy{transition-delay:.29s}.op-sector-section[data-op-reveal=in] .op-sector-details{transition-delay:.33s}@media (max-width:1199px){.op-home-sector{padding-inline:32px}.op-sector-with-image{gap:40px}.op-sector-tabs button{padding:18px 12px;font-size:16px}}@media (max-width:699px){.op-home-sector{padding-inline:24px}.op-sector-section{padding:72px 0}.op-sector-intro{margin-bottom:36px}.op-sector-intro>p{font-size:18px}.op-home-sector .op-section-label{margin-bottom:24px}.op-sector-panel,.op-sector-with-image{display:block}.op-sector-panel>figure{margin-bottom:36px}.op-sector-copy h3{font-size:32px}.op-sector-copy p,.op-sector-details p{font-size:17px}.op-sector-details{margin-top:40px}.op-sector-tabs{margin-bottom:36px}.op-sector-tabs button{flex:none;padding:16px 20px}}@media (prefers-reduced-motion:reduce){.op-sector-panel,.op-sector-tabs button{transition:none}.op-sector-panel.is-entering,.op-sector-panel.is-leaving{opacity:1;transform:none}.op-sector-section[data-op-reveal=out] .op-sector-copy,.op-sector-section[data-op-reveal=out] .op-sector-details,.op-sector-section[data-op-reveal=out] .op-sector-intro h2,.op-sector-section[data-op-reveal=out] .op-sector-intro>p,.op-sector-section[data-op-reveal=out] .op-sector-panel>figure,.op-sector-section[data-op-reveal=out] .op-sector-tabs{opacity:1;transform:none;transition:none}}