body{color:light-dark(#30362d,#d5dad2);background:light-dark(#f5f4f1,#171c1d);margin:0}a{color:light-dark(#526247,#c5cbc2);text-decoration:none}a:hover{color:light-dark(#2f3c27,#d4d9d1)}@keyframes asooBreathe{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.62;transform:scale(1.4)}}@keyframes asooCue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.home-hover-0:hover,.home-hover-1:hover,.home-hover-2:hover,.home-hover-3:hover{color:light-dark(#30362d,#d5dad2)}.home-hover-4:hover{background:light-dark(#e3e6dc,#2b3434);border-color:light-dark(#e3e6dc,#2b3434)}.project-image{object-fit:cover;width:100%;height:100%;display:block}@font-face{font-family:Asoo Editorial;src:url(/vendor/newsreader-light.ttf)format("truetype");font-weight:300 400;font-style:normal;font-display:swap}:root{--paper:light-dark(#f5f4f1,#171c1d);--ink:light-dark(#242522,#daded7)}.v4-header{visibility:hidden;opacity:0;transition:opacity .35s,transform .35s,visibility .35s;transform:translateY(-100%)}body.past-hero .v4-header{visibility:visible;opacity:1;transform:translateY(0)}.hero-phase{z-index:2;height:calc(100svh + 250px);min-height:970px;color:var(--ink);background:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 250px),#e7e7e3 calc(100% - 210px),#a3a5a1 calc(100% - 135px),#383d3d calc(100% - 60px),transparent calc(100% - 28px),transparent 100%);background:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 250px),light-dark(#e7e7e3,#283131) calc(100% - 210px),light-dark(#a3a5a1,#88928c) calc(100% - 135px),light-dark(#383d3d,#d3d8d0) calc(100% - 60px),transparent calc(100% - 28px),transparent 100%);direction:ltr;margin:0 calc(-1*clamp(18px,3vw,44px));position:relative}.hero-drawing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-sheet{height:100svh;min-height:720px;font-family:Barlow,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;position:relative}.sheet-frame{pointer-events:none;border:1px solid light-dark(#3a393230,#d4d9d130);border-radius:12px;position:absolute;inset:28px}.hero-header{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:6.7%;left:7.7%;right:6.1%}.hero-brand{letter-spacing:-2.2px;color:light-dark(#161814,#dee2db);font-family:Asoo Editorial,Times New Roman,serif;font-size:clamp(30px,3vw,43px);font-weight:300;line-height:1}.hero-brand:hover{color:light-dark(#161814,#dee2db)}.hero-nav{gap:clamp(24px,3.1vw,47px);padding-top:9px;display:flex}.hero-nav a{letter-spacing:.035em;color:light-dark(#53544f,#cad0c7);padding-bottom:5px;font-size:13px;position:relative}.hero-nav a:after{content:"";background:light-dark(#52544c,#cad0c7);height:1px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.hero-nav a:hover:after{right:0}.hero-statement{letter-spacing:.045em;white-space:pre-line;width:clamp(130px,9vw,150px);margin:0;font-size:13px;line-height:1.72}.hero-statement:before,.hero-services:before{content:"";background:light-dark(#71746c,#b8bfb7);width:16px;height:1px;margin-bottom:17px;display:block}.hero-copy{max-width:300px;position:absolute;top:29.2%;left:7.7%}.hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.hero-copy h1{letter-spacing:-2.8px;color:light-dark(#141612,#dfe3dc);margin:0;font-family:Asoo Editorial,Times New Roman,serif;font-size:clamp(45px,4.2vw,64px);font-weight:300;line-height:.91}.hero-copy h1 span{display:block}.hero-description{white-space:pre-line;letter-spacing:.012em;margin:26px 0 0;font-size:14px;line-height:1.35}.hero-description:before{content:"";background:light-dark(#282a25,#d9ddd6);width:22px;height:1px;margin-bottom:23px;display:block}.hero-services{letter-spacing:.035em;color:light-dark(#71736b,#b8c0b7);width:clamp(156px,10.7vw,175px);font-size:13px;line-height:1.78;position:absolute;top:26.6%;right:4.1%}.hero-services span{display:block}.hero-explore{color:light-dark(#30332c,#d6dbd3);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:25px;padding:0;font-size:13px;display:flex;position:absolute;top:70.5%;left:7.7%}.hero-explore span{text-align:left;border-bottom:1px solid light-dark(#999b92,#98a29a);min-width:140px;padding-bottom:8px}.hero-explore svg{fill:none;stroke:currentColor;stroke-width:.8px;width:32px;height:14px;margin-top:-6px;transition:transform .3s}.hero-explore:hover svg{transform:translate(5px)}.hero-coordinates{letter-spacing:.18em;color:light-dark(#7b7d76,#b2bab2);white-space:nowrap;font-size:10px;line-height:1.8;position:absolute;top:63.3%;left:86.4%}.hero-coordinates span{display:block}.hero-coordinates span:last-child{letter-spacing:.08em;font-size:8px}.hero-footer{letter-spacing:.035em;color:light-dark(#989a92,#9aa39c);align-items:center;font-size:11px;display:flex;position:absolute;bottom:5.6%;left:5.9%;right:5.9%}.copyright{padding-left:13px}.hero-scroll{color:light-dark(#989a92,#9aa39c);white-space:pre;align-items:center;gap:22px;margin-left:auto;font-size:11px;display:flex}.hero-scroll:hover{color:light-dark(#41463b,#d0d5cd)}.hero-scroll svg{fill:none;stroke:currentColor;stroke-width:.8px;width:8px;height:16px}.hero-language{gap:7px;margin-left:35px;font-size:9px;display:flex}.hero-language button{font:inherit;color:light-dark(#797b73,#b3bbb3);cursor:pointer;background:0 0;border:0;padding:4px 0}.hero-menu{display:none}.hero-phase a:focus-visible,.hero-phase button:focus-visible{outline-offset:7px;border-radius:1px;outline:1px solid light-dark(#52584b,#c9cfc6)}[dir=rtl] .hero-copy{text-align:right;direction:rtl}[dir=rtl] .hero-copy h1{letter-spacing:0;font-family:Vazirmatn,sans-serif;font-size:clamp(38px,3.5vw,54px);line-height:1.35}[dir=rtl] .hero-copy .hero-eyebrow{letter-spacing:0}[dir=rtl] .hero-statement,[dir=rtl] .hero-services{text-align:right;direction:rtl}@media (width>=1500px){.hero-phase{margin-left:calc(706px - 50vw);margin-right:calc(706px - 50vw)}}@media (width<=1100px) and (width>=701px){.hero-header{left:6%;right:5%}.hero-nav{gap:22px}.hero-statement{width:115px;font-size:11px}.hero-copy{left:6%}.hero-copy h1{font-size:47px}.hero-description{font-size:12px}.hero-services{width:130px;font-size:11px;right:3.7%}.hero-coordinates{font-size:9px;left:84%}}@media (width<=700px){.hero-phase{background:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 200px),#a3a5a1 calc(100% - 110px),transparent calc(100% - 28px),transparent 100%);background:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 200px),light-dark(#a3a5a1,#88928c) calc(100% - 110px),transparent calc(100% - 28px),transparent 100%);height:calc(100svh + 200px);min-height:940px}.hero-sheet{min-height:740px}.sheet-frame{border-radius:9px;inset:13px}.hero-header{align-items:center;top:40px;left:9%;right:9%}.hero-brand{letter-spacing:-1.5px;font-size:32px}.hero-nav,.hero-statement{display:none}.hero-menu{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:12px 0 12px 12px;display:flex}.hero-menu span{background:light-dark(#383b34,#d3d8d0);width:24px;height:1px;display:block}.hero-copy{max-width:240px;top:16%;left:9%}.hero-eyebrow{margin-bottom:13px;font-size:9px}.hero-copy h1{letter-spacing:-2px;font-size:48px;line-height:.94}.hero-description{margin-top:17px;font-size:11px;line-height:1.45}.hero-description:before{width:18px;margin-bottom:14px}.hero-services{letter-spacing:0;width:90px;font-size:9px;line-height:1.8;top:19%;right:9%}.hero-services:before{width:12px;margin-bottom:12px}.hero-explore{gap:15px;font-size:11px;top:auto;bottom:14%;left:9%}.hero-explore span{min-width:120px}.hero-coordinates{font-size:8px;top:77%;left:auto;right:9%}.hero-coordinates span:last-child{font-size:6px}.hero-footer{flex-wrap:wrap;row-gap:12px;font-size:9px;bottom:5.6%;left:9%;right:9%}.hero-scroll{flex-basis:100%;order:3;justify-content:space-between;margin:0;font-size:9px}.hero-language{margin-left:auto}.copyright{padding-left:6px}[dir=rtl] .hero-copy h1{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-phase *,.v4-header{transition:none!important;animation:none!important}}@media (width<=380px){.hero-services{display:none}.hero-copy h1{font-size:44px}}.studio-paper{z-index:0;background:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 220px),#0e1011 100%);background:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 220px),light-dark(#0e1011,#e1e5de) 100%);pointer-events:none;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-phase{background:0 0;height:calc(100svh + 160px);min-height:880px}.studio-phase{z-index:2;color:var(--ink);padding-top:70px;padding-bottom:60px;position:relative}.studio-drawing{pointer-events:none;z-index:0;width:100vw;height:calc(100% + 200px);position:absolute;top:-160px;left:50%;transform:translate(-50%)}.studio-notation{letter-spacing:.18em;color:light-dark(#686f60,#bbc3ba);font:11px/2 Barlow,sans-serif;position:absolute;top:78px;left:5%}.studio-notation span{letter-spacing:.14em;color:light-dark(#8d9287,#a7afa7);margin-top:18px;font-size:9px;display:block}.studio-phase:before{content:"";background:light-dark(#4b51431f,#ccd2c91f);height:1px;position:absolute;top:24px;left:5%;right:5%}.story-row{padding-bottom:74px!important}.story-copy{padding-inline-start:34px;gap:12px!important;max-width:440px!important}.story-title{font-weight:300;line-height:1.05;letter-spacing:-1.2px!important;text-transform:none!important;color:light-dark(#2d3329,#d6dbd3)!important;font-family:Asoo Editorial,serif!important;font-size:48px!important}.story-index{order:-1;color:light-dark(#68725e,#bac2b9)!important;opacity:.7!important;font-size:9px!important}.story-body{max-width:34ch;color:light-dark(#555e4d,#c6ccc3)!important;font-size:17px!important;line-height:1.75!important}.story-row[data-kind=branch] .story-title{letter-spacing:-.5px!important;font-size:31px!important}.story-row[data-kind=branch] .story-body{font-size:14px!important}.story-copy:focus-visible{outline-offset:9px;outline:1px solid light-dark(#758067,#b2bab2)}.studio-outro{height:220px}body.paper-header .v4-header{border-bottom:1px solid light-dark(#464e3e21,#ced3cb21);background:light-dark(#f5f4f1ed,#171c1ded)!important}body.paper-header .v4-header a,body.paper-header .v4-header button{color:light-dark(#424c39,#ced4cb)!important}body.paper-header .v4-header button[aria-label=Menu] span{background:light-dark(#424c39,#ced4cb)!important}body.paper-header .v4-header>div:nth-child(2)>div{background:light-dark(#6a765f,#b8c0b7)!important}body.paper-header .v4-header a[href=\#top]{letter-spacing:-1px!important;font-family:Asoo Editorial,serif!important;font-size:26px!important;font-weight:300!important}[dir=rtl] .story-title{letter-spacing:0!important;font-family:Vazirmatn,sans-serif!important;font-size:36px!important}@media (width<=899px){.studio-phase{padding-top:95px}.studio-notation{font-size:9px;top:28px;left:10%}.studio-notation span{display:none}.story-copy{max-width:500px!important;padding-inline-start:24px!important}.story-row{padding-bottom:55px!important}.story-title{font-size:38px!important}.story-body{font-size:15px!important}.story-row[data-kind=branch] .story-title{font-size:29px!important}}@media (width<=700px){.hero-phase{height:calc(100svh + 160px);min-height:900px}}.asoo-page .studio-paper{background:var(--paper)}.asoo-page .v4-header{border-bottom:1px solid light-dark(#464e3e21,#ced3cb21);background:light-dark(#f5f4f1f0,#171c1df0)!important}.asoo-page .v4-header a,.asoo-page .v4-header button{color:light-dark(#424c39,#ced4cb)!important}.asoo-page .v4-header button[aria-label=Menu] span{background:light-dark(#424c39,#ced4cb)!important}.asoo-page .v4-header a[href=\#top]{letter-spacing:-1px!important;font-family:Asoo Editorial,serif!important;font-size:26px!important;font-weight:300!important}.paper-route{background:light-dark(#f5f4f1f5,#171c1df5)!important}.paper-route>div{scrollbar-width:thin;overflow-x:auto}.paper-route span{color:light-dark(#748069,#b2bab2)!important}.work-heading,.project-heading,.contact-heading{text-transform:none!important;letter-spacing:-1.2px!important;color:light-dark(#2d3329,#d6dbd3)!important;font-family:Asoo Editorial,serif!important;font-size:48px!important;font-weight:300!important;line-height:1.05!important}.work-body{max-width:40ch;color:light-dark(#646d5c,#bdc4bb)!important;font-size:16px!important;line-height:1.8!important}#projects{padding-top:30px;padding-bottom:72px!important}#projects:before{content:"02 / WORK";inset-inline-start:5%;letter-spacing:.18em;color:light-dark(#7f8875,#adb6ad);font:10px/1.8 Barlow,sans-serif;position:absolute;top:0}.discipline-row{padding-bottom:66px!important}.discipline-button,.project-button{min-width:0;max-width:100%;gap:10px!important}.discipline-name,.project-name{text-transform:none!important;letter-spacing:-.5px!important;white-space:normal!important;font-family:Asoo Editorial,serif!important;font-size:32px!important;font-weight:300!important;line-height:1.1!important}.work-meta{font-family:Barlow,sans-serif;letter-spacing:.13em!important;white-space:normal!important;color:light-dark(#68765b,#b9c0b8)!important;font-size:10px!important;line-height:1.7!important}.project-row{padding-bottom:106px!important}.project-name{font-size:29px!important}.project-heading{font-size:54px!important}.project-specs{line-height:1.75;letter-spacing:.08em!important;color:light-dark(#707964,#b6beb5)!important;font-size:11px!important}.project-specs>div{border-color:light-dark(#464e3e24,#ced3cb24)!important}.plate-row{padding-top:18px;padding-bottom:70px!important}.project-plate{color:light-dark(#626d56,#bdc5bc)!important;box-shadow:none!important;background:light-dark(#ffffff29,#13181929)!important;border:1px solid light-dark(#48513d2e,#cdd3ca2e)!important}.project-plate .corner{opacity:.5}.plate-caption{line-height:1.8;letter-spacing:.14em!important;color:light-dark(#7a826f,#b1b9b0)!important;font-size:10px!important}.drawing-link{letter-spacing:.1em!important;color:light-dark(#58664b,#c2c9c0)!important;border-bottom:1px solid light-dark(#4c583e4d,#cad0c74d)!important;padding-bottom:6px!important;font-size:11px!important}#contact{padding-top:70px;padding-bottom:100px!important}#contact p{color:light-dark(#68715e,#bbc2b9)!important;font-size:16px!important;line-height:1.8!important}.contact-link{color:light-dark(#39452e,#d1d6ce)!important;letter-spacing:.07em!important;text-transform:none!important;background:0 0!important;border:0!important;border-bottom:1px solid light-dark(#89927c,#a7b0a8)!important;padding:8px 0!important;font-family:Barlow,sans-serif!important;font-size:12px!important;font-weight:400!important}.contact-link .corner{display:none}.contact-link:after{content:"⟶";margin-inline-start:28px;font-size:23px;line-height:1}.contact-link:hover{color:#17200f!important;border-color:light-dark(#39452e,#d1d6ce)!important}.drawing-footer{color:light-dark(#7f8676,#aeb6ae)!important;letter-spacing:.13em!important;border-color:light-dark(#3e4a2f24,#cfd5cc24)!important}.drawing-footer a{color:light-dark(#59694a,#c1c8bf)!important}.paper-menu{color:light-dark(#35402c,#d2d8cf);background:var(--paper)!important}.paper-menu a{text-transform:none!important;letter-spacing:-.4px!important;font-family:Asoo Editorial,serif!important;font-size:32px!important}.discipline-button:focus-visible,.project-button:focus-visible,.drawing-link:focus-visible,.contact-link:focus-visible{outline-offset:8px;outline:1px solid light-dark(#6d7c5a,#b6bdb5)}[dir=rtl] .work-heading,[dir=rtl] .project-heading,[dir=rtl] .contact-heading,[dir=rtl] .discipline-name,[dir=rtl] .project-name,[dir=rtl] .paper-menu a{letter-spacing:0!important;font-family:Vazirmatn,sans-serif!important;line-height:1.5!important}@media (width<=899px){.work-heading,.contact-heading{font-size:38px!important}.project-heading{font-size:40px!important}.discipline-name{font-size:27px!important}.project-name{font-size:26px!important}.discipline-row{padding-bottom:46px!important}.work-body,#contact p{font-size:15px!important}#projects{padding-top:35px;padding-bottom:55px!important}#projects:before{inset-inline-start:10%;font-size:9px;top:-5px}#contact{padding-top:45px;padding-bottom:70px!important}.plate-row{padding-bottom:48px!important}}.work-phase{position:relative}.work-drawing{pointer-events:none;z-index:0;width:100vw;height:calc(100% + 100px);position:absolute;top:-100px;left:50%;transform:translate(-50%)}#projects:before{content:"02 / FIELDS"}.brand-image{width:232px;max-width:100%;height:auto;display:block}.hero-brand{flex:none;display:block}.hero-brand .brand-image{width:clamp(195px,18vw,248px)}.v4-header .brand-image{width:174px}.paper-menu .brand-image{width:205px}@media (width<=1100px) and (width>=701px){.hero-brand .brand-image{width:185px}.hero-nav{gap:18px}}@media (width<=700px){.hero-brand .brand-image{width:205px}.v4-header .brand-image{width:157px}}@media (width<=380px){.hero-brand .brand-image{width:180px}}.section-index{z-index:60;color:light-dark(#343a31,#d4d9d1);font:12px/1.5 Barlow,Arial,sans-serif;position:fixed;bottom:24px;left:24px}.section-index button,.section-index a{-webkit-tap-highlight-color:transparent}.section-index-toggle{color:light-dark(#343a31,#d4d9d1);min-height:44px;font:inherit;cursor:pointer;background:light-dark(#f5f4f1f7,#171c1df7);border:1px solid light-dark(#d3d5ce,#414c4a);align-items:center;gap:15px;padding:8px 16px;display:flex}.section-index-caption{letter-spacing:.1em;color:light-dark(#7c8276,#b0b8b0);font-size:10px}.section-index-current{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.section-index-plus{font-size:19px;font-weight:300;transition:transform .2s}.section-index.is-open .section-index-plus{transform:rotate(45deg)}.section-index-panel{box-sizing:border-box;overscroll-behavior:contain;background:light-dark(#f5f4f1fa,#171c1dfa);border:1px solid light-dark(#dedfd8,#333d3c);width:210px;max-height:calc(100svh - 125px);padding:25px 26px 20px;position:absolute;bottom:58px;left:0;overflow-y:auto}.section-index-panel[hidden],.section-index li[hidden]{display:none!important}.section-index-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-index-title{letter-spacing:.09em;font-size:14px}.section-index-close{color:light-dark(#6e7667,#b7bfb7);cursor:pointer;background:0 0;border:0;padding:6px;font:22px/1 Arial,sans-serif}.section-index ol{border-inline-start:1px solid light-dark(#d2d6cd,#414b49);margin:0;padding:0;list-style:none}.section-index li{margin:0;padding:0}.section-index li:not([hidden]){animation:.45s ease-out both section-arrive}.section-index ol ol{border-color:light-dark(#737e662e,#b3bbb32e);margin-inline-start:13px}.section-index ol ol a{overflow-wrap:anywhere;font-size:11px;line-height:1.45}@keyframes section-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.section-index a{color:light-dark(#8a8f83,#a8b1a9);letter-spacing:.025em;padding:7px 0 7px 15px;font-size:12px;text-decoration:none;transition:color .2s;display:block;position:relative}.section-index a:hover{color:light-dark(#343a31,#d4d9d1)}.section-index a[aria-current]{color:light-dark(#272e23,#d8dcd5)}.section-index a[aria-current]:before{content:"";background:light-dark(#38452e,#d1d6ce);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-2.5px;transform:translateY(-50%)}.section-index-note{color:light-dark(#8b8e85,#a9b1a9);margin:27px 0 0 15px;font:16px/1.2 Asoo Editorial,serif}.section-index-note:after{content:"";background:light-dark(#989e91,#959f98);width:27px;height:1px;margin-top:16px;display:block}.section-index :focus-visible{outline-offset:4px;outline:1px solid light-dark(#6d7c5a,#b6bdb5)}.section-index[dir=rtl]{font-family:Vazirmatn,sans-serif}.section-index[dir=rtl] a{padding:7px 15px 7px 0}.section-index[dir=rtl] a[aria-current]:before{left:auto;right:-2.5px}.section-index[dir=rtl] .section-index-note{font-family:Vazirmatn,sans-serif;font-size:12px}@media (width<=1199px){.section-index a{box-sizing:border-box;align-items:center;min-height:44px;display:flex}}@media (width>=1200px){.section-index{z-index:45;pointer-events:none;background:0 0;width:118px;top:0;bottom:0;left:0}.section-index-panel{background:0 0;border:0;width:94px;max-height:74svh;padding:0 4px 0 0;position:absolute;top:22%;bottom:auto;left:18px}.section-index a{pointer-events:auto}.section-index-title{font-size:14px}.section-index-heading{margin-bottom:22px}.section-index a{padding-top:8px;padding-bottom:8px;font-size:11px}.section-index ol ol a{padding-block:6px;padding-inline-start:9px;font-size:10px}.section-index ol ol{margin-inline-start:8px}.section-index-toggle,.section-index-close{display:none}.section-index-note{white-space:nowrap;margin-top:42px;font-size:14px}}@media (width<=700px){.section-index{left:14px;bottom:max(14px,env(safe-area-inset-bottom))}.section-index-panel{max-height:calc(100svh - 125px)}.drawing-footer{padding-bottom:80px!important}}@media (height<=700px){.section-index-note{display:none}}@media (prefers-reduced-motion:reduce){.section-index *{transition:none!important;animation:none!important}}.architecture-footer{z-index:2;color:light-dark(#525c48,#c7cdc5);isolation:isolate;background:light-dark(#f5f4f1,#171c1d);margin-top:24px;padding:80px clamp(28px,5.4vw,84px) 48px;font:13px/1.6 Barlow,Arial,sans-serif;position:relative}.footer-construction{pointer-events:none;z-index:-1;fill:none;stroke-width:.65px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.footer-guides{stroke:light-dark(#525d4713,#c7cdc413)}.footer-longitudinals{stroke:light-dark(#525d470e,#c7cdc40e);stroke-width:.5px}.footer-tail{stroke:light-dark(#525d471a,#c7cdc41a)}.footer-tail-ink{stroke:light-dark(#43503659,#ced3cb59);stroke-width:.8px}.footer-ink-gesture{stroke-dasharray:100;stroke-dashoffset:100px}.footer-bridge{stroke:light-dark(#525d4721,#c7cdc421)}.footer-bridge-ink{stroke:light-dark(#43503659,#ced3cb59);stroke-width:.8px}.footer-response{opacity:0}.footer-nodes{fill:light-dark(#6b765f,#b8c0b7);stroke:none}.footer-top{z-index:2;grid-template-columns:1.55fr .8fr 1.35fr 1.75fr;align-items:start;gap:clamp(24px,3.2vw,52px);display:grid;position:relative}.footer-brand{width:clamp(165px,15vw,214px);margin:0 0 24px;display:block}.footer-brand img{width:100%;height:auto;display:block}.footer-brand-note{white-space:pre-line;text-transform:uppercase;letter-spacing:.25em;color:light-dark(#737c69,#b4bcb4);max-width:160px;margin:0;font-size:9px;line-height:1.9}.architecture-footer h2{text-transform:uppercase;letter-spacing:.25em;color:light-dark(#4e5747,#cad0c7);margin:2px 0 18px;font-size:9px;font-weight:500;line-height:1.7}.architecture-footer a{color:light-dark(#6c7563,#b8c0b7);text-decoration:none;transition:color .25s}.architecture-footer a:hover{color:light-dark(#293721,#d6dad3)}.architecture-footer a:focus-visible{outline-offset:5px;outline:1px solid light-dark(#7f8c70,#acb4ac)}.footer-explore a{letter-spacing:.035em;width:fit-content;margin:0 0 8px;font-size:12px;display:block}.footer-connect a{max-width:145px;font-size:12px;line-height:1.8;display:inline-block}.footer-connect a span{margin-inline-start:7px;display:inline-block}.footer-contact-channels a{width:fit-content;max-width:none;display:block}.footer-phones{margin-top:14px}.footer-phones a+a{margin-top:4px}.footer-connect .footer-personal-profile{color:light-dark(#87907a,#a9b1a9);margin-top:14px;font-size:10px}.footer-office+.footer-office{margin-top:26px}.footer-office h3{text-transform:uppercase;letter-spacing:.2em;color:light-dark(#4e5747,#cad0c7);margin:2px 0 12px;font-size:9px;font-weight:500;line-height:1.7}.footer-office address{color:light-dark(#6c7563,#b8c0b7);max-width:32ch;font-size:12px;font-style:normal;line-height:1.85}[dir=rtl] .footer-office h3{letter-spacing:0}.footer-coming{color:light-dark(#909686,#a2aba3);max-width:170px;margin:16px 0 0;font-size:10px;line-height:1.8}.footer-updates-copy{color:light-dark(#7c8472,#afb8af);max-width:270px;margin:0;font:16px/1.5 Asoo Editorial,serif}.footer-email-preview{border-bottom:1px solid light-dark(#b7beaf,#646f6b);align-items:center;gap:12px;padding:17px 0 7px;display:flex}.footer-email-preview input{letter-spacing:.04em;color:light-dark(#858e7b,#aab2aa);opacity:1;cursor:not-allowed;background:0 0;border:0;width:100%;min-width:0;padding:0;font:12px Barlow,sans-serif}.footer-email-preview input::placeholder{color:light-dark(#9aa18f,#919b94);opacity:1}.footer-email-preview span{color:light-dark(#7d8771,#aeb6ae);font-size:22px}.footer-updates .footer-coming{margin-top:7px}.footer-scene{min-height:548px;margin-top:32px;position:relative}.footer-statement{z-index:1;letter-spacing:-.5px;white-space:pre-line;color:light-dark(#4b5542,#cbd1c8);max-width:260px;margin:0;padding-top:48px;font:32px/1.07 Asoo Editorial,serif;position:relative}.footer-statement:after{content:"";background:light-dark(#7b876e,#aeb7af);width:25px;height:1px;margin-top:28px;display:block}.footer-sketch{opacity:.58;mix-blend-mode:multiply;pointer-events:none;width:280px;max-width:46%;height:auto;position:absolute;top:-36px;right:28%}.footer-study-note{text-transform:uppercase;letter-spacing:.2em;color:light-dark(#9aa08e,#939c95);font-size:8px;position:absolute;bottom:22px;right:0}.footer-baseline{letter-spacing:.07em;color:light-dark(#87907a,#a9b1a9);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:9px;display:flex;position:relative}.footer-baseline p{margin:0}.footer-baseline>p:first-child:before{content:"";vertical-align:middle;background:light-dark(#98a18c,#929c95);width:20px;height:1px;margin-inline-end:18px;display:inline-block}.footer-baseline a{white-space:nowrap}.footer-baseline a span{margin-inline-start:12px;display:inline-block}.architecture-footer[dir=rtl],[dir=rtl] .architecture-footer{font-family:Vazirmatn,sans-serif}[dir=rtl] .footer-statement,[dir=rtl] .footer-updates-copy{letter-spacing:0;font-family:Vazirmatn,sans-serif;line-height:1.7}[dir=rtl] .footer-brand-note{letter-spacing:0}[dir=rtl] .footer-statement{font-size:25px}[dir=rtl] .footer-sketch{left:28%;right:auto}[dir=rtl] .footer-study-note{left:0;right:auto}@media (width>=1200px){.architecture-footer{padding-left:84px}}@media (width<=1100px){.footer-top{grid-template-columns:1.4fr .8fr 1.3fr;gap:30px}.footer-connect{grid-area:2/2/auto/4;display:block}.footer-offices{grid-area:1/3}.footer-sketch{width:260px;top:-16px;right:22%}.footer-scene{min-height:528px}.footer-statement{max-width:240px;font-size:29px}.footer-company{display:none}}@media (width<=700px){.architecture-footer{margin-top:0;padding:60px 10px}.footer-top{grid-template-columns:1.2fr 1fr;gap:32px 24px}.footer-brand{width:152px;max-width:100%;margin-bottom:19px}.footer-brand-note{letter-spacing:.17em;font-size:8px}.footer-explore{padding-inline-start:14px}.footer-explore a{min-height:30px;margin-bottom:3px}.footer-top h2{margin-bottom:14px;font-size:9px}.footer-updates{grid-column:1/-1;max-width:340px}.footer-connect{grid-area:auto/1/auto/-1}.footer-offices{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.footer-office+.footer-office{margin-top:0}.footer-office address{font-size:12px}.footer-updates-copy{font-size:16px}.footer-scene{min-height:544px;margin-top:44px}.footer-statement{max-width:240px;padding-top:0;font-size:29px}.footer-statement:after{margin-top:20px}.footer-sketch{opacity:.6;width:190px;max-width:64%;top:130px;right:20%}.footer-study-note{font-size:7px;bottom:4px;right:4px}.footer-baseline{flex-wrap:wrap;gap:20px;padding-top:28px;font-size:8px}.footer-baseline>p:first-child:before{width:14px;margin-inline-end:10px}.footer-baseline a{align-items:center;min-height:36px;font-size:10px;display:flex}[dir=rtl] .footer-sketch{left:20%;right:auto}}@media (prefers-reduced-motion:reduce){.architecture-footer a{transition:none}}#studio .story-body{white-space:pre-line;max-width:48ch;font-size:16px!important;line-height:1.8!important}[dir=rtl] .contact-copy,[dir=rtl] #studio .story-copy{box-sizing:border-box;justify-self:end;width:100%;grid-column:1!important;padding-inline:26px 0!important}@media (width<=700px){#studio .story-body{font-size:15px!important}}
