@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}:root{--paper:#eeeae2;--surface:#fff;--ink:#18251f;--muted:#626b63;--green:#183f32;--green-hover:#102e24;--line:#d8ddd6;--soft:#edeee7;--sand:#e8e3d9;--accent:#795335;--focus:#245dab;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;--font-display:"Cormorant Garamond",Georgia,serif;--container:1200px;--space-section:110px;--radius:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--paper);font:16px/1.65 var(--font-body);margin:0;overflow-x:clip}body.menu-is-open{overflow:hidden}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,summary{font:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}svg{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}:focus-visible{outline-offset:5px;outline:2px solid #a76f39}main:focus{outline:none}::selection{color:#10251b;background:#a9bdae}.container{width:min(1320px,100% - 112px);margin-inline:auto}.section{padding-block:var(--space-section)}.eyebrow{letter-spacing:.17em;font-size:11px;font-weight:500;line-height:1.6}.arrow{flex:0 0 20px;width:20px;height:20px}.text-link{border-bottom:1px solid;align-items:center;gap:20px;min-height:44px;padding:12px 0;font-size:13px;display:inline-flex}.text-link .arrow,.project-link .arrow{transition:transform .25s}.text-link:hover .arrow,.project-link:hover .arrow{transform:translate(3px,-3px)}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:38px;min-height:54px;padding:15px 24px;font-size:13px;display:inline-flex}.button-light{background:var(--paper);color:var(--green)}.button-primary{background:var(--green);color:#fff}.button-secondary{border-color:var(--green)}.button:hover{background:#d9ded3}.skip-link{z-index:200;color:#183f32;background:#fff;padding:14px 20px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.site-header{z-index:50;color:#f7f5ef;border-bottom:1px solid #ffffff29;transition:background .3s,color .3s;position:fixed;inset:0 0 auto}.header-inner{align-items:center;gap:40px;height:94px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{display:none}.brand-name{font:42px/.85 var(--font-display);letter-spacing:-.025em}.brand-sub{font:8px/1 var(--font-body);letter-spacing:.21em;margin-top:10px;display:block}.desktop-nav{gap:35px;margin-left:auto;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:13px;display:flex}.header-actions{align-items:center;gap:28px;display:flex}.language-switch{align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.header-whatsapp{border-left:1px solid #ffffff50;align-items:center;gap:16px;min-height:44px;padding-left:28px;font-size:12px;display:flex}.site-header.is-solid,.menu-is-open .site-header{color:#183f32;background:#eeeae2;border-color:#183f3220}.site-header.is-solid .header-whatsapp{border-color:#183f3240}.site-header :focus-visible{outline-color:currentColor}.menu-toggle{color:inherit;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:currentColor;width:25px;height:1px;margin:7px 0;transition:transform .3s;display:block}.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{color:#eeeae2;background:#15251c;padding-bottom:30px;position:fixed;inset:78px 0 0;overflow:auto}.mobile-links{padding-top:25px}.mobile-links a{border-bottom:1px solid #ffffff30;align-items:center;gap:20px;min-height:64px;padding:20px 0;font-size:32px;display:flex}.mobile-links .arrow{margin-left:auto}.menu-number{color:#b9c3b7;font-size:11px}.mobile-links .mobile-menu-contact{margin-top:25px;font-size:19px}.nojs-nav{gap:24px;padding-bottom:12px;font-size:13px;display:flex}.cinema-hero{color:#fff;isolation:isolate;background:#17291e;height:100svh;min-height:760px;position:relative;overflow:hidden}.hero-scene,.hero-grade{position:absolute;inset:0}.hero-scene{z-index:-2}.hero-architecture{object-fit:cover;object-position:50% 45%;filter:saturate(.84)contrast(1.04);width:100%;height:100%}.hero-grade{z-index:1;background:linear-gradient(90deg,#06140ec2 0%,#06140e7a 30%,#06140e14 67%,#0000 85%),linear-gradient(#0000 38%,#06110b33 70%,#06110be8 100%),linear-gradient(#06110b52,#0000 20%)}.hero-frame{top:132px;letter-spacing:.21em;color:#f0eee6;border-top:1px solid #ffffff45;justify-content:space-between;padding-top:14px;font-size:10px;display:flex;position:absolute;inset-inline:56px}.hero-content{inset-inline:0;position:absolute;bottom:19%}.hero-content .eyebrow{margin-bottom:28px;font-size:11px}.hero-content h1{font:clamp(65px,7.8vw,116px)/.91 var(--font-display);letter-spacing:-.035em;max-width:1120px}.hero-content h1 span,.hero-content h1 em{display:block}.hero-content h1 em{color:#e5e9da;margin-top:6px;font-style:normal}html[lang=zh-Hans] .hero-content h1{font:500 clamp(50px,5.7vw,86px)/1.21 var(--font-body);letter-spacing:-.04em}html[lang=zh-Hans] .hero-content h1 em{font-weight:400}.hero-subtitle{color:#e3e7de;letter-spacing:.03em;margin-top:28px;font-size:14px}.hero-actions{align-items:center;gap:34px;margin-top:32px;display:flex}.hero-actions .text-link{font-size:13px}.hero-bottom{bottom:38px;justify-content:space-between;align-items:flex-end;gap:30px;font-size:10px;display:flex;position:absolute;inset-inline:0}.hero-bottom p{text-align:right;color:#e3e7de}.hero-bottom p span{opacity:.8;margin-top:3px;font-size:9px;display:block}.scroll-cue{letter-spacing:.15em;align-items:center;gap:15px;min-height:44px;display:flex}.scroll-line{background:#ffffff80;width:1px;height:44px;position:relative}.scroll-line:after{content:"";background:#fff;width:3px;height:12px;position:absolute;top:0;left:-1px}.cinema-hero :focus-visible{outline-color:#fff}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.section-heading h2{white-space:pre-line;margin-top:20px}h2{font:clamp(44px,4.1vw,64px)/1.03 var(--font-display);letter-spacing:-.025em}html[lang=zh-Hans] h2{font:500 clamp(31px,3vw,45px)/1.4 var(--font-body);letter-spacing:-.03em}.section-heading>p{max-width:260px;color:var(--muted);font-size:14px}.intent-section{padding-bottom:0}.intent-experience{color:#fff;background:#1c2922;height:620px;position:relative;overflow:hidden}.intent-backdrop{position:absolute;inset:0}.intent-backdrop:after{content:"";background:linear-gradient(#0000 5%,#091810df);position:absolute;inset:0}.intent-backdrop img{object-fit:cover;object-position:50% 48%;opacity:0;width:100%;height:100%;transition:opacity .65s,transform 1.2s;position:absolute;transform:scale(1.025)}.intent-backdrop img.is-active{opacity:1;transform:scale(1)}.intent-panels{grid-template-columns:repeat(4,1fr);height:100%;display:grid;position:relative}.intent-panel{border-right:1px solid #ffffff3a;align-items:flex-end;min-width:0;padding:40px 30px;display:flex;position:relative}.intent-panel:first-child{padding-left:56px}.intent-panel:last-child{border-right:0}.intent-panel-content{width:100%}.intent-mobile-image{display:none}.intent-number{letter-spacing:.15em;margin-bottom:20px;font-size:11px;display:block}.intent-choice{color:#fff;text-align:left;font:38px/1.1 var(--font-display);background:0 0;border:0;min-height:48px;padding:0;transition:color .25s}html[lang=zh-Hans] .intent-choice{font:500 27px/1.45 var(--font-body);letter-spacing:-.03em}.intent-detail{margin-top:22px}.intent-detail p{color:#eee;max-width:260px;font-size:13px;line-height:1.8}.intent-detail .text-link{margin-top:17px;font-size:12px}.intent-caption{color:#d6ddd4;margin-top:18px;font-size:9px;line-height:1.7;display:block}.intent-enhanced .intent-panel:not(.is-active) .intent-detail{visibility:hidden;opacity:0}.intent-enhanced .intent-panel:not(.is-active) .intent-choice{color:#e2e3dc}.intent-detail{transition:opacity .35s}.intent-panel :focus-visible{outline-color:#fff}.projects-section{color:#eeeae2;background:#151d18;overflow:hidden}.projects-section .eyebrow,.projects-section .section-heading>p{color:#b6c2b5}.project-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.filter-buttons{flex-wrap:wrap;gap:24px;display:flex}.filter-buttons button{color:#adb9ac;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:10px 0;font-size:12px}.filter-buttons button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}.project-count{color:#b6c2b5;white-space:nowrap;font-size:10px}.gallery-viewport{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;margin-left:56px;overflow-x:auto}.gallery-viewport.is-enhanced{touch-action:pan-y pinch-zoom;cursor:grab;overflow:hidden}.gallery-viewport.is-enhanced:active{cursor:grabbing}.gallery-track{gap:30px;display:flex}.project-scene{scroll-snap-align:start;flex:0 0 78vw;min-width:0;max-width:1240px;position:relative}.project-landscape{background:#445549;height:clamp(420px,46vw,650px);position:relative;overflow:hidden}.project-landscape:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#08130dea);position:absolute;inset:0}.project-landscape img{object-fit:cover;object-position:center;filter:saturate(.8);width:100%;height:100%;transition:transform .8s}.scene-coronade img{object-position:50% 49%}.scene-sanubari img,.scene-vanda2 img{object-position:50% 50%}.image-label{letter-spacing:.06em;color:#fff;z-index:2;background:#122a1fc2;padding:5px 10px;font-size:9px;position:absolute;top:22px;left:25px}.project-number{font:90px/.85 var(--font-display);color:#fff;z-index:2;text-shadow:0 1px 10px #0006;position:absolute;top:25px;right:32px}.project-title{z-index:2;position:absolute;bottom:35px;left:42px;right:30px}.project-title>span{letter-spacing:.11em;color:#e3e7de;margin-bottom:12px;font-size:11px;display:block}.project-title h3{font:clamp(52px,6vw,86px)/.95 var(--font-display);letter-spacing:-.03em}.project-caption{justify-content:space-between;align-items:flex-start;gap:40px;padding:25px 0 0;display:flex}.project-caption>div{max-width:700px}.project-category{letter-spacing:.06em;color:#c5cec1;margin-bottom:10px;font-size:10px}.project-positioning{color:#c5cec1;max-width:620px;font-size:14px;line-height:1.8}.project-source-note{color:#c5cec1;margin-top:8px;font-size:11px}.project-link{border-bottom:1px solid #82957c;flex-shrink:0;align-items:center;gap:25px;min-height:44px;padding:9px 0;font-size:12px;display:flex}.gallery-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.gallery-instruction{letter-spacing:.12em;color:#bac6b7;font-size:10px}.gallery-controls{align-items:center;gap:12px;display:flex}.gallery-status{min-width:55px;margin-right:16px;font-size:11px}.gallery-controls button{color:#fff;background:0 0;border:1px solid #94a48d;width:48px;height:48px;font-size:22px}.gallery-controls button:disabled{opacity:.35;cursor:default}.gallery-controls button:hover:not(:disabled){background:#ffffff15}.projects-note{color:#b6c2b5;border-top:1px solid #53614f;margin-top:28px;padding-top:28px;font-size:11px}.empty-projects{padding:20px 0}.projects-section :focus-visible{outline-color:#eeeae2}.service-story{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.service-sticky{position:sticky;top:145px}.service-sticky h2{white-space:pre-line;margin-top:25px}.service-sticky>p:last-of-type{max-width:330px;color:var(--muted);margin-top:24px;font-size:14px}.service-active-number{font:220px/.9 var(--font-display);letter-spacing:-.06em;color:#b3b9ac;margin-top:45px;display:block}.service-progress{background:#c2c7ba;width:200px;height:2px;margin-top:20px;display:block}.service-progress i{background:#234333;width:33.33%;height:2px;transition:width .5s;display:block}.service-stages{margin:0;padding:0;list-style:none}.service-stages li{border-top:1px solid #bac2b2;flex-direction:column;justify-content:center;min-height:440px;padding:40px 0;display:flex}.stage-index{letter-spacing:.1em;color:#626b63;margin-bottom:25px;font-size:11px}.service-stages h3{font:45px/1.1 var(--font-display);color:#596354;transition:color .4s,transform .4s}html[lang=zh-Hans] .service-stages h3{font:500 31px/1.4 var(--font-body)}.service-stages p{color:#626b63;max-width:380px;margin-top:23px;font-size:15px;line-height:1.85}.stage-rule{background:#9caa93;width:40px;height:2px;margin-top:35px;transition:width .5s}.service-stages li.is-active h3{color:#173c29;transform:translate(8px)}.service-stages li.is-active .stage-rule{background:#173c29;width:100px}.davis-chapter{background:#d9ded2;overflow:hidden}.davis-brand{align-items:center;min-height:360px;margin-top:26px;display:flex;position:relative}.davis-brand h2{z-index:2;color:#173728;position:relative;font:500 clamp(160px,22vw,330px)/.85 var(--font-display)!important;letter-spacing:-.06em!important}.davis-brand h2 span{color:#7e8d73}.portrait-ready{background:#b9c3b0;border-left:1px solid #8f9f81;width:32%;position:absolute;top:-40px;bottom:-20px;right:0;overflow:hidden}.portrait-ready:before,.portrait-ready:after{content:"";border:1px solid #849477;position:absolute;inset:22px 20px}.portrait-ready:after{inset:70px -30px -90px 65px;transform:rotate(-20deg)}.portrait-monogram{letter-spacing:.2em;color:#304a31;font-size:11px;position:absolute;bottom:35px;right:30px}.davis-statement{border-top:1px solid #899981;grid-template-columns:1fr 1.3fr;gap:60px;margin-top:55px;padding-top:42px;display:grid;position:relative}.davis-statement>span{letter-spacing:.1em;font-size:10px}.davis-statement p{font:40px/1.18 var(--font-display);white-space:pre-line;max-width:650px}html[lang=zh-Hans] .davis-statement p{font:500 29px/1.55 var(--font-body)}.davis-statement .text-link{margin-top:24px}.insights-layout{grid-template-columns:1.55fr 1fr;gap:35px;display:grid}.insight-story img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.insight-story .eyebrow{margin-top:20px;font-size:10px}.insight-story h3{font:33px/1.15 var(--font-display);margin-top:10px}.insight-story p:last-child{color:var(--muted);margin-top:13px;font-size:14px}.insight-lead{grid-row:span 2}.insight-story:not(.insight-lead) img{max-height:180px}.insights-index,.article-page{min-height:100svh;padding-top:170px;padding-bottom:100px}.insights-index h1,.article-page h1{font:90px/1 var(--font-display);letter-spacing:-.03em;margin-top:25px}.insights-index h1 span{font:26px/1.5 var(--font-body);margin-top:30px;display:block}.insight-topics{border-bottom:1px solid #b9c3b0;flex-wrap:wrap;gap:12px 25px;padding:35px 0;font-size:12px;display:flex}.editorial-empty{max-width:650px;color:var(--muted);margin-top:50px}.editorial-empty .text-link{color:#183f32;margin-top:20px}.article-page .eyebrow{margin-top:30px}.article-summary{max-width:750px;margin:30px 0;font-size:20px}.article-page>img{object-fit:cover;width:100%;max-height:650px}.article-body{max-width:760px;margin:50px auto}.article-body p{margin-block:25px}.article-body h2{margin-top:45px;font-size:35px}.article-body aside .text-link{margin-right:30px}.contact-section{color:#eeeae2;background:#16382b}.contact-section :focus-visible{outline-color:#fff}.contact-grid{grid-template-columns:1.2fr 1fr;gap:120px;display:grid}.contact-grid h2{white-space:pre-line;margin-top:25px;font-size:62px}html[lang=zh-Hans] .contact-grid h2{font-size:42px}.contact-copy>p:first-child{color:#d2dccf;max-width:440px;font-size:14px}.contact-prompts{margin:25px 0 35px;padding:0;list-style:none}.contact-prompts li{border-bottom:1px solid #6f8873;gap:25px;padding:12px 0;font-size:14px;display:flex}.contact-prompts li span{color:#becfba;font-size:10px}.contact-note{color:#bacdb7;margin-top:18px;font-size:11px}.site-footer{padding:50px 0 25px}.footer-top{justify-content:space-between;gap:30px;display:flex}.footer-brand{font:35px/1 var(--font-display);color:#183f32}.footer-brand span{font:10px/1 var(--font-body);margin-left:10px}.footer-top p{color:var(--muted);margin-top:14px;font-size:12px}.back-top{align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.footer-middle{color:#566150;border-block:1px solid #b9c2b0;justify-content:space-between;gap:50px;margin-top:30px;padding-block:25px;font-size:11px;display:flex}.footer-middle>p{max-width:580px}.footer-middle details{max-width:360px}.footer-middle summary{cursor:pointer;min-height:44px}.footer-bottom{color:#566150;justify-content:space-between;gap:20px;margin-top:22px;font-size:10px;display:flex}.mobile-contact{display:none}.language-entry{flex-direction:column;justify-content:center;max-width:760px;min-height:100svh;margin:auto;padding:50px 25px;display:flex}.entry-brand{font:65px/1 var(--font-display)}.entry-brand span{font:10px/1.6 var(--font-body);letter-spacing:.2em;display:block}.language-entry .eyebrow{margin-top:50px}.language-entry h1{font:30px/1.5 var(--font-body);margin-top:15px}.language-entry h1 span{font:40px/1.3 var(--font-display);margin-top:15px;display:block}.entry-actions{gap:20px;margin-top:30px;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-scene:hover .project-landscape img{transform:scale(1.035)}}@media (width<=1199px){.container{width:calc(100% - 80px)}.desktop-nav{gap:25px}.header-inner{gap:30px}.header-actions{gap:20px}.intent-panel{padding:32px 22px}.intent-panel:first-child{padding-left:40px}.intent-choice{font-size:32px}html[lang=zh-Hans] .intent-choice{font-size:23px}.gallery-viewport{margin-left:40px}.project-caption{gap:20px}.project-positioning{font-size:13px}.service-story{gap:65px}.contact-grid{gap:70px}}@media (width<=1023px){:root{--space-section:85px}.header-inner{height:78px}.desktop-nav,.header-whatsapp{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block}.hero-frame{inset-inline:40px;top:110px}.hero-content h1{font-size:77px}html[lang=zh-Hans] .hero-content h1{font-size:58px}.hero-content{bottom:20%}.intent-experience{height:auto}.intent-backdrop{display:none}.intent-panels{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:15px;padding:0 32px;display:flex;overflow-x:auto}.intent-panel,.intent-panel:first-child{scroll-snap-align:center;isolation:isolate;border:0;flex:0 0 78vw;min-height:540px;padding:32px;overflow:hidden}.intent-mobile-image{object-fit:cover;z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.intent-panel:after{content:"";z-index:-1;background:linear-gradient(#0000,#0a1c15f5);position:absolute;inset:0}.intent-enhanced .intent-panel:not(.is-active) .intent-detail{visibility:visible;opacity:1}.intent-choice{font-size:43px}html[lang=zh-Hans] .intent-choice{font-size:31px}.intent-detail p{max-width:400px}.project-scene{flex-basis:86vw}.project-landscape{height:480px}.project-title h3{font-size:65px}.project-caption{display:block}.project-link{width:max-content;max-width:100%;margin-top:15px}.service-story{gap:45px}.service-active-number{font-size:170px}.davis-brand{min-height:290px}.davis-statement{gap:45px}.contact-grid h2{font-size:50px}html[lang=zh-Hans] .contact-grid h2{font-size:34px}}@media (width<=767px){:root{--space-section:66px}.container{width:calc(100% - 40px)}.header-inner{height:76px}.brand-name{font-size:35px}.brand-sub{margin-top:8px;font-size:7px}.mobile-menu{top:76px}.header-actions{gap:17px}.cinema-hero{height:100svh;min-height:730px}.hero-architecture{object-position:58% 42%}.hero-grade{background:linear-gradient(#0000 18%,#081b1399 58%,#081b13ed 100%),linear-gradient(90deg,#071a1355,#0000 85%),linear-gradient(#071a1340,#0000 22%)}.hero-frame{top:104px;font-size:8px;inset-inline:20px}.hero-frame span:last-child{font-size:7px}.hero-content{bottom:185px}.hero-content .eyebrow{letter-spacing:.15em;margin-bottom:23px;font-size:8px}.hero-content h1{font-size:clamp(50px,13vw,75px);line-height:1}html[lang=zh-Hans] .hero-content h1{letter-spacing:-.05em;font-size:clamp(35px,9.8vw,58px);line-height:1.38}.hero-subtitle{max-width:280px;margin-top:18px;font-size:12px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px}.hero-actions .button{gap:25px;min-height:48px;padding:13px 18px;font-size:12px}.hero-actions .text-link{gap:10px;font-size:12px}.hero-bottom{align-items:flex-end;gap:15px;bottom:95px}.hero-bottom p{max-width:140px;font-size:8px}.hero-bottom p span{font-size:8px}.scroll-cue{gap:10px;font-size:8px}.scroll-line{height:34px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{margin-top:15px}.section-heading>p{max-width:300px;margin-top:20px;font-size:13px}h2{font-size:44px}html[lang=zh-Hans] h2{font-size:30px}.intent-panels{gap:12px;padding-inline:20px}.intent-panel,.intent-panel:first-child{flex-basis:86vw;min-height:510px;padding:27px 25px}.intent-choice{font-size:39px}html[lang=zh-Hans] .intent-choice{font-size:29px}.intent-detail p{font-size:13px}.intent-number{margin-bottom:17px}.intent-section{padding-bottom:0}.projects-section{padding-top:65px}.project-toolbar{margin-bottom:25px;display:block}.filter-buttons{gap:7px 19px}.filter-buttons button{font-size:11px}.project-count{margin-top:12px}.gallery-viewport{margin-left:20px}.gallery-track{gap:14px}.project-scene{flex-basis:88vw}.project-landscape{height:480px}.project-landscape img{object-position:50% 50%}.scene-sanubari img,.scene-vanda2 img{object-position:48% 50%}.project-number{font-size:65px;top:23px;right:22px}.image-label{font-size:8px;top:20px;left:20px}.project-title{bottom:26px;left:24px;right:20px}.project-title>span{letter-spacing:.07em;font-size:9px;line-height:1.7}.project-title h3{overflow-wrap:normal;font-size:51px;line-height:.95}.project-caption{padding-top:20px}.project-category{font-size:9px;line-height:1.8}.project-positioning{max-width:100%;font-size:12px;line-height:1.8}.project-link{font-size:12px}.project-source-note{font-size:10px}.gallery-footer{margin-top:25px}.gallery-instruction{letter-spacing:.05em;max-width:130px;font-size:8px}.gallery-status{margin-right:5px;font-size:10px}.gallery-controls{gap:8px}.gallery-controls button{width:44px;height:44px}.projects-note{font-size:10px;line-height:1.8}.service-story{grid-template-columns:1fr;gap:35px}.service-sticky{position:relative;top:auto}.service-sticky h2{margin-top:18px}.service-active-number,.service-progress{display:none}.service-stages li{min-height:0;padding:38px 0}.service-stages h3{font-size:35px}html[lang=zh-Hans] .service-stages h3{font-size:26px}.stage-index{margin-bottom:17px}.service-stages p{max-width:100%;margin-top:18px;font-size:13px}.service-stages li.is-active h3{transform:none}.stage-rule{margin-top:24px}.davis-brand{min-height:220px;margin-top:25px}.davis-brand h2{font-size:clamp(112px,29vw,190px)!important}.portrait-ready{width:34%;top:-5px;bottom:-10px}.portrait-ready:before{inset:15px 13px}.portrait-ready:after{inset:35px -40px -20px 25px}.portrait-monogram{font-size:7px;bottom:20px;right:12px}.davis-statement{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:25px}.davis-statement>span{font-size:9px}.davis-statement p{font-size:33px}html[lang=zh-Hans] .davis-statement p{font-size:23px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-grid h2{font-size:45px}html[lang=zh-Hans] .contact-grid h2{font-size:31px}.contact-copy>.button{gap:14px;max-width:100%;padding-inline:18px;font-size:12px}.contact-copy>p:first-child{font-size:13px}.contact-note{font-size:10px}.footer-brand{font-size:29px}.footer-brand span{margin:8px 0 0;font-size:9px;display:block}.site-footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.footer-top p{max-width:210px;font-size:11px}.back-top{white-space:nowrap;font-size:10px}.footer-middle{font-size:10px;display:block}.footer-middle details{margin-top:20px}.footer-bottom{gap:12px;font-size:9px}.mobile-contact{z-index:40;padding:10px 20px calc(10px + env(safe-area-inset-bottom));color:#eef0e8;background:#152c20f7;border-top:1px solid #91a58b55;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;inset:auto 0 0}.mobile-contact>span{font-size:10px}.mobile-contact a{color:#183f32;background:#eeeae2;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.mobile-contact :focus-visible{outline-color:#fff}.insights-layout{grid-template-columns:1fr;gap:35px}.insight-lead{grid-row:auto}.insight-lead img{aspect-ratio:4/3}.insight-lead h3{font-size:38px}.insights-index,.article-page{padding-top:130px}.insights-index h1,.article-page h1{font-size:60px}.insights-index h1 span{font-size:23px}.article-summary{font-size:17px}.article-body h2{font-size:29px}}@media (width<=374px){.hero-content h1{font-size:48px}html[lang=zh-Hans] .hero-content h1{font-size:34px}.hero-actions .text-link{font-size:11px}.hero-actions{gap:6px 14px}.project-title h3{font-size:47px}.mobile-contact{padding-inline:16px}.contact-grid h2{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-architecture,.hero-content,.project-landscape img{transform:none!important}.service-stages li.is-active h3{transform:none}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] .hero-architecture,html[data-motion=reduced] .hero-content,html[data-motion=reduced] .project-landscape img{transform:none!important}html[data-motion=reduced] .service-stages li.is-active h3{transform:none}html[data-motion=reduced] .project-title,html[data-motion=reduced] .project-landscape{clip-path:none!important;opacity:1!important;transform:none!important}.desktop-nav{gap:38px}.desktop-nav a{letter-spacing:.01em;font-size:15px;font-weight:500}.language-switch{font-size:13px}.header-whatsapp{gap:17px;padding-left:30px;font-size:14px;font-weight:500}.header-whatsapp:hover{color:#d6e6cf}.site-header.is-solid .header-whatsapp:hover{color:#486346}.brand-name{font-size:44px}.header-inner{gap:42px}.hero-content{bottom:18.5%}.hero-content .eyebrow{letter-spacing:.13em;margin-bottom:25px}.hero-subtitle{letter-spacing:.015em;margin-top:24px}.hero-actions{gap:30px;margin-top:34px}html[lang=zh-Hans] .hero-content h1{letter-spacing:-.025em;max-width:900px;font-size:clamp(50px,5.4vw,80px);line-height:1.18}html[lang=zh-Hans] .hero-content h1 em{letter-spacing:-.035em;margin-top:13px}.projects-section .section-heading>p{max-width:335px;line-height:1.9}.project-category{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:13px;font-size:12px;display:flex}.intent-label{color:#e4e9dc}.intent-label+.intent-label{border-left:1px solid #64715f;padding-left:16px}.property-type{color:#acb9a6;font-size:11px}.project-positioning{color:#becbb8;max-width:560px;line-height:1.75}.project-title>span{letter-spacing:.07em;font-size:12px}.project-link{color:#f4f2e9;border-color:#c4d0bd;gap:28px;padding:10px 0;font-size:14px}.project-landscape img{transition:transform 1.15s}.gallery-viewport.is-dragging .project-landscape img{transform:scale(1.018)}.gallery-viewport.is-dragging .project-title{opacity:.9}.service-stages h3{transition:color .65s}.service-stages li.is-active h3{transform:none}.service-progress i,.stage-rule{transition:width .75s}.insights-section{border-top:1px solid #b7c0b0}.insights-layout{gap:32px 48px}.insight-story:not(.insight-lead){border-top:1px solid #adb9a3;flex-direction:column;padding-top:24px;display:flex}.insight-story:not(.insight-lead) img{aspect-ratio:16/9;width:100%;max-height:220px}.insight-lead img{aspect-ratio:5/4}.insight-story h3{max-width:680px;font-size:31px;line-height:1.15}.insight-lead h3{font-size:48px}html[lang=zh-Hans] .insight-story h3{font:500 23px/1.5 var(--font-body);letter-spacing:-.02em}html[lang=zh-Hans] .insight-lead h3{font-size:33px}.insight-story p:last-child{max-width:600px;line-height:1.8}.insight-story a:hover h3{text-underline-offset:6px;text-decoration:underline 1px}@media (width>=1024px) and (width<=1199px){.desktop-nav{gap:26px}.header-inner{gap:30px}.header-actions{gap:22px}.header-whatsapp{padding-left:23px}}@media (width<=1023px){.brand-name{font-size:42px}.hero-content{bottom:20%}html[lang=zh-Hans] .hero-content h1{max-width:670px;font-size:58px}.header-inner{gap:30px}}@media (width<=767px){.brand-name{font-size:35px}.hero-content{bottom:185px}.hero-content .eyebrow{letter-spacing:.13em;margin-bottom:21px;font-size:8px}html[lang=zh-Hans] .hero-content h1{letter-spacing:-.025em;max-width:100%;font-size:clamp(34px,9.5vw,57px);line-height:1.3}html[lang=zh-Hans] .hero-content h1 em{letter-spacing:-.035em;margin-top:8px}.hero-subtitle{margin-top:21px}.hero-actions{gap:12px;margin-top:26px}.project-positioning,.property-type{display:none}.project-category{gap:10px 12px;margin-bottom:0;font-size:11px;line-height:1.6}.intent-label+.intent-label{padding-left:12px}.project-title>span{letter-spacing:.025em;font-size:10px}.project-link{gap:30px;margin-top:15px;font-size:13px}.project-caption{padding-top:17px}.project-source-note{max-width:95%;margin-top:10px;font-size:9px;line-height:1.7}.insights-layout{gap:30px}.insight-lead img{aspect-ratio:4/3}.insight-lead h3{font-size:37px}html[lang=zh-Hans] .insight-lead h3{font-size:27px}.insight-story:not(.insight-lead)>a{grid-template-columns:34% 1fr;column-gap:18px;display:grid}.insight-story:not(.insight-lead) img{aspect-ratio:3/4;grid-row:span 3;height:100%;max-height:200px}.insight-story:not(.insight-lead) .eyebrow{letter-spacing:.02em;margin-top:0;font-size:9px}.insight-story:not(.insight-lead) h3{margin-top:7px;font-size:25px}html[lang=zh-Hans] .insight-story:not(.insight-lead) h3{font-size:18px}.insight-story:not(.insight-lead) p:last-child{margin-top:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.gallery-viewport.is-dragging .project-title{opacity:1}}html[data-motion=reduced] .gallery-viewport.is-dragging .project-title{opacity:1}@media (width>=1024px){.project-category{font-size:13px}.property-type{color:#c3cdbd;font-size:12px}.project-title>span{color:#f0f1e9}.gallery-track{gap:24px}.project-scene{flex-basis:76vw}.project-positioning{color:#cbd5c5}}@media (width<=767px){.gallery-controls{gap:4px}.gallery-controls button{border-color:#0000}.gallery-controls button:disabled{opacity:.25}.gallery-status{margin-right:8px}.gallery-controls button:hover:not(:disabled){background:0 0}}.editorial-index{padding-top:156px;padding-bottom:100px}.editorial-masthead{border-bottom:1px solid #acb7a2;padding-bottom:60px}.editorial-masthead h1{font:clamp(58px,6.7vw,96px)/.98 var(--font-display);letter-spacing:-.035em;white-space:pre-line;max-width:1020px;margin-top:25px}html[lang=zh-Hans] .editorial-masthead h1{font:500 clamp(40px,4.1vw,59px)/1.3 var(--font-body);letter-spacing:-.035em}.editorial-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:42px;display:grid}.editorial-intro>span{letter-spacing:.14em;padding-top:5px;font-size:10px}.editorial-intro>p{color:#596353;max-width:550px;font-size:16px;line-height:1.9}.editorial-feature{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:35px 48px;margin-top:56px;display:grid}.editorial-story{min-width:0}.editorial-story-image{background:#b4c1ab;display:block;position:relative;overflow:hidden}.editorial-story-image img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.85);width:100%;height:auto}.story-draft{color:#274434;letter-spacing:.09em;background:#eeeae2eb;padding:6px 10px;font-size:9px;position:absolute;top:17px;left:17px}.editorial-story-lead{grid-row:span 2}.editorial-story-lead .editorial-story-image img{aspect-ratio:5/4}.editorial-story:not(.editorial-story-lead){border-top:1px solid #b4bda8;padding-top:20px}.editorial-story:not(.editorial-story-lead) .editorial-story-image img{max-height:210px}.story-meta{color:#5a6e52;letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;font-size:11px;line-height:1.7;display:flex}.story-meta a{align-items:center;min-height:30px;display:inline-flex}.story-meta a:hover{text-underline-offset:4px;text-decoration:underline}.editorial-story h2{font:38px/1.08 var(--font-display);letter-spacing:-.025em;max-width:670px;margin-top:14px}.editorial-story-lead h2{font-size:52px}html[lang=zh-Hans] .editorial-story h2{font:500 25px/1.5 var(--font-body);letter-spacing:-.025em}html[lang=zh-Hans] .editorial-story-lead h2{font-size:35px}.editorial-story h2 a:hover{text-underline-offset:6px;text-decoration:underline 1px}.story-summary{color:#596353;max-width:600px;margin-top:16px;font-size:14px;line-height:1.9}.story-read{border-bottom:1px solid #8b9b7f;align-items:center;gap:35px;min-height:44px;margin-top:16px;font-size:12px;display:inline-flex}.editorial-awaiting{grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;margin-top:55px;display:grid}.editorial-awaiting h2{font:56px/1.08 var(--font-display);white-space:pre-line;margin-top:25px}html[lang=zh-Hans] .editorial-awaiting h2{font:500 34px/1.5 var(--font-body)}.editorial-awaiting p:not(.eyebrow){color:#596353;max-width:420px;margin-top:24px;font-size:15px;line-height:1.9}.editorial-awaiting .text-link{margin-top:25px}.editorial-awaiting img{aspect-ratio:5/4;object-fit:cover;filter:saturate(.75);width:100%;height:auto}.editorial-awaiting figcaption,.article-hero figcaption,.longform figcaption{color:#64725c;margin-top:11px;font-size:10px;line-height:1.7}.editorial-back{margin-top:24px}.editorial-topics,.editorial-latest{margin-top:100px}.topic-heading{margin-bottom:32px}.topic-heading h2{font:43px/1.15 var(--font-display);margin-top:17px}html[lang=zh-Hans] .topic-heading h2{font:500 29px/1.5 var(--font-body)}.topic-heading>p:not(.eyebrow){color:#596353;max-width:650px;margin-top:20px;font-size:14px;line-height:1.85}.editorial-topics nav{border-top:1px solid #acb7a2}.editorial-topics nav>a{border-bottom:1px solid #acb7a2;grid-template-columns:45px minmax(240px,1fr) minmax(240px,1fr) 25px;align-items:center;gap:25px;min-height:95px;padding:22px 0;display:grid}.topic-number{letter-spacing:.1em;color:#667c5b;font-size:10px}.topic-name{font:32px/1.1 var(--font-display)}html[lang=zh-Hans] .topic-name{font:500 21px/1.5 var(--font-body)}.topic-description{color:#687260;font-size:13px;line-height:1.8}.topic-arrow{font-size:23px}.editorial-topics a[aria-current=page] .topic-name{color:#4f7046;text-underline-offset:7px;text-decoration:underline}.editorial-topics a:hover .topic-name{color:#506a49}.editorial-story-compact{grid-template-columns:240px minmax(0,1fr);gap:35px;margin-top:24px;padding-bottom:25px;display:grid}.editorial-story-compact .story-meta{margin-top:0}.editorial-story-compact h2{max-width:850px}.editorial-story-compact .editorial-story-image img{aspect-ratio:4/3;max-height:none}.editorial-footer{border-top:1px solid #acb7a2;grid-template-columns:1fr 1.3fr auto;align-items:center;column-gap:40px;padding-top:40px;padding-bottom:30px;display:grid}.editorial-footer-brand{font:40px/1 var(--font-display)}.editorial-footer-brand span{font:8px/1 var(--font-body);letter-spacing:.18em;margin-top:12px;display:block}.editorial-footer>p{color:#596353;font-size:12px}.editorial-footer>small{color:#64725c;grid-column:1/-1;margin-top:35px;font-size:10px}.editorial-review-notice{color:#57492f;background:#dedcc8;border-left:2px solid #75643b;margin-bottom:36px;padding:16px 22px}.editorial-review-notice>span{letter-spacing:.07em;font-size:11px;font-weight:600}.editorial-review-notice p{max-width:860px;margin-top:6px;font-size:12px;line-height:1.8}.editorial-article{padding-top:145px;padding-bottom:90px}.article-breadcrumb{color:#54664c;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.article-heading{max-width:1040px;margin-top:27px}.article-heading .story-meta{margin-top:0}.article-heading h1{font:clamp(55px,5.6vw,80px)/1.02 var(--font-display);letter-spacing:-.025em;max-width:1050px;margin-top:22px}html[lang=zh-Hans] .article-heading h1{font:500 clamp(38px,3.5vw,50px)/1.4 var(--font-body);letter-spacing:-.025em;max-width:980px}.article-deck{color:#5e6b55;max-width:820px;margin-top:28px;font-size:20px;line-height:1.8}.article-byline{color:#66745e;border-top:1px solid #bac4af;flex-wrap:wrap;gap:12px 22px;margin-top:28px;padding-top:25px;font-size:11px;line-height:1.7;display:flex}.article-byline>span:first-child{color:#243e2b;font-weight:500}.article-hero{margin-top:40px}.article-hero>img{aspect-ratio:16/9;object-fit:cover;object-position:center 47%;filter:saturate(.85);width:100%;height:auto}.reading-column{width:min(740px,100% - 48px);margin:55px auto 0}.article-contents{color:#5f7156;border-block:1px solid #b9c3ae;padding:18px 0}.article-contents summary{cursor:pointer;min-height:30px;font-size:13px}.article-contents nav{flex-direction:column;gap:7px;margin-top:17px;display:flex}.article-contents a{min-height:35px;padding:6px 0;font-size:13px}.article-contents a:hover{text-underline-offset:4px;text-decoration:underline}.longform{color:#2e3b2c;font-size:18px;line-height:1.95}.longform p{margin-block:25px}.longform h2{font:42px/1.15 var(--font-display);letter-spacing:-.015em;margin-top:52px;margin-bottom:25px;scroll-margin-top:110px}html[lang=zh-Hans] .longform h2{font:500 29px/1.5 var(--font-body)}.longform ul{margin:27px 0;padding-left:25px}.longform li{margin-block:12px;padding-left:8px}.longform blockquote{font:36px/1.3 var(--font-display);border-left:2px solid #5a7951;margin:45px 0;padding-left:25px}html[lang=zh-Hans] .longform blockquote{font:400 26px/1.7 var(--font-body)}.longform cite{font:12px/1.8 var(--font-body);color:#64745a;margin-top:15px;display:block}.article-callout{background:#dce2d4;margin-block:35px;padding:22px 28px}.article-callout strong{color:#3c5534;font-size:13px;font-weight:500}.article-callout p{margin:12px 0 0;font-size:16px}.longform figure{margin-block:40px}.longform figure img{width:100%;height:auto}.article-verification{border-top:1px solid #a9b69d;margin-top:55px;padding-top:30px}.article-verification h2{font:500 21px/1.5 var(--font-body);margin-top:12px}.article-verification>p:not(.eyebrow){color:#64725b;margin-top:15px;font-size:13px;line-height:1.85}.article-verification details{margin-top:22px;font-size:13px}.article-verification summary{cursor:pointer;min-height:44px;padding:8px 0}.article-verification li{overflow-wrap:anywhere;margin:12px 0}.article-verification a{text-underline-offset:4px;text-decoration:underline}.article-properties,.article-related{border-top:1px solid #acb7a2;margin-top:90px;padding-top:40px}.related-property-list{grid-template-columns:1fr 1fr;gap:40px;display:grid}.related-property-list>a{border-top:1px solid #bac4af;align-items:center;gap:25px;min-height:150px;padding-block:22px;display:flex}.related-property-list img{object-fit:cover;flex-shrink:0;width:140px;height:120px}.related-property-list h3{font:37px/1.05 var(--font-display);margin-block:12px}.related-property-list span{color:#62775a;font-size:10px;line-height:1.8}.related-property-list a:hover h3{text-underline-offset:6px;text-decoration:underline 1px}.article-related>div:last-child{grid-template-columns:1fr 1fr;gap:40px;display:grid}.article-related .editorial-story-compact{grid-template-columns:120px 1fr;gap:20px}.article-related .editorial-story h2{font-size:28px}html[lang=zh-Hans] .article-related .editorial-story h2{font-size:20px}.article-related .story-summary{display:none}@media (width<=1023px){.editorial-index{padding-top:125px}.editorial-intro{gap:45px}.editorial-feature{gap:30px}.editorial-awaiting{gap:40px}.editorial-masthead h1{font-size:68px}.editorial-story-lead h2{font-size:42px}html[lang=zh-Hans] .editorial-story-lead h2{font-size:29px}.editorial-topics nav>a{grid-template-columns:30px 1fr 1fr 22px;gap:18px}.topic-name{font-size:28px}.editorial-article{padding-top:115px}.related-property-list{gap:25px}.related-property-list>a{gap:15px}.related-property-list img{width:100px;height:110px}.related-property-list h3{font-size:29px}}@media (width<=767px){.editorial-index{padding-top:115px;padding-bottom:65px}.editorial-masthead{padding-bottom:30px}.editorial-masthead>.eyebrow{letter-spacing:.13em;font-size:9px}.editorial-masthead h1{letter-spacing:-.025em;margin-top:21px;font-size:54px;line-height:1.04}html[lang=zh-Hans] .editorial-masthead h1{letter-spacing:-.035em;font-size:32px;line-height:1.5}.editorial-intro{grid-template-columns:1fr;gap:19px;margin-top:26px}.editorial-intro>span{font-size:8px}.editorial-intro>p{max-width:440px;font-size:14px;line-height:1.9}.editorial-feature{margin-top:30px;display:block}.editorial-story-lead .editorial-story-image img{aspect-ratio:4/3}.editorial-story-lead h2{font-size:39px;line-height:1.12}html[lang=zh-Hans] .editorial-story-lead h2{font-size:27px;line-height:1.5}.story-meta{gap:7px;margin-top:18px;font-size:10px}.story-summary{margin-top:12px;font-size:13px;line-height:1.85}.story-read{margin-top:14px;font-size:12px}.editorial-feature>.editorial-story:not(.editorial-story-lead),.editorial-story-compact{grid-template-columns:32% minmax(0,1fr);column-gap:20px;margin-top:27px;padding-top:24px;padding-bottom:0;display:grid}.editorial-feature>.editorial-story:not(.editorial-story-lead) .editorial-story-image img,.editorial-story-compact .editorial-story-image img{aspect-ratio:3/4;max-height:180px}.editorial-story:not(.editorial-story-lead) .story-meta{margin-top:0;font-size:9px}.editorial-story:not(.editorial-story-lead) h2{margin-top:9px;font-size:27px;line-height:1.12}html[lang=zh-Hans] .editorial-story:not(.editorial-story-lead) h2{font-size:19px;line-height:1.55}.editorial-story:not(.editorial-story-lead) .story-summary{display:none}.editorial-story:not(.editorial-story-lead) .story-read{gap:20px;margin-top:10px}.story-draft{letter-spacing:0;padding:4px 6px;font-size:7px;top:10px;left:10px}.editorial-awaiting{flex-direction:column-reverse;align-items:stretch;gap:29px;margin-top:30px;display:flex}.editorial-awaiting img{aspect-ratio:5/4}.editorial-awaiting h2{margin-top:18px;font-size:40px}html[lang=zh-Hans] .editorial-awaiting h2{font-size:27px;line-height:1.5}.editorial-awaiting p:not(.eyebrow){margin-top:19px;font-size:14px}.editorial-awaiting .text-link{margin-top:16px;font-size:12px}.editorial-topics,.editorial-latest{margin-top:60px}.topic-heading{margin-bottom:24px}.topic-heading h2{font-size:35px}html[lang=zh-Hans] .topic-heading h2{font-size:25px}.editorial-topics nav>a{grid-template-columns:25px minmax(0,1fr) 25px;gap:12px;min-height:95px;padding:22px 0}.topic-name{font-size:28px}html[lang=zh-Hans] .topic-name{font-size:20px}.topic-description{grid-area:2/2;font-size:11px;line-height:1.8}.topic-arrow{grid-area:1/3;font-size:21px}.topic-number{font-size:9px}.editorial-footer{grid-template-columns:1fr auto;gap:25px;padding-block:30px}.editorial-footer-brand{font-size:35px}.editorial-footer>p{grid-area:2/1/auto/-1;font-size:11px}.editorial-footer>small{margin-top:0;font-size:9px}.editorial-footer>.text-link{font-size:11px}.editorial-review-notice{margin-bottom:25px;padding:13px 16px}.editorial-review-notice>span{letter-spacing:.03em;font-size:9px}.editorial-review-notice p{font-size:11px}.editorial-article{padding-top:110px;padding-bottom:60px}.article-heading{margin-top:17px}.article-heading h1{letter-spacing:-.02em;margin-top:18px;font-size:43px;line-height:1.08}html[lang=zh-Hans] .article-heading h1{letter-spacing:-.025em;font-size:31px;line-height:1.45}.article-deck{margin-top:22px;font-size:16px;line-height:1.85}.article-byline{gap:10px 18px;margin-top:23px;padding-top:20px;font-size:10px}.article-byline>span:last-child{width:100%}.article-hero{margin-top:28px}.article-hero>img{aspect-ratio:4/3}.article-hero figcaption{font-size:9px;line-height:1.8}.reading-column{width:calc(100% - 40px);margin-top:35px}.longform{overflow-wrap:break-word;font-size:17px;line-height:1.95}.longform h2{margin-top:38px;margin-bottom:22px;font-size:34px}html[lang=zh-Hans] .longform h2{font-size:24px;line-height:1.5}.longform p{margin-block:22px}.longform ul{padding-left:21px}.longform li{padding-left:3px}.article-callout{padding:19px 21px}.longform blockquote{padding-left:20px;font-size:31px}html[lang=zh-Hans] .longform blockquote{font-size:23px}.article-verification{margin-top:40px}.article-verification h2{font-size:19px}.article-properties,.article-related{margin-top:60px;padding-top:30px}.related-property-list{grid-template-columns:1fr;gap:10px}.related-property-list>a{gap:20px;min-height:135px}.related-property-list img{width:100px;height:100px}.related-property-list h3{font-size:32px}.article-related>div:last-child{display:block}.article-related .editorial-story-compact{grid-template-columns:32% 1fr}.article-contents a{min-height:44px}.article-contents summary{min-height:44px;display:list-item}}.editorial-story h2,.article-heading h1{text-wrap:balance}@media (width<=767px){.editorial-feature>.editorial-story:not(.editorial-story-lead) .editorial-story-image,.editorial-story-compact .editorial-story-image{align-self:start}}.about-page{background:var(--paper);padding-top:150px}.about-opening{grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;min-height:650px;padding-bottom:80px;display:grid}.about-identity h1{font:500 clamp(110px,12vw,185px)/.82 var(--font-display);letter-spacing:-.065em;color:var(--green);margin:35px 0 34px}.about-identity h1 span{color:#8b997e}.about-position{letter-spacing:.02em;font-size:19px}.identity-credentials{color:#53634f;margin-top:12px;font-size:12px;line-height:1.9}.about-experience{align-items:center;gap:22px;margin-top:35px;display:flex}.about-experience strong{font:72px/1 var(--font-display);color:#53674c}.about-experience span{max-width:130px;font-size:12px;line-height:1.7}.identity-portrait{aspect-ratio:4/5;background:#ccd3c4;align-self:stretch;margin:0;overflow:hidden}.identity-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.portrait-development{background:linear-gradient(135deg,#d7ddcf,#bdc7b5);border:1px solid #a0ad96;flex-direction:column;justify-content:flex-end;padding:35px;display:flex}.portrait-development>span{font:35px/1.1 var(--font-display);color:#334b38}.portrait-development small{color:#44553e;margin-top:15px;font-size:10px;line-height:1.8}.davis-brand .identity-portrait{aspect-ratio:auto;width:32%;position:absolute;top:-40px;bottom:-20px;right:0}.davis-profile-summary>span{font-size:12px}.davis-profile-summary p{letter-spacing:0;margin-top:20px;font:22px/1.5 var(--font-display)!important}.davis-profile-summary small{color:#40513d;margin-top:12px;font-size:11px;line-height:1.9;display:block}.about-story{border-top:1px solid #aeb9a5;grid-template-columns:1fr 1.25fr;gap:100px;padding-top:60px;padding-bottom:70px;display:grid}.about-story h2{font:54px/1.1 var(--font-display);white-space:pre-line;max-width:450px;margin-top:25px}html[lang=zh-Hans] .about-story h2{font:500 36px/1.5 var(--font-body)}.about-narrative p{max-width:630px;margin-bottom:24px;font-size:16px;line-height:1.95}.about-narrative p:first-child{color:var(--green)}.about-scope{border-top:1px solid #aeb9a5;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-block:45px 65px;display:grid}.about-scope h2{font:36px/1.2 var(--font-display);max-width:270px}html[lang=zh-Hans] .about-scope h2{font:500 24px/1.6 var(--font-body)}.about-scope>div>p:last-child{margin-top:18px;font-size:13px;line-height:1.9}.about-invitation{color:#f1eee5;background:#173b2c;padding:80px 0}.about-invitation h2{font:58px/1.1 var(--font-display);max-width:850px;margin:28px 0}html[lang=zh-Hans] .about-invitation h2{font:500 37px/1.5 var(--font-body)}.about-invitation p:not(.eyebrow){color:#d2dbcb;max-width:540px;margin-bottom:30px;font-size:14px;line-height:1.9}.about-instagram{color:#e0e7d9;min-height:44px;margin-left:30px;padding:15px 0;font-size:12px;display:inline-block}.about-invitation :focus-visible{outline-color:#fff}.identity-footer{background:var(--paper);border-top:1px solid #b3bca9;padding:45px 0 28px}.identity-footer-inner{grid-template-columns:1fr auto;align-items:center;gap:24px 50px;display:grid}.identity-footer-name{font:34px/1.1 var(--font-display);color:var(--green)}.identity-footer-name span{font:12px/1.7 var(--font-body);margin-top:12px;display:block}.identity-footer nav{flex-wrap:wrap;gap:20px;max-width:480px;display:flex}.identity-footer nav a{border-bottom:1px solid #b3bca9;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.identity-footer small{color:#53634f;grid-column:1/-1;font-size:10px}.policy-page{max-width:850px;min-height:80svh;padding-top:155px;padding-bottom:90px}.policy-page h1{font:60px/1.1 var(--font-display);margin:25px 0}html[lang=zh-Hans] .policy-page h1{font:500 36px/1.5 var(--font-body)}.policy-page h2{margin:35px 0 20px;font-size:22px}.policy-page p{margin-bottom:20px;font-size:15px;line-height:1.95}.policy-page .policy-status{background:#e8e6d7;border-left:2px solid #7b7953;padding:14px 18px;font-size:12px}.policy-page .text-link{margin-top:15px}@media (width<=1023px){.about-opening{gap:35px;min-height:540px}.about-story{gap:45px}.about-scope{gap:25px}.identity-footer-inner{grid-template-columns:1fr}.about-identity h1{font-size:130px}}@media (width<=767px){.about-page{padding-top:115px}.about-opening{flex-direction:column;align-items:stretch;gap:35px;min-height:0;padding-bottom:40px;display:flex}.about-identity h1{margin:26px 0;font-size:100px;line-height:.85}.about-position{font-size:16px}.identity-credentials{font-size:10px}.about-experience{gap:18px;margin-top:24px}.about-experience strong{font-size:58px}.about-experience span{font-size:11px}.identity-portrait{aspect-ratio:4/5;max-height:480px}.portrait-development{min-height:320px;padding:25px}.about-story{padding-block:35px 20px;display:block}.about-story h2{margin-top:18px;font-size:38px}html[lang=zh-Hans] .about-story h2{font-size:28px}.about-narrative{margin-top:30px}.about-narrative p{margin-bottom:22px;font-size:14px;line-height:1.95}.about-scope{grid-template-columns:1fr;gap:27px;padding-block:30px 40px}.about-scope h2{max-width:none;font-size:29px}html[lang=zh-Hans] .about-scope h2{font-size:23px}.about-scope>div>p:last-child{margin-top:12px}.about-invitation{padding:50px 0}.about-invitation h2{margin-block:22px;font-size:38px}html[lang=zh-Hans] .about-invitation h2{font-size:28px}.about-invitation p:not(.eyebrow){font-size:13px}.about-instagram{width:max-content;max-width:100%;margin:15px 0 0;display:block}.identity-footer{padding-block:30px 24px}.identity-footer-inner{gap:20px}.identity-footer-name{font-size:31px}.identity-footer-name span{margin-top:8px;font-size:11px}.identity-footer nav{gap:18px}.identity-footer nav a{font-size:11px}.davis-profile-summary p{font-size:20px!important}.davis-statement{grid-template-columns:1fr;gap:25px}.davis-brand .identity-portrait{width:38%;padding:12px}.davis-brand .portrait-development small{font-size:8px}.davis-brand .portrait-development>span{font-size:19px}.policy-page{padding-top:115px;padding-bottom:50px}.policy-page h1{font-size:41px}html[lang=zh-Hans] .policy-page h1{font-size:29px}.policy-page h2{font-size:20px}.policy-page p{font-size:14px}.identity-footer.has-mobile-action{padding-bottom:calc(105px + env(safe-area-inset-bottom))}}.about-opening{grid-template-columns:minmax(0,1fr) minmax(0,.68fr);align-items:center;gap:80px}.about-opening>.identity-portrait{aspect-ratio:4/5;align-self:center;width:100%}.about-opening>.identity-portrait img{object-position:50% 35%}@media (width<=1023px){.about-opening{gap:35px}}@media (width<=767px){.about-opening{align-items:stretch;gap:35px}.about-opening>.identity-portrait{aspect-ratio:2/3;align-self:center;width:min(100%,320px);max-height:none}.about-opening>.identity-portrait img{object-position:center}}.about-contact-links{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.about-contact-links .about-instagram{align-items:center;min-height:44px;margin:0;display:inline-flex}
