@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#242a25;background:#f7f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f7f5ef;--paper-deep: #efede5;--green: #21463a;--green-dark: #19372e;--ink: #242a25;--muted: #626a63;--brass: #9d8250;--line: #dedbd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;background-color:var(--paper);color:var(--ink);background-image:radial-gradient(ellipse 720px 560px at 84% 5%,rgba(226,220,200,.38),transparent 72%),radial-gradient(ellipse 560px 640px at 3% 39%,rgba(223,231,222,.26),transparent 74%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 520'%3E%3Cg fill='none' stroke='%2375887b' stroke-opacity='.19' stroke-width='1'%3E%3Cpath d='M40 92h100v88h110v-64h110v112h-96v96h-112v-92h-112v-140'/%3E%3Cpath d='M140 92V38h110v78h110M250 180v132h110M140 180h110M252 312v104H140M360 228h70'/%3E%3C/g%3E%3Cg fill='%239d8250' fill-opacity='.26'%3E%3Ccircle cx='140' cy='92' r='2'/%3E%3Ccircle cx='250' cy='116' r='2'/%3E%3Ccircle cx='250' cy='180' r='2'/%3E%3Ccircle cx='360' cy='228' r='2'/%3E%3Ccircle cx='252' cy='312' r='2'/%3E%3Ccircle cx='140' cy='416' r='2'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat;background-position:center top,center top,calc(100% + 20px) 54px;background-size:auto,auto,min(520px,48vw) auto;background-attachment:fixed,fixed,fixed}a{color:inherit}a:focus-visible{outline:2px solid var(--brass);outline-offset:5px}::selection{color:var(--paper);background:var(--green)}.skip-link{position:absolute;z-index:10;top:8px;left:12px;padding:10px 14px;transform:translateY(-160%);background:var(--green);color:#fff}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:3;border-bottom:1px solid rgba(43,54,46,.12);background:#f7f5eff5}.header-inner{width:min(1300px,calc(100% - 96px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font:600 15px/1.2 Manrope,sans-serif;letter-spacing:-.035em;white-space:nowrap}.wordmark-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--brass);color:var(--green);font:500 17px/1 Georgia,serif}.main-nav{display:flex;align-items:center;gap:clamp(16px,2.3vw,34px)}.main-nav a,.language-switch{color:#60675f;font-size:12px;text-decoration:none;transition:color .18s ease}.main-nav a:hover,.language-switch:hover{color:var(--green)}.language-switch{display:inline-flex;align-items:center;gap:8px;color:var(--green)}.language-switch>span:first-child{border:1px solid rgba(33,70,58,.28);padding:6px 7px;letter-spacing:.07em;font-size:10px}.language-full{font-size:11px}.page-shell{width:min(1300px,calc(100% - 96px));margin:0 auto}.hero{position:relative;min-height:655px;padding:94px 0 82px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:38px}.hero-copy{position:relative;z-index:1;padding-bottom:16px}.eyebrow,.section-label{margin:0;color:var(--brass);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.hero h1{margin:30px 0 24px;max-width:760px;color:var(--green-dark);font:500 clamp(54px,7vw,94px)/1.04 "Manrope",sans-serif;letter-spacing:-.075em}.profile--ru .hero h1{font-size:clamp(48px,4.1vw,60px);letter-spacing:-.065em}.hero-subhead{max-width:565px;margin:0;color:#4f5b52;font:500 clamp(18px,2vw,24px)/1.55 "Manrope",sans-serif;letter-spacing:-.025em}.hero-system-line{max-width:565px;margin:8px 0 0;color:#6b756d;font:400 13px/1.65 DM Sans,sans-serif}.hero-role{max-width:510px;margin:20px 0 27px;color:var(--muted);font-size:15px;line-height:1.8}.text-link{display:inline-flex;gap:12px;align-items:center;color:var(--green);font-size:12px;text-decoration:none;border-bottom:1px solid #aeb8ac;padding:0 0 7px}.text-link span{color:var(--brass);transition:transform .18s ease}.text-link:hover span{transform:translateY(3px)}.architecture{width:100%;max-width:570px;justify-self:end;margin:0}.architecture-drawing{display:block;width:100%;overflow:visible}.drawing-guide{fill:none;stroke:#dcd7c9;stroke-width:1}.layer-shadow{fill:#d9d7ca;opacity:.55}.layer{stroke:#75887b;stroke-width:1.15}.layer-four{fill:#d2d9ce}.layer-three{fill:#c4d0c4}.layer-two{fill:#b4c5b9}.layer-one{fill:#e3ddc9;stroke:#9d8250}.layer-side{fill:#b8c5b9;stroke:#879888;stroke-width:1}.layer-side-right{fill:#a9b9ac}.pillar{fill:none;stroke:#678071;stroke-width:1.5;opacity:.9}.connector{fill:none;stroke:#9d8250;stroke-width:1.3}.node{fill:#9d8250}.architecture figcaption{display:flex;justify-content:space-between;gap:16px;padding:0 12px;color:#515c52;font-size:11px}.architecture figcaption span{min-width:0;flex:1}.architecture figcaption span:last-child{color:#85877e;text-align:right}.hero-index{position:absolute;left:0;bottom:24px;margin:0;color:#99958a;font-size:8px;letter-spacing:.16em}.section{display:grid;grid-template-columns:minmax(200px,.68fr) minmax(0,1.32fr);gap:clamp(40px,8vw,126px);padding:104px 0;border-top:1px solid var(--line)}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:21px}.section-heading h2{max-width:410px;margin:0;color:var(--green-dark);font:500 clamp(30px,4vw,45px)/1.18 "Manrope",sans-serif;letter-spacing:-.055em}.section-content{min-width:0}.lead-copy{max-width:720px;margin:0;color:#485149;font:400 clamp(19px,2.4vw,26px)/1.72 "Manrope",sans-serif;letter-spacing:-.025em}.perspective-section{padding-top:116px;padding-bottom:124px}.practice-list,.research-list,.employer-list{list-style:none;margin:0;padding:0}.practice-list li{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:18px;padding:21px 0 23px;border-top:1px solid #d9d6cb}.practice-list li:first-child{border-top:0;padding-top:0}.item-number,.research-index{color:var(--brass);font-size:10px;letter-spacing:.09em;padding-top:5px}.practice-list h3,.research-list h3,.publication-columns h3{margin:0;color:var(--green-dark);font:600 17px/1.45 Manrope,sans-serif;letter-spacing:-.025em}.practice-list p,.research-list p,.publication-columns p{max-width:600px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.item-mark{color:var(--brass);font-size:15px;opacity:.75}.research-section{background:#f7f5efc7}.section-intro{max-width:690px;margin:0 0 34px;color:var(--muted);font-size:15px;line-height:1.8}.research-list{border-top:1px solid #d9d6cb}.research-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:21px 0;border-bottom:1px solid #d9d6cb}.culture-research{margin-top:37px;padding:20px 0 0;border-top:1px solid #cfcbbf}.culture-research h3{margin:0;color:var(--green-dark);font:600 15px/1.5 Manrope,sans-serif}.culture-research p{max-width:700px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.method-intro{max-width:760px;margin-bottom:45px;color:#485149;font-size:17px}.subsection-title{margin:42px 0 18px;color:var(--brass);font:600 10px/1.5 DM Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase}.method-object-list{margin:0;border-top:1px solid #d9d6cb}.method-object{display:grid;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:28px;padding:21px 0;border-bottom:1px solid #d9d6cb}.method-object dt{color:var(--green-dark);font:600 16px/1.5 Manrope,sans-serif;letter-spacing:-.02em}.method-object dd{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.capital-intro{max-width:760px;margin-bottom:38px;color:#485149;font-size:17px}.capital-dimensions{margin:0;border-top:1px solid #d9d6cb}.capital-dimension{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:28px;padding:20px 0;border-bottom:1px solid #d9d6cb}.capital-dimension dt{color:var(--green-dark);font:600 15px/1.55 Manrope,sans-serif}.capital-dimension dd{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.capital-note,.method-capability-note{max-width:760px;margin:25px 0 0;color:#626a63;font-size:12px;line-height:1.8}.method-capability-note{padding-top:21px;border-top:1px solid #d9d6cb}.cases-section{background:#efede5c7;margin:0 calc((min(1300px,100vw - 96px) - 100vw)/2);padding-left:max(48px,calc((100vw - 1300px)/2));padding-right:max(48px,calc((100vw - 1300px)/2))}.cases-section .section-heading h2{max-width:510px}.cases-intro{margin-bottom:15px}.case-source-links{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:0 0 45px}.case-source-links a{color:var(--green);font-size:12px;line-height:1.7;text-decoration:underline;text-decoration-color:#aeb8ac;text-underline-offset:3px}.case-source-links a:hover{color:var(--brass)}.case-list{list-style:none;margin:0;padding:0;border-top:1px solid #d2cfc5}.case-narrative{padding:27px 0 32px;border-bottom:1px solid #d2cfc5}.case-narrative article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 16px}.case-index{grid-column:1;grid-row:1;margin:3px 0 0;color:var(--brass);font-size:10px;letter-spacing:.1em}.case-narrative h3{grid-column:2;margin:0 0 16px;color:var(--green-dark);font:500 23px/1.35 Manrope,sans-serif;letter-spacing:-.035em}.case-details{grid-column:2;margin:0}.case-details>div{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:22px;padding:12px 0;border-top:1px solid rgba(67,78,68,.15)}.case-details dt{color:#37463b;font:600 12px/1.65 DM Sans,sans-serif}.case-details dd{margin:0;color:#616960;font-size:13px;line-height:1.8}.publications-section{display:block}.publications-section .section-heading{margin-bottom:40px}.publications-section .section-heading h2{max-width:560px}.publication-group{margin:0 0 48px}.publication-group:last-child{margin-bottom:0}.publication-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:28px;padding:17px 0;border-top:1px solid #cfcbbf}.publication-group-heading h3{margin:0;color:var(--green-dark);font:600 18px/1.5 Manrope,sans-serif}.publication-group-heading p{max-width:510px;margin:0;color:var(--muted);font-size:12px;line-height:1.7;text-align:right}.publication-group-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.publication-group-aside a{color:var(--green);font-size:11px;line-height:1.7;text-decoration:underline;text-decoration-color:#aeb8ac;text-underline-offset:3px}.publication-group-aside a:hover{color:var(--brass)}.publication-list{margin:0;padding:0;list-style:none;border-top:1px solid #d9d6cb}.publication-item{padding:21px 0 23px;border-bottom:1px solid #d9d6cb}.publication-item h4{max-width:900px;margin:0;color:var(--green-dark);font:500 16px/1.65 Manrope,sans-serif}.publication-item p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.publication-item .publication-summary{max-width:900px;margin-top:12px;color:#48534a;font-size:13px;line-height:1.8}.publication-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:11px 0 0;padding:0;list-style:none}.publication-links a{color:var(--green);font-size:11px;line-height:1.7;text-decoration:underline;text-decoration-color:#aeb8ac;text-underline-offset:3px}.publication-links a:hover{color:var(--brass)}.publication-note{margin-top:54px;padding:25px 28px 22px;background:#efede5}.publication-note-label{margin:0 0 22px;color:var(--brass);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.publication-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.publication-columns>div+div{border-left:1px solid #d4d0c4;padding-left:25px}.publication-columns h3{font-size:14px}.publication-columns p{font-size:12px}.confirmation{margin:22px 0 0;color:#817d70;font-size:10px;letter-spacing:.03em}.experience-section{background:#efede5c7;margin:0 calc((min(1300px,100vw - 96px) - 100vw)/2);padding-left:max(48px,calc((100vw - 1300px)/2));padding-right:max(48px,calc((100vw - 1300px)/2))}.employer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d2cfc5;list-style:none;margin:0;padding:0}.employer-list li{display:flex;align-items:baseline;min-height:60px;padding:20px 12px 16px 0;border-bottom:1px solid #d2cfc5;color:#36443a;font:500 13px/1.5 Manrope,sans-serif}.role-line{display:flex;align-items:center;gap:12px;margin:34px 0 0;color:var(--green);font-size:13px;font-weight:500}.brass-dot{width:6px;height:6px;border-radius:50%;background:var(--brass)}.teaching-section,.about-section{padding-top:112px;padding-bottom:112px}.contact-section{padding-top:88px;padding-bottom:96px}.email-link{display:inline-block;margin:0;color:var(--green);font:500 clamp(19px,2.6vw,28px)/1.5 "Manrope",sans-serif;text-decoration:underline;text-decoration-color:#aeb8ac;text-underline-offset:5px}.site-footer{background:var(--green-dark);color:#e9e9de}.footer-inner{width:min(1300px,calc(100% - 96px));margin:0 auto;min-height:128px;padding:29px 0;display:grid;grid-template-columns:1fr 1.6fr auto;gap:40px;align-items:start}.footer-inner>span{font:500 12px/1.6 Manrope,sans-serif}.footer-separator{color:#b79b64}.footer-inner p{max-width:540px;margin:0;color:#bcc7bb;font-size:10px;line-height:1.7}.footer-inner a{color:#e9e9de;font-size:11px;text-decoration:none;white-space:nowrap}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:900px){.header-inner,.page-shell,.footer-inner{width:min(100% - 56px,760px)}.header-inner{min-height:74px}.main-nav{gap:15px}.main-nav a{font-size:10px}.language-full{display:none}.hero{min-height:auto;grid-template-columns:1fr 1fr;gap:16px;padding:82px 0 83px}.hero h1{font-size:clamp(53px,8vw,72px)}.profile--ru .hero h1{font-size:clamp(42px,5vw,54px)}.architecture figcaption{font-size:10px}.section{grid-template-columns:minmax(165px,.65fr) minmax(0,1.35fr);gap:42px;padding:82px 0}.perspective-section{padding-top:88px;padding-bottom:90px}.experience-section{margin:0 calc((min(760px,100vw - 56px) - 100vw)/2);padding-left:28px;padding-right:28px}.footer-inner{grid-template-columns:1fr 1.6fr;gap:20px 32px}.footer-inner a{grid-column:1 / -1}}@media(max-width:640px){html{scroll-padding-top:22px}body{background-image:radial-gradient(ellipse 440px 420px at 92% 4%,rgba(226,220,200,.3),transparent 72%),radial-gradient(ellipse 380px 480px at 0% 38%,rgba(223,231,222,.19),transparent 74%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 520'%3E%3Cg fill='none' stroke='%2375887b' stroke-opacity='.14' stroke-width='1'%3E%3Cpath d='M40 92h100v88h110v-64h110v112h-96v96h-112v-92h-112v-140'/%3E%3Cpath d='M140 92V38h110v78h110M250 180v132h110M140 180h110M252 312v104H140M360 228h70'/%3E%3C/g%3E%3Cg fill='%239d8250' fill-opacity='.21'%3E%3Ccircle cx='140' cy='92' r='2'/%3E%3Ccircle cx='250' cy='116' r='2'/%3E%3Ccircle cx='250' cy='180' r='2'/%3E%3Ccircle cx='360' cy='228' r='2'/%3E%3Ccircle cx='252' cy='312' r='2'/%3E%3Ccircle cx='140' cy='416' r='2'/%3E%3C/g%3E%3C/svg%3E");background-position:center top,center top,calc(100% + 210px) 58px;background-size:auto,auto,360px auto;background-attachment:fixed,fixed,fixed}.header-inner,.page-shell,.footer-inner{width:calc(100% - 40px)}.header-inner{min-height:66px;gap:12px;flex-wrap:wrap;padding:10px 0}.wordmark{gap:8px;font-size:13px}.wordmark-mark{width:27px;height:27px;font-size:15px}.main-nav{order:3;display:flex;flex:1 0 100%;flex-wrap:wrap;justify-content:flex-start;gap:9px 18px;padding:5px 0 8px}.main-nav a{flex:0 0 auto;font-size:11px;white-space:nowrap}.language-switch{margin-left:auto}.hero{display:flex;flex-direction:column;align-items:stretch;gap:36px;padding:76px 0}.hero-copy{padding:0}.hero h1{margin:24px 0 19px;font-size:clamp(49px,13vw,72px)}.profile--ru .hero h1{font-size:clamp(40px,11vw,48px)}.hero-subhead{font-size:19px}.hero-system-line{font-size:12px}.hero-role{font-size:14px}.architecture{width:100%;max-width:500px;align-self:center}.architecture figcaption{display:block;font-size:10px;line-height:1.6}.architecture figcaption span{display:block}.architecture figcaption span:last-child{margin-top:3px;text-align:left}.hero-index{bottom:25px;font-size:7px}.section{display:block;padding:70px 0}.cases-section{margin:0 -20px;padding-left:20px;padding-right:20px}.section-heading{gap:15px;margin-bottom:29px}.section-heading h2{max-width:440px;font-size:36px}.perspective-section{padding-top:76px;padding-bottom:80px}.lead-copy{font-size:19px;line-height:1.7}.practice-list li{grid-template-columns:27px minmax(0,1fr) 13px;gap:10px;padding:18px 0}.practice-list h3,.research-list h3{font-size:15px}.practice-list p,.research-list p{font-size:12px}.research-list li{grid-template-columns:27px minmax(0,1fr);gap:10px}.section-intro{font-size:13px}.method-intro{font-size:14px}.method-object,.capital-dimension,.case-details>div{grid-template-columns:1fr;gap:7px}.method-object{padding:17px 0}.method-object dt{font-size:15px}.method-object dd,.capital-dimension dd{font-size:12px}.capital-dimension{padding:16px 0}.capital-note,.method-capability-note{font-size:11px}.case-source-links{flex-direction:column;gap:6px;margin-bottom:30px}.case-source-links a{font-size:11px}.case-narrative{padding:23px 0 27px}.case-narrative article{grid-template-columns:27px minmax(0,1fr);gap:0 10px}.case-narrative h3{font-size:18px}.case-details{grid-column:1 / -1}.case-details>div{gap:4px;padding:11px 0}.case-details dt{font-size:11px}.case-details dd,.culture-research p{font-size:12px}.publications-section .section-heading{margin-bottom:28px}.publication-group{margin-bottom:38px}.publication-group-heading{display:block;padding:14px 0}.publication-group-heading h3{font-size:16px}.publication-group-heading p{margin-top:5px;text-align:left;font-size:11px}.publication-group-aside{align-items:flex-start;margin-top:5px}.publication-group-aside a{font-size:10px}.publication-item{padding:17px 0 19px}.publication-item h4{font-size:14px;line-height:1.6}.publication-item p{font-size:11px}.publication-item .publication-summary{margin-top:10px;font-size:12px;line-height:1.75}.publication-links{gap:7px 16px}.publication-links a{font-size:10px}.publication-note{margin-top:37px;padding:21px 18px}.publication-columns{grid-template-columns:1fr;gap:18px}.publication-columns>div+div{border-left:0;border-top:1px solid #d4d0c4;padding:17px 0 0}.experience-section{margin:0 -20px;padding-left:20px;padding-right:20px}.employer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-list li{min-height:62px;font-size:12px}.teaching-section,.about-section{padding-top:74px;padding-bottom:74px}.contact-section{padding-top:70px;padding-bottom:74px}.footer-inner{display:flex;flex-direction:column;gap:17px;padding:25px 0}.footer-inner p{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
