@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/vendor/font-1.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/font-2.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/font-3.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/font-4.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/vendor/font-5.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/font-6.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/font-7.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/font-8.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/font-9.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(/vendor/font-10.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/font-11.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/font-12.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/font-13.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/font-14.ttf)format("truetype")}html{color:light-dark(#30362d,#d5dad2);background:light-dark(#f5f4f1,#171c1d)}body{margin:0;font-family:Barlow,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}.skip-link{z-index:2147483646;color:light-dark(#30362d,#d5dad2);background:light-dark(#f5f4f1,#171c1d);border:1px solid light-dark(#65745b,#bac1b9);padding:10px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline-offset:5px;outline:1px solid light-dark(#65745b,#bac1b9)}.blueprint{border:1px solid var(--color-divider);background:0 0;position:relative}.blueprint>.corner{pointer-events:none;z-index:5;width:11px;height:11px;position:absolute}.blueprint>.corner:before,.blueprint>.corner:after{content:"";background:var(--color-divider);position:absolute}.blueprint>.corner:before{width:1px;height:100%;top:0;left:5px}.blueprint>.corner:after{width:100%;height:1px;top:5px;left:0}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.collection-pending{color:light-dark(#53604b,#c5ccc3);max-width:48ch;padding:32px 0 40px;font:14px/1.85 Barlow,sans-serif;position:relative}.collection-pending:before{content:"";background:light-dark(#9ba592,#8c9690);width:64px;height:1px;margin-bottom:24px;display:block}.collection-pending:after{content:"";background:light-dark(#f5f4f1,#171c1d);border:1px solid light-dark(#9ba592,#8c9690);border-radius:50%;width:5px;height:5px;position:absolute;top:29px;left:64px}.collection-pending h3{margin:18px 0;font:400 30px/1.15 Asoo Editorial,serif}.collection-pending p{color:light-dark(#79816f,#b1b9b1);margin:0 0 24px}.collection-pending a{color:light-dark(#53604b,#c5ccc3);border-bottom:1px solid light-dark(#a5af9c,#7d8781);padding-bottom:6px;font-size:12px;text-decoration:none}.collection-pending-home{margin:10px 0 80px;z-index:3;width:min(440px,56% - 56px);margin-inline-start:calc(44% + 28px)}.collection-pending[dir=rtl],[dir=rtl] .collection-pending{font-family:Vazirmatn,sans-serif}[dir=rtl] .collection-pending h3{font-family:Vazirmatn,sans-serif;font-size:24px}[dir=rtl] .collection-pending:after{left:auto;right:64px}@media (width<=700px){.collection-pending-home{width:calc(100% - 84px);margin-inline-start:64px}.collection-pending h3{font-size:26px}.collection-pending{font-size:13px}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.theme-toggle{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:65;color:light-dark(#525c48,#ccd2c9);cursor:pointer;background:light-dark(#f5f4f1,#171c1d);border:1px solid light-dark(#b8beb2,#586460);border-radius:50%;place-items:center;width:44px;height:44px;transition:color .2s,border-color .2s;display:grid;position:fixed}.theme-toggle:hover{color:#00999c;border-color:#00999c}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;grid-area:1/1;width:19px;height:19px}.theme-sun{display:none}[data-theme=dark] .theme-sun{display:block}[data-theme=dark] .theme-moon{display:none}[data-theme=dark] :is(.hero-drawing,.studio-drawing,.work-drawing,.drawing-system>svg,.footer-sketch){filter:invert()grayscale()}[data-theme=dark] .footer-sketch{mix-blend-mode:normal}[data-theme=dark] :is(.research-reader,.project-sheet)::backdrop{background:#060c0db8}[data-theme=dark] #footer-proximity stop{stop-color:#b6c0b5}[data-theme=dark] img[src="/assets/brand/asoo-header.svg"]{content:url(/assets/brand/asoo-header-dark.svg)}[data-theme=dark] .hero-phase{background:linear-gradient(#171c1d 0 calc(100% - 250px),#202626 calc(100% - 170px),#303737 calc(100% - 80px),#0000)}[data-theme=dark].page-drawing-in:after,[data-theme=dark].page-drawing-out:after{background:#171c1d}[data-theme=dark] .page-drawing{color:#b6c0b5}[data-theme=dark] .social-icon:active .social-play{fill:#171c1d;stroke:#171c1d}@media (width<=700px){.theme-toggle{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}}@supports not (color:light-dark(white,black)){.theme-toggle{display:none}}.footer-socials{--asoo-blue:#00999c;direction:ltr;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.footer-socials .social-icon{color:light-dark(#525c48,#c7cdc5);border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:color .25s;display:grid}.footer-socials .social-icon svg{stroke:currentColor;width:40px;height:40px;display:block;overflow:visible}.social-guides{stroke-width:.3px;opacity:.13;transition:opacity .25s}.social-frame{stroke-width:.8px;fill:#0000;transition:fill .25s}.social-mark{stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round}.social-dot{fill:currentColor;stroke:none}.footer-socials .social-icon:hover,.footer-socials .social-icon:focus-visible,.footer-socials .social-icon:active{color:var(--asoo-blue)}.social-icon:hover .social-guides,.social-icon:focus-visible .social-guides{opacity:.35}.social-icon:hover .social-frame,.social-icon:focus-visible .social-frame{fill:#00999c09}.footer-socials .social-icon:focus-visible{outline:2px solid var(--asoo-blue);outline-offset:3px}.social-icon:active .social-frame{fill:#00999c1f}.social-icon:active .social-solid{fill:currentColor}.social-icon:active .social-play{fill:light-dark(#f5f4f1,#171c1d);stroke:light-dark(#f5f4f1,#171c1d)}.social-pending{cursor:default}.projects-foot .footer-socials{margin:0}@media (prefers-reduced-motion:reduce){.footer-socials .social-icon,.social-guides,.social-frame{transition:none}}@font-face{font-family:Asoo Editorial;src:url(/vendor/newsreader-light.ttf)format("truetype");font-weight:300 400;font-display:swap}.projects-page{color:light-dark(#3e4934,#d0d5cd);-webkit-font-smoothing:antialiased;background:light-dark(#f5f4f1,#171c1d);margin:0;font-family:Barlow,sans-serif}.projects-page *,.project-sheet *{box-sizing:border-box}.projects-page a{color:inherit}.projects-page button,.project-sheet button{font:inherit;color:inherit}.projects-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 12.9%,light-dark(#61774e08,#bac1b908) 13%,#0000 13.1% 84.9%,light-dark(#61774e08,#bac1b908) 85%,#0000 85.1%);position:fixed;inset:0}.projects-header{z-index:2;border-bottom:1px solid light-dark(#9cab8f55,#86908955);justify-content:space-between;align-items:center;gap:25px;margin:0 5vw;padding:30px 0;display:flex;position:relative}.projects-header img{width:200px;height:auto;display:block}.projects-header nav{gap:30px;font-size:12px;display:flex}.projects-header a{text-decoration:none}.projects-header a[aria-current]{text-underline-offset:6px;text-decoration:underline}.projects-intro{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1120px;margin:0 auto;padding:80px 40px 60px;display:grid}.project-eyebrow,.project-index-number{letter-spacing:.17em;text-transform:uppercase;color:light-dark(#869279,#a8b1a9);font:10px/1.6 Barlow,sans-serif}.projects-intro h1{letter-spacing:-.035em;margin:22px 0 30px;font:400 clamp(48px,6vw,79px)/1.03 Asoo Editorial,serif}.projects-intro p{color:light-dark(#7f8b73,#acb5ac);max-width:40ch;font:14px/1.85 Barlow,sans-serif}.project-index-study{color:light-dark(#7b8c6b,#acb5ad);width:100%;height:auto;display:block}.projects-index{max-width:1120px;margin:0 auto;padding:0 40px 100px;position:relative}.projects-filter-heading{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.project-results-count{color:light-dark(#869279,#a8b1a9);font:11px Barlow,sans-serif}.project-filters{border-bottom:1px solid light-dark(#9cab8f55,#86908955);flex-wrap:wrap;gap:10px 28px;padding:0 0 28px;display:flex}.project-filters button{cursor:pointer;color:light-dark(#8b967f,#a4ada6);background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0 7px;font-size:12px}.project-filters sup{padding-inline-start:6px;font-size:8px}.project-filters button[aria-pressed=true],.project-filters button:hover{color:light-dark(#3d522d,#ced3cb);border-color:light-dark(#7c9069,#abb3ab)}.project-network{--project-progress:0%;padding:75px 0 15px;position:relative}.project-index-spine,.project-sheet-spine{pointer-events:none;background:light-dark(#b7c2ac55,#606b6755);width:1px;position:absolute;top:0;bottom:0;left:50%}.project-index-spine:after,.project-sheet-spine:after{width:1px;height:var(--project-progress,0%);content:"";background:light-dark(#657d50,#b7beb6);position:absolute;top:0;left:0}.project-index-entry{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);min-height:210px;padding:0 0 65px;display:grid;position:relative}.project-index-copy{grid-column:1;position:relative}.project-index-entry.on-right .project-index-copy{grid-column:3}.project-station{z-index:1;background:light-dark(#f5f4f1,#171c1d);border:1px solid light-dark(#8d9d7f,#9ca59e);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.project-index-entry:before{content:"";background:light-dark(#91a07f66,#97a19a66);width:32px;height:1px;position:absolute;top:17px;left:calc(50% - 36px)}.project-index-entry.on-right:before{left:calc(50% + 4px)}.project-index-link{text-decoration:none;display:block}.project-index-link h2{letter-spacing:-.02em;justify-content:space-between;gap:25px;margin:18px 0 14px;font:400 clamp(29px,3.3vw,43px)/1.1 Asoo Editorial,serif;display:flex}.project-index-link h2 span{color:light-dark(#8a9a7b,#a1aaa2);font:22px Barlow,sans-serif;transition:transform .3s}.project-index-link:hover h2 span{transform:translate(3px,-3px)}.project-index-link p{color:light-dark(#8a957e,#a6afa7);margin:0 0 20px;font-size:11px}.project-index-link figure{aspect-ratio:3/2;margin:18px 0 24px;position:relative;overflow:hidden}.project-index-link img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.project-index-link:hover img{transform:scale(1.025)}.project-index-link figure>span{background:light-dark(#f5f4f1db,#171c1ddb);padding:7px 11px;font-size:20px;position:absolute;bottom:12px;right:12px}.project-tags{flex-wrap:wrap;gap:8px 16px;display:flex}.project-tags a,.project-tags button{letter-spacing:.04em;color:light-dark(#788a66,#aeb6ae);cursor:pointer;background:0 0;border:0;border-bottom:1px solid light-dark(#a2b29177,#7c868077);padding:2px 0;font:10px/1.5 Barlow,sans-serif;text-decoration:none}.project-index-entry.is-reached .project-station{background:light-dark(#687e55,#b6bdb5);border-color:light-dark(#687e55,#b6bdb5)}.project-index-entry:focus-within .project-station,.project-index-entry:hover .project-station{outline-offset:5px;outline:1px solid light-dark(#8ca275,#98a19a)}.project-index-note{color:light-dark(#8f9a83,#9ea7a0);max-width:52ch;margin:40px 0 0;font:11px/1.8 Barlow,sans-serif}.projects-foot{color:light-dark(#8b987e,#a2aba4);border-top:1px solid light-dark(#9cab8f55,#86908955);justify-content:space-between;gap:20px;margin:0 5vw;padding:28px 0;font:11px Barlow,sans-serif;display:flex}.projects-foot a{text-decoration:none}.project-sheet{color:light-dark(#3e4934,#d0d5cd);background:light-dark(#f5f4f1,#171c1d);border:1px solid light-dark(#c0cbb5,#535e5b);width:min(1320px,92vw);max-width:none;height:calc(100svh - 56px);max-height:none;margin:auto;padding:0;font-family:Barlow,sans-serif;position:fixed;inset:28px 4vw;overflow:hidden;box-shadow:0 30px 100px #222c2030}.project-sheet[open]{grid-template-rows:64px minmax(0,1fr) 50px;animation:.45s both project-arrive;display:grid}.project-sheet::backdrop{backdrop-filter:blur(3px);background:light-dark(#2733224d,#d7dbd44d)}.project-sheet-bar{border-bottom:1px solid light-dark(#9cab8f55,#86908955);justify-content:space-between;align-items:center;gap:25px;padding:0 30px;display:flex}.project-sheet-bar>a{color:light-dark(#778b63,#aeb6ae);margin-inline-start:auto;font-size:11px;text-decoration:none}.project-sheet-close{cursor:pointer;background:0 0;border:1px solid light-dark(#bfcbb4,#535f5b);width:36px;height:36px;font-size:25px!important}.project-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4b496 transparent;scrollbar-color:light-dark(#a4b496,#78837d) transparent;overflow:auto}.project-sheet-content{--project-progress:0%;max-width:1120px;margin:auto;padding:65px 45px 55px;position:relative}.project-sheet-spine{top:65px;bottom:65px}.project-study-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;margin-bottom:85px;display:grid;position:relative}.project-study-intro h1{letter-spacing:-.03em;margin:20px 0 25px;font:400 clamp(38px,4.5vw,64px)/1.05 Asoo Editorial,serif}.project-location{color:light-dark(#8c987e,#a2aba3);margin-top:24px;font:12px Barlow,sans-serif}.project-study-summary{padding-top:8px}.project-study-summary>p{color:light-dark(#6d7c60,#b5bdb5);margin:0 0 30px;font:15px/1.95 Barlow,sans-serif}.project-study-summary dl{color:light-dark(#829373,#a8b1a9);font:10px Barlow,sans-serif}.project-study-summary dl>div{border-top:1px solid light-dark(#a5b29744,#7a857f44);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.project-study-summary dt{text-transform:uppercase;letter-spacing:.13em}.project-study-summary dd{margin:0}.project-collection-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid light-dark(#9cab8f88,#86908988);padding:12px 0;font-size:12px!important}.project-study-plates{flex-direction:column;gap:65px;display:flex}.project-study-plate{align-self:flex-start;width:calc(50% - 40px);margin:0;position:relative}.project-study-plate.on-right{align-self:flex-end}.project-study-plate>.project-station{top:0;left:calc(100% + 40px)}.project-study-plate.on-right>.project-station{left:-40px}.project-study-plate button{cursor:zoom-in;outline-offset:6px;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.project-study-plate img{width:100%;height:auto;display:block}.project-media-open{background:light-dark(#f5f4f1db,#171c1ddb);padding:8px 12px;font-size:20px;position:absolute;bottom:12px;right:12px}.project-study-plate figcaption{text-transform:uppercase;letter-spacing:.1em;color:light-dark(#829472,#a8b1a9);justify-content:space-between;gap:15px;margin:14px 0 0;font:10px/1.6 Barlow,sans-serif;display:flex}.project-pending-study{width:calc(50% - 40px);margin-inline-start:auto;padding:20px 0 80px}.project-pending-study p{color:light-dark(#8e9b81,#9ea79f);font:11px/1.8 Barlow,sans-serif}.project-study-end{background:light-dark(#f5f4f1,#171c1d);border-top:1px solid light-dark(#a2b39355,#7a857f55);justify-content:space-between;gap:25px;margin-top:80px;padding-top:30px;display:flex;position:relative}.project-study-end a{color:light-dark(#688053,#b5bdb4);text-underline-offset:5px;font:12px Barlow,sans-serif}.project-sheet-pages{border-top:1px solid light-dark(#9cab8f55,#86908955);justify-content:space-between;align-items:center;padding:0 25px;display:flex}.project-sheet-pages button{cursor:pointer;background:0 0;border:0;font-size:11px}.project-sheet-pages button:disabled{opacity:.3;cursor:default}.projects-page :focus-visible,.project-sheet :focus-visible,.all-projects-link:focus-visible{outline-offset:5px;outline:1px solid light-dark(#748b5f,#aeb7ae)}.all-projects-link{z-index:3;color:light-dark(#687e55,#b6bdb5);border-bottom:1px solid light-dark(#9cab8f77,#86908977);width:fit-content;margin:45px auto 70px;padding:10px 0;font:12px Barlow,sans-serif;text-decoration:none;display:block;position:relative}.project-button{text-decoration:none}.project-sheet-content[dir=rtl] h1,.project-sheet-content[dir=rtl] p,.project-sheet-content[dir=rtl] .project-tags a{font-family:Vazirmatn,sans-serif}.project-sheet-content[dir=rtl] .project-study-plate{align-self:flex-end}.project-sheet-content[dir=rtl] .project-study-plate.on-right{align-self:flex-start}@keyframes project-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.project-sheet-content[dir=rtl] .project-study-plate>.project-station{left:-40px}.project-sheet-content[dir=rtl] .project-study-plate.on-right>.project-station{left:calc(100% + 40px)}@media (width<=700px){.projects-header{margin:0 22px;padding:24px 0}.projects-header img{width:140px}.projects-header nav{gap:16px;font-size:11px}.projects-header nav a:last-child{display:none}.projects-intro{padding:50px 28px 35px;display:block}.projects-intro h1{font-size:55px}.projects-intro>.project-index-study{max-width:240px;margin:30px auto 0}.projects-index{padding:0 28px 65px}.project-filters{gap:7px 18px}.project-filters button{font-size:11px}.project-network{padding:45px 0 0}.project-index-spine{left:7px}.project-index-entry{min-height:0;margin-inline-start:34px;padding-bottom:55px;display:block}.project-index-entry>.project-station{left:-27px}.project-index-entry:before,.project-index-entry.on-right:before{width:15px;left:-23px}.project-index-link h2{font-size:33px}.project-index-link figure{margin-top:14px}.projects-foot{margin:0 22px;font-size:10px}.project-sheet{border:0;width:100%;height:100svh;inset:0}.project-sheet[open]{grid-template-rows:58px minmax(0,1fr) 48px}.project-sheet-bar{gap:15px;padding:0 18px}.project-sheet-bar>a{font-size:10px}.project-sheet-bar .project-eyebrow{font-size:9px}.project-sheet-content{padding:35px 24px 45px 44px}.project-sheet-spine{top:35px;bottom:45px;left:24px}.project-study-intro{margin-bottom:50px;display:block}.project-study-intro h1{font-size:43px}.project-study-summary{padding-top:30px}.project-study-summary>p{font-size:14px}.project-study-plates{gap:45px}.project-study-plate{width:100%}.project-study-plate>.project-station,.project-study-plate.on-right>.project-station{left:-20px}.project-study-end{flex-direction:column;gap:15px;margin-top:50px}.project-pending-study{width:100%;padding-bottom:30px}.project-sheet-pages{padding:0 15px}.project-sheet-pages .project-eyebrow{font-size:8px}.project-sheet-content[dir=rtl]{padding-inline:44px 24px}}@media (prefers-reduced-motion:reduce){.project-sheet[open]{animation:none}.project-index-link img,.project-index-link h2 span{transition:none}}@media (width<=700px){.project-sheet-content[dir=rtl] .project-sheet-spine{left:auto;right:24px}.project-sheet-content[dir=rtl] .project-study-plate>.project-station,.project-sheet-content[dir=rtl] .project-study-plate.on-right>.project-station{left:auto;right:-24px}}
