*{box-sizing:border-box}html{scroll-behavior:smooth;background:#11151a}body{margin:0;color:#eee;font-family:Manrope,sans-serif;background:#11151a}a{color:inherit;text-decoration:none}img{display:block;width:100%}.ac-shell{min-height:100vh;display:grid;grid-template-columns:75% 25%;grid-template-rows:61vh 10vh 29vh;overflow:hidden}.ac-hero{grid-area:1/1/2/3;position:relative;overflow:hidden;background:#121820}.ac-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.85)}.ac-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d141deb 0,#0d141dbb 23%,transparent 60%),linear-gradient(180deg,#11172299 0,transparent 35%,#0d1118aa 100%)}.ac-hero header{position:absolute;z-index:3;left:3.8vw;right:2.6vw;top:3.5vh;display:flex;justify-content:space-between;align-items:center}.ac-brand strong{display:block;color:#c78862;font:300 2.5vw/1 Jost;letter-spacing:.28em;text-transform:uppercase}.ac-brand span{display:block;margin-top:8px;text-align:center;font-size:.55rem;text-transform:uppercase;letter-spacing:.38em}.ac-hero nav{display:flex;align-items:center;gap:2.8vw;text-transform:uppercase;font-size:.55rem;letter-spacing:.16em}.ac-hero nav .outline{padding:1rem 1.7rem;border:1px solid #c78862;color:#c78862}.ac-copy{position:absolute;z-index:3;left:3.8vw;top:18vh;width:35vw}.ac-copy h1{margin:0;font:300 3.8vw/1.15 Jost;letter-spacing:.18em;text-transform:uppercase}.ac-copy i{display:block;width:42px;height:2px;margin:2.2vh 0;background:#c78862}.ac-copy h2{margin:0 0 1rem;color:#c78862;text-transform:uppercase;font-size:.82rem;letter-spacing:.16em}.ac-copy p{max-width:360px;color:#c8c8c8;font-size:.77rem;line-height:1.6}.ac-copy>a{display:flex;justify-content:space-between;width:270px;margin-top:1.5rem;padding:1rem 1.4rem;background:#d69a72;color:#161616;text-transform:uppercase;font-weight:600;font-size:.62rem;letter-spacing:.14em}.ac-copy small{display:block;width:max-content;margin-top:1.4rem;padding-bottom:5px;border-bottom:1px solid #c78862;text-transform:uppercase;font-size:.52rem;letter-spacing:.18em}.ac-blueprint{position:absolute;z-index:2;left:20vw;top:4vh;width:30vw;height:50vh;opacity:.25;background-image:linear-gradient(#9cb2c533 1px,transparent 1px),linear-gradient(90deg,#9cb2c533 1px,transparent 1px);background-size:24px 24px;border:1px solid #9cb2c544}.ac-blueprint:after{content:"";position:absolute;inset:10%;border:1px solid #9cb2c588;clip-path:polygon(0 18%,43% 18%,43% 0,100% 0,100% 100%,68% 100%,68% 78%,0 78%)}.ac-coordinate{position:absolute;z-index:3;right:2.5vw;bottom:4vh;writing-mode:vertical-rl;text-transform:uppercase;font-size:.5rem;letter-spacing:.2em}.ac-projects{grid-area:2/1/3/3;display:grid;grid-template-columns:14% repeat(4,1fr) 14%;align-items:center;background:#1a1b1c;border-top:1px solid #444;border-bottom:1px solid #444;padding:0 3.8vw;gap:1vw}.ac-projects>h2{color:#c78862;text-transform:uppercase;font-size:.6rem;letter-spacing:.2em}.ac-projects article{height:7vh;display:grid;grid-template-columns:auto 1fr 55%;align-items:center;gap:.7vw}.ac-projects article>span{font-size:.7rem}.ac-projects h3{margin:0;text-transform:uppercase;font-size:.5rem;letter-spacing:.12em}.ac-projects p{margin:.2rem 0 0;color:#aaa;text-transform:uppercase;font-size:.42rem;letter-spacing:.1em}.ac-projects img{height:100%;object-fit:cover}.ac-projects>a{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #c78862;text-transform:uppercase;font-size:.5rem;letter-spacing:.15em}.ac-process{grid-area:3/1/4/2;display:grid;grid-template-columns:28% 72%;align-items:center;padding:3vh 3.8vw;background:#ede9e1;color:#24201c}.ac-process-title i{display:block;width:32px;height:2px;margin-bottom:2rem;background:#c78862}.ac-process-title h2{font:500 1.15rem/1.35 Jost;text-transform:uppercase;letter-spacing:.18em}.ac-steps{display:grid;grid-template-columns:repeat(5,1fr)}.ac-steps article{position:relative;text-align:center;padding:0 1vw}.ac-steps article:not(:last-child):after{content:"";position:absolute;right:-20%;top:43%;width:40%;height:1px;background:#c78862}.ac-steps span{color:#c78862;font-size:.62rem}.ac-steps b{display:block;margin:1rem 0;color:#c78862;font:300 2rem Jost}.ac-steps h3{margin:0;text-transform:uppercase;font-size:.55rem;letter-spacing:.14em}.ac-steps p{font-size:.52rem;line-height:1.45;color:#645d56}.ac-cta{grid-area:3/2/4/3;display:grid;place-content:center;text-align:center;background:#15181b;background-image:radial-gradient(circle at 50% 50%,#2e2f30,#15181b 65%)}.ac-cta>div{color:#c78862;font:300 3rem Jost}.ac-cta h2{text-transform:uppercase;font:400 .88rem/1.5 Jost;letter-spacing:.22em}.ac-cta a{display:flex;justify-content:space-between;width:15vw;margin-top:1.5rem;padding:1rem 1.3rem;border:1px solid #c78862;text-transform:uppercase;font-size:.55rem;letter-spacing:.16em}
@media(max-width:900px){.ac-shell{display:block;overflow:visible}.ac-hero{height:760px}.ac-hero header{left:20px;right:20px}.ac-brand strong{font-size:2rem}.ac-hero nav a:not(.outline){display:none}.ac-copy{left:24px;top:180px;width:calc(100% - 48px)}.ac-copy h1{font-size:clamp(3rem,11vw,5rem)}.ac-blueprint{left:20%;width:70%;opacity:.18}.ac-projects{display:block;padding:50px 20px}.ac-projects>h2{font-size:.75rem;margin-bottom:24px}.ac-projects article{height:130px;grid-template-columns:40px 1fr 55%;margin-bottom:12px}.ac-projects h3{font-size:.75rem}.ac-projects p{font-size:.55rem}.ac-projects>a{margin-top:24px;padding:14px}.ac-process{display:block;padding:55px 20px}.ac-process-title h2{font-size:1.6rem}.ac-steps{grid-template-columns:1fr}.ac-steps article{display:grid;grid-template-columns:40px 50px 1fr;text-align:left;align-items:center;padding:18px 0;border-bottom:1px solid #ccc}.ac-steps article:after{display:none}.ac-steps b{margin:0}.ac-steps h3{font-size:.8rem}.ac-steps p{grid-column:3;margin:5px 0 0;font-size:.68rem}.ac-cta{padding:70px 20px}.ac-cta a{width:min(100%,340px)}}
@media(max-width:520px){.ac-hero{height:720px}.ac-hero nav .outline{padding:.8rem;font-size:.48rem}.ac-copy h1{font-size:3rem}.ac-copy p{font-size:.8rem}.ac-projects article{height:auto;grid-template-columns:32px 1fr}.ac-projects img{grid-column:1/-1;height:180px;margin-top:10px}}
.ac-page{background:#11151a}.ac-page small{color:#c78862;text-transform:uppercase;letter-spacing:.18em}.ac-manifesto{padding:11vw 8vw;background:#eee9df;color:#211d19}.ac-manifesto>h2,.ac-residences h2,.ac-build-deep h2,.ac-stewardship h2,.ac-regions h2,.ac-faq h2,.ac-contact-deep h2{font:300 clamp(52px,6vw,100px)/.98 Jost;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 45px}.ac-manifesto>div{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-left:34%}.ac-manifesto p{font-size:15px;line-height:1.9;color:#5e5750}.ac-manifesto dl{margin:0}.ac-manifesto dl div{display:flex;gap:30px;padding:18px 0;border-top:1px solid #bdb4a9;text-transform:uppercase;font-size:11px;letter-spacing:.15em}.ac-manifesto dt{color:#c78862}.ac-residences{padding:10vw 4vw;background:#11151a}.ac-residences header{display:flex;align-items:end;justify-content:space-between;padding:0 4vw}.ac-residences h2{margin:0;color:#eee}.ac-residences>div{display:grid;grid-template-columns:1fr 1fr;gap:5vw 18px;margin-top:6vw}.ac-residences figure{margin:0}.ac-residences figure:nth-child(even){margin-top:9vw}.ac-residences img{height:46vw;max-height:760px;object-fit:cover}.ac-residences figcaption{position:relative;padding:20px 20px 20px 65px;border-bottom:1px solid #4a4541}.ac-residences figcaption>span{position:absolute;left:0;color:#c78862}.ac-residences h3{margin:0;font:300 34px Jost;text-transform:uppercase;letter-spacing:.12em}.ac-residences figcaption p{color:#aaa;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ac-residences figcaption a{position:absolute;right:0;bottom:24px;color:#c78862;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.ac-build-deep{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:11vw 8vw;background:#1a1f25}.ac-build-deep header p{max-width:480px;color:#aeb4ba;line-height:1.8}.ac-build-deep ol{list-style:none;padding:0;margin:0;counter-reset:stage}.ac-build-deep li{counter-increment:stage;position:relative;padding:28px 0 28px 85px;border-top:1px solid #3d4952}.ac-build-deep li:before{content:"0" counter(stage);position:absolute;left:0;color:#c78862}.ac-build-deep li b{font:300 27px Jost;text-transform:uppercase;letter-spacing:.13em}.ac-build-deep li p{margin:7px 0 0;color:#aeb4ba}.ac-stewardship{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;padding:10vw 8vw;background:#eee9df;color:#211d19}.ac-stewardship>div p{max-width:560px;line-height:1.8;color:#5e5750}.ac-stewardship ul{padding:0;list-style:none;margin-top:35px}.ac-stewardship li{padding:13px 0;border-bottom:1px solid #bdb4a9;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.ac-stewardship aside{align-self:center;padding:45px;background:#19212a;color:#fff;box-shadow:25px 25px 0 #c78862}.ac-stewardship aside>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#c78862}.ac-stewardship aside>b{display:block;font:300 27px Jost;text-transform:uppercase;letter-spacing:.1em;margin:12px 0 25px}.ac-stewardship aside>i{display:block;height:5px;background:linear-gradient(90deg,#c78862 0 68%,#44515b 68%)}.ac-stewardship aside dl div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #44515b;font-size:11px}.ac-stewardship aside dd{color:#c78862}.ac-quote{min-height:700px;display:grid;place-items:center;padding:10vw;background:linear-gradient(#08121bcc,#08121bcc),url('../builder-v3/hero.png') center/cover fixed}.ac-quote blockquote{max-width:1050px;margin:0;text-align:center;font:300 clamp(38px,4.5vw,72px)/1.25 Jost;letter-spacing:.04em}.ac-quote cite{display:block;margin-top:40px;color:#c78862;font:10px Manrope;text-transform:uppercase;letter-spacing:.18em}.ac-regions{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:10vw 8vw;background:#101419}.ac-regions ul{list-style:none;padding:0}.ac-regions li{padding:24px 0;border-top:1px solid #3b4147;font:300 25px Jost;text-transform:uppercase;letter-spacing:.12em}.ac-regions li:last-child{border-bottom:1px solid #3b4147}.ac-regions li span{display:inline-block;width:65px;color:#c78862;font:11px Manrope}.ac-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:10vw 8vw;background:#eee9df;color:#211d19}.ac-faq details{padding:25px 0;border-top:1px solid #bdb4a9}.ac-faq details:last-child{border-bottom:1px solid #bdb4a9}.ac-faq summary{font:300 24px Jost;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.ac-faq details p{line-height:1.7;color:#5e5750}.ac-contact-deep{text-align:center;padding:11vw 20px;background:#c78862;color:#17191a}.ac-contact-deep small{color:#41291c}.ac-contact-deep h2{font-size:clamp(60px,8vw,128px)}.ac-contact-deep p{max-width:610px;margin:0 auto 35px;line-height:1.8}.ac-contact-deep a{display:inline-block;padding:20px 36px;background:#17191a;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.15em}.ac-demo-footer{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center;padding:35px 5vw;background:#090b0d;color:#aaa;font-size:11px}.ac-demo-footer strong{font:300 22px Jost;text-transform:uppercase;letter-spacing:.15em}.ac-demo-footer a{color:#c78862;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:900px){.ac-manifesto,.ac-build-deep,.ac-stewardship,.ac-regions,.ac-faq{grid-template-columns:1fr;padding:85px 24px}.ac-manifesto>div{grid-template-columns:1fr;margin-left:0}.ac-residences{padding:85px 18px}.ac-residences header{display:block}.ac-residences>div{grid-template-columns:1fr}.ac-residences figure:nth-child(even){margin-top:0}.ac-residences img{height:80vw}.ac-residences figcaption a{position:static;display:block;margin-top:15px}.ac-stewardship aside{box-shadow:12px 12px 0 #c78862}.ac-quote{min-height:580px;background-attachment:scroll;padding:70px 24px}.ac-demo-footer{grid-template-columns:1fr;text-align:center}}
@media(max-width:900px){.ac-page{overflow-x:clip}.ac-manifesto>*,.ac-build-deep>*,.ac-stewardship>*,.ac-regions>*,.ac-faq>*,.ac-residences>*{min-width:0;max-width:100%}.ac-page h2{overflow-wrap:anywhere}.ac-residences h2{font-size:clamp(42px,13vw,64px);letter-spacing:.05em}.ac-build-deep h2,.ac-stewardship h2,.ac-regions h2,.ac-faq h2{font-size:clamp(40px,12vw,62px)}}
