@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--navy:#082b44;--ink:#122e40;--blue:#0067a8;--pale:#edf3f6;--line:#d4dfe6;--gold:#e8bc57;--muted:#4f626e;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7;background:#fff}a{color:var(--blue);text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button{color:inherit}h1,h2,h3,h4{line-height:1.12;margin:0 0 .5em;font-weight:600}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif}h1{font-size:clamp(2.8rem,5.2vw,5.6rem);letter-spacing:-.02em}h2{font-size:clamp(2.2rem,3.2vw,3.6rem)}h3{font-size:1.8rem}p{margin:0 0 1.3em}ul{padding-left:1.3em}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bf6410;outline-offset:5px}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:1.5rem}.skip-link{position:fixed;z-index:1000;top:0;left:24px;background:#fff;color:#082b44;padding:14px;transform:translateY(-110%)}.skip-link:focus{transform:none}.utility{background:var(--navy);color:#dce8ee;font-size:.62rem;letter-spacing:.13em}.utility .wrap{display:flex;justify-content:space-between;padding-block:8px}.utility a{color:#fff;text-decoration:none;margin-left:24px;letter-spacing:.02em;font-size:.7rem}.site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:108px}.brand{flex-shrink:0}.brand img{width:216px;height:auto}.main-menu{display:flex;list-style:none;gap:28px;padding:0;margin:0;align-items:center}.main-menu>li{margin:0;font-size:.85rem;font-weight:600}.main-menu a{text-decoration:none;color:var(--ink)}.main-menu summary{list-style:none;padding:38px 0;white-space:nowrap}.main-menu summary::-webkit-details-marker{display:none}.main-menu summary span{padding-left:5px}.nav-direct{display:inline-block;background:var(--navy);color:#fff!important;padding:12px 22px}.mega[open]>summary{color:var(--blue)}.mega-panel{position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 20px 30px #082b4422;padding:40px max(48px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:220px 1fr;gap:48px;max-height:75vh;overflow:auto}.mega-intro h2{font-size:2.4rem}.mega-intro>a{font-size:.8rem;color:var(--blue)}.mega-panel ul{list-style:none;padding:0;margin:0}.nav-level-1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nav-level-1>li>a{display:block;font-size:1rem;padding-bottom:8px;border-bottom:1px solid var(--line)}.nav-level-2{margin-top:10px!important}.nav-level-2 a{font-size:.8rem;font-weight:400;display:block;padding:4px 0}.nav-level-3{margin-left:10px!important}.nav-level-3 a{font-size:.72rem}.menu-toggle{background:white;border:1px solid var(--line);padding:10px 16px}.hero{position:relative;min-height:660px;height:min(770px,75vw);overflow:hidden;background:var(--navy);color:white}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 55%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,40,.94),rgba(4,25,40,.72) 37%,rgba(4,25,40,.08) 75%),linear-gradient(0deg,rgba(4,25,40,.45),transparent 40%)}.hero-copy{position:relative;padding-top:108px;z-index:1}.hero h1{max-width:760px;font-size:clamp(3.6rem,5.8vw,6.2rem)}.hero .eyebrow{color:#f2d28b}.hero-intro{max-width:490px;color:#e6edf0;font-size:1.03rem;line-height:1.8;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--gold);color:#112c3e;font-size:.8rem;font-weight:700;padding:17px 24px;text-decoration:none;border:0;min-height:52px}.button span{font-size:1.3rem;line-height:1}.button:hover{background:#f5d481}.hero-secondary{color:white;text-decoration:none;font-size:.85rem}.hero-caption{position:absolute;bottom:28px;left:48px;right:48px;display:flex;justify-content:space-between;font-size:.58rem;letter-spacing:.18em;color:#f0f4f6}.proof-strip{background:var(--navy);color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:30px}.proof-grid>div{padding-left:32px;border-left:1px solid #436075;display:flex;gap:20px;align-items:center}.proof-grid>div:first-child{padding-left:0;border:0}.proof-grid strong{font-family:'Barlow Condensed',Arial,sans-serif;font-size:2.4rem;line-height:1}.proof-grid span{font-size:.74rem;color:#e2e8ed;line-height:1.6}.section{padding:90px 0}.section-pale{background:var(--pale)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-head h2{max-width:600px;margin:0}.section-head p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:.95rem}.section .eyebrow{color:var(--blue);margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card{position:relative;min-width:0}.capability-card img{aspect-ratio:1.2;object-fit:cover;width:100%;transition:transform .3s}.image-frame{overflow:hidden;background:var(--pale)}.capability-card:hover img{transform:scale(1.03)}.capability-card h3{font-size:1.9rem;margin-top:24px}.capability-card p{font-size:.86rem;color:var(--muted)}.text-link{font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;gap:15px;align-items:center}.capability-card h3 a{color:var(--ink);text-decoration:none}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.split>img{width:100%;height:540px;object-fit:cover}.split h2{font-size:3.6rem}.split p{color:var(--muted)}.split .button{margin-top:15px}.steps{border-top:1px solid var(--line);margin-top:32px}.steps>div{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:.85rem;font-weight:600}.steps span{color:var(--blue);font-size:.7rem;padding-top:3px}.industry-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.industry-links a{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #b6c8d4;text-decoration:none;font-family:'Barlow Condensed',Arial,sans-serif;font-size:1.8rem;color:var(--ink)}.detail-hero{background:var(--navy);color:white;padding:64px 0}.detail-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.detail-hero.no-image .detail-hero-inner{grid-template-columns:1fr}.detail-hero h1{font-size:clamp(3rem,4.7vw,5rem);max-width:950px}.detail-hero img{width:100%;height:370px;object-fit:cover}.detail-intro{font-size:1.05rem;max-width:750px;color:#e1e9ee}.detail-hero .eyebrow{color:var(--gold)}.breadcrumb{display:flex;gap:12px;font-size:.7rem;margin-bottom:35px;color:#cbd9e2}.breadcrumb a{color:#fff}.detail-page .node-sections{max-width:1140px;width:calc(100% - 96px);margin:70px auto}.detail-page .node-sections h2{margin-top:1em}.detail-page .node-sections h3{margin-top:1em}.detail-page .node-sections p{max-width:80ch}.detail-page .node-sections img{max-height:620px;object-fit:contain;margin:24px 0}.detail-page .node-sections table{border-collapse:collapse;width:100%;margin-block:30px;display:block;overflow-x:auto}.detail-page th,.detail-page td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.detail-page .cards img{height:240px;object-fit:cover;margin:0}.detail-page .cards{margin:32px 0}.detail-page .cards .capability-card{border:1px solid var(--line);padding:22px}.listing-heading{padding:65px 0 30px}.views-element-container{max-width:1320px;width:calc(100% - 96px);margin:0 auto 80px}.view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.resource-card{border:1px solid var(--line);height:100%;background:#fff}.resource-card img{width:100%;height:245px;object-fit:cover}.card-copy{padding:28px}.card-copy h2{font-size:2rem}.card-copy h2 a{color:var(--ink);text-decoration:none}.card-copy p{font-size:.83rem;color:var(--muted)}.card-copy .eyebrow{font-size:.6rem;color:var(--blue)}.contact-band{background:var(--blue);color:#fff;padding:65px 0}.contact-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.contact-band h2{font-size:3.4rem}.contact-band p:last-child{margin:0;color:#eaf3f8;font-size:.9rem}.button-light{background:#fff;color:var(--navy)}.site-footer{background:#072237;color:#d5e0e8;padding:70px 0 25px;font-size:.78rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1.1fr .8fr .8fr;gap:50px}.footer-brand img{background:white;padding:10px;margin-bottom:25px}.site-footer a{color:#d5e0e8;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer nav>a{display:block;margin:10px 0}.site-footer h2{font-family:Inter,Arial,sans-serif;font-size:.8rem;font-weight:600;color:#fff;margin:5px 0 24px}.footer-bottom{border-top:1px solid #294357;margin-top:48px;padding-top:25px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:.65rem}.footer-bottom nav{display:flex;gap:24px}.footer-bottom nav a{margin:0}.footer-bottom p{margin:0}.endorsement{width:100%;color:#aebfc9;font-size:.6rem}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}.pager__items{display:flex;list-style:none;gap:20px;justify-content:center;margin-top:40px}.tabs{display:flex;list-style:none;gap:20px;margin:20px 48px;padding:0}.messages{padding:20px;margin:20px 48px;border:1px solid var(--line)}.layout-builder{color:var(--ink);background:white}.layout-builder__link{color:var(--blue)}.node--unpublished{background:#fff5e5}.field--name-field-dew-key,.field--name-field-dew-category,.field--name-field-dew-intro,.field--name-field-dew-image,.field--name-field-dew-image-alt,.field--name-field-dew-date{display:none}input[type=text],input[type=email],input[type=password],textarea,select{border:1px solid #7d909d;border-radius:0;padding:12px;max-width:100%}.form-item{margin-block:18px}.form-item label{display:block;font-weight:600}.form-submit{padding:13px 24px;border:0;background:var(--navy);color:white}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-grid figure{margin:0}.gallery-grid img{aspect-ratio:4/3;object-fit:cover!important;width:100%;margin:0!important}.gallery-grid figcaption{font-size:.8rem;padding:12px 0}.brochure-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.brochure-list a{display:block;border:1px solid var(--line);padding:24px}.empty-state{padding:35px;background:var(--pale)}@media(min-width:1101px){.menu-toggle{display:none!important}}@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.main-menu{gap:16px}.brand img{width:190px}.main-menu>li{font-size:.76rem}.split{gap:44px}.cards-four{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.header-inner{min-height:90px;flex-wrap:wrap;gap:0}.menu-toggle:not([hidden]){display:block}#main-navigation{width:100%}.js #main-navigation:not(.mobile-open){display:none}.main-menu{display:block;padding:10px 0 25px}.main-menu summary{padding:17px 0}.main-menu>li{border-top:1px solid var(--line);font-size:.95rem}.nav-direct{margin-top:16px}.mega-panel{position:static;box-shadow:none;max-height:none;padding:20px 0;grid-template-columns:1fr;gap:25px;border:0}.mega-intro h2{display:none}.mega-intro .eyebrow{display:none}.hero{height:680px}.hero-copy{padding-top:90px}.hero h1{font-size:4.5rem}.hero-shade{background:linear-gradient(90deg,#041928e8,#04192880)}.detail-hero-inner{gap:30px}.footer-grid{gap:25px}.split h2{font-size:3rem}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.utility .wrap>span{font-size:.48rem}.utility a{margin-left:13px;font-size:.6rem}.utility a:first-child{display:none}.brand img{width:175px}.hero{height:auto;min-height:660px}.hero-copy{padding-top:75px;padding-bottom:100px}.hero h1{font-size:3.5rem;line-height:1.04}.hero-intro{font-size:.95rem;max-width:360px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#041928ed,#04192899)}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-caption{left:20px;right:20px;bottom:25px;font-size:.48rem}.hero-caption span:last-child{display:none}.proof-grid{grid-template-columns:1fr;padding:15px 0}.proof-grid>div{padding:16px 0;border:0;border-bottom:1px solid #436075;gap:24px}.proof-grid>div:last-child{border:0}.proof-grid strong{width:85px;font-size:2rem}.proof-grid span{font-size:.73rem}.section{padding:58px 0}.section-head{display:block;margin-bottom:30px}.section-head p:not(.eyebrow){margin-top:20px}.cards,.cards-four,.view-content{grid-template-columns:1fr}.capability-card img{aspect-ratio:1.6}.capability-card{margin-bottom:14px}.split{grid-template-columns:1fr;gap:35px}.split>img{height:330px}.split h2{font-size:2.7rem}.industry-links{grid-template-columns:1fr}.industry-links a{padding:18px 0}.detail-hero{padding:35px 0}.detail-hero-inner{grid-template-columns:1fr;gap:24px}.detail-hero h1{font-size:3rem}.detail-hero img{height:260px}.detail-intro{font-size:.95rem}.detail-page .node-sections{width:calc(100% - 40px);margin:45px auto}.detail-page .node-sections h2{font-size:2.2rem}.contact-band{padding:45px 0}.contact-band .wrap{align-items:flex-start;flex-direction:column}.contact-band h2{font-size:2.8rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-bottom nav{flex-wrap:wrap;gap:18px}.nav-level-1{grid-template-columns:1fr 1fr;gap:25px}.views-element-container{width:calc(100% - 40px)}.gallery-grid,.brochure-list{grid-template-columns:1fr}.tabs{margin-inline:20px;flex-wrap:wrap}.footer-bottom{margin-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.utility,.site-header,.contact-band,.site-footer,.tabs,.hero-actions{display:none}.hero,.detail-hero{background:white!important;color:black!important;min-height:0;height:auto}.hero-image,.hero-shade{display:none}.hero-copy{padding:20px 0}.hero-intro,.detail-intro{color:black}.wrap,.detail-page .node-sections{width:100%}.hero-caption{display:none}}
:root{--navy:#092b40;--pale:#f1f4f5;--gold:#dfba73;--muted:#526774}.wrap{width:min(1380px,calc(100% - 96px))}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.header-inner{min-height:106px}.brand img{width:208px}.main-menu{gap:30px}.main-menu>li{font-size:.84rem}.main-menu summary{padding:38px 0}.site-header .mega-panel{position:absolute;inset:100% 0 auto;width:100%;padding:0;display:block;box-sizing:border-box;max-height:calc(100vh - 145px);overflow:auto;border-top:1px solid #e2e8ec;box-shadow:0 24px 35px #092b401a}.mega-inner{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,3fr);gap:52px;padding-block:40px}.mega-inner>*{min-width:0}.mega-intro{padding-right:22px;border-right:1px solid var(--line)}.mega-intro h2{font-size:2.1rem;line-height:1.1}.mega-intro .eyebrow{font-size:.6rem;margin-bottom:18px}.mega-intro>a{display:inline-block;margin-top:12px}.mega-panel .nav-level-1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;width:100%;min-width:0}.mega-panel li{min-width:0}.mega-panel a{white-space:normal;overflow-wrap:break-word;line-height:1.45}.nav-level-1>li>a{font-size:.95rem;font-weight:650;padding:0 0 13px}.nav-level-2 a{padding:7px 0;font-size:.79rem}.mega-panel a:hover{color:var(--blue)}.hero{min-height:640px;height:calc(100vh - 145px);max-height:850px}.hero h1{font-size:clamp(3.5rem,5.8vw,6.3rem);max-width:800px}.hero-copy{padding-top:clamp(75px,9vw,135px)}.hero-shade{background:linear-gradient(90deg,#041c2dea 0%,#041c2db5 35%,#041c2d14 80%),linear-gradient(0deg,#041c2d66,transparent 45%)}.section{padding:100px 0}.section-head{margin-bottom:44px}.section-head h2{font-size:clamp(2.6rem,3.6vw,4rem)}.capability-card{display:flex;flex-direction:column;background:#fff;border-bottom:2px solid #dbe4e9;padding-bottom:22px}.capability-card .image-frame{display:block}.capability-card img{aspect-ratio:1.35}.capability-card h3{font-size:1.8rem;line-height:1.12;padding-inline:2px}.capability-card p{line-height:1.7;padding-inline:2px}.capability-card>.text-link{margin-top:auto;padding-top:12px}.cards-four{gap:28px}.detail-hero{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#092b40;min-height:510px;display:flex;align-items:center}.detail-hero .detail-hero-photo{position:absolute;inset:0 0 0 auto;width:68%;height:100%;max-height:none;object-fit:cover;object-position:center;z-index:-2}.detail-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#092b40 0%,#092b40f0 30%,#092b409c 52%,#092b4020 77%),linear-gradient(0deg,#092b4033,transparent)}.detail-hero-inner{display:block;position:relative;padding-block:44px 64px}.detail-hero-copy{max-width:720px}.detail-hero h1{font-size:clamp(3.2rem,4.5vw,5.4rem);line-height:1.02;letter-spacing:-.015em;max-width:740px;margin-bottom:24px}.detail-hero .eyebrow{font-size:.66rem;letter-spacing:.19em;margin-bottom:20px}.detail-intro{max-width:540px;color:#ecf0f2;font-size:1rem;line-height:1.8;margin-bottom:0}.breadcrumb{margin-bottom:42px;line-height:1.5}.detail-hero time{display:inline-block;margin-top:22px;font-size:.78rem;color:#dce5eb}.detail-hero.no-image{background:linear-gradient(115deg,#092b40,#215270)}.detail-page .node-sections{max-width:1260px;width:calc(100% - 96px);margin:76px auto 96px}.detail-page .node-sections>.layout+.layout{margin-top:58px}.editorial-copy{max-width:900px;margin:0 auto 45px;font-size:1.02rem;line-height:1.85}.editorial-copy h2{font-size:2.3rem;line-height:1.22;margin-top:1.3em!important}.editorial-copy>h2:first-child{margin-top:0!important}.editorial-copy ul{padding-left:22px;margin-block:22px}.editorial-copy li{padding:4px 0}.editorial-copy p{margin-bottom:22px}.editorial-copy table{font-size:.9rem}.detail-page .cards{gap:28px}.detail-page .cards .capability-card{padding:0 0 24px;border:0;border-bottom:2px solid var(--line)}.detail-page .capability-card>h3,.detail-page .capability-card>p,.detail-page .capability-card>.text-link,.detail-page .capability-card>ul{margin-inline:20px}.detail-page .cards img{height:230px;max-height:none;margin:0;object-fit:cover}.detail-page .cards h3{font-size:1.8rem}.section-rule{border-top:1px solid var(--line);padding-top:32px;margin-bottom:30px}.section-rule .eyebrow{color:var(--blue);margin-bottom:12px}.section-rule h2{font-size:2.6rem;margin-top:0!important}.photo-story{margin-top:58px}.gallery-grid{gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid figure{background:#f2f5f6;min-width:0}.gallery-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover!important;max-height:none}.gallery-grid a{display:block;overflow:hidden}.gallery-grid a:hover img{opacity:.92}.gallery-grid figcaption{padding:14px 18px;font-size:.75rem;line-height:1.5;color:#526774;border-top:1px solid #fff}.downloads{background:#edf2f5;padding:38px;margin-block:45px}.downloads>.eyebrow{color:var(--blue);margin-bottom:12px}.downloads h2{margin-top:0!important;font-size:2.6rem}.brochure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.brochure-list .document-card{display:flex;align-items:center;gap:20px;background:#fff;padding:22px;border:1px solid #d7e2e8;text-decoration:none;color:var(--ink)}.document-card:hover{border-color:var(--blue);box-shadow:0 6px 16px #092b4010}.document-card strong{display:block;font-size:.9rem;line-height:1.4}.document-card small{display:block;color:var(--muted);font-size:.7rem;margin-top:5px}.document-card>span:last-child{margin-left:auto;font-size:1.3rem;color:var(--blue)}.pdf-mark{font-size:.65rem;letter-spacing:.06em;border:1px solid #93aabb;padding:12px 8px;color:var(--blue)}.collection-hero{background:linear-gradient(115deg,#092b40,#1b526e);color:#fff;padding:45px 0 62px;margin-bottom:65px}.collection-hero h1{font-size:clamp(3.5rem,5vw,5.3rem)}.collection-hero .eyebrow{color:var(--gold)}.collection-hero p:last-child{color:#d9e6ee;max-width:600px;margin-bottom:0}.collection-hero .breadcrumb{margin-bottom:30px}.views-element-container{max-width:1380px}.resource-card{border:0;border-bottom:2px solid var(--line)}.resource-card img{height:260px}.card-copy{padding:26px 0}.card-copy h2{font-size:2.2rem;line-height:1.1}.card-copy p{font-size:.9rem}.view-content{gap:36px}.enquiry-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;margin-bottom:70px}.enquiry-intro h2{font-size:3.5rem;margin-top:0!important}.enquiry-intro>.eyebrow{color:var(--blue)}.enquiry-intro p{color:var(--muted);max-width:420px}.enquiry-intro .form-note{font-size:.78rem;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.enquiry-panel{background:var(--pale);padding:34px 40px;border-top:3px solid var(--blue)}.enquiry-panel form{margin:0}.enquiry-panel .form-item{margin:0 0 22px}.enquiry-panel label{font-size:.8rem;margin-bottom:8px}.enquiry-panel input:not([type=checkbox]):not([type=submit]),.enquiry-panel select,.enquiry-panel textarea{width:100%;border:1px solid #b6c6d0;background:#fff;padding:12px;font-size:.9rem;min-height:48px}.enquiry-panel textarea{min-height:150px}.enquiry-panel .description{font-size:.72rem;color:var(--muted);margin-top:6px}.enquiry-panel .form-type-checkbox label{display:inline;font-weight:400}.enquiry-panel .form-type-checkbox input{margin-right:8px}.enquiry-panel .form-submit{background:var(--blue);min-height:52px;width:100%;font-weight:600}.form-required:after{content:' *';color:#8a2c1c}.dew-honey{display:none!important}.enquiry-notice{font-size:.75rem;color:var(--muted);margin-bottom:22px}.footer-brand img{background:none;padding:0;width:230px;height:auto;margin-bottom:28px}.site-footer{padding-top:80px}.site-footer .footer-grid{gap:60px}.site-footer nav>a{margin:12px 0;line-height:1.65}.footer-bottom{margin-top:65px}.site-footer h2{font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}@media(min-width:1800px){.detail-hero{min-height:580px}.mega-inner{padding-block:45px}}@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.main-menu{gap:18px}.main-menu>li{font-size:.77rem}.brand img{width:188px}.cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-copy{max-width:640px}}@media(max-width:1100px){.header-inner{min-height:88px}.main-menu summary{padding:18px 0}.main-menu>li{font-size:1rem}.site-header .mega-panel{position:static;inset:auto;padding:0;box-shadow:none;max-height:none;border:0}.mega-inner{width:100%;display:block;padding:0 0 28px}.mega-intro{border:0;padding:0 0 20px}.mega-intro>a{margin:0}.mega-panel .nav-level-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hero{height:680px}.detail-hero{min-height:460px}.detail-hero h1{font-size:4rem}.detail-hero-copy{max-width:600px}.detail-hero .detail-hero-photo{width:80%}.enquiry-layout{gap:35px}.enquiry-panel{padding:28px}.site-footer .footer-grid{gap:30px}.view-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.brand img{width:170px}.hero{height:auto;min-height:650px}.hero-copy{padding-top:80px}.hero h1{font-size:3.5rem}.hero-shade{background:linear-gradient(90deg,#041c2de8,#041c2d60)}.detail-hero{min-height:550px;align-items:flex-end}.detail-hero .detail-hero-photo{width:100%;height:100%;object-position:center}.detail-hero-overlay{background:linear-gradient(0deg,#092b40 0%,#092b40e8 34%,#092b4077 68%,#092b401f 100%)}.detail-hero-inner{padding:35px 0 45px}.detail-hero h1{font-size:3rem;line-height:1.05;margin-bottom:20px}.detail-intro{font-size:.93rem}.detail-hero .breadcrumb{margin-bottom:68px;font-size:.67rem}.detail-hero .eyebrow{font-size:.61rem;margin-bottom:15px}.section{padding:64px 0}.section-head h2{font-size:2.7rem}.detail-page .node-sections{width:calc(100% - 40px);margin:48px auto 65px}.editorial-copy{font-size:.98rem}.editorial-copy h2{font-size:2rem}.cards,.cards-four,.view-content{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gallery-grid figcaption{padding:10px;font-size:.65rem}.downloads{padding:22px;margin-block:35px}.brochure-list{grid-template-columns:1fr}.brochure-list .document-card{padding:18px;gap:14px}.photo-story{margin-top:40px}.section-rule h2{font-size:2.1rem}.enquiry-layout{grid-template-columns:1fr;gap:28px}.enquiry-panel{padding:24px 20px}.enquiry-intro h2{font-size:3rem}.collection-hero{padding:30px 0 45px;margin-bottom:40px}.collection-hero h1{font-size:3.3rem}.collection-hero p:last-child{font-size:.9rem}.views-element-container{width:calc(100% - 40px)}.site-footer .footer-grid{gap:30px 22px}.footer-brand img{width:210px}.footer-bottom{margin-top:40px}.mega-panel .nav-level-1{gap:24px 20px}.nav-level-1>li>a{font-size:.85rem}.nav-level-2 a{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:1101px){.mega-count-4 .nav-level-1{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-page .node-sections>.layout+.layout{margin-top:0}.home-page .capability-card>h3,.home-page .capability-card>p,.home-page .capability-card>.text-link,.home-page .capability-card>ul{margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.home-page .capability-card>h3{margin-top:24px}.home-page .capability-card{padding-bottom:26px}body .eyebrow,body .card-copy .eyebrow{font-size:14px!important;line-height:1.5;letter-spacing:.11em}body .steps>div{font-size:18px;line-height:1.5;padding:20px 0;gap:20px}body .steps>div>span{font-size:16px;line-height:1.5;min-width:28px;padding-top:2px}@media(max-width:650px){.home-page .capability-card>h3,.home-page .capability-card>p,.home-page .capability-card>.text-link,.home-page .capability-card>ul{margin-left:20px;margin-right:20px}body .steps>div{font-size:17px}}
.site-header .mega-panel,.site-header .mega-inner,.site-header .mega-panel ul,.site-header .mega-panel li{box-sizing:border-box}.site-header .mega-inner{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:34px!important;display:grid;grid-template-columns:190px minmax(0,1fr)!important;gap:36px!important}.site-header .mega-panel a{overflow-wrap:normal!important;word-break:normal!important;hyphens:none;white-space:normal}.site-header .mega-panel .nav-level-1{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:28px!important;min-width:0;width:100%!important}.site-header .mega-panel .nav-level-1>li{width:auto!important;min-width:180px!important;max-width:none!important}.site-header .mega-intro{min-width:0;border-right:1px solid var(--line);padding:0 24px 0 0}.site-header .mega-intro h2{font-size:2rem}.site-header .mega-panel .nav-level-1>li>a{font-size:.94rem;line-height:1.5}.site-header .mega-panel .nav-level-2 a{line-height:1.55;font-size:.8rem;padding:7px 0}@media(min-width:1101px){.site-header .mega-panel{position:fixed!important;top:var(--dew-menu-top,142px)!important;left:24px!important;right:24px!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;transform:none!important;max-height:calc(100dvh - var(--dew-menu-top,142px) - 20px);overflow:auto;z-index:1000;border:1px solid var(--line);box-shadow:0 20px 45px #092b4029}}@media(max-width:1100px){.site-header .mega-panel{position:static!important;inset:auto!important;width:100%!important;padding:0!important;max-height:none;overflow:visible}.site-header .mega-inner{display:block!important;padding:0 0 25px!important;max-width:none!important}.site-header .mega-intro{border:0;padding:0 0 18px}.site-header .mega-panel .nav-level-1{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 20px!important}.site-header .mega-panel .nav-level-1>li{min-width:0!important}}@media(max-width:420px){.site-header .mega-panel .nav-level-1{grid-template-columns:1fr!important}.site-header .mega-panel .nav-level-1>li>a{font-size:1rem}.site-header .mega-panel .nav-level-2{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px}}.gallery-grid figure{display:flex;flex-direction:column}.gallery-grid figure>a{position:relative;display:block;cursor:zoom-in}.gallery-grid figure>a:after{content:'Enlarge ↗';position:absolute;right:12px;bottom:12px;padding:6px 10px;background:#092b40e8;color:#fff;font-size:.67rem;letter-spacing:.03em;pointer-events:none}.gallery-grid figcaption{flex:1}.photo-story .gallery-note{color:var(--muted);font-size:.8rem;margin-top:-14px;margin-bottom:24px}.dew-lightbox{box-sizing:border-box;width:min(1200px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:20px 24px;background:#081c2b;color:white;border:1px solid #67808f;border-radius:4px;overflow:auto;box-shadow:0 25px 90px #0008}.dew-lightbox::backdrop{background:#030b13e8}.dew-viewer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:20px}.dew-viewer-top>span{font-size:.68rem;letter-spacing:.18em;color:#bacbd5}.dew-viewer-close{padding:9px 14px;font-size:.85rem;border:1px solid #819aa9;background:transparent;color:#fff}.dew-viewer-close span{font-size:1.3rem;margin-left:12px}.dew-viewer-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px}.dew-viewer-stage .dew-viewer-image{width:100%;height:min(66dvh,740px);max-height:66dvh;object-fit:contain;margin:0;background:#05111b}.dew-viewer-prev,.dew-viewer-next{width:44px;height:56px;border:1px solid #819aa9;background:#173446;color:#fff;font-size:2rem}.dew-viewer-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:18px}.dew-viewer-caption{font-size:.88rem;margin:0;color:#eef3f6}.dew-viewer-count{white-space:nowrap;font-size:.8rem;color:#bacbd5}.dew-lightbox button:focus-visible{outline:3px solid #e8bc57;outline-offset:4px}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.about-facts article{background:#edf3f6;padding:28px;border-top:3px solid #406b96}.about-facts h3{margin-top:0!important;font-size:1.8rem}.about-facts p{font-size:.9rem;margin-bottom:0}.about-links{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.career-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:50px 0}.career-feature>img{width:100%;height:420px;object-fit:cover;margin:0!important}.career-feature h2{margin-top:0!important}@media(max-width:760px){.dew-lightbox{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px 10px}.dew-viewer-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.dew-viewer-prev,.dew-viewer-next{width:32px;height:48px}.dew-viewer-stage .dew-viewer-image{height:55dvh;max-height:55dvh}.dew-viewer-caption{font-size:.78rem}.dew-viewer-bottom{gap:12px}.about-facts,.career-feature{grid-template-columns:1fr}.career-feature{gap:25px}.career-feature>img{height:300px}.gallery-grid figure>a:after{right:6px;bottom:6px;font-size:.57rem;padding:5px 7px}}.utility{font-size:12px;font-weight:600;letter-spacing:.09em}.utility .wrap{padding-block:10px;align-items:center}.utility a{font-size:13px;font-weight:500;letter-spacing:0}.header-inner{min-height:104px;gap:28px}.brand img{width:224px}.main-menu{gap:28px}.main-menu>li{font-size:16px;font-weight:600;line-height:1.45}.main-menu summary{padding:36px 0}.main-menu summary span{display:inline-block;font-size:16px;margin-left:4px}.nav-direct{padding:14px 24px}.site-header .mega-panel .nav-level-1>li>a{font-size:18px;line-height:1.4;font-weight:600;padding-bottom:15px}.site-header .mega-panel .nav-level-2 a{font-size:15px;line-height:1.5;padding:8px 0}.mega-intro .eyebrow{font-size:12px;letter-spacing:.12em}.mega-intro>a{font-size:15px;font-weight:600}.gallery-grid figcaption{font-size:14px}.photo-story .gallery-note{font-size:14px}.gallery-grid figure>a:after{font-size:12px}@media(min-width:1101px) and (max-width:1250px){.header-inner{gap:20px}.brand img{width:202px}.main-menu{gap:20px}.main-menu>li{font-size:15px}.nav-direct{padding:13px 18px}}@media(max-width:1100px){.header-inner{min-height:90px}.main-menu>li{font-size:18px}.main-menu summary{padding:18px 0}.menu-toggle{font-size:16px;font-weight:600}.site-header .mega-panel .nav-level-1>li>a{font-size:18px}.site-header .mega-panel .nav-level-2 a{font-size:16px}}@media(max-width:760px){.brand img{width:190px}.utility{font-size:11px;letter-spacing:.05em}.utility .wrap{padding-block:9px}.utility a{font-size:12px}.gallery-grid figcaption{font-size:13px}.gallery-grid figure>a:after{font-size:11px}}.detail-hero .detail-hero-photo{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%)}@media(max-width:760px){.detail-hero .detail-hero-photo{-webkit-mask-image:none;mask-image:none}}@media(min-width:1101px){.site-header .mega-inner{grid-template-columns:160px minmax(0,1fr)!important;padding:24px!important;gap:24px!important}.site-header .mega-panel .nav-level-1{gap:20px!important}.site-header .mega-intro{padding-right:18px}}@media(max-width:1100px){.header-inner{padding-block:18px;row-gap:16px}}
.pd-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:70px 0}.pd-feature>img{width:100%;height:400px;object-fit:contain;background:#f0f3f5;margin:0}.pd-feature h2{font-size:3rem;margin-top:0}.pd-feature .eyebrow{color:var(--blue)}.pd-feature p{max-width:540px}.pd-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.pd-video{background:#eef3f5}.pd-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#081c2b}.pd-video h3{font-size:1.55rem;margin:0;padding:20px 24px;line-height:1.25}.pd-credit{font-size:13px;color:var(--muted);margin:24px 0}.pd-videos{margin-top:65px}@media(max-width:760px){.pd-feature{grid-template-columns:1fr;gap:24px;margin:45px 0}.pd-feature>img{height:270px}.pd-feature h2{font-size:2.4rem}.pd-video-grid{grid-template-columns:1fr;gap:24px}.pd-video h3{font-size:1.4rem;padding:18px}.pd-credit{font-size:12px}}
.site-header .mega-simple .mega-inner{display:block!important;padding:24px!important}.site-header .mega-simple .mega-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4px 20px!important;margin-bottom:12px;border-right:0;border-bottom:1px solid var(--line)}.site-header .mega-simple .mega-intro .eyebrow{display:none}.site-header .mega-simple .mega-intro h2{font-size:28px;line-height:1.1;margin:0}.site-header .mega-simple .mega-intro>a{margin:0;font-size:14px;white-space:nowrap}.site-header .mega-simple .mega-panel .nav-level-1{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 18px!important}.site-header .mega-simple .mega-panel .nav-level-1>li{min-width:0!important}.site-header .mega-simple .mega-panel .nav-level-1>li>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:12px 14px;border:0;font-size:16px;font-weight:500;line-height:1.45;transition:background-color .15s,color .15s}.site-header .mega-simple .nav-level-1>li>a:after{content:'→';font-size:17px;color:var(--blue);opacity:0;flex-shrink:0}.site-header .mega-simple .nav-level-1>li>a:hover,.site-header .mega-simple .nav-level-1>li>a:focus-visible{background:#edf3f6;color:var(--blue)}.site-header .mega-simple .nav-level-1>li>a:hover:after,.site-header .mega-simple .nav-level-1>li>a:focus-visible:after{opacity:1}@media(min-width:1101px){.site-header .mega-simple .mega-panel{left:auto!important;right:max(24px,calc((100vw - 1380px)/2))!important;width:640px!important;max-width:calc(100vw - 48px)!important}}@media(max-width:1100px){.site-header .mega-simple .mega-inner{padding:4px 0 20px!important}.site-header .mega-simple .mega-intro{padding:0 0 14px!important}.site-header .mega-simple .mega-intro h2{display:none}.site-header .mega-simple .mega-panel .nav-level-1{gap:4px 12px!important}.site-header .mega-simple .mega-panel .nav-level-1>li>a{padding:12px 8px;font-size:16px}.site-header .mega-simple .nav-level-1>li>a:after{display:none}}@media(max-width:520px){.site-header .mega-simple .mega-panel .nav-level-1{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.site-header .mega-simple .mega-panel a{transition:none}}
@media(max-width:760px){.detail-hero .detail-hero-photo[src$="perimeter.webp"]{object-position:92% center}.detail-hero .detail-hero-photo[src$="coyote-close.webp"]{object-position:78% center}.detail-hero .detail-hero-photo[src$="command-post.webp"]{object-position:36% center}.detail-hero .detail-hero-photo[src$="recovery.webp"]{object-position:60% center}}
.hero.authority-hero{height:clamp(650px,75vh,820px);min-height:650px;max-height:820px}.authority-hero .hero-image{object-position:75% 55%}.authority-hero .hero-shade{background:linear-gradient(90deg,#041d30f5 0%,#041d30d9 28%,#041d3080 52%,#041d3010 82%),linear-gradient(0deg,#041d3080,transparent 55%)}.authority-hero .hero-copy{padding-top:clamp(70px,7vw,105px)}.authority-hero h1{font-size:clamp(3.5rem,5.2vw,6rem);line-height:1.02;max-width:780px}.authority-hero .hero-intro{max-width:510px;font-size:1.04rem;margin-top:26px}.authority-hero .hero-actions{flex-wrap:wrap;gap:22px 30px}.home-page .cards-four .capability-card{display:flex;flex-direction:column}.home-page .cards-four .capability-card p{flex:1}.home-page .cards-four .capability-card>.text-link{margin-top:8px}.armour-feature{background:#edf3f6}.armour-feature .split{gap:64px;grid-template-columns:1.12fr 1fr}.armour-feature .split>img{height:550px;object-fit:cover;object-position:65% center}.armour-feature .about-links{display:flex;align-items:flex-start;flex-direction:column;gap:24px}.armour-feature .split h2{font-size:clamp(2.5rem,3.6vw,4rem)}.home-page .armour-feature+.section-pale{background:#fff}@media(max-width:760px){.hero.authority-hero{min-height:700px;height:auto;max-height:none;padding-bottom:72px}.authority-hero .hero-copy{padding-top:65px}.authority-hero h1{font-size:clamp(3.1rem,10vw,4.2rem)}.authority-hero .hero-intro{font-size:.96rem}.authority-hero .hero-image{object-position:62% center}.authority-hero .hero-shade{background:linear-gradient(90deg,#041d30ed,#041d3099),linear-gradient(0deg,#041d30b0,transparent)}.authority-hero .hero-caption{bottom:24px}.authority-hero .eyebrow{font-size:.64rem;max-width:270px}.armour-feature .split{grid-template-columns:1fr;gap:32px}.armour-feature .split>img{height:330px}.armour-feature .split h2{font-size:2.7rem}}
.hero.dew-hero-slider{height:clamp(700px,80vh,860px);min-height:700px;max-height:860px}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:var(--focal);filter:saturate(.9) contrast(1.025)}.dew-hero-slider .hero-shade{pointer-events:none;background:linear-gradient(90deg,#041d30f5,#041d30c9 30%,#041d3045 66%,#041d3010),linear-gradient(0deg,#041d30c9,transparent 35%)}.dew-hero-slider .hero-copy{pointer-events:none}.dew-hero-slider .hero-actions{pointer-events:auto}.hero-slider-bar{position:absolute;bottom:25px;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:18px;gap:24px}.hero-slide-link{display:flex;align-items:center;gap:20px;color:white;text-decoration:none;font-size:.88rem;min-height:44px}.hero-slide-count{font-size:.72rem;letter-spacing:.1em;color:#e8c977;white-space:nowrap}.hero-slide-name{font-weight:600}.hero-slider-controls{display:flex;align-items:center;gap:18px}.hero-slider-controls[hidden]{display:none}.hero-slider-controls button{border:1px solid #ffffff60;background:#092b4066;color:#fff;width:44px;height:44px;padding:0;display:grid;place-items:center}.hero-slider-controls button:hover{background:#ffffff20;border-color:#fff}.hero-dots{display:flex;gap:0}.hero-slider-controls .hero-dot{width:28px;border:0;background:transparent}.hero-dot span{width:6px;height:6px;background:#ffffff70;border-radius:50%}.hero-dot[aria-pressed=true] span{background:#efd08a;box-shadow:0 0 0 4px #efd08a30}.hero-slider-controls button:focus-visible,.hero-slide-link:focus-visible{outline:3px solid #efd08a;outline-offset:3px}@media(max-width:760px){.hero.dew-hero-slider{height:auto;min-height:0;max-height:none;padding:0 0 24px;display:flex;flex-direction:column}.dew-hero-slider .hero-slides{position:relative;inset:auto;aspect-ratio:4/3;width:100%;order:0;touch-action:pan-y}.dew-hero-slider .hero-slide img{object-position:var(--focal)}.dew-hero-slider .hero-shade{display:none}.dew-hero-slider .hero-copy{order:2;padding:30px 0 0}.dew-hero-slider h1{font-size:clamp(2.8rem,9.5vw,3.8rem)}.dew-hero-slider .hero-slider-bar{order:1;position:relative;bottom:auto;left:auto;right:auto;flex-direction:column;align-items:stretch;gap:4px;margin-top:0;padding-top:12px;border-top:0}.hero-slide-link{gap:12px;font-size:.8rem}.hero-slider-controls{justify-content:space-between;gap:8px}.hero-dots{flex:1;justify-content:center}.hero-slider-controls .hero-dot{width:26px}.dew-hero-slider .hero-intro{margin-top:22px}.dew-hero-slider .hero-actions{gap:18px}.dew-hero-slider .eyebrow{max-width:none;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
.facilities-intro{padding:5px 0 48px}.facilities-intro>p:not(.eyebrow){font-size:1.15rem;line-height:1.8;max-width:800px!important;color:var(--muted)}.detail-page .node-sections .facilities-intro h2{font-size:clamp(2.8rem,4.4vw,4.7rem);margin:0 0 24px}.facilities-intro .eyebrow,.facility-profile .eyebrow,.facility-inside .eyebrow{color:var(--blue)}.facility-facts{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;margin:40px 0 28px;padding:28px 0;border-block:1px solid var(--line);gap:32px}.facility-facts>div{display:flex;flex-direction:column;gap:10px}.facility-facts strong{font-family:'Barlow Condensed',sans-serif;font-size:3.2rem;line-height:1;color:var(--ink)}.facility-facts span{font-size:.9rem;color:var(--muted);max-width:270px;line-height:1.5}.facility-jumps{display:flex;flex-wrap:wrap;gap:16px 32px}.facility-jumps a{font-size:.85rem;text-decoration:none;font-weight:600}.facility-profile{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;margin:38px 0 90px;scroll-margin-top:40px}.facility-profile figure{margin:0;min-width:0}.detail-page .node-sections .facility-profile img{width:100%;height:460px;object-fit:cover;margin:0;max-height:none}.facility-profile figcaption{font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 0}.detail-page .node-sections .facility-profile h2{font-size:clamp(2.3rem,3.3vw,3.6rem);margin:0 0 22px}.facility-profile p{color:var(--muted)}.facility-profile .facility-size{font-family:'Barlow Condensed',sans-serif;font-size:2.5rem;color:var(--ink);margin:0 0 22px}.facility-size span{font:500 .85rem Inter,Arial,sans-serif;margin-left:7px}.facility-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;padding-left:18px;font-size:.88rem;margin:22px 0}.facility-reverse figure{grid-column:2;grid-row:1}.facility-reverse>div{grid-column:1;grid-row:1}.facility-inside{border-top:1px solid var(--line);padding-top:48px;margin:0 0 70px}.detail-page .node-sections .facility-inside h2{margin:0 0 34px}.facility-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.detail-page .node-sections .facility-process img{width:100%;height:240px;object-fit:cover;margin:0}.detail-page .node-sections .facility-process h3{margin:22px 0 12px;font-size:1.85rem}.facility-process p{font-size:.92rem;color:var(--muted)}.facility-enquiry{margin-top:70px;padding:40px;background:#edf3f6;display:flex;align-items:center;justify-content:space-between;gap:30px}.detail-page .node-sections .facility-enquiry h2{margin:0 0 20px}.facility-enquiry p:last-child{margin:0;color:var(--muted);max-width:520px}.facility-enquiry .button{flex-shrink:0}.facility-enquiry .eyebrow{color:var(--blue)}@media(max-width:760px){.facility-facts{grid-template-columns:1fr;gap:24px}.facility-facts>div{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:16px}.facility-facts strong{font-size:2.6rem}.facility-facts span{font-size:.82rem}.facility-jumps{gap:12px 20px}.facility-profile{grid-template-columns:1fr;gap:28px;margin:18px 0 58px}.facility-reverse figure,.facility-reverse>div{grid-column:auto;grid-row:auto}.detail-page .node-sections .facility-profile img{height:290px}.facility-process{grid-template-columns:1fr;gap:24px}.detail-page .node-sections .facility-process img{height:260px}.facility-enquiry{padding:26px;flex-direction:column;align-items:flex-start}.facility-capabilities{gap:8px 16px}.facilities-intro>p:not(.eyebrow){font-size:1rem}.facility-facts{margin-top:28px}.facility-inside{padding-top:30px}}.facility-team{margin:10px 0 70px}.facility-team-heading{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:30px}.facility-team .eyebrow{color:var(--blue)}.detail-page .node-sections .facility-team h2{margin:0;font-size:clamp(2.6rem,3.8vw,4rem)}.facility-team-heading>p{color:var(--muted);margin:0}.facility-team figure{margin:0}.detail-page .node-sections .facility-team img{width:100%;height:auto;max-height:none;margin:0;object-fit:contain}.facility-team figcaption{font-size:.76rem;color:var(--muted);padding:14px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.facility-team-heading{grid-template-columns:1fr;gap:20px}.facility-team{margin-bottom:45px}}
.site-footer{padding-top:64px;background:#082638;color:#dbe7ed}.site-footer .footer-grid{grid-template-columns:1.45fr 1.1fr .85fr 1fr;gap:48px}.site-footer nav h2{font-family:inherit;font-size:14px;letter-spacing:.09em;color:#e7c47a;margin:0 0 20px;line-height:1.5}.site-footer nav a,.site-footer .footer-brand>a,.site-footer .footer-brand p{font-size:16px;line-height:1.7;color:#e4edf2}.site-footer nav a{display:block;padding:5px 0}.site-footer a:hover{text-decoration:underline;color:#fff}.site-footer a:focus-visible,.cookie-notice button:focus-visible{outline:3px solid #e7c47a;outline-offset:4px}.site-footer .footer-brand img{width:215px;height:auto}.site-footer .cdr-recognition{display:flex;align-items:center;gap:16px;margin-top:26px;max-width:300px}.site-footer .cdr-recognition img{width:82px;height:82px}.site-footer .cdr-recognition span{font-size:14px;line-height:1.5}.site-footer .footer-bottom{margin-top:44px;padding-top:24px;padding-bottom:30px;border-top:1px solid #456071;gap:18px}.site-footer .footer-bottom p,.site-footer .footer-bottom nav a,.site-footer .footer-bottom button{font-size:13px;color:#cfdee6;line-height:1.65}.site-footer .footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 22px}.cookie-settings{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.site-footer .endorsement{max-width:900px;opacity:1}.cookie-notice{position:fixed;bottom:20px;left:24px;right:24px;max-width:760px;z-index:1500;background:#fff;color:#123342;box-shadow:0 8px 50px #0004;border-top:4px solid #dabb76;padding:24px;display:flex;align-items:center;gap:24px}.cookie-notice[hidden]{display:none}.cookie-notice h2{font-family:inherit;font-size:18px;margin:0 0 8px}.cookie-notice p{font-size:14px;line-height:1.6;margin:0}.cookie-notice button{flex-shrink:0;padding:13px 20px;background:#10364a;color:white;border:0;cursor:pointer;font-weight:700}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:45px}.service-intro h2{margin-top:0}.supplier-documents{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 55px}.supplier-documents a{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #cfdae0;padding:28px;text-decoration:none;border-top:3px solid #0071ad;color:#123342}.supplier-documents h3{font-size:25px;margin:12px 0}.supplier-documents p{font-size:16px;color:#4e6674}.supplier-documents span:last-child{margin-top:auto;font-weight:700;color:#006aaa}.career-people{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin:35px 0 50px}.detail-page .node-sections .career-people img{width:100%;height:290px;object-fit:cover;margin:0}.career-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.career-benefits div{border-top:2px solid #bca064;padding-top:18px}.job-listing{margin:60px 0}.job-location{margin-top:40px}.job-location>h3{font-size:28px}.job-row{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #cedbe1;padding:24px 0}.job-row h4{font-size:23px;margin:0 0 6px;font-family:inherit}.job-row p{margin:0;color:#536e7c;font-size:15px}.job-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.job-actions>a{font-size:15px}.job-description{max-width:850px;margin:auto;font-size:18px;line-height:1.75}.job-end{margin:50px auto;max-width:850px;padding:30px;background:#f0f5f7}.job-application{max-width:850px;padding-block:45px}.job-application label{font-weight:600;display:block;margin-bottom:7px}.job-application input:not([type=checkbox]):not([type=submit]),.job-application select{width:100%;padding:12px;border:1px solid #9caeba;font:inherit;box-sizing:border-box}.job-application .form-item{margin-bottom:24px}.job-application .description{font-size:14px;color:#536e7c}.job-application .form-submit{padding:14px 24px;background:#11374a;color:#fff;border:0;font:inherit;cursor:pointer}.job-application .form-type-checkbox label{display:inline}.job-application .webform-confirmation{padding:25px;background:#edf6f0}.dew-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.job-row{align-items:flex-start;flex-direction:column}.career-people{grid-template-columns:1fr 1fr}.career-people img:last-child{display:none}}@media(max-width:650px){.site-footer .footer-grid{grid-template-columns:1fr}.service-intro,.supplier-documents,.career-benefits{grid-template-columns:1fr;gap:20px}.cookie-notice{left:12px;right:12px;bottom:12px;padding:20px;flex-direction:column;align-items:flex-start;gap:15px}.career-people{grid-template-columns:1fr}.career-people img:not(:first-child){display:none}.job-actions{flex-wrap:wrap}.site-footer .footer-bottom nav{gap:10px 18px}}.cookie-notice{max-width:900px;max-height:calc(100dvh - 24px);overflow:auto}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:170px}.cookie-actions button{width:100%;min-height:46px}.cookie-notice a{color:#075e91;text-decoration:underline}@media(max-width:650px){.cookie-actions{width:100%}.cookie-actions button{flex:1;min-width:140px}}
.sustain-lead,.sustain-standard{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.sustain-lead h2{margin-top:0}.image-context{font-size:12px!important;color:#637885;margin-top:20px}.sustain-pillars,.policy-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sustain-pillars article{border-top:3px solid #c8ac6e;padding-top:24px}.sustain-pillars span,.policy-links span{font-size:12px;font-weight:700;letter-spacing:.09em;color:#006ca5}.sustain-pillars h3{font-size:30px;line-height:1.2;margin:20px 0}.sustain-standard{background:#0b2d40;color:#fff;padding:48px}.sustain-standard h2{color:#fff;font-size:48px;margin:10px 0}.sustain-standard .eyebrow,.sustain-standard a{color:#e7c47a}.policy-text{max-width:900px}.policy-text p{line-height:1.8}.policy-links{margin:30px 0}.policy-links>a{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #cbd8df;border-top:3px solid #0873a9;text-decoration:none;color:#143647;background:#f5f8fa}.policy-links h3{font-size:29px;line-height:1.25;margin:18px 0}.policy-links p{font-size:16px}.policy-links strong{margin-top:auto;color:#006aa1;font-size:15px}.policy-links>a:hover{background:#eaf2f6}.policy-links>a:focus-visible{outline:3px solid #b59143;outline-offset:4px}.supacat-feature{display:grid;grid-template-columns:1fr 1.15fr;background:#0b2d40;color:#e5edf2;overflow:hidden}.supacat-copy{padding:42px}.supacat-feature h2{color:#fff;font-size:48px;line-height:1.1;margin:18px 0 24px}.supacat-feature .eyebrow{color:#e7c47a}.supacat-feature p{font-size:17px}.supacat-feature figure{margin:0;min-width:0;display:flex;flex-direction:column}.detail-page .node-sections .supacat-feature img{width:100%;height:100%;min-height:380px;object-fit:cover;margin:0;flex:1}.supacat-feature figcaption{padding:14px 22px;font-size:13px;color:#d9e5eb}.supacat-sources{display:flex;flex-direction:column;gap:14px;margin-top:26px}.supacat-sources a{color:#e7c47a;font-size:14px;text-underline-offset:4px}.supacat-sources a:focus-visible{outline:2px solid white;outline-offset:5px}@media(max-width:900px){.supacat-feature,.sustain-lead,.sustain-standard{grid-template-columns:1fr;gap:28px}.supacat-feature{gap:0}.policy-links,.sustain-pillars{grid-template-columns:1fr}.supacat-feature h2{font-size:40px}.sustain-standard{padding:30px}.supacat-copy{padding:30px}.detail-page .node-sections .supacat-feature img{min-height:0;height:auto;aspect-ratio:3/2}.sustain-standard h2{font-size:38px}}
body a.text-link{font-size:16px;line-height:1.55;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;display:inline-block;padding-block:8px}body a.text-link:hover,body .supacat-sources a:hover,body .hero-secondary:hover{text-decoration-thickness:2px}body a.button{font-size:16px;line-height:1.5;min-height:48px}body .hero-secondary,body .supacat-sources a,body .job-actions>a:not(.button){font-size:16px;line-height:1.6;text-decoration:underline;text-underline-offset:5px}body .hero-secondary,body .job-actions>a:not(.button){display:inline-block;padding-block:10px}body .breadcrumb,body .detail-hero .breadcrumb{font-size:14px;line-height:1.6}body .breadcrumb a{padding-block:5px}body .utility a{font-size:14px;line-height:1.5}body .mega-intro>a{font-size:16px;text-decoration:underline;text-underline-offset:4px}body .document-card strong{font-size:16px;line-height:1.5}body .document-card small{font-size:14px;line-height:1.5}body .policy-links strong,body .supplier-documents span:last-child{font-size:16px;text-decoration:underline;text-underline-offset:4px}body .site-footer .footer-bottom nav a,body .site-footer .footer-bottom button{font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;padding-block:5px}body main a:focus-visible{outline:3px solid #b56616;outline-offset:5px}body .supacat-feature a:focus-visible,body .hero a:focus-visible,body .detail-hero a:focus-visible{outline-color:#f0cd82}@media(max-width:650px){body .utility a{font-size:13px}body .hero-actions{gap:16px}}.authority-hero .hero-intro{max-width:630px;line-height:1.65}.authority-hero h1{max-width:900px;font-size:clamp(3.2rem,5vw,5.7rem)}.utility .wrap>span{font-size:14px;letter-spacing:.025em}@media(max-width:760px){.authority-hero h1{font-size:clamp(2.65rem,9vw,3.5rem)}.authority-hero .hero-copy{padding-top:48px;padding-bottom:140px}.authority-hero .hero-intro{font-size:16px}.utility .wrap>span{font-size:12px;letter-spacing:0}.utility .wrap{gap:12px;flex-wrap:wrap}}.mega-panel .nav-level-1>li>a.capability-overview-link{display:block}.menu-link-arrow{color:#0067a8;font-size:17px;line-height:1;white-space:nowrap}.capability-overview-link:hover>span:first-child,.capability-overview-link:focus-visible>span:first-child{text-decoration:underline;text-underline-offset:4px}
.shelter-intro,.shelter-feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.shelter-intro h2,.shelter-feature h2{margin-top:0}.shelter-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px}.shelter-facts article{border-top:3px solid #b48e43;padding:24px 0}.shelter-facts strong{display:block;font-family:inherit;font-size:30px;color:#103344;margin-bottom:12px}.shelter-facts span{display:block;font-size:16px;line-height:1.6}.detail-page .node-sections .shelter-feature img{width:100%;height:500px;object-fit:cover;margin:0}.shelter-feature ul{padding-left:22px}.shelter-feature li{padding:5px 0}.shelter-armour{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;background:#0b2d40;padding:48px;color:#e6eef3;scroll-margin-top:130px}.shelter-armour h2,.shelter-armour h3{color:white}.shelter-armour h2{margin-top:12px}.shelter-armour a,.shelter-armour .eyebrow{color:#f0cc80}.shelter-armour-detail{border-left:1px solid #506879;padding-left:36px}.shelter-armour-detail h3{font-size:30px}.detail-page .node-sections .supacat-feature img.supacat-logo{display:block;width:230px;max-width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;flex:none;padding:12px 16px;background:#fff;margin:0 0 26px;box-sizing:border-box}#shelter-interiors{scroll-margin-top:130px}@media(max-width:800px){.shelter-intro,.shelter-feature,.shelter-armour{grid-template-columns:1fr;gap:28px}.shelter-facts{grid-template-columns:1fr;gap:0}.shelter-armour{padding:28px}.shelter-armour-detail{border-left:0;border-top:1px solid #506879;padding:18px 0 0}.detail-page .node-sections .shelter-feature img{height:auto;max-height:520px}.shelter-production img{object-position:center}.shelter-facts strong{font-size:27px}}
.wrap{width:min(1540px,calc(100% - 96px))}.home-page p,.home-page .capability-card p{font-size:18px;line-height:1.7}.home-page .section-head>p{max-width:470px}.home-page .section-head h2{max-width:750px}.home-page .hero-intro{font-size:20px;line-height:1.65;max-width:650px}.home-page .eyebrow{font-size:14px!important}.main-menu>li{font-size:16px}.mega-panel .nav-level-1>li>a{font-size:18px}.mega-panel .nav-level-2 a{font-size:16px;padding-block:9px}.site-footer{font-size:16px}.site-footer nav>a,.site-footer .footer-brand p{font-size:16px;line-height:1.65}.site-footer h2{font-size:14px}.site-footer .footer-bottom p,.site-footer .endorsement{font-size:13px;line-height:1.7}.home-page .proof-grid span{font-size:15px}.home-page .proof-grid strong{font-size:34px}.home-page .home-capabilities .cards-four{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:24px;align-items:stretch}.home-page .armour-priority{background:#0b2d40;color:#e5eef4;border-bottom:4px solid #c6a45c}.home-page .armour-priority h3 a{color:white}.home-page .armour-priority .text-link{color:#f0cc80}.home-page .armour-priority p{color:#e5eef4}.home-page .capability-card h3{font-size:30px;line-height:1.18}.home-page .capability-card>.text-link{font-size:16px;line-height:1.5}.home-page .capability-card .image-frame img{width:100%;height:245px;object-fit:cover}.home-page .armour-feature .split>img{height:500px;object-position:60% center}.home-page .home-programs{background:#fff}.home-page .home-programs .capability-card{background:#f0f5f7}.home-page .program-proof{display:flex;gap:14px;align-items:center;padding-top:24px;margin-bottom:8px!important}.home-page .program-proof strong{font-size:48px;line-height:1;color:#0067a8}.home-page .program-proof span{font-size:16px;line-height:1.35;max-width:155px;font-weight:600}.home-page .home-manufacturing{background:#0b2d40;color:#e6eef3}.home-manufacturing h2{color:white}.home-page .home-manufacturing .eyebrow,.home-page .home-manufacturing a,.home-page .home-manufacturing .steps span{color:#f0cc80}.home-manufacturing .steps>div{border-color:#4c6473;color:white;font-size:20px}.home-facilities .split{grid-template-columns:1.1fr 1fr;align-items:center}.home-facilities .split>img{height:540px;object-fit:cover}.facility-roles{margin-block:28px}.facility-roles>div{border-top:1px solid #ccd8df;padding:20px 0 0}.facility-roles h3{font-size:28px}.facility-roles h3 span{font:600 15px Inter,Arial,sans-serif;color:#4f626e;margin-left:14px;white-space:nowrap}.home-page .facility-roles p{font-size:17px}.home-page .hero-slide-link{font-size:16px}.home-page .hero-slide-count{font-size:13px}@media(min-width:761px) and (max-width:1250px){.home-page .home-capabilities .cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .capability-card .image-frame img{height:260px}.home-page .home-programs .cards{gap:18px}.home-page .home-programs .capability-card h3{font-size:27px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.main-menu>li{font-size:17px}.home-facilities .split{gap:32px}.site-footer .footer-grid{gap:32px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.home-page .home-capabilities .cards-four,.home-page .home-programs .cards,.home-facilities .split{grid-template-columns:minmax(0,1fr)}.home-page .section{padding:56px 0}.home-page p,.home-page .capability-card p{font-size:17px;line-height:1.7}.home-page .hero.dew-hero-slider{padding-bottom:36px}.home-page .dew-hero-slider .hero-copy{padding:32px 0 0}.home-page .hero-intro{font-size:18px;line-height:1.65}.home-page .authority-hero h1{font-size:clamp(40px,10vw,58px);line-height:1.04}.home-page .hero-actions{gap:12px}.home-page .hero-actions .button{width:100%;justify-content:center}.home-page .section-head h2,.home-page .split h2{font-size:38px;line-height:1.12}.home-page .capability-card .image-frame img{height:auto;aspect-ratio:3/2}.home-page .armour-feature .split>img,.home-facilities .split>img{height:auto;aspect-ratio:4/3;object-fit:cover}.home-page .home-manufacturing .split>img{height:auto;aspect-ratio:4/3;object-fit:cover}.home-page .program-proof strong{font-size:44px}.home-page .proof-grid strong{min-width:100px}.home-page .proof-grid span{font-size:14px}.home-page .hero-slider-controls .hero-dot{min-width:24px}.home-page .industry-links a{font-size:19px;min-height:52px}.home-manufacturing .steps>div{font-size:18px}.mega-panel .nav-level-1{grid-template-columns:1fr}.mega-panel .nav-level-1>li>a{font-size:18px}.mega-panel .nav-level-2 a{font-size:16px;min-height:44px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.site-footer nav>a{padding-block:5px}.site-footer .footer-brand{grid-column:1/-1}.utility .wrap{gap:6px;justify-content:space-between}.utility .wrap>span{font-size:12px}.utility a{margin-left:12px}.facility-roles h3 span{display:block;margin:8px 0 0}.home-page .hero-slide-link{font-size:15px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.home-page .authority-hero h1{font-size:38px}.home-page .hero-slider-controls{gap:4px}.hero-slider-controls button{width:40px}.home-page .hero-slider-controls .hero-dot{width:23px;min-width:23px}.site-footer .footer-grid{grid-template-columns:1fr}.home-page .proof-grid strong{min-width:94px}.utility .wrap{justify-content:center}.utility .wrap>span{width:100%;text-align:center}}@media(max-width:360px){.site-header .brand,.site-header .brand img{width:150px}.site-header .header-inner{min-height:88px}.site-header .menu-toggle{padding:10px 12px}}.home-page .section:has(.industry-links){padding-bottom:64px}.home-page .home-facilities{background:#edf3f6;padding-top:72px;padding-bottom:72px}@media(max-width:760px){.home-page .section:has(.industry-links){padding-bottom:40px}.home-page .home-facilities{padding-top:48px;padding-bottom:48px}}
.detail-page .node-sections{width:calc(100% - 96px);max-width:1540px;margin:64px auto 80px;font-size:18px;line-height:1.75}.detail-page .node-sections p:not(.eyebrow):not(.facility-size):not(.program-proof),.detail-page .node-sections li{font-size:18px;line-height:1.75}.detail-page .editorial-copy{max-width:1000px;font-size:18px;line-height:1.75;margin-bottom:40px}.detail-page .node-sections h2{font-size:clamp(32px,2.7vw,44px);line-height:1.18}.detail-page .node-sections h3{font-size:29px;line-height:1.22}.detail-page .node-sections .eyebrow,.collection-hero .eyebrow{font-size:14px!important;line-height:1.6;letter-spacing:.1em}.detail-page .detail-intro,.collection-hero p:last-child{font-size:20px;line-height:1.65;max-width:720px}.detail-page .node-sections>.layout+.layout{margin-top:48px}.detail-page .about-facts{gap:24px}.detail-page .about-facts article{padding:28px}.detail-page .node-sections figcaption,.detail-page .node-sections .gallery-grid figcaption{font-size:16px;line-height:1.6;padding:16px 18px}.detail-page .node-sections .gallery-note,.detail-page .node-sections .pd-credit,.detail-page .node-sections .image-context{font-size:16px!important;line-height:1.6}.detail-page .node-sections .gallery-grid{gap:28px}.detail-page .node-sections .gallery-grid img{aspect-ratio:3/2;height:auto;object-fit:cover}.detail-page .node-sections .gallery-grid a:after{font-size:14px;padding:10px 14px}.detail-page .node-sections .capability-card>h3,.detail-page .node-sections .capability-card>p,.detail-page .node-sections .capability-card>.text-link,.detail-page .node-sections .capability-card>ul{margin-left:24px;margin-right:24px}.detail-page .node-sections .capability-card h3{margin-top:24px}.detail-page .node-sections .capability-card img{height:260px}.detail-page .node-sections .capability-card>.text-link{padding-block:12px;line-height:1.6;font-size:17px}.detail-page .facility-capabilities,.detail-page .facility-facts span,.detail-page .facility-jumps a,.detail-page .facility-size span{font-size:17px;line-height:1.6}.detail-page .document-card small,.detail-page .document-card strong,.detail-page .policy-links strong{font-size:16px;line-height:1.55}.detail-page .document-card{min-width:0;overflow-wrap:anywhere}.detail-page .policy-text{max-width:1000px}.detail-page .supacat-sources a{font-size:17px}.detail-page .job-row p{font-size:17px}.detail-page .job-description{max-width:960px}.detail-page .job-actions{flex-wrap:wrap}.views-element-container{width:calc(100% - 96px);max-width:1540px}.resource-card .card-copy{padding:26px 24px}.resource-card .card-copy p:not(.eyebrow){font-size:18px;line-height:1.7}.resource-card .card-copy .eyebrow{font-size:14px}.resource-card .card-copy h2{font-size:32px}.resource-card .text-link{font-size:17px}main input,main select,main textarea{font-size:17px}main .form-item label{font-size:17px;line-height:1.5}main .form-item .description{font-size:15px;line-height:1.6}.contact-band p:last-child{font-size:17px}@media(max-width:1100px){.detail-page .node-sections,.views-element-container{width:calc(100% - 48px)}.detail-page .node-sections .cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .node-sections .gallery-grid{gap:20px}}@media(max-width:760px){.detail-page .node-sections,.views-element-container{width:calc(100% - 40px);margin-top:44px;margin-bottom:56px}.detail-page .node-sections{font-size:17px}.detail-page .node-sections p:not(.eyebrow):not(.facility-size):not(.program-proof),.detail-page .node-sections li{font-size:17px;line-height:1.7}.detail-page .editorial-copy{font-size:17px}.detail-page .detail-intro,.collection-hero p:last-child{font-size:18px;line-height:1.65}.detail-page .node-sections h2{font-size:32px}.detail-page .node-sections h3{font-size:27px}.detail-page .node-sections .gallery-grid,.detail-page .node-sections .cards-four{grid-template-columns:minmax(0,1fr)}.detail-page .node-sections .gallery-grid{gap:24px}.detail-page .node-sections figcaption,.detail-page .node-sections .gallery-grid figcaption{font-size:16px;padding:14px 16px}.detail-page .node-sections>.layout+.layout{margin-top:36px}.detail-page .node-sections .capability-card img{height:auto;aspect-ratio:3/2}.detail-page .node-sections .capability-card>h3,.detail-page .node-sections .capability-card>p,.detail-page .node-sections .capability-card>.text-link,.detail-page .node-sections .capability-card>ul{margin-left:20px;margin-right:20px}.detail-page .about-facts{grid-template-columns:1fr}.detail-page .about-facts article{padding:24px}.detail-page .facility-capabilities{grid-template-columns:1fr}.detail-page .facility-facts>div{grid-template-columns:100px 1fr}.resource-card .card-copy p:not(.eyebrow){font-size:17px}.detail-page .node-sections .brochure-list{grid-template-columns:1fr}.detail-page .document-card{padding:20px;gap:14px}.detail-page .detail-hero h1{overflow-wrap:break-word}.detail-page .node-sections .service-intro{grid-template-columns:1fr}.detail-page .node-sections .downloads{padding:24px 20px}}@media(max-width:360px){.detail-page .node-sections,.views-element-container{width:calc(100% - 32px)}.detail-page .detail-hero h1{font-size:40px}.detail-page .node-sections h2{font-size:30px}.detail-page .node-sections .document-card{padding:16px;gap:10px}}.detail-page .node-sections a{overflow-wrap:anywhere}.dew-viewer-caption{font-size:16px;line-height:1.6}.dew-viewer-count,.dew-viewer-top>span{font-size:14px}.dew-viewer-close{font-size:16px}.detail-page .node-sections .text-link .visually-hidden{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}body .breadcrumb{align-items:baseline;flex-wrap:wrap}body .breadcrumb a{padding-block:0;line-height:inherit}body .breadcrumb>span{line-height:inherit}.home-page .home-capabilities .capability-card img{height:auto;aspect-ratio:3/2;object-fit:cover}.home-page .home-manufacturing .split p:not(.eyebrow){color:#e6eef3}.home-page .home-manufacturing .split>img{height:auto;aspect-ratio:3/2;object-fit:cover}.gallery-overview>p:not(.eyebrow){max-width:900px}.gallery-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.gallery-jumps a{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:24px;background:#edf3f6;border-bottom:3px solid #0067a8;text-decoration:none;color:#122e40;min-height:120px}.gallery-jumps a:hover,.gallery-jumps a:focus-visible{background:#dce9f0}.gallery-jumps strong{font-size:19px;line-height:1.4}.gallery-jumps span{font-size:16px;color:#0067a8}.gallery-collection{scroll-margin-top:32px;border-top:1px solid #d4dfe6;padding-top:44px}.gallery-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.gallery-collection-heading p:last-child{margin-bottom:0;max-width:800px}.gallery-collection-heading>.text-link{white-space:nowrap;font-size:16px}.gallery-collection-heading .eyebrow{margin-bottom:12px}.gallery-collection .gallery-grid{margin-top:0}@media(max-width:900px){.gallery-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-collection-heading{align-items:start;flex-direction:column;gap:16px}}@media(max-width:540px){.gallery-jumps{grid-template-columns:1fr;gap:12px}.gallery-jumps a{min-height:0;padding:18px 20px;gap:8px}.gallery-collection{padding-top:32px}}.main-menu .mega>summary{display:flex;align-items:center;gap:12px}.main-menu .mega>summary>span[aria-hidden="true"]{display:inline-block;flex:0 0 8px;width:8px;height:8px;padding:0;margin:0 2px 4px 0;font-size:0;line-height:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.detail-page .gm-section{margin:0;scroll-margin-top:36px}.gm-overview{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:start}.gm-overview h2{max-width:620px;margin:0}.gm-overview p:first-child{margin-top:0}.gm-jumps{display:flex;flex-wrap:wrap;gap:12px 36px;border-top:1px solid #cbd9e0;border-bottom:1px solid #cbd9e0;margin-top:32px;padding:20px 0}.gm-jumps a{display:flex;align-items:center;gap:24px;font-weight:700;text-decoration:none}.gm-jumps a:hover{text-decoration:underline}.gm-services h2{margin-bottom:16px}.gm-lead{max-width:820px}.detail-page .node-sections .gm-service-list{list-style:none;counter-reset:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0}.detail-page .node-sections .gm-service-list li{border-top:3px solid #0071ad;padding:22px 0 0;margin:0;min-width:0}.gm-number{display:block;color:#0071ad;font-weight:700;font-size:16px;margin-bottom:14px}.detail-page .node-sections .gm-service-list h3{font-size:27px;margin:0 0 12px}.detail-page .node-sections .gm-service-list p{font-size:17px;line-height:1.65;margin:0}.gm-missions{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.gm-missions figure{margin:0;min-width:0;background:#edf3f6}.detail-page .node-sections .gm-missions img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0}.detail-page .node-sections .gm-missions figcaption{padding:14px 18px;margin:0;font-size:15px}.gm-missions h2{margin-top:0}.gm-missions .eyebrow{margin-top:0}.detail-page .node-sections .gm-role-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;margin:24px 0;padding:0}.detail-page .node-sections .gm-role-list li{padding:12px 0;border-top:1px solid #cbd9e0;font-weight:700;margin:0}.gm-support{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#edf3f6;padding:36px 40px}.gm-support>div+div{border-left:1px solid #c4d4dd;padding-left:48px}.gm-support .eyebrow{margin-top:0}.gm-support h3{margin:0 0 12px}.gm-support p:last-child{margin-bottom:0}.gm-protection{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,5vw,80px);background:#0b2d40;padding:clamp(28px,4vw,60px);color:#e6eef3}.detail-page .node-sections .gm-protection h2{color:#fff;margin-top:0}.detail-page .node-sections .gm-protection p,.detail-page .node-sections .gm-protection li{color:#e6eef3}.detail-page .node-sections .gm-protection .eyebrow,.gm-protection .text-link{color:#e7c47a}.gm-proof>div{padding:24px 0;border-bottom:1px solid #547081}.gm-proof strong{display:block;font-family:Arial,sans-serif;color:#fff;font-size:clamp(34px,3.5vw,54px);line-height:1.15;letter-spacing:-.035em;margin-bottom:8px}.gm-proof span{font-size:18px}.gm-quality{padding-top:12px}.gm-protection-copy ul{padding-left:22px}@media(max-width:1100px){.detail-page .node-sections .gm-service-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-missions{align-items:start}.gm-role-list{grid-template-columns:1fr!important}}@media(max-width:760px){.gm-overview,.gm-missions,.gm-protection{grid-template-columns:minmax(0,1fr);gap:28px}.detail-page .node-sections .gm-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.gm-support{gap:24px;padding:28px}.gm-support>div+div{padding-left:24px}.gm-jumps{gap:16px 28px}.gm-proof{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.gm-proof>.eyebrow,.gm-proof>.gm-quality{grid-column:1/-1}.gm-proof strong{font-size:34px}.gm-proof>div{padding-top:8px}.gm-missions figure{order:2}}@media(max-width:480px){.detail-page .node-sections .gm-service-list{grid-template-columns:minmax(0,1fr);gap:24px}.detail-page .node-sections .gm-service-list li{position:relative;padding-left:42px}.gm-number{position:absolute;left:0;top:22px}.gm-support{grid-template-columns:minmax(0,1fr);padding:24px}.gm-support>div+div{border-left:0;border-top:1px solid #c4d4dd;padding:24px 0 0}.gm-jumps{display:grid;gap:12px}.gm-jumps a{justify-content:space-between}.gm-protection{padding:28px 22px}.gm-proof{grid-template-columns:minmax(0,1fr)}.gm-proof>div{padding:20px 0}.gm-proof strong{font-size:42px}}
