@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--oat:#f1eddf;--plum:#38273b;--rose:#c6a29f;--line:#b8aca9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--oat);color:var(--plum);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#925c64}a:focus-visible,summary:focus-visible{outline:2px solid #925c64;outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,h4,p,figure{margin-top:0}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.03}h1{font-size:clamp(48px,6.6vw,98px);letter-spacing:-.035em}h2{font-size:clamp(36px,4vw,58px)}h3{font-size:37px}p{margin-bottom:1.15em}.rd-header{max-width:1440px;margin:auto;padding:35px 60px 26px;display:flex;align-items:baseline;justify-content:space-between;gap:50px;border-bottom:1px solid var(--plum)}.rd-brand{font:bold 43px Georgia,serif;letter-spacing:-2px;text-decoration:none;white-space:nowrap}.rd-brand span{font:27px Arial}.rd-desktop-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 23px;max-width:720px}.rd-desktop-nav a{font-size:13px;text-decoration:none}.rd-mobile-nav{display:none}.atlas-home{max-width:1440px;margin:auto;padding:0 60px}.atlas-opening{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:75px;padding:77px 0 65px;align-items:end}.atlas-opening h1{max-width:980px;margin-bottom:27px}.lead{font-size:20px;margin:0}.contents{border-top:4px solid var(--plum);padding:12px 0 8px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:22px}.contents a{display:flex;gap:12px;text-decoration:none;font-size:12px;padding:13px 0;border-bottom:1px solid var(--line)}.contents b{color:#946866;font-weight:400;font-size:11px}.overview{margin:0 0 70px}.overview img{width:100%!important;height:470px!important;max-height:none!important;filter:saturate(.7)}figcaption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:13px 0}.atlas-section{display:grid;grid-template-columns:85px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:45px 0;scroll-margin-top:25px}.section-marker{font-size:13px;padding-top:9px;color:#946866}.atlas-section>div:not(.section-marker){min-width:0}.introduction>div:last-child,.solutions>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:70px}.introduction p,.solutions p{max-width:600px;padding-top:8px}.residential{padding:60px 0 80px}.residential>.row{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.residential img{width:100%!important;height:540px!important;max-height:none!important}.residential h3,.commercial h3{font-size:56px;max-width:420px}.commercial>.row{display:grid;grid-template-columns:1.12fr 1fr;gap:85px;align-items:end}.commercial img{height:420px!important;max-height:none!important;width:100%!important}.investment{padding:65px 0 70px}.investment>div:last-child{max-width:740px;margin-left:23%}.investment h3{font-size:58px}.why{background:var(--rose);margin:0 -60px;padding:50px 60px}.why h2{margin-bottom:20px}.why p{max-width:700px;margin-bottom:0}.principles-one>.row,.principles-two>.row{display:grid;grid-template-columns:1fr 1fr;gap:80px}.principles-one h3,.principles-two h3{font-size:35px;margin-bottom:18px}.contact{background:var(--plum);color:var(--oat);margin:30px -60px 0;padding:65px 60px}.contact .section-marker{color:var(--rose)}.contact>div:last-child{display:grid;grid-template-columns:1.1fr 1fr;gap:15px 70px}.contact h2{grid-row:span 2}.contact ul{margin:0;padding:0;list-style:none;font-size:14px}.atlas-ledger{padding:70px 0}.atlas-ledger>section{margin:0}.atlas-ledger h4.visually-hidden{font:40px Georgia,serif;margin-bottom:30px}.atlas-ledger article{border-top:1px solid var(--line);padding:30px 0;margin:0}.atlas-ledger article>.row{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:60px;height:auto!important}.atlas-ledger article .col{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px 25px}.atlas-ledger strong{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.atlas-ledger h4{font:30px/1.2 Georgia,serif;grid-column:2;grid-row:1 / 3;margin:0}.atlas-ledger .text-body-secondary{grid-column:1;font-size:12px}.atlas-ledger p{grid-column:2;margin:8px 0;font-size:14px;max-width:650px}.atlas-ledger .icon-link{grid-column:2;font-size:13px}.atlas-ledger svg,.atlas-ledger .d-md-none{display:none}.atlas-ledger img{height:180px!important;width:175px!important}.rd-footer{max-width:1440px;margin:auto;padding:50px 60px 35px;border-top:1px solid var(--plum);display:grid;grid-template-columns:1fr 2fr;gap:30px}.footer-brand{font:48px Georgia,serif;text-decoration:none}.rd-footer nav{display:flex;gap:14px 30px;flex-wrap:wrap;font-size:13px;align-content:start}.legal-links{grid-column:2;display:flex;gap:30px;font-size:12px;padding-top:20px;border-top:1px solid var(--line)}
body>main:not(.atlas-home),.container{max-width:1320px;margin:auto;padding:65px 60px}.pagination{display:flex;gap:24px;padding:30px 0;border-top:1px solid var(--line);list-style:none}.pagination a,.page-link{padding:10px 14px}.category-list{display:flex;flex-wrap:wrap;gap:20px}.archive article,.category article,main:not(.atlas-home)>section.row>article{border-top:1px solid var(--line);padding:32px 0;width:100%;border-radius:0;box-shadow:none}.archive article time,.post-meta{font-size:12px;letter-spacing:.04em}.article-layout{display:grid;grid-template-columns:190px minmax(0,720px);gap:70px}.article-layout h1{grid-column:1/-1}.article-body,.entry-content,.post-content{max-width:68ch;line-height:1.85}.article-body h2,.entry-content h2,.post-content h2{font-size:40px;margin-top:1.4em}.article-body img,.entry-content img{width:100%;height:auto}.legal,.legal-content,.privacy-policy,.terms-of-service{max-width:760px;margin-left:auto;margin-right:auto}.legal h1{font-size:60px}blockquote{border-left:3px solid var(--rose);padding-left:25px;margin-left:0}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);padding:12px;text-align:left}
@media(max-width:1000px){.rd-header{padding:25px 40px}.rd-desktop-nav{gap:8px 15px}.atlas-home{padding:0 40px}.atlas-opening{gap:30px;grid-template-columns:minmax(0,1fr) 190px;padding:60px 0}.atlas-section{grid-template-columns:40px minmax(0,1fr);gap:20px}.residential>.row,.commercial>.row,.introduction>div:last-child,.solutions>div:last-child{gap:35px}.why,.contact{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}.principles-one>.row,.principles-two>.row{gap:35px}.rd-footer{padding:40px}.overview img{height:380px!important}.residential img{height:420px!important}.atlas-ledger article .col{grid-template-columns:85px minmax(0,1fr);gap:10px}.atlas-ledger article>.row{gap:25px}}
@media(max-width:700px){.rd-header{padding:22px 24px;align-items:center}.rd-brand{font-size:35px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;font-size:13px}.rd-mobile-menu{position:absolute;z-index:5;left:0;right:0;top:85px;background:var(--plum);color:var(--oat);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.atlas-home{padding:0 24px}.atlas-opening{display:block;padding:44px 0 35px}.atlas-opening h1{font-size:52px}.lead{font-size:17px}.contents{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.contents .eyebrow{grid-column:1/-1;margin-bottom:8px}.contents a{font-size:11px;gap:7px}.overview{margin-bottom:35px}.overview img{height:290px!important}.atlas-section{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:30px 0}.introduction>div:last-child,.solutions>div:last-child,.residential>.row,.commercial>.row,.principles-one>.row,.principles-two>.row{display:block}.atlas-section h2{font-size:36px}.atlas-section h3{font-size:38px}.residential img,.commercial img{height:340px!important;margin:28px 0 0}.commercial img{margin:0 0 28px}.investment>div:last-child{margin-left:0}.why,.contact{margin-left:-24px;margin-right:-24px;padding:35px 24px}.principles-one .col-md-6+.col-md-6,.principles-two .col-md-6+.col-md-6{border-top:1px solid var(--line);padding-top:24px;margin-top:26px}.contact>div:last-child{display:block}.contact ul{margin-top:25px}.atlas-ledger{padding:45px 0}.atlas-ledger article>.row{grid-template-columns:1fr 75px;gap:15px}.atlas-ledger article .col{display:flex;flex-direction:column;gap:8px}.atlas-ledger h4{font-size:26px}.atlas-ledger p{font-size:13px}.atlas-ledger img{width:75px!important;height:100px!important}.rd-footer{padding:35px 24px;display:block}.rd-footer nav{margin:25px 0}.legal-links{padding-top:24px}.article-layout{display:block}.post-meta{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}body>main:not(.atlas-home),.container{padding:40px 24px}.legal h1{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
