/* ARA corporate identity / October 2026. Shared across every public route. */
:root{--copper:#58788c;--warm:#e8edf0;--text:#23343f;--muted:#4f626e;--gutter:clamp(24px,6vw,120px)}
.expanded-site .masthead{height:102px;min-height:102px;margin:0;padding:0 var(--gutter);display:flex;align-items:center;border-bottom:1px solid #8198a02b;gap:40px;background:#131b21;z-index:20}.identity{display:block;flex-shrink:0}.identity img{width:274px;height:auto}.expanded-site .masthead nav{display:flex;position:static;margin:0 0 0 auto;width:auto;align-items:center;gap:28px;font-size:14px}.masthead nav>a,.nav-divisions summary{padding:14px 0;color:#bbc8d0}.masthead nav>a:hover,.nav-divisions summary:hover,.masthead [aria-current="page"],.masthead .section-current{color:#fff}.masthead nav>a[aria-current="page"]{box-shadow:0 1px #9bb6c7}.nav-divisions summary:after{color:#a7bfce}.nav-divisions>div{top:48px;left:-24px;min-width:270px;background:#1c2932;border-color:#607a8c80;padding:14px 24px}.menu-toggle{display:none}.nav-divisions summary::-webkit-details-marker{display:none}.expanded-site :is(button,input,select,textarea,summary):focus-visible{outline-color:#94b8ce}.expanded-site .light :is(button,input,select,textarea,summary,a):focus-visible,.article-body a:focus-visible{outline-color:#365d74}
.section-wrap{padding:90px var(--gutter)}.section-label{display:flex;gap:38px;font-size:11px;letter-spacing:1.8px;font-weight:600;padding-bottom:28px;margin:0 0 46px;border-bottom:1px solid #8196a23d;color:#adbfca}.section-label>span{min-width:22px;color:#8fabbc}.light .section-label{color:#4a6271;border-color:#8da0ac66}.light .section-label>span{color:#4d6b7c}.intro-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.intro-columns h2{margin-bottom:25px}.intro-columns h2 em{color:#627d8c}.intro-columns .prose{margin:0;max-width:570px}.intro-columns .prose p{font-size:17px;color:#4a5e6b}.intro-columns .prose .lead{font-size:24px;color:#243943}.intro-columns>.lead{max-width:540px;color:#4a606e}.positioning-line{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px;align-items:center;border-top:1px solid #8399a777;padding-top:24px;margin-top:50px}.positioning-line span{font-size:11px;letter-spacing:1px;color:#4c6879}.positioning-line strong{font-size:19px;font-weight:500}.positioning-line>span:last-child{text-align:right;letter-spacing:0;font-size:14px}
.precision-hero{position:relative;min-height:660px;max-height:960px;height:calc(100svh - 102px);isolation:isolate;overflow:hidden;display:flex;align-items:center;background:#10161b}.precision-hero>picture{position:absolute;inset:0;z-index:-2}.precision-hero>picture img{width:100%;height:100%;object-fit:cover;object-position:70% center}.precision-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10161bf0 0%,#10161b7a 40%,#10161b00 76%),linear-gradient(0deg,#10161bdb,transparent 24%);z-index:-1}.hero-text{padding:60px var(--gutter) 100px;max-width:1000px}.hero-text .eyebrow{font-size:11px;letter-spacing:3.1px;margin-bottom:30px}.hero-text h1{font-size:clamp(65px,7.6vw,126px);line-height:.92;letter-spacing:-5px;font-weight:500;margin-bottom:30px}.hero-text h1 em{color:#b2c5d0}.hero-lede{font-size:26px;line-height:1.3;letter-spacing:-.4px;margin-bottom:18px}.hero-description{font-size:17px;line-height:1.65;max-width:420px;color:#b5c3cc}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:32px}.hero-caption{position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);padding:20px 0;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#adbdc7;border-top:1px solid #a5bdcb3d;line-height:1.5}.hero-caption>span:first-child{letter-spacing:1.3px}.hero-caption>span:last-child{max-width:380px;text-align:right}
.division-directory{background:#17232c}.directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:45px}.directory-heading h2{margin:0;max-width:780px}.directory-heading>p{font-size:15px;line-height:1.7;color:#a9bcc7;max-width:320px;margin:0}.directory-heading>.text-link{min-width:200px}.directory-row{display:grid;grid-template-columns:35px 1fr 270px 160px 32px;gap:28px;align-items:center;padding:28px 0;border-top:1px solid #8097a24d;transition:background .2s}.directory-row:last-of-type{border-bottom:1px solid #8097a24d}.directory-row:hover{background:#243641}.directory-no{font-size:12px;color:#8da7b9;align-self:start;padding-top:8px}.directory-row h3{font-size:36px;line-height:1.04;letter-spacing:-.8px;margin:0 0 13px}.directory-row p{font-size:14px;color:#aabcc8;margin:0}.directory-visual{height:145px;overflow:hidden}.directory-visual img,.directory-visual picture{width:100%;height:100%;object-fit:cover}.directory-visual img{filter:grayscale(1);transition:transform .5s}.directory-row:hover .directory-visual img{transform:scale(1.035)}.directory-status{font-size:10px;letter-spacing:1.4px;line-height:1.8;color:#a8bdc9}.directory-arrow{font-size:30px;color:#b7cbd7}.image-note{font-size:12px;color:#a4b9c6;line-height:1.8;margin:24px 0 0;max-width:1000px}.image-note a{text-decoration:underline;text-underline-offset:3px}.light .image-note{color:#4c6472}.method-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin:50px 0 35px}.method-steps li{border-top:2px solid #648193;padding-top:22px}.method-steps li>span{font-size:12px;color:#547487}.method-steps h3{font-size:26px;letter-spacing:-.4px;margin:20px 0 12px}.method-steps p{font-size:15px;line-height:1.6;color:#4d6472}.method-foot{display:flex;align-items:center;gap:60px;justify-content:space-between}.method-foot>p{font-size:12px;line-height:1.6;color:#4e6979;max-width:500px;margin:0}.method-foot>a{min-width:220px}
.insight-selection .article-grid{grid-template-columns:repeat(3,1fr)}.article-card{background:transparent;border:0;border-top:1px solid #708b9c;padding:28px 0;border-bottom:1px solid #627c8a55}.article-card:hover{background:transparent;border-color:#acc4d4}.article-card h3,.article-card h2{font-size:29px}.article-card .eyebrow{font-size:10px;color:#9cb6c7}.article-card p{color:#aebfc9}.card-foot{color:#a6bdcb}.article-grid{gap:36px}.library .article-card{background:transparent;border-color:#8099a7;padding:28px 18px}.library .article-card:hover{background:#dae4e9;border-color:#51748a}.library .article-card .eyebrow,.library .card-foot{color:#496b80}
.division-opening{padding:60px var(--gutter) 65px}.division-copy h1{font-size:clamp(48px,5.2vw,86px);letter-spacing:-2.8px;line-height:1.02;margin-bottom:28px}.division-copy .lede{font-size:21px;color:#adbfca;max-width:600px}.industrial-opening{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;min-height:740px;background:#131d25}.industrial-image{position:relative;min-width:0;padding:15px;border:1px solid #7995a74d;background:#1c2b36}.industrial-image .editorial-photo{margin:25px 0}.industrial-image .editorial-photo img{height:390px;object-fit:cover;object-position:center;filter:grayscale(1)}.industrial-image .editorial-photo figcaption,.industrial-image .editorial-photo figcaption span,.government-image .editorial-photo figcaption,.government-image .editorial-photo figcaption span{color:#a7bdcb;font-size:11px}.technical-label{font-size:9px;letter-spacing:1.5px;color:#a1bccb}.technical-label.bottom{line-height:1.6}.division-summary .intro-columns>.lead{color:#374f5d}.division-status{border-color:#658297;color:#4c6270;font-size:14px;margin-bottom:0}.operating-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px}.operating-chain section{position:relative;border-top:1px solid #678498;padding-top:25px}.chain-index{font-size:12px;color:#4e728a}.operating-chain h3{font-size:29px;margin-top:20px;margin-bottom:12px}.operating-chain p{font-size:16px;max-width:350px;color:#4d6575}
.government-opening{background:#1b2a35;padding-top:45px;padding-bottom:65px}.government-banner{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #7d98aa66;margin-bottom:60px}.government-banner>span{font-size:10px;letter-spacing:1.5px;color:#9cb6c5}.government-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;align-items:center}.government-grid .division-copy h1{font-size:clamp(48px,5.2vw,86px)}.government-image .editorial-photo{margin:0}.government-image .editorial-photo img{filter:grayscale(1);background:#172630}.government-status{font-size:13px;color:#b1c7d4;border-left:2px solid #95b4c8;padding:5px 0 5px 20px;margin:25px 0 0}.requirement-list{margin-top:55px}.requirement-list section{display:grid;grid-template-columns:45px 1fr 1.1fr;gap:35px;align-items:baseline;padding:25px 0;border-top:1px solid #849ca955}.requirement-list section>span{font-size:12px;color:#536e80}.requirement-list h3{font-size:29px;margin:0}.requirement-list p{font-size:16px;color:#4a6576;margin:0}
.residential-opening{position:relative;isolation:isolate;min-height:740px;display:flex;align-items:center;padding-bottom:100px;background:#152029}.residential-opening>picture{position:absolute;inset:0;z-index:-2}.residential-opening>picture img{width:100%;height:100%;object-fit:cover;object-position:75% 55%;filter:grayscale(1)}.residential-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#14212bf0,#14212b95 55%,#14212b20),linear-gradient(0deg,#14212bd9,transparent 35%)}.residential-opening .division-copy{max-width:850px}.residential-opening .lede{color:#d0dce3}.residential-opening .button{margin-top:18px}.seasonal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.seasonal-grid section{border-left:1px solid #7e9aab77;padding-left:28px}.season-icon{display:block;font-size:50px;color:#54788e;margin-bottom:25px;height:65px;line-height:65px}.seasonal-grid h3{font-size:29px;line-height:1.1;letter-spacing:-.5px}.seasonal-grid p:last-child{font-size:16px;color:#4b6574}
.depth-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.depth-layout>div:first-child>p:not(.image-note){font-size:17px;color:#afc3cf;max-width:330px}.depth-layout h2{font-size:clamp(36px,3.8vw,58px)}.division-topics details{border-top:1px solid #809aab66}.division-topics details:last-child{border-bottom:1px solid #809aab66}.division-topics summary{display:flex;align-items:baseline;gap:22px;font-size:21px;padding:22px 0;list-style:none;line-height:1.3}.division-topics summary>span{font-size:11px;color:#9bb6c8}.division-topics summary>b{font-size:20px;font-weight:400;margin-left:auto;color:#9bb6c8}.division-topics details[open] summary>b{transform:rotate(45deg)}.division-topics details>div{padding:0 34px 20px;color:#aec2cf;font-size:16px;line-height:1.8}.division-history{border-top:1px solid #6b879b77;margin-top:40px;padding-top:22px}.division-history>summary{font-size:20px;color:#284858}.division-history a{text-decoration:underline;text-underline-offset:3px}.division-evidence .diagram{margin-top:15px}
.download-band{padding:70px var(--gutter);background:#b6c8d3;gap:8vw}.download-band .eyebrow{color:#3d5f73}.download-band h2{font-size:clamp(36px,3.8vw,60px)}.download-band .button{background:#1e3443;border-color:#1e3443;color:#eef3f6}.download-band .button:hover{background:#304e62}.download-band .text-link{font-size:15px}.download-band .text-link span{font-size:12px}.status-box{background:#17252f;padding:35px var(--gutter);color:#afc2ce}.status-box strong{color:#a6c3d5}.expanded-footer{padding:65px var(--gutter) 25px;grid-template-columns:1.55fr 1fr 1fr;gap:60px;background:#101a22}.expanded-footer .footer-brand img{width:300px;max-width:100%;height:auto}.expanded-footer p{font-size:14px;color:#9fb4c2;margin:24px 0}.expanded-footer>div>span{font-size:11px;line-height:1.8;letter-spacing:.2px;color:#94acbd}.expanded-footer nav{display:flex;flex-direction:column;gap:14px;font-size:14px}.expanded-footer nav .eyebrow{font-size:10px;margin-bottom:8px}.footer-bottom{grid-column:1/-1;border-top:1px solid #607f9055;padding-top:25px;display:flex;justify-content:space-between}.expanded-footer .footer-bottom span{font-size:10px;letter-spacing:2px}.editorial-header{padding-left:var(--gutter);padding-right:var(--gutter);padding-bottom:60px}.editorial-header h1{font-weight:450;max-width:1180px}.breadcrumbs{margin-left:var(--gutter);margin-right:var(--gutter)}.editorial-section{padding-left:var(--gutter);padding-right:var(--gutter)}.inquiry-form-layout form{background:#dbe5eb}.inquiry-path{background:transparent;border-color:#8ba2af}.inquiry-path:hover{background:#d3e0e8;border-color:#456f89}.inquiry-form-layout input,.inquiry-form-layout select,.inquiry-form-layout textarea{background:#f8fafb;border-color:#8fa7b6;color:#203e50;font-size:16px}.inquiry-form-layout label{font-size:14px;color:#304e61}.inquiry-form-layout .button{background:#233e50;border-color:#233e50}.inquiry-form-layout #inquiry-status{color:#304f63}.inquiry-path-grid{grid-template-columns:repeat(5,1fr);gap:16px}.inquiry-path{padding:20px}.inquiry-path .eyebrow{font-size:10px}.inquiry-path p{line-height:1.6}.diagram{font-family:'Source Sans 3',Arial,sans-serif;background:#dbe4ea;color:#203945}.diagram :is(h3,h4){font-family:inherit}.diagram .button{background:#233e50;border-color:#233e50}.article-body{font-family:'Source Sans 3',Arial,sans-serif;font-size:19px;line-height:1.8}.article-body :is(h2,h3){font-family:inherit}.article-meta{color:#a8bdca}.diagram svg{max-width:100%;height:auto}.diagram svg text{font-family:'Source Sans 3',Arial,sans-serif}.light .status-box,.light .status-box p{color:#b8c8d2}
@media(min-width:1800px){.section-wrap,.editorial-section,.download-band,.masthead,.expanded-footer{padding-left:max(var(--gutter),calc((100vw - 1500px)/2));padding-right:max(var(--gutter),calc((100vw - 1500px)/2))}.hero-text{padding-left:max(var(--gutter),calc((100vw - 1500px)/2));max-width:1200px}}
@media(max-width:1150px){.identity img{width:240px}.expanded-site .masthead nav{gap:18px;font-size:12px}.directory-row{grid-template-columns:28px 1fr 220px 100px 24px;gap:20px}.directory-row h3{font-size:30px}.directory-status{font-size:9px}.inquiry-path-grid{grid-template-columns:repeat(3,1fr)}.industrial-opening{gap:35px;min-height:680px}.industrial-image .editorial-photo img{height:320px}.government-grid{gap:40px}.expanded-footer{gap:35px}}
@media(max-width:900px){.expanded-site .masthead{height:auto;min-height:88px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:0}.identity img{width:260px}.expanded-site .masthead nav{display:flex;flex-basis:100%;margin:20px 0 0;align-items:stretch;gap:0;flex-direction:column;font-size:16px;border-top:1px solid #ffffff29}.expanded-site.nav-ready .masthead nav{display:none}.expanded-site.nav-ready .masthead nav.menu-open{display:flex}.nav-ready .menu-toggle{display:flex;gap:22px;margin-left:auto;align-items:center;background:transparent;color:#e8edf0;border:1px solid #7591a455;padding:11px 14px;font-size:13px}.expanded-site .masthead nav>a{padding:16px 0;border-bottom:1px solid #68869a55}.nav-divisions summary{padding:16px 0}.nav-divisions>div{position:static;border:0;border-left:1px solid #708fa3;margin:0 0 12px;padding:0 20px;background:#1b2b37;box-shadow:none}.precision-hero{height:auto;min-height:700px}.hero-text h1{font-size:84px;letter-spacing:-3.5px}.hero-text{padding-top:75px;padding-bottom:110px}.precision-hero>picture img{object-position:64% center}.intro-columns{gap:35px}.directory-row{grid-template-columns:26px 1fr 220px 24px;position:relative}.directory-status{grid-column:2;grid-row:auto}.directory-arrow{grid-column:4;grid-row:1/3}.directory-visual{grid-column:3;grid-row:1/3}.directory-no{grid-row:1/3}.directory-row h3{font-size:30px}.method-steps{gap:25px;grid-template-columns:repeat(2,1fr)}.insight-selection .article-grid{grid-template-columns:1fr 1fr}.insight-selection .article-card:last-child{grid-column:1/-1}.industrial-opening{grid-template-columns:1fr 1fr;min-height:auto;padding-top:55px}.division-copy h1,.government-grid .division-copy h1{font-size:52px;letter-spacing:-1.8px}.division-copy .lede{font-size:18px}.industrial-image .editorial-photo img{height:300px}.industrial-image{padding:12px}.government-grid{grid-template-columns:1fr 1fr;gap:30px}.government-banner>span{max-width:200px;line-height:1.7}.depth-layout{grid-template-columns:1fr;gap:35px}.depth-layout>div:first-child>p:not(.image-note){max-width:700px}.depth-layout h2 br{display:none}.seasonal-grid{gap:24px}.seasonal-grid section{padding-left:20px}.requirement-list section{gap:20px}.expanded-footer{grid-template-columns:1fr 1fr}.expanded-footer>div:first-child{grid-column:1/-1}.inquiry-path-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){:root{--gutter:24px}.expanded-site .masthead{min-height:80px;padding-top:18px;padding-bottom:18px}.identity img{width:218px}.nav-ready .menu-toggle{padding:10px 11px;gap:14px;font-size:12px}.precision-hero{min-height:760px;display:block}.precision-hero>picture{top:310px;bottom:60px}.precision-hero>picture img{object-position:74% center}.precision-hero:after{background:linear-gradient(0deg,#10161b 4%,transparent 30%,#10161b22 48%,#10161b 72%)}.hero-text{padding:45px 24px 260px;position:relative}.hero-text .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:24px}.hero-text h1{font-size:clamp(45px,12vw,70px);letter-spacing:-2.3px;line-height:.97;margin-bottom:25px}.hero-lede{font-size:23px;margin-bottom:14px}.hero-description{font-size:16px;max-width:330px}.hero-actions{gap:22px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{font-size:13px;padding:14px 17px;min-height:48px}.hero-actions .quiet-link{font-size:13px}.hero-caption{left:24px;right:24px;padding:15px 0;font-size:9px;display:block}.hero-caption>span:first-child{display:none}.hero-caption>span:last-child{display:block;text-align:left;max-width:310px}.section-wrap{padding:55px 24px}.section-label{font-size:9px;letter-spacing:1.3px;gap:22px;margin-bottom:32px;padding-bottom:21px}.intro-columns{grid-template-columns:1fr;gap:20px}.intro-columns h2{margin-bottom:8px}.intro-columns .prose p{font-size:16px}.intro-columns .prose .lead{font-size:22px}.positioning-line{grid-template-columns:1fr;gap:10px;margin-top:35px}.positioning-line>span:last-child{text-align:left}.directory-heading{display:block;margin-bottom:32px}.directory-heading>p{margin-top:25px;font-size:14px}.directory-heading>.text-link{margin-top:22px;max-width:320px}.directory-row{grid-template-columns:20px 1fr 23px;gap:13px;padding:24px 0}.directory-no{grid-row:1/4}.directory-row>div:nth-child(2){grid-column:2;grid-row:1}.directory-row h3{font-size:32px}.directory-row p{font-size:14px}.directory-visual{grid-column:2;grid-row:2;width:100%;height:150px;margin-top:8px}.directory-status{grid-column:2;grid-row:3;font-size:9px}.directory-arrow{grid-column:3;grid-row:1}.image-note{font-size:11px}.method-steps{gap:26px 22px;margin-top:35px}.method-steps h3{font-size:24px;margin-top:14px}.method-steps p{font-size:14px}.method-foot{display:block}.method-foot>a{margin-top:15px}.insight-selection .article-grid{grid-template-columns:1fr}.insight-selection .article-card:last-child{grid-column:auto}.article-card{padding:24px 0}.article-card h3{font-size:28px}.industrial-opening{display:flex;flex-direction:column;padding:40px 24px;gap:35px}.division-copy h1,.government-grid .division-copy h1{font-size:48px;letter-spacing:-1.9px}.division-copy .lede{font-size:19px}.back-link{margin-bottom:30px}.industrial-image{width:100%}.industrial-image .editorial-photo img{height:300px}.industrial-image .editorial-photo{margin:20px 0}.operating-chain{grid-template-columns:1fr;gap:15px;margin-top:35px}.operating-chain h3{margin:12px 0;font-size:27px}.operating-chain p{max-width:none}.government-opening{padding:35px 24px 45px}.government-banner{display:block;margin-bottom:35px;padding-bottom:18px}.government-banner .eyebrow{margin-bottom:8px}.government-banner>span{font-size:9px}.government-grid{grid-template-columns:1fr;gap:35px}.requirement-list{margin-top:35px}.requirement-list section{grid-template-columns:24px 1fr;gap:12px 18px}.requirement-list h3{font-size:27px}.requirement-list p{grid-column:2}.residential-opening{min-height:770px;padding:40px 24px 105px;align-items:flex-start}.residential-opening>picture img{object-position:69% center}.residential-opening:after{background:linear-gradient(180deg,#14212bf0,#14212bbf 53%,#14212b44 80%,#14212bd9)}.residential-opening .division-copy h1{font-size:48px}.residential-opening .back-link{margin-bottom:45px}.seasonal-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.season-icon{height:45px;line-height:45px;font-size:38px;margin-bottom:20px}.seasonal-grid h3{margin-bottom:12px}.seasonal-grid .eyebrow{margin-bottom:14px}.division-topics summary{font-size:19px;gap:16px;padding:20px 0}.division-topics details>div{padding-left:29px;padding-right:0;font-size:16px}.download-band{padding:50px 24px}.expanded-footer{padding:45px 24px 25px;grid-template-columns:1fr 1fr;gap:30px 20px}.expanded-footer nav{font-size:13px;gap:15px}.expanded-footer nav a{font-size:13px}.expanded-footer .footer-brand img{width:285px}.footer-bottom{gap:20px}.expanded-footer .footer-bottom span{font-size:8px;letter-spacing:1.2px}.status-box{padding:30px 24px}.editorial-header h1{font-size:43px}.inquiry-path-grid{grid-template-columns:1fr}.article-body{font-size:18px}}
@media(max-width:359px){:root{--gutter:20px}.identity img{width:180px}.nav-ready .menu-toggle{gap:10px;padding:9px}.hero-text{padding-left:20px;padding-right:20px}.hero-text h1{font-size:42px;letter-spacing:-1.8px}.hero-actions{gap:10px 20px}.section-wrap{padding-left:20px;padding-right:20px}.division-copy h1,.government-grid .division-copy h1,.residential-opening .division-copy h1{font-size:40px}.expanded-footer{grid-template-columns:1fr}.expanded-footer>div:first-child{grid-column:auto}.footer-bottom{grid-column:1}.method-steps{grid-template-columns:1fr}.hero-description{font-size:15px}.precision-hero{min-height:800px}}
@media print{.precision-hero,.residential-opening{color:#000;background:#fff}.precision-hero>picture,.residential-opening>picture{display:none}.hero-text{padding:25px}.division-topics details>div{display:block}.section-wrap{padding:30px 0}}

@media(max-width:600px){.precision-hero{min-height:0;max-height:none}.precision-hero>picture{top:auto;bottom:60px;height:290px}.hero-text{padding-bottom:365px}.precision-hero:after{background:linear-gradient(0deg,#10161b 4%,transparent 24%,#10161b 45%)}}
/* Contrast refinements verified against rendered flat backgrounds. */
.method-steps li>span,.chain-index{color:#456276}.download-band .eyebrow{color:#294759}.download-band p:not(.eyebrow){color:#344b59}.light .source-note,.references li p{color:#52636f}
@media(min-width:1800px){.expanded-site .masthead{padding-left:max(var(--gutter),calc((100vw - 1500px)/2));padding-right:max(var(--gutter),calc((100vw - 1500px)/2))}.hero-text{width:100%;max-width:none;padding-left:max(var(--gutter),calc((100vw - 1500px)/2));padding-right:max(var(--gutter),calc((100vw - 1500px)/2))}.hero-text h1{max-width:960px}}
