@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@400;500;600&display=swap";:root{--navy:#172332;--blue:#26384a;--ivory:#f4f0e7;--paper:#faf8f2;--gold:#b28a4a;--ink:#27313b;--muted:#677079}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Montserrat,sans-serif}img{max-width:100%;display:block}a{color:inherit}.nav{background:var(--paper);z-index:5;justify-content:space-between;align-items:center;height:92px;padding:0 max(28px,50vw - 620px);display:flex;position:relative}.logo img{width:175px}.nav nav{align-items:center;gap:28px;display:flex}.nav nav a{letter-spacing:.04em;font-size:12px;text-decoration:none}.navCta{border:1px solid var(--navy);padding:13px 17px}.hero{color:#fff;align-items:center;height:calc(100vh - 92px);min-height:760px;display:flex;position:relative}.heroImage,.heroShade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#0c1823db 0%,#0c18238c 47%,#0c18230f 100%)}.heroContent{z-index:2;width:min(760px,90%);margin-left:max(28px,50vw - 620px);padding:60px 0;position:relative}.eyebrow,.sectionTag,.overline{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:600}.eyebrow{color:#e3d3b8;margin-bottom:25px}.hero h1,h2{font-family:Cormorant Garamond,serif;font-weight:500}.hero h1{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(54px,6.3vw,88px);line-height:.96}.heroLead{max-width:620px;font-family:Cormorant Garamond,serif;font-size:23px;line-height:1.45}.actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn{justify-content:space-between;align-items:center;gap:30px;padding:17px 21px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--gold);color:#fff}.secondary{border:1px solid #fffa}.statement{background:var(--ivory);padding:125px max(28px,50vw - 560px)}.sectionTag{color:var(--gold);margin:0 0 25px}.statement h2,.sectionHead h2{letter-spacing:-.025em;max-width:960px;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.08}.statementText{grid-template-columns:1fr 1fr;gap:60px;margin:50px 0 0 34%;display:grid}.statementText p,.methodCopy>p,.nationwide>div>p,.about p,.contact p{color:var(--muted);font-size:15px;line-height:1.8}.possibilities,.projects,.testimonials,.process{padding:125px max(28px,50vw - 590px)}.sectionHead{justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:70px;display:flex}.sectionHead .sectionTag{min-width:190px}.sectionHead h2{font-size:clamp(40px,4.2vw,58px)}.possGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.possGrid article{background:#fff}.possGrid article>img{object-fit:cover;width:100%;height:400px}.possGrid article>div{padding:34px}.possGrid span{color:var(--gold);font-size:10px}.possGrid h3,.projects h3{margin:18px 0;font-family:Cormorant Garamond,serif;font-size:31px;line-height:1.1}.possGrid p,.projects dd,.process p{color:var(--muted);font-size:13px;line-height:1.7}.method{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.methodCopy{padding:110px 8vw 110px max(40px,50vw - 560px)}.methodCopy h2,.nationwide h2,.about h2,.contact h2{margin:0 0 30px;font-size:clamp(42px,4.6vw,64px);line-height:1.03}.methodCopy>p{color:#c5ccd1}.method ul{margin:35px 0 0;padding:0;list-style:none}.method li{border-top:1px solid #52606d;padding:15px 0;font-size:12px}.method>img{object-fit:cover;background:#e5e0d5;width:100%;height:100%;min-height:680px}.nationwide{background:var(--ivory);grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;padding:125px max(28px,50vw - 590px);display:grid}.nationwide>img{object-fit:cover;width:100%;height:620px}.chips{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.chips span{border:1px solid #cbc3b5;padding:10px 13px;font-size:10px}.textLink{color:var(--gold);margin-top:18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.projects{background:var(--paper)}.projectsList>article{border-top:1px solid #d8d4cb;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:50px 0;display:grid}.projectsList>article:nth-child(2n) figure{order:2}.projects figure{margin:0;position:relative}.projects figure img{object-fit:cover;width:100%;height:520px}.projects figure span{background:var(--paper);padding:10px;font-size:10px;position:absolute;top:15px;left:15px}.overline{color:var(--gold)}.client{color:var(--muted);margin-bottom:30px;font-size:11px}.projects dl{border-top:1px solid #ddd8ce;grid-template-columns:90px 1fr;gap:18px;padding-top:25px;display:grid}.projects dt{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:10px}.projects dd{margin:0}.testimonials{background:var(--navy);color:#fff}.testimonials .sectionTag{color:#d6b77e}.testGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testGrid article{border:1px solid #45515d;padding:28px}.person{align-items:center;gap:14px;display:flex}.person img{object-fit:cover;border-radius:50%;width:56px;height:56px}.person strong,.person span{display:block}.person strong{font-family:Cormorant Garamond,serif;font-size:20px}.person span{text-transform:uppercase;color:#aeb6bd;margin-top:4px;font-size:9px}.testGrid blockquote{color:#e6e3dc;margin:28px 0 0;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.5}.process ol{grid-template-columns:1fr 1fr;gap:0 50px;padding:0;list-style:none;display:grid}.process li{border-top:1px solid #d6d3cc;grid-template-columns:50px 1fr;padding:28px 0;display:grid}.process li b{color:var(--gold);font-size:11px}.process h3{margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:25px}.process p{margin:0}.about{background:var(--ivory);grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding:125px max(28px,50vw - 560px);display:grid}.aboutPhoto{object-fit:cover;width:100%;height:650px}.credentials{background:var(--ivory);grid-template-columns:repeat(4,1fr);padding:0 max(28px,50vw - 560px) 120px;display:grid}.credentials article{border-top:1px solid #ccc5b8;padding:28px 18px 0}.credentials img{object-fit:contain;width:auto;height:54px;margin-bottom:20px}.credentials strong,.credentials span{display:block}.credentials strong{font-family:Cormorant Garamond,serif;font-size:19px}.credentials span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5}.contact{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;display:grid}.contact>img{object-fit:cover;width:100%;height:100%;min-height:620px}.contact>div{padding:100px 8vw}.contact p{color:#d1d7db}.contact .email{color:#c8cdd0;margin-top:20px;font-size:11px;display:block}.contact .btn{margin-top:25px}footer{color:#ccd1d5;background:#101923;grid-template-columns:1.3fr 1fr .8fr .7fr;align-items:center;gap:30px;min-height:150px;padding:35px max(28px,50vw - 590px);font-size:10px;line-height:1.7;display:grid}footer img{filter:brightness(0)invert();width:155px}footer a{display:block}.floatingWa{color:#fff;z-index:10;background:#3c755c;border-radius:50%;place-items:center;width:64px;height:64px;font-size:9px;font-weight:600;text-decoration:none;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 7px 25px #0004}@media (max-width:800px){.nav{height:76px;padding:0 20px}.logo img{width:145px}.nav nav>a:not(.navCta){display:none}.navCta{padding:10px;font-size:9px!important}.hero{height:auto;min-height:720px}.heroContent{width:100%;margin:0;padding:90px 20px 60px}.heroShade{background:linear-gradient(90deg,#0c1823e0,#0c182359)}.hero h1{font-size:49px}.heroLead{font-size:20px}.statement,.possibilities,.projects,.testimonials,.process{padding:85px 20px}.statementText{grid-template-columns:1fr;gap:10px;margin:35px 0 0}.sectionHead{margin-bottom:45px;display:block}.sectionHead .sectionTag{margin-bottom:20px}.possGrid,.method,.nationwide,.about,.contact{grid-template-columns:1fr}.possGrid article>img{height:310px}.methodCopy,.contact>div{padding:80px 20px}.method>img{min-height:400px}.nationwide{gap:45px;padding:85px 20px}.nationwide>img{height:400px}.projectsList>article{grid-template-columns:1fr;gap:30px}.projectsList>article:nth-child(2n) figure{order:0}.projects figure img{height:380px}.testGrid,.process ol{grid-template-columns:1fr}.about{gap:45px;padding:85px 20px}.aboutPhoto{height:520px}.credentials{grid-template-columns:1fr 1fr;padding:0 20px 80px}.credentials article{min-height:180px}.contact>img{min-height:400px}.contact>div{padding:75px 20px}footer{text-align:center;grid-template-columns:1fr;padding:45px 20px}footer img{margin:auto}.floatingWa{width:58px;height:58px;bottom:14px;right:14px}}@media (max-width:440px){.hero h1{font-size:43px}.btn{width:100%}.possGrid,.credentials{grid-template-columns:1fr}.projects figure img{height:300px}}.heroSlides{position:absolute;inset:0;overflow:hidden}.heroImage{opacity:0;filter:saturate(.78)contrast(1.06)brightness(.9);transition:opacity 1.2s,transform 6.5s;transform:scale(1.025)}.heroImage.active{opacity:1;transform:scale(1)}.slideNav{z-index:3;gap:8px;display:flex;position:absolute;bottom:34px;right:max(28px,50vw - 620px)}.slideNav button{cursor:pointer;background:#fff6;border:0;width:34px;height:3px;padding:0}.slideNav button.active{background:#fff}.person em{color:#d3d8dc;text-transform:uppercase;letter-spacing:.08em;border:1px solid #596571;margin-top:8px;padding:5px 7px;font-size:8px;font-style:normal;display:inline-block}html{scroll-padding-top:92px}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f2f5;border-bottom:1px solid #27313b1a;position:sticky;top:0;box-shadow:0 8px 28px #1723320f}.logo{align-items:center;padding:9px 0;display:flex}.logo img{aspect-ratio:2048/511;object-fit:contain;width:190px;height:auto}.hero{min-height:700px}.heroContent{width:min(700px,90%)}.hero h1{letter-spacing:-.025em;margin-bottom:26px;font-size:clamp(48px,5vw,68px);line-height:1.01}.heroLead{max-width:590px;font-size:22px}.actions{margin-top:34px}.principles{background:var(--ivory);padding:120px max(28px,50vw - 560px)}.principlesIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.principlesIntro .sectionTag{grid-column:1/-1;margin-bottom:-52px}.principlesIntro h2{letter-spacing:-.025em;max-width:960px;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.08}.principlesIntro>p,.vitruviusIntro p,.principlesGrid article>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.vitruviusIntro{border-top:1px solid #cbc3b5;grid-template-columns:1fr 2fr;gap:40px;margin:75px 0 28px;padding-top:28px;display:grid}.vitruviusIntro span{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:10px;font-weight:600}.vitruviusIntro p{max-width:690px;margin:0}.principlesGrid{border-top:1px solid #cbc3b5;border-bottom:1px solid #cbc3b5;grid-template-columns:repeat(3,1fr);display:grid}.principlesGrid article{padding:35px 34px 38px 0}.principlesGrid article+article{border-left:1px solid #cbc3b5;padding-left:34px}.principlesGrid b{color:var(--gold);font-size:10px}.principlesGrid .latin{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:28px 0 6px;font-size:10px}.principlesGrid h3{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500}.principlesGrid article>p:last-child{margin:0;font-size:13px}@media (max-width:800px){html{scroll-padding-top:76px}.logo img{width:155px}.hero{min-height:680px}.hero h1{font-size:44px}.heroLead{font-size:19px}.principles{padding:82px 20px}.principlesIntro{grid-template-columns:1fr;gap:24px}.principlesIntro .sectionTag{grid-column:auto;margin-bottom:0}.vitruviusIntro{grid-template-columns:1fr;gap:12px;margin-top:50px}.principlesGrid{grid-template-columns:1fr}.principlesGrid article{padding:28px 0}.principlesGrid article+article{border-top:1px solid #cbc3b5;border-left:0;padding-left:0}}@media (max-width:440px){.hero h1{font-size:39px}}.principles{padding-top:105px;padding-bottom:105px}.principlesHeader{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.principlesHeader h2{margin:0;font-size:clamp(44px,5vw,66px);line-height:1}.principlesHeader>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.principlesHeader .sectionTag{margin-bottom:18px}.principlesGrid article{align-items:center;gap:22px;padding:32px 28px;display:flex}.principlesGrid article:first-child{padding-left:0}.principlesGrid article:last-child{padding-right:0}.crest{background:var(--navy);color:#dfc38e;clip-path:polygon(8% 0,92% 0,92% 62%,50% 100%,8% 62%);flex:0 0 74px;place-items:center;width:74px;height:84px;display:grid;position:relative}.crest:before{content:"";clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%);border:1px solid #dfc38e94;position:absolute;inset:7px 8px 16px}.crest i{font-family:Cormorant Garamond,serif;font-size:24px;font-style:normal}.principlesGrid .latin{margin:0 0 4px}.principlesGrid h3{margin:0 0 4px;font-size:34px}.principlesGrid article>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.journey{background:var(--navy);color:#fff;grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;padding:115px max(28px,50vw - 590px);display:grid}.journeyIntro{position:sticky;top:130px}.journeyIntro h2{margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,4.7vw,62px);font-weight:500;line-height:1.02}.journeyIntro>p:not(.sectionTag){color:#c7ced4;font-size:14px;line-height:1.8}.journey .textLink{color:#dfbd7b;margin-top:25px}.journeyFlow{margin:0;padding:0;list-style:none}.journeyFlow li{grid-template-columns:70px 1fr;gap:24px;padding:0 0 48px;display:grid;position:relative}.journeyFlow li:not(:last-child):after{content:"↓";color:#d6b77e;font-size:25px;position:absolute;top:58px;left:25px}.stepIcon{color:#e0bf81;letter-spacing:.08em;border:1px solid #8e7957;border-radius:50%;place-items:center;width:54px;height:54px;font-size:11px;display:grid}.journeyFlow h3{margin:8px 0 7px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500}.journeyFlow p{color:#bfc7cd;max-width:470px;margin:0;font-size:13px;line-height:1.7}.projectCards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.projectCard{-webkit-appearance:none;appearance:none;background:var(--navy);color:#fff;text-align:left;cursor:pointer;font:inherit;border:0;padding:0;position:relative;overflow:hidden}.projectCard>img{object-fit:cover;width:100%;height:430px;transition:transform .5s,filter .5s}:is(.projectCard:hover>img,.projectCard:focus-visible>img){filter:brightness(.78);transform:scale(1.025)}.projectCard>span{background:var(--paper);color:var(--gold);padding:9px;font-size:10px;position:absolute;top:16px;left:16px}.projectCard>div{padding:25px 28px 29px}.projectCard p{letter-spacing:.12em;text-transform:uppercase;color:#c1c9cf;margin:0;font-size:9px}.projectCard h3{margin:10px 0 20px;font-size:30px}.projectCard em{color:#d9b979;font-size:11px;font-style:normal}.projectCard:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.projectModal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1118db;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.projectModal>article{background:var(--paper);grid-template-columns:1.15fr .85fr;width:min(1120px,96vw);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.projectModal>article>img{object-fit:cover;width:100%;height:100%;min-height:650px}.modalCopy{align-self:center;padding:70px 55px}.modalCopy h2{margin:16px 0 8px;font-size:clamp(38px,4vw,54px);line-height:1.02}.modalCopy dl{border-top:1px solid #d8d2c7;grid-template-columns:80px 1fr;gap:20px;margin-top:34px;padding-top:25px;display:grid}.modalCopy dt{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:9px}.modalCopy dd{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.modalClose{width:42px;height:42px;color:var(--ink);cursor:pointer;z-index:2;background:#faf8f2f0;border:1px solid #c9c0b2;font-size:26px;line-height:1;position:absolute;top:14px;right:16px}@media (max-width:800px){.principlesHeader{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.principlesGrid article,.principlesGrid article:first-child,.principlesGrid article:last-child{padding:25px 0}.journey{grid-template-columns:1fr;gap:55px;padding:82px 20px}.journeyIntro{position:static}.projectCards{grid-template-columns:1fr}.projectCard>img{height:350px}.projectModal{padding:12px}.projectModal>article{grid-template-columns:1fr}.projectModal>article>img{height:320px;min-height:0}.modalCopy{padding:38px 24px}.modalCopy dl{grid-template-columns:1fr;gap:8px}.modalCopy dd{margin-bottom:12px}.modalClose{top:10px;right:10px}}.nav{background:#172332f7;border-bottom-color:#ffffff1f;box-shadow:0 8px 28px #0a121b2e}.logo img{filter:brightness(0)invert()}.nav nav a{color:#f4f0e7}.nav .navCta{color:#f1dfbd;border-color:#c6a367}.projects .sectionHead>div{flex:1}.carouselControls{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.carouselControls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #bdb5a8;font-size:20px}:is(.carouselControls button:hover,.carouselControls button:focus-visible){background:var(--navy);color:#fff}.projectCards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:20px;padding:4px 3px 12px;display:flex;overflow-x:auto}.projectCards::-webkit-scrollbar{display:none}.projectCard{scroll-snap-align:start;flex:0 0 clamp(250px,26vw,330px)}.projectCard>img{height:470px}.projectCard h3{font-size:27px}.testGrid article{padding-top:68px;position:relative}.quoteMark{color:#d6b77e;border:1px solid #756748;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Cormorant Garamond,serif;font-size:29px;line-height:1;display:grid;position:absolute;top:20px;right:24px}.credentials article:first-child img{max-width:78px;height:36px;margin-top:9px;margin-bottom:29px}@media (max-width:800px){.nav{background:#172332fa}.projects .sectionHead>div{width:100%}.carouselControls{justify-content:flex-start}.projectCard{flex-basis:82vw}.projectCard>img{height:450px}.credentials article:first-child img{max-width:70px;height:32px}}.foundation{color:#f8f3e9;text-align:center;background:#725e52;padding:115px max(28px,50vw - 430px);position:relative;overflow:hidden}.foundation:before,.foundation:after{content:"";background:#f3e0bf59;width:320px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.foundation:before{top:53px}.foundation:after{bottom:53px}.foundationMark{color:#ecd3a8;border:1px solid #f3e0bfad;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 28px;font-size:25px;display:grid}.foundation .sectionTag{color:#ecd3a8;margin-bottom:18px}.foundation h2{margin:0 0 31px;font-size:clamp(52px,6vw,78px);line-height:1}.foundation>p{color:#efe6da;max-width:720px;margin:18px auto 0;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.55}.foundation .foundationLead{max-width:790px;font-size:27px}.foundationWords{text-transform:uppercase;letter-spacing:.19em;color:#ecd3a8;justify-content:center;align-items:center;gap:18px;margin-top:38px;font-size:10px;display:flex}.foundationWords i{opacity:.65;font-style:normal}@media (max-width:800px){.foundation{padding:88px 24px}.foundation:before{top:34px}.foundation:after{bottom:34px}.foundation>p{font-size:19px}.foundation .foundationLead{font-size:23px}.foundationWords{letter-spacing:.12em;gap:10px}}.foundation{text-align:left;grid-template-columns:76px 1fr auto;align-items:center;gap:34px;padding:58px max(28px,50vw - 560px);display:grid}.foundation:before,.foundation:after{display:none}.foundationMark{width:52px;height:52px;margin:0;font-size:22px}.foundationCopy .sectionTag{margin:0 0 8px}.foundationCopy h2{margin:0 0 10px;font-size:42px}.foundationCopy>p{color:#efe6da;max-width:610px;margin:0;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.65}.foundationWords{grid-template-columns:repeat(3,auto);gap:24px;margin:0;display:grid}.foundationWords span{justify-items:center;gap:7px;display:grid}.foundationWords b{color:#ecd3a8;font-size:16px;font-weight:400}.foundationWords i{display:none}@media (max-width:800px){.foundation{grid-template-columns:52px 1fr;gap:20px;padding:52px 24px}.foundationCopy h2{font-size:36px}.foundationWords{grid-column:1/-1;justify-content:center;gap:22px;width:100%;margin-top:8px}.foundationWords span{font-size:9px}}.projects .sectionHead h2,.testimonials .sectionHead h2{max-width:780px;font-size:clamp(34px,3.3vw,46px)}.foundation{grid-template-columns:76px minmax(0,1fr);max-width:none}.foundationCopy{max-width:780px}.foundationMark{position:relative}.foundationMark:before,.foundationMark:after{content:"";background:#ecd3a8;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.foundationMark:before{width:3px;height:27px}.foundationMark:after{width:19px;height:3px;top:43%}.foundationMark i{border:1px solid #ecd3a866;border-radius:50%;position:absolute;inset:7px}.principlesGrid h3{margin-top:0}.principlesGrid article>div>p:last-child{margin-top:6px}@media (max-width:800px){.projects .sectionHead h2,.testimonials .sectionHead h2{font-size:34px}.foundation{grid-template-columns:52px 1fr}}.principlesGrid .latin{text-transform:uppercase;letter-spacing:.19em;color:var(--gold);margin:0 0 5px;font-size:8px;line-height:1}.zoomAction{border:1px solid #d9b979bf;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:18px;display:grid;position:relative}.zoomAction span{border:1.5px solid #d9b979;border-radius:50%;width:10px;height:10px;position:relative}.zoomAction span:after{content:"";transform-origin:0;background:#d9b979;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.testimonials .sectionHead{max-width:850px;display:block}.testimonials .sectionHead .sectionTag{margin-bottom:18px}.testimonials .sectionHead h2{margin-left:0}.foundationCopy h2{margin-bottom:10px}.modalGallery{background:var(--navy);align-content:start;gap:4px;display:grid}.modalGallery img{object-fit:cover;width:100%;height:323px}.modalGallery img:only-child{height:650px}.foundation{background:var(--ivory);color:var(--navy);text-align:center;padding:68px 24px;display:block}.foundationMark{border-color:#b28a4aa6;margin:0 auto 22px}.foundationMark:before,.foundationMark:after{background:var(--gold)}.foundationMark i{border-color:#b28a4a47}.foundationCopy{max-width:720px;margin:0 auto}.foundationCopy h2{color:var(--navy);font-size:46px}.foundationCopy>p{color:var(--muted);max-width:660px;margin:0 auto}@media (max-width:800px){.modalGallery img,.modalGallery img:only-child{height:260px}.foundation{padding:55px 24px;display:block}.foundationCopy h2{font-size:38px}}.footerLocation{color:#d9b979;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;margin-top:7px;font-size:8px;display:inline-block}.projects .sectionHead{max-width:850px;display:block}.projects .sectionHead .sectionTag{margin-bottom:18px}.projects .sectionHead h2{margin-left:0}.projectCards{scroll-snap-type:none;padding:4px 0 12px;display:block;overflow:hidden}.projectTrack{will-change:transform;width:max-content;animation:72s linear infinite projectMarquee;display:flex}.projectCards:hover .projectTrack,.projectCards:focus-within .projectTrack{animation-play-state:paused}.projectGroup{gap:20px;padding-right:20px;display:flex}.projectCard{flex:0 0 clamp(250px,26vw,330px);width:clamp(250px,26vw,330px)}.projectCard>img{object-fit:cover;background:var(--paper);width:100%;height:470px;display:block}@keyframes projectMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.projectTrack{animation-play-state:paused}}@media (max-width:800px){.projectCard{flex-basis:82vw;width:82vw}.projectCard>img{height:450px}.projectTrack{animation-duration:58s}}.projectGroup{align-items:flex-start}.projectCard{align-self:flex-start}
