/* Generated from /site-layout.css by scripts/refine-interior-pages.py; edit the source, never this copy. */
/* One content rail from masthead to closing section, in every locale. */
:root{--atlas-content-width:1440px;--atlas-content-gutter:clamp(24px,5vw,80px);--atlas-content-inset:max(var(--atlas-content-gutter),calc((100% - var(--atlas-content-width))/2));}
html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-inline:var(--atlas-content-inset)!important;}

html#atlas-site body .site-header{box-sizing:border-box;gap:0!important;background:#0b1f36!important;}

html#atlas-site body .site-header>.header-language-selector{right:var(--atlas-content-inset)!important;top:9px!important;}

html#atlas-site body .site-header>.brand{gap:12px!important;flex-shrink:0;}

html#atlas-site body .site-header>.brand .brand-logo{object-fit:contain!important;filter:none!important;border:0;}
html#atlas-site body .site-header>.brand .brand-logo:where(:not([data-atlas-card])){border-radius:0;}
html#atlas-site body .site-header>.brand .brand-name:where(:not([data-atlas-break])){display:block!important;}
html#atlas-site body .site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 16px/1.15 var(--sans)!important;letter-spacing:.035em!important;}
html#atlas-site body .site-header>.brand .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 9px/1.35 var(--sans)!important;letter-spacing:.08em!important;}
html#atlas-site body .site-header>.brand .brand-name small:where(:not([data-atlas-type])){margin-top:7px;}

html#atlas-site body .site-header>.brand .brand-name small{color:#cbd3db!important;}
html#atlas-site body .site-header .site-search-button:where(:not([data-atlas-break])){display:inline-flex!important;}

html#atlas-site body .site-header .site-search-button{align-items:center;justify-content:center;flex:0 0 40px;width:40px!important;height:46px!important;min-height:46px!important;}
html#atlas-site body .site-header .site-search-button:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .site-header .site-search-button{margin-right:0!important;}
html#atlas-site body .site-header .site-search-button:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .site-header .site-search-button{margin-left:0!important;}
html#atlas-site body .site-header .site-search-button:where(:not([data-atlas-space="section"])){padding:9px!important;}

html#atlas-site body .site-header .site-search-button{border:0!important;}
html#atlas-site body .site-header .site-search-button:where(:not([data-atlas-card])){border-radius:0!important;}

html#atlas-site body .site-header .site-search-button{background:transparent!important;color:#fff!important;}

html#atlas-site body .site-header .site-search-button svg{width:23px;height:23px;}

@media(min-width:1181px){
 html#atlas-site body .site-header{height:112px!important;min-height:112px!important;}
html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-block:26px 0!important;}

 html#atlas-site body .site-header{justify-content:flex-start!important;}

 html#atlas-site body .site-header>.brand .brand-logo{width:48px!important;flex-basis:48px!important;height:auto!important;}
html#atlas-site body .site-header>#site-nav:where(:not([data-atlas-break])){display:flex!important;}

 html#atlas-site body .site-header>#site-nav{position:static!important;flex:1 1 auto!important;width:auto!important;min-width:0;}
html#atlas-site body .site-header>#site-nav:where(:not([data-atlas-type])){margin-top:0!important;}

 html#atlas-site body .site-header>#site-nav{margin-right:0!important;}
html#atlas-site body .site-header>#site-nav:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body .site-header>#site-nav{margin-left:clamp(28px,3vw,56px)!important;}
html#atlas-site body .site-header>#site-nav:where(:not([data-atlas-space="section"])){padding:0!important;}

 html#atlas-site body .site-header>#site-nav{justify-content:flex-start!important;align-items:center!important;gap:clamp(18px,2vw,34px)!important;}

 html#atlas-site body .site-header #site-nav>.nav-dropdown{flex:0 0 auto;}
html#atlas-site body .site-header #site-nav>.nav-action-row:where(:not([data-atlas-break])){display:flex!important;}

 html#atlas-site body .site-header #site-nav>.nav-action-row{flex:0 0 auto!important;align-items:center!important;gap:12px!important;width:auto!important;}
html#atlas-site body .site-header #site-nav>.nav-action-row:where(:not([data-atlas-type])){margin-top:0!important;}

 html#atlas-site body .site-header #site-nav>.nav-action-row{margin-right:0!important;}
html#atlas-site body .site-header #site-nav>.nav-action-row:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body .site-header #site-nav>.nav-action-row{margin-left:auto!important;}
html#atlas-site body .site-header #site-nav>.nav-action-row:where(:not([data-atlas-space="section"])){padding:0!important;}

 html#atlas-site body .site-header #site-nav :is(.header-sign-in,.nav-cta){min-height:46px!important;height:46px!important;min-width:94px;}
html#atlas-site body .site-header #site-nav :is(.header-sign-in,.nav-cta):where(:not([data-atlas-space="section"])){padding:10px 18px!important;}
html#atlas-site body .site-header #site-nav :is(.header-sign-in,.nav-cta):where(:not([data-atlas-card])){border-radius:0!important;}
html#atlas-site body .site-header #site-nav :is(.header-sign-in,.nav-cta):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 13px/1.3 var(--sans)!important;letter-spacing:0!important;}

 html#atlas-site body .site-header #site-nav .header-sign-in{border:1px solid #9caab8!important;background:transparent!important;color:#fff!important;}

 html#atlas-site body .site-header #site-nav .nav-cta{border:1px solid #b5945b!important;background:#b5945b!important;color:#0b1f36!important;}

 html#atlas-site body .site-header #site-nav .nav-cta:hover{background:#d0b37f!important;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary:where(:not([data-atlas-space="section"])){padding-inline:0!important;}

 html#atlas-site body .site-header #site-nav .nav-dropdown>summary{gap:6px;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;}

}

@media(min-width:1181px) and (max-width:1350px){
 html#atlas-site body .site-header>#site-nav{margin-left:24px!important;gap:16px!important;}
html#atlas-site body .site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;}

 html#atlas-site body .site-header #site-nav :is(.header-sign-in,.nav-cta){min-width:80px;}
html#atlas-site body .site-header #site-nav :is(.header-sign-in,.nav-cta):where(:not([data-atlas-space="section"])){padding-inline:12px!important;}

 html#atlas-site body .site-header #site-nav>.nav-action-row{gap:8px!important;}

}

@media(max-width:1180px){
 html#atlas-site body .site-header{justify-content:space-between!important;}

 html#atlas-site body .site-header .menu-toggle{margin-left:auto!important;}

 html#atlas-site body .site-header #site-nav .nav-action-row{align-items:center!important;flex-wrap:wrap;}

 html#atlas-site body .site-header #site-nav .nav-action-row .site-search-button{border:1px solid #9caab8!important;}

}

@media(max-width:600px){
 :root{--atlas-content-gutter:20px;}
html#atlas-site body .site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;}
html#atlas-site body .site-header>.brand .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:8px!important;letter-spacing:.03em!important;}

 html#atlas-site body .site-header>.brand .brand-logo{width:40px!important;flex-basis:40px!important;}

 html#atlas-site body .site-header>.brand{gap:8px!important;}

}

html#atlas-site body.home-page main#top.home-rebuild{--home-content-inset:var(--atlas-content-inset)!important;}
html#atlas-site body.home-page main#top.home-rebuild>section:where(:not([data-atlas-space="section"])){padding-inline:var(--atlas-content-inset)!important;}

html#atlas-site body footer[data-home-footer-layout="v1"]{--footer-shell-inset:var(--atlas-content-inset);}
html#atlas-site body footer[data-home-footer-layout="v1"]:where(:not([data-atlas-space="section"])){padding-inline:var(--atlas-content-inset)!important;}

html#atlas-site body main.industry-editorial .sector-container,html#atlas-site body main.industry-editorial .sector-hero>div{width:calc(100% - 2 * var(--atlas-content-inset));}
html#atlas-site body main.industry-editorial .sector-container:where(:not([data-atlas-type])),html#atlas-site body main.industry-editorial .sector-hero>div:where(:not([data-atlas-type])){max-width:var(--atlas-content-width);}

html#atlas-site body main.industry-editorial .sector-container,html#atlas-site body main.industry-editorial .sector-hero>div{margin-inline:auto;}

html#atlas-site body main.industry-editorial .sector-banner{width:calc(100% - 2 * var(--atlas-content-inset));}
html#atlas-site body main.industry-editorial .sector-banner:where(:not([data-atlas-type])){max-width:var(--atlas-content-width);}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child):where(:not([data-atlas-break])){display:flex!important;}

/* Industry cards use meaningful symbols, useful copy and a common baseline. */
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child){flex-direction:column!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child):where(:not([data-atlas-space="section"])){padding:32px!important;}

/* Industry cards use meaningful symbols, useful copy and a common baseline. */
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child){min-height:310px!important;background:#f5f6f5!important;border:0!important;border-top:1px solid #cbd5d9!important;transition:background .2s;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child):hover{background:#edf2f1!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .sector-icon{width:46px;height:46px;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .sector-icon:where(:not([data-atlas-type])){margin-bottom:24px;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .sector-icon{color:#387b86;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card-copy{background:transparent!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-description:where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-description{opacity:1!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-description:where(:not([data-atlas-type])){margin-top:14px!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-description{color:#54636e!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-description:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.75 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-link:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-link{justify-content:space-between;align-items:center;gap:20px;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-link:where(:not([data-atlas-type])){margin-top:auto;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-link:where(:not([data-atlas-space="section"])){padding-top:26px;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-link{color:#28717d!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 13px/1.5 var(--sans)!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:first-child .industry-card-link:where(:not([data-atlas-space="section"])){padding:0 36px 30px 0;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:first-child .industry-card-link{grid-column:2;}

@media(max-width:800px){html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child):where(:not([data-atlas-space="section"])){padding:24px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child){min-height:300px!important;}}

@media(max-width:600px){
 html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid{grid-template-columns:1fr!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child){min-height:260px!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:first-child .industry-card-link{grid-column:1;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:first-child .industry-card-link:where(:not([data-atlas-space="section"])){padding:0 24px 24px;}

}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:not(:first-child) .home-work-card-copy:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:not(:first-child) .home-work-card-copy{flex-direction:column;flex:1;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:first-child .industry-card-link:where(:not([data-atlas-space="section"])){padding:26px 0 0;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:first-child .industry-card-link{grid-column:auto;}

/* Compact utilities and drawers retain readable text and normal page flow. */
html#atlas-site body .site-header>.header-language-selector{top:3px!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:10px!important;}

html#atlas-site body .site-header>.header-language-selector>summary{height:16px!important;min-height:16px!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:16px!important;}

@media(min-width:1181px){html#atlas-site body .site-header{height:88px!important;min-height:88px!important;}
html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-block:14px 0!important;}}

@media(max-width:1180px){html#atlas-site body .site-header{height:80px!important;min-height:80px!important;}
html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-top:12px!important;}}

html#atlas-site body .atlas-language-dialog{width:min(360px,100%)!important;}
html#atlas-site body .atlas-language-content:where(:not([data-atlas-space="section"])){padding:62px 26px 32px!important;}

html#atlas-site body .atlas-language-close{top:10px;right:14px;}
html#atlas-site body .atlas-language-content h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:26px;}
html#atlas-site body .atlas-language-content h2:where(:not([data-atlas-type])){margin-top:22px;}

html#atlas-site body .atlas-language-content h2{margin-right:0;}
html#atlas-site body .atlas-language-content h2:where(:not([data-atlas-type])){margin-bottom:10px;}

html#atlas-site body .atlas-language-content h2{margin-left:0;}
html#atlas-site body .atlas-language-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:10px;}
html#atlas-site body .atlas-language-label:where(:not([data-atlas-space="section"])){padding-bottom:14px;}
html#atlas-site body .atlas-language-choices:where(:not([data-atlas-break])){display:block;}
html#atlas-site body .atlas-language-choices:where(:not([data-atlas-type])){margin-top:24px;}
html#atlas-site body .atlas-language-group:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body .atlas-language-group{gap:10px;}
html#atlas-site body .atlas-language-group:where(:not([data-atlas-space="section"])){padding:18px 0;}

html#atlas-site body .atlas-language-group{border-top:1px solid #d4d9dc;flex-wrap:wrap;}
html#atlas-site body .atlas-language-choices a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:18px;}

html#atlas-site body .atlas-language-choices a{min-height:42px;}
html#atlas-site body .atlas-language-choices a:where(:not([data-atlas-space="section"])){padding:8px 12px;}

html#atlas-site body .atlas-language-choices a{gap:12px;}
html#atlas-site body .atlas-language-choices a:where(:not([data-atlas-card])){border-radius:0;}
html#atlas-site body .atlas-language-choices a[aria-current=page]:where(:not([data-atlas-space="section"])){padding:7px 11px;}

html#atlas-site body dialog.atlas-connect{width:min(640px,100%)!important;}

html#atlas-site body .atlas-connect .atlas-connect-toolbar{min-height:54px;}
html#atlas-site body .atlas-connect .atlas-connect-toolbar:where(:not([data-atlas-space="section"])){padding-inline:20px;}
html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-type])){max-width:none;}
html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:24px 32px 28px!important;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not([data-atlas-type])){margin-top:0;}

html#atlas-site body .atlas-connect .atlas-connect-label{margin-right:0;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not([data-atlas-type])){margin-bottom:14px;}

html#atlas-site body .atlas-connect .atlas-connect-label{margin-left:0;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not([data-atlas-space="section"])){padding-bottom:14px;}
html#atlas-site body .atlas-connect h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:32px!important;}
html#atlas-site body .atlas-connect h2:where(:not([data-atlas-type])){margin-top:12px!important;}

html#atlas-site body .atlas-connect h2{margin-right:0!important;}
html#atlas-site body .atlas-connect h2:where(:not([data-atlas-type])){margin-bottom:22px!important;}

html#atlas-site body .atlas-connect h2{margin-left:0!important;}

html#atlas-site body .atlas-connect .atlas-connect-choices{gap:12px;}
html#atlas-site body .atlas-connect .atlas-connect-choices:where(:not([data-atlas-type])){margin-top:20px;}
html#atlas-site body .atlas-connect .atlas-connect-choices button:where(:not([data-atlas-space="section"])){padding:18px 20px;}

html#atlas-site body .atlas-connect .atlas-connect-choices button{min-height:100px;}
html#atlas-site body .atlas-connect .atlas-connect-choices strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:22px;}
html#atlas-site body .atlas-connect .atlas-connect-choices small:where(:not([data-atlas-type])){margin-top:6px;}
html#atlas-site body .atlas-connect .atlas-connect-choices small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px;line-height:1.5;}

html#atlas-site body .atlas-connect .review-fields{gap:16px 18px;}

html#atlas-site body .atlas-connect :is(input,select,textarea){min-height:44px!important;}
html#atlas-site body .atlas-connect :is(input,select,textarea):where(:not([data-atlas-space="section"])){padding:9px 12px!important;}

html#atlas-site body .atlas-connect textarea{min-height:100px!important;}

@media(min-width:1181px){
 html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{grid-template-columns:minmax(180px,.7fr) minmax(0,3fr)!important;gap:28px!important;}
html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-space="section"])){padding:24px var(--atlas-content-inset)!important;}

 html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{max-height:calc(100dvh - 88px)!important;}
html#atlas-site body .site-header .nav-panel-intro:where(:not([data-atlas-space="section"])){padding-right:22px;}
html#atlas-site body .site-header .nav-panel-intro .nav-panel-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:24px;}
html#atlas-site body .site-header .nav-panel-intro p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px;line-height:1.5;}
html#atlas-site body .site-header #site-nav .nav-panel-group h3:where(:not([data-atlas-type])){margin-bottom:8px;}
html#atlas-site body .site-header #site-nav .nav-panel-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;}

 html#atlas-site body .site-header #site-nav .nav-panel-links a{min-height:32px!important;}
html#atlas-site body .site-header #site-nav .nav-panel-links a:where(:not([data-atlas-space="section"])){padding-block:5px!important;}
html#atlas-site body .site-header #site-nav .nav-panel-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;line-height:1.4!important;}

}

@media(max-height:760px) and (min-width:601px){html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding-block:18px 22px!important;}
html#atlas-site body .atlas-connect h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:28px!important;}
html#atlas-site body .atlas-connect h2:where(:not([data-atlas-type])){margin-bottom:16px!important;}
html#atlas-site body .atlas-connect .atlas-connect-choices button:where(:not([data-atlas-space="section"])){padding:14px 18px;}

 html#atlas-site body .atlas-connect .atlas-connect-choices button{min-height:88px;}

}

@media(max-width:600px){html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:22px 20px 28px!important;}}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child):where(:not([data-atlas-break])){display:flex!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child):where(:not([data-atlas-space="section"])){padding:0!important;}

/* Restore the original industry photography with the concise supporting copy. */
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child){min-height:0!important;background:#fff!important;border:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child)>img:where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child)>img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover;filter:none!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-grid .home-work-card:not(:first-child) .home-work-card-copy:where(:not([data-atlas-space="section"])){padding:20px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-description:where(:not([data-atlas-type])){margin-top:10px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-link:where(:not([data-atlas-space="section"])){padding-top:18px;}

html#atlas-site body.home-page main#top.home-rebuild .home-industries .home-work-card:first-child img{filter:none!important;}

/* Reveal the cabinetry and daylight; concentrate contrast behind the text. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-contact{background-image:linear-gradient(90deg,rgba(7,24,38,.62) 0%,rgba(7,24,38,.38) 55%,rgba(7,24,38,.12) 100%),url('/assets/application-cabinets-casework.webp')!important;background-position:center!important;background-size:cover!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-contact-panel h2,html#atlas-site body.home-page main#top.home-rebuild .home-contact-panel .home-editorial-contact-copy>p{text-shadow:0 1px 10px rgba(0,0,0,.35);}

@media(max-width:600px){html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-contact{background-image:linear-gradient(90deg,rgba(7,24,38,.62),rgba(7,24,38,.35)),url('/assets/application-cabinets-casework.webp')!important;}}


/* Mobile masthead: one aligned row, with equal-size utility actions. */
@media(max-width:1180px){html#atlas-site body .site-header:where(:not([data-atlas-break])){display:grid!important;}

 html#atlas-site body .site-header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px!important;height:72px!important;min-height:72px!important;}
html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-block:0!important;}

 html#atlas-site body .site-header{align-items:center!important;}

 html#atlas-site body .site-header>.brand{grid-column:1;grid-row:1;width:auto!important;min-width:0!important;}
html#atlas-site body .site-header>.brand:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

 html#atlas-site body .site-header>.brand{margin-right:0!important;}
html#atlas-site body .site-header>.brand:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body .site-header>.brand{margin-left:0!important;}

 html#atlas-site body .site-header>.header-language-selector{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;}
html#atlas-site body .site-header>.header-language-selector:where(:not([data-atlas-type])){margin-top:0!important;}

 html#atlas-site body .site-header>.header-language-selector{margin-right:0!important;}
html#atlas-site body .site-header>.header-language-selector:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body .site-header>.header-language-selector{margin-left:0!important;order:initial;}

 html#atlas-site body .site-header>.header-language-selector>summary{height:44px!important;min-height:44px!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 11px/1.2 var(--sans)!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not([data-atlas-space="section"])){padding:0!important;}

 html#atlas-site body .site-header>.header-language-selector>summary{min-width:0!important;}

 html#atlas-site body .site-header>.menu-toggle{grid-column:3;grid-row:1;height:44px!important;min-height:44px!important;}
html#atlas-site body .site-header>.menu-toggle:where(:not([data-atlas-type])){margin-top:0!important;}

 html#atlas-site body .site-header>.menu-toggle{margin-right:0!important;}
html#atlas-site body .site-header>.menu-toggle:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body .site-header>.menu-toggle{margin-left:0!important;}
html#atlas-site body .site-header>.menu-toggle:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body .site-header>.menu-toggle:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 13px/1.2 var(--sans)!important;}

 html#atlas-site body .site-header #site-nav{top:100%!important;grid-column:1/-1;}

 html#atlas-site body .site-header #site-nav>.nav-dropdown>summary{min-height:52px!important;}
html#atlas-site body .site-header #site-nav>.nav-dropdown>summary:where(:not([data-atlas-space="section"])){padding-block:14px!important;}
html#atlas-site body .site-header #site-nav>.nav-dropdown>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 16px/1.4 var(--sans)!important;}
html#atlas-site body .site-header #site-nav>.nav-action-row:where(:not([data-atlas-break])){display:grid!important;}

 html#atlas-site body .site-header #site-nav>.nav-action-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;flex-wrap:nowrap!important;width:100%!important;}
html#atlas-site body .site-header #site-nav>.nav-action-row:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body .site-header #site-nav>.nav-action-row:where(:not([data-atlas-type])){margin-top:16px!important;}

 html#atlas-site body .site-header #site-nav>.nav-action-row{margin-right:0!important;}
html#atlas-site body .site-header #site-nav>.nav-action-row:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body .site-header #site-nav>.nav-action-row{margin-left:0!important;}
html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta):where(:not([data-atlas-break])){display:flex!important;}

 html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta){align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;min-width:0!important;}
html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta):where(:not([data-atlas-type])){margin-top:0!important;}

 html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta){margin-right:0!important;}
html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta):where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta){margin-left:0!important;}
html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta):where(:not([data-atlas-space="section"])){padding:0 10px!important;}

 html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta){border:1px solid #9caab8!important;}
html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta):where(:not([data-atlas-card])){border-radius:0!important;}
html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 13px/1.2 var(--sans)!important;letter-spacing:0!important;}

 html#atlas-site body .site-header #site-nav .nav-action-row .site-search-button{grid-column:1;grid-row:1;width:44px!important;}
html#atlas-site body .site-header #site-nav .nav-action-row .site-search-button:where(:not([data-atlas-space="section"])){padding:10px!important;}

 html#atlas-site body .site-header #site-nav .nav-action-row .site-search-button{order:0;}

 html#atlas-site body .site-header #site-nav .nav-action-row .site-search-button svg{width:22px!important;height:22px!important;}

 html#atlas-site body .site-header #site-nav .nav-action-row .header-sign-in{grid-column:2;grid-row:1;}

 html#atlas-site body .site-header #site-nav .nav-action-row .nav-cta{grid-column:3;grid-row:1;border-color:#b5945b!important;}

}

@media(max-width:360px){
 html#atlas-site body .site-header{column-gap:8px!important;}
html#atlas-site body .site-header>.brand .brand-name:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;}

 html#atlas-site body .site-header>.brand .brand-logo{width:34px!important;flex-basis:34px!important;}
html#atlas-site body .site-header>.brand .brand-name small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:7px!important;letter-spacing:0!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:10px!important;}

}
html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]:where(:not([data-atlas-break])){display:inline-grid!important;}

/* A consistent chevron changes direction when each navigation section opens. */
html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]{place-items:center;width:16px;height:16px;}
html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:0!important;}

/* A consistent chevron changes direction when each navigation section opens. */
html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]{flex:0 0 16px;}

html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]::after{content:"";}
html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]:where(:not([data-atlas-break]))::after{display:block;}

html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]::after{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s;}

html#atlas-site body .site-header .nav-dropdown[open]>summary>span[aria-hidden=true]::after{transform:rotate(225deg);}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first>.home-first-image>.home-hero-scrim:where(:not([data-atlas-break])){display:block!important;}

/* Keep the photo contrast layer independent of mobile rail fade indicators. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first>.home-first-image>.home-hero-scrim{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:1!important;background:linear-gradient(90deg,rgba(4,16,28,.86) 0%,rgba(4,16,28,.76) 38%,rgba(4,16,28,.60) 58%,rgba(4,16,28,.15) 82%,rgba(4,16,28,.04) 100%);pointer-events:none;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first-copy :is(#home-title,.home-brand-line,.home-first-lead){color:#fff!important;opacity:1!important;text-shadow:0 2px 14px rgba(0,0,0,.28);}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-kicker{color:#f4dfbf!important;opacity:1!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row a.home-call-button{background:rgba(4,16,28,.28)!important;border-color:#edf2f5!important;}

@media(max-width:1000px){html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first>.home-first-image>.home-hero-scrim{background:linear-gradient(90deg,rgba(4,16,28,.82),rgba(4,16,28,.68) 72%,rgba(4,16,28,.35));}}

@media(max-width:600px){html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first>.home-first-image>.home-hero-scrim{background:linear-gradient(90deg,rgba(4,16,28,.76),rgba(4,16,28,.66) 82%,rgba(4,16,28,.62));}}
html#atlas-site body .site-header .language-icon:where(:not([data-atlas-break])){display:none;}


/* Shared language control: compact icon beside Menu on touch layouts. */
html#atlas-site body .site-header .language-icon{width:23px;height:23px;flex:none;}

@media(max-width:1180px){
 html#atlas-site body .site-header{grid-template-columns:minmax(0,1fr) 44px auto!important;grid-template-rows:1fr!important;column-gap:8px!important;height:72px!important;min-height:72px!important;}
html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-block:0!important;}

 html#atlas-site body .site-header>.brand{grid-row:1!important;grid-column:1!important;}

 html#atlas-site body .site-header>.header-language-selector{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not([data-atlas-break])){display:flex!important;}

 html#atlas-site body .site-header>.header-language-selector>summary{align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body .site-header .language-icon:where(:not([data-atlas-break])){display:block!important;}
html#atlas-site body .site-header .language-current:where(:not([data-atlas-break])){display:none!important;}

 html#atlas-site body .site-header>.menu-toggle{grid-column:3!important;grid-row:1!important;height:44px!important;min-height:44px!important;align-self:center!important;}

 html#atlas-site body .site-header .header-language-options{right:0!important;min-width:172px!important;}

}

/* Explicit layers keep contrast above every decoded carousel frame. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first>.home-first-image>img{z-index:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first>.home-first-image>.home-hero-scrim{z-index:2!important;background:linear-gradient(90deg,rgba(4,16,28,.88) 0%,rgba(4,16,28,.78) 42%,rgba(4,16,28,.42) 68%,rgba(4,16,28,.08) 100%)!important;}

@media(max-width:1000px){html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first>.home-first-image>.home-hero-scrim{background:linear-gradient(90deg,rgba(4,16,28,.82),rgba(4,16,28,.66) 72%,rgba(4,16,28,.36))!important;}}

@media(max-width:600px){html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first>.home-first-image>.home-hero-scrim{background:linear-gradient(180deg,rgba(4,16,28,.22),rgba(4,16,28,.66) 24%,rgba(4,16,28,.76) 72%,rgba(4,16,28,.3))!important;}}

/* Architectural photography stays visible through transparent closing panels. */
html#atlas-site body.home-page main#top.home-rebuild>.experience-gallery{background-image:linear-gradient(90deg,rgba(7,24,38,.62),rgba(7,24,38,.4)),url('/assets/elevator-real-lobby.webp')!important;background-size:cover!important;background-position:center!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-contact{background-image:linear-gradient(90deg,rgba(7,24,38,.76),rgba(7,24,38,.48)),url('/assets/elevator-real-lobby.webp')!important;background-position:center!important;background-size:cover!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-contact-panel{background:transparent!important;}

html#atlas-site body footer[data-home-footer-layout="v1"]{background:linear-gradient(rgba(7,24,38,.88),rgba(7,24,38,.88)),url('/assets/elevator-real-lobby.webp') center/cover!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] :is(.fp-inner,.fp-main,.fp-notice,.fp-cert){background:transparent!important;}
html#atlas-site body .site-header #site-nav .nav-panel-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 12px/1.5 var(--sans)!important;letter-spacing:.01em!important;}
html#atlas-site body .site-header #site-nav .nav-panel-group h3:where(:not([data-atlas-type])){margin-bottom:10px!important;}
html#atlas-site body .site-header #site-nav .nav-panel-group a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;line-height:1.5!important;}
html#atlas-site body .site-header .nav-panel-intro .nav-panel-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:21px!important;}
html#atlas-site body .atlas-language-content h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:22px!important;line-height:1.3!important;letter-spacing:-.015em!important;}
html#atlas-site body .atlas-language-content:where(:not([data-atlas-space="section"])){padding:58px 24px 28px!important;}
html#atlas-site body .atlas-language-choices a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:17px!important;}

html#atlas-site body .atlas-language-choices a{min-height:44px!important;}
html#atlas-site body .atlas-language-choices a:where(:not([data-atlas-space="section"])){padding:8px 12px!important;}

html#atlas-site body .atlas-language-group{gap:8px!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:9px!important;}

html#atlas-site body .site-header .language-icon{width:20px!important;height:20px!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-disclaimer-link:where(:not([data-atlas-break])){display:inline-block!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-disclaimer-link{margin-inline-start:12px!important;}

/* Keep the approved transparent logos, with a calm shoreline behind them. */
html#atlas-site body.home-page main#top.home-rebuild>.experience-gallery{background-image:linear-gradient(90deg,rgba(7,24,38,.58),rgba(7,24,38,.36)),url('/assets/coastal-beach-background-v1.webp')!important;background-position:center 65%!important;}

html#atlas-site body .home-contact-options{width:min(380px,calc(100% - 40px));box-sizing:border-box;}
html#atlas-site body .home-contact-options:where(:not([data-atlas-space="section"])){padding:36px 26px 28px;}

html#atlas-site body .home-contact-options{border:1px solid #a9b3bc;background:#f8f8f6;color:#0b1f36;max-height:85dvh;}

.home-contact-options::backdrop{background:rgba(4,16,28,.55);}
html#atlas-site body .home-contact-options h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 24px/1.3 var(--sans);}
html#atlas-site body .home-contact-options h2:where(:not([data-atlas-type])){margin-top:8px;}

html#atlas-site body .home-contact-options h2{margin-right:0;}
html#atlas-site body .home-contact-options h2:where(:not([data-atlas-type])){margin-bottom:12px;}

html#atlas-site body .home-contact-options h2{margin-left:0;}

.home-contact-options>button{position:absolute;right:8px;top:6px;min-height:36px;min-width:36px;background:transparent;border:0;}
.home-contact-options>button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:28px;}

.home-contact-options>button{color:#0b1f36;cursor:pointer;}
.home-contact-options>div:where(:not([data-atlas-break])){display:flex;}

.home-contact-options>div{gap:12px;}
.home-contact-options>div:where(:not([data-atlas-type])){margin-top:22px;}

.home-contact-options>div>a{flex:1;text-align:center;}
.home-contact-options>div>a:where(:not([data-atlas-space="section"])){padding:12px 10px;}

.home-contact-options>div>a{background:#0b1f36;color:#fff;text-decoration:none;}
.home-contact-options>div>a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}

@media(max-width:600px){html#atlas-site body.home-page main#top .home-cta-row a.home-call-button:where(:not([data-atlas-type])){white-space:normal!important;}
html#atlas-site body.home-page main#top .home-cta-row a.home-call-button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;line-height:1.35!important;}
html#atlas-site body.home-page main#top .home-cta-row a.home-call-button:where(:not([data-atlas-space="section"])){padding-inline:10px!important;}
html#atlas-site body.home-page main#top .home-cta-row a.home-call-button{min-width:0!important;}}


/* One continuous photograph connects project experience to the next project. */
html#atlas-site body.home-page main#top.home-rebuild>.home-project-close{position:relative;isolation:isolate;overflow:hidden;}
html#atlas-site body.home-page main#top.home-rebuild>.home-project-close:where(:not([data-atlas-type])){margin-top:0;}


/* One continuous photograph connects project experience to the next project. */
html#atlas-site body.home-page main#top.home-rebuild>.home-project-close{margin-right:0;}
html#atlas-site body.home-page main#top.home-rebuild>.home-project-close:where(:not([data-atlas-type])){margin-bottom:0;}


/* One continuous photograph connects project experience to the next project. */
html#atlas-site body.home-page main#top.home-rebuild>.home-project-close{margin-left:0;}
html#atlas-site body.home-page main#top.home-rebuild>.home-project-close:where(:not([data-atlas-space="section"])){padding:0!important;}


/* One continuous photograph connects project experience to the next project. */
html#atlas-site body.home-page main#top.home-rebuild>.home-project-close{background:#0b1f36!important;color:#fff;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.home-project-background:where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.home-project-background{position:absolute!important;inset:0!important;z-index:0;width:100%!important;height:100%!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.home-project-background:where(:not([data-atlas-type])){max-width:none!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.home-project-background{object-fit:cover!important;object-position:center 58%!important;pointer-events:none;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,20,34,.72),rgba(5,20,34,.48) 43%,rgba(5,20,34,.78));pointer-events:none;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>:is(.experience-gallery,.home-editorial-contact){position:relative;z-index:2;background:none!important;border:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>:is(.experience-gallery,.home-editorial-contact):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>:is(.experience-gallery,.home-editorial-contact){margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>:is(.experience-gallery,.home-editorial-contact):where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>:is(.experience-gallery,.home-editorial-contact){margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>:is(.experience-gallery,.home-editorial-contact):where(:not([data-atlas-space="section"])){padding-inline:var(--home-content-inset)!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.experience-gallery:where(:not([data-atlas-space="section"])){padding-top:46px!important;padding-bottom:28px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .experience-heading:where(:not([data-atlas-type])){margin-bottom:24px;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close :is(#experience-title,.experience-heading h2,.experience-additional){color:#fff!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-kicker{color:#f1d9b0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .experience-context{color:#edf1f4!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .experience-context:where(:not([data-atlas-type])){max-width:100ch;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .experience-context:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.7;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>.home-editorial-contact:where(:not([data-atlas-space="section"])){padding-top:16px!important;padding-bottom:48px!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel{min-height:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel:where(:not([data-atlas-space="section"])){padding-top:34px!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel{border-top:1px solid rgba(255,255,255,.32);gap:32px;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(28px,3.2vw,44px)!important;line-height:1.15!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not([data-atlas-type])){max-width:17ch;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p{color:#fff!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.7;}

@media(max-width:700px){html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.experience-gallery:where(:not([data-atlas-space="section"])){padding-top:32px!important;padding-bottom:18px!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel{grid-template-columns:minmax(0,1fr)!important;gap:18px;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel:where(:not([data-atlas-space="section"])){padding-top:28px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:30px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not([data-atlas-type])){max-width:19ch;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>.home-editorial-contact:where(:not([data-atlas-space="section"])){padding-bottom:34px!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.home-project-background{object-position:center center!important;}

}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line:where(:not([data-atlas-break])){display:flex;}


/* A compact masthead message replaces the duplicated strip below the hero. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line{flex-wrap:wrap;align-items:center;gap:4px 8px;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line:where(:not([data-atlas-type])){margin-top:0!important;}


/* A compact masthead message replaces the duplicated strip below the hero. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line:where(:not([data-atlas-type])){margin-bottom:22px!important;}


/* A compact masthead message replaces the duplicated strip below the hero. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line{margin-left:0!important;width:100%;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line:where(:not([data-atlas-type])){max-width:none!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;line-height:1.6!important;letter-spacing:.025em!important;text-transform:none!important;}
html#atlas-site body.home-page main#top .home-capabilities-line>span:where(:not([data-atlas-type])){white-space:nowrap;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row:where(:not([data-atlas-type])){max-width:36rem!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row{align-items:stretch!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a{grid-row:1!important;min-width:0!important;min-height:52px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a:where(:not([data-atlas-space="section"])){padding:10px 8px!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a{box-sizing:border-box!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a:where(:not([data-atlas-break])){display:flex!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a{align-items:center!important;justify-content:center!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a:where(:not([data-atlas-type])){white-space:normal!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a{text-align:center!important;}

html#atlas-site body.home-page main#top .home-cta-row>.home-main-button{grid-column:1!important;}

html#atlas-site body.home-page main#top .home-cta-row>.home-call-button{grid-column:2!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-first .home-cta-row>.home-studio-trigger{grid-column:3!important;grid-row:1!important;width:auto!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-first .home-cta-row>.home-studio-trigger:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-first .home-cta-row>.home-studio-trigger{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-first .home-cta-row>.home-studio-trigger:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-first .home-cta-row>.home-studio-trigger{margin-left:0!important;border:1px solid #d1b17f!important;background:rgba(11,31,54,.32)!important;color:#fff!important;text-decoration:none;}
html#atlas-site body.home-page main#top .home-cta-row .home-studio-trigger :is(.home-studio-icon,.home-studio-arrow,small):where(:not([data-atlas-break])){display:none!important;}

html#atlas-site body.home-page main#top .home-cta-row .home-studio-trigger .home-studio-label{width:auto!important;align-items:center!important;text-align:center!important;}
html#atlas-site body.home-page main#top .home-cta-row .home-studio-trigger .home-studio-label:where(:not([data-atlas-break])){display:block!important;}
html#atlas-site body.home-page main#top .home-cta-row .home-studio-label strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 12px/1.35 var(--sans)!important;letter-spacing:0!important;}
html#atlas-site body.home-page main#top .home-cta-row .home-studio-label strong:where(:not([data-atlas-type])){white-space:normal!important;}

html#atlas-site body.home-page main#top .home-cta-row .home-studio-label strong{color:#fff!important;}

/* Every application caption reserves the same two-line title and description slots. */
@media(min-width:1001px){html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-application-carousel figcaption:where(:not([data-atlas-break])){display:grid!important;}

 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-application-carousel figcaption{grid-template-columns:142px minmax(0,1fr)!important;grid-template-rows:44px 54px!important;align-content:start!important;align-items:start!important;gap:10px 12px!important;width:350px!important;min-width:350px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-application-carousel figcaption:where(:not([data-atlas-type])){max-width:350px!important;}

 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-application-carousel figcaption{height:148px!important;min-height:148px!important;max-height:148px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-application-carousel figcaption:where(:not([data-atlas-space="section"])){padding:16px!important;}

 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-application-carousel figcaption{box-sizing:border-box!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption{grid-column:1!important;grid-row:1!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption:where(:not([data-atlas-break])){display:flex!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption{align-items:center!important;width:142px!important;height:44px!important;min-height:44px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption:where(:not([data-atlas-type])){margin-top:0!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption{margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:17px!important;line-height:22px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-caption:where(:not([data-atlas-type])){white-space:normal!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description{grid-column:1/-1!important;grid-row:2!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description:where(:not([data-atlas-break])){display:block!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description{align-self:start!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description:where(:not([data-atlas-type])){margin-top:0!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description:where(:not([data-atlas-type])){margin-bottom:0!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description{margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description:where(:not([data-atlas-type])){max-width:none!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description{height:54px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-slide-description:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;line-height:18px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-caption-actions:where(:not([data-atlas-break])){display:flex!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-caption-actions{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-caption-actions .home-slide-link{min-width:60px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-caption-actions .home-slide-link:where(:not([data-atlas-space="section"])){padding:4px 2px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-caption-actions .home-slide-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-caption-actions .home-slide-link:where(:not([data-atlas-type])){white-space:nowrap!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-caption-actions .home-carousel-arrow{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:36px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-application-carousel .home-caption-actions .home-carousel-arrow:where(:not([data-atlas-space="section"])){padding:0!important;}

}

@media(max-width:600px){html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:9px!important;}

 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line{gap:2px 6px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.6!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-capabilities-line:where(:not([data-atlas-type])){margin-bottom:18px!important;}

 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a{min-height:56px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;line-height:1.35!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first .home-cta-row>a:where(:not([data-atlas-space="section"])){padding-inline:6px!important;}
html#atlas-site body.home-page main#top .home-cta-row .home-studio-label strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;}

}


/* Compact contact choices keep the page visible around the panel. */
html#atlas-site body dialog.atlas-connect{inset:78px 22px auto auto!important;width:min(520px,calc(100% - 44px))!important;height:auto!important;max-height:calc(100dvh - 100px)!important;min-height:0!important;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-card])){box-shadow:0 14px 50px rgba(4,16,28,.2);}

html#atlas-site body .atlas-connect .atlas-connect-toolbar{min-height:42px!important;}
html#atlas-site body .atlas-connect .atlas-connect-toolbar:where(:not([data-atlas-space="section"])){padding-inline:12px!important;}
html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:18px 24px 24px!important;}
html#atlas-site body .atlas-connect h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:26px!important;}
html#atlas-site body .atlas-connect h2:where(:not([data-atlas-type])){margin-top:12px!important;}

html#atlas-site body .atlas-connect h2{margin-right:0!important;}
html#atlas-site body .atlas-connect h2:where(:not([data-atlas-type])){margin-bottom:18px!important;}

html#atlas-site body .atlas-connect h2{margin-left:0!important;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not([data-atlas-type])){margin-bottom:10px!important;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not([data-atlas-space="section"])){padding-bottom:10px!important;}

html#atlas-site body .atlas-connect .atlas-connect-choices{gap:10px!important;}
html#atlas-site body .atlas-connect .atlas-connect-choices:where(:not([data-atlas-type])){margin-top:14px!important;}

html#atlas-site body .atlas-connect .atlas-connect-choices button{min-height:74px!important;}
html#atlas-site body .atlas-connect .atlas-connect-choices button:where(:not([data-atlas-space="section"])){padding:14px 16px!important;}

html#atlas-site body .atlas-connect .atlas-connect-choices button{gap:14px!important;}
html#atlas-site body .atlas-connect .atlas-connect-choices strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:18px!important;line-height:1.3!important;}
html#atlas-site body .atlas-connect .atlas-connect-choices small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;line-height:1.5!important;}
html#atlas-site body .atlas-connect .atlas-connect-choices small:where(:not([data-atlas-type])){margin-top:5px!important;}
html#atlas-site body .site-header #site-nav .nav-panel-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 15px/1.4 var(--sans)!important;}
html#atlas-site body .site-header #site-nav .nav-panel-group h3:where(:not([data-atlas-type])){margin-bottom:10px!important;}
html#atlas-site body .site-header #site-nav .nav-panel-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:0!important;}
html#atlas-site body .site-header #site-nav .nav-panel-group a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.5 var(--sans)!important;}

@media(min-width:1181px){html#atlas-site body .site-header #site-nav>.nav-action-row{margin-left:auto!important;}
html#atlas-site body .site-header>.header-language-selector{right:var(--atlas-content-inset)!important;}}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"]>.who-work:where(:not([data-atlas-space="section"])){padding-block:40px!important;}

/* One image and a concise list replace the repeated industry image cards. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"]>.who-work{background:#fff!important;}
html#atlas-site body.home-page main#top .who-work .home-section-heading:where(:not([data-atlas-type])){max-width:780px!important;margin-top:0!important;}

html#atlas-site body.home-page main#top .who-work .home-section-heading{margin-right:auto!important;}
html#atlas-site body.home-page main#top .who-work .home-section-heading:where(:not([data-atlas-type])){margin-bottom:28px!important;}

html#atlas-site body.home-page main#top .who-work .home-section-heading{margin-left:auto!important;text-align:center;}
html#atlas-site body.home-page main#top .who-work .home-section-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif!important;}
html#atlas-site body.home-page main#top .who-work .home-section-heading h2:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top .who-work .home-section-heading h2{margin-right:0!important;}
html#atlas-site body.home-page main#top .who-work .home-section-heading h2:where(:not([data-atlas-type])){margin-bottom:14px!important;}

html#atlas-site body.home-page main#top .who-work .home-section-heading h2{margin-left:0!important;}
html#atlas-site body.home-page main#top .who-work .home-section-heading>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:15px!important;}
html#atlas-site body.home-page main#top .who-work .home-section-heading>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){color:#465360;}
html#atlas-site body.home-page main#top .who-work .home-section-heading>p:where(:is(.atlas-interior-main, .atlas-interior-main *)){color:#4c5e6d;}
.who-work-panel:where(:not([data-atlas-break])){display:grid;}

.who-work-panel{grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);background:#f0f0ee;min-height:290px;}
.who-work-panel>img:where(:not([data-atlas-break])){display:block;}

.who-work-panel>img{width:100%;height:100%;min-height:290px;max-height:360px;object-fit:cover;}
.who-work-links:where(:not([data-atlas-break])){display:grid;}

.who-work-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px 34px;}
.who-work-links:where(:not([data-atlas-space="section"])){padding:28px 36px;}
.who-work-links>a:where(:not([data-atlas-break])){display:flex;}

.who-work-links>a{align-items:center;justify-content:space-between;gap:18px;min-height:60px;}
.who-work-links>a:where(:not([data-atlas-space="section"])){padding:12px 0;}

.who-work-links>a{border-bottom:1px solid #cdd3d6;color:#0b1f36;text-decoration:none;}
.who-work-links>a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 14px/1.5 var(--sans);}

.who-work-links>a:hover{text-decoration:underline;text-underline-offset:4px;}

.who-work-action{text-align:center;}
.who-work-action:where(:not([data-atlas-type])){margin-top:24px;}
html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button:where(:not([data-atlas-break])){display:inline-flex;}

html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button{align-items:center;gap:18px;}
html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button:where(:not([data-atlas-space="section"])){padding:12px 24px;}

html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button{background:#0b1f36;color:#fff;text-decoration:none;}
html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px;}

/* The closing line and its actions sit together without an extra tall block. */
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel:where(:not([data-atlas-space="section"])){padding-top:22px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel .home-kicker:where(:not([data-atlas-break])){display:none!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2{margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(24px,2.8vw,36px)!important;line-height:1.2!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not([data-atlas-type])){white-space:nowrap!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy{align-items:center;gap:12px 22px;flex-wrap:wrap;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p{flex:1 1 340px;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p:where(:not([data-atlas-type])){max-width:65ch;margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p{margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>a{flex:0 0 auto;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>a:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>a{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>a:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>a{margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>.home-editorial-contact:where(:not([data-atlas-space="section"])){padding-top:0!important;padding-bottom:28px!important;}

/* Solid navy footer, with legal links on the left and copyright on the same rail. */
html#atlas-site body footer[data-home-footer-layout="v1"]{background:#0b1f36!important;background-image:none!important;}
html#atlas-site body footer[data-home-footer-layout="v1"]:where(:not([data-atlas-space="section"])){padding-top:22px!important;padding-bottom:14px!important;}
html#atlas-site body footer[data-home-footer-layout="v1"]:where(:not([data-atlas-card])){border-radius:0!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;line-height:1.65!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-main{gap:24px!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-cert{grid-template-columns:52px minmax(0,1fr)!important;width:390px;gap:12px!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-cert>img{width:52px!important;height:65px!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-cert-copy>strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;line-height:1.55!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-bottom:where(:not([data-atlas-break])){display:flex!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-bottom{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px 24px!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-bottom:where(:not([data-atlas-type])){margin-top:18px!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-bottom:where(:not([data-atlas-space="section"])){padding-top:14px!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-bottom{flex-wrap:wrap;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-legal-links{justify-content:flex-start!important;gap:10px 20px!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-legal-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)),html#atlas-site body footer[data-home-footer-layout="v1"] .fp-copyright:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;line-height:1.6!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-legal-links a:where(:not([data-atlas-type])),html#atlas-site body footer[data-home-footer-layout="v1"] .fp-copyright:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-legal-links a,html#atlas-site body footer[data-home-footer-layout="v1"] .fp-copyright{margin-right:0!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-legal-links a:where(:not([data-atlas-type])),html#atlas-site body footer[data-home-footer-layout="v1"] .fp-copyright:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body footer[data-home-footer-layout="v1"] .fp-legal-links a,html#atlas-site body footer[data-home-footer-layout="v1"] .fp-copyright{margin-left:0!important;}
html#atlas-site body:not(.home-page):not(.atlas-draft-page) main :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero,.legal-title-band,.industry-editorial-hero) h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(34px,4.5vw,62px)!important;line-height:1.12!important;letter-spacing:-.025em!important;}
html#atlas-site body:not(.home-page) main :is(.service-hero,.application-detail-hero,.vehicle-hero,.studio-hero,.legal-title-band,.industry-editorial-hero):where(:not([data-atlas-space="section"])){padding-inline:var(--atlas-content-inset)!important;}

html#atlas-site body:not(.home-page) main .legal-title-band{background:#0b1f36!important;}
html#atlas-site body:not(.home-page) main .legal-title-band:where(:not([data-atlas-space="section"])){padding-block:40px!important;}
html#atlas-site body:not(.home-page) main :is(.service-lead,.hero-copy):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:16px!important;line-height:1.7!important;}
html#atlas-site body:not(.home-page) main :is(.service-lead,.hero-copy):where(:not([data-atlas-type])){max-width:58ch;}

@media(max-width:800px){.who-work-panel{grid-template-columns:minmax(0,1fr);}
.who-work-panel>img{max-height:240px;min-height:210px;}
.who-work-links:where(:not([data-atlas-space="section"])){padding:22px;}
.who-work-links{gap:8px 24px;}
.who-work-links>a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px;}
.who-work-links>a{min-height:56px;}}

@media(max-width:600px){html#atlas-site body dialog.atlas-connect{inset:12px 12px auto!important;width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;}
html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:16px 18px 20px!important;}
html#atlas-site body .atlas-connect h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:24px!important;}
.who-work-links{grid-template-columns:minmax(0,1fr);}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(18px,4.8vw,28px)!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-main{gap:16px!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-bottom{align-items:flex-start!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-copyright{text-align:left!important;}}

@media(prefers-reduced-motion:reduce){html#atlas-site body dialog.atlas-connect{animation:none!important;}}
html#atlas-site body:not(.home-page) main .editorial-inner-banner h1:where(:not(.atlas-interior-main, .atlas-interior-main *)),html#atlas-site body:not(.home-page) main h1.editorial-page-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(34px,4.5vw,62px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:pretty;}
html#atlas-site body:not(.home-page) main .editorial-inner-banner p:where(:not(.atlas-interior-main, .atlas-interior-main *)){line-height:1.7;}
html#atlas-site body:not(.home-page) main .editorial-inner-banner:not([class*="hero"]):not(.capabilities-container):where(:not([data-atlas-space="section"])){padding-block:36px!important;}

html#atlas-site body .who-work-links a:focus-visible,html#atlas-site body .fp-legal-links a:focus-visible{outline:2px solid #b5945b;outline-offset:4px;}
html#atlas-site[lang^="zh"] body.home-page main#top .home-project-close .home-contact-panel h2:where(:not([data-atlas-type])),html#atlas-site[lang^="es"] body.home-page main#top .home-project-close .home-contact-panel h2:where(:not([data-atlas-type])){white-space:normal!important;max-width:none!important;}

/* v53: compact language picker; its height follows the four language choices. */
html#atlas-site body dialog.atlas-language-dialog{inset:76px 22px auto auto!important;}
html#atlas-site body dialog.atlas-language-dialog:where(:not([data-atlas-type])){margin-top:0!important;}

/* v53: compact language picker; its height follows the four language choices. */
html#atlas-site body dialog.atlas-language-dialog{margin-right:0!important;}
html#atlas-site body dialog.atlas-language-dialog:where(:not([data-atlas-type])){margin-bottom:0!important;}

/* v53: compact language picker; its height follows the four language choices. */
html#atlas-site body dialog.atlas-language-dialog{margin-left:0!important;width:min(330px,calc(100% - 28px))!important;height:auto!important;max-height:calc(100dvh - 100px)!important;min-height:0!important;animation:none!important;}
html#atlas-site body dialog.atlas-language-dialog:where(:not([data-atlas-card])){box-shadow:0 12px 48px #06142333!important;}
html#atlas-site body .atlas-language-content:where(:not([data-atlas-space="section"])){padding:24px!important;}
html#atlas-site body .atlas-language-label:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body .atlas-language-label:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-language-label{margin-right:0!important;}
html#atlas-site body .atlas-language-label:where(:not([data-atlas-type])){margin-bottom:16px!important;}

html#atlas-site body .atlas-language-label{margin-left:0!important;border:0!important;}
html#atlas-site body .atlas-language-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:10px!important;}
html#atlas-site body .atlas-language-content h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:23px!important;}
html#atlas-site body .atlas-language-content h2:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-language-content h2{margin-right:0!important;}
html#atlas-site body .atlas-language-content h2:where(:not([data-atlas-type])){margin-bottom:8px!important;}

html#atlas-site body .atlas-language-content h2{margin-left:0!important;}
html#atlas-site body .atlas-language-content>p:not(.atlas-language-label):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;}
html#atlas-site body .atlas-language-content>p:not(.atlas-language-label):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-language-content>p:not(.atlas-language-label){margin-right:0!important;}
html#atlas-site body .atlas-language-content>p:not(.atlas-language-label):where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .atlas-language-content>p:not(.atlas-language-label){margin-left:0!important;}

html#atlas-site body .atlas-language-close{top:7px!important;right:10px!important;width:32px!important;height:32px!important;}
html#atlas-site body .atlas-language-close:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:28px!important;}
html#atlas-site body .atlas-language-choices:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body .atlas-language-choices{grid-template-columns:1fr 1fr!important;gap:8px!important;}
html#atlas-site body .atlas-language-choices:where(:not([data-atlas-type])){margin-top:20px!important;}
html#atlas-site body .atlas-language-group:where(:not([data-atlas-break])){display:contents!important;}
html#atlas-site body .atlas-language-choices a:where(:not([data-atlas-break])){display:flex!important;}

html#atlas-site body .atlas-language-choices a{justify-content:space-between!important;min-width:0!important;}
html#atlas-site body .atlas-language-choices a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 15px/1.4 var(--sans)!important;}
html#atlas-site body .atlas-language-choices a:where(:not([data-atlas-space="section"])){padding:10px 12px!important;}

html#atlas-site body .atlas-language-choices a{min-height:42px!important;border:1px solid #b8c1c8!important;background:#fff!important;}

html#atlas-site body .atlas-language-choices a[aria-current=page]{border:1px solid #8e7046!important;}
html#atlas-site body .atlas-language-choices a[aria-current=page]:where(:not([data-atlas-card])){box-shadow:inset 0 0 0 1px #8e7046!important;}

/* All existing industries, grouped as they are in the main navigation. */
html#atlas-site body.home-page main#top .who-work-panel{grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);background:#f5f5f2;min-height:330px;}

html#atlas-site body.home-page main#top .who-work-panel>img{height:100%;max-height:none;min-height:330px;object-fit:cover;object-position:48% center;}

html#atlas-site body.home-page main#top .who-work-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
html#atlas-site body.home-page main#top .who-work-links:where(:not([data-atlas-space="section"])){padding:30px;}

.who-work-group{min-width:0;}
html#atlas-site body.home-page main#top .who-work-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 14px/1.45 var(--sans)!important;}

html#atlas-site body.home-page main#top .who-work-group h3{color:#0b1f36!important;}
html#atlas-site body.home-page main#top .who-work-group h3:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top .who-work-group h3{margin-right:0!important;}
html#atlas-site body.home-page main#top .who-work-group h3:where(:not([data-atlas-type])){margin-bottom:12px!important;}

html#atlas-site body.home-page main#top .who-work-group h3{margin-left:0!important;}
html#atlas-site body.home-page main#top .who-work-group h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:0!important;}
html#atlas-site body.home-page main#top .who-work-group>a:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body.home-page main#top .who-work-group>a{justify-content:space-between;gap:10px;align-items:center;min-height:40px;}
html#atlas-site body.home-page main#top .who-work-group>a:where(:not([data-atlas-space="section"])){padding:9px 0;}

html#atlas-site body.home-page main#top .who-work-group>a{border-bottom:1px solid #d4d8d9;text-decoration:none;color:#263c4c;}
html#atlas-site body.home-page main#top .who-work-group>a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 12px/1.45 var(--sans);}

html#atlas-site body.home-page main#top .who-work-group>a:hover{text-decoration:underline;text-underline-offset:4px;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel:where(:not([data-atlas-break])){display:grid!important;}

/* One title rail, actions to its right, and a full-width explanation below. */
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'title actions' 'copy copy'!important;align-items:center!important;gap:12px 24px!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>h2{grid-area:title;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(22px,2.4vw,34px)!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>h2:where(:not([data-atlas-type])){white-space:normal!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>p{grid-area:copy;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>p:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>p{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>p:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>p{margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.65 var(--sans)!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>p{color:#fff!important;}

html#atlas-site body.home-page main#top .home-close-actions{grid-area:actions;}
html#atlas-site body.home-page main#top .home-close-actions:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body.home-page main#top .home-close-actions{justify-content:flex-end;align-items:center;gap:20px;}
html#atlas-site body.home-page main#top .home-close-actions>a:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top .home-close-actions>a{margin-right:0!important;}
html#atlas-site body.home-page main#top .home-close-actions>a:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top .home-close-actions>a{margin-left:0!important;}
html#atlas-site body.home-page main#top .home-close-actions>a:where(:not([data-atlas-type])){white-space:nowrap;}
html#atlas-site body.home-page main#top .home-close-actions>a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;}
html#atlas-site body.home-page main#top .home-close-actions>.home-editorial-button:where(:not([data-atlas-space="section"])){padding:13px 20px!important;}

html#atlas-site body.home-page main#top .home-close-actions>.home-editorial-button{min-height:44px!important;}

@media(min-width:1181px){html#atlas-site[lang^=en] body.home-page main#top .home-contact-panel>p:where(:not([data-atlas-type])){white-space:nowrap;}}

@media(max-width:1050px){html#atlas-site body.home-page main#top .who-work-panel{grid-template-columns:minmax(0,1fr);}
html#atlas-site body.home-page main#top .who-work-panel>img{height:240px;min-height:0;object-position:center 45%;}}

@media(max-width:760px){html#atlas-site body.home-page main#top .who-work-links{grid-template-columns:minmax(0,1fr);gap:22px;}
html#atlas-site body.home-page main#top .who-work-links:where(:not([data-atlas-space="section"])){padding:22px;}
html#atlas-site body.home-page main#top .who-work-group>a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'title' 'copy' 'actions'!important;gap:14px!important;}
html#atlas-site body.home-page main#top .home-close-actions{justify-content:flex-start;flex-wrap:wrap;gap:12px 18px;}
html#atlas-site body dialog.atlas-language-dialog{inset:76px 14px auto auto!important;}}

/* Resources: featured editorial story and a three-column library of real guides. */
html#atlas-site body.resources-editorial main#top{background:#fff!important;color:#0b1f36!important;}

html#atlas-site body.resources-editorial main#top>:is(.resource-intro,.resource-collection,.resource-essentials){width:min(1180px,calc(100% - 64px));margin-inline:auto;}
html#atlas-site body.resources-editorial main#top>:is(.resource-intro,.resource-collection,.resource-essentials):where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body.resources-editorial main#top>:is(.resource-intro,.resource-collection,.resource-essentials){background:transparent!important;}
html#atlas-site body.resources-editorial main#top>.resource-intro:where(:not([data-atlas-space="section"])){padding-block:30px 44px!important;}
.resource-intro .breadcrumbs:where(:not([data-atlas-type])){margin-bottom:30px;}
.resource-intro-grid:where(:not([data-atlas-break])){display:grid;}

.resource-intro-grid{grid-template-columns:1fr 1fr;gap:50px;align-items:start;}
html#atlas-site body.resources-editorial main#top .resource-intro h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(34px,4vw,52px)/1.15 Georgia,serif!important;letter-spacing:-.025em!important;}
html#atlas-site body.resources-editorial main#top .resource-intro h1:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.resources-editorial main#top .resource-intro h1{margin-right:0!important;}
html#atlas-site body.resources-editorial main#top .resource-intro h1:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.resources-editorial main#top .resource-intro h1{margin-left:0!important;}
html#atlas-site body.resources-editorial main#top .resource-intro .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 15px/1.8 var(--sans)!important;}
html#atlas-site body.resources-editorial main#top .resource-intro .service-lead:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.resources-editorial main#top .resource-intro .service-lead{margin-right:0!important;}
html#atlas-site body.resources-editorial main#top .resource-intro .service-lead:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.resources-editorial main#top .resource-intro .service-lead{margin-left:0!important;color:#3e4e5a!important;}
html#atlas-site body.resources-editorial main#top .resource-intro .service-lead:where(:not([data-atlas-type])){max-width:56ch;}
html#atlas-site body.resources-editorial main#top :is(.resource-collection,.resource-essentials)>h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 28px/1.25 Georgia,serif!important;}
html#atlas-site body.resources-editorial main#top :is(.resource-collection,.resource-essentials)>h2:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.resources-editorial main#top :is(.resource-collection,.resource-essentials)>h2{margin-right:0!important;}
html#atlas-site body.resources-editorial main#top :is(.resource-collection,.resource-essentials)>h2:where(:not([data-atlas-type])){margin-bottom:26px!important;}

html#atlas-site body.resources-editorial main#top :is(.resource-collection,.resource-essentials)>h2{margin-left:0!important;color:#0b1f36!important;}
.resource-feature:where(:not([data-atlas-break])){display:grid;}

.resource-feature{grid-template-columns:1.7fr 1fr;gap:36px;align-items:center;}
.resource-feature:where(:not([data-atlas-type])){margin-bottom:54px;}
.resource-story-image:where(:not([data-atlas-break])){display:block;}

.resource-story-image{overflow:hidden;background:#f0f0ed;}
.resource-story-image img:where(:not([data-atlas-break])){display:block;}

.resource-story-image img{aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;transition:transform .25s ease;}

.resource-feature>.resource-story-image img{aspect-ratio:16/9;}

.resource-story-image:hover img{transform:scale(1.025);}
html#atlas-site body.resources-editorial main#top .resource-story-copy:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy{background:transparent!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy .resource-category:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 10px/1.5 var(--sans)!important;letter-spacing:.08em!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy .resource-category{color:#80643e!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy .resource-category:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy .resource-category{margin-right:0!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy .resource-category:where(:not([data-atlas-type])){margin-bottom:10px!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy .resource-category{margin-left:0!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 23px/1.25 Georgia,serif!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy h3{color:#0b1f36!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy h3:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy h3{margin-right:0!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy h3:where(:not([data-atlas-type])){margin-bottom:12px!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy h3{margin-left:0!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:-.015em!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy p:not(.resource-category):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.75 var(--sans)!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy p:not(.resource-category){color:#485761!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy p:not(.resource-category):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy p:not(.resource-category){margin-right:0!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy p:not(.resource-category):where(:not([data-atlas-type])){margin-bottom:14px!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy p:not(.resource-category){margin-left:0!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy a{color:#0b1f36!important;}
html#atlas-site body.resources-editorial main#top .resource-story-copy a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 12px/1.6 var(--sans)!important;}

html#atlas-site body.resources-editorial main#top .resource-story-copy a{text-underline-offset:4px;}
.resource-story-grid:where(:not([data-atlas-break])){display:grid;}

.resource-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 30px;}

.resource-story{min-width:0;border:0!important;}
.resource-story:where(:not([data-atlas-card])){box-shadow:none!important;}

.resource-story{background:transparent!important;}
.resource-story:where(:not([data-atlas-space="section"])){padding:0!important;}
.resource-story>.resource-story-copy:where(:not([data-atlas-type])){margin-top:18px;}
html#atlas-site body.resources-editorial main#top .resource-story h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:22px!important;}
html#atlas-site body.resources-editorial main#top>.resource-essentials:where(:not([data-atlas-space="section"])){padding-block:52px!important;}

.resource-topic{border-top:1px solid #ced3d5;}
.resource-topic:where(:not([data-atlas-space="section"])){padding:0;}

.resource-topic{background:transparent;}

.resource-topic:last-child{border-bottom:1px solid #ced3d5;}

.resource-topic>summary{list-style:none;position:relative;cursor:pointer;}
.resource-topic>summary:where(:not([data-atlas-space="section"])){padding:20px 38px 20px 0;}
.resource-topic>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 19px/1.4 Georgia,serif;}

.resource-topic>summary{color:#0b1f36;}
.resource-topic>summary:where(:not([data-atlas-break]))::-webkit-details-marker{display:none;}

.resource-topic>summary::after{content:'+';position:absolute;right:3px;top:17px;}
.resource-topic>summary:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{font:300 25px/1.2 var(--sans);}

.resource-topic[open]>summary::after{content:'−';}
.resource-topic-content:where(:not([data-atlas-space="section"])){padding:0 0 24px;}
.resource-topic-content:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.8 var(--sans);}

.resource-topic-content{color:#41515c;}
.resource-topic-content .service-prose:where(:not([data-atlas-type])){max-width:none;}
.resource-topic-content .performance-grid:where(:not([data-atlas-break])),.resource-topic-content .scope-grid:where(:not([data-atlas-break])){display:grid;}

.resource-topic-content .performance-grid,.resource-topic-content .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
html#atlas-site body.resources-editorial main#top .resource-topic-content :is(article,details):where(:not([data-atlas-space="section"])){padding:16px!important;}
html#atlas-site body.resources-editorial main#top .resource-topic-content :is(article,details):where(:not([data-atlas-card])){box-shadow:none!important;}

html#atlas-site body.resources-editorial main#top .resource-topic-content :is(article,details){border:1px solid #dce0e2!important;background:#f7f7f4!important;}
html#atlas-site body.resources-editorial main#top .resource-topic-content h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 16px/1.4 var(--sans)!important;}

@media(max-width:800px){.resource-intro-grid{gap:22px;}
.resource-feature{grid-template-columns:1.4fr 1fr;gap:24px;}
.resource-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;}}

@media(max-width:600px){html#atlas-site body.resources-editorial main#top>:is(.resource-intro,.resource-collection,.resource-essentials){width:calc(100% - 40px);}
.resource-intro-grid,.resource-feature{grid-template-columns:minmax(0,1fr);gap:20px;}
.resource-story-grid{grid-template-columns:minmax(0,1fr);gap:32px;}
.resource-topic-content .performance-grid,.resource-topic-content .scope-grid{grid-template-columns:minmax(0,1fr);}}

@media(prefers-reduced-motion:reduce){.resource-story-image img{transition:none;}}
html#atlas-site body main#top>.about-newsletter:where(:not([data-atlas-type])){margin-top:0;}

/* v54: the About subscription belongs to page content, above the shared footer. */
html#atlas-site body main#top>.about-newsletter{margin-right:0;}
html#atlas-site body main#top>.about-newsletter:where(:not([data-atlas-type])){margin-bottom:0;}

/* v54: the About subscription belongs to page content, above the shared footer. */
html#atlas-site body main#top>.about-newsletter{margin-left:0;}
html#atlas-site body main#top>.about-newsletter:where(:not([data-atlas-space="section"])){padding:36px var(--atlas-content-inset)!important;}

/* v54: the About subscription belongs to page content, above the shared footer. */
html#atlas-site body main#top>.about-newsletter{background:#0b1f36!important;color:#fff!important;}
html#atlas-site body main#top .about-newsletter h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(25px,2.8vw,36px)/1.25 Georgia,serif!important;}

html#atlas-site body main#top .about-newsletter h2{color:#fff!important;}
html#atlas-site body main#top .about-newsletter h2:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

html#atlas-site body main#top .about-newsletter h2{margin-right:0!important;}
html#atlas-site body main#top .about-newsletter h2:where(:not([data-atlas-type])){margin-bottom:22px!important;}

html#atlas-site body main#top .about-newsletter h2{margin-left:0!important;}
.about-newsletter form:where(:not([data-atlas-type])){max-width:1100px;}

.about-newsletter :is(label,p,a){color:#fff!important;}
.about-newsletter label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.6 var(--sans);}
.about-newsletter .newsletter-row:where(:not([data-atlas-break])){display:flex;}

.about-newsletter .newsletter-row{gap:20px;align-items:end;}
.about-newsletter .newsletter-row:where(:not([data-atlas-type])){margin-top:8px;}

.about-newsletter .newsletter-row{margin-right:0;}
.about-newsletter .newsletter-row:where(:not([data-atlas-type])){margin-bottom:18px;}

.about-newsletter .newsletter-row{margin-left:0;}

.about-newsletter .newsletter-row input{flex:1;min-width:0;background:transparent;color:#fff;border:0;border-bottom:1px solid #a5b1bc;}
.about-newsletter .newsletter-row input:where(:not([data-atlas-card])){border-radius:0;}
.about-newsletter .newsletter-row input:where(:not([data-atlas-space="section"])){padding:12px 2px;}
.about-newsletter .newsletter-row input:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 17px/1.5 var(--sans);}
.about-newsletter .newsletter-row button:where(:not([data-atlas-space="section"])){padding:12px 26px;}

.about-newsletter .newsletter-row button{border:1px solid #fff;background:#fff;color:#0b1f36;}
.about-newsletter .newsletter-row button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 13px/1.5 var(--sans);}

.about-newsletter .newsletter-row button{min-height:44px;cursor:pointer;}
.about-newsletter .newsletter-consent:where(:not([data-atlas-break])){display:flex;}

.about-newsletter .newsletter-consent{align-items:flex-start;gap:12px;}
.about-newsletter .newsletter-consent:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px;line-height:1.7;}

.about-newsletter .newsletter-consent input{flex:0 0 auto;width:18px;height:18px;}
.about-newsletter .newsletter-consent input:where(:not([data-atlas-type])){margin-top:3px;}

.about-newsletter .newsletter-consent input{accent-color:#b5945b;}
.about-newsletter .newsletter-manage:where(:not([data-atlas-break])){display:flex;}

.about-newsletter .newsletter-manage{align-items:center;justify-content:space-between;gap:20px;}
.about-newsletter .newsletter-manage:where(:not([data-atlas-type])){margin-top:16px;}

.about-newsletter .newsletter-manage small{color:#c8d2dc;}
.about-newsletter .newsletter-manage small:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px;line-height:1.7;}
.about-newsletter .newsletter-manage button:where(:not([data-atlas-space="section"])){padding:0;}

.about-newsletter .newsletter-manage button{border:0;background:none;color:#fff;text-decoration:underline;}
.about-newsletter .newsletter-manage button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 12px/1.5 var(--sans);}

.about-newsletter .newsletter-manage button{cursor:pointer;}

.about-newsletter .newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}

.about-newsletter [data-newsletter-status]{min-height:22px;}
.about-newsletter [data-newsletter-status]:where(:not([data-atlas-type])){margin-top:12px;}

.about-newsletter [data-newsletter-status]{margin-right:0;}
.about-newsletter [data-newsletter-status]:where(:not([data-atlas-type])){margin-bottom:0;}

.about-newsletter [data-newsletter-status]{margin-left:0;}
.about-newsletter [data-newsletter-status]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px;}

.about-newsletter :focus-visible{outline:2px solid #dec998;outline-offset:4px;}

/* Commercial field guides: a reading column with a restrained, separate right rail. */
html#atlas-site body.field-guide-editorial main#top{background:#fff!important;color:#0b1f36!important;}
html#atlas-site body.field-guide-editorial main#top>.field-guide-layout:where(:not([data-atlas-break])){display:grid;}

html#atlas-site body.field-guide-editorial main#top>.field-guide-layout{grid-template-columns:minmax(0,720px) minmax(220px,280px);grid-template-areas:'heading aside' 'prose aside';gap:0 64px;width:min(1100px,calc(100% - 64px));}
html#atlas-site body.field-guide-editorial main#top>.field-guide-layout:where(:not([data-atlas-type])){margin-top:0;}

html#atlas-site body.field-guide-editorial main#top>.field-guide-layout{margin-right:auto;}
html#atlas-site body.field-guide-editorial main#top>.field-guide-layout:where(:not([data-atlas-type])){margin-bottom:0;}

html#atlas-site body.field-guide-editorial main#top>.field-guide-layout{margin-left:auto;}
html#atlas-site body.field-guide-editorial main#top>.field-guide-layout:where(:not([data-atlas-space="section"])){padding:38px 0 46px!important;}

html#atlas-site body.field-guide-editorial main#top>.field-guide-layout{align-items:start;}
.field-guide-story:where(:not([data-atlas-break])){display:contents;}

.field-guide-heading{grid-area:heading;}
.field-guide-heading:where(:not([data-atlas-space="section"])){padding:0 0 30px!important;}

.field-guide-heading{background:none!important;min-height:0!important;}
.field-guide-heading .breadcrumbs:where(:not([data-atlas-type])){margin-top:0;}

.field-guide-heading .breadcrumbs{margin-right:0;}
.field-guide-heading .breadcrumbs:where(:not([data-atlas-type])){margin-bottom:26px;}

.field-guide-heading .breadcrumbs{margin-left:0;}
.field-guide-heading .breadcrumbs:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px;}

.field-guide-heading .breadcrumbs{color:#5b6871;}

.field-guide-heading .breadcrumbs a{color:#79603e;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 10px/1.5 var(--sans)!important;letter-spacing:.08em;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .eyebrow{color:#80643f!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .eyebrow:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .eyebrow{margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .eyebrow:where(:not([data-atlas-type])){margin-bottom:14px!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .eyebrow{margin-left:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(32px,3.6vw,48px)/1.12 Georgia,serif!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading h1{color:#0b1f36!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading h1:where(:not([data-atlas-type])){max-width:none!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:-.025em!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading h1:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading h1{margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading h1:where(:not([data-atlas-type])){margin-bottom:22px!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading h1{margin-left:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 16px/1.8 var(--sans)!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .service-lead{color:#354754!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .service-lead:where(:not([data-atlas-type])){max-width:none!important;margin-top:0!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .service-lead{margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .service-lead:where(:not([data-atlas-type])){margin-bottom:18px!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .service-lead{margin-left:0!important;}
.field-guide-heading .guide-byline:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 11px/1.6 var(--sans);}

.field-guide-heading .guide-byline{color:#6c747a;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .hero-actions:where(:not([data-atlas-type])){margin-top:14px!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .hero-actions{margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .hero-actions:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .hero-actions{margin-left:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .hero-actions a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 12px/1.6 var(--sans)!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .hero-actions a{border:0!important;background:transparent!important;color:#0b1f36!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading .hero-actions a:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-heading .hero-actions a{min-height:0!important;text-decoration:underline;text-underline-offset:4px;}

html#atlas-site body.field-guide-editorial main#top .field-guide-layout .guide-prose{grid-area:prose;min-width:0;}
html#atlas-site body.field-guide-editorial main#top .field-guide-layout .guide-prose:where(:not([data-atlas-type])){max-width:none;margin-top:0!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-layout .guide-prose{margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-layout .guide-prose:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-layout .guide-prose{margin-left:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-layout .guide-prose:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose>section:where(:not([data-atlas-space="section"])){padding:0 0 26px!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose>section{border:0!important;background:transparent!important;scroll-margin-top:132px;}
html#atlas-site body.field-guide-editorial main#top .guide-prose h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 27px/1.25 Georgia,serif!important;letter-spacing:-.015em!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose h2{color:#0b1f36!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose h2:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose h2{margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose h2:where(:not([data-atlas-type])){margin-bottom:16px!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose h2{margin-left:0!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose h2:where(:not([data-atlas-type])){max-width:none!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 16px/1.45 var(--sans)!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose h3:where(:not([data-atlas-type])){margin-top:22px!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose h3{margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose h3:where(:not([data-atlas-type])){margin-bottom:10px!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose h3{margin-left:0!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose :is(p,li):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 15px/1.85 var(--sans)!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose :is(p,li){color:#344752!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose :is(p,li):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose :is(p,li){margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose :is(p,li):where(:not([data-atlas-type])){margin-bottom:16px!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose :is(p,li){margin-left:0!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose :is(p,li):where(:not([data-atlas-type])){max-width:none!important;}

html#atlas-site body.field-guide-editorial main#top .guide-prose a{color:#0b1f36!important;text-decoration:underline;text-underline-offset:3px;}

.field-guide-aside{grid-area:aside;position:sticky;top:136px;align-self:start;border-left:1px solid #e3e5e5;}
.field-guide-aside:where(:not([data-atlas-space="section"])){padding-left:26px;}

html#atlas-site body.field-guide-editorial main#top .field-guide-aside .guide-contents{background:none!important;border:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-aside .guide-contents:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-aside h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 14px/1.5 var(--sans)!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-aside h2{color:#0b1f36!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-aside h2:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-aside h2{margin-right:0!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-aside h2:where(:not([data-atlas-type])){margin-bottom:14px!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-aside h2{margin-left:0!important;}

.field-guide-aside .guide-contents ol{list-style:none;}
.field-guide-aside .guide-contents ol:where(:not([data-atlas-space="section"])){padding:0;}
.field-guide-aside .guide-contents ol:where(:not([data-atlas-type])){margin-top:0;}

.field-guide-aside .guide-contents ol{margin-right:0;}
.field-guide-aside .guide-contents ol:where(:not([data-atlas-type])){margin-bottom:0;}

.field-guide-aside .guide-contents ol{margin-left:0;}
html#atlas-site body.field-guide-editorial main#top .field-guide-aside .guide-contents li:where(:not([data-atlas-space="section"])){padding:0 0 12px!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-aside .guide-contents li:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 12px/1.65 var(--sans)!important;}

html#atlas-site body.field-guide-editorial main#top .field-guide-aside a{color:#344b5c!important;text-decoration:none!important;}
html#atlas-site body.field-guide-editorial main#top .field-guide-aside a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 12px/1.65 var(--sans)!important;}

.field-guide-aside a:hover{text-decoration:underline!important;}
.field-guide-related:where(:not([data-atlas-type])){margin-top:22px;}
.field-guide-related:where(:not([data-atlas-space="section"])){padding-top:20px;}

.field-guide-related{border-top:1px solid #d8dddf;}
.field-guide-related .resource-category:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:10px;letter-spacing:.07em;}

.field-guide-related .resource-category{color:#80643f;}
.field-guide-related img:where(:not([data-atlas-break])){display:block;}

.field-guide-related img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
.field-guide-related img:where(:not([data-atlas-type])){margin-bottom:10px;}
.field-guide-review:where(:not([data-atlas-type])){margin-top:24px;}
.field-guide-review:where(:not([data-atlas-space="section"])){padding:20px;}

.field-guide-review{background:#f4f4f0;}
.field-guide-review p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 12px/1.7 var(--sans);}

.field-guide-review p{color:#52616c;}

.guide-comparison-wrap{overflow-x:auto;}
.guide-comparison-wrap:where(:not([data-atlas-type])){margin-top:24px;}

.guide-comparison-wrap{margin-right:0;}
.guide-comparison-wrap:where(:not([data-atlas-type])){margin-bottom:24px;}

.guide-comparison-wrap{margin-left:0;}
.guide-comparison-wrap:where(:not([data-atlas-type])){max-width:100%;}

.guide-comparison-wrap{border-top:1px solid #bbc6cb;}

.guide-comparison{width:100%;border-collapse:collapse;}
.guide-comparison:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.65 var(--sans);}

.guide-comparison{text-align:left;min-width:520px;}
.guide-comparison th:where(:not([data-atlas-space="section"])),.guide-comparison td:where(:not([data-atlas-space="section"])){padding:14px 12px;}

.guide-comparison th,.guide-comparison td{vertical-align:top;border-bottom:1px solid #dce1e3;}

.guide-comparison thead th{background:#f2f3ef;color:#0b1f36;}
.guide-comparison thead th:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}

.guide-comparison tbody th{width:23%;}
.guide-comparison tbody th:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600;}

.guide-comparison caption{text-align:left;}
.guide-comparison caption:where(:not([data-atlas-space="section"])){padding:0 0 16px;}
.guide-comparison caption:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 15px/1.5 var(--sans);}

@media(max-width:850px){html#atlas-site body.field-guide-editorial main#top>.field-guide-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'aside' 'prose';gap:24px;width:calc(100% - 40px);}
html#atlas-site body.field-guide-editorial main#top>.field-guide-layout:where(:not([data-atlas-space="section"])){padding-top:26px!important;}
.field-guide-aside{position:static;border-left:0;}
.field-guide-aside:where(:not([data-atlas-space="section"])){padding:18px 0;}
.field-guide-aside{border-block:1px solid #dde1e3;}
.field-guide-aside .guide-contents ol:where(:not([data-atlas-break])){display:grid;}
.field-guide-aside .guide-contents ol{grid-template-columns:1fr 1fr;gap:0 24px;}
.field-guide-aside :is(.field-guide-related,.field-guide-review):where(:not([data-atlas-break])){display:none;}
html#atlas-site body.field-guide-editorial main#top .field-guide-heading:where(:not([data-atlas-space="section"])){padding-bottom:0!important;}
html#atlas-site body.field-guide-editorial main#top .guide-prose p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;}}

@media(max-width:520px){.about-newsletter .newsletter-row{gap:12px;}
.about-newsletter .newsletter-row button:where(:not([data-atlas-space="section"])){padding-inline:16px;}
.about-newsletter .newsletter-manage{align-items:flex-start;flex-direction:column;gap:12px;}
.field-guide-aside .guide-contents ol{grid-template-columns:minmax(0,1fr);}}

@media(min-width:851px){.field-guide-aside{max-height:calc(100dvh - 156px);overflow-y:auto;scrollbar-width:thin;}
.field-guide-aside:where(:not([data-atlas-space="section"])){padding-right:6px;}}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading:where(:not([data-atlas-break])){display:block!important;}

/* v56: a balanced introduction, with no inherited narrow paragraph rail. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading{width:100%!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading:where(:not([data-atlas-type])){max-width:1120px!important;margin-top:0!important;}

/* v56: a balanced introduction, with no inherited narrow paragraph rail. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading{margin-right:auto!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading:where(:not([data-atlas-type])){margin-bottom:30px!important;}

/* v56: a balanced introduction, with no inherited narrow paragraph rail. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading{margin-left:auto!important;text-align:center!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p:where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p{width:100%!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p:where(:not([data-atlas-type])){max-width:1060px!important;margin-top:16px!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p{margin-right:auto!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p{margin-left:auto!important;text-align:center!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 15px/1.8 var(--sans)!important;text-wrap:pretty!important;}

/* Quiet, translucent contact action integrated into the project photograph. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close .home-close-actions>.home-editorial-button{background:rgba(11,31,54,.2)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close .home-close-actions>.home-editorial-button:where(:not([data-atlas-card])){box-shadow:none!important;}

/* Quiet, translucent contact action integrated into the project photograph. */
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close .home-close-actions>.home-editorial-button{min-height:44px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close .home-close-actions>.home-editorial-button:where(:not([data-atlas-space="section"])){padding:12px 18px!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close .home-close-actions>.home-editorial-button:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.72)!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options:where(:not([data-atlas-break])){display:none!important;}

/* Native language dropdown, four plain rows rather than boxed options or a modal. */
html#atlas-site body .site-header .header-language-selector .header-language-options{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;min-width:164px!important;width:max-content!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options:where(:not([data-atlas-type])){max-width:calc(100vw - 32px)!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options:where(:not([data-atlas-space="section"])){padding:6px 0!important;}

/* Native language dropdown, four plain rows rather than boxed options or a modal. */
html#atlas-site body .site-header .header-language-selector .header-language-options{border:1px solid #d7dfe5!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options:where(:not([data-atlas-card])){border-radius:0!important;}

/* Native language dropdown, four plain rows rather than boxed options or a modal. */
html#atlas-site body .site-header .header-language-selector .header-language-options{background:#fff!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options:where(:not([data-atlas-card])){box-shadow:0 8px 24px #0b1f361c!important;}

/* Native language dropdown, four plain rows rather than boxed options or a modal. */
html#atlas-site body .site-header .header-language-selector .header-language-options{z-index:1000;}
html#atlas-site body .site-header .header-language-selector[open] .header-language-options:where(:not([data-atlas-break])){display:block!important;}
html#atlas-site body .site-header .header-language-options a:where(:not([data-atlas-break])){display:flex!important;}

html#atlas-site body .site-header .header-language-options a{align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-height:42px!important;}
html#atlas-site body .site-header .header-language-options a:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .site-header .header-language-options a{margin-right:0!important;}
html#atlas-site body .site-header .header-language-options a:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .site-header .header-language-options a{margin-left:0!important;}
html#atlas-site body .site-header .header-language-options a:where(:not([data-atlas-space="section"])){padding:11px 18px!important;}

html#atlas-site body .site-header .header-language-options a{border:0!important;}
html#atlas-site body .site-header .header-language-options a:where(:not([data-atlas-card])){border-radius:0!important;box-shadow:none!important;}

html#atlas-site body .site-header .header-language-options a{background:transparent!important;color:#0b1f36!important;}
html#atlas-site body .site-header .header-language-options a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.5 var(--sans)!important;letter-spacing:0!important;}

html#atlas-site body .site-header .header-language-options a[aria-current=page]::after{content:'✓';}
html#atlas-site body .site-header .header-language-options a[aria-current=page]:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{font-size:12px;}

html#atlas-site body .site-header .header-language-options a[aria-current=page]::after{color:#5a6b78;}

html#atlas-site body .site-header .header-language-options a:is(:hover,:focus-visible){background:#eef2f4!important;color:#0b1f36!important;}

html#atlas-site body .site-header .header-language-options a:focus-visible{outline:2px solid #526f85!important;outline-offset:-3px!important;}
html#atlas-site body footer[data-home-footer-layout="v1"] .fp-notice .fp-brand-notice:where(:not([data-atlas-type])){margin-top:5px!important;}

/* Resources stays on a white/off-white editorial palette through the last section. */
html#atlas-site body.resources-editorial main#top>:is(.resource-intro,.resource-collection,.resource-reading-context,.resource-essentials,.related-services,.contact,.related-next-steps){width:min(1180px,calc(100% - 64px))!important;margin-inline:auto!important;background:#fff!important;background-image:none!important;color:#0b1f36!important;}
html#atlas-site body.resources-editorial main#top>:is(.resource-intro,.resource-collection,.resource-reading-context,.resource-essentials,.related-services,.contact,.related-next-steps):where(:not([data-atlas-card])){border-radius:0!important;box-shadow:none!important;}

html#atlas-site body.resources-editorial main#top :is(.resource-category,.eyebrow,.breadcrumbs a){color:#5b6c79!important;}
html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps):where(:not([data-atlas-space="section"])){padding:34px 0!important;}

html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps){border:0!important;border-top:1px solid #d9e0e5!important;}
html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps):where(:not([data-atlas-break]))::before,html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps):where(:not([data-atlas-break]))::after{display:none!important;}

html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps) :is(h2,h3){color:#0b1f36!important;}
html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps) :is(h2,h3):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:Georgia,serif!important;font-weight:400!important;}

html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps) p{color:#425461!important;}
html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps) p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.8 var(--sans)!important;}

html#atlas-site body.resources-editorial main#top :is(.related-services,.contact,.related-next-steps) a{color:#18374d!important;border-color:#d3dce2!important;}

html#atlas-site body.resources-editorial main#top :is(.contact-panel,.contact-methods,.related-service-card,.related-next-grid>a){background:transparent!important;}
html#atlas-site body.resources-editorial main#top :is(.contact-panel,.contact-methods,.related-service-card,.related-next-grid>a):where(:not([data-atlas-card])){box-shadow:none!important;}
html#atlas-site body.resources-editorial main#top .contact:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body.resources-editorial main#top .contact{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important;gap:40px!important;align-items:start!important;}
html#atlas-site body.resources-editorial main#top .contact h2:where(:not([data-atlas-type])){max-width:none!important;}
html#atlas-site body.resources-editorial main#top .contact h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:30px!important;line-height:1.25!important;}
html#atlas-site body.resources-editorial main#top .contact h2 br:where(:not([data-atlas-break])){display:none;}
html#atlas-site body.resources-editorial main#top .contact-panel:where(:not([data-atlas-break])){display:block!important;}
html#atlas-site body.resources-editorial main#top .contact-panel:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body.resources-editorial main#top .contact-panel{border:0!important;}
html#atlas-site body.resources-editorial main#top .contact-panel>p:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.resources-editorial main#top .contact .button{background:#0b1f36!important;color:#fff!important;border:1px solid #0b1f36!important;}
html#atlas-site body.resources-editorial main#top .contact .button:where(:not([data-atlas-space="section"])){padding:12px 20px!important;}

html#atlas-site body.resources-editorial main#top .contact .button{min-height:44px!important;}
html#atlas-site body.resources-editorial main#top .contact .button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;}

html#atlas-site body.resources-editorial main#top .contact .button:hover{background:#1d3b55!important;color:#fff!important;}
html#atlas-site body.resources-editorial main#top .contact-methods:where(:not([data-atlas-type])){margin-top:18px;}
html#atlas-site body.resources-editorial main#top>.resource-reading-context:where(:not([data-atlas-space="section"])){padding:42px 0!important;}

html#atlas-site body.resources-editorial main#top>.resource-reading-context{border-top:1px solid #d9e0e5!important;}
.resource-reading-intro:where(:not([data-atlas-break])){display:grid;}

.resource-reading-intro{grid-template-columns:1fr 1.3fr;gap:40px;}
.resource-reading-intro:where(:not([data-atlas-type])){margin-bottom:30px;}
html#atlas-site body.resources-editorial main#top .resource-reading-intro h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 30px/1.25 Georgia,serif!important;}
html#atlas-site body.resources-editorial main#top .resource-reading-intro h2:where(:not([data-atlas-type])){max-width:20ch;margin-top:0!important;}

html#atlas-site body.resources-editorial main#top .resource-reading-intro h2{margin-right:0!important;}
html#atlas-site body.resources-editorial main#top .resource-reading-intro h2:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.resources-editorial main#top .resource-reading-intro h2{margin-left:0!important;color:#0b1f36!important;}
.resource-reading-intro>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.8 var(--sans);}

.resource-reading-intro>p{color:#435562;}
.resource-reading-intro>p:where(:not([data-atlas-type])){margin-top:0;}

.resource-reading-intro>p{margin-right:0;}
.resource-reading-intro>p:where(:not([data-atlas-type])){margin-bottom:0;}

.resource-reading-intro>p{margin-left:0;}
.resource-reading-grid:where(:not([data-atlas-break])){display:grid;}

.resource-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}

.resource-reading-grid>article{min-width:0;border-top:1px solid #d5dde3;}
.resource-reading-grid>article:where(:not([data-atlas-space="section"])){padding-top:20px;}
html#atlas-site body.resources-editorial main#top .resource-reading-grid h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 23px/1.25 Georgia,serif!important;}

html#atlas-site body.resources-editorial main#top .resource-reading-grid h3{color:#0b1f36!important;}
html#atlas-site body.resources-editorial main#top .resource-reading-grid h3:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.resources-editorial main#top .resource-reading-grid h3{margin-right:0!important;}
html#atlas-site body.resources-editorial main#top .resource-reading-grid h3:where(:not([data-atlas-type])){margin-bottom:14px!important;}

html#atlas-site body.resources-editorial main#top .resource-reading-grid h3{margin-left:0!important;}
.resource-reading-grid p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.85 var(--sans);}

.resource-reading-grid p{color:#435562;}
.resource-reading-grid p:where(:not([data-atlas-type])){margin-top:0;}

.resource-reading-grid p{margin-right:0;}
.resource-reading-grid p:where(:not([data-atlas-type])){margin-bottom:16px;}

.resource-reading-grid p{margin-left:0;}
.resource-reading-grid nav:where(:not([data-atlas-break])){display:flex;}

.resource-reading-grid nav{flex-direction:column;gap:10px;}
.resource-reading-grid nav a:where(:not([data-atlas-break])){display:flex;}

.resource-reading-grid nav a{justify-content:space-between;gap:16px;color:#1b3b53;}
.resource-reading-grid nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 12px/1.6 var(--sans);}

.resource-reading-grid nav a{text-decoration:none;}

.resource-reading-grid nav a:hover{text-decoration:underline;text-underline-offset:4px;}

@media(max-width:700px){html#atlas-site body.resources-editorial main#top>:is(.resource-intro,.resource-collection,.resource-reading-context,.resource-essentials,.related-services,.contact,.related-next-steps){width:calc(100% - 40px)!important;}
.resource-reading-intro,.resource-reading-grid{grid-template-columns:minmax(0,1fr);gap:24px;}
html#atlas-site body.resources-editorial main#top .contact{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;line-height:1.8!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .who-work .home-section-heading>p{text-align:left!important;}}

html#atlas-site body.resources-editorial main#top .resource-story-copy>.resource-category{color:#5b6c79!important;}

html#atlas-site body.resources-editorial main#top :is(.related-services,.related-next-steps) a span{color:inherit!important;}


/* v57: project action and direct contacts share a top-aligned closing rail. */
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel{align-items:start!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions{grid-template-columns:minmax(0,1fr);gap:10px!important;align-items:start!important;justify-items:start!important;grid-row:1 / span 2!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>.home-editorial-button:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>.home-editorial-button{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>.home-editorial-button:where(:not([data-atlas-type])){margin-bottom:3px!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>.home-editorial-button{margin-left:0!important;box-sizing:border-box;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email):where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email){color:#fff!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.5 var(--sans)!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email){text-decoration:none!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email){margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email):where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email){margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email):where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email){min-height:0!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>:is(.home-editorial-phone,.home-editorial-email):hover{text-decoration:underline!important;text-underline-offset:4px;}

@media(min-width:761px){
 html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel{grid-template-areas:'title actions' 'copy actions'!important;column-gap:40px!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel>p:where(:not([data-atlas-type])){white-space:normal!important;max-width:72ch!important;}

}

@media(max-width:760px){html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions{grid-row:auto!important;}}

/* A small increase in contrast keeps the moving marks clearly separated. */
html#atlas-site body.home-page main#top.home-rebuild .experience-gallery .experience-card{border-right:1px solid rgba(255,255,255,.28)!important;}

/* Let the introduction use the same width as its three actions. */
@media(min-width:901px){
 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"]>.home-first>.home-first-copy{width:70%!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"]>.home-first>.home-first-copy:where(:not([data-atlas-type])){max-width:780px!important;}

 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first :is(.home-brand-line,.home-first-lead){width:100%!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first :is(.home-brand-line,.home-first-lead):where(:not([data-atlas-type])){max-width:740px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-first :is(.home-brand-line,.home-first-lead):where(:not(.atlas-interior-main, .atlas-interior-main *)){text-wrap:pretty;}

}
html#atlas-site body .site-header .header-language-selector .header-language-options:where(:not([data-atlas-space="section"])){padding:8px!important;}
html#atlas-site body .site-header .header-language-selector[open] .header-language-options:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body .site-header .header-language-selector[open] .header-language-options{gap:6px!important;}

html#atlas-site body .site-header .header-language-options a{border:1px solid #c4cfd7!important;}
html#atlas-site body .site-header .header-language-options a:where(:not([data-atlas-space="section"])){padding:10px 12px!important;}

html#atlas-site body .site-header .header-language-options a{box-sizing:border-box;}

html#atlas-site body .site-header .header-language-options a[aria-current=page]{border-color:#627a8e!important;background:#f1f4f6!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-showcase:where(:not([data-atlas-break])){display:block!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-showcase:where(:not([data-atlas-space="section"])){padding-block:42px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:end;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading:where(:not([data-atlas-space="section"])){padding-top:20px;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading:where(:not([data-atlas-type])){margin-bottom:28px!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading{margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading h2:where(:not([data-atlas-type])){max-width:none!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(26px,2.5vw,36px)!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading>p:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading>p{margin-right:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading>p:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading>p{margin-left:0!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading>p:where(:not([data-atlas-type])){max-width:48ch!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-stories:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-story:where(:not([data-atlas-break])){display:flex!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-story{flex-direction:column!important;align-items:stretch!important;grid-row:auto!important;gap:16px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-story:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-story{border:0!important;}

html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-story .home-editorial-photo img{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-story-copy h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:23px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-notes:where(:not([data-atlas-type])){margin-top:22px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-notes:where(:not([data-atlas-space="section"])){padding-top:14px!important;}

@media(max-width:760px){html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-showcase:where(:not([data-atlas-space="section"])){padding-block:30px!important;}

 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading{grid-template-columns:minmax(0,1fr);gap:12px;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading:where(:not([data-atlas-type])){margin-bottom:24px!important;}

 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-stories{grid-template-columns:minmax(0,1fr);gap:26px!important;}

}


/* v58: language sits directly above the contact action on the desktop masthead. */
@media(min-width:1181px){
 html#atlas-site body .site-header{height:104px!important;min-height:104px!important;}
html#atlas-site body .site-header:where(:not([data-atlas-space="section"])){padding-top:28px!important;}

 html#atlas-site body .site-header>.header-language-selector{right:var(--atlas-content-inset)!important;top:9px!important;width:114px!important;}
html#atlas-site body .site-header>.header-language-selector:where(:not([data-atlas-break])){display:flex;}

 html#atlas-site body .site-header>.header-language-selector{justify-content:center;}

 html#atlas-site body .site-header>.header-language-selector>summary{height:22px!important;min-height:22px!important;}
html#atlas-site body .site-header>.header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 10px/22px var(--sans)!important;}

 html#atlas-site body .site-header>.header-language-selector>summary{justify-content:center!important;}

 html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{animation:atlas-navigation-reveal .32s cubic-bezier(.22,.7,.3,1) both!important;max-height:calc(100dvh - 104px)!important;}

 html#atlas-site body .site-header .nav-dropdown>summary{position:relative;}

 html#atlas-site body .site-header .nav-dropdown>summary::after{content:'';position:absolute;bottom:8px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .26s ease;pointer-events:none;}

 html#atlas-site body .site-header .nav-dropdown:is([open],:hover)>summary::after{transform:scaleX(1);}

}

@keyframes atlas-navigation-reveal{from{opacity:0;transform:translateY(-10px);clip-path:inset(0 0 14%)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}

@media(prefers-reduced-motion:reduce){html#atlas-site body .site-header .nav-dropdown[open]>.nav-dropdown-list{animation:none!important;}
html#atlas-site body .site-header .nav-dropdown>summary::after{transition:none!important;}}

/* Both reference pages share the homepage's quiet photographic editorial language. */
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top{background:#fff!important;color:#0b1f36!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(h1,h2,h3):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(h1,h2,h3){color:#0b1f36!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(h1,h2,h3):where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:-.025em!important;text-wrap:pretty;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top p{color:#465763!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.eyebrow,.capability-number){color:#5e7180!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.eyebrow,.capability-number):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 10px/1.5 var(--sans)!important;letter-spacing:.08em!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-hero:where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-hero{min-height:0!important;height:auto!important;background:#fff!important;background-image:none!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-hero:where(:not([data-atlas-space="section"])){padding:30px var(--atlas-content-inset) 32px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-hero{text-align:center!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-hero:where(:not([data-atlas-break]))::before,html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-hero:where(:not([data-atlas-break]))::after{display:none!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .capabilities-container{width:100%!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .capabilities-container:where(:not([data-atlas-type])){max-width:1000px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .breadcrumbs{justify-content:center!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .breadcrumbs:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .breadcrumbs{margin-right:0!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .breadcrumbs:where(:not([data-atlas-type])){margin-bottom:28px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .breadcrumbs{margin-left:0!important;color:#63717a!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .breadcrumbs:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .breadcrumbs a{color:#526776!important;min-height:0!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .faq-hero-copy:where(:not([data-atlas-break])){display:block!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .faq-hero-copy:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .faq-hero-copy{min-height:0!important;background:transparent!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero h1:where(:not([data-atlas-type])){max-width:23ch!important;margin-top:12px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero h1{margin-right:auto!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero h1:where(:not([data-atlas-type])){margin-bottom:20px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero h1{margin-left:auto!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(34px,4vw,54px)/1.12 Georgia,serif!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero h1{color:#0b1f36!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .service-lead:where(:not([data-atlas-type])){max-width:70ch!important;margin-top:0!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .service-lead{margin-right:auto!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .service-lead:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .service-lead{margin-left:auto!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .service-lead:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 15px/1.8 var(--sans)!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .service-lead{color:#465763!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions:where(:not([data-atlas-break])){display:flex!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions{justify-content:center!important;align-items:center;gap:24px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions:where(:not([data-atlas-type])){margin-top:22px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions{margin-right:0!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions{margin-left:0!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions a{background:transparent!important;border:0!important;min-height:32px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions a:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions a{color:#0b1f36!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 12px/1.6 var(--sans)!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions a{text-decoration:underline;text-underline-offset:5px;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-opener:where(:not([data-atlas-break])){display:block;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-opener{width:calc(100% - 2 * var(--atlas-content-inset));}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-opener:where(:not([data-atlas-type])){max-width:1180px;margin-top:0;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-opener{margin-right:auto;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-opener:where(:not([data-atlas-type])){margin-bottom:44px;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-opener{margin-left:auto;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-opener:where(:not([data-atlas-space="section"])){padding:0;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top>.reference-opener{overflow:hidden;}
.reference-opener img:where(:not([data-atlas-break])){display:block;}

.reference-opener img{width:100%;height:auto;aspect-ratio:2.65;object-fit:cover;object-position:center 55%;}
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-layout:where(:not([data-atlas-break])){display:grid;}

/* FAQ: a persistent category index beside the existing accessible question groups. */
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:60px;background:#f6f6f3!important;}
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-layout:where(:not([data-atlas-space="section"])){padding:42px var(--atlas-content-inset)!important;}

/* FAQ: a persistent category index beside the existing accessible question groups. */
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-layout{align-items:start;}

.reference-topic-nav{position:sticky;top:130px;}
.reference-topic-nav:where(:not([data-atlas-break])){display:grid;}

.reference-topic-nav{gap:0;border-top:1px solid #b9c5cd;}
.reference-topic-nav a:where(:not([data-atlas-break])){display:block;}
.reference-topic-nav a:where(:not([data-atlas-space="section"])){padding:16px 4px;}

.reference-topic-nav a{border-bottom:1px solid #dce1e3;color:#344b5c!important;text-decoration:none;}
.reference-topic-nav a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.6 var(--sans);}

.reference-topic-nav a:hover,.reference-topic-nav a:focus-visible{color:#0b1f36!important;text-decoration:underline;text-underline-offset:4px;}
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-content:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-content:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-content{margin-right:0!important;}
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-content:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-content{margin-left:0!important;width:100%!important;}
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-content:where(:not([data-atlas-type])){max-width:none!important;}

html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-content{background:transparent!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-topic:where(:not([data-atlas-type])){margin-bottom:14px!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-topic:where(:not([data-atlas-space="section"])){padding:0 24px!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-topic{background:#fff!important;border:1px solid #e1e5e7!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-topic>summary h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:24px!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-list{background:transparent!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-list>details{background:#fff!important;border:0!important;border-top:1px solid #dce2e5!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-list>details:where(:not([data-atlas-card])){border-radius:0!important;box-shadow:none!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-list>details>summary{color:#203b50!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-list>details>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 14px/1.65 var(--sans)!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-list>details p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.85 var(--sans)!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-list>details p:where(:not([data-atlas-type])){max-width:none!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-list>details p{color:#465763!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-meta li{background:#f3f5f6!important;color:#61717c!important;border:0!important;}

/* Capabilities: overview, three calm service cards, project record and vendor data. */
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-profile{width:calc(100% - 2 * var(--atlas-content-inset))!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-profile:where(:not([data-atlas-type])){max-width:1180px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-profile:where(:not([data-atlas-space="section"])){padding:0 0 44px!important;}

/* Capabilities: overview, three calm service cards, project record and vendor data. */
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-profile{gap:0!important;background:#fff!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-section:where(:not([data-atlas-space="section"])){padding-block:36px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-section{border-top:1px solid #d6dee3!important;background:#fff!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-navigation:where(:not([data-atlas-space="section"])){padding:0 0 22px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-navigation{border:0!important;gap:28px;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-navigation a{color:#526776!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-navigation a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-overview:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-overview{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)!important;gap:64px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(27px,3vw,36px)!important;line-height:1.2!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content h2:where(:not([data-atlas-type])){max-width:none!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:24px!important;line-height:1.3!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.85 var(--sans)!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-certification{background:#f5f5f2!important;border:0!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-certification:where(:not([data-atlas-space="section"])){padding:26px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-certification{align-self:start;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-grid{gap:24px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-grid:where(:not([data-atlas-type])){margin-top:28px;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capability-card{background:#f5f5f2!important;border:0!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capability-card:where(:not([data-atlas-space="section"])){padding:28px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capability-card:where(:not([data-atlas-card])){border-radius:0!important;box-shadow:none!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capability-card{color:#0b1f36!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capability-card:hover{background:#edf1f3!important;transform:none!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content :is(.capability-action,.capabilities-resources a,.capabilities-vendor-note a){color:#29495f!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content :is(.capability-action,.capabilities-resources a,.capabilities-vendor-note a):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-experience-grid{gap:28px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-experience-grid article:where(:not([data-atlas-space="section"])){padding:22px 0!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-experience-grid article{border:0!important;border-top:1px solid #c9d3da!important;background:#fff!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-data{background:#f5f5f2!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-data:where(:not([data-atlas-space="section"])){padding:20px 28px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-data :is(dt,dd,small,span){color:#405564!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-data :is(dt,dd,small,span):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;line-height:1.7!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-vendor-note{background:transparent!important;border:0!important;border-left:1px solid #d6dee3!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact){background:#f5f5f2!important;background-image:none!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact):where(:not([data-atlas-space="section"])){padding:38px var(--atlas-content-inset)!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact){border:0!important;color:#0b1f36!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact) .capabilities-container{width:100%!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact) .capabilities-container:where(:not([data-atlas-type])){max-width:1180px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact) :is(p,a){color:#405564!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact) .button{background:#0b1f36!important;border:1px solid #0b1f36!important;color:#fff!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact) .button:where(:not([data-atlas-space="section"])){padding:12px 20px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact) .button{min-height:44px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact) .button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;}

html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top :is(.capabilities-contact,.contact#contact) .button:hover{background:#24445e!important;}

@media(max-width:800px){
 html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-layout{grid-template-columns:minmax(0,1fr);gap:26px;}
html#atlas-site body#faq-page.reference-editorial main#top .reference-faq-layout:where(:not([data-atlas-space="section"])){padding-block:28px!important;}

 .reference-topic-nav{position:static;}
.reference-topic-nav:where(:not([data-atlas-break])){display:grid;}

 .reference-topic-nav{grid-template-columns:1fr 1fr;gap:0 20px;}

 html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-overview{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}

 html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-grid,html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main.capabilities-content .capabilities-experience-grid{grid-template-columns:minmax(0,1fr)!important;}

 .reference-opener img{aspect-ratio:16/9;}

}

@media(max-width:520px){.reference-topic-nav{grid-template-columns:minmax(0,1fr);}
html#atlas-site body#faq-page.reference-editorial main#top .faq-topic:where(:not([data-atlas-space="section"])){padding-inline:18px!important;}
html#atlas-site body.reference-editorial:is(#faq-page,.service-page) main#top .reference-hero .hero-actions{flex-wrap:wrap!important;gap:12px 22px!important;}}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary>span[aria-hidden]:where(:not([data-atlas-break])),html#atlas-site body .site-header #site-nav .nav-dropdown>summary:where(:not([data-atlas-break]))::before{display:none!important;}

html#atlas-site body .site-header #site-nav .nav-dropdown>summary{gap:0!important;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:where(:not([data-atlas-break])){display:inline-flex!important;}

html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link{align-items:center;min-height:44px!important;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit!important;}

html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link{color:inherit!important;text-decoration:none;}
html#atlas-site body .site-header #site-nav .nav-overview-link:where(:not([data-atlas-break])){display:inline-flex!important;}

html#atlas-site body .site-header #site-nav .nav-overview-link{align-items:center!important;gap:10px!important;}
html#atlas-site body .site-header #site-nav .nav-overview-link:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit!important;}

html#atlas-site body .site-header #site-nav .nav-overview-link{color:#0b1f36!important;min-height:0!important;}
html#atlas-site body .site-header #site-nav .nav-overview-link:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body .site-header #site-nav .nav-overview-link{text-decoration:none;}

html#atlas-site body .site-header #site-nav .nav-overview-link:hover,html#atlas-site body .site-header #site-nav .nav-landing-link:hover{text-decoration:underline;text-underline-offset:6px;}
html#atlas-site body .site-header #site-nav .nav-overview-link span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:.85em;}

/* Center each of the three contact lines on a slightly inset action column. */
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions{justify-items:center!important;text-align:center!important;min-width:250px;margin-right:clamp(0px,3vw,44px)!important;}

html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>.home-editorial-button{justify-content:center!important;gap:0!important;width:100%!important;text-align:center!important;}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions>.home-editorial-button:where(:not([data-atlas-break]))::after{display:none!important;}

/* Use the available row before wrapping the short editorial introduction. */
@media(min-width:1181px){
 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading{grid-template-columns:auto minmax(0,1fr)!important;gap:24px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(26px,2.2vw,34px)!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading h2:where(:not([data-atlas-type])){white-space:nowrap!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading>p:where(:not([data-atlas-type])){max-width:none!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-editorial-heading>p:where(:not([data-atlas-type])){white-space:nowrap!important;}

}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"]>.home-industries.who-work:where(:not([data-atlas-space="section"])){padding-top:18px!important;}
html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button:where(:not([data-atlas-break])){display:inline-flex!important;}

html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button{align-items:center!important;justify-content:center!important;}
html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button:where(:not([data-atlas-space="section"])){padding:12px 26px!important;}

html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button{min-height:44px!important;background:#0b1f36!important;color:#fff!important;border:1px solid #0b1f36!important;text-decoration:none!important;}
html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button:where(:not([data-atlas-break]))::after{display:none!important;}

html#atlas-site body.home-page main#top .who-work-action>.home-editorial-button:hover{background:#24445e!important;}

/* A compact project form fits a typical desktop viewport without scaling text. */
html#atlas-site body dialog.atlas-connect{width:min(960px,calc(100vw - 32px))!important;max-height:calc(100dvh - 24px)!important;inset:12px auto auto!important;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-type])){margin-top:0!important;}

/* A compact project form fits a typical desktop viewport without scaling text. */
html#atlas-site body dialog.atlas-connect{margin-right:auto!important;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-type])){margin-bottom:0!important;}

/* A compact project form fits a typical desktop viewport without scaling text. */
html#atlas-site body dialog.atlas-connect{margin-left:auto!important;overflow:auto!important;}

html#atlas-site body .atlas-connect .atlas-connect-toolbar{min-height:42px!important;}
html#atlas-site body .atlas-connect .atlas-connect-toolbar:where(:not([data-atlas-space="section"])){padding:6px 20px!important;}
html#atlas-site body .atlas-connect .atlas-connect-toolbar:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;}
html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:16px 24px 20px!important;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-connect .atlas-connect-label{margin-right:0!important;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not([data-atlas-type])){margin-bottom:10px!important;}

html#atlas-site body .atlas-connect .atlas-connect-label{margin-left:0!important;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not([data-atlas-space="section"])){padding-bottom:8px!important;}
html#atlas-site body .atlas-connect .atlas-connect-label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:10px!important;}
html#atlas-site body .atlas-connect .atlas-connect-form :is(h1,h2):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 28px/1.15 Georgia,serif!important;}
html#atlas-site body .atlas-connect .atlas-connect-form :is(h1,h2):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-connect .atlas-connect-form :is(h1,h2){margin-right:0!important;}
html#atlas-site body .atlas-connect .atlas-connect-form :is(h1,h2):where(:not([data-atlas-type])){margin-bottom:14px!important;}

html#atlas-site body .atlas-connect .atlas-connect-form :is(h1,h2){margin-left:0!important;}
html#atlas-site body .atlas-connect .atlas-connect-form>p:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-connect .atlas-connect-form>p{margin-right:0!important;}
html#atlas-site body .atlas-connect .atlas-connect-form>p:where(:not([data-atlas-type])){margin-bottom:10px!important;}

html#atlas-site body .atlas-connect .atlas-connect-form>p{margin-left:0!important;}
html#atlas-site body .atlas-connect .atlas-connect-form>p:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;}
html#atlas-site body .atlas-connect #project-brief-form:where(:not([data-atlas-space="section"])){padding:0!important;}
html#atlas-site body .atlas-connect #project-brief-form:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-connect #project-brief-form{margin-right:0!important;}
html#atlas-site body .atlas-connect #project-brief-form:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .atlas-connect #project-brief-form{margin-left:0!important;background:transparent!important;border:0!important;}
html#atlas-site body .atlas-connect #project-brief-form:where(:not([data-atlas-card])){box-shadow:none!important;}
html#atlas-site body .atlas-connect .review-fields:where(:not([data-atlas-break])){display:grid!important;}

html#atlas-site body .atlas-connect .review-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 16px!important;}

html#atlas-site body .atlas-connect .review-fields>div{min-width:0!important;}
html#atlas-site body .atlas-connect .review-fields>div:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-connect .review-fields>div{margin-right:0!important;}
html#atlas-site body .atlas-connect .review-fields>div:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .atlas-connect .review-fields>div{margin-left:0!important;}

html#atlas-site body .atlas-connect .review-fields .field-wide{grid-column:1/-1!important;}
html#atlas-site body .atlas-connect .review-fields label:where(:not([data-atlas-break])){display:block!important;}
html#atlas-site body .atlas-connect .review-fields label:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-connect .review-fields label{margin-right:0!important;}
html#atlas-site body .atlas-connect .review-fields label:where(:not([data-atlas-type])){margin-bottom:4px!important;}

html#atlas-site body .atlas-connect .review-fields label{margin-left:0!important;}
html#atlas-site body .atlas-connect .review-fields label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 12px/1.4 var(--sans)!important;}
html#atlas-site body .atlas-connect .review-fields label span:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:10px!important;}

html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea){box-sizing:border-box!important;width:100%!important;min-height:36px!important;height:36px!important;}
html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea):where(:not([data-atlas-space="section"])){padding:7px 10px!important;}
html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea):where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea){margin-right:0!important;}
html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea):where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea){margin-left:0!important;}
html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.4 var(--sans)!important;}

html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea){border:1px solid #bac6ce!important;}
html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea):where(:not([data-atlas-card])){border-radius:0!important;}

html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea){background:#fff!important;color:#0b1f36!important;}

html#atlas-site body .atlas-connect .review-fields textarea{height:58px!important;min-height:58px!important;}

html#atlas-site body .atlas-connect .review-fields input[type=file]{height:auto!important;min-height:36px!important;}
html#atlas-site body .atlas-connect .review-fields input[type=file]:where(:not([data-atlas-space="section"])){padding:6px!important;}
html#atlas-site body .atlas-connect .review-fields input[type=file]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;}
html#atlas-site body .atlas-connect .review-fields :is(.optional-upload-copy,.form-note):where(:not([data-atlas-type])){margin-top:4px!important;}

html#atlas-site body .atlas-connect .review-fields :is(.optional-upload-copy,.form-note){margin-right:0!important;}
html#atlas-site body .atlas-connect .review-fields :is(.optional-upload-copy,.form-note):where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .atlas-connect .review-fields :is(.optional-upload-copy,.form-note){margin-left:0!important;}
html#atlas-site body .atlas-connect .review-fields :is(.optional-upload-copy,.form-note):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 10px/1.35 var(--sans)!important;}
html#atlas-site body .atlas-connect .review-fields .photo-preview:empty:where(:not([data-atlas-break])),html#atlas-site body .atlas-connect .atlas-connect-status:empty:where(:not([data-atlas-break])){display:none!important;}
html#atlas-site body .atlas-connect #project-brief-form>button:where(:not([data-atlas-type])){margin-top:12px!important;}

html#atlas-site body .atlas-connect #project-brief-form>button{min-height:38px!important;}
html#atlas-site body .atlas-connect #project-brief-form>button:where(:not([data-atlas-space="section"])){padding:9px 18px!important;}
html#atlas-site body .atlas-connect #project-brief-form>button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;}

html#atlas-site body .atlas-connect #project-brief-form>button{background:#0b1f36!important;color:#fff!important;}

@media(max-width:650px){
 html#atlas-site body dialog.atlas-connect{width:calc(100vw - 20px)!important;inset:10px auto auto!important;max-height:calc(100dvh - 20px)!important;}
html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:12px 14px 16px!important;}

 html#atlas-site body .atlas-connect .review-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;}
html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:16px!important;}

 html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea){min-height:38px!important;}
html#atlas-site body .atlas-connect .atlas-connect-form :is(h1,h2):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:24px!important;}

 html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-close-actions{justify-self:start!important;width:min(280px,100%)!important;min-width:0!important;margin-right:0!important;}

}
html#atlas-site body#faq-page.reference-editorial main#top>.faq-hero.reference-hero:where(:not([data-atlas-break])){display:block!important;}


/* v60: use the photograph's complete rail, not the former left copy column. */
html#atlas-site body#faq-page.reference-editorial main#top>.faq-hero.reference-hero{width:100%!important;text-align:center!important;}
html#atlas-site body#faq-page.reference-editorial main#top>.faq-hero.reference-hero:where(:not([data-atlas-type])){margin-top:0!important;}


/* v60: use the photograph's complete rail, not the former left copy column. */
html#atlas-site body#faq-page.reference-editorial main#top>.faq-hero.reference-hero{margin-right:0!important;}
html#atlas-site body#faq-page.reference-editorial main#top>.faq-hero.reference-hero:where(:not([data-atlas-type])){margin-bottom:0!important;}


/* v60: use the photograph's complete rail, not the former left copy column. */
html#atlas-site body#faq-page.reference-editorial main#top>.faq-hero.reference-hero{margin-left:0!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero>.faq-hero-copy:where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-hero>.faq-hero-copy{width:100%!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero>.faq-hero-copy:where(:not([data-atlas-type])){max-width:1180px!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-hero>.faq-hero-copy{margin-inline:auto!important;text-align:center!important;justify-self:center!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy>:is(h1,p):where(:not([data-atlas-break])){display:block!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy>:is(h1,p){text-align:center!important;margin-inline:auto!important;justify-self:center!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy h1{width:100%!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy h1:where(:not([data-atlas-type])){max-width:1000px!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){text-wrap:balance!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy h1:where(:not([data-atlas-type])){margin-top:12px!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy h1{margin-right:auto!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy h1:where(:not([data-atlas-type])){margin-bottom:20px!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy h1{margin-left:auto!important;}

html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy .service-lead{width:100%!important;}
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .faq-hero-copy .service-lead:where(:not([data-atlas-type])){max-width:72ch!important;}

/* Every breadcrumb element on a light introduction has its own readable color. */
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .breadcrumbs,
html#atlas-site body#faq-page.reference-editorial main#top .faq-hero .breadcrumbs *,
html#atlas-site body.resources-editorial main#top .resource-intro .breadcrumbs,
html#atlas-site body.resources-editorial main#top .resource-intro .breadcrumbs *,
html#atlas-site body.reference-editorial main#top .reference-hero .breadcrumbs *{color:#526776!important;opacity:1!important;text-shadow:none!important;background:transparent!important;}

/* A single animated light rule replaces border + pseudo-element + link underline. */
html#atlas-site body .site-header #site-nav .nav-dropdown>summary,
html#atlas-site body .site-header #site-nav .nav-dropdown[open]>summary{border-bottom:0!important;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary:where(:not([data-atlas-card])),html#atlas-site body .site-header #site-nav .nav-dropdown[open]>summary:where(:not([data-atlas-card])){box-shadow:none!important;}

/* A single animated light rule replaces border + pseudo-element + link underline. */
html#atlas-site body .site-header #site-nav .nav-dropdown>summary,
html#atlas-site body .site-header #site-nav .nav-dropdown[open]>summary{background-image:none!important;}

html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link,
html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:hover{text-decoration:none!important;border:0!important;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:where(:not([data-atlas-card])),html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:hover:where(:not([data-atlas-card])){box-shadow:none!important;}

html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link,
html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:hover{background-image:none!important;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:where(:not([data-atlas-break]))::before,html#atlas-site body .site-header #site-nav .nav-dropdown>summary>.nav-landing-link:where(:not([data-atlas-break]))::after{display:none!important;}

html#atlas-site body .site-header #site-nav .nav-dropdown>summary::after{height:1px!important;background:#dce5ec!important;border:0!important;bottom:6px!important;}

/* Refine the current dropdown while retaining its explicit selected checkmark. */
html#atlas-site body .site-header .header-language-selector .header-language-options{min-width:176px!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options:where(:not([data-atlas-space="section"])){padding:7px!important;}

/* Refine the current dropdown while retaining its explicit selected checkmark. */
html#atlas-site body .site-header .header-language-selector .header-language-options{border:1px solid #d5dde3!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options:where(:not([data-atlas-card])){box-shadow:0 12px 30px #0b1f3621!important;}

html#atlas-site body .site-header .header-language-selector .header-language-options a{min-height:42px!important;border:1px solid transparent!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options a:where(:not([data-atlas-space="section"])){padding:10px 12px!important;}

html#atlas-site body .site-header .header-language-selector .header-language-options a{gap:24px!important;color:#233d51!important;background:#fff!important;}

html#atlas-site body .site-header .header-language-selector .header-language-options a[aria-current=page]{background:#edf2f5!important;border-color:#b8c7d2!important;color:#0b1f36!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options a[aria-current=page]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:500!important;}

html#atlas-site body .site-header .header-language-selector .header-language-options a[aria-current=page]::after{content:'✓'!important;color:#0b1f36!important;}
html#atlas-site body .site-header .header-language-selector .header-language-options a[aria-current=page]:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{font-size:13px!important;}

html#atlas-site body .site-header .header-language-selector .header-language-options a:is(:hover,:focus-visible){background:#f0f4f6!important;border-color:#ced9e1!important;}


/* v61: the contact chooser and its project form share the viewport center. */
html#atlas-site body dialog.atlas-connect,html#atlas-site body dialog.atlas-connect[open]{position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-type])),html#atlas-site body dialog.atlas-connect[open]:where(:not([data-atlas-type])){margin-top:auto!important;}


/* v61: the contact chooser and its project form share the viewport center. */
html#atlas-site body dialog.atlas-connect,html#atlas-site body dialog.atlas-connect[open]{margin-right:auto!important;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-type])),html#atlas-site body dialog.atlas-connect[open]:where(:not([data-atlas-type])){margin-bottom:auto!important;}


/* v61: the contact chooser and its project form share the viewport center. */
html#atlas-site body dialog.atlas-connect,html#atlas-site body dialog.atlas-connect[open]{margin-left:auto!important;width:min(860px,calc(100vw - 32px))!important;}
html#atlas-site body dialog.atlas-connect:where(:not([data-atlas-type])),html#atlas-site body dialog.atlas-connect[open]:where(:not([data-atlas-type])){max-width:calc(100vw - 32px)!important;}


/* v61: the contact chooser and its project form share the viewport center. */
html#atlas-site body dialog.atlas-connect,html#atlas-site body dialog.atlas-connect[open]{height:fit-content!important;max-height:calc(100dvh - 32px)!important;transform:none!important;box-sizing:border-box!important;overflow:auto!important;}

html#atlas-site body .atlas-connect .atlas-connect-label,html#atlas-site body .atlas-connect #atlas-connect-title{text-align:center!important;}
html#atlas-site body .atlas-connect .atlas-connect-choices:where(:not([data-atlas-type])){max-width:740px!important;}

html#atlas-site body .atlas-connect .atlas-connect-choices{margin-inline:auto!important;}

/* Reset inherited link decoration on overview titles as well as masthead labels. */
html#atlas-site body .site-header #site-nav .nav-panel-title,
html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link,
html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link:is(:hover,:focus-visible){background:transparent!important;background-image:none!important;color:#0b1f36!important;border:0!important;}
html#atlas-site body .site-header #site-nav .nav-panel-title:where(:not([data-atlas-card])),html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link:where(:not([data-atlas-card])),html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link:is(:hover,:focus-visible):where(:not([data-atlas-card])){box-shadow:none!important;}

/* Reset inherited link decoration on overview titles as well as masthead labels. */
html#atlas-site body .site-header #site-nav .nav-panel-title,
html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link,
html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link:is(:hover,:focus-visible){text-decoration:none!important;position:relative;}
html#atlas-site body .site-header #site-nav .nav-panel-title:where(:not([data-atlas-break]))::before,html#atlas-site body .site-header #site-nav .nav-panel-title:where(:not([data-atlas-break]))::after,html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link:where(:not([data-atlas-break]))::before{display:none!important;}

html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link::after{content:''!important;}
html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link:where(:not([data-atlas-break]))::after{display:block!important;}

html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link::after{position:absolute;left:0;right:0;bottom:-6px;height:1px!important;background:#8d9da9!important;border:0!important;}
html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link:where(:not([data-atlas-card]))::after{box-shadow:none!important;}

html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link::after{transform:scaleX(0);transform-origin:left;transition:transform .45s ease;}

html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link:is(:hover,:focus-visible)::after{transform:scaleX(1);}

html#atlas-site body .site-header #site-nav .nav-dropdown>summary::after{transition:transform .45s cubic-bezier(.2,.65,.3,1)!important;}

@media(min-width:1181px){html#atlas-site body .site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list{animation:atlas-menu-gentle .52s cubic-bezier(.16,.7,.25,1) both!important;}}

@keyframes atlas-menu-gentle{from{opacity:0;transform:translateY(-12px);clip-path:inset(0 0 8%)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}

@media(prefers-reduced-motion:reduce){html#atlas-site body .site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list{animation:none!important;}
html#atlas-site body .site-header #site-nav .nav-dropdown>summary::after,html#atlas-site body .site-header #site-nav .nav-panel-title .nav-overview-link::after{transition:none!important;}}
html#atlas-site body>.site-header:where(:not(.atlas-interior-main, .atlas-interior-main *)),html#atlas-site body>footer[data-home-footer-layout="v1"]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"DM Sans",Arial,Helvetica,var(--cjk-sans,sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;}


/* v63: shared chrome has an explicit font context, independent of page styles. */
html#atlas-site body>.site-header,html#atlas-site body>footer[data-home-footer-layout="v1"]{isolation:isolate;}
html#atlas-site body>.site-header :is(a,button,summary,p,h3):where(:not(.atlas-interior-main, .atlas-interior-main *)),html#atlas-site body>footer[data-home-footer-layout="v1"] :is(a,p,strong,small):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:inherit!important;}
html#atlas-site body>.site-header #site-nav>.nav-dropdown>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;font-weight:500!important;line-height:1.4!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-title:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 28px/1.2 Georgia,serif!important;letter-spacing:-.025em!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-intro>p:not(.nav-panel-title):where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.6 "DM Sans",Arial,sans-serif!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-group>h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:700 15px/1.5 "DM Sans",Arial,sans-serif!important;}

html#atlas-site body>.site-header #site-nav .nav-panel-group>h3{color:#0b1f36!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-group>h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){letter-spacing:0!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 13px/1.5 "DM Sans",Arial,sans-serif!important;letter-spacing:0!important;}
html#atlas-site body>footer[data-home-footer-layout="v1"] .fp-summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 15px/1.65 "DM Sans",Arial,var(--cjk-sans,sans-serif)!important;letter-spacing:0!important;}

html#atlas-site body>footer[data-home-footer-layout="v1"] .fp-summary{color:#c7cfd7!important;}
html#atlas-site body>footer[data-home-footer-layout="v1"] .fp-cert-copy>strong:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:600 14px/1.6 "DM Sans",Arial,var(--cjk-sans,sans-serif)!important;letter-spacing:0!important;}

html#atlas-site body>footer[data-home-footer-layout="v1"] .fp-cert-copy>strong{color:#e9edf1!important;}
html#atlas-site body>footer[data-home-footer-layout="v1"] .fp-legal-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;font-weight:400!important;line-height:1.6!important;}
html#atlas-site body>footer[data-home-footer-layout="v1"] .fp-copyright:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;font-weight:400!important;line-height:1.7!important;}

@media(max-width:1180px){html#atlas-site body>.site-header #site-nav>.nav-dropdown>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:16px!important;}}
html#atlas-site body:not(.home-page):not(.inventory-page):not(.inventory-access-page):not(.surface-studio-page) main#top:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:"DM Sans",Arial,var(--cjk-sans,sans-serif)!important;}
html#atlas-site body:not(.home-page):not(.inventory-page):not(.inventory-access-page):not(.surface-studio-page) main#top :is(h1,h2,h3):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-family:Georgia,"Times New Roman",var(--cjk-sans,serif)!important;font-weight:400!important;letter-spacing:-.025em!important;text-wrap:pretty;}
html#atlas-site body:not(.home-page):not(.inventory-page):not(.inventory-access-page):not(.surface-studio-page) main#top h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(34px,3.8vw,52px)!important;line-height:1.15!important;}
html#atlas-site body:not(.home-page):not(.inventory-page):not(.inventory-access-page):not(.surface-studio-page) main#top h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(27px,2.7vw,36px)!important;line-height:1.25!important;}
html#atlas-site body:not(.home-page):not(.inventory-page):not(.inventory-access-page):not(.surface-studio-page) main#top h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(21px,1.8vw,25px)!important;line-height:1.35!important;}
html#atlas-site body:not(.home-page):not(.inventory-page):not(.inventory-access-page):not(.surface-studio-page) main#top :is(p,li):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:15px!important;line-height:1.8!important;}
html#atlas-site body:not(.home-page):not(.inventory-page):not(.inventory-access-page):not(.surface-studio-page) main#top .eyebrow:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:10px!important;line-height:1.5!important;letter-spacing:.08em!important;}

html#atlas-site body:not(.home-page):not(.inventory-page):not(.inventory-access-page):not(.surface-studio-page) main#top .eyebrow{color:#5c7282!important;}
html#atlas-site body.service-page:not(.field-guide-editorial):not(.surface-studio-page) main#top>.section-pad:where(:not([data-atlas-space="section"])){padding:44px var(--atlas-content-inset)!important;}

html#atlas-site body.service-page:not(.field-guide-editorial):not(.surface-studio-page) main#top>.section-pad{box-sizing:border-box;}

html#atlas-site body.service-page main#top>[data-content-region=light]{background:#fff!important;background-image:none!important;color:#0b1f36!important;}

html#atlas-site body.service-page main#top>[data-content-region=light] :is(h2,h3){color:#0b1f36!important;}

html#atlas-site body.service-page main#top>[data-content-region=light] :is(p,li){color:#455967!important;}
html#atlas-site body.service-page main#top :is(.scope-grid,.process-grid,.benefit-grid)>article:where(:not([data-atlas-card])){border-radius:0!important;box-shadow:none!important;}
html#atlas-site body.resources-editorial main#top>.contact:where(:not([data-atlas-type])){margin-top:24px!important;}
html#atlas-site body.resources-editorial main#top>.contact:where(:not([data-atlas-space="section"])){padding-block:32px!important;}
html#atlas-site body.service-page main#top>.compact-disclosure:where(:not([data-atlas-break])){display:block;}
html#atlas-site body.service-page main#top>.compact-disclosure:where(:not([data-atlas-space="section"])){padding:24px var(--atlas-content-inset);}

html#atlas-site body.service-page main#top>.compact-disclosure{background:#f5f6f5;border-block:1px solid #dce3e7;}

.compact-disclosure>summary{cursor:pointer;list-style:none;}
.compact-disclosure>summary:where(:not([data-atlas-break])){display:flex;}

.compact-disclosure>summary{align-items:center;justify-content:space-between;gap:20px;color:#0b1f36;}
.compact-disclosure>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 23px/1.35 Georgia,serif;}

.compact-disclosure>summary::after{content:'+';}
.compact-disclosure>summary:where(:not(.atlas-interior-main, .atlas-interior-main *))::after{font:400 24px/1 sans-serif;}

.compact-disclosure[open]>summary::after{content:'−';}
.compact-disclosure>.disclosure-content:where(:not([data-atlas-space="section"])){padding-top:24px;}
.compact-disclosure .section-pad:where(:not([data-atlas-space="section"])){padding:18px 0!important;}
.review-start-checklist:where(:not([data-atlas-type])){margin-top:22px;}

.review-start-checklist{border-top:1px solid #d5dfe5;}
.review-start-checklist:where(:not([data-atlas-space="section"])){padding-top:18px;}
.review-start-checklist h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:22px!important;}
.review-start-checklist ol:where(:not([data-atlas-space="section"])){padding-left:20px;}
.review-start-checklist ol:where(:not([data-atlas-type])){margin-top:12px;}

.review-start-checklist ol{margin-right:0;}
.review-start-checklist ol:where(:not([data-atlas-type])){margin-bottom:0;}

.review-start-checklist ol{margin-left:0;}
html#atlas-site body main#top .guide-contents h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 14px/1.5 "DM Sans",Arial,sans-serif!important;}
html#atlas-site body main#top .field-guide-review h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:23px!important;}

@media(max-width:600px){html#atlas-site body.service-page:not(.field-guide-editorial):not(.surface-studio-page) main#top>.section-pad:where(:not([data-atlas-space="section"])){padding-block:30px!important;}}

/* Inventory follows the same rail; scale the content without scaling the masthead. */
html#atlas-site body.inventory-page main#top.inventory-catalog{width:100%!important;}
html#atlas-site body.inventory-page main#top.inventory-catalog:where(:not([data-atlas-type])){max-width:1600px!important;margin-top:28px!important;}

/* Inventory follows the same rail; scale the content without scaling the masthead. */
html#atlas-site body.inventory-page main#top.inventory-catalog{margin-right:auto!important;}
html#atlas-site body.inventory-page main#top.inventory-catalog:where(:not([data-atlas-type])){margin-bottom:0!important;}

/* Inventory follows the same rail; scale the content without scaling the masthead. */
html#atlas-site body.inventory-page main#top.inventory-catalog{margin-left:auto!important;}
html#atlas-site body.inventory-page main#top.inventory-catalog:where(:not([data-atlas-space="section"])){padding:0 var(--atlas-content-gutter) 40px!important;}

/* Inventory follows the same rail; scale the content without scaling the masthead. */
html#atlas-site body.inventory-page main#top.inventory-catalog{box-sizing:border-box!important;}
html#atlas-site body.inventory-page main#top.inventory-catalog:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 14px/1.6 "DM Sans",Arial,var(--cjk-sans,sans-serif)!important;}
html#atlas-site body.inventory-page main#top.inventory-catalog h1:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif!important;letter-spacing:-.025em!important;}
html#atlas-site body.inventory-page main#top.inventory-catalog h1:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body.inventory-page main#top.inventory-catalog h1{margin-right:0!important;}
html#atlas-site body.inventory-page main#top.inventory-catalog h1:where(:not([data-atlas-type])){margin-bottom:16px!important;}

html#atlas-site body.inventory-page main#top.inventory-catalog h1{margin-left:0!important;color:#0b1f36!important;}

html#atlas-site body.inventory-page main#top .catalog-tools{gap:16px!important;}
html#atlas-site body.inventory-page main#top .catalog-tools:where(:not([data-atlas-space="section"])){padding-block:16px!important;}
html#atlas-site body.inventory-page main#top .catalog-tools label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 12px/1.5 "DM Sans",Arial,sans-serif!important;}
html#atlas-site body.inventory-page main#top #stock-match:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body.inventory-page main#top #stock-match{gap:8px;flex-wrap:wrap;align-items:center;}
html#atlas-site body.inventory-page main#top #stock-match:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:12px!important;}

html#atlas-site body.inventory-page main#top .supply-summary-us,html#atlas-site body.inventory-page main#top .stock-badge.available{color:#1b6b43!important;}
html#atlas-site body.inventory-page main#top .supply-summary-us:where(:not(.atlas-interior-main, .atlas-interior-main *)),html#atlas-site body.inventory-page main#top .stock-badge.available:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:600!important;}

html#atlas-site body.inventory-page main#top .supply-summary-korea,html#atlas-site body.inventory-page main#top .stock-badge.korea{color:#a22c2c!important;}
html#atlas-site body.inventory-page main#top .supply-summary-korea:where(:not(.atlas-interior-main, .atlas-interior-main *)),html#atlas-site body.inventory-page main#top .stock-badge.korea:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-weight:500!important;}

html#atlas-site body.inventory-page .detail-stock.available{border-color:#bcd8c8!important;background:#f0f7f3!important;color:#1b6b43!important;}

html#atlas-site body.inventory-page .detail-stock.korea{border-color:#e7c8c8!important;background:#fcf3f3!important;color:#a22c2c!important;}

@media(min-width:1101px){html#atlas-site body.inventory-page main#top .swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px 20px!important;}
html#atlas-site body.inventory-page main#top .swatch-grid.large-swatches{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}

/* Dark photographic introductions keep their label contrast. */
html#atlas-site body.service-page main#top :is(.service-hero:not(.reference-hero),.application-detail-hero,.vehicle-hero) .eyebrow{color:#d8e2e9!important;}
html#atlas-site body main#top #brief-result[hidden]:where(:not([data-atlas-break])){display:none!important;}
html#atlas-site body.resources-editorial main#top :is(h1,h2,h3,.arrow-link):where(:not(.atlas-interior-main, .atlas-interior-main *)){text-transform:none!important;}
html#atlas-site body.resources-editorial main#top .contact h2 br:where(:not([data-atlas-break])){display:block!important;}
.resources-editorial .resource-guide-tools:where(:not([data-atlas-type])){margin-top:0;}

.resources-editorial .resource-guide-tools{margin-right:0;}
.resources-editorial .resource-guide-tools:where(:not([data-atlas-type])){margin-bottom:26px;}

.resources-editorial .resource-guide-tools{margin-left:0;border-bottom:1px solid #d9e0e5;}
.resources-editorial .resource-guide-tools[hidden]:where(:not([data-atlas-break])),.resources-editorial .resource-story[hidden]:where(:not([data-atlas-break])){display:none!important;}
.resources-editorial .resource-guide-filters:where(:not([data-atlas-break])){display:flex;}

.resources-editorial .resource-guide-filters{flex-wrap:wrap;gap:8px 26px;}

.resources-editorial .resource-guide-filters button{appearance:none;border:0;border-bottom:1px solid transparent;}
.resources-editorial .resource-guide-filters button:where(:not([data-atlas-card])){border-radius:0;box-shadow:none;}

.resources-editorial .resource-guide-filters button{background:transparent;color:#0b1f36;}
.resources-editorial .resource-guide-filters button:where(:not([data-atlas-space="section"])){padding:10px 0;}
.resources-editorial .resource-guide-filters button:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 13px/1.6 var(--sans);}

.resources-editorial .resource-guide-filters button{cursor:pointer;transition:border-color .2s ease;}

.resources-editorial .resource-guide-filters button[aria-pressed="true"]{border-bottom-color:#0b1f36;}

.resources-editorial .resource-guide-filters button:hover{border-bottom-color:#ad9568;}

.resources-editorial .resource-guide-filters button:focus-visible{outline:2px solid #80643e;outline-offset:4px;}
.resources-editorial .resource-guide-status:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 12px/1.6 var(--sans);}

.resources-editorial .resource-guide-status{color:#536573;}
.resources-editorial .resource-guide-status:where(:not([data-atlas-type])){margin-top:10px;}

.resources-editorial .resource-guide-status{margin-right:0;}
.resources-editorial .resource-guide-status:where(:not([data-atlas-type])){margin-bottom:12px;}

.resources-editorial .resource-guide-status{margin-left:0;}

.resources-editorial .resource-story-grid{align-items:stretch;}
.resources-editorial .resource-story:where(:not([data-atlas-break])){display:flex;}

.resources-editorial .resource-story{flex-direction:column;}

.resources-editorial .resource-story>.resource-story-image{flex:none;}
html#atlas-site body.resources-editorial main#top .resource-story>.resource-story-copy:where(:not([data-atlas-break])){display:flex;}

html#atlas-site body.resources-editorial main#top .resource-story>.resource-story-copy{flex-direction:column;flex:1;}

html#atlas-site body.resources-editorial main#top .resource-story-copy>a:last-child{align-self:flex-start;}
html#atlas-site body.resources-editorial main#top .resource-story-copy>a:last-child:where(:not([data-atlas-type])){margin-top:auto;}
html#atlas-site body.resources-editorial main#top .resource-story-copy>a:last-child:where(:not([data-atlas-space="section"])){padding-top:4px;}
html#atlas-site body.resources-editorial main#top .resource-story-copy>a:last-child:where(:not(.atlas-interior-main, .atlas-interior-main *)){text-transform:none!important;}

@media(max-width:600px){html#atlas-site body.resources-editorial main#top .resource-story>.resource-story-copy{flex:initial;}
.resources-editorial .resource-story:where(:not([data-atlas-break])){display:block;}
.resources-editorial .resource-guide-filters{gap:4px 20px;}}


/* Mobile-menu repair: dark group headings inherited desktop-only colors, while
   summary/link padding compounded into oversized rows. Only the open drawer
   below 1181px changes; masthead, desktop panels and page content stay intact. */
@media (max-width:1180px) {
 html#atlas-site body>.site-header #site-nav {height:auto!important;min-height:0!important;max-height:calc(100dvh - 72px - env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start!important;align-content:start;}
html#atlas-site body>.site-header #site-nav:where(:not([data-atlas-space="section"])){padding:12px 16px 24px!important;}

 html#atlas-site body>.site-header #site-nav {gap:4px!important;}

 html#atlas-site body>.site-header #site-nav>.nav-dropdown {flex:0 0 auto;min-height:0;}

 html#atlas-site body>.site-header #site-nav>.nav-dropdown>summary {min-height:52px!important;}
html#atlas-site body>.site-header #site-nav>.nav-dropdown>summary:where(:not([data-atlas-space="section"])){padding-block:4px!important;}
html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-break])){display:block!important;}

 html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list {position:static!important;width:100%!important;height:auto!important;min-height:0!important;}
html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-type])){margin-top:0!important;}

 html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list {margin-right:0!important;}
html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-type])){margin-bottom:12px!important;}

 html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list {margin-left:0!important;}
html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-space="section"])){padding:4px 12px!important;}

 html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list {border:0!important;}
html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list:where(:not([data-atlas-card])){box-shadow:none!important;}

 html#atlas-site body>.site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list {background:transparent!important;animation:none!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-intro:where(:not([data-atlas-break])){display:none!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-links:where(:not([data-atlas-break])){display:block!important;}

 html#atlas-site body>.site-header #site-nav .nav-panel-links {height:auto;min-height:0;}
html#atlas-site body>.site-header #site-nav .nav-panel-group:where(:not([data-atlas-break])){display:block;}

 html#atlas-site body>.site-header #site-nav .nav-panel-group {height:auto;min-height:0;}
html#atlas-site body>.site-header #site-nav .nav-panel-group:where(:not([data-atlas-type])){margin-top:0;}

 html#atlas-site body>.site-header #site-nav .nav-panel-group {margin-right:0;}
html#atlas-site body>.site-header #site-nav .nav-panel-group:where(:not([data-atlas-type])){margin-bottom:12px;}

 html#atlas-site body>.site-header #site-nav .nav-panel-group {margin-left:0;}
html#atlas-site body>.site-header #site-nav .nav-panel-group:where(:not([data-atlas-space="section"])){padding:0;}

 html#atlas-site body>.site-header #site-nav .nav-panel-group>h3 {color:#d1b17f!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-group>h3:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:15px!important;line-height:1.5!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-group>h3:where(:not([data-atlas-type])){margin-top:8px!important;}

 html#atlas-site body>.site-header #site-nav .nav-panel-group>h3 {margin-right:0!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-group>h3:where(:not([data-atlas-type])){margin-bottom:4px!important;}

 html#atlas-site body>.site-header #site-nav .nav-panel-group>h3 {margin-left:0!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-group>h3:where(:not([data-atlas-space="section"])){padding:0!important;}

 html#atlas-site body>.site-header #site-nav .nav-panel-group>h3 {min-height:0;}
html#atlas-site body>.site-header #site-nav .nav-panel-links a:where(:not([data-atlas-break])){display:block!important;}

 html#atlas-site body>.site-header #site-nav .nav-panel-links a {width:100%!important;min-height:44px!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-links a:where(:not([data-atlas-space="section"])){padding:10px 0!important;}

 html#atlas-site body>.site-header #site-nav .nav-panel-links a {color:#e9edf1!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-links a:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:14px!important;line-height:1.5!important;}
html#atlas-site body>.site-header #site-nav .nav-panel-links a:where(:not([data-atlas-type])){white-space:normal!important;}

 html#atlas-site body>.site-header #site-nav .nav-panel-links a {background:transparent!important;}

 html#atlas-site body>.site-header #site-nav .nav-panel-links a:is(:hover,:focus-visible) {color:#d1b17f!important;text-decoration:underline;text-underline-offset:4px;}

 html#atlas-site body>.site-header #site-nav :is(a,summary,button):focus-visible {outline:2px solid #e9edf1;outline-offset:3px;}

}


/* Keep the desktop menu surface opaque during adjacent navigation changes. */
@media(min-width:1181px){
 html#atlas-site body .site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;}

 html#atlas-site body .site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list>div{animation:atlas-menu-content .18s ease-out both;}

}

@keyframes atlas-menu-content{from{opacity:.65}to{opacity:1}}

@media(prefers-reduced-motion:reduce){html#atlas-site body .site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list>div{animation:none!important;}}

/* The white panel stays solid; only its content moves four pixels. */
@media(min-width:1181px){html#atlas-site body .site-header #site-nav .nav-dropdown[open]>.nav-dropdown-list>div{animation:none!important;}}
html#atlas-site body .site-header #site-nav .nav-overview-link span:where(:not([data-atlas-break])){display:inline-flex!important;}

html#atlas-site body .site-header #site-nav .nav-overview-link span{align-items:center;justify-content:center;width:.72em;height:.72em;flex:none;transform:none!important;translate:none!important;transition:none!important;}
html#atlas-site body .site-header #site-nav .nav-overview-arrow svg:where(:not([data-atlas-break])){display:block;}

html#atlas-site body .site-header #site-nav .nav-overview-arrow svg{width:100%;height:100%;overflow:visible;}

html#atlas-site body .site-header #site-nav .nav-overview-link:hover span{translate:none!important;}

@media(prefers-reduced-motion:reduce){html#atlas-site body .site-header #site-nav .nav-overview-link span{transition:none!important;}}


/* Shared language control: one position, baseline and type scale for every locale. */
html#atlas-site body .site-header .header-language-selector{flex:none!important;min-width:130px!important;}
html#atlas-site body .site-header .header-language-selector>summary:where(:not([data-atlas-break])){display:flex!important;}

html#atlas-site body .site-header .header-language-selector>summary{align-items:center!important;justify-content:flex-end!important;gap:7px!important;}
html#atlas-site body .site-header .header-language-selector>summary:where(:not([data-atlas-type])){white-space:nowrap!important;}
html#atlas-site body .site-header .header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 12px/1.4 var(--sans)!important;letter-spacing:0!important;}
html#atlas-site body .site-header .language-current:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:inherit!important;letter-spacing:inherit!important;}
html#atlas-site body .site-header .language-current:where(:not([data-atlas-type])){white-space:nowrap!important;}

@media(max-width:760px){html#atlas-site body .site-header .header-language-selector{min-width:0!important;}
html#atlas-site body .site-header .header-language-selector>summary:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:11px!important;}}


/* A native file input handles selection; localized text covers its browser labels. */
html#atlas-site body .project-file-picker{position:relative;}
html#atlas-site body .project-file-picker:where(:not([data-atlas-break])){display:flex;}


/* A native file input handles selection; localized text covers its browser labels. */
html#atlas-site body .project-file-picker{align-items:center;gap:12px;min-height:48px;}
html#atlas-site body .project-file-picker:where(:not([data-atlas-space="section"])){padding:8px 10px;}


/* A native file input handles selection; localized text covers its browser labels. */
html#atlas-site body .project-file-picker{border:1px solid #bac6ce;background:#fff;box-sizing:border-box;overflow:hidden;}

html#atlas-site body .project-file-picker #project-photos{position:absolute!important;inset:0!important;z-index:1!important;opacity:0!important;width:100%!important;height:100%!important;min-height:0!important;}
html#atlas-site body .project-file-picker #project-photos:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .project-file-picker #project-photos{margin-right:0!important;}
html#atlas-site body .project-file-picker #project-photos:where(:not([data-atlas-type])){margin-bottom:0!important;}

html#atlas-site body .project-file-picker #project-photos{margin-left:0!important;}
html#atlas-site body .project-file-picker #project-photos:where(:not([data-atlas-space="section"])){padding:0!important;}

html#atlas-site body .project-file-picker #project-photos{cursor:pointer;}

html#atlas-site body .project-file-picker .project-file-action{flex:none;}
html#atlas-site body .project-file-picker .project-file-action:where(:not([data-atlas-space="section"])){padding:8px 12px;}

html#atlas-site body .project-file-picker .project-file-action{border:1px solid #71808c;background:#f3f5f6;color:#0b1f36;}
html#atlas-site body .project-file-picker .project-file-action:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:500 13px/1.4 var(--sans);}

html#atlas-site body .project-file-picker [data-file-picker-status]{min-width:0;overflow-wrap:anywhere;}
html#atlas-site body .project-file-picker [data-file-picker-status]:where(:not(.atlas-interior-main, .atlas-interior-main *)){font:400 12px/1.5 var(--sans);}

html#atlas-site body .project-file-picker [data-file-picker-status]{color:#596775;}

html#atlas-site body .project-file-picker:focus-within{outline:2px solid #0b1f36;outline-offset:2px;}
html#atlas-site body dialog.atlas-connect[open]:where(:not([data-atlas-break])){display:flex!important;}

/* Keep toolbar and form in separate scrolling regions on phones and desktop. */
html#atlas-site body dialog.atlas-connect[open]{flex-direction:column!important;overflow:hidden!important;}

html#atlas-site body .atlas-connect .atlas-connect-toolbar{position:relative!important;flex:0 0 auto!important;top:auto!important;}

html#atlas-site body .atlas-connect .atlas-connect-inner{overflow-y:auto!important;min-height:0!important;overscroll-behavior:contain;scroll-padding-top:16px;box-sizing:border-box;}


/* Fit the contact dialog to the visible viewport, including the mobile keyboard. */
html#atlas-site body dialog.atlas-connect[open]{inset:auto!important;left:var(--contact-view-x,50vw)!important;top:var(--contact-view-y,50dvh)!important;right:auto!important;bottom:auto!important;}
html#atlas-site body dialog.atlas-connect[open]:where(:not([data-atlas-type])){margin-top:0!important;}


/* Fit the contact dialog to the visible viewport, including the mobile keyboard. */
html#atlas-site body dialog.atlas-connect[open]{margin-right:0!important;}
html#atlas-site body dialog.atlas-connect[open]:where(:not([data-atlas-type])){margin-bottom:0!important;}


/* Fit the contact dialog to the visible viewport, including the mobile keyboard. */
html#atlas-site body dialog.atlas-connect[open]{margin-left:0!important;transform:translate(-50%,-50%)!important;width:min(860px,calc(var(--contact-view-width,100vw) - 24px))!important;}
html#atlas-site body dialog.atlas-connect[open]:where(:not([data-atlas-type])){max-width:calc(var(--contact-view-width,100vw) - 24px)!important;}


/* Fit the contact dialog to the visible viewport, including the mobile keyboard. */
html#atlas-site body dialog.atlas-connect[open]{max-height:calc(var(--contact-view-height,100dvh) - 24px)!important;}
html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:16px 24px 24px!important;}
html#atlas-site body .atlas-connect .review-form-heading h2:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:clamp(22px,3vw,28px)!important;line-height:1.25!important;}
html#atlas-site body .atlas-connect .review-form-heading h2:where(:not([data-atlas-type])){margin-top:0!important;}

html#atlas-site body .atlas-connect .review-form-heading h2{margin-right:0!important;}
html#atlas-site body .atlas-connect .review-form-heading h2:where(:not([data-atlas-type])){margin-bottom:14px!important;}

html#atlas-site body .atlas-connect .review-form-heading h2{margin-left:0!important;}
html#atlas-site body .atlas-connect .review-fields label:where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:13px!important;}

html#atlas-site body .atlas-connect .review-fields label{color:#0b1f36!important;}
html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea):where(:not(.atlas-interior-main, .atlas-interior-main *)){font-size:16px!important;}

html#atlas-site body .atlas-connect .review-fields :is(input,select,textarea){min-height:44px!important;height:44px!important;}

html#atlas-site body .atlas-connect .review-fields textarea{min-height:64px!important;height:64px!important;resize:vertical!important;}

html#atlas-site body .atlas-connect :is(button[data-connect-close],button[data-connect-back]){min-height:44px!important;min-width:44px!important;}

html#atlas-site body .atlas-connect .quick-project-form>button{min-height:44px!important;}

@media(max-width:480px){html#atlas-site body .atlas-connect .atlas-connect-inner:where(:not([data-atlas-space="section"])){padding:12px 16px 20px!important;}

 html#atlas-site body .atlas-connect .review-fields{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}

}
