:root{--paper:#eee8dc;--ink:#352134;--line:#bbae98;--brass:#8a682e;--light:#faf6ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Georgia,serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--brass)}img{max-width:100%;height:auto;display:block}button,input,summary{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:5px}.skip-link{position:absolute;left:20px;top:-100px;background:var(--light);z-index:10;padding:10px}.skip-link:focus{top:10px}.rd-header,main,.rd-footer{max-width:1280px;margin:auto}.utility{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}.utility a{text-decoration:none}.masthead{display:flex;align-items:center;justify-content:space-between;padding:35px 0 32px}.rd-brand{font-size:45px;line-height:1;text-decoration:none;letter-spacing:-2px}.rd-brand span{display:block;font-style:italic;font-size:24px;letter-spacing:0;margin-top:9px}.brand-coordinate{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;border-left:1px solid var(--brass);padding:20px}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.rd-desktop-nav a{padding:14px 12px;font:12px/1.3 Arial,sans-serif;text-decoration:none;border-right:1px solid var(--line)}.rd-desktop-nav a:first-child{padding-left:0}.rd-mobile-nav{display:none}h1,h2,h3,h4{font-weight:400;line-height:1.12}h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-3px}h2{font-size:42px;letter-spacing:-1.3px}h3{font-size:27px}p{margin:0 0 1.4em}.atlas-opening{display:grid;grid-template-columns:1fr 26%;min-height:490px;border-bottom:1px solid var(--ink)}.atlas-opening h1{padding:62px 65px 65px 0;margin:0;align-self:center;max-width:930px}.atlas-opening img{width:100%;height:100%;object-fit:cover;border-left:1px solid var(--ink)}.atlas-about{display:grid;grid-template-columns:28% 1fr;gap:65px;padding:90px 0;border-bottom:1px solid var(--line);position:relative}.atlas-about>div:last-child{max-width:690px;padding-right:40px}.atlas-about h2:before,.atlas-services h2:before,.atlas-benefits>h2:before,.atlas-contact h2:before{display:block;font:12px Arial,sans-serif;letter-spacing:3px;color:var(--brass);margin-bottom:22px;content:'02 / ABOUT'}.atlas-about img{height:440px;width:100%;object-fit:cover}.atlas-services{padding:80px 0;border-bottom:1px solid var(--ink)}.atlas-services>.row{display:grid;grid-template-columns:44% 1fr;gap:70px}.atlas-services img{height:670px;width:100%;object-fit:cover}.atlas-services h2:before{content:'03 / SERVICES'}.atlas-services ul{list-style:none;margin:25px 0 0;padding:0}.atlas-services li{border-top:1px solid var(--line);padding:12px 0;font-size:16px}.atlas-benefits{display:grid;grid-template-columns:32% 1fr;padding:90px 0;column-gap:60px}.atlas-benefits>h2{grid-column:1;grid-row:1 / span 10;margin:0}.atlas-benefits>h2:before{content:'04 / WHY CHOOSE US'}.atlas-benefits>h3,.atlas-benefits>p{grid-column:2}.atlas-benefits h3{margin:0 0 20px;padding-top:20px;border-top:1px solid var(--line)}.atlas-benefits p{padding-bottom:18px}.atlas-contact{background:var(--ink);color:var(--paper);padding:65px 8% 50px 34%;position:relative}.atlas-contact h2{margin-top:0}.atlas-contact h2:before{content:'05 / CONTACT';color:#cfb47f}.atlas-contact:before{content:'Hair &\a Make up';white-space:pre;font-size:34px;font-style:italic;line-height:1.2;position:absolute;left:7%;top:125px}.atlas-ledger{padding:70px 0}.atlas-ledger>h4{font:12px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 30px}.atlas-ledger>article{border-top:1px solid var(--line);padding:32px 0;margin:0!important}.atlas-ledger>article>.row{display:grid;grid-template-columns:1fr 180px;gap:40px}.atlas-ledger .col{display:grid;grid-template-columns:130px 1fr;column-gap:30px}.atlas-ledger strong{grid-column:1;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.atlas-ledger h4{grid-column:2;font-size:32px;margin:0 0 12px}.atlas-ledger .text-body-secondary{grid-column:1;font:13px Arial,sans-serif;grid-row:2}.atlas-ledger p,.atlas-ledger a{grid-column:2}.atlas-ledger img{width:180px;height:230px;object-fit:cover}.atlas-ledger .d-md-none{display:none}.atlas-ledger svg{display:none}.rd-footer{border-top:2px solid var(--ink);padding:50px 0 30px;display:grid;grid-template-columns:32% 1fr;gap:35px}.footer-brand{font-size:31px;line-height:1.2;text-decoration:none}.rd-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-content:start}.rd-footer nav a{font:13px Arial,sans-serif}.footer-legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;gap:30px;font:12px Arial,sans-serif}.footer-legal a:last-child{margin-left:auto}
/* Shared archive, article and legal reading surfaces. */
main:not(:has(.atlas-home)){padding:65px 0}main:not(:has(.atlas-home))>h1{max-width:940px;margin-top:0}main:not(:has(.atlas-home)) .row:has(>article){display:block}main:not(:has(.atlas-home)) .row>article{width:100%;max-width:none;border-top:1px solid var(--line);padding:30px 0;margin:0}main:not(:has(.atlas-home)) .card{border:0;background:transparent;border-radius:0;box-shadow:none}main:not(:has(.atlas-home)) .card-body{display:grid;grid-template-columns:160px 1fr;gap:12px 35px}main:not(:has(.atlas-home)) .card-body :is(h2,h3,h4,p,a){grid-column:2}main:not(:has(.atlas-home)) .card-body :is(time,.text-body-secondary){grid-column:1}main:not(:has(.atlas-home)) article:not([class*=col]){max-width:1060px;margin:auto;display:flow-root}main:not(:has(.atlas-home)) article>header{max-width:880px}main:not(:has(.atlas-home)) article>:is(p,ul,ol,blockquote,h2,h3,h4){max-width:68ch;margin-left:22%}main:not(:has(.atlas-home)) article>:is(time,.article-meta,.post-meta){float:left;max-width:18%;font:13px/1.7 Arial,sans-serif}main:not(:has(.atlas-home)) article img{max-height:650px;object-fit:cover}main:not(:has(.atlas-home)) :is(.pagination,.page-numbers){display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:20px 0}main:not(:has(.atlas-home)) :is(.page-link,.pagination a){display:block;padding:8px 16px;border:1px solid var(--line);text-decoration:none}blockquote{border-left:2px solid var(--brass);padding-left:25px}table{border-collapse:collapse;max-width:100%}td,th{border-bottom:1px solid var(--line);padding:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1350px){.rd-header,main,.rd-footer{margin-left:35px;margin-right:35px}.rd-desktop-nav a{font-size:11px;padding:13px 10px}}@media(max-width:850px){.rd-header,main,.rd-footer{margin-left:24px;margin-right:24px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}summary{padding:16px 0;font:13px Arial,sans-serif;cursor:pointer}summary span{float:right}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:20px}.rd-mobile-menu a{padding:10px 0;border-bottom:1px solid var(--line);font:14px Arial,sans-serif}.atlas-opening{grid-template-columns:1fr 30%;min-height:400px}.atlas-opening h1{font-size:60px;padding:40px 25px 40px 0}.atlas-about{gap:30px;padding:60px 0;grid-template-columns:32% 1fr}.atlas-about>div:last-child{padding:0}.atlas-services>.row{gap:30px;grid-template-columns:40% 1fr}.atlas-services img{height:100%}.atlas-benefits{grid-template-columns:28% 1fr;gap:0 30px}.atlas-contact{padding:50px 7%}.atlas-contact:before{display:none}.atlas-ledger .col{grid-template-columns:100px 1fr;gap:12px 20px}.atlas-ledger>article>.row{grid-template-columns:1fr 120px;gap:20px}.atlas-ledger img{width:120px}.brand-coordinate{display:none}h2{font-size:34px}}@media(max-width:550px){body{font-size:16px}.rd-header,main,.rd-footer{margin-left:18px;margin-right:18px}.utility{font-size:9px;letter-spacing:1px}.utility span{display:none}.masthead{padding:26px 0}.rd-brand{font-size:36px}.rd-brand span{font-size:21px}.atlas-opening{display:flex;flex-direction:column}.atlas-opening h1{font-size:44px;letter-spacing:-1.7px;padding:42px 0}.atlas-opening img{height:310px;border:0}.atlas-about,.atlas-services>.row{display:flex;flex-direction:column;gap:30px}.atlas-about{padding:45px 0}.atlas-about img{height:270px}.atlas-about>div:first-child{order:2}.atlas-services{padding:45px 0}.atlas-services img{height:300px}.atlas-services>.row>div:first-child{order:2}.atlas-benefits{display:block;padding:45px 0}.atlas-benefits>h2{margin-bottom:30px}.atlas-benefits h3{font-size:25px}.atlas-contact{padding:35px 22px}.atlas-ledger{padding:45px 0}.atlas-ledger .col{display:block}.atlas-ledger strong,.atlas-ledger .text-body-secondary{display:block;margin-bottom:12px}.atlas-ledger h4{font-size:28px}.atlas-ledger>article>.row{display:flex;flex-direction:column}.atlas-ledger .d-md-block{display:none}.atlas-ledger .d-md-none{display:block}.atlas-ledger img{width:100%;height:230px}.rd-footer{display:block;padding-top:35px}.rd-footer nav{margin:30px 0}.footer-legal{flex-wrap:wrap;gap:16px;line-height:1.6}.footer-legal a:last-child{margin-left:0}main:not(:has(.atlas-home)){padding:40px 0}main:not(:has(.atlas-home)) article>:is(p,ul,ol,blockquote,h2,h3,h4){margin-left:0}main:not(:has(.atlas-home)) article>:is(time,.article-meta,.post-meta){float:none;max-width:none;margin-bottom:22px}main:not(:has(.atlas-home)) .card-body{display:block}h1{font-size:43px;letter-spacing:-1.5px}h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
