@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}.scene-explorable{display:flex;flex-direction:column}.scene-controls{order:1;display:grid;justify-items:start;gap:8px}.scene-explore{min-height:44px}.scene-control-panel{display:grid;justify-self:stretch;gap:2px;padding:10px 14px 6px;border:1px solid var(--frame);background:var(--panel)}.scene-control-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:650}.scene-control-heading [data-scene-percentage]{flex-shrink:0;color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums}.scene-control-panel input{width:100%;height:32px;margin:0;accent-color:var(--accent);cursor:pointer}:root{--paper: #f5efe4;--sand: #e7d5bb;--ink: #33281f;--muted: #6d5947;--accent: #8c4d30;--line: #bca88d;--display: "Instrument Serif", Georgia, serif;--body: "Hanken Grotesk Variable", sans-serif;--mono: var(--body);--room-surface: #e7d5bb;--bg: var(--paper);--panel: #ece1cf;--panel-deep: #dcc5a3;--frame: var(--line);color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:96px}*{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,ol,ul{margin:0}body{font-size:17px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary,label{cursor:pointer}button{background:transparent}a{color:inherit;text-decoration:none;text-underline-offset:.22em}img,video{max-width:100%;display:block}svg{flex-shrink:0}em{font-weight:inherit;color:var(--accent)}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:.98;text-wrap:balance}h2{font-size:clamp(46px,5.3vw,76px)}h3{font-size:clamp(34px,3.4vw,52px)}h4{font-size:15px;font-weight:650}::selection{background:#c99b73;color:#23190f}input,textarea{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:#aa8b6b #f5efe4}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-200%);background:var(--paper);padding:12px 18px}.skip-link:focus{transform:none}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:clamp(78px,9vw,132px)}.button{min-height:48px;padding:11px 22px;display:inline-flex;gap:24px;align-items:center;justify-content:center;border:1px solid var(--accent);font-size:15px;font-weight:650;line-height:1.5;transition:background .2s,color .2s}.button-primary{color:#fff9ef;background:var(--accent)}.button-primary:hover{background:#68351f}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:22px;font-size:15px;font-weight:650;color:var(--accent)}.text-link:hover{text-decoration:underline}.text-link svg{transition:transform .2s ease}.text-link:hover svg{transform:translate(4px)}.subtle-link{display:block;margin-top:10px;text-decoration:underline;font-size:14px;color:var(--muted)}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:16px;flex-shrink:0}.brand-image{width:83px;height:auto;padding:3px;background:#f5efe4}.brand>span{font-family:var(--display);font-size:22px;line-height:1.2}.main-nav{display:flex;gap:clamp(20px,3vw,42px);align-items:center}.main-nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.main-nav a:hover{color:var(--accent);text-decoration:underline}.menu-toggle{display:none}.hero{width:100%;min-height:min(780px,calc(100svh - 88px));display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:1fr auto;position:relative;background:var(--room-surface)}.hero-title{padding:68px 0 35px max(56px,calc((100vw - 1320px)/2));align-self:center;z-index:2}.hero h1{font-size:clamp(75px,7.4vw,96px);line-height:.9}.hero-title>p{max-width:30ch;margin-block:29px 27px;font-size:18px;line-height:1.5}.hero-art{position:relative;min-width:0;align-self:center;padding:22px 3.5vw 12px 0}.hero-side-note{position:absolute;right:20px;top:50%;writing-mode:vertical-rl;font-size:11px;letter-spacing:.09em}.hero-bottom{grid-column:1/-1;margin-inline:max(56px,calc((100vw - 1320px)/2));min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #b99c78}.hero-bottom a{display:inline-flex;min-height:44px;gap:20px;align-items:center}.scene-visual{min-width:0}.scene-stage{position:relative;overflow:hidden;aspect-ratio:1.22}.scene-mount,.scene-poster{width:100%;height:100%;position:absolute;inset:0}.scene-poster{object-fit:contain}.scene-mount canvas{display:block}[data-render=webgl] .scene-poster{visibility:hidden}.scene-visual figcaption{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;margin-top:8px}.scene-type{white-space:nowrap}.hero-visual .scene-stage{aspect-ratio:1.5;max-height:430px}.hero-visual .scene-controls{margin-top:0}.hero-visual .scene-controls .button{border-color:#9a7351}.inspiration{display:none;border-top:1px solid #b99c78;margin-top:19px;padding-top:15px}.js .inspiration{display:block}.palette-choices{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.palette-choices legend{font-size:14px;margin-bottom:18px;font-weight:650}.palette-choices label{display:block;position:relative;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:14px}.palette-choices input{accent-color:var(--accent);position:absolute;right:0;bottom:13px;width:16px;height:16px;margin:0}.palette-choices label:has(:checked){border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.palette-choices label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:6px}.palette-strip{display:flex;height:35px;margin-bottom:9px}.palette-strip i{flex:1}.palette-sable i:nth-child(1){background:#ddad82}.palette-sable i:nth-child(2){background:#f0d6b5}.palette-sable i:nth-child(3){background:#64673e}.palette-terre i:nth-child(1){background:#b7654d}.palette-terre i:nth-child(2){background:#e8b999}.palette-terre i:nth-child(3){background:#713e2e}.palette-indigo i:nth-child(1){background:#526b88}.palette-indigo i:nth-child(2){background:#eee1c9}.palette-indigo i:nth-child(3){background:#a87845}.palette-result{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:10px}.palette-result p{margin:0;font-size:13px}.palette-result a{font-size:13px}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end;margin-bottom:48px}.section-head>p{max-width:43ch;color:var(--muted)}.service-tabs{display:none;grid-template-columns:repeat(4,1fr);margin-bottom:40px;border-bottom:1px solid var(--line)}.js .service-tabs{display:grid}.service-panel+.service-panel{margin-top:50px}.js .service-panel+.service-panel{margin-top:0}.service-tab{border:0;padding:16px 16px 21px 0;text-align:left;position:relative}.service-tab span{font:400 clamp(26px,3vw,39px)/1.2 var(--display);display:block}.service-tab small{font-size:13px;display:block;color:var(--muted);margin-top:6px}.service-tab[aria-selected=true]{color:var(--accent)}.service-tab[aria-selected=true]:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:24px;background:var(--accent)}.service-panel{display:grid;grid-template-columns:1.12fr .88fr;gap:7%;align-items:center}.service-image img{width:100%;height:440px;object-fit:cover}figcaption{color:var(--muted);font-size:12px;margin-top:11px}.service-copy h3{max-width:17ch}.service-copy>p{margin-block:22px 26px;color:var(--muted);max-width:47ch}.service-copy h4{margin-bottom:8px}.service-copy ul{padding-left:18px;color:var(--muted);font-size:15px;margin-bottom:15px}.service-copy li{padding-block:2px}.project-guide{background:#ded0b9}.project-guide .text-link{color:#713a22}.guide-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%}.guide-layout>div>p{color:#5c4939;margin-top:24px;max-width:39ch}.guide-options>button{min-height:105px;border:0;border-bottom:1px solid #a99072;width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;padding:20px 0;align-items:center;gap:0 20px}.guide-options>button:first-child{border-top:1px solid #a99072}.guide-options button span{font:400 31px/1.15 var(--display)}.guide-options button small{grid-column:1;font-size:14px;color:#5c4939;margin-top:6px}.guide-options button svg{grid-row:1/3;grid-column:2}.guide-options>button:hover,.guide-options>button[aria-pressed=true]{color:var(--accent);background:#e8dcc8;padding-inline:15px}.guide-feedback{font-size:14px;min-height:44px}.field-gallery .section-head{margin-bottom:55px}.photo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 28px;align-items:start}.photo-story{grid-column:span 4}.photo-story:first-child{grid-column:span 7;grid-row:span 2}.photo-story:nth-child(2),.photo-story:nth-child(3){grid-column:span 5}.photo-story:nth-child(5){margin-top:70px}.photo-story:nth-child(7){grid-column:2/12;margin-top:15px}.photo-thumb{display:block;position:relative;overflow:hidden;aspect-ratio:1.4;background:#e2d5bf}.photo-story:first-child .photo-thumb{aspect-ratio:.9}.photo-story:nth-child(2) .photo-thumb{aspect-ratio:2.14}.photo-story:nth-child(6) .photo-thumb{aspect-ratio:.95}.photo-story:nth-child(7) .photo-thumb{aspect-ratio:2.1}.photo-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.photo-thumb:hover img{transform:scale(1.035)}.photo-thumb>span{position:absolute;right:13px;bottom:13px;width:38px;height:38px;display:grid;place-items:center;background:#f5efe4;color:var(--ink)}.photo-story figcaption{display:flex;justify-content:space-between;gap:8px}.photo-story figcaption strong{font-weight:500;color:var(--ink)}.photo-dialog{width:min(1040px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:0;padding:26px;color:var(--ink);background:var(--paper)}.photo-dialog::backdrop{background:#241b13e6}.photo-dialog-head,.photo-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.photo-dialog-head h3{font-size:33px}.photo-dialog figure{margin-block:20px}.photo-dialog img{width:100%;height:min(65dvh,630px);object-fit:contain;background:#e7d5bb}.workshop{background:#e9dcc7}.workshop-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;padding-block:17px;border-block:1px solid var(--line)}.motion-toggle{border:0;padding:9px 0;text-decoration:underline;font-size:13px}.chapter{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:center;padding-block:70px}.chapter-copy p{margin-block:25px 18px;color:#66513d;max-width:38ch}.chapter .scene-stage{aspect-ratio:1.22}.chapter-globe{grid-template-columns:1.2fr .8fr;padding-top:90px}.editorial-media{display:grid;grid-template-columns:1.1fr .72fr;align-items:end;gap:9%}.timeline-media video{width:100%;aspect-ratio:1.4;object-fit:cover;background:#1d1a17}.structure-media img{width:100%;height:auto}.trade-media{max-width:820px;margin-inline:auto}.trade-media img{width:100%;height:380px;object-fit:cover}.steps{list-style:none;padding:0;margin-top:65px;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:.28fr 1fr;padding-block:30px;border-bottom:1px solid var(--line)}.steps li>span{font-family:var(--display);font-size:38px;color:var(--accent)}.steps li>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.steps p{color:var(--muted);max-width:50ch}.quote{background:#dfceb3}.quote-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:8%}.quote-intro>p{max-width:34ch;margin-top:25px;color:#594531}.contact-channel{margin-top:32px;font-size:14px}.quote-notice{font-size:13px}.quote-form{padding-top:5px}.quote-form>h3{font-size:34px}.form-note{font-size:13px;color:#594531;margin-block:14px 25px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-bottom:25px}.fields label{display:block;font-size:14px}.fields input,.fields select,.fields textarea,.draft-preview textarea{display:block;width:100%;margin-top:7px;border:1px solid #987b5c;border-radius:0;min-height:47px;background:#f7efdf;padding:11px 12px;cursor:text;font-size:16px;line-height:1.5}.fields select{cursor:pointer}.fields input::placeholder,.fields textarea::placeholder{color:#745f49;opacity:1}.field-wide{grid-column:1/-1}.fields textarea,.draft-preview textarea{resize:vertical}.quote-guide{border-block:1px solid #b59c7d;padding-block:15px;font-size:14px}.quote-guide ul{padding-left:18px;margin-block:8px;color:#594531}.quote-guide-title{font-weight:650}.quote-guide .button{min-height:39px;padding:7px 14px;margin-top:8px;font-size:13px}.form-result{margin-top:25px;padding-top:24px;border-top:1px solid #987b5c;font-size:15px}.form-result>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.form-result .button{font-size:13px;min-height:42px;padding:9px 13px}.draft-preview{margin-block:12px}.draft-preview summary{font-weight:650;text-decoration:underline}.draft-preview textarea{font-size:14px}.copy-status{font-size:13px}.selection-summary{border-top:1px solid #b59c7d;margin-top:35px;padding-top:25px}.selection-summary h3{font:650 15px/1.3 var(--body);margin-bottom:9px}.selection-summary p{font-size:14px;white-space:pre-line;color:#594531}.footer{background:#f5efe4}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:45px}.footer-main p{font-size:14px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;padding-block:19px;font-size:12px}.footer-bottom a{display:inline-flex;align-items:center;gap:12px;min-height:30px}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-title{padding-left:32px}.hero-bottom{margin-inline:32px}.header-cta{display:none}.hero h1{font-size:82px}.hero-title>p{font-size:16px}.hero-art{padding-right:30px}.hero-side-note{right:10px}.service-image img{height:390px}.palette-choices{gap:13px}.palette-result{display:block}.palette-result p{margin-top:13px}}@media(max-width:760px){:root{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.section-pad{padding-block:72px}.header-inner{min-height:72px;flex-wrap:wrap;gap:0 14px}.brand-image{width:70px}.brand{gap:10px}.brand>span{font-size:20px}.menu-toggle{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:0 0 0 12px;border:0;font-size:14px}.menu-toggle i{width:18px;height:8px;border-block:1px solid var(--accent)}.main-nav{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 15px;padding-block:6px 12px}.js .main-nav{display:none}.js .main-nav[data-open]{display:flex}.hero{grid-template-columns:1fr;min-height:0}.hero-title{padding:28px 20px 0}.hero h1{font-size:72px;line-height:.86}.hero-title>p{margin-block:19px 20px;font-size:16px;max-width:34ch}.hero-title .button{min-height:45px;padding-inline:16px;font-size:14px}.hero-art{padding:5px 20px 16px}.hero-side-note{display:none}.hero-visual .scene-stage{aspect-ratio:1.5;max-height:280px}.scene-visual figcaption{font-size:10px;gap:7px}.hero-bottom{margin-inline:20px;min-height:52px;font-size:11px}.hero-bottom>span{max-width:21ch;text-align:right}.hero-bottom a{gap:8px}.inspiration{margin-top:13px;padding-top:12px}.palette-choices{gap:13px}.palette-strip{height:27px}.palette-choices legend{margin-bottom:12px;font-size:13px}.palette-choices label{font-size:12px;padding-bottom:33px}.palette-choices input{left:0;bottom:9px}.palette-result{margin-top:14px}.palette-result p{margin-top:0;font-size:12px}.palette-result a{min-height:33px}.section-head{grid-template-columns:1fr;gap:23px;margin-bottom:34px}h2{font-size:50px}.section-head>p{font-size:16px;max-width:42ch}.service-tabs{grid-template-columns:repeat(2,1fr);gap:12px 0;margin-bottom:27px}.service-tab{padding-bottom:13px}.service-tab span{font-size:31px}.service-tab small{font-size:11px}.service-panel{grid-template-columns:1fr;gap:29px}.service-image img{height:280px}.service-copy h3{font-size:41px;max-width:20ch}.service-copy>p{margin-block:19px 23px;font-size:16px}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-layout>div>p{font-size:16px;margin-top:19px}.guide-options>button{min-height:103px}.guide-options button span{font-size:29px}.guide-options button small{font-size:13px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 15px}.photo-story,.photo-story:first-child,.photo-story:nth-child(2),.photo-story:nth-child(3),.photo-story:nth-child(7){grid-column:span 1;grid-row:auto;margin:0}.photo-story:first-child,.photo-story:nth-child(2),.photo-story:nth-child(7){grid-column:1/-1}.photo-story:first-child .photo-thumb{aspect-ratio:1.2}.photo-story:nth-child(2) .photo-thumb{aspect-ratio:2}.photo-story .photo-thumb,.photo-story:nth-child(6) .photo-thumb{aspect-ratio:.95}.photo-story:nth-child(7) .photo-thumb{aspect-ratio:1.4}.photo-story:nth-child(5){margin-top:28px}.photo-story figcaption{display:block;font-size:11px}.photo-story figcaption span{display:block;margin-top:1px}.photo-dialog{padding:15px}.photo-dialog-head{align-items:start;gap:12px}.photo-dialog-head h3{font-size:28px}.photo-dialog-head .button{font-size:13px;padding-inline:13px}.photo-controls .button{min-height:44px;font-size:13px;padding-inline:14px}.workshop-bar{align-items:center;gap:15px;font-size:12px}.motion-toggle{font-size:12px}.chapter,.chapter-globe{display:flex;flex-direction:column;gap:15px;padding-block:42px;align-items:stretch}.chapter-globe{flex-direction:column-reverse}.chapter h3{font-size:45px}.chapter-copy p{margin-block:19px 13px;font-size:16px;max-width:45ch}.chapter .scene-stage{aspect-ratio:1.2}.editorial-media{grid-template-columns:1fr .72fr;gap:15px}.timeline-media video{aspect-ratio:.85}.editorial-media figcaption{font-size:10px}.trade-media img{height:260px}.steps{margin-top:35px}.steps li{grid-template-columns:.23fr 1fr;padding-block:25px}.steps li>div{grid-template-columns:1fr;gap:16px}.steps h3{font-size:38px}.steps p{font-size:16px}.quote-grid{grid-template-columns:1fr;gap:45px}.quote-intro>p{max-width:42ch;font-size:16px}.fields{gap:20px 14px}.footer-main{flex-wrap:wrap;gap:24px;padding-block:35px}.footer-main>p{order:3;width:100%}.footer-main>.text-link{font-size:13px;gap:10px}.footer-bottom{flex-direction:column;gap:6px}}@media(max-width:390px){.fields{grid-template-columns:1fr}.palette-choices{gap:9px}.palette-choices label{font-size:11px}.hero h1{font-size:66px}.brand>span{font-size:18px}.hero-visual .scene-stage{aspect-ratio:1.35}.scene-visual figcaption{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=paused]{scroll-behavior:auto}
