/* 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{padding-inline:var(--atlas-content-inset)!important;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;border-radius:0}
html#atlas-site body .site-header>.brand .brand-name{display:block!important;font:600 16px/1.15 var(--sans)!important;letter-spacing:.035em!important}
html#atlas-site body .site-header>.brand .brand-name small{font:400 9px/1.35 var(--sans)!important;letter-spacing:.08em!important;margin-top:7px;color:#cbd3db!important}
html#atlas-site body .site-header .site-search-button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:9px!important;border:0!important;border-radius:0!important;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;padding-block:26px 0!important;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{display:flex!important;position:static!important;flex:1 1 auto!important;width:auto!important;min-width:0;margin:0 0 0 clamp(28px,3vw,56px)!important;padding:0!important;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{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:12px!important;width:auto!important;margin:0 0 0 auto!important;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;padding:10px 18px!important;border-radius:0!important;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{padding-inline:0!important;gap:6px;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{font-size:14px!important}
 html#atlas-site body .site-header #site-nav :is(.header-sign-in,.nav-cta){min-width:80px;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{font-size:13px!important}
 html#atlas-site body .site-header>.brand .brand-name small{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{padding-inline:var(--atlas-content-inset)!important}
html#atlas-site body footer[data-home-footer-layout="v1"]{--footer-shell-inset:var(--atlas-content-inset);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));max-width:var(--atlas-content-width);margin-inline:auto}
html#atlas-site body main.industry-editorial .sector-banner{width:calc(100% - 2 * var(--atlas-content-inset));max-width:var(--atlas-content-width)}
/* 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){display:flex!important;flex-direction:column!important;padding:32px!important;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;margin-bottom:24px;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{display:block!important;opacity:1!important;margin-top:14px!important;color:#54636e!important;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{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:26px;color:#28717d!important;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{padding:0 36px 30px 0;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){padding:24px!important;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;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{display:flex;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{padding:26px 0 0;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{font-size:10px!important;height:16px!important;min-height:16px!important;line-height:16px!important}
@media(min-width:1181px){html#atlas-site body .site-header{height:88px!important;min-height:88px!important;padding-block:14px 0!important}}
@media(max-width:1180px){html#atlas-site body .site-header{height:80px!important;min-height:80px!important;padding-top:12px!important}}
html#atlas-site body .atlas-language-dialog{width:min(360px,100%)!important}
html#atlas-site body .atlas-language-content{padding:62px 26px 32px!important}
html#atlas-site body .atlas-language-close{top:10px;right:14px}
html#atlas-site body .atlas-language-content h2{font-size:26px;margin:22px 0 10px}
html#atlas-site body .atlas-language-label{font-size:10px;padding-bottom:14px}
html#atlas-site body .atlas-language-choices{display:block;margin-top:24px}
html#atlas-site body .atlas-language-group{display:flex;gap:10px;padding:18px 0;border-top:1px solid #d4d9dc;flex-wrap:wrap}
html#atlas-site body .atlas-language-choices a{font-size:18px;min-height:42px;padding:8px 12px;gap:12px;border-radius:0}
html#atlas-site body .atlas-language-choices a[aria-current=page]{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;padding-inline:20px}
html#atlas-site body .atlas-connect .atlas-connect-inner{max-width:none;padding:24px 32px 28px!important}
html#atlas-site body .atlas-connect .atlas-connect-label{font-size:11px;margin:0 0 14px;padding-bottom:14px}
html#atlas-site body .atlas-connect h2{font-size:32px!important;margin:12px 0 22px!important}
html#atlas-site body .atlas-connect .atlas-connect-choices{gap:12px;margin-top:20px}
html#atlas-site body .atlas-connect .atlas-connect-choices button{padding:18px 20px;min-height:100px}
html#atlas-site body .atlas-connect .atlas-connect-choices strong{font-size:22px}
html#atlas-site body .atlas-connect .atlas-connect-choices small{margin-top:6px;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;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;padding:24px var(--atlas-content-inset)!important;max-height:calc(100dvh - 88px)!important}
 html#atlas-site body .site-header .nav-panel-intro{padding-right:22px}
 html#atlas-site body .site-header .nav-panel-intro .nav-panel-title{font-size:24px}
 html#atlas-site body .site-header .nav-panel-intro p{font-size:13px;line-height:1.5}
 html#atlas-site body .site-header #site-nav .nav-panel-group h3{margin-bottom:8px;font-size:12px}
 html#atlas-site body .site-header #site-nav .nav-panel-links a{min-height:32px!important;padding-block:5px!important;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{padding-block:18px 22px!important}
 html#atlas-site body .atlas-connect h2{font-size:28px!important;margin-bottom:16px!important}
 html#atlas-site body .atlas-connect .atlas-connect-choices button{padding:14px 18px;min-height:88px}
}
@media(max-width:600px){html#atlas-site body .atlas-connect .atlas-connect-inner{padding:22px 20px 28px!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){display:flex!important;padding:0!important;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{display:block!important;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{padding:20px!important}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-description{margin-top:10px!important}
html#atlas-site body.home-page main#top.home-rebuild .home-industries .industry-card-link{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{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px!important;height:72px!important;min-height:72px!important;padding-block:0!important;align-items:center!important}
 html#atlas-site body .site-header>.brand{grid-column:1;grid-row:1;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}
 html#atlas-site body .site-header>.header-language-selector{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;margin:0!important;order:initial}
 html#atlas-site body .site-header>.header-language-selector>summary{height:44px!important;min-height:44px!important;font:400 11px/1.2 var(--sans)!important;padding:0!important;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;margin:0!important;padding:0!important;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;padding-block:14px!important;font:500 16px/1.4 var(--sans)!important}
 html#atlas-site body .site-header #site-nav>.nav-action-row{display:grid!important;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;padding:0!important;margin:16px 0 0!important}
 html#atlas-site body .site-header #site-nav .nav-action-row :is(.site-search-button,.header-sign-in,.nav-cta){display:flex!important;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;margin:0!important;padding:0 10px!important;border:1px solid #9caab8!important;border-radius:0!important;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;padding:10px!important;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{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{font-size:7px!important;letter-spacing:0!important}
 html#atlas-site body .site-header>.header-language-selector>summary{font-size:10px!important}
}
/* A consistent chevron changes direction when each navigation section opens. */
html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]{display:inline-grid!important;place-items:center;width:16px;height:16px;font-size:0!important;flex:0 0 16px}
html#atlas-site body .site-header .nav-dropdown>summary>span[aria-hidden=true]::after{content:"";display:block;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)}
/* 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{display:block!important;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))}}

/* Shared language control: compact icon beside Menu on touch layouts. */
html#atlas-site body .site-header .language-icon{display:none;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;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{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}
 html#atlas-site body .site-header .language-icon{display:block!important}
 html#atlas-site body .site-header .language-current{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}

/* Refined utilities and a clear menu hierarchy. */
html#atlas-site body .site-header #site-nav .nav-panel-group h3{font:500 12px/1.5 var(--sans)!important;letter-spacing:.01em!important;margin-bottom:10px!important}
html#atlas-site body .site-header #site-nav .nav-panel-group a{font-size:14px!important;line-height:1.5!important}
html#atlas-site body .site-header .nav-panel-intro .nav-panel-title{font-size:21px!important}
html#atlas-site body .atlas-language-content h2{font-size:22px!important;line-height:1.3!important;letter-spacing:-.015em!important}
html#atlas-site body .atlas-language-content{padding:58px 24px 28px!important}
html#atlas-site body .atlas-language-choices a{font-size:17px!important;min-height:44px!important;padding:8px 12px!important}
html#atlas-site body .atlas-language-group{gap:8px!important}
html#atlas-site body .site-header>.header-language-selector>summary{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{display:inline-block!important;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;padding:36px 26px 28px;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{font:500 24px/1.3 var(--sans);margin:8px 0 12px}
.home-contact-options>button{position:absolute;right:8px;top:6px;min-height:36px;min-width:36px;background:transparent;border:0;font-size:28px;color:#0b1f36;cursor:pointer}
.home-contact-options>div{display:flex;gap:12px;margin-top:22px}
.home-contact-options>div>a{flex:1;text-align:center;padding:12px 10px;background:#0b1f36;color:#fff;text-decoration:none;font-weight:600}
@media(max-width:600px){html#atlas-site body.home-page main#top .home-cta-row a.home-call-button{white-space:normal!important;font-size:13px!important;line-height:1.35!important;padding-inline:10px!important;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;margin:0;padding:0!important;background:#0b1f36!important;color:#fff}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.home-project-background{display:block!important;position:absolute!important;inset:0!important;z-index:0;width:100%!important;height:100%!important;max-width:none!important;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;margin:0!important;padding-inline:var(--home-content-inset)!important}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.experience-gallery{padding-top:46px!important;padding-bottom:28px!important}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .experience-heading{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;max-width:100ch;line-height:1.7}
html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>.home-editorial-contact{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;padding-top:34px!important;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{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.15!important;max-width:17ch}
html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-editorial-contact-copy>p{color:#fff!important;line-height:1.7}
@media(max-width:700px){
 html#atlas-site body.home-page main#top.home-rebuild .home-project-close>.experience-gallery{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;padding-top:28px!important}
 html#atlas-site body.home-page main#top.home-rebuild .home-project-close .home-contact-panel h2{font-size:30px!important;max-width:19ch}
 html#atlas-site body.home-page main#top.home-rebuild[data-home-editorial="v2"] .home-project-close>.home-editorial-contact{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}
}
