/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#fafaf9;--white:#fff;--ink:#181818;--muted:#72726f;--line:#dededb;--accent:#b34b32;--dark:#191919;--pad:5vw;--wash:#efefec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}img{width:100%;max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,figure{margin:0}p{line-height:1.85}h1,h2,h3,h4{font-weight:400}h3{font-size:24px;line-height:1.5}a,button{transition:color .2s}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-nav{height:86px;padding:0 var(--pad);z-index:30;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.site-logo{white-space:nowrap;letter-spacing:-2px;align-items:baseline;gap:5px;font-size:32px;font-weight:700;display:flex}.site-logo>span{letter-spacing:-.8px;text-transform:uppercase;font-size:20px;font-weight:600}.site-logo small{letter-spacing:.1em;margin-left:15px;font-size:12px;font-weight:400}.site-nav nav{white-space:nowrap;align-items:center;gap:clamp(14px,1.5vw,27px);font-size:14px;display:flex}.site-nav nav a[aria-current=page]{text-underline-offset:9px;text-decoration:underline}.nav-cta{border-bottom:1px solid;margin-left:10px;padding:7px 0}.menu-toggle{background:0 0;border:0;padding:10px;font-size:14px;display:none}.kicker,.breadcrumb{letter-spacing:.12em;font-size:12px;line-height:1.8}.kicker{text-transform:uppercase;color:var(--accent)}.breadcrumb{color:var(--muted);display:inline-block}.section{padding:110px var(--pad)}.section-top{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.section-top h2{margin-top:20px}.section-note{color:var(--muted);font-size:16px}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:42px;padding:12px 0;font-size:14px;line-height:1.6;display:inline-flex}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.dark{background:var(--dark);color:var(--paper)}.dark .kicker,.dark a:hover{color:#d6a08f}.fine{color:var(--muted);max-width:880px;font-size:12px;line-height:1.9}.soft{color:#9a9a95}.side-note{letter-spacing:.09em;color:var(--muted);margin-top:36px;font-size:12px;line-height:2}.editorial-hero{padding:0 var(--pad) 0}.hero-intro{justify-content:space-between;align-items:end;gap:45px;padding:40px 0 45px;display:flex}.hero-intro .kicker{color:var(--muted)}.hero-intro h1{letter-spacing:-.075em;margin-top:28px;font-size:clamp(72px,8.8vw,164px);font-weight:500;line-height:.94}.hero-intro h1>span{letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-intro-note{width:27%;padding-bottom:3px}.hero-intro-note>p{letter-spacing:.02em;font-size:clamp(24px,2.1vw,38px);line-height:1.6}.hero-intro-note>span{color:var(--muted);letter-spacing:.05em;margin:14px 0 28px;font-size:12px;display:block}.hero-explore{border-bottom:1px solid var(--line);justify-content:space-between;width:175px;padding-bottom:10px;font-size:14px;display:inline-flex}.hero-artwork{color:#fff;background:#171717;height:clamp(400px,49vw,710px);display:block;position:relative;overflow:hidden}.hero-artwork>img{object-fit:cover;object-position:center 47%;height:100%;transition:transform 1.2s}.hero-artwork:hover>img{transform:scale(1.015)}.hero-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:55% 0 0}.hero-photo-caption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:25px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.hero-photo-caption>span:first-child{letter-spacing:.08em;font-size:12px}.hero-photo-caption>div{margin-left:auto}.hero-photo-caption strong{letter-spacing:.03em;font-size:22px;font-weight:400}.hero-photo-caption>div>span{color:#ddd;margin-top:8px;font-size:13px;display:block}.photo-open{margin-left:45px;font-size:13px}.hero-artwork:hover{color:#fff}.home-statement{grid-template-columns:31% 1fr;gap:4vw;display:grid}.home-statement>div:last-child>p{color:var(--muted);max-width:720px;margin:30px 0;font-size:17px}.stat-row{border-top:1px solid var(--line);gap:75px;margin:40px 0 30px;padding-top:28px;display:flex}.stat-row>div{flex-direction:column;display:flex}.stat-row strong{letter-spacing:-3px;font-size:56px;font-weight:400;line-height:1.2}.stat-row sup{vertical-align:top;margin-left:5px;font-size:25px;line-height:1.7}.stat-row span{color:var(--muted);margin-top:12px;font-size:14px}.selected-section{background:var(--wash);padding-top:80px}.display-heading{letter-spacing:-.065em;font-size:clamp(65px,7.2vw,125px);line-height:.99}.display-heading em{font-family:Georgia,serif;font-weight:400}.section-end>p{color:var(--muted);margin-bottom:12px;font-size:16px}.home-projects{grid-template-columns:1.1fr .9fr;align-items:start;gap:75px 7vw;display:grid}.home-projects .case-card:nth-child(2n){margin-top:100px}.home-projects .case-image{aspect-ratio:1.24}.home-projects .case-card:first-child .case-image{aspect-ratio:.88}.home-projects .case-card:nth-child(3) .case-image{aspect-ratio:1.4}.home-projects .case-card:nth-child(4){margin-top:40px}.case-card[hidden]{display:none!important}.case-image{aspect-ratio:1.42;background:#e5e5e2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.case-image>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.case-image.format-panorama>img{object-fit:contain;height:auto}.case-image.format-portrait>img{object-fit:contain;background:#dededb}.case-image:hover>img{transform:scale(1.015)}.case-arrow{color:#181818;opacity:0;background:#fafaf9e8;border-radius:50%;place-items:center;width:35px;height:35px;font-size:20px;transition:all .25s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(7px)}.case-image:hover .case-arrow,.case-image:focus-visible .case-arrow{opacity:1;transform:translateY(0)}.case-meta{color:var(--muted);justify-content:space-between;gap:16px;margin:19px 0 13px;font-size:12px;display:flex}.case-title{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-top:14px;display:flex}.case-title p{letter-spacing:-.02em;font-size:22px;line-height:1.3}.case-title h3{margin-top:8px;font-size:16px;line-height:1.7}.case-title>span{color:var(--muted);white-space:nowrap;padding-top:4px;font-size:12px}.case-scope{color:var(--muted);margin-top:12px;font-size:13px}.dark .case-title{border-color:#444}.dark .case-meta,.dark .case-title>span,.dark .case-scope{color:#aaa}.logo-grid{grid-template-columns:repeat(5,1fr);display:grid}.logo-cell{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:160px;padding:25px 14px;display:flex}.logo-cell img{width:var(--logo-width,90px);height:var(--logo-height,45px);object-fit:contain;filter:grayscale();mix-blend-mode:multiply;max-width:100%}.logo-cell span{color:var(--muted);text-align:center;letter-spacing:.015em;font-size:12px;line-height:1.4}.home-logos{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.home-logos .logo-cell{gap:0;min-height:142px}.home-logos .logo-cell span{display:none}.home-brands .fine{margin-top:25px}.brand-page{padding-top:35px}.brand-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.brand-summary p{font-size:14px}.brand-summary strong{letter-spacing:-.05em;margin-right:9px;font-size:30px;font-weight:400}.brand-summary p>span{color:var(--muted);margin:0 20px}.brand-group{grid-template-columns:180px 1fr;gap:4vw;margin:55px 0;display:grid}.brand-group-heading{padding-top:20px}.brand-group-heading>span{letter-spacing:.08em;color:var(--muted);font-size:12px}.brand-group-heading h2{margin-top:12px;font-size:22px}.brand-group .logo-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.brand-records{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:16px 35px;padding:30px 0;font-size:14px;display:flex}.brand-records>.kicker{width:100%;margin-bottom:5px}.brand-note{border-top:1px solid var(--line);padding-top:30px}.service-feature{background:var(--dark);color:#fff;padding:80px var(--pad);grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;display:grid}.feature-photo{margin:0;position:relative}.feature-photo>img{object-fit:contain;max-height:520px}.feature-photo>span{color:#a5a5a1;letter-spacing:.08em;margin-top:18px;font-size:12px;display:block}.feature-copy .kicker{color:#d6a08f}.feature-copy h2{margin:24px 0;font-size:clamp(30px,3vw,46px)}.feature-copy>p{color:#aaa;margin-bottom:22px;font-size:16px}.feature-copy h3{margin-bottom:17px;font-size:24px}.feature-divider{background:#404040;height:1px;margin:35px 0}.service-feature a:hover{color:#d6a08f}.team-preview{grid-template-columns:1fr 1.25fr;align-items:start;gap:7vw;display:grid}.team-preview h2{margin:22px 0}.team-preview p:not(.kicker){color:var(--muted);margin-bottom:25px;font-size:16px}.team-preview-images{grid-template-columns:1fr 1fr;gap:30px;display:grid}.team-preview-images>a{border-top:1px solid var(--line);align-items:center;gap:20px;padding-top:22px;display:flex}.team-preview-images img{object-fit:cover;filter:grayscale();flex-shrink:0;width:100px;height:100px}.team-preview-images strong{letter-spacing:.03em;font-size:17px;font-weight:400}.team-preview-images span{color:var(--muted);margin-top:9px;font-size:12px;display:block}.award-mini{border-top:1px solid var(--line);grid-template-columns:90px 1.3fr 1fr 25px;align-items:center;gap:25px;padding:29px 0;display:grid}.award-mini:last-child{border-bottom:1px solid var(--line)}.award-mini>span{color:var(--muted);font-size:14px}.home-journal{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12vw;display:grid}.home-journal h2{margin-top:23px}.home-journal>div:last-child{align-self:end}.home-journal p:not(.kicker){color:var(--muted);margin-bottom:25px;font-size:17px}.page-intro{padding:35px var(--pad) 55px;border-bottom:1px solid var(--line)}.page-en{letter-spacing:-.065em;max-width:1250px;margin-top:50px;font-family:Arial,sans-serif;font-size:clamp(52px,6.2vw,104px);font-weight:400;line-height:1.06}.page-title{grid-template-columns:1fr .8fr;align-items:start;gap:9vw;margin-top:35px;display:grid}.page-title h1{letter-spacing:-.025em;font-size:clamp(25px,2.35vw,38px);line-height:1.5}.page-title p{color:var(--muted);max-width:560px;font-size:16px}.project-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 30px;padding-bottom:22px;display:flex}.project-filter button{background:0 0;border:0;padding:8px 0;font-size:14px}.project-filter button[aria-pressed=true]{color:var(--ink);box-shadow:0 1px var(--ink)}.result-count{letter-spacing:.1em;color:var(--muted);margin:26px 0;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:55px 28px;display:grid}.related .catalog-grid,.brand-page+.dark .catalog-grid{grid-template-columns:1fr 1fr;max-width:1050px;margin-left:auto}.project-heading{padding:35px var(--pad) 45px}.project-heading h1{letter-spacing:-.04em;max-width:1200px;margin-top:17px;font-size:clamp(32px,4vw,64px);line-height:1.35}.project-facts{border-top:1px solid var(--line);grid-template-columns:1fr .8fr .8fr 1.6fr;gap:30px;margin-top:40px;padding-top:25px;display:grid}.project-hero>img{width:min(100%,calc(var(--image-width,1200px)*.88));object-fit:contain;height:auto;max-height:760px;margin:auto}.project-hero figcaption,.detail-gallery figcaption{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.8}.project-hero figcaption{justify-content:space-between;gap:20px;display:flex}.image-credit{color:var(--muted);font-size:12px}.image-credit a{border-bottom:1px solid var(--line)}.project-story{grid-template-columns:28% 1fr;gap:6vw;display:grid}.project-story h2{max-width:900px;font-size:clamp(25px,2.6vw,40px);line-height:1.6}.scope-block ul{flex-wrap:wrap;gap:25px;margin:20px 0;padding:0;list-style:none;display:flex}.scope-block li{font-size:14px}.scope-block>p{color:var(--muted);font-size:14px}.project-honors{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.project-honors>p:not(.kicker){margin-top:15px;font-size:18px}.detail-gallery{padding:0 var(--pad);grid-template-columns:1fr 1fr;align-items:start;gap:45px;display:grid}.detail-gallery>figure{background:var(--wash);padding:25px}.detail-gallery img{max-width:calc(var(--image-width,1000px)*.8);object-fit:contain;width:100%;height:auto;max-height:620px;margin:0 auto}.detail-gallery>figure:only-child{grid-column:1/-1;max-width:850px;margin:auto}.related{border-top:1px solid var(--line);margin-top:80px}.service-banner{margin:50px var(--pad) 0;background:var(--wash);grid-template-columns:1.4fr 1fr;align-items:center;gap:6vw;padding:45px;display:grid}.service-banner>img{object-fit:contain;height:auto;max-height:320px}.service-banner>div>p:last-child{margin-top:20px;font-size:clamp(23px,2vw,32px);line-height:1.6}.process-page{grid-template-columns:24% 1fr;gap:7vw;display:grid}.process-index{align-self:start;position:sticky;top:25px}.process-index a{border-bottom:1px solid var(--line);gap:22px;padding:13px 0;font-size:12px;display:flex}.process-index a>span{font-size:14px}.process-index .kicker{margin-bottom:22px}.process-row{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:25px;padding:42px 0;scroll-margin-top:40px;display:grid}.process-row:first-child{border-top:0;padding-top:0}.phase-number{color:#aaa;font-family:Georgia,serif;font-size:45px}.process-row h2{margin:12px 0 20px;font-size:32px}.phase-body{color:var(--muted);font-size:17px}.process-row ul{color:var(--muted);margin:22px 0;padding-left:19px;font-size:15px;line-height:2.1}.phase-output{background:var(--wash);align-items:center;gap:28px;padding:15px 20px;display:flex}.phase-output span{color:var(--muted);white-space:nowrap;font-size:12px}.phase-output strong{font-size:15px;font-weight:400}.service-tail{background:var(--wash);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.service-tail h2{margin-top:22px}.service-tail p:not(.kicker){color:var(--muted);margin-bottom:25px;font-size:17px}.wide-photo{margin:45px var(--pad) 0;background:var(--wash);padding:35px}.wide-photo img{object-fit:contain;height:auto;max-height:350px}.standards-grid{grid-template-columns:repeat(3,1fr);gap:60px 45px;display:grid}.standards-grid article{border-top:1px solid var(--line);padding-top:25px}.rule-letter{color:#999;font-family:Georgia,serif;font-size:65px}.standards-grid h3{margin-top:20px;font-size:27px}.standards-grid h4{margin:17px 0;font-size:17px}.standards-grid p{color:var(--muted);font-size:16px}.standards-grid small{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:20px;font-size:12px;line-height:1.8;display:block}.rules-table>div{border-top:1px solid #444;grid-template-columns:1fr 1.6fr .7fr;align-items:center;gap:30px;padding:27px 0;display:grid}.rules-table strong{font-size:22px;font-weight:400}.rules-table p,.rules-table span{color:#bbb;font-size:16px}.founder-profile{padding:80px var(--pad);background:var(--dark);color:#fff;grid-template-columns:1fr 1.2fr;align-items:center;gap:9vw;display:grid}.founder-image{width:100%;max-width:460px;margin:auto}.founder-image img{object-fit:contain;filter:grayscale();height:auto;max-height:590px}.founder-content .kicker{color:#d6a08f}.founder-content h2{margin:26px 0 20px;font-size:48px}.founder-content h2>span{letter-spacing:.1em;white-space:nowrap;margin-left:18px;font-size:14px}.founder-content .founder-role{color:#fff;margin-bottom:25px;font-size:19px;line-height:1.7}.founder-content>p:not(.kicker){color:#aaa;font-size:16px}.founder-content ul{color:#aaa;border-top:1px solid #414141;margin-top:25px;padding:25px 0 0;font-size:14px;line-height:2.3;list-style:none}.people-grid{grid-template-columns:repeat(4,1fr);gap:55px 40px;display:grid}.people-grid>article{border-top:1px solid var(--line);padding-top:24px}.person-image{background:var(--wash);width:132px;height:132px;overflow:hidden}.person-image img{object-fit:cover;filter:grayscale();height:100%}.people-grid h3{letter-spacing:.015em;margin-top:24px;font-size:22px}.people-grid p{margin-top:7px;font-size:16px}.people-grid small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.8;display:block}.team-coordination{background:var(--wash);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.team-coordination h2{margin-top:25px}.team-coordination>div:last-child h3{margin:20px 0 8px;font-size:22px}.team-coordination>div:last-child h3:first-child{margin-top:0}.team-coordination p:not(.kicker){color:var(--muted);margin-bottom:20px;font-size:16px}.about-split{padding:80px var(--pad);background:var(--wash);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.about-split>img{object-fit:contain;max-width:520px;max-height:630px;margin:auto}.about-split h2{margin:25px 0}.about-split p:not(.kicker){color:var(--muted);margin-top:25px;font-size:17px}.stat-row.large{border:0;justify-content:space-around;gap:40px;margin:0;padding:0}.stat-row.large strong{font-size:85px}.practice-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.practice-grid article{border-top:1px solid #444;padding-top:24px}.practice-grid span{color:#aaa;font-size:12px}.practice-grid h3{margin:33px 0 18px;font-size:30px}.practice-grid p{color:#aaa;font-size:16px}.about-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.about-links>a{border-top:1px solid var(--line);padding-top:25px}.about-links span{letter-spacing:.1em;color:var(--muted);font-size:12px}.about-links h2{margin-top:25px;font-size:30px}.award-feature{background:var(--dark);color:#fff;padding:65px var(--pad);grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;display:grid}.award-feature>img{object-fit:contain;max-width:620px;height:auto;margin:auto}.award-feature .kicker{color:#d6a08f}.award-feature h2{margin:25px 0 10px;font-size:60px}.award-feature>div>p:not(.kicker){margin-bottom:28px;font-size:22px}.award-logos{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);place-items:center;gap:50px;margin-bottom:55px;padding:0 20px 45px;display:grid}.award-logos>img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();width:100px;height:45px}.award-list>article{border-top:1px solid var(--line);grid-template-columns:100px 1.4fr 1fr;align-items:start;gap:35px;padding:30px 0;display:grid}.award-year{color:var(--muted);padding-top:3px;font-size:16px}.award-list h3{font-size:23px}.award-list article>div>p{color:var(--muted);margin-top:10px;font-size:16px}.award-list article>div:last-child>p{margin-top:0}.award-list article a{border-bottom:1px solid;margin-top:12px;font-size:14px;display:inline-block}.submission-section{background:var(--wash)}.submission-section h2{margin-top:25px}.submission-note{color:var(--muted);margin:20px 0 35px;font-size:16px}.submission-list>article{border-top:1px solid var(--line);grid-template-columns:70px 1.2fr 1fr 65px;align-items:center;gap:25px;padding:23px 0;display:grid}.submission-list h3{font-size:17px}.submission-list p{color:var(--muted);font-size:14px}.submission-list span{color:var(--muted);font-size:12px}.contact-page{grid-template-columns:1.4fr 1fr;gap:12vw;display:grid}.email-large{letter-spacing:-.04em;text-underline-offset:13px;margin:25px 0 50px;font-size:clamp(28px,4.5vw,70px);text-decoration:underline;text-decoration-thickness:1px;display:block}.contact-person h2{margin-bottom:12px;font-size:24px}.contact-person>a{font-size:24px}.contact-address{margin-top:50px}.contact-address p{margin-top:22px;font-size:17px}.contact-page aside{border-top:1px solid var(--line);align-self:start;padding-top:25px}.contact-page aside h3{margin:25px 0 20px}.contact-page aside p{color:var(--muted);font-size:16px}.contact-page aside ul{color:var(--muted);margin:22px 0;padding-left:19px;font-size:16px;line-height:2.2}.journal-grid{grid-template-columns:repeat(3,1fr);gap:60px 35px;display:grid}.journal-card>a:first-child{background:var(--wash);aspect-ratio:1.35;justify-content:center;align-items:center;display:flex}.journal-card img{object-fit:contain;width:100%;height:100%;max-height:350px}.journal-card .kicker{margin:22px 0 12px}.journal-card h2{font-size:24px;line-height:1.5}.journal-card>p:not(.kicker){color:var(--muted);margin:18px 0;font-size:16px}.journal-card .text-link{font-size:14px}.journal-text-card{background:var(--wash);align-self:stretch;padding:30px}.journal-text-card h2{font-size:26px}.journal-text-card p:not(.kicker){color:var(--muted);margin:22px 0;font-size:16px}.journal-text-card .kicker{margin-bottom:25px}.global-footer{background:var(--dark);color:var(--paper);padding:85px var(--pad) 30px}.footer-top{grid-template-columns:2fr .7fr .7fr 1fr;gap:40px;display:grid}.global-footer h2{margin:25px 0;font-size:clamp(30px,3vw,50px)}.footer-links{color:#bfbfb9;flex-direction:column;gap:15px;font-size:14px;display:flex}.footer-links p{letter-spacing:.1em;color:#8d8d88;margin-bottom:8px;font-size:12px}.footer-links span{margin-top:15px;font-size:12px}.footer-base{color:#a9a9a3;border-top:1px solid #414141;justify-content:space-between;gap:30px;margin-top:65px;padding-top:25px;font-size:12px;line-height:1.8;display:flex}.footer-base>span:nth-child(2){letter-spacing:.08em}.missing-title{margin:35px 0;font-size:45px}.missing-title+p{margin-bottom:30px}@media (width>=1700px){:root{--pad:max(5vw,calc((100vw - 1600px)/2))}.home-projects .case-image{max-height:730px}.hero-artwork>img{object-position:center 43%}}@media (width<=1250px){.site-logo small{display:none}.site-nav nav{gap:17px}.team-preview-images>a{display:block}.team-preview-images>a>div{margin-top:17px}.brand-group{grid-template-columns:135px 1fr;gap:3vw}.logo-cell{padding:22px 10px}.catalog-grid{gap:45px 24px}.footer-top{grid-template-columns:1.6fr .65fr .65fr 1fr;gap:26px}}@media (width<=1000px){.site-nav{height:78px}.site-nav nav{background:var(--paper);padding:20px var(--pad) 35px;border-bottom:1px solid var(--line);white-space:normal;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 15px #0001}.site-nav nav.is-open{grid-template-columns:1fr 1fr;gap:0 30px;font-size:16px;display:grid}.site-nav nav a{border-bottom:1px solid var(--line);padding:15px 0}.nav-cta{margin:0}.menu-toggle{display:block}.hero-intro{padding:36px 0}.hero-intro h1{font-size:10vw}.hero-intro-note{width:31%}.hero-intro-note>p{font-size:26px}.hero-intro-note>span{font-size:12px;line-height:1.8}.hero-artwork{height:510px}.hero-photo-caption>span:first-child{display:none}.hero-photo-caption>div{margin:0}.hero-photo-caption{left:25px;right:25px}.section{padding:80px var(--pad)}.home-statement{grid-template-columns:25% 1fr;gap:5vw}.stat-row{gap:40px}.home-projects{gap:60px 35px}.home-projects .case-card:nth-child(2n){margin-top:75px}.service-feature{padding:65px var(--pad);gap:5vw}.feature-copy h2{font-size:30px}.team-preview{grid-template-columns:1fr 1fr;gap:6vw}.award-mini{grid-template-columns:55px 1.1fr 1fr 20px;gap:18px}.award-mini strong{font-size:18px}.award-mini>span{font-size:12px}.honors-preview{padding-top:0}.page-en{font-size:68px}.page-title{grid-template-columns:1fr 1fr;gap:6vw}.page-title h1{font-size:27px}.catalog-grid,.project-facts{grid-template-columns:1fr 1fr}.brand-group{display:block}.brand-group-heading{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0;display:flex}.brand-group-heading h2{margin:0}.founder-profile{padding:60px var(--pad);gap:6vw}.founder-content h2{font-size:37px}.founder-content h2>span{margin:12px 0 0;display:block}.people-grid{gap:40px 25px}.person-image{width:116px;height:116px}.process-page{grid-template-columns:20% 1fr;gap:5vw}.process-row{grid-template-columns:40px 1fr;gap:16px}.phase-number{font-size:32px}.standards-grid{gap:35px 25px}.award-list>article{grid-template-columns:65px 1.2fr 1fr;gap:25px}.award-logos{gap:20px}.journal-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-links:last-child{grid-column:2/4;margin-top:10px}.footer-base>span:nth-child(2){display:none}.contact-page{gap:7vw}.service-banner{gap:4vw;padding:30px}.service-banner>div>p:last-child{font-size:23px}.about-split{gap:6vw}.practice-grid{gap:30px}}@media (width<=600px){:root{--pad:6vw}.site-nav{gap:10px;height:72px}.site-nav nav{top:72px}.site-logo{font-size:30px}.site-logo>span{font-size:18px}.site-nav nav.is-open{gap:0 22px}.menu-toggle{padding-right:0}.section{padding:60px var(--pad)}h2{font-size:30px}.kicker,.breadcrumb{letter-spacing:.08em;font-size:12px}.editorial-hero{padding:0}.hero-intro{padding:30px var(--pad) 26px;display:block}.hero-intro .kicker{letter-spacing:.06em;font-size:10px}.hero-intro h1{letter-spacing:-.075em;margin-top:23px;font-size:15.5vw;line-height:.98}.hero-intro-note{grid-template-columns:1fr auto;align-items:end;gap:14px;width:100%;margin-top:24px;display:grid}.hero-intro-note>p{font-size:18px;line-height:1.65}.hero-intro-note>span{display:none}.hero-explore{width:110px;font-size:13px}.hero-artwork{height:450px}.hero-artwork>img{object-position:center;height:100%}.hero-photo-caption{left:var(--pad);right:var(--pad);align-items:end;gap:15px;bottom:23px}.hero-photo-caption strong{letter-spacing:0;font-size:16px}.hero-photo-caption>div>span{font-size:12px;line-height:1.7}.photo-open{white-space:nowrap;margin:0;font-size:12px}.home-statement{grid-template-columns:1fr;gap:25px}.side-note{display:none}.home-statement>div:last-child>p{margin:25px 0;font-size:16px}.stat-row{justify-content:space-between;gap:0;margin:27px 0 22px}.stat-row strong{font-size:42px}.stat-row sup{font-size:22px}.stat-row span{font-size:13px}.section-top{margin-bottom:32px;display:block}.section-top h2{margin-top:18px}.section-top>.text-link{margin-top:20px}.section-top>.section-note{margin-top:18px;font-size:14px}.display-heading{font-size:64px}.section-end{margin-top:26px}.section-end>p{margin:0;font-size:15px}.home-projects,.catalog-grid{grid-template-columns:1fr;gap:42px}.home-projects .case-card:nth-child(2n),.home-projects .case-card:nth-child(4){margin-top:0}.home-projects .case-image{aspect-ratio:1.2}.home-projects .case-card:first-child .case-image{aspect-ratio:1}.home-projects .case-card:nth-child(3) .case-image{aspect-ratio:1.3}.case-meta{margin:16px 0 12px;font-size:12px}.case-title p{font-size:23px}.case-title h3{font-size:16px}.case-scope{font-size:13px}.case-title>span{font-size:12px}.case-arrow{opacity:1;width:30px;height:30px;font-size:18px;transform:none}.case-image{aspect-ratio:1.4}.logo-grid{grid-template-columns:repeat(3,1fr)}.logo-cell{gap:20px;min-height:137px;padding:20px 9px}.logo-cell img{max-width:90px}.logo-cell span{letter-spacing:0;font-size:12px}.home-logos{grid-template-columns:repeat(2,1fr)}.home-logos .logo-cell{min-height:125px}.brand-group{margin:38px 0}.brand-group .logo-grid{grid-template-columns:repeat(3,1fr)}.brand-group-heading h2{font-size:20px}.brand-group-heading>span{font-size:12px}.brand-summary{padding-bottom:22px;display:block}.brand-summary p{margin-top:20px;font-size:13px}.brand-summary strong{font-size:26px}.brand-summary p>span{margin:0 8px}.brand-note{padding-top:25px}.brand-records{gap:18px 30px}.service-feature{padding:45px var(--pad);grid-template-columns:1fr;gap:35px}.feature-photo>img{max-height:330px}.feature-photo>span{margin-top:13px;font-size:12px}.feature-copy h2{font-size:30px}.feature-copy h3{font-size:23px}.team-preview{grid-template-columns:1fr;gap:30px}.team-preview-images{gap:25px}.team-preview-images>a{display:block}.team-preview-images img{width:108px;height:108px}.team-preview-images>a>div{margin-top:17px}.team-preview-images strong{font-size:19px}.team-preview-images span{font-size:13px}.honors-preview{padding-top:0}.award-mini{grid-template-columns:45px 1fr 20px;gap:15px;padding:24px 0}.award-mini strong{font-size:17px}.award-mini>span:nth-child(3){grid-area:2/2;margin-top:-7px;line-height:1.8}.award-mini>span:last-child{grid-area:1/3}.home-journal{grid-template-columns:1fr;gap:25px}.home-journal p:not(.kicker){font-size:16px}.page-intro{padding:25px var(--pad) 35px}.page-en{letter-spacing:-.055em;margin-top:35px;font-size:clamp(43px,11vw,65px);line-height:1.08}.page-title{grid-template-columns:1fr;gap:20px;margin-top:27px}.page-title h1{font-size:26px}.page-title p{font-size:16px}.catalog{padding-top:22px}.project-filter{gap:7px 20px;padding-bottom:16px}.project-filter button{padding:9px 0;font-size:14px}.result-count{margin:22px 0}.project-heading{padding:25px var(--pad) 30px}.project-heading .kicker{margin-top:30px}.project-heading h1{font-size:32px;line-height:1.4}.project-facts{gap:23px 25px;margin-top:28px}.project-facts span{letter-spacing:0;font-size:12px}.project-facts p{margin-top:6px;font-size:14px}.project-hero{padding:20px var(--pad);margin:0}.project-hero>img{object-fit:contain;width:100%;min-height:0;max-height:550px}.project-hero>img[data-format=portrait]{max-width:100%;max-height:560px}.project-hero figcaption{margin-top:16px;font-size:12px;display:block}.image-credit{margin-top:6px;display:block}.project-story{grid-template-columns:1fr;gap:25px}.project-story h2{font-size:26px}.scope-block{margin-top:28px}.scope-block li{font-size:14px}.project-honors>p:not(.kicker){font-size:16px}.detail-gallery{grid-template-columns:1fr;gap:25px}.detail-gallery>figure{padding:18px}.detail-gallery figcaption{margin-top:16px;font-size:12px}.related{margin-top:40px}.related .catalog-grid,.brand-page+.dark .catalog-grid{grid-template-columns:1fr}.service-banner{margin:30px var(--pad) 0;flex-direction:column-reverse;align-items:stretch;gap:25px;padding:25px;display:flex}.service-banner>div>p:last-child{font-size:24px}.service-banner>img{max-height:220px}.process-page{grid-template-columns:1fr;gap:30px}.process-index{grid-template-columns:1fr 1fr;gap:0 22px;display:grid;position:static}.process-index .kicker{grid-column:1/-1;margin-bottom:10px}.process-index a{gap:15px}.process-row{grid-template-columns:30px 1fr;gap:15px;padding:30px 0}.process-row:first-child{border-top:1px solid var(--line);padding-top:25px}.phase-number{font-size:27px}.process-row h2{margin:10px 0 18px;font-size:27px}.phase-body{font-size:16px}.process-row ul{font-size:14px}.phase-output{padding:14px;display:block}.phase-output strong{margin-top:7px;font-size:14px;display:block}.service-tail,.team-coordination{grid-template-columns:1fr;gap:30px}.service-tail p:not(.kicker){font-size:16px}.wide-photo{margin-top:28px;padding:18px}.wide-photo img{height:auto;max-height:none}.standards-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.rule-letter{font-size:48px}.standards-grid h3{margin-top:15px;font-size:23px}.standards-grid h4,.standards-grid p{font-size:16px}.standards-grid small{font-size:12px}.rules-table>div{grid-template-columns:1fr auto;gap:10px 20px;padding:23px 0}.rules-table strong{font-size:20px}.rules-table p{grid-area:2/1/auto/-1;font-size:14px}.rules-table span{font-size:12px}.founder-profile{padding:40px var(--pad);grid-template-columns:1fr;gap:35px}.founder-image{width:80%;max-width:340px;margin:0 auto}.founder-image img{max-height:430px}.founder-content h2{margin:20px 0;font-size:37px}.founder-content h2>span{margin-left:14px;font-size:12px;display:inline}.founder-content .founder-role{font-size:17px}.founder-content ul{font-size:14px}.people-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.person-image{width:112px;max-width:100%;height:112px}.people-grid h3{margin-top:20px;font-size:20px}.people-grid p{font-size:14px}.people-grid small{font-size:12px}.about-split{padding:40px var(--pad);grid-template-columns:1fr;gap:30px}.about-split>img{width:auto;max-width:100%;max-height:430px}.about-split p:not(.kicker){font-size:16px}.stat-row.large{justify-content:space-between;gap:15px}.stat-row.large strong{font-size:44px}.practice-grid,.about-links{grid-template-columns:1fr;gap:30px}.practice-grid h3{margin:20px 0 15px}.about-links h2{margin-top:15px;font-size:27px}.award-feature{padding:40px var(--pad);grid-template-columns:1fr;gap:30px}.award-feature>img{max-height:300px}.award-feature h2{margin:20px 0 12px;font-size:48px}.award-feature>div>p:not(.kicker){font-size:20px}.award-logos{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:35px;padding:0 0 30px}.award-logos>img{width:85px;height:38px}.award-list>article{grid-template-columns:45px 1fr;gap:12px 20px;padding:25px 0}.award-year{font-size:13px}.award-list h3{font-size:20px}.award-list article>div:last-child{grid-column:2}.award-list article>div>p{margin-top:6px;font-size:14px}.award-list article>div:last-child>p{margin-top:0}.award-list article a{font-size:14px}.submission-list>article{grid-template-columns:40px 1fr auto;gap:8px 14px}.submission-list h3{font-size:16px}.submission-list p{grid-area:2/2/auto/-1;font-size:14px}.submission-list span:last-child{grid-area:1/3}.submission-note{font-size:14px}.contact-page{grid-template-columns:1fr;gap:45px}.email-large{margin:25px 0 38px;font-size:clamp(27px,8.5vw,45px)}.contact-person h2,.contact-person>a{font-size:22px}.contact-address p{font-size:16px}.contact-page aside h3{font-size:23px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-card h2{font-size:25px}.journal-text-card{padding:26px}.global-footer{padding:55px var(--pad) 25px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-top>div:first-child{grid-column:1/-1}.global-footer h2{margin:20px 0;font-size:34px}.footer-links:last-child{grid-column:1/-1;margin:0}.footer-links{gap:14px;font-size:14px}.footer-links p{margin:0;font-size:12px}.footer-links span{margin-top:5px}.footer-base{flex-wrap:wrap;gap:15px;margin-top:40px;font-size:12px}.footer-base>a{white-space:nowrap;font-size:12px}.missing-title{font-size:32px}}@media (width<=360px){.brand-group .logo-grid{grid-template-columns:1fr 1fr}.hero-photo-caption strong{font-size:14px}.photo-open{font-size:12px}.standards-grid{grid-template-columns:1fr}.founder-content h2>span{margin:12px 0 0;display:block}.stat-row strong{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.logo-cell img[alt=KUKA\ 顾家]{object-fit:cover;width:95px;height:38px}:root{--paper:#fdfdfb;--ink:#22231f;--muted:#666863;--line:#d9dad4;--accent:#4f554b;--dark:#242823;--wash:#f0f1ec;--pad:max(4vw,calc((100vw - 1680px)/2))}html{scroll-padding-top:110px}h2{letter-spacing:-.035em;font-size:clamp(28px,2.8vw,46px);line-height:1.48}.kicker,.breadcrumb{letter-spacing:.1em;font-size:12px}.kicker{color:var(--muted)}.fine{font-size:13px}.dark .kicker,.founder-content .kicker,.award-feature .kicker,.global-footer .kicker{color:#c1c7bb}.dark a:hover,.global-footer a:hover{color:#fff}::selection{color:#fff;background:#464f40}.site-nav{background:var(--paper);border:0;height:94px;position:relative}.site-logo{letter-spacing:-2px;gap:4px;font-size:36px}.site-logo>span{letter-spacing:-1px;font-size:22px}.site-logo small{letter-spacing:.08em;margin-left:22px;font-size:12px}.nav-cta{border:0;margin-left:8px}.nav-group{position:relative}.nav-group summary{cursor:pointer;padding:14px 0;font-size:14px;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary>span{color:var(--muted);margin-left:7px;font-size:12px}.nav-group summary[data-active=true]{text-underline-offset:7px;text-decoration:underline}.nav-group[open] summary>span{display:inline-block;transform:rotate(45deg)}.nav-submenu{background:var(--paper);border:1px solid var(--line);min-width:195px;padding:12px 22px;position:absolute;top:100%;left:-22px;box-shadow:0 10px 22px #00000009}.nav-submenu a{padding:13px 0;font-size:14px;display:block}.nav-group summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.section{padding-top:100px;padding-bottom:100px}.text-link{gap:50px;min-height:44px;font-size:14px}.quiet-link{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin-top:28px;font-size:14px;line-height:1.8;display:block}.opening-work{padding:0 var(--pad)}.opening-label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:17px 0 20px;display:flex}.opening-label h1{letter-spacing:.07em;font-size:16px;font-weight:400}.opening-label>span{color:var(--muted);letter-spacing:.1em;font-size:12px}.opening-image{display:block;overflow:hidden}.opening-image img{object-fit:cover;object-position:center 49%;width:100%;height:clamp(430px,100svh - 245px,860px);transition:transform 1.4s}.opening-image:hover img{transform:scale(1.012)}.opening-caption{grid-template-columns:1fr 1.5fr auto;align-items:start;gap:20px;padding:22px 0 0;display:grid}.work-number{letter-spacing:.06em;color:var(--muted);font-size:12px;line-height:1.8}.opening-caption a:nth-child(2){justify-content:space-between;gap:22px;font-size:14px;display:flex}.opening-caption strong{font-size:17px;font-weight:400;line-height:1.5}.opening-caption a:nth-child(2)>span{color:var(--muted)}.opening-view{gap:38px;margin-left:55px;font-size:14px;display:flex}.opening-view span{font-size:18px;line-height:1.2}.practice-statement{grid-template-columns:1fr 1.7fr;gap:6vw;padding-top:140px;padding-bottom:140px;display:grid}.statement-english{margin-top:20px;font-family:Georgia,serif;font-size:29px;font-style:italic;line-height:1.5;display:block}.practice-statement h2{letter-spacing:-.04em;font-size:clamp(34px,3.8vw,62px);line-height:1.5}.statement-detail{grid-template-columns:1fr 1fr;gap:40px;max-width:900px;margin:40px 0 24px;display:grid}.statement-detail p{color:var(--muted);font-size:16px;line-height:1.95}.curated-work{padding-top:0}.curated-work .section-top{border-top:1px solid var(--line);margin-bottom:65px;padding-top:25px}.curated-work .section-top h2{margin-top:12px;font-size:32px}.curated-grid{grid-template-columns:1.08fr .82fr;align-items:start;gap:115px 9vw;display:grid}.curated-entry>.work-number{margin-bottom:15px;display:block}.curated-entry:nth-child(2){padding-top:160px}.curated-entry:nth-child(3){padding:0 4vw 0 5vw}.curated-entry:nth-child(4){padding-top:130px}.case-image{background:var(--wash)}.curated-entry .case-image{aspect-ratio:auto;background:0 0}.curated-entry .case-image>img{object-fit:contain;background:0 0;height:auto;max-height:760px}.curated-entry:first-child .case-image{max-width:560px}.curated-entry .case-meta{margin:20px 0 12px}.case-title{padding-top:12px}.case-title p{letter-spacing:-.025em;font-size:21px;font-weight:400}.case-title h3{margin-top:7px;font-size:16px}.case-title>span{font-size:13px}.case-scope{font-size:14px}.case-arrow{background:#fdfdfbe6;border-radius:0}.curated-entry .case-meta>span:first-child{display:none}.curated-entry .case-meta{justify-content:flex-end;margin-bottom:10px}.approach-feature{padding:90px var(--pad);background:var(--wash);grid-template-columns:1.25fr .8fr;align-items:center;gap:9vw;display:grid}.approach-feature figure img{height:auto}.approach-feature figcaption,.method-opening figcaption,.rollout-opening figcaption{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.8}.approach-feature h2{margin:26px 0;font-size:clamp(28px,3vw,46px)}.approach-feature>div>p:not(.kicker){color:var(--muted);margin-bottom:18px;font-size:16px;line-height:1.95}.approach-feature .quiet-link{max-width:350px;font-size:14px}.home-brands .section-top h2{font-size:32px}.home-logos .logo-cell{background:0 0;min-height:135px}.studio-excerpt{grid-template-columns:1fr 1.3fr;gap:9vw;padding-top:25px;padding-bottom:120px;display:grid}.studio-excerpt h2{margin:25px 0;font-size:34px}.studio-excerpt>div>p:not(.kicker){color:var(--muted);margin-bottom:18px;font-size:16px}.studio-excerpt .team-preview-images img{object-fit:cover;filter:grayscale();width:96px;height:112px}.studio-excerpt .team-preview-images{gap:40px 30px}.studio-excerpt .team-preview-images strong{font-size:18px;font-weight:400}.studio-excerpt .team-preview-images span{font-size:14px}.honors-preview .section-top h2{font-size:32px}.honors-preview{padding-top:0}.award-mini strong{font-size:20px;font-weight:400}.journal-excerpt{border-top:1px solid var(--line);margin:0 var(--pad);padding:55px 0 80px}.journal-excerpt>a{justify-content:space-between;align-items:end;gap:30px;margin-top:22px;display:flex}.journal-excerpt h2{font-size:36px}.journal-excerpt>a>span{font-size:14px}.page-intro{padding:45px var(--pad) 65px;border-top:1px solid var(--line);margin:0}.page-intro .breadcrumb{color:var(--muted)}.page-en{letter-spacing:-.055em;margin-top:38px;font-family:Arial,sans-serif;font-size:clamp(42px,5.8vw,94px);font-weight:400;line-height:1.1}.page-title{grid-template-columns:1fr 1fr;gap:10vw;margin-top:40px;display:grid}.page-title p{color:var(--muted);max-width:630px;font-size:16px;line-height:1.95}.catalog{padding-top:0}.catalog-grid{gap:65px 4vw}.project-filter{border-top:1px solid var(--line);border-bottom:0;padding-top:18px}.project-filter button{border-radius:0;font-size:14px}.case-image.format-panorama{background:var(--wash);padding:28px 0}.case-image.format-portrait{background:var(--wash)}.case-image.format-portrait>img{background:0 0}.catalog-grid .case-image{aspect-ratio:1.42}.catalog-grid .case-image>img{max-width:min(100%,var(--image-width))}.method-nav{margin:0 var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:42px;display:flex}.method-nav a{padding:22px 0;font-size:14px;line-height:1.6}.method-nav a[aria-current]{box-shadow:0 1px 0 var(--ink);color:var(--ink)}.method-nav a:not([aria-current]){color:var(--muted)}.method-opening,.rollout-opening{padding:65px var(--pad) 10px;grid-template-columns:1.25fr .75fr;align-items:center;gap:9vw;display:grid}.method-opening h2,.rollout-opening h2{margin:24px 0}.method-opening>div>p:not(.kicker),.rollout-opening>div>p:not(.kicker){color:var(--muted);font-size:16px;line-height:1.95}.method-opening img{object-fit:cover;max-height:580px}.method-phases{grid-template-columns:1fr 2fr;gap:9vw;display:grid}.method-index{align-self:start;position:sticky;top:35px}.method-index>p:not(.kicker){margin-top:20px;font-size:25px;line-height:1.7}.method-phase{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:30px;padding:42px 0 60px;scroll-margin-top:35px;display:grid}.method-phase .phase-number{color:#73796d;font-family:Georgia,serif;font-size:36px;font-weight:400}.method-phase h2{margin:14px 0 20px;font-size:34px}.method-phase p:not(.kicker){color:var(--muted);font-size:16px;line-height:1.9}.method-phase p.phase-question{color:var(--ink);margin-bottom:20px;font-size:20px}.method-phase p.phase-work{margin-top:20px;font-size:14px;line-height:2}.phase-deliverable{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:16px;margin-top:28px;padding-top:20px;font-size:14px;line-height:1.8;display:grid}.phase-deliverable span{color:var(--muted)}.phase-deliverable strong{font-weight:400}.integrated-services{background:var(--wash)}.expertise-columns{grid-template-columns:repeat(3,1fr);gap:65px;display:grid}.expertise-columns article{border-top:1px solid var(--line);padding-top:22px}.expertise-columns article>span{color:var(--muted);letter-spacing:.08em;font-size:12px}.expertise-columns h3{margin:22px 0;font-size:25px}.expertise-columns p{color:var(--muted);font-size:16px}.method-next{grid-template-columns:1fr 1.7fr;gap:9vw;display:grid}.method-next>div>p{color:var(--muted);margin:25px 0;font-size:16px}.rollout-opening{grid-template-columns:.85fr 1.15fr}.manual-table-head,.manual-table article{grid-template-columns:1fr 1.5fr .75fr;align-items:start;gap:40px;display:grid}.manual-table-head{letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--ink);padding:18px 0;font-size:12px}.manual-table article{border-bottom:1px solid var(--line);padding:32px 0}.manual-table h3{gap:22px;font-size:20px;line-height:1.7;display:flex}.manual-table h3 span{color:var(--muted);padding-top:6px;font-size:12px}.manual-table p{color:var(--muted);font-size:16px;line-height:1.9}.manual-table article>span{color:var(--muted);font-size:14px;line-height:1.9}.adaptation-section{background:var(--wash);grid-template-columns:1fr 1.7fr;gap:9vw;display:grid}.adaptation-section h2{margin-bottom:45px}.adaptation-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:14px 30px;padding:28px 0;display:grid}.adaptation-row h3{font-size:22px}.adaptation-row p{color:var(--muted);grid-area:2/1/auto/-1;font-size:16px}.adaptation-row span{color:var(--muted);grid-area:1/2;font-size:13px}.project-heading{padding:34px var(--pad) 38px;border-top:1px solid var(--line)}.project-heading .kicker{margin-top:30px}.project-heading h1{max-width:1100px;font-size:clamp(30px,3.8vw,60px);line-height:1.4}.project-hero{margin:0 var(--pad);background:0 0;padding:0}.project-hero>img{max-width:min(100%,var(--image-width));object-fit:contain;height:auto;min-height:0;max-height:870px;margin:0 auto}.project-hero>img[data-format=portrait]{max-width:800px;max-height:830px}.project-hero figcaption{color:var(--muted);justify-content:space-between;gap:30px;margin-top:18px;font-size:12px;display:flex}.project-story{grid-template-columns:1fr 1.7fr;gap:9vw;padding-top:80px;display:grid}.project-story h2{font-size:clamp(25px,2.4vw,38px);line-height:1.7}.project-facts{margin:0;display:block}.project-facts>div{border-top:1px solid var(--line);padding:18px 0}.project-facts>div:first-child{border:0;padding-top:0}.project-facts span{letter-spacing:.06em;color:var(--muted);font-size:12px}.project-facts p{margin-top:7px;font-size:16px}.scope-block{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.scope-block h3{font-size:17px}.scope-block p{color:var(--muted);margin-top:12px;font-size:14px}.scope-block ul{font-size:16px}.project-honors{margin-top:35px}.detail-gallery{padding:0 var(--pad);max-width:1600px;margin:auto;display:block}.detail-gallery>figure{background:0 0;max-width:100%;margin:0 0 70px;padding:0}.detail-gallery>figure img{object-fit:contain;max-width:min(100%,var(--image-width));width:auto;height:auto;max-height:920px;margin:0 auto}.detail-gallery>figure:has(img[data-format=portrait]){max-width:62%;margin-left:auto}.detail-gallery figcaption{color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:12px}.related{background:var(--wash);margin-top:10px}.related .section-top h2{font-size:30px}.global-footer{background:var(--dark);padding-top:75px}.global-footer h2{font-size:32px;line-height:1.6}.footer-base{font-size:12px}@media (width<=1100px){.site-nav nav{gap:21px}.site-logo small{display:none}.opening-caption{grid-template-columns:1fr 1.4fr}.opening-view{display:none}.curated-grid{gap:80px 6vw}.curated-entry:nth-child(2){padding-top:120px}.curated-entry:nth-child(4){padding-top:80px}.statement-detail{display:block}.statement-detail p+p{margin-top:16px}.approach-feature{gap:6vw}.manual-table-head,.manual-table article{grid-template-columns:1fr 1.3fr .7fr;gap:24px}.method-phases{grid-template-columns:.7fr 2fr;gap:5vw}.method-phase{grid-template-columns:45px 1fr;gap:20px}.expertise-columns{gap:30px}.studio-excerpt{gap:6vw}.project-story{gap:7vw}}@media (width<=1000px){.site-nav{height:78px}.site-nav nav{top:78px}.site-nav nav.is-open{padding:15px var(--pad) 28px;flex-direction:column;align-items:stretch;max-height:calc(100svh - 78px);display:flex;overflow:auto}.site-nav nav>a,.nav-group summary{border-bottom:1px solid var(--line);padding:15px 0;font-size:16px}.nav-group summary{justify-content:space-between;display:flex}.nav-submenu{box-shadow:none;border:0;padding:0 20px;position:static}.site-nav nav .nav-submenu a{padding:15px 0;font-size:14px}.site-nav nav .nav-cta{margin:0}.method-opening,.rollout-opening{gap:5vw}.method-opening h2,.rollout-opening h2{font-size:29px}.studio-excerpt .team-preview-images{gap:32px 20px}.studio-excerpt .team-preview-images>a{display:block}}@media (width<=650px){:root{--pad:6vw}.site-nav{height:76px}.site-nav nav{top:76px}.site-logo{font-size:32px}.site-logo>span{font-size:21px}.section{padding-top:64px;padding-bottom:64px}.opening-label{align-items:start;gap:15px;padding:16px 0}.opening-label h1{white-space:nowrap;font-size:15px}.opening-label>span{text-align:right;letter-spacing:.03em;max-width:180px;font-size:12px;line-height:1.5}.opening-image img{object-position:center;height:clamp(320px,56svh,520px)}.opening-caption{grid-template-columns:1fr;gap:10px;padding-top:16px}.opening-caption a:nth-child(2){align-items:center;gap:12px}.opening-caption strong{font-size:16px}.opening-caption a:nth-child(2)>span,.work-number{font-size:12px}.practice-statement{grid-template-columns:1fr;gap:32px;padding-top:75px;padding-bottom:75px}.statement-english{margin-top:10px;font-size:23px}.practice-statement h2{font-size:36px}.statement-detail{margin:25px 0 14px}.statement-detail p{font-size:16px}.curated-work{padding-top:0}.curated-work .section-top{margin-bottom:35px}.curated-work .section-top h2{font-size:29px}.curated-grid{grid-template-columns:1fr;gap:52px}.curated-entry:nth-child(n){padding:0}.curated-entry .case-image>img{max-height:640px}.curated-entry:first-child .case-image{max-width:100%}.curated-entry .case-meta{margin-top:16px}.case-title p{font-size:20px}.case-title h3,.case-scope{font-size:14px}.case-title>span{font-size:12px}.approach-feature{padding:45px var(--pad);grid-template-columns:1fr;gap:35px}.approach-feature h2{margin:20px 0;font-size:32px}.approach-feature .quiet-link{font-size:14px}.home-brands .section-top h2{font-size:29px}.home-logos .logo-cell{min-height:110px}.studio-excerpt{grid-template-columns:1fr;gap:35px;padding-top:0}.studio-excerpt h2{font-size:30px}.studio-excerpt .team-preview-images{gap:35px 25px}.studio-excerpt .team-preview-images img{width:96px;height:112px}.honors-preview{padding-top:0}.honors-preview .section-top h2{font-size:29px}.award-mini strong{font-size:17px}.journal-excerpt{padding:40px 0 55px}.journal-excerpt>a{display:block}.journal-excerpt h2{font-size:30px}.journal-excerpt>a>span{margin-top:25px;display:block}.page-intro{padding:25px var(--pad) 38px}.page-en{overflow-wrap:normal;margin-top:28px;font-size:clamp(37px,10vw,60px);line-height:1.15}.page-title{grid-template-columns:1fr;gap:18px;margin-top:24px}.page-title h1{font-size:25px}.page-title p{font-size:16px}.catalog{padding-top:0}.catalog-grid{gap:42px}.method-nav{align-items:stretch;gap:24px}.method-nav a{flex:1;padding:17px 0;font-size:14px;line-height:1.6}.method-opening,.rollout-opening{padding:35px var(--pad) 0;grid-template-columns:1fr;gap:30px}.method-opening h2,.rollout-opening h2{margin:20px 0;font-size:30px}.method-opening img{height:auto}.method-phases{grid-template-columns:1fr;gap:30px}.method-index{position:static}.method-index>p:not(.kicker){margin-top:14px;font-size:22px}.method-phase{grid-template-columns:32px 1fr;gap:18px;padding:30px 0 40px}.method-phase h2{font-size:29px}.method-phase .phase-number{font-size:28px}.method-phase p.phase-question{font-size:18px}.phase-deliverable{grid-template-columns:1fr;gap:6px}.expertise-columns{grid-template-columns:1fr;gap:35px}.expertise-columns h3{margin:16px 0;font-size:24px}.integrated-services h2{font-size:28px}.method-next{grid-template-columns:1fr;gap:25px}.method-next h2{font-size:30px}.manual-table-head{display:none}.manual-table article{grid-template-columns:1fr;gap:14px;padding:25px 0}.manual-table article:first-of-type{border-top:1px solid var(--line)}.manual-table h3{gap:20px;font-size:22px}.manual-table p{font-size:16px}.manual-table article>span{font-size:14px}.manual-table article>span:before{content:"使用对象 / ";color:var(--muted)}.adaptation-section{grid-template-columns:1fr;gap:25px}.adaptation-section h2{margin-bottom:30px;font-size:30px}.project-heading{padding:25px var(--pad) 30px}.project-heading h1{font-size:32px}.project-hero{margin:0 var(--pad);padding:0}.project-hero>img,.project-hero>img[data-format=portrait]{max-width:100%;max-height:640px}.project-hero figcaption{font-size:12px;display:block}.project-story{grid-template-columns:1fr;gap:35px;padding-top:45px}.project-facts{grid-template-columns:1fr 1fr;gap:22px;display:grid}.project-facts>div{border:0;padding:0}.project-facts span{font-size:12px}.project-facts p{font-size:14px}.project-story h2{font-size:26px}:is(.detail-gallery>figure,.detail-gallery>figure:has(img[data-format=portrait])){max-width:100%;margin:0 0 35px}.detail-gallery>figure img{max-width:100%;max-height:650px}.related{margin-top:0}.related .section-top h2{font-size:27px}.global-footer{padding-top:55px}.global-footer h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.opening-image img{transition:none}}.project-story>div>h2{margin-top:20px}.page-intro{border-top:0}.method-opening img,.rollout-opening img{background:var(--wash)}.selected-pair .curated-grid{grid-template-columns:1.2fr .78fr;gap:9vw}.selected-pair .curated-entry:first-child .case-image{max-width:none}.selected-pair .curated-entry:nth-child(2){padding-top:120px}.selected-pair .case-image>img{width:100%;max-height:780px}.selected-pair .case-title p{font-size:clamp(24px,2.3vw,38px)}.selected-pair .case-title h3{font-weight:400;line-height:1.6}.selected-pair .case-meta{margin-top:22px}.selected-pair .case-scope{color:var(--muted);line-height:1.8}.opening-caption{grid-template-columns:.7fr 1.8fr auto}.opening-caption a:nth-child(2)>span{white-space:nowrap}@media (width<=1100px){.opening-caption{grid-template-columns:.6fr 1.8fr}.selected-pair .curated-grid{gap:7vw}.selected-pair .curated-entry:nth-child(2){padding-top:90px}}@media (width<=650px){.opening-caption{grid-template-columns:1fr}.opening-caption strong{max-width:84%;font-size:16px}.selected-pair .curated-grid{grid-template-columns:1fr;gap:55px}.selected-pair .curated-entry:nth-child(2){padding-top:0}.selected-pair .case-title p{font-size:26px}.selected-pair .case-image>img{max-height:620px}}.opening-image img{object-fit:contain;object-position:center;height:auto;max-height:860px}.detail-gallery figcaption{justify-content:space-between;gap:18px;line-height:1.8;display:flex}.detail-gallery figcaption a{font-size:12px}@media (width<=650px){.opening-image img{object-fit:contain;aspect-ratio:3/2;height:auto}.detail-gallery figcaption{display:block}.detail-gallery figcaption a{margin-top:6px;display:block}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.portfolio-intro{margin:0 var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:42px 0 50px;display:flex}.portfolio-intro>p{letter-spacing:-.02em;font-size:23px;line-height:1.7}.portfolio-intro>p>span{color:var(--muted)}.portfolio-intro nav{gap:35px;font-size:14px;display:flex}.portfolio-intro nav a{padding:12px 0}.expanded-home .selected-pair{padding-top:65px;padding-bottom:85px}.expanded-home .selected-pair .curated-entry:nth-child(2){padding-top:65px}.selected-caption{color:var(--muted);max-width:510px;margin-top:19px;font-size:16px;line-height:1.9}.expanded-home .practice-statement{background:#f0f1ec;padding-top:75px;padding-bottom:80px}.expanded-home .practice-statement h2{font-size:clamp(30px,2.8vw,46px)}.practice-collection{padding-top:80px}.practice-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 35px;display:grid}.practice-project{min-width:0}.practice-project-top{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.practice-project-image{aspect-ratio:1.5;background:var(--wash);justify-content:center;align-items:center;display:flex;overflow:hidden}.practice-project-image img{object-fit:contain;height:100%;transition:transform .8s}.practice-project-image:hover img{transform:scale(1.015)}.media-kind{color:var(--muted);margin:12px 0 17px;font-size:12px}.practice-project h3{letter-spacing:-.03em;font-size:24px;line-height:1.3}.practice-project h3 span{letter-spacing:0;margin-top:8px;font-size:17px;line-height:1.7;display:block}.practice-project-description{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.9}.project-read{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:12px 0;font-size:14px;display:flex}.project-read span{font-size:19px}.collection-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding-top:28px;display:flex}.collection-end>span{color:var(--muted);font-size:14px}.residential-feature{color:#f7f8f2;padding:70px var(--pad) 45px;background:#252823}.residential-heading{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:35px;margin-bottom:40px;display:grid}.residential-heading .kicker{color:#b7bcae;align-self:start}.residential-heading h2{font-size:clamp(32px,3.3vw,52px);line-height:1.5}.residential-heading h2 em{color:#c6cabf;font-style:normal}.residential-heading>p{text-align:right;font-size:16px}.residential-heading>p>span{color:#c6cabf;font-size:14px}.residential-main{display:block}.residential-main img{object-fit:contain;max-height:750px}.residential-bottom{justify-content:space-between;align-items:center;gap:28px;margin-top:26px;display:flex}.residential-bottom>p{font-size:14px;line-height:1.9}.residential-bottom>p>span,.residential-bottom>p:nth-child(2){color:#b7bcae;font-size:12px}.residential-feature a:hover{color:#dddccf}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.research-image{background:var(--wash);aspect-ratio:1.68;justify-content:center;align-items:center;display:flex}.research-image>img{object-fit:contain;width:100%;height:100%}.research-label{letter-spacing:.06em;color:var(--muted);justify-content:space-between;gap:20px;margin:20px 0 16px;font-size:12px;display:flex}.research-grid h3{font-size:24px;line-height:1.6}.research-grid article>p{color:var(--muted);margin-top:15px;font-size:16px}.design-research .section-top h2{font-size:clamp(30px,3vw,46px)}.expanded-home .home-brands{padding-top:15px}.project-stage-label{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.8}.project-context{color:var(--muted);margin-top:25px;font-size:17px;line-height:2}.project-design-study{padding-top:10px;padding-bottom:75px}.design-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.design-decisions article{border-top:1px solid var(--line);padding-top:22px}.design-decisions article>span{letter-spacing:.05em;color:var(--muted);font-size:13px}.design-decisions h3{margin:22px 0 18px;font-size:25px}.design-decisions p{color:var(--muted);font-size:16px;line-height:1.95}.project-evidence{background:var(--wash)}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.evidence-grid.single{grid-template-columns:1fr;max-width:1150px;margin:auto}.evidence-grid img{object-fit:contain;width:100%;height:auto}.evidence-grid figcaption{padding-top:24px}.evidence-grid h3{font-size:23px}.evidence-grid p{color:var(--muted);max-width:730px;margin-top:12px;font-size:16px;line-height:1.95}.project-document-note{margin:45px var(--pad) 60px;border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:35px;padding-top:24px;display:grid}.project-document-note>p:last-child{color:var(--muted);font-size:14px;line-height:1.95}.retail-evidence{color:#f7f8f2;background:#252823}.retail-evidence .kicker,.retail-evidence .section-note{color:#b7bcae}.retail-evidence-intro{grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:42px;display:grid}.retail-evidence-intro p{color:#d0d3c9;font-size:17px;line-height:1.95}.retail-evidence-intro h2{font-size:clamp(29px,2.8vw,44px)}.retail-study-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.retail-study-grid img{aspect-ratio:1.7;object-fit:contain;background:#1b1d19}.retail-study-grid h3{margin-top:22px;font-size:24px}.retail-study-grid p{color:#b7bcae;margin-top:12px;font-size:15px;line-height:1.9}.retail-study-grid .project-read{border-color:#636759}.retail-evidence a:hover{color:#d2d8c7}@media (width>=1450px){.practice-project-grid,.research-grid{gap:70px 45px}}@media (width<=1100px){.practice-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.residential-heading{grid-template-columns:1fr 1.4fr}.residential-heading>p{text-align:left;grid-column:2}.research-grid{gap:25px}.research-grid h3{font-size:22px}.residential-bottom{flex-wrap:wrap}.residential-bottom>p:nth-child(2){display:none}}@media (width<=700px){.portfolio-intro{padding:28px 0 30px;display:block}.portfolio-intro>p{font-size:19px}.portfolio-intro nav{flex-wrap:wrap;gap:24px;margin-top:20px}.portfolio-intro nav a{font-size:14px}.expanded-home .selected-pair{padding-top:45px;padding-bottom:60px}.expanded-home .selected-pair .curated-entry:nth-child(2){padding-top:0}.expanded-home .practice-statement{padding-top:55px;padding-bottom:55px}.practice-collection{padding-top:60px}.practice-project-grid{grid-template-columns:1fr;gap:38px}.practice-project h3{font-size:26px}.practice-project-top{padding:13px 0}.practice-project-description{margin-top:14px}.practice-project-image{aspect-ratio:1.5}.collection-end{margin-top:35px;display:block}.collection-end .text-link{margin-top:15px}.residential-feature{padding:45px var(--pad) 35px}.residential-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.residential-heading>p{grid-column:1;font-size:14px}.residential-heading h2{font-size:35px}.residential-heading h2 br{display:none}.residential-bottom{margin-top:22px;display:block}.residential-bottom .text-link{margin-top:14px}.research-grid{grid-template-columns:1fr;gap:40px}.research-grid h3{font-size:24px}.research-grid article>p{margin-top:10px}.expanded-home .home-brands{padding-top:0}.design-decisions{grid-template-columns:1fr;gap:32px}.design-decisions h3{margin:15px 0 12px;font-size:24px}.project-design-study{padding-top:0;padding-bottom:55px}.project-context{font-size:16px}.project-design-study .section-note{display:none}.evidence-grid{grid-template-columns:1fr;gap:35px}.evidence-grid h3{font-size:22px}.project-document-note{grid-template-columns:1fr;gap:12px;margin-top:30px;margin-bottom:40px}.retail-evidence-intro{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.retail-study-grid{grid-template-columns:1fr;gap:35px}.retail-evidence-intro p{font-size:16px}.project-stage-label{font-size:13px}}.project-heading h1{text-wrap:balance}.retail-evidence .side-note{color:#b7bcae;display:block}@media (prefers-reduced-motion:reduce){.practice-project-image img{transition:none}html{scroll-behavior:auto}}:root{--paper:#f9f9f6;--ink:#20211f;--muted:#686a64;--line:#d5d7ce;--accent:#454b40;--dark:#232722;--wash:#eeefe9;--pad:max(4.5vw,calc((100vw - 1680px)/2));--serif:Georgia,"Times New Roman",serif}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a,button,summary{-webkit-tap-highlight-color:transparent}summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.site-nav{border-bottom:1px solid var(--line);height:92px}.site-logo{font-size:34px}.site-logo>span{font-size:20px}.site-logo small{letter-spacing:.12em;font-size:11px}.nav-submenu{box-shadow:none}.site-nav nav>.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:8px}.kicker{letter-spacing:.13em;font-size:11px}.text-link span{font-size:18px}.breadcrumb{font-size:11px}.mono-index,.mono-locator,.mono-credit{letter-spacing:.07em;color:var(--muted);font-size:11px;line-height:1.85}.mono-credit{letter-spacing:.025em;display:block}.mono-opening{padding:27px var(--pad) 0}.mono-eyebrow{letter-spacing:.14em;color:var(--muted);justify-content:space-between;gap:20px;font-size:10px;display:flex}.mono-title{justify-content:space-between;align-items:end;gap:40px;padding:34px 0 40px;display:flex}.mono-title h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(64px,8.3vw,142px);font-weight:400;line-height:1.03}.mono-title h1 em{font-family:var(--serif);letter-spacing:-.067em;font-weight:400}.mono-title>div{padding-bottom:8px}.mono-title>div p{letter-spacing:.03em;white-space:nowrap;font-size:18px}.mono-title>div span{color:var(--muted);letter-spacing:.025em;margin-top:13px;font-size:11px;display:block}.mono-cover>a{background:#ddd;display:block}.mono-cover>a>img{object-fit:contain;width:100%;height:auto;max-height:830px}.mono-cover figcaption{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:30px;padding:25px 0 23px;display:grid}.mono-cover figcaption>a:nth-child(2){align-items:baseline;gap:25px;display:flex}.mono-cover strong{letter-spacing:-.025em;font-size:22px;font-weight:400}.mono-cover figcaption>a>span{font-size:13px}.mono-cover-link{gap:70px;font-size:13px;display:flex}.mono-cover .mono-cover-link span{font-size:20px}.cover-footnote{color:var(--muted);justify-content:space-between;gap:20px;padding-top:12px;font-size:10px;display:flex}.mono-introduction{padding:120px var(--pad) 125px;grid-template-columns:1fr 2fr;gap:55px;display:grid}.mono-locator{margin-top:15px;font-size:10px;display:block}.mono-introduction h2{letter-spacing:-.04em;font-size:clamp(27px,3.1vw,50px);line-height:1.65}.mono-introduction h2 span{color:#82867b}.mono-intro-bottom{grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:40px;display:grid}.mono-intro-bottom p{color:var(--muted);font-size:15px;line-height:1.95}.signature-works{padding:0 var(--pad)}.mono-section-line{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:25px;padding:20px 0 50px;display:flex}.mono-section-line>.text-link{border:0;min-height:0;padding:0}.mono-section-line>span{letter-spacing:.06em;font-size:11px}.editorial-image{display:block;overflow:hidden}.editorial-image img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.editorial-image:hover img{transform:scale(1.018)}.aster-spread{grid-template-columns:1.5fr 1fr;align-items:start;gap:6vw;padding:10px 0 115px;display:grid}.aster-main{margin-top:80px}.aster-main img{width:100%;height:auto}.aster-story h2{font-family:var(--serif);letter-spacing:-.07em;margin:34px 0 26px;font-size:clamp(65px,6.6vw,108px);line-height:1.1}.aster-story h2 span{letter-spacing:-.025em;margin-top:12px;font-family:Arial,sans-serif;font-size:20px;display:block}.signature-cn{letter-spacing:-.035em;font-size:23px;line-height:1.7}.signature-body{color:var(--muted);margin-top:20px;font-size:15px;line-height:2}.signature-facts{color:var(--muted);flex-direction:column;gap:6px;margin-top:30px;font-size:11px;line-height:1.8;display:flex}.aster-story>.text-link{margin-top:12px}.aster-detail{max-width:78%;margin:58px 0 0 auto}.aster-detail img{width:100%;height:auto}.aster-story>.mono-credit{text-align:right;margin-top:10px;font-size:10px}.mujosh-spread{color:#eceee6;margin:0 calc(-1 * var(--pad));padding:80px var(--pad);background:#222621;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.mujosh-story{padding-left:5vw}.mujosh-story .mono-index{color:#b3b8ac}.mujosh-story h2{letter-spacing:-.065em;margin:65px 0 45px;font-size:clamp(58px,6.8vw,115px);line-height:.98}.mujosh-story h2 em{font-family:var(--serif);letter-spacing:-.05em;font-weight:400}.mujosh-story .signature-cn{font-size:22px}.mujosh-story .signature-body,.mujosh-story .signature-facts{color:#b7beaf}.mujosh-story>.text-link{margin-top:24px}.mujosh-spread figure{max-width:670px;margin-left:auto}.mujosh-spread figure img{object-fit:contain;width:100%;height:auto;max-height:800px}.mujosh-spread figcaption{color:#b7beaf;justify-content:space-between;gap:20px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.mujosh-spread a:hover{color:#fff}.mono-collection{padding:105px var(--pad) 95px}.collection-heading{justify-content:space-between;align-items:end;gap:45px;margin:15px 0 85px;display:flex}.collection-heading h2{letter-spacing:-.055em;font-size:clamp(55px,6.5vw,107px);line-height:1.03}.collection-heading h2 em{font-family:var(--serif);font-weight:400}.collection-heading>p{color:var(--muted);max-width:360px;margin-right:7vw;font-size:16px;line-height:2}.editorial-project-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:75px 30px;display:grid}.editorial-project{grid-column:span 6;min-width:0}.editorial-project.project-no-0{grid-column:1/span 7}.editorial-project.project-no-1{grid-column:9/span 4;margin-top:100px}.editorial-project.project-no-2{grid-column:2/span 5}.editorial-project.project-no-3{grid-column:8/span 5;margin-top:100px}.editorial-project.project-no-4{grid-column:1/span 7}.editorial-project.project-no-5{grid-column:9/span 4;margin-top:95px}.editorial-project-image{background:var(--wash)}.editorial-project-image img{object-fit:contain;width:100%;height:auto;max-height:600px}.editorial-project-meta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:19px 0 15px;font-size:10px;line-height:1.6;display:flex}.editorial-project-title{justify-content:space-between;align-items:start;gap:25px;padding:17px 0 0;display:flex}.editorial-project-title h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);line-height:1.4}.editorial-project-title h3 span{letter-spacing:0;margin-top:7px;font-size:15px;line-height:1.8;display:block}.editorial-project-title>span{font-size:23px;line-height:1.5}.editorial-project>p{color:var(--muted);max-width:620px;margin-top:15px;font-size:14px;line-height:1.95}.editorial-project>.mono-credit{color:var(--muted);margin-top:13px;font-size:10px}.mono-collection .collection-end{margin-top:85px;padding-top:25px}.mono-collection .collection-end>span{font-size:12px}.living-spread{padding:65px var(--pad) 45px;background:#e9eae4}.living-heading{grid-template-columns:.7fr 1.5fr 1fr;align-items:start;gap:35px;margin-bottom:50px;display:grid}.living-heading .kicker{padding-top:7px}.living-heading h2{letter-spacing:-.055em;font-size:clamp(45px,5.3vw,88px);line-height:1.02}.living-heading h2 em{font-family:var(--serif);font-weight:400}.living-heading>div{align-self:end}.living-heading>div p{font-size:18px;line-height:1.8}.living-heading>div span{letter-spacing:.1em;color:var(--muted);margin-top:18px;font-size:10px;display:block}.living-image>img{width:100%;height:auto}.living-caption{justify-content:space-between;align-items:center;gap:30px;margin-top:27px;display:flex}.living-caption h3{font-size:20px}.living-caption p{color:var(--muted);margin-top:6px;font-size:11px}.living-caption>span{color:var(--muted);font-size:10px}.mono-research{padding:110px var(--pad);grid-template-columns:1fr 1.25fr;gap:8vw;display:grid}.research-heading{align-self:start;position:sticky;top:45px}.research-heading h2{margin:32px 0;font-size:clamp(30px,3.3vw,52px);line-height:1.5}.research-heading>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.9}.research-heading>.text-link{margin-top:24px}.research-dossier details{border-top:1px solid var(--line)}.research-dossier details:last-child{border-bottom:1px solid var(--line)}.research-dossier summary{cursor:pointer;grid-template-columns:35px 1fr 25px;align-items:start;gap:14px;padding:25px 0;list-style:none;display:grid}.research-dossier summary::-webkit-details-marker{display:none}.research-dossier summary>span:first-child{color:var(--muted);padding-top:6px;font-size:11px}.research-dossier summary small{letter-spacing:.035em;color:var(--muted);font-size:11px}.research-dossier summary h3{margin-top:8px;font-size:22px;line-height:1.7}.dossier-toggle{margin-top:3px;font-size:20px;font-weight:300;line-height:1.4}.research-dossier details[open] .dossier-toggle{transform:rotate(45deg)}.dossier-body{padding:0 0 35px 49px}.dossier-body>p{color:var(--muted);font-size:14px;line-height:1.95}.dossier-body figure{margin-top:24px}.dossier-body figure img{object-fit:contain;background:var(--wash);width:100%;height:auto;max-height:340px}.dossier-body figcaption{color:var(--muted);margin-top:10px;font-size:10px}.dossier-body>.text-link{margin-top:13px}.mono-brands{padding:15px var(--pad) 100px}.brand-introduction{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.brand-introduction h2{font-size:clamp(28px,3.2vw,47px);line-height:1.55}.brand-introduction>p{color:var(--muted);font-size:14px}.mono-brands .home-logos{border-bottom:1px solid var(--line)}.mono-brands .logo-cell{border-bottom:0;min-height:140px}.mono-brands .fine{margin-top:20px;font-size:11px}.mono-studio{padding:0 var(--pad) 90px}.studio-heading{justify-content:space-between;align-items:end;gap:40px;margin:8px 0 50px;display:flex}.studio-heading h2{font-size:clamp(28px,3.2vw,47px);line-height:1.55}.studio-heading h2 span{color:#82867b}.studio-heading>p{color:var(--muted);font-size:14px}.mono-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.mono-people>a{border-top:1px solid var(--line);padding-top:25px}.mono-portrait{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.mono-portrait img{object-fit:cover;filter:grayscale();width:115px;height:140px}.mono-portrait>span{font-family:var(--serif);color:#8a8d84;font-size:22px}.mono-people strong{letter-spacing:.06em;font-size:16px;font-weight:400;display:block}.mono-people>a>span{color:var(--muted);margin-top:10px;font-size:12px;display:block}.mono-recognition{margin:0 var(--pad);border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:70px;padding:60px 0 90px;display:grid}.mono-recognition h2{margin-top:22px;font-size:clamp(28px,3.2vw,45px);line-height:1.5}.mono-recognition>div>.text-link{margin-top:25px}.mono-recognition .award-mini{grid-template-columns:55px 1fr 20px;gap:25px;padding:25px 0}.mono-recognition .award-mini:first-child{border-top:0;padding-top:0}.mono-recognition .award-mini strong{font-size:18px}.mono-recognition .award-mini p{color:var(--muted);margin-top:7px;font-size:12px}.mono-recognition .award-mini>span{font-size:12px}.mono-journal{margin:0 var(--pad);border-top:1px solid var(--line);padding:35px 0 75px}.mono-journal>a{justify-content:space-between;align-items:end;gap:35px;margin-top:25px;display:flex}.mono-journal h2{letter-spacing:-.055em;font-size:clamp(40px,5.6vw,94px);line-height:1.1}.mono-journal h2 em{font-family:var(--serif);font-weight:400}.mono-journal>a>span{padding-bottom:8px;font-size:13px;line-height:1.8}.page-intro{padding:34px var(--pad) 60px}.page-en{font-family:var(--serif);letter-spacing:-.045em;max-width:1250px;margin-top:38px;font-size:clamp(52px,6.5vw,102px);line-height:1.08}.page-title{grid-template-columns:1fr 1fr;margin-top:36px}.page-title h1{font-size:clamp(26px,2.65vw,40px);line-height:1.6}.page-title p{font-size:15px}.section-top h2{font-size:clamp(28px,2.7vw,42px)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 6vw}.catalog-grid .case-image{aspect-ratio:1.5;background:var(--wash)}.catalog-grid .case-image>img{object-fit:contain}.catalog-grid .case-title p{font-size:25px}.catalog-grid .case-title h3{font-size:16px}.catalog-grid .case-meta{font-size:11px}.catalog-grid .case-scope{font-size:12px}.project-filter{gap:8px 33px}.project-filter button{color:var(--muted);font-size:13px}.result-count{margin:25px 0 35px;font-size:11px}.catalog-grid .case-card{min-width:0}.project-monograph .project-heading{border-top:0;padding-top:32px;padding-bottom:45px}.project-monograph .project-heading .kicker{margin-top:45px;font-size:12px}.project-monograph .project-heading h1{max-width:1180px;font-size:clamp(33px,4.2vw,64px);line-height:1.45}.project-monograph .project-stage-label{font-size:12px}.project-monograph .project-hero>img{max-height:890px}.project-monograph .project-story{grid-template-columns:.75fr 1.6fr;gap:12vw;padding-top:80px}.project-monograph .project-facts{border-top:0}.project-monograph .project-facts span{font-size:10px}.project-monograph .project-facts p{font-size:14px}.project-monograph .project-story h2{font-size:clamp(29px,3vw,43px);line-height:1.65}.project-monograph .project-context{max-width:800px;font-size:16px;line-height:2.1}.project-monograph .scope-block li{font-size:13px}.project-monograph .scope-block>p{font-size:12px}.project-monograph .design-decisions{gap:5vw}.project-monograph .design-decisions h3{font-size:24px}.project-monograph .design-decisions p{font-size:15px}.project-monograph .detail-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:65px 35px;max-width:1780px;padding-top:15px;padding-bottom:70px;display:grid}.project-monograph .detail-gallery>figure{grid-column:span 6;width:100%;max-width:100%;margin:0}.project-monograph .detail-gallery>figure:first-child{grid-column:1/-1}.project-monograph .detail-gallery>figure:nth-child(3n+2){grid-column:2/span 5;margin-top:40px}.project-monograph .detail-gallery>figure:nth-child(3n+3){grid-column:8/span 5;margin-top:140px}.project-monograph .detail-gallery>figure img{object-fit:contain;width:100%;height:auto;max-height:850px}.project-monograph .detail-gallery figcaption{font-size:11px;line-height:1.9;display:block}.project-monograph .detail-gallery figcaption>a,.project-monograph .detail-gallery figcaption>span+span{margin-top:6px;font-size:10px;display:block}.project-monograph .related .catalog-grid{gap:6vw;max-width:none;margin-left:0}.project-monograph .project-document-note>p:last-child{font-size:12px}.method-index .kicker{font-size:10px}.method-phase .phase-number{color:var(--muted);font-size:45px}.method-phase h2{font-size:36px}.method-phase p.phase-question{font-size:21px}.method-opening,.rollout-opening{gap:7vw}.founder-content h2{letter-spacing:-.045em}.person-image{background:0 0}.global-footer{padding-top:65px}.footer-top{padding-bottom:55px}.footer-links{font-size:13px}.footer-links>p{letter-spacing:.12em;font-size:10px}.footer-signature{border-top:1px solid #535a4f;justify-content:space-between;align-items:end;gap:35px;padding-top:38px;display:flex}.footer-signature>span{letter-spacing:-.08em;color:#ecf0e5;font-size:clamp(75px,12vw,210px);font-weight:500;line-height:.88}.footer-signature>p{letter-spacing:.04em;color:#b6c0ac;padding-bottom:4px;font-size:11px;line-height:1.9}.footer-base{border-top:0;margin-top:40px;font-size:10px}@media (width>=1600px){.mono-title>div p{font-size:22px}.mono-introduction{padding-top:145px;padding-bottom:145px}.mujosh-spread{padding-top:100px;padding-bottom:100px}.editorial-project-grid{gap:95px 40px}}@media (width<=1100px){.site-logo small{display:none}.site-nav nav{gap:24px}.mono-title h1{font-size:8.6vw}.mono-title>div p{font-size:15px}.mono-title>div span{font-size:10px}.mono-cover figcaption{grid-template-columns:.6fr 1.5fr auto;gap:20px}.mono-cover figcaption>a:nth-child(2){display:block}.mono-cover figcaption>a:nth-child(2)>span{margin-top:6px;font-size:12px;display:block}.mono-cover-link{gap:22px}.mono-introduction{gap:35px;padding-top:90px;padding-bottom:90px}.aster-spread{gap:5vw}.aster-story h2{font-size:70px}.signature-cn{font-size:20px}.signature-body{font-size:14px}.mujosh-story{padding-left:0}.mujosh-story h2{margin-top:45px}.editorial-project-grid{gap:65px 22px}.editorial-project.project-no-1,.editorial-project.project-no-5{grid-column:9/span 4}.editorial-project-meta{display:block}.editorial-project-meta>span+span{margin-top:7px;display:block}.living-heading{grid-template-columns:.8fr 1.8fr}.living-heading>div{grid-column:2}.mono-research{gap:5vw}.research-dossier summary h3{font-size:20px}.brand-introduction,.studio-heading{gap:35px}.mono-recognition{gap:45px}.footer-signature>span{font-size:13vw}.mono-people{gap:24px}}@media (width<=1000px){.site-nav{height:78px}.site-nav nav{font-size:15px;top:78px}.site-nav nav.is-open{background:var(--paper);gap:0}.site-nav nav>.nav-cta{border:0;padding-top:18px}.mono-title{padding:30px 0;display:block}.mono-title h1{font-size:11vw}.mono-title>div{justify-content:space-between;align-items:baseline;gap:25px;margin-top:20px;padding:0;display:flex}.mono-title>div span{margin:0;font-size:11px}.mono-introduction{grid-template-columns:1fr 2fr;gap:30px}.mono-introduction h2{font-size:29px}.mono-intro-bottom{grid-template-columns:1fr;gap:18px}.mono-intro-bottom>.text-link{justify-self:start}.mono-section-line{padding-bottom:35px}.mujosh-story h2{font-size:62px}.mujosh-spread{gap:5vw}.signature-facts{font-size:10px}.research-dossier summary h3{font-size:18px}.dossier-body{padding-left:0}.research-heading h2{font-size:30px}.catalog-grid{gap:55px 4vw}.project-monograph .project-story{gap:7vw}.project-monograph .detail-gallery{gap:40px 25px}.mono-recognition .award-mini strong{font-size:17px}.mono-journal>a{align-items:center}.mono-journal>a>span{max-width:180px}}@media (width<=700px){:root{--pad:5.5vw}.site-nav{height:74px}.site-nav nav{top:74px}.site-logo{font-size:30px}.site-logo>span{font-size:19px}.mono-opening{padding-top:22px}.mono-eyebrow{letter-spacing:.08em;font-size:9px;line-height:1.7}.mono-eyebrow>span:last-child{text-align:right;max-width:136px}.mono-title{padding:29px 0 26px}.mono-title h1{letter-spacing:-.07em;font-size:11.8vw;line-height:1.1}.mono-title>div{margin-top:23px;display:block}.mono-title>div p{font-size:17px}.mono-title>div span{margin-top:9px;font-size:10px;display:block}.mono-cover>a{margin:0 calc(-1 * var(--pad))}.mono-cover>a>img{width:100%;height:auto}.mono-cover figcaption{grid-template-columns:1fr auto;align-items:end;gap:13px;padding:20px 0 18px}.mono-cover .mono-index{grid-column:1/-1;font-size:9px}.mono-cover strong{font-size:21px}.mono-cover figcaption>a:nth-child(2)>span{font-size:12px}.mono-cover-link{gap:20px;padding-bottom:2px;font-size:11px}.cover-footnote{gap:10px;padding-top:11px;font-size:9px}.mono-introduction{grid-template-columns:1fr;gap:28px;padding-top:65px;padding-bottom:68px}.mono-locator{margin-top:9px;font-size:9px}.mono-introduction h2{font-size:26px;line-height:1.7}.mono-intro-bottom{grid-template-columns:1fr;gap:15px;margin-top:26px}.mono-intro-bottom p{font-size:14px}.mono-section-line{align-items:center;gap:20px;padding:18px 0 30px}.mono-section-line .kicker{font-size:9px}.mono-section-line .text-link{gap:13px;font-size:11px}.aster-spread{grid-template-columns:1fr;gap:30px;padding:0 0 60px}.aster-main{margin:0}.aster-story{grid-template-columns:1fr 1fr;align-items:start;column-gap:22px;display:grid}.aster-story>.mono-index,.aster-story>h2,.aster-story>.signature-cn,.aster-story>.signature-body,.aster-story>.signature-facts,.aster-story>.text-link{grid-column:1/-1}.aster-story h2{margin:19px 0 22px;font-size:64px}.aster-story h2 span{margin-top:8px;font-size:18px}.signature-cn{font-size:21px}.signature-body{margin-top:16px;font-size:14px;line-height:1.9}.signature-facts{margin-top:23px;font-size:11px}.aster-story>.text-link{justify-self:start;margin-top:13px}.aster-detail{grid-column:2;width:100%;max-width:100%;margin:32px 0 0}.aster-story>.mono-credit{grid-column:2;font-size:9px}.mujosh-spread{padding:42px var(--pad) 35px;grid-template-columns:1fr;gap:38px}.mujosh-story h2{margin:32px 0 30px;font-size:66px}.mujosh-story .signature-cn{font-size:22px}.mujosh-story .signature-body{font-size:14px}.mujosh-story .signature-body br{display:none}.mujosh-story .signature-facts{margin-top:22px}.mujosh-story>.text-link{margin-top:18px}.mujosh-spread figure{max-width:100%;margin:0}.mujosh-spread figure img{max-height:640px}.mujosh-spread figcaption{gap:15px;margin-top:13px;font-size:9px}.mono-collection{padding-top:65px;padding-bottom:65px}.collection-heading{margin:7px 0 40px;display:block}.collection-heading h2{font-size:55px}.collection-heading>p{margin-top:25px;font-size:14px}.collection-heading>p br:nth-child(2){display:none}.editorial-project-grid{grid-template-columns:1fr;gap:45px}.editorial-project.project-no-0,.editorial-project.project-no-1,.editorial-project.project-no-2,.editorial-project.project-no-3,.editorial-project.project-no-4,.editorial-project.project-no-5{grid-column:1;margin-top:0}.editorial-project.project-no-1{max-width:86%;margin-left:auto}.editorial-project.project-no-3,.editorial-project.project-no-5{max-width:88%;margin-left:auto}.editorial-project-meta{gap:15px;padding:14px 0 12px;font-size:9px;display:flex}.editorial-project-meta>span+span{text-align:right;margin:0}.editorial-project-title{padding-top:14px}.editorial-project-title h3{font-size:24px}.editorial-project-title h3 span{font-size:14px}.editorial-project>p{margin-top:12px;font-size:13px}.editorial-project>.mono-credit{margin-top:10px;font-size:9px}.mono-collection .collection-end{margin-top:45px}.mono-collection .collection-end>span{font-size:11px}.living-spread{padding:40px var(--pad) 30px}.living-heading{margin-bottom:28px;display:block}.living-heading h2{margin:26px 0;font-size:55px}.living-heading>div p{font-size:17px}.living-heading>div span{margin-top:10px;font-size:10px}.living-image{margin:0 calc(-1 * var(--pad))}.living-caption{margin-top:22px;display:block}.living-caption h3{font-size:20px}.living-caption p{font-size:11px}.living-caption>span{margin-top:10px;font-size:9px;display:block}.living-caption .text-link{margin-top:12px}.mono-research{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.research-heading{position:static}.research-heading h2{margin:23px 0;font-size:30px}.research-heading>p:not(.kicker){font-size:14px}.research-heading>.text-link{margin-top:16px}.research-dossier summary{grid-template-columns:25px 1fr 20px;gap:12px;padding:20px 0}.research-dossier summary h3{font-size:19px}.research-dossier summary small,.research-dossier summary>span:first-child{font-size:10px}.dossier-body{padding:0 0 28px 37px}.dossier-body>p{font-size:13px}.dossier-body figcaption{font-size:9px}.dossier-body figure{margin-top:18px}.mono-brands{padding-bottom:65px}.brand-introduction{margin-bottom:28px;display:block}.brand-introduction h2{font-size:28px}.brand-introduction>p{margin-top:22px;font-size:13px}.mono-brands .home-logos{grid-template-columns:repeat(2,1fr)}.mono-brands .logo-cell{min-height:107px}.mono-brands .fine{font-size:10px}.mono-studio{padding-bottom:65px}.studio-heading{margin:0 0 32px;display:block}.studio-heading h2{font-size:28px}.studio-heading>p{margin-top:22px;font-size:13px}.mono-people{grid-template-columns:1fr 1fr;gap:33px 24px}.mono-people>a{padding-top:18px}.mono-portrait{gap:10px;margin-bottom:18px}.mono-portrait img{width:100px;height:122px}.mono-portrait>span{font-size:18px}.mono-people strong{font-size:15px}.mono-people>a>span{margin-top:7px;font-size:11px}.mono-recognition{grid-template-columns:1fr;gap:35px;padding:32px 0 60px}.mono-recognition h2{margin-top:19px;font-size:28px;line-height:1.5}.mono-recognition h2 br{display:none}.mono-recognition>div>.text-link{margin-top:15px}.mono-recognition .award-mini{grid-template-columns:40px 1fr 15px;gap:16px;padding:22px 0}.mono-recognition .award-mini strong{font-size:15px;line-height:1.7}.mono-recognition .award-mini p,.mono-recognition .award-mini>span{font-size:11px}.mono-journal{padding:30px 0 50px}.mono-journal>a{margin-top:20px;display:block}.mono-journal h2{font-size:42px}.mono-journal>a>span{max-width:none;margin-top:23px;font-size:12px;display:block}.page-intro{padding-top:25px;padding-bottom:36px}.page-en{margin-top:28px;font-size:clamp(42px,10vw,65px);line-height:1.13}.page-title{grid-template-columns:1fr;gap:18px;margin-top:26px}.page-title h1{font-size:26px}.page-title p{font-size:15px}.catalog-grid{grid-template-columns:1fr;gap:42px}.catalog-grid .case-title p{font-size:24px}.catalog-grid .case-title h3{font-size:15px}.catalog-grid .case-scope{font-size:12px}.project-filter{gap:4px 22px}.project-filter button{padding:10px 0;font-size:13px}.result-count{margin:20px 0 28px}.project-monograph .project-heading{padding-top:25px;padding-bottom:30px}.project-monograph .project-heading .kicker{margin-top:28px;font-size:11px}.project-monograph .project-heading h1{font-size:32px;line-height:1.5}.project-monograph .project-story{grid-template-columns:1fr;gap:35px;padding-top:40px}.project-monograph .project-story h2{font-size:27px}.project-monograph .project-context{font-size:15px}.project-monograph .design-decisions{grid-template-columns:1fr;gap:30px}.project-monograph .design-decisions h3{font-size:24px}.project-monograph .design-decisions p{font-size:15px}.project-monograph .detail-gallery{padding-top:0;padding-bottom:20px;display:block}.project-monograph .detail-gallery>figure,.project-monograph .detail-gallery>figure:nth-child(3n+2),.project-monograph .detail-gallery>figure:nth-child(3n+3){width:100%;max-width:100%;margin:0 0 35px}.project-monograph .detail-gallery>figure img{max-height:650px}.project-monograph .detail-gallery figcaption,.project-monograph .project-hero figcaption{font-size:10px}.project-monograph .project-hero figcaption .image-credit{margin-top:5px;font-size:10px;display:block}.method-phase .phase-number{font-size:31px}.method-phase h2{font-size:29px}.method-phase p.phase-question{font-size:18px}.method-opening,.rollout-opening{gap:30px}.global-footer{padding-top:50px}.global-footer h2{font-size:29px}.footer-signature{padding-top:30px;display:block}.footer-signature>span{font-size:16.4vw}.footer-signature>p{margin-top:27px;font-size:10px}.footer-base{margin-top:30px;font-size:9px}.footer-top{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial-image img{transition:none}.editorial-image:hover img{transform:none}.text-link span{transition:none}}:root{--paper:#fff;--white:#fff;--ink:#17191f;--muted:#656b77;--line:#dfe2e9;--accent:#2028c9;--blue:#2028c9;--dark:#111521;--wash:#f3f5f9;--pad:max(4.3vw,calc((100vw - 1680px)/2));--serif:Arial,sans-serif}body{background:#fff;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}::selection{background:var(--blue);color:#fff}h1,h2,h3{text-wrap:balance}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.kicker{color:var(--blue);letter-spacing:.09em;font-size:11px}.text-link{gap:50px;font-size:13px}.site-nav{border-bottom:1px solid var(--line);height:90px;padding:0 var(--pad);background:#fff}.site-logo{letter-spacing:-2.6px;color:var(--blue);font-size:38px}.site-logo>span{letter-spacing:-.8px;color:var(--ink);font-size:19px}.site-logo small{letter-spacing:.1em;color:var(--muted);margin-left:16px;font-size:11px}.site-nav nav{gap:30px;font-size:13px}.nav-group summary{font-size:13px}.nav-submenu{border:1px solid var(--line);background:#fff;min-width:190px;padding:16px 22px}.nav-submenu a{padding:12px 0}.site-nav nav>.nav-cta{background:var(--blue);color:#fff;border:0;margin-left:5px;padding:12px 20px}.site-nav nav>.nav-cta:hover{background:#111b91}.bz-home{overflow:clip}.bz-section{padding:100px var(--pad)}.bz-section-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;padding-top:22px;display:flex}.bz-section-head h2{letter-spacing:-.055em;margin-top:29px;font-size:clamp(32px,3.1vw,52px);line-height:1.42}.bz-section-head h2>span{color:var(--blue)}.bz-section-head>p{color:var(--muted);max-width:360px;font-size:14px;line-height:1.9}.bz-section-head>.text-link{white-space:nowrap}.bz-image{color:inherit;display:block;overflow:hidden}.bz-image>img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.bz-image:hover>img{transform:scale(1.025)}.bz-hero{grid-template-columns:43% 57%;min-height:min(720px,100svh - 90px);display:grid}.bz-hero-type{background:var(--blue);color:#fff;padding:28px 3.7vw 30px var(--pad);flex-direction:column;display:flex}.bz-overline{letter-spacing:.09em;justify-content:space-between;gap:20px;font-size:9px;display:flex}.bz-overline>span:last-child{white-space:nowrap;opacity:.7}.bz-hero-type h1{letter-spacing:-.055em;text-wrap:nowrap;margin:54px 0 25px;font-size:clamp(43px,4.5vw,76px);font-weight:500;line-height:1.35}.bz-hero-type h1>span{color:#adb9ff}.bz-hero-en{letter-spacing:-.055em;margin-bottom:35px;font-size:clamp(29px,3.2vw,53px);font-weight:400;line-height:1.04}.bz-hero-bottom{justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:25px;display:flex}.bz-hero-bottom p{font-size:15px;line-height:1.8}.bz-hero-bottom p>span{color:#c2c8ff;font-size:10px}.bz-hero-bottom>a{padding-bottom:6px;font-size:36px;line-height:1}.bz-hero a:hover{color:inherit}.bz-hero-project{flex-direction:column;min-width:0;margin:0;display:flex}.bz-hero-project>.bz-image{flex:1;min-height:0;position:relative}.bz-hero-project>.bz-image>img{object-position:46% center;position:absolute;inset:0}.bz-hero-project figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:106px;padding:20px 3vw;display:flex}.bz-hero-project figcaption>div>span{color:var(--muted);letter-spacing:.1em;font-size:9px}.bz-hero-project h2{letter-spacing:-.05em;margin-top:6px;font-size:24px;font-weight:500;line-height:1.5}.bz-hero-project h2 a>span{letter-spacing:0;font-size:13px;display:block}.bz-circle-link{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.bz-project-index{margin:0 var(--pad);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1fr 1fr 1fr;align-items:stretch;display:grid}.bz-project-index>span{letter-spacing:.08em;color:var(--muted);align-items:center;font-size:10px;display:flex}.bz-project-index>a{border-left:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;column-gap:15px;padding:24px 0 24px 22px;font-size:14px;font-weight:500;display:grid}.bz-project-index small{color:var(--blue);grid-row:1/3;align-self:start;padding-top:4px;font-size:11px}.bz-project-index>a>span{color:var(--muted);grid-area:2/2;margin-top:5px;font-size:10px;font-weight:400}.bz-intro{grid-template-columns:.8fr 2fr;gap:7vw;padding-top:110px;padding-bottom:120px;display:grid}.bz-section-label>span{margin-top:10px;font-size:13px;display:block}.bz-intro h2{letter-spacing:-.06em;font-size:clamp(32px,3.7vw,61px);line-height:1.4}.bz-intro h2 span{color:var(--blue)}.bz-intro-copy{grid-template-columns:1fr 1fr;gap:38px;max-width:800px;margin:32px 0 22px;display:grid}.bz-intro-copy p{color:var(--muted);font-size:14px;line-height:1.95}.bz-selected{padding-top:0;padding-bottom:0}.bz-aster{grid-template-columns:1.6fr .8fr;align-items:start;gap:6vw;padding:0 0 100px;display:grid}.bz-aster-visual{margin-top:58px}.bz-aster-visual>a{aspect-ratio:1.25}.bz-aster-visual>span{color:var(--muted);margin-top:12px;font-size:10px;display:block}.bz-project-no{color:var(--blue);letter-spacing:.1em;font-size:10px}.bz-aster-story h3{letter-spacing:-.075em;margin:30px 0 24px;font-size:clamp(60px,6.8vw,110px);line-height:1.05}.bz-aster-story h3 span{letter-spacing:0;margin-top:10px;font-size:15px;display:block}.bz-project-line{letter-spacing:-.04em;font-size:22px;line-height:1.6}.bz-aster-story>.bz-project-line+p{color:var(--muted);max-width:310px;margin:16px 0 25px;font-size:13px;line-height:1.95}.bz-detail-image{aspect-ratio:1.45;width:66%;margin:0 0 24px auto}.bz-project-facts{color:var(--muted);border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:25px;padding:20px 0;font-size:10px;line-height:1.8;display:flex}.bz-mujosh{margin:0 calc(-1 * var(--pad));padding:80px var(--pad);background:var(--dark);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;display:grid}.bz-mujosh>div{padding-left:4vw}.bz-mujosh h3{letter-spacing:-.065em;margin:42px 0 32px;font-size:clamp(54px,6vw,96px);font-weight:400;line-height:.98}.bz-mujosh h3 span{color:#7f92ff}.bz-mujosh .bz-project-no{color:#9daaff}.bz-mujosh .bz-project-line{font-size:21px}.bz-mujosh .bz-project-line+p{color:#bfc5d1;margin:16px 0 24px;font-size:14px;line-height:1.9}.bz-mujosh .bz-project-facts{color:#c1c6d4;border-color:#3b4050;max-width:320px}.bz-mujosh figure{width:100%;max-width:650px}.bz-mujosh figure>a{aspect-ratio:.8;max-height:730px}.bz-mujosh figcaption{color:#a8afbe;margin-top:14px;font-size:10px}.bz-mujosh a:hover{color:#b4bdff}.bz-mujosh .text-link{color:#e5e8ff}.bz-disciplines{background:var(--wash);padding-bottom:80px}.bz-disciplines .bz-section-head{border-color:#d4d9e4}.bz-discipline-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.bz-discipline-grid>a{border-top:1px solid #bdc6df;min-width:0;padding-top:13px}.bz-discipline-top{color:var(--blue);justify-content:space-between;margin-bottom:16px;font-size:13px;display:flex}.bz-discipline-top>span:last-child{font-size:21px;line-height:1}.bz-discipline-grid figure{aspect-ratio:1.25;margin-bottom:23px;overflow:hidden}.bz-discipline-grid figure img{object-fit:cover;height:100%}.bz-discipline-grid>a>span{color:var(--blue);font-size:10px}.bz-discipline-grid h3{letter-spacing:-.05em;margin:9px 0 14px;font-size:21px}.bz-discipline-grid p{color:var(--muted);font-size:12px;line-height:1.9}.bz-collection{padding-bottom:80px}.bz-work-grid{grid-template-columns:1fr 1fr;gap:58px 4vw;display:grid}.bz-work-grid article>a.bz-image{aspect-ratio:1.5;background:var(--wash)}.bz-work-grid article:nth-child(2)>a.bz-image>img{object-position:center 45%}.bz-work-meta{color:var(--muted);justify-content:space-between;margin:17px 0 12px;font-size:10px;display:flex}.bz-work-meta>span:last-child{color:var(--blue)}.bz-work-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.bz-work-title h3{letter-spacing:-.045em;font-size:27px;line-height:1.3}.bz-work-title h3 span{letter-spacing:0;margin-top:8px;font-size:14px;display:block}.bz-work-title>span{font-size:23px}.bz-work-grid article>p{color:var(--muted);max-width:520px;margin:14px 0 10px;font-size:12px;line-height:1.9}.bz-work-grid article>small{color:#7c8290;font-size:9px;line-height:1.7;display:block}.bz-archive-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:60px;padding-top:18px;display:flex}.bz-archive-foot>span{color:var(--muted);font-size:11px}.bz-method{background:var(--wash);padding-bottom:80px}.bz-method-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:6vw;display:grid}.bz-method-visual{background:#fff;padding:30px}.bz-method-visual>img{aspect-ratio:1.3;object-fit:contain;background:#fff}.bz-method-visual>span{color:var(--muted);margin:20px 0 12px;font-size:10px;line-height:1.7;display:block}.bz-method-visual>a{color:var(--blue);font-size:12px}.bz-method-steps>div{border-top:1px solid #c9cfdf;grid-template-columns:38px 1fr;gap:8px 18px;padding:20px 0;display:grid}.bz-method-steps>div>span{color:var(--blue);grid-row:1/3;padding-top:6px;font-size:12px}.bz-method-steps h3{letter-spacing:-.04em;font-size:23px;line-height:1.5}.bz-method-steps p{color:var(--muted);font-size:12px;line-height:1.8}.bz-method-steps>.text-link{margin-top:14px}.bz-rollout{background:var(--blue);color:#fff;grid-template-columns:.8fr 1.3fr 1fr;align-items:start;gap:36px;margin-top:60px;padding:38px 45px;display:grid;position:relative}.bz-rollout>span:first-child{letter-spacing:.05em;max-width:100px;font-size:10px;line-height:1.8}.bz-rollout h3{letter-spacing:-.045em;font-size:29px;line-height:1.5}.bz-rollout>p{color:#d4daff;padding-right:45px;font-size:12px;line-height:1.9}.bz-rollout-arrow{font-size:40px;line-height:1;position:absolute;bottom:24px;right:30px}.bz-rollout:hover{color:#fff;background:#151da9}.bz-brands{padding-bottom:80px}.bz-home-logos{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.bz-home-logos .logo-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:126px;padding:18px 12px}.logo-cell img{width:var(--logo-width);height:var(--logo-height);object-fit:contain;filter:grayscale();max-width:80%}.logo-cell img.invert-mark{filter:invert()grayscale()}.logo-cell span{color:var(--muted);letter-spacing:.02em;font-size:9px}.bz-brands>.fine{margin-top:22px;font-size:10px}.bz-practice{padding-top:20px;padding-bottom:85px}.bz-practice-grid{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.bz-practice-intro{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.9}.bz-people{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 26px;display:grid}.bz-people img{aspect-ratio:.86;object-fit:cover;object-position:top;filter:grayscale();width:100%;height:auto;max-height:150px}.bz-people strong{margin-top:14px;font-size:13px;font-weight:500;display:block}.bz-people span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.bz-awards>a:not(.text-link){border-top:1px solid var(--line);grid-template-columns:38px 1fr 16px;align-items:start;gap:17px;padding:19px 0;display:grid}.bz-awards>a>span{color:var(--blue);font-size:10px;line-height:2}.bz-awards h3{font-size:17px;line-height:1.55}.bz-awards h3 span{color:var(--muted);margin-left:13px;font-size:11px}.bz-awards p{color:var(--muted);margin-top:4px;font-size:11px}.bz-awards>.text-link{margin-top:12px}.bz-light-study{padding:0 var(--pad) 100px;grid-template-columns:1.5fr 1fr;align-items:center;gap:7vw;display:grid}.bz-light-study figure{position:relative}.bz-light-study figure>img{aspect-ratio:1.5;object-fit:cover}.bz-light-study figcaption{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.7}.bz-light-study h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(38px,4.1vw,67px);line-height:1.35}.bz-light-study>div>p:not(.kicker){color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.95}.bz-hero-project>.bz-image>img{object-position:left center}.page-en{color:var(--blue);letter-spacing:-.055em;font-weight:400}.page-intro{padding-top:34px;padding-bottom:60px}.page-title h1{font-weight:400}.page-title p{color:var(--muted)}.brand-summary{border-color:var(--line)}.brand-summary>p{font-size:17px}.brand-summary>p strong{color:var(--blue);font-weight:400}.brand-group-heading>span{color:var(--blue)}.brand-group-heading h2{font-size:25px}.brand-page .logo-cell{background:#fff}.founder-profile,.award-feature{background:var(--wash);color:var(--ink)}.founder-content .kicker,.award-feature .kicker{color:var(--blue)}.founder-content .founder-role{color:var(--ink)}.founder-content>p:not(.kicker),.founder-content li{color:var(--muted)}.founder-content h2{font-size:42px}.founder-image{max-width:350px}.founder-image img{max-height:460px}.people-grid .person-image{background:var(--wash)}.people-grid .person-image img{object-fit:cover;max-width:140px;max-height:168px}.people-grid h3{font-size:22px}.stat-row strong{color:var(--blue)}.method-phase .phase-number{color:var(--blue);font-family:Arial,sans-serif}.project-filter button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.project-monograph .project-heading h1,.project-story .kicker,.project-monograph .kicker{color:var(--blue)}.project-monograph .design-decisions article{border-color:var(--line)}.project-monograph .design-decisions article>span{color:var(--blue)}.case-arrow{background:var(--blue);color:#fff}.award-year{color:var(--blue)}.global-footer{background:var(--blue);color:#fff;padding-top:75px}.global-footer .kicker{color:#bfc9ff}.global-footer h2{font-size:39px}.footer-links{color:#e4e8ff}.footer-links p{color:#b9c3ff}.global-footer a:hover{color:#fff}.global-footer .footer-signature{border-color:#6770df}.footer-signature>span{letter-spacing:-.075em;font-size:clamp(65px,11.6vw,180px)}.footer-base{color:#c3ccff;border-color:#6770df}@media (width>=1800px){.bz-hero-type{padding-left:var(--pad)}.bz-hero{min-height:760px}.bz-hero-type h1{margin-top:70px}}@media (width<=1150px){.site-nav nav{gap:20px}.bz-hero-type{padding-right:3vw}.bz-overline{font-size:8px}.bz-overline>span:last-child{display:none}.bz-hero-type h1{margin-top:48px;font-size:5vw}.bz-hero-en{font-size:4vw}.bz-project-index{grid-template-columns:.65fr 1fr 1fr 1fr}.bz-project-index>a{column-gap:8px;padding-left:15px;font-size:12px}.bz-aster{grid-template-columns:1.5fr .9fr;gap:5vw}.bz-mujosh>div{padding-left:0}.bz-discipline-grid{gap:18px}.bz-discipline-grid h3{font-size:18px}.bz-rollout{grid-template-columns:.6fr 1.2fr 1fr;gap:20px;padding:32px}.bz-rollout h3{font-size:26px}.bz-home-logos{grid-template-columns:repeat(4,1fr)}.bz-practice-grid{gap:5vw}}@media (width<=1000px){.site-nav{height:78px}.site-nav nav{background:#fff;top:78px}.site-nav nav.is-open{flex-direction:column;align-items:stretch;display:flex}.site-nav nav>.nav-cta{margin-top:12px}.bz-hero{min-height:640px}.bz-hero-type h1{margin-top:55px;font-size:5.3vw}.bz-hero-project h2{font-size:20px}.bz-hero-project h2 a>span{font-size:12px}.bz-hero-project figcaption{padding:20px}.bz-project-index>span{display:none}.bz-project-index{grid-template-columns:1fr 1fr 1fr}.bz-project-index>a:first-of-type{border-left:0;padding-left:0}.bz-section{padding-top:75px;padding-bottom:75px}.bz-selected{padding-top:0;padding-bottom:0}.bz-intro{grid-template-columns:.6fr 1.7fr;gap:5vw}.bz-intro-copy{gap:25px}.bz-aster-visual{margin-top:45px}.bz-project-line{font-size:19px}.bz-aster-story h3{font-size:68px}.bz-mujosh{gap:5vw;padding-top:60px;padding-bottom:60px}.bz-mujosh h3{font-size:64px}.bz-discipline-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.bz-discipline-grid h3{font-size:22px}.bz-work-grid{gap:45px 28px}.bz-work-title h3{font-size:23px}.bz-method-layout{gap:4vw}.bz-method-visual{padding:18px}.bz-method-steps h3{font-size:21px}.bz-rollout{grid-template-columns:1fr 1fr}.bz-rollout>span:first-child{grid-column:1/-1;max-width:none}.bz-rollout h3{font-size:27px}.bz-rollout>p{padding-right:30px}.bz-practice-grid{grid-template-columns:1fr;gap:45px}.bz-people img{max-width:115px;max-height:138px}.bz-people{max-width:560px}.bz-light-study{gap:5vw;padding-bottom:75px}.global-footer h2{font-size:32px}}@media (width<=700px){:root{--pad:5.5vw}.site-nav{height:76px}.site-logo{font-size:35px}.site-logo>span{font-size:18px}.site-logo small{display:none}.site-nav nav{top:76px}.bz-section{padding-top:58px;padding-bottom:58px}.bz-section-head{margin-bottom:32px;padding-top:17px;display:block}.bz-section-head h2{margin-top:20px;font-size:31px;line-height:1.5}.bz-section-head>.text-link{margin-top:20px}.bz-section-head>p{margin-top:20px;font-size:13px}.bz-hero{grid-template-columns:1fr;min-height:0}.bz-hero-type{padding:23px var(--pad) 26px;min-height:480px;position:relative}.bz-overline{font-size:9px}.bz-overline>span:last-child{display:block}.bz-hero-type h1{letter-spacing:-.055em;margin:35px 0 24px;font-size:clamp(43px,10.5vw,66px);line-height:1.28}.bz-hero-en{bottom:99px;right:var(--pad);margin:0;font-size:32px;line-height:1.02;position:absolute}.bz-hero-bottom{padding-top:10px}.bz-hero-bottom p{font-size:13px}.bz-hero-bottom p>span{font-size:9px}.bz-hero-bottom>a{font-size:30px}.bz-hero-project>.bz-image{aspect-ratio:1.2;flex:auto}.bz-hero-project figcaption{min-height:103px;padding:19px var(--pad)}.bz-hero-project h2{font-size:23px}.bz-hero-project h2 a>span{font-size:12px}.bz-circle-link{width:40px;height:40px;font-size:22px}.bz-project-index{margin:0 var(--pad);display:flex}.bz-project-index>a{flex:1;padding:19px 10px;font-size:11px;line-height:1.6;display:block}.bz-project-index small{margin-bottom:4px;font-size:9px;display:block}.bz-project-index>a>span{margin-top:5px;font-size:8px;display:block}.bz-intro{padding-top:60px;padding-bottom:65px;display:block}.bz-section-label{justify-content:space-between;align-items:center;display:flex}.bz-section-label>span{margin:0;font-size:10px}.bz-intro h2{margin-top:28px;font-size:31px;line-height:1.5}.bz-intro-copy{grid-template-columns:1fr;gap:15px;margin:23px 0 17px}.bz-intro-copy p{font-size:13px}.bz-selected{padding-top:0;padding-bottom:0}.bz-aster{grid-template-columns:1fr;gap:27px;padding-bottom:55px}.bz-aster-visual{margin-top:0}.bz-aster-visual>a{aspect-ratio:1.15}.bz-aster-visual>span{margin-top:10px;font-size:9px}.bz-aster-story{position:relative}.bz-aster-story h3{margin:18px 0;font-size:70px}.bz-aster-story h3 span{margin-top:8px;font-size:13px}.bz-project-line{font-size:21px}.bz-aster-story>.bz-project-line+p{max-width:65%;margin:13px 0 20px;font-size:13px}.bz-detail-image{width:26%;height:115px;margin:0;position:absolute;top:38px;right:0}.bz-project-facts{margin-top:20px;padding:16px 0;font-size:10px}.bz-mujosh{padding:38px var(--pad);flex-direction:column;gap:30px;display:flex}.bz-mujosh>div{width:100%;padding:0}.bz-mujosh h3{margin:27px 0 22px;font-size:56px;line-height:.97}.bz-mujosh h3 br:nth-of-type(2){display:none}.bz-mujosh h3 span{font-size:38px}.bz-mujosh .bz-project-line{font-size:20px}.bz-mujosh .bz-project-line+p{font-size:13px}.bz-mujosh .bz-project-facts{max-width:none;margin-top:20px}.bz-mujosh figure>a{aspect-ratio:.86;max-height:none}.bz-mujosh figcaption{font-size:9px}.bz-discipline-grid{gap:30px 17px}.bz-discipline-grid figure{aspect-ratio:1;margin-bottom:16px}.bz-discipline-grid h3{margin-top:7px;margin-bottom:10px;font-size:18px;line-height:1.5}.bz-discipline-grid>a>span{letter-spacing:0;font-size:8px}.bz-discipline-grid p{font-size:11px;line-height:1.8}.bz-discipline-top{margin-bottom:14px;font-size:11px}.bz-discipline-top>span:last-child{font-size:18px}.bz-work-grid{grid-template-columns:1fr;gap:37px}.bz-work-grid article>a.bz-image{aspect-ratio:1.35}.bz-work-title h3{font-size:26px}.bz-work-title h3 span{margin-top:8px;font-size:13px;line-height:1.65}.bz-work-meta{margin:15px 0 10px;font-size:9px}.bz-work-grid article>p{font-size:12px;line-height:1.85}.bz-work-grid article>small{font-size:9px}.bz-archive-foot{margin-top:30px;padding-top:16px;display:block}.bz-archive-foot>span{font-size:10px;display:block}.bz-archive-foot>.text-link{margin-top:13px}.bz-method-layout{grid-template-columns:1fr;gap:30px}.bz-method-visual{padding:20px}.bz-method-visual>img{aspect-ratio:1.35}.bz-method-visual>span{font-size:9px}.bz-method-steps>div{grid-template-columns:28px 1fr;gap:6px 14px;padding:18px 0}.bz-method-steps h3{font-size:22px}.bz-method-steps p{font-size:12px}.bz-rollout{margin-top:35px;padding:26px;display:block}.bz-rollout>span:first-child{margin-bottom:22px;font-size:9px;display:block}.bz-rollout h3{font-size:27px;line-height:1.5}.bz-rollout>p{margin-top:22px;padding-right:20px;font-size:11px}.bz-rollout-arrow{font-size:30px;bottom:15px;right:19px}.bz-home-logos{grid-template-columns:repeat(3,1fr)}.bz-home-logos .logo-cell{min-height:100px;padding:15px 8px}.bz-home-logos .logo-cell img{max-width:85%;max-height:36px}.bz-home-logos .logo-cell span{font-size:7px}.bz-brands>.fine{font-size:9px;line-height:1.9}.bz-practice{padding-top:0}.bz-practice-intro{margin-bottom:22px;font-size:13px}.bz-people{grid-template-columns:repeat(4,1fr);gap:12px}.bz-people img{aspect-ratio:.85;max-height:none}.bz-people strong{margin-top:11px;font-size:11px}.bz-people span{font-size:8px;line-height:1.7}.bz-awards>a:not(.text-link){grid-template-columns:31px 1fr 12px;gap:13px;padding:18px 0}.bz-awards h3{font-size:15px}.bz-awards h3 span{margin-left:0;font-size:10px;display:block}.bz-awards p{font-size:10px}.bz-light-study{padding-bottom:55px;display:block}.bz-light-study figure>img{aspect-ratio:1.3}.bz-light-study figcaption{font-size:8px}.bz-light-study>div{margin-top:28px}.bz-light-study h2{margin:18px 0;font-size:37px}.bz-light-study h2 br{display:none}.bz-light-study>div>p:not(.kicker){font-size:13px}.page-intro{padding-top:27px;padding-bottom:40px}.page-en{font-size:clamp(40px,10.7vw,64px)}.page-title h1{font-size:25px}.global-footer h2{font-size:29px}.global-footer{padding-top:48px}.footer-signature>span{font-size:16.2vw}.founder-content h2{font-size:32px}.founder-image{max-width:260px}.brand-group-heading h2{font-size:23px}.brand-summary>p{font-size:14px;line-height:1.8}.award-feature h2{font-size:43px}}@media (prefers-reduced-motion:reduce){.bz-image>img{transition:none}.bz-image:hover>img{transform:none}}.journal-article-heading{max-width:1040px;margin:0 auto;padding:90px 48px 48px}.journal-article-heading .breadcrumb{margin-bottom:60px;display:inline-block}.journal-article-heading h1{letter-spacing:-.04em;max-width:900px;margin:22px 0 30px;font-size:clamp(30px,4.5vw,58px);line-height:1.25}.journal-article-meta{letter-spacing:.04em;color:#637182;flex-wrap:wrap;gap:12px 28px;font-size:12px;display:flex}.journal-article-summary{color:#526171;max-width:780px;margin-top:36px;font-size:18px;line-height:1.9}.legacy-article-body{overflow-wrap:anywhere;max-width:800px;margin:0 auto;padding:10px 32px 56px;font-size:17px;line-height:1.9}.legacy-article-body p{margin:1.1em 0}.legacy-article-body h2,.legacy-article-body h3,.legacy-article-body h4{margin:2em 0 1em;line-height:1.4}.legacy-article-body img{max-width:100%;height:auto;margin:20px auto;display:block}.legacy-article-body div:empty,.legacy-article-body span:empty,.legacy-article-body p:empty{display:none}.legacy-article-body a{text-underline-offset:4px;text-decoration:underline}.legacy-article-body ul,.legacy-article-body ol{padding-left:1.5em}.legacy-article-body blockquote{border-left:2px solid;margin:2em 0;padding-left:1.2em}.legacy-article-body table{border-collapse:collapse;max-width:100%}.legacy-article-body td,.legacy-article-body th{border:1px solid #d8dee5;padding:10px}.journal-article-source{color:#637182;border-top:1px solid #d8dee5;max-width:736px;margin:0 auto 64px;padding:24px 0;font-size:12px;line-height:1.8}.journal-article-source p{margin:0 0 8px}.journal-article-source a{color:inherit;text-decoration:underline}.journal-related-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.journal-related-grid>a{border-top:1px solid #b9c7d5;padding:28px 0}.journal-related-grid time,.journal-related-grid span{font-size:12px}.journal-related-grid h3{margin:18px 0 28px;font-size:23px;line-height:1.5}.footer-base .icp-link{opacity:.8;letter-spacing:0;margin-top:10px;font-size:11px;display:inline-block}.journal-text-card .archive-note{font-size:12px;line-height:1.8}.article-media-unavailable{color:#637182;font-size:13px}@media (width<=700px){.journal-article-heading{padding:54px 22px 28px}.journal-article-heading .breadcrumb{margin-bottom:36px}.journal-article-heading h1{font-size:31px}.journal-article-summary{font-size:16px}.legacy-article-body{padding:0 22px 36px;font-size:16px}.journal-article-source{margin:0 22px 42px}.journal-related-grid{grid-template-columns:1fr;gap:12px}.journal-related-grid h3{font-size:21px}}
