:root{--ink:#232923;--forest:#1d241f;--cream:#f3f1e9;--gold:#c2a365;--line:#d6d6cb;--muted:#72776e;--serif:Italiana,Georgia,serif;--sans:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;border:0;background:none;padding:0}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02}em{font-style:normal;color:var(--gold)}.eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;line-height:1.5}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-150%);padding:10px 20px;background:var(--cream);color:var(--ink)}.skip-link:focus{transform:none}
.header{position:fixed;top:0;left:0;right:0;z-index:50;height:108px;display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;padding:0 5%;color:#fff;transition:background .4s,color .4s,height .4s;border-bottom:1px solid #ffffff28}.header.solid{height:85px;background:#f3f1e9f5;color:var(--ink);border-color:var(--line);backdrop-filter:blur(12px)}.logo{justify-self:center}.logo img{width:76px;height:76px;object-fit:contain;transition:width .4s,height .4s}.solid .logo img{width:65px;height:65px}.nav-side{display:flex;gap:32px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.nav-right{justify-content:flex-end}.nav-side a{position:relative}.nav-side a:after{content:'';position:absolute;bottom:-8px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.nav-side a:hover:after{width:100%}.enquire-link{border:1px solid #ffffff5b;padding:11px 20px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.enquire-link span{margin-left:18px;font-size:17px}.solid .enquire-link{border-color:#a7ab9d}.menu-toggle,.mobile-menu{display:none}
.journey{height:570svh;background:#191d19;position:relative;color:var(--cream)}.journey-stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:clip;isolation:isolate}.scene{position:absolute;inset:0;will-change:transform,opacity;pointer-events:none}.scene img{width:100%;height:100%;object-fit:cover}.exterior{transform-origin:54% 39%;z-index:-4}.exterior img{object-position:center 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,22,21,.55),rgba(17,25,23,.05) 70%),linear-gradient(0deg,rgba(9,17,15,.85),transparent 55%,rgba(7,13,12,.35));z-index:-3}.interior{opacity:0;transform-origin:65% 52%;z-index:-2}.interior:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151d176b,transparent 75%),linear-gradient(0deg,#121912b3,transparent 65%)}.window-frame{position:absolute;inset:-20%;display:flex;justify-content:space-around;pointer-events:none;opacity:0;z-index:-1}.window-frame i{width:2.3%;height:100%;background:linear-gradient(90deg,#302a22,#8b7860,#201d17);box-shadow:0 0 35px #0d130a80}.brand-backdrop{position:absolute;inset:0;background:#1b211c;opacity:0;z-index:0}.brand-backdrop:after{content:'';position:absolute;width:70vw;height:70vw;border:1px solid #c2a3650d;border-radius:50%;left:15%;top:-20%}.hero-copy{position:absolute;inset:30% auto auto 6%;width:68%;will-change:opacity,transform;z-index:2}.hero-copy .eyebrow{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:2.5px}.small-line{width:32px;height:1px;background:var(--gold)}h1{font-size:clamp(72px,8.5vw,142px);letter-spacing:-3px;margin-top:28px;line-height:.98}.hero-copy h1 em{color:#e4d8bb}.hero-bottom{display:flex;align-items:center;gap:65px;margin-top:32px}.hero-bottom p{font-size:13px;line-height:1.8;color:#e5e6e0}.round-link{width:106px;height:106px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e0d8c073;border-radius:50%;font-size:10px;line-height:1.6;text-align:left;transition:background .3s,transform .3s}.round-link b{font-size:21px;font-weight:400}.round-link:hover{background:#c2a36525;transform:rotate(-7deg)}.approach-copy,.interior-copy{position:absolute;left:6%;top:48%;opacity:0;pointer-events:none;z-index:2}.scene-title{font:clamp(50px,6vw,90px)/1.06 var(--serif);margin-top:24px;letter-spacing:-1px}.scene-title em{color:#eee3c9}.image-note{display:block;font-size:9px;letter-spacing:.5px;margin-top:26px;opacity:.8}.brand-reveal{position:absolute;inset:14% 5% 105px;display:flex;align-items:center;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;text-align:center;z-index:3}.brand-reveal>img{width:91px;height:91px;margin-bottom:18px}.brand-reveal>.eyebrow{font-size:9px;letter-spacing:3px;color:#b9bcae}.brand-reveal h2{font-size:clamp(48px,5.8vw,84px);margin-top:14px}.brand-metrics{display:grid;grid-template-columns:repeat(3,1fr);width:min(900px,90vw);margin-top:42px}.brand-metrics>div{display:flex;align-items:center;flex-direction:column;gap:5px;border-right:1px solid #ffffff23}.brand-metrics>div:last-child{border:0}.brand-metrics strong{font:46px/1.1 var(--serif);color:#d9c69e}.brand-metrics strong span{font-size:24px}.brand-metrics>div>span{font-size:10px;color:#d0d2c8}.metric-source{font-size:9px;color:#acafa2;margin-top:26px;border-bottom:1px solid #acafa244}.journey-controls{position:absolute;bottom:29px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;z-index:5;font-size:9px;text-transform:uppercase;letter-spacing:1.6px}.scroll-cue{display:flex;align-items:center;gap:13px;min-width:180px}.scroll-line{height:33px;width:1px;position:relative;background:#ffffff35;overflow:hidden}.scroll-line:after{content:'';position:absolute;background:#e0cc98;height:15px;width:1px;top:0;animation:scrollPulse 2s infinite}@keyframes scrollPulse{to{transform:translateY(38px)}}.chapters{display:flex;align-items:center;gap:22px}.chapters button{display:flex;align-items:center;gap:10px;letter-spacing:1.3px;font-size:9px;opacity:.5}.chapters button.active{opacity:1}.chapters i{height:1px;width:24px;background:#ffffff66;transition:width .5s}.chapters .active i{width:50px;background:var(--gold)}.chapter-name{display:none}.active .chapter-name{display:block}.skip-experience{min-width:180px;text-align:right;color:#e8e5da}.skip-experience span{margin-left:13px;font-size:15px}.render-note{position:absolute;right:5%;bottom:110px;font-size:8px;letter-spacing:1.4px;writing-mode:vertical-rl;z-index:2;color:#eeeee4b0}
.section-pad{padding:85px 6% 90px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:38px;border-bottom:1px solid var(--line)}h2{font-size:clamp(48px,5.2vw,76px);letter-spacing:-1.8px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:70px;align-items:center}.story-text p{max-width:390px;color:#72766d;line-height:1.9;margin-top:24px;font-size:13px}.story-text h2 em{color:#92967d}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #858d77;padding:13px 0 12px;line-height:1.6;transition:color .2s}.text-link:hover{color:#aa8845}.story-text .text-link{margin-top:24px}.text-link span{font-size:20px}.story-image{position:relative}.story-image img{width:100%;height:480px;object-fit:cover}.story-image figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:9px;color:#777e6e}.story-image figcaption span:last-child{text-align:right;font-size:8px}.belief-line{display:flex;justify-content:space-between;margin-top:75px;border-top:1px solid var(--line);padding-top:30px;font:23px var(--serif);color:#727b66}.collection{background:#eaece3}.collection .section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:60px 0 45px;gap:30px}.collection h2 em{color:#81876c}.filters{display:flex;align-items:center;gap:22px}.filters button{padding:10px 0;font-size:11px;color:#7f8576;border-bottom:1px solid transparent;white-space:nowrap}.filters span{font-size:8px;vertical-align:super;margin-left:5px}.filters .selected{color:#263426;border-color:#263426}.project-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:45px 40px;align-items:start}.project-featured{grid-row:span 2}.project-image{position:relative;overflow:hidden;width:100%;display:block;background:#d9dcd0;text-align:left}.project-image img{width:100%;height:295px;object-fit:cover;transition:transform 1.1s ease}.project-featured .project-image img{height:750px}.project-image:hover img{transform:scale(1.045)}.project-tag{position:absolute;left:20px;top:20px;padding:7px 11px;background:#eef0e9e8;color:#293226;font-size:8px;text-transform:uppercase;letter-spacing:1.5px}.project-open{position:absolute;right:18px;bottom:20px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#f1f2e9;color:#273225;font-size:22px;transition:background .3s}.project-image:hover .project-open{background:#d6ba7c}.project-render{position:absolute;bottom:17px;left:18px;font-size:8px;color:#fff;text-shadow:0 1px 4px #000}.project-meta{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.project-meta .eyebrow{font-size:8px;letter-spacing:1.5px;color:#767f6b}.project h3{font-size:32px;margin-top:9px}.project h3 button{font:inherit}.project-number{font:24px var(--serif);color:#7f8874}.portfolio-link{margin-top:45px}.project[hidden]{display:none}.project-grid.filtered{grid-template-columns:1fr 1fr}.project-grid.filtered .project-featured{grid-row:auto}.project-grid.filtered .project-image img{height:480px}
.progress{background:var(--forest);color:#f0f0e6}.progress .section-top{border-color:#ffffff24}.progress .muted{color:#adb39f}.progress-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center;margin-top:65px}.progress-visual img{width:100%;height:530px;object-fit:cover;filter:saturate(.6)}.progress-caption{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.3px;padding-top:17px;color:#b2baa5}.progress-caption span:last-child{margin-left:auto;font-size:8px}.live-dot{height:5px;width:5px;background:var(--gold);border-radius:50%}.progress-content>p{font-size:12px;color:#b1b9a6;line-height:1.9;margin-top:24px;max-width:360px}.progress-rows{margin-top:26px}.progress-rows>div{position:relative;display:flex;justify-content:space-between;align-items:center;padding:17px 0 12px;font-size:11px}.progress-rows strong{font-weight:400;color:#d8c499}.progress-rows i{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ffffff20}.progress-rows i:after{content:'';display:block;width:var(--completion);height:1px;background:#c2a365}.progress-content .data-note{font-size:9px;color:#909a83;margin-top:19px}.progress .text-link{margin-top:18px;border-color:#85916f;font-size:9px}.contact{background:#d4d8c6}.contact .section-top{border-color:#a6ae96}.contact-heading{display:flex;justify-content:space-between;align-items:center;margin:60px 0}.contact h2{font-size:clamp(60px,8vw,120px)}.contact h2 em{color:#7a8567}.contact-circle{width:155px;height:155px;border-color:#718063;padding:20px;color:#33422b;margin-right:6%;font-size:12px}.contact-circle b{font-size:26px}.contact-circle:hover{background:#b7c0a5}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;font-size:12px;color:#505e42}.contact-bottom>a{border-bottom:1px solid #9ba789;padding:10px 0;display:flex;gap:25px;align-items:center}.contact-bottom>a span{font-size:19px}.footer{padding:50px 6% 24px;background:#f3f1e9}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:10px;color:#72796c}.footer-main>div{display:flex;flex-direction:column;gap:7px}.footer-main>p{line-height:1.9}.footer-main button{font-size:9px;color:#72796c}.footer-main button span{margin-left:7px;font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#858a7d}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s,transform .9s}.reveal.visible{opacity:1;transform:none}
dialog{border:0;padding:0;background:var(--cream);color:var(--ink);max-height:90svh;width:min(960px,92vw);overflow:auto}dialog::backdrop{background:#10190fbb;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:18px;top:16px;z-index:10;width:36px;height:36px;display:grid;place-items:center;font-size:27px;border-radius:50%;background:#f3f1e9e8;color:#2c3727}.project-dialog>img{width:100%;height:330px;object-fit:cover;object-position:center 35%}.project-dialog-copy{padding:38px 45px}.project-dialog h2{font-size:55px;margin:15px 0 22px}.project-dialog p:not(.eyebrow){font-size:12px;max-width:620px;color:#707966}.project-dialog dl{display:flex;gap:60px;padding:25px 0;margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-dialog dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#7b836e}.project-dialog dd{font:25px var(--serif);margin:8px 0 0}.dialog-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;background:#2b3b29;color:#f0f0e4;font-size:10px;text-transform:uppercase;letter-spacing:1px;transition:background .3s}.solid-button:hover{background:#536549}.project-dialog .data-note{margin-top:20px;font-size:9px!important}.enquiry-dialog{width:min(560px,92vw);padding:44px}.enquiry-dialog h2{font-size:57px;margin:18px 0}.enquiry-dialog h2 em{color:#949b7e}.enquiry-dialog>p:not(.eyebrow){font-size:11px;color:#757d68;max-width:380px}.enquiry-dialog form{margin-top:26px}.enquiry-dialog label{display:flex;flex-direction:column;font-size:10px;gap:7px;margin-bottom:20px;color:#5f6d53}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-dialog input,.enquiry-dialog select,.enquiry-dialog textarea{border:0;border-bottom:1px solid #bac3ad;background:transparent;border-radius:0;padding:8px 0;color:#273821;width:100%;font-size:12px;resize:vertical}.enquiry-dialog :is(input,select,textarea):focus{outline:none;border-color:#5b6b4c;box-shadow:0 1px 0 #5b6b4c}.enquiry-dialog .solid-button{width:100%}.form-note{font-size:9px;color:#818a74;margin-top:12px}.enquiry-dialog #form-status{font-size:11px;background:#dfe6d6;padding:15px;margin-top:16px}.enquiry-dialog #form-status a{text-decoration:underline}.noscript-note{padding:20px}
.reduced-motion{scroll-behavior:auto}.reduced-motion *{animation:none!important;transition:none!important}.reduced-motion .journey{height:100svh}.reduced-motion .journey-stage{min-height:560px}.reduced-motion .exterior{transform:none!important;opacity:1!important}.reduced-motion .interior,.reduced-motion .window-frame,.reduced-motion .brand-backdrop,.reduced-motion .brand-reveal,.reduced-motion .approach-copy,.reduced-motion .interior-copy{display:none}.reduced-motion .hero-copy,.reduced-motion .hero-shade,.reduced-motion .render-note{opacity:1!important;transform:none!important}.reduced-motion .chapters{display:none}.reduced-motion .reveal{opacity:1;transform:none}
@media(min-width:1600px){.hero-copy{top:31%}.hero-bottom{margin-top:45px}.section-pad{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}
@media(max-width:1000px){.nav-side{gap:20px}.hero-copy{width:85%}.hero-copy h1{font-size:98px}.hero-copy{top:30%}.hero-bottom{margin-top:25px}.story-grid{gap:6%}.story-image img{height:420px}.story-text h2{font-size:50px}.filters{gap:15px}.collection .section-heading{align-items:flex-start;flex-direction:column}.project-featured .project-image img{height:640px}.project-image img{height:240px}.progress-grid{gap:7%}.progress-visual img{height:500px}.contact-bottom{flex-wrap:wrap}.footer-main{flex-wrap:wrap}.chapter-name{display:none!important}.chapters{gap:18px}.chapters .active i{width:35px}}
@media(max-width:700px){html{scroll-padding-top:80px}.header{height:88px;padding:0 6%;display:flex;justify-content:space-between}.header.solid{height:75px}.logo img{width:65px;height:65px}.nav-side{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;width:40px;height:44px;justify-content:center;align-items:center}.menu-toggle span{width:24px;height:1px;background:currentColor;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu:not([hidden]){position:fixed;display:flex;flex-direction:column;top:74px;left:0;right:0;padding:35px 8%;gap:25px;background:var(--cream);z-index:49;box-shadow:0 30px 40px #0003;font:30px var(--serif)}.mobile-menu>button{text-align:left;font:inherit}.journey{height:450svh}.journey-stage{min-height:560px}.exterior img{object-position:51% center}.hero-shade{background:linear-gradient(0deg,#101a18e6,transparent 85%),linear-gradient(90deg,#15201a66,transparent)}.hero-copy{top:auto;bottom:140px;left:7%;width:86%}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.6px;gap:9px}.small-line{width:20px}.hero-copy h1{font-size:clamp(60px,13.8vw,92px);letter-spacing:-2px;margin-top:24px}.hero-bottom{gap:25px;justify-content:space-between;margin-top:23px}.hero-bottom p{font-size:11px}.round-link{width:88px;height:88px;font-size:9px;gap:6px}.journey-controls{left:7%;right:7%;bottom:24px;gap:14px;flex-wrap:wrap;font-size:7px;letter-spacing:1px}.scroll-cue{min-width:0;gap:8px}.chapters{gap:14px}.chapters button{font-size:8px;gap:6px}.chapters i{width:10px}.chapters .active i{width:20px}.skip-experience{min-width:0;font-size:7px}.skip-experience span{margin-left:5px;font-size:12px}.render-note{right:6%;bottom:140px;font-size:6px;letter-spacing:1px}.approach-copy,.interior-copy{left:7%;top:52%;width:85%}.scene-title{font-size:53px}.interior-copy .eyebrow,.approach-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.interior img{object-position:64% center}.brand-reveal{inset:14% 5% 100px}.brand-reveal>img{width:82px;height:82px;margin-bottom:20px}.brand-reveal h2{font-size:55px;margin-top:20px}.brand-metrics{width:100%;margin-top:36px;gap:10px}.brand-metrics strong{font-size:32px}.brand-metrics>div>span{font-size:8px;line-height:1.7;max-width:95px}.brand-metrics strong span{font-size:18px}.brand-metrics>div{padding-right:7px}.metric-source{font-size:7px;max-width:90%;margin-top:24px}.section-pad{padding:55px 7% 60px}.section-top{padding-bottom:24px}.section-top .eyebrow{font-size:8px;letter-spacing:1.4px}.section-top>.muted{display:none}h2{font-size:46px;letter-spacing:-1px}.story-grid{grid-template-columns:1fr;padding-top:38px;gap:42px}.story-text h2{font-size:46px}.story-text p{font-size:12px;margin-top:22px;max-width:100%}.story-image img{height:390px}.story-image figcaption{font-size:8px}.story-image figcaption span:last-child{font-size:7px}.belief-line{margin-top:40px;padding-top:25px;gap:15px;font-size:16px;line-height:1.4}.collection .section-heading{margin:38px 0 30px;gap:22px}.filters{width:100%;justify-content:space-between;gap:10px}.filters button{font-size:10px}.project-grid,.project-grid.filtered{grid-template-columns:1fr;gap:35px}.project-featured{grid-row:auto}.project-featured .project-image img{height:440px}.project-image img,.project-grid.filtered .project-image img{height:330px}.project-meta .eyebrow{font-size:7px;letter-spacing:1.2px}.project h3{font-size:29px}.project-tag{font-size:7px;left:16px;top:16px}.project-open{height:36px;width:36px}.portfolio-link{font-size:8px;gap:14px;width:100%;margin-top:30px}.progress-grid{grid-template-columns:1fr;gap:40px;margin-top:38px}.progress-visual img{height:330px}.progress-caption{font-size:7px}.progress-caption span:last-child{font-size:7px}.progress-content>p{max-width:none}.progress-content h2{font-size:50px}.progress-content .text-link{font-size:8px}.contact-heading{margin:40px 0;gap:20px;align-items:flex-end}.contact h2{font-size:52px}.contact-circle{width:90px;height:90px;font-size:8px;margin:0;padding:12px}.contact-circle b{font-size:17px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:15px}.contact-bottom p{font-size:11px}.contact-bottom>a{font-size:11px;width:100%;justify-content:space-between}.contact .section-top>.eyebrow:last-child{display:none}.footer{padding:35px 7% 25px}.footer-main{display:grid;grid-template-columns:85px 1fr;gap:25px;font-size:9px}.footer-main img{width:80px;height:80px}.footer-main>div{grid-column:2;grid-row:2}.footer-main>button{text-align:left;font-size:8px}.footer-bottom{flex-wrap:wrap;line-height:1.8;font-size:7px;gap:10px}.footer-bottom span:nth-child(2){order:3}.project-dialog>img{height:250px}.project-dialog-copy{padding:28px}.project-dialog h2{font-size:43px}.project-dialog dl{gap:30px;flex-wrap:wrap}.project-dialog dd{font-size:22px}.dialog-actions{gap:12px}.enquiry-dialog{padding:35px 27px}.enquiry-dialog h2{font-size:48px}.enquiry-dialog>.eyebrow{font-size:8px}.form-row{grid-template-columns:1fr;gap:0}.enquiry-dialog label{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}
.flyby{z-index:-3;opacity:0;transform-origin:52% 48%}.flyby video{width:100%;height:100%;object-fit:cover}.lobby{z-index:-1;opacity:0;background:#25231f;transform-origin:70% center}.lobby>img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:center 58%}.lobby:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#25231f 30%,#25231f00 80%)}.lobby-copy{position:absolute;left:7%;top:40%;z-index:1}.lobby-copy .eyebrow{font-size:9px}.lobby-copy .image-note{color:#d5cbb8}.reduced-motion .flyby,.reduced-motion .lobby{display:none}.collection-note{align-self:center;padding:15px 0}.collection-note[hidden]{display:none}.collection-note p{font:clamp(32px,3.8vw,52px)/1.15 var(--serif);margin:22px 0;color:#546044}.collection-note p em{color:#8d957b}.collection-note .text-link{font-size:9px}.portfolio-link{display:none}.project-featured .project-image img{height:720px}.living{background:#ebe6db}.living .section-top{border-color:#cec7b8}.living-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:55px 0 45px}.living-heading h2 em{color:#a39068}.living-heading>p{font-size:12px;color:#7f786b;line-height:1.9;padding-bottom:5px}.living-tabs{display:flex;gap:38px;border-bottom:1px solid #cfc8ba;margin-bottom:25px}.living-tabs button{font-size:10px;letter-spacing:1px;padding:12px 0;color:#857c6c;border-bottom:1px solid transparent;margin-bottom:-1px}.living-tabs .selected{color:#584329;border-color:#584329}.living-image{position:relative;background:#292820;overflow:hidden}.living-image>button{display:block;width:100%;height:560px}.living-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1s}.living-image img.portrait{object-fit:contain;background:#342e27}.living-image>button:hover img{transform:scale(1.025)}.expand-label{position:absolute;right:25px;bottom:25px;display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:white;background:#24231970;backdrop-filter:blur(5px);padding:10px 16px;border:1px solid #ffffff55}.expand-label b{font-size:18px;font-weight:400}.living-image-note{position:absolute;left:25px;bottom:25px;font-size:9px;color:#fff;text-shadow:0 1px 5px #000;max-width:60%;pointer-events:none}.living-description{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px;padding:30px 0}.living-description .eyebrow{font-size:9px;color:#897b62}.living-description h3{font-size:35px;margin-top:12px}.living-description>p{color:#817769;font-size:12px;line-height:1.9}.living-description>.text-link{grid-column:2;font-size:9px;justify-self:start;color:#675737;border-color:#9f9278}.living-description>.text-link[hidden]{display:none}.film-link{margin-top:30px;border-top:1px solid #cfc8ba;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.film-link>p{font:27px var(--serif);color:#7c705c}.film-link>button{display:flex;align-items:center;gap:20px;text-transform:uppercase;font-size:10px;letter-spacing:1px}.play-symbol{border:1px solid #8e826b;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-size:23px}.film-duration{color:#988c76;font-size:9px}.gallery-dialog{width:min(1200px,94vw);padding:25px;background:#20231e;color:#f4f0e5}.gallery-top{display:flex;justify-content:space-between;padding:0 50px 20px 0;font-size:10px;color:#c7c2af}.gallery-stage{display:flex;align-items:center;gap:15px;justify-content:space-between}.gallery-stage img{max-width:calc(100% - 110px);width:auto;height:62svh;object-fit:contain;margin:auto}.gallery-arrow{border:1px solid #8d927c;border-radius:50%;font-size:22px;width:40px;height:40px;flex-shrink:0}.gallery-arrow:hover{background:#c2a36530}.gallery-bottom{padding:20px 50px 5px;display:flex;justify-content:space-between;align-items:center;gap:30px}.gallery-bottom h3{font-size:26px}.gallery-bottom p{max-width:450px;font-size:10px;color:#abb09e;line-height:1.7}.plan-dialog{width:min(1150px,94vw);padding:35px}.plan-dialog h2{font-size:40px;margin:18px 0 30px}.plan-dialog>img{width:100%;max-height:60svh;object-fit:contain;background:#fff}.plan-legend{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:25px 0}.plan-dialog .data-note{font-size:9px;color:#858a78}.film-dialog{width:min(1200px,94vw);background:#171b17}.film-dialog video{display:block;width:100%;max-height:75svh}.film-dialog>p{padding:15px 25px;color:#a7ae9c;font-size:10px}
@media(max-width:1000px){.project-featured .project-image img{height:650px}.living-image>button{height:450px}.living-description h3{font-size:30px}.living-description{gap:20px 35px}.collection-note p{font-size:38px}.gallery-bottom{padding:20px 0 0}}
@media(max-width:700px){.lobby>img{width:100%;object-position:60% center}.lobby:after{background:linear-gradient(90deg,#151b16c9,transparent),linear-gradient(0deg,#151b1680,transparent)}.lobby-copy{left:7%;top:46%}.lobby-copy .image-note{font-size:8px}.living-heading{flex-direction:column;align-items:flex-start;margin:38px 0 25px;gap:20px}.living-heading>p{font-size:11px}.living-tabs{gap:0;justify-content:space-between;margin-bottom:20px}.living-tabs button{font-size:8px;letter-spacing:.5px}.living-image>button{height:380px}.living-image img{object-position:60% center}.living-image-note{left:15px;bottom:16px;font-size:7px;max-width:48%}.expand-label{right:15px;bottom:15px;font-size:7px;gap:10px;padding:7px 10px}.living-description{grid-template-columns:1fr;gap:20px;padding:25px 0}.living-description>.text-link{grid-column:1}.living-description h3{font-size:31px}.living-description>p{font-size:11px}.film-link{margin-top:15px;align-items:flex-start;flex-direction:column}.film-link>p{font-size:25px}.film-link>button{font-size:9px;gap:15px}.film-duration{font-size:8px}.collection-note{padding:10px 0 0}.collection-note p{font-size:38px}.project-featured .project-image img{height:440px}.gallery-dialog{padding:20px 14px}.gallery-top{font-size:8px;padding-right:44px}.gallery-top .eyebrow{font-size:8px}.gallery-stage{gap:7px}.gallery-stage img{max-width:calc(100% - 74px);height:45svh}.gallery-arrow{width:30px;height:30px;font-size:17px}.gallery-bottom{flex-direction:column;align-items:flex-start;gap:10px}.gallery-bottom h3{font-size:27px}.gallery-bottom p{font-size:9px}.plan-dialog{padding:30px 20px}.plan-dialog h2{font-size:32px}.plan-legend{font-size:7px;gap:15px}.plan-dialog .data-note{font-size:8px}.film-dialog>p{font-size:8px;padding:15px}.hero-bottom p{max-width:200px}.hero-copy h1{font-size:clamp(60px,13.8vw,92px)}}

.reduced-motion .hero-copy{pointer-events:auto!important}

.header:not(.solid){background:linear-gradient(180deg,#0c160e80,#0c160e00)}
.flight-marker{text-shadow:0 1px 10px #091209}

/* Five scenes, one reversible scroll timeline. */
.journey{height:720svh}.gardens,.club-finale{opacity:0;z-index:-1}.gardens video,.master-flight video{width:100%;height:100%;object-fit:cover}.gardens .garden-poster{position:absolute;inset:0}.gardens:after,.club-finale:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#15201980,transparent 80%),linear-gradient(0deg,#14201899,transparent 65%)}.gardens-copy{position:absolute;left:6%;top:43%;z-index:2;opacity:0;pointer-events:none}.master-flight{opacity:0;z-index:-1}.master-flight:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#13201970,transparent 55%)}.master-flight video:not([src]){display:none}.flight-marker{position:absolute;right:5%;top:155px;display:flex;align-items:flex-end;flex-direction:column;gap:8px;font-size:8px;letter-spacing:2px;text-transform:uppercase;z-index:4;color:#f2eddd;pointer-events:none}.flight-marker>span:first-child{color:#d5bd8a}.flight-marker i{height:45px;width:1px;background:linear-gradient(#d5bd8a,#d5bd8a00);margin-top:6px}.journey-controls{bottom:35px}.chapters{gap:16px}.chapters .active i{width:30px}.chapters i{width:15px}.journey-scrubber{position:absolute;bottom:5px;left:5%;right:5%;height:18px;z-index:6;display:flex;align-items:center}.journey-scrubber input{appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--gold) var(--journey-progress,0%),#ffffff2a var(--journey-progress,0%));width:100%;height:1px;margin:0;cursor:ew-resize}.journey-scrubber input::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:9px;border:1px solid #d5bd8a;border-radius:50%;background:#20291e;transition:transform .2s}.journey-scrubber input::-moz-range-thumb{width:9px;height:9px;border:1px solid #d5bd8a;border-radius:50%;background:#20291e}.journey-scrubber input:hover::-webkit-slider-thumb{transform:scale(1.4)}.journey-scrubber input:focus-visible{outline:2px solid var(--gold);outline-offset:8px}.story-image img{border-radius:48% 48% 0 0}.story-image{padding:0 5%}.has-flight-film :is(#exterior,#flyby,#interior,#lobby,#gardens,#club-finale,#window-frame){visibility:hidden}.has-flight-film #master-flight{visibility:visible}.reduced-motion :is(.gardens,.club-finale,.gardens-copy,.master-flight,.flight-marker,.journey-scrubber){display:none}.reduced-motion.has-flight-film #exterior{visibility:visible}.reduced-motion .journey{height:100svh}
@media(max-width:1000px){.scroll-cue{min-width:140px}.skip-experience{min-width:100px}.chapters{gap:13px}.flight-marker{top:140px}.chapters .active i{width:25px}}
@media(max-width:700px){.journey{height:600svh}.journey-controls{bottom:38px;flex-wrap:nowrap}.journey-controls .scroll-cue{display:none}.chapters{gap:13px}.chapters button{font-size:8px;gap:5px}.chapters i{width:8px}.chapters .active i{width:18px}.skip-experience{min-width:0}.journey-scrubber{left:7%;right:7%;bottom:10px}.flight-marker{top:117px;right:7%;font-size:7px;letter-spacing:1.3px;gap:6px}.flight-marker i{height:32px}.gardens-copy{left:7%;top:48%;width:86%}.gardens-copy .eyebrow{font-size:8px}.gardens-copy .image-note{font-size:8px}.club-finale img{object-position:61% center}.story-image{padding:0}.reduced-motion .journey{height:100svh}}
/* Company-first edition: a landmark introduction, followed by the Pyramid story. */
.ascent{opacity:0;z-index:-3;transform-origin:54% 38%}.ascent img{object-position:50% 42%}.company-page .exterior{transform-origin:55% 28%}.company-page .exterior img{object-position:55% 45%}.company-page .journey{height:650svh}.company-page .hero-shade{z-index:0;pointer-events:none}.company-page .brand-backdrop{z-index:2}.brand-intro{font-size:12px;color:#bdc4b5;margin-top:25px}.brand-reveal .text-link{color:#e0cda7;border-color:#74806b;margin-top:30px;font-size:9px}.has-flight-film #ascent{visibility:hidden}.reduced-motion .ascent{display:none}.company-page.reduced-motion .journey,.reduced-motion .company-page .journey{height:100svh}
.values{height:285svh;background:#f2f0e7;position:relative;scroll-margin-top:0}.values-stage{position:sticky;top:85px;min-height:680px;height:calc(100svh - 85px);padding-top:32px;padding-bottom:22px;display:flex;flex-direction:column;overflow:clip}.values .section-top{padding-bottom:20px}.values-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px}.values-heading h2{font-size:clamp(44px,4.5vw,68px)}.values-heading>p{font-size:11px;color:#808773;line-height:1.8;text-align:right}.values-heading h2 em{color:#8c967b}.values-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;align-items:center;flex:1;padding:18px 0 20px;min-height:0}.pyramid-visual{position:relative;display:flex;flex-direction:column;align-items:center}.pyramid-symbol{width:370px;max-height:310px;overflow:visible;padding-left:24px}.pyramid-symbol .tier{fill:#b49653;opacity:.21;transform-box:view-box;transition:opacity .55s,filter .55s,transform .7s;cursor:pointer}.pyramid-symbol .tier-3{transform:translateY(0)}.pyramid-symbol .tier-2{transform:translateY(5px)}.pyramid-symbol .tier-1{transform:translateY(10px)}.pyramid-symbol .tier-0{transform:translateY(15px)}.pyramid-symbol .tier.active{opacity:1;filter:drop-shadow(0 3px 5px #b4965320)}.pyramid-symbol .tier:hover{opacity:1}.tier-numbers{fill:#7f8872;font:3.5px var(--sans);letter-spacing:.3px}.pyramid-wordmark{font-size:23px;font-weight:600;letter-spacing:6px;margin-top:-30px;margin-left:-24px;color:#9c8144}.pyramid-wordmark>span{display:block;text-align:center;font-size:6px;letter-spacing:2.7px;margin-top:2px}.logo-hint{font-size:8px;color:#8e9586;letter-spacing:.3px;margin-top:25px}.value-tabs{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #d7d8cd;padding-bottom:13px;margin-bottom:28px}.value-tabs button{display:flex;gap:7px;font-size:9px;color:#7d8673;align-items:center;position:relative}.value-tabs button span{font-size:7px;color:#a4ac9a}.value-tabs button.selected{color:#3b4b33}.value-tabs button.selected:after{content:'';height:2px;background:#9d8a5b;position:absolute;left:0;right:0;bottom:-14px}.value-position{color:#9c8c68;font-size:8px;letter-spacing:1.5px}.value-content h3{font-size:clamp(36px,3.6vw,55px);margin:14px 0 18px;line-height:1.08;letter-spacing:-.6px}.value-content h3 em{color:#8f997f}.value-content #value-description{font-size:12px;line-height:1.9;color:#5f6b55;max-width:480px;min-height:68px}.value-evidence{border-left:1px solid #c4b486;padding-left:22px;margin-top:23px}.value-evidence .eyebrow{font-size:8px;color:#78836c;letter-spacing:1.5px}.value-evidence p{font-size:10px;color:#808b74;line-height:1.8;margin-top:9px;max-width:450px;min-height:36px}.value-evidence .text-link{margin-top:12px;font-size:8px;gap:22px}.values-bottom{border-top:1px solid #d7d8cd;padding-top:15px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#8a927f;letter-spacing:.2px}.values-bottom>a{color:#5f6c52}.legacy{background:#e4e8da}.legacy-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding:65px 0}.legacy-grid h2{font-size:clamp(45px,4.4vw,66px);margin-top:22px}.legacy-grid h2 em{color:#879572}.legacy-copy{padding-top:36px}.legacy-copy p{font-size:12px;color:#66745a;line-height:1.9;margin-bottom:20px}.legacy-copy .text-link{font-size:9px}.company-milestones{display:grid;grid-template-columns:repeat(3,1fr);padding-top:40px;border-top:1px solid #c3ccb5}.company-milestones article{padding-right:25px;border-right:1px solid #c3ccb5}.company-milestones article+article{padding-left:45px}.company-milestones article:last-child{border:0}.company-milestones .eyebrow{font-size:8px;color:#7b886b;letter-spacing:1.7px}.company-milestones strong{display:block;font:clamp(31px,3.3vw,52px)/1.2 var(--serif);margin:20px 0 12px;color:#4c5b40}.company-milestones p{font-size:10px;color:#7a876b}.landmark{height:90svh;min-height:630px;max-height:1100px;position:relative;color:#f0ede2;overflow:hidden;display:flex;align-items:center}.landmark>img{width:100%;height:100%;object-fit:cover;object-position:center 50%;position:absolute;inset:0}.landmark:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152117dc, #15211755 62%,#15211700),linear-gradient(0deg,#15211788,transparent 35%)}.landmark-overlay{position:relative;z-index:1;margin:0 7%}.landmark h2{font-size:clamp(54px,6vw,90px);margin:30px 0}.landmark h2 em{color:#cfbb8d}.landmark-overlay>p:not(.eyebrow){font-size:12px;color:#ccd1c3;line-height:1.9}.landmark .text-link{color:#e5dbc1;border-color:#bdc2ac;font-size:9px;margin-top:32px}.landmark-caption{position:absolute;right:6%;bottom:35px;font-size:8px;text-transform:uppercase;letter-spacing:1px;z-index:1;color:#d5d5c6}.project-image{display:block}.project-hero{height:94svh;min-height:650px;position:relative;color:#f5f1e5;overflow:hidden}.project-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.project-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142018b0,transparent 80%),linear-gradient(0deg,#18251dc9,transparent 75%)}.project-hero-copy{position:absolute;left:7%;bottom:11%;z-index:1}.project-hero-copy>a.eyebrow{font-size:8px;color:#d0d7c7;letter-spacing:1.2px}.project-hero-kicker{font-size:9px;margin-top:55px;color:#d6d3bd;letter-spacing:2.5px}.project-hero h1{font-size:clamp(95px,13vw,195px);letter-spacing:6px;margin:12px 0 18px}.project-hero-subtitle{font:clamp(35px,3.5vw,52px)/1.12 var(--serif)}.project-hero-subtitle em{color:#ddcea9}.project-hero .text-link{font-size:9px;margin-top:32px;color:#e3dfd1}.project-hero-note{position:absolute;right:6%;bottom:35px;z-index:1;text-transform:uppercase;letter-spacing:1px;font-size:8px;color:#d1d6c9}.project-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:55px 0 45px}.project-intro-grid h2{font-size:60px}.project-intro-grid h2 em{color:#8d987c}.project-intro-grid p{font-size:12px;color:#76816c;line-height:1.9;margin-bottom:16px}.alban-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:0 0 20px}.alban-facts dt{font-size:9px;color:#7d886f;text-transform:uppercase;letter-spacing:1px}.alban-facts dd{font:36px var(--serif);margin:14px 0 0}.project-introduction>.data-note{font-size:9px;color:#88917d}.company-return{text-align:center;background:#e4e8da}.company-return h2{font-size:60px;margin:25px 0}.company-return h2 em{color:#899673}.company-return .text-link{font-size:9px}.reduced-motion .values{height:auto}.reduced-motion .values-stage{position:relative;top:auto;height:auto;min-height:730px}.reduced-motion .pyramid-symbol .tier{transition:none}
@media(max-height:800px) and (min-width:901px){.values-stage{min-height:600px;padding-top:24px}.values-heading{margin-top:18px}.values-heading h2{font-size:48px}.values-grid{padding-top:12px;gap:8%}.pyramid-symbol{width:310px;max-height:255px}.value-content h3{font-size:39px;margin:10px 0 13px}.value-tabs{margin-bottom:18px}.value-content #value-description{font-size:11px;min-height:60px}.value-evidence{margin-top:16px}.logo-hint{margin-top:16px}.values .section-top{padding-bottom:16px}}
@media(max-width:1100px){.values-grid{gap:6%;grid-template-columns:.85fr 1.15fr}.value-tabs button{font-size:8px;gap:4px}.pyramid-symbol{width:300px}.value-evidence{padding-left:15px}.company-milestones article+article{padding-left:25px}.company-milestones strong{font-size:33px}.legacy-grid{gap:7%}}
@media(max-width:900px){.values{height:auto;scroll-margin-top:75px}.values-stage{position:relative;top:auto;height:auto;min-height:0;padding-top:45px;padding-bottom:35px}.values-grid{grid-template-columns:1fr;gap:36px;padding:30px 0}.values-heading{margin-top:30px}.values-heading h2{font-size:52px}.values-heading>p{font-size:10px}.pyramid-symbol{width:300px;max-height:250px}.pyramid-wordmark{font-size:21px;margin-top:-22px}.logo-hint{margin-top:20px}.value-content{max-width:600px;width:100%;margin:auto}.value-tabs{margin-bottom:25px;gap:12px}.value-tabs button{font-size:10px}.value-content h3{font-size:48px}.value-content #value-description{max-width:100%;min-height:66px}.value-evidence p{max-width:100%;min-height:36px}.values-bottom{font-size:8px}.legacy-grid{grid-template-columns:1fr;gap:5px;padding:40px 0}.legacy-copy{padding-top:26px}.company-milestones strong{font-size:29px}.company-milestones p{font-size:9px}.company-milestones article+article{padding-left:20px}.project-intro-grid{gap:7%}.project-intro-grid h2{font-size:47px}}
@media(max-width:700px){.company-page .journey{height:550svh}.company-page .hero-copy h1{font-size:clamp(55px,12.6vw,86px)}.company-page .hero-copy{bottom:155px}.company-page .brand-reveal h2{font-size:65px}.brand-intro{font-size:10px;max-width:260px;line-height:1.8;margin-top:25px}.brand-reveal .text-link{font-size:8px;margin-top:25px}.values-heading{align-items:flex-start}.values-heading h2{font-size:47px}.values-heading>p{font-size:8px;padding-top:8px;max-width:110px}.values-grid{padding:22px 0 30px;gap:29px}.pyramid-symbol{width:260px;max-height:225px}.pyramid-wordmark{margin-top:-21px;margin-left:-12px;font-size:20px}.logo-hint{font-size:7px;margin-top:16px}.value-tabs{gap:7px}.value-tabs button{font-size:8px;gap:4px}.value-tabs button span{font-size:6px}.value-content h3{font-size:42px}.value-content #value-description{font-size:11px;min-height:63px}.value-evidence{padding-left:16px;margin-top:20px}.value-evidence p{font-size:10px;min-height:54px}.value-evidence .text-link{font-size:7px}.values-bottom{font-size:7px;flex-direction:column;gap:9px}.legacy-grid h2{font-size:43px}.legacy-grid{padding:35px 0}.legacy-copy{padding-top:22px}.legacy-copy p{font-size:11px}.company-milestones{grid-template-columns:1fr;padding-top:0}.company-milestones article,.company-milestones article+article{border-right:0;border-bottom:1px solid #c3ccb5;padding:28px 0}.company-milestones article:last-child{border-bottom:0;padding-bottom:0}.company-milestones strong{font-size:40px;margin:12px 0 8px}.company-milestones p{font-size:10px}.landmark{height:80svh;min-height:600px}.landmark h2{font-size:55px;margin:25px 0}.landmark-overlay>p:not(.eyebrow){font-size:11px;max-width:295px}.landmark-caption{font-size:7px;left:7%;right:auto}.project-hero{height:90svh;min-height:640px}.project-hero-copy{bottom:11%;right:7%}.project-hero-kicker{margin-top:45px;font-size:8px}.project-hero h1{font-size:90px;letter-spacing:3px}.project-hero-subtitle{font-size:38px}.project-hero>img{object-position:54% center}.project-hero-note{font-size:7px}.project-intro-grid{grid-template-columns:1fr;gap:25px;padding:35px 0}.project-intro-grid h2{font-size:47px}.project-intro-grid p{font-size:11px}.alban-facts{grid-template-columns:1fr 1fr;gap:25px 15px;padding:26px 0}.alban-facts dt{font-size:8px}.alban-facts dd{font-size:28px;margin-top:10px}.project-introduction>.data-note{font-size:8px;line-height:1.8}.company-return h2{font-size:44px}.company-return .text-link{font-size:8px}.reduced-motion .values-stage{min-height:0}.reduced-motion .company-page .journey{height:100svh}}
.company-milestones strong>span{font-size:.45em}.company-milestones small{display:block;font-size:8px;color:#7c886e;margin-top:9px}.figures-note{margin-top:25px;font-size:10px;color:#78856a;max-width:1000px}.figures-note summary{cursor:pointer;letter-spacing:.2px;font-size:9px}.figures-note p{margin-top:12px;line-height:1.8}.figures-note a{text-decoration:underline;text-underline-offset:3px}.collection-intro{font-size:12px;color:#7a876d;line-height:1.9}.signature-grid{grid-template-columns:1fr 1fr;gap:5%;align-items:start}.signature-grid .project-featured{grid-row:auto}.signature-grid .project-featured .project-image img{height:590px}.whitefield-project{padding-top:100px}.whitefield-card{display:flex;flex-direction:column;position:relative;height:490px;overflow:hidden;background:#d9dfcd;color:#46573c;padding:34px}.whitefield-card>.eyebrow{position:relative;z-index:1;font-size:8px}.whitefield-art{position:absolute;width:110%;height:100%;left:-5%;top:0;color:#8f9c76;opacity:.42}.whitefield-card-title{position:relative;z-index:1;font:clamp(40px,4vw,66px)/1 var(--serif);letter-spacing:-1px;margin-top:70px}.whitefield-card-title>span{display:block;font:clamp(27px,2.5vw,40px)/1.12 var(--serif);letter-spacing:-.5px;margin-top:26px}.whitefield-card-title em{color:#8b9975}.whitefield-card-bottom{margin-top:auto;border-top:1px solid #9caa8d;padding-top:20px;position:relative;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1px}.whitefield-card-bottom b{font-size:19px;font-weight:400;transition:transform .3s}.whitefield-card:hover b{transform:translate(3px,-3px)}.urban-entry{margin-top:65px;padding-top:35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.urban-entry .eyebrow{font-size:8px;color:#8b957f}.urban-entry p{font:34px var(--serif);color:#6a775a;margin-top:12px}.urban-entry .text-link{font-size:9px;flex-shrink:0}.whitefield-hero{background:#283c2b;color:#e9eadc;min-height:760px;height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.whitefield-hero>a.eyebrow{position:relative;z-index:1;font-size:8px;margin-top:70px}.whitefield-hero>p.eyebrow{margin-top:50px;color:#adbb97;position:relative;z-index:1}.whitefield-hero h1{font-size:clamp(75px,12vw,180px);letter-spacing:-3px;margin-top:25px;position:relative;z-index:1}.whitefield-subtitle{font:clamp(35px,4vw,58px)/1.12 var(--serif);margin-top:30px;position:relative;z-index:1}.whitefield-subtitle em{color:#b4c59b}.whitefield-hero .text-link{color:#c3d0b3;font-size:9px;margin-top:40px;position:relative;z-index:1}.whitefield-orbit{position:absolute;width:70vw;height:70vw;right:-23%;bottom:-30%;border:1px solid #c3d0b325;border-radius:50%;box-shadow:0 0 0 35px #c3d0b305,0 0 0 70px #c3d0b305,0 0 0 105px #c3d0b305,0 0 0 140px #c3d0b305,0 0 0 175px #c3d0b305}.whitefield-art-label{position:absolute;bottom:25px;right:6%;font-size:8px;letter-spacing:1px;color:#a2b18e;text-transform:uppercase}.whitefield-story .project-intro-grid{padding-bottom:0}.whitefield-story .text-link{font-size:9px}.urban-hero{min-height:750px;height:96svh;display:grid;grid-template-columns:1fr 1fr;background:#263829;color:#eeeede;padding:160px 6% 65px;gap:6%;align-items:center}.urban-hero-copy>a.eyebrow{font-size:8px;color:#b3c0a5}.urban-hero-copy>p.eyebrow{margin-top:50px;font-size:8px;color:#bacaa7}.urban-hero h1{font-size:clamp(80px,8vw,125px);margin-top:20px}.urban-hero h1 em{color:#acbe93}.urban-hero-copy>p:not(.eyebrow){font-size:12px;color:#bcc9af;line-height:1.9;margin-top:28px}.urban-hero .text-link{color:#d0d8c3;font-size:9px;margin-top:35px}.urban-hero figure{align-self:center}.urban-hero figure img{width:100%;height:500px;object-fit:cover;object-position:38% center;border-radius:48% 48% 0 0}.urban-hero figcaption{color:#b4c4a4;font-size:8px;margin-top:15px}.urban-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding:55px 0}.urban-intro h2{font-size:58px}.urban-intro h2 em{color:#8c9c77}.urban-intro p{font-size:12px;color:#758565;line-height:1.9}.urban-list{border-top:1px solid var(--line)}.urban-row{display:grid;grid-template-columns:40px 1.25fr 1fr 140px;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);transition:background .3s}.urban-row:hover{background:#e6eada}.urban-number{font-size:9px;color:#8d997e}.urban-row h3{font-size:30px;color:#536348}.urban-location{font-size:10px;color:#7f8c6e}.urban-detail{font-size:8px;color:#738163;text-align:right}.urban-source{font-size:9px;color:#8c9681;max-width:700px;margin-top:24px;line-height:1.8}.value-content #value-description{font-size:13px}.value-evidence p{font-size:11px}.value-tabs button{font-size:10px}
@media(max-width:1100px){.nav-side{gap:18px;font-size:9px}.signature-grid .project-featured .project-image img{height:540px}.whitefield-card{height:440px;padding:25px}.whitefield-card-title{margin-top:55px}.urban-row{grid-template-columns:25px 1.2fr 1fr 110px;gap:12px}.urban-row h3{font-size:25px}.urban-hero figure img{height:450px}}
@media(max-width:700px){.signature-grid{grid-template-columns:1fr;gap:38px}.signature-grid .project-featured .project-image img{height:440px}.whitefield-project{padding-top:0}.whitefield-card{height:440px;padding:28px}.whitefield-card-title{font-size:54px;margin-top:60px}.whitefield-card-title>span{font-size:36px}.whitefield-card-bottom{font-size:8px}.urban-entry{margin-top:40px;padding-top:27px;align-items:flex-start;flex-direction:column;gap:10px}.urban-entry p{font-size:29px}.urban-entry .text-link{font-size:8px;margin-top:15px}.collection-intro{font-size:11px}.whitefield-hero{min-height:710px;height:95svh;padding-top:110px;padding-bottom:70px}.whitefield-hero h1{font-size:76px;letter-spacing:-2px}.whitefield-hero>a.eyebrow{margin-top:0}.whitefield-hero>p.eyebrow{font-size:8px;letter-spacing:1.4px;margin-top:50px}.whitefield-subtitle{font-size:44px}.whitefield-hero .text-link{font-size:8px}.whitefield-orbit{width:110vw;height:110vw;bottom:-15%;right:-70%}.urban-hero{min-height:0;height:auto;grid-template-columns:1fr;padding:145px 7% 40px;gap:40px}.urban-hero h1{font-size:90px}.urban-hero-copy>p.eyebrow{margin-top:35px}.urban-hero figure img{height:340px;border-radius:45% 45% 0 0}.urban-hero-copy>p:not(.eyebrow){font-size:11px}.urban-hero .text-link{font-size:8px}.urban-intro{grid-template-columns:1fr;gap:25px;padding:35px 0}.urban-intro h2{font-size:45px}.urban-intro p{font-size:11px}.urban-row{grid-template-columns:22px 1fr;gap:6px 10px;padding:22px 0}.urban-row h3{font-size:27px}.urban-location{grid-column:2;font-size:10px}.urban-detail{grid-column:2;text-align:left;font-size:8px;margin-top:8px}.urban-source{font-size:8px}.value-content #value-description{font-size:12px}.value-evidence p{font-size:11px}.value-tabs button{font-size:8px}.company-milestones small{font-size:8px}}
