@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2")}:root{font-family:Manrope,system-ui,sans-serif;color:#fff5e8;background:#08191b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--surface: #08191b;--surface-warm: #12464a;--raised: #1c4b47;--text: #fff5e8;--muted: #c3d2c9;--accent: #63ddc7;--accent-bright: #b6f3dc;--copper: #f4b176;--copper-soft: #ca8c63;--line: #466967;--space: clamp(22px, 5.2vw, 84px);--fast: .14s;--state: .22s;--panel: .28s;--settle: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}h1,h2,h3,p,figure{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--surface)}.fa{font-family:Vazirmatn,Tahoma,sans-serif;letter-spacing:0;font-weight:400}.shell{max-width:1480px;margin-inline:auto;padding-inline:var(--space)}.section{padding-block:100px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:16px;z-index:99;background:var(--accent);color:var(--surface);padding:14px;transform:translateY(-160%)}.skip-link:focus{transform:none}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:30;pointer-events:none}.header{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px;flex-wrap:wrap}.wordmark{display:flex;align-items:center;min-height:44px;font-size:1.2rem;font-weight:700;letter-spacing:-.04em}.wordmark img{margin-inline-end:8px}.wordmark-dot{color:var(--accent)}.nav{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.nav a{position:relative;font-size:.83rem;color:var(--muted);display:flex;align-items:center;gap:10px;min-height:44px;transition:color var(--fast)}.nav a:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--state) var(--settle)}.nav a:hover,.nav a[aria-current],.nav a:focus-visible{color:var(--text)}.nav a:hover:after,.nav a[aria-current]:after,.nav a:focus-visible:after{transform:scaleX(1)}.nav .nav-connect{margin-inline-start:20px;color:var(--text)}.nav-connect svg{transition:transform var(--state)}.nav-connect:hover svg{transform:translate(2px,-2px)}.menu-toggle{display:none}.text-link{display:inline-flex;align-items:center;gap:28px;min-height:48px;font-size:.88rem;border-bottom:1px solid var(--line);transition:color var(--state),gap var(--state)}.text-link:hover{gap:36px;color:var(--accent)}button:active,.text-link:active{translate:0 1px}.hero{display:grid;grid-template-columns:1fr 1.05fr;column-gap:35px;align-items:center;padding-top:62px}.hero-copy{padding-block:12px 45px;min-width:0}.hello{display:flex;align-items:center;gap:15px;font-size:.82rem;color:var(--muted);margin-bottom:28px}.hello .fa{font-size:1.5rem;color:var(--accent)}h1{font-size:clamp(3.4rem,5.2vw,5rem);line-height:1.03;letter-spacing:-.055em;font-weight:500}.curious-line{display:block;margin-top:15px}.hero-persian{font-size:.5em;display:inline-block;color:var(--accent);vertical-align:middle;margin-inline-start:6px;line-height:1.7}.nature-line{display:block;color:var(--muted);font-weight:400}.hero-description{max-width:390px;margin-top:28px;font-size:.94rem;line-height:1.85;color:var(--muted)}.primary-link{margin-top:23px}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:36px;padding-block:15px;color:var(--muted);font-size:.72rem}.hero-bottom a{display:grid;place-items:center;width:44px;height:44px}.hero-bottom a:hover{color:var(--accent)}.weave-experiment{min-width:0;align-self:center;padding-top:8px}.weave-stage{display:block;position:relative;width:100%;border:0;padding:0;background:transparent;aspect-ratio:1.12;color:var(--accent);touch-action:pan-y}.weave-stage:focus-visible{outline-offset:-4px;border-radius:50%}.weave{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.art-invitation{position:absolute;bottom:0;right:7%;display:flex;align-items:center;gap:8px;font-size:.65rem;color:var(--muted);transition:color var(--state),transform var(--state)}.weave-stage:hover .art-invitation,.weave-stage:focus-visible .art-invitation{color:var(--accent);transform:translateY(-3px)}.weave-caption{display:flex;justify-content:center;align-items:center;gap:20px;margin-block:22px}.weave-caption .fa{font-size:1.6rem;color:var(--accent)}.weave-caption>span:last-child{font-size:.68rem;color:var(--muted);line-height:1.7;border-inline-start:1px solid var(--line);padding-inline-start:20px}.weave-controls{max-width:385px;margin-inline:auto}.form-controls{display:flex;border-bottom:1px solid var(--line);gap:6px;align-items:center}.form-controls button{font-size:.72rem;padding:10px 13px;min-height:44px;border:0;background:transparent;color:var(--muted);position:relative;transition:color var(--fast),background var(--fast)}.form-controls button[aria-pressed=true]{color:var(--accent)}.form-controls button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:13px;right:13px;height:2px;background:var(--accent)}.form-controls button:hover{background:var(--raised)}.form-controls .reset-button{margin-inline-start:auto;min-width:44px;display:grid;place-items:center}.reset-button svg{transition:rotate var(--state)}.reset-button:hover svg{rotate:-40deg}.weave-range{display:flex;align-items:center;gap:16px;font-size:.68rem;color:var(--muted);min-height:55px}.weave-range input{min-width:0;flex:1;height:44px;accent-color:var(--accent);cursor:ew-resize}.weave-range output{min-width:35px;text-align:end;font-variant-numeric:tabular-nums}.section-kicker{font-size:.75rem;color:var(--muted);line-height:1.6}.section-top{display:flex;align-items:center;gap:24px;margin-bottom:42px}.section-rule{height:1px;flex:1;background:var(--line);transform-origin:left}.work[data-revealed=true] .section-rule{animation:draw-line .8s var(--settle)}.section-title{font-weight:450;font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.16;letter-spacing:-.045em}.section-title>span{color:var(--accent)}.project-spread{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:48px}.project-identity{position:relative}.project-identity h2{font-size:clamp(3.7rem,6.5vw,6.4rem);letter-spacing:-.065em}.project-identity>p{color:var(--muted);font-size:.8rem;margin-top:13px}.mind-symbol{position:relative;height:200px;max-width:270px;margin-top:12px;transform:none;transition:transform .65s var(--settle)}.mind-symbol>span:not(.mind-invite){position:absolute;top:50%;left:50%;width:calc(75px + var(--ring) * 4px);height:calc(112px + var(--ring) * 3px);border:1px solid color-mix(in srgb,var(--accent) 46%,transparent);border-radius:48%;transform:translate(-50%,-50%) rotate(calc(var(--ring) * 10deg - 22deg));transition:transform .55s var(--settle)}.notes-open .mind-symbol{transform:none}.notes-open .mind-symbol>span:not(.mind-invite){transform:translate(calc(-50% + var(--ring) * 2px),-50%) rotate(calc(var(--ring) * 15deg))}.status{font-size:.72rem;display:flex;gap:9px;align-items:center;color:var(--accent)}.status>span{width:5px;height:5px;background:currentColor;border-radius:50%}.project-copy{padding-top:10px}.project-copy h3{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.3;font-weight:450;letter-spacing:-.035em}.project-copy>p{margin-top:20px;max-width:430px;font-size:.94rem;line-height:1.85;color:var(--muted)}.project-copy .project-footnote{font-size:.7rem;line-height:1.8;max-width:380px;margin-top:20px}.future-project{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:23px;font-size:.78rem;color:var(--muted)}.future-project>span:last-child{margin-inline-start:auto;font-size:.67rem}.disclosure-trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:start;padding:16px 0;font-size:.86rem;transition:color var(--fast)}.disclosure-trigger:hover{color:var(--accent)}.disclosure-trigger>svg{transition:transform var(--panel) var(--settle)}.is-open>.disclosure-trigger>svg{transform:rotate(45deg);color:var(--accent)}.disclosure-grid{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--panel) var(--settle),visibility var(--panel)}.is-open>.disclosure-grid{grid-template-rows:1fr;visibility:visible}.disclosure-clip{min-height:0;overflow:hidden}.disclosure-body{padding-bottom:24px}.disclosure-body p{font-size:.9rem;line-height:1.85;color:var(--muted)}.project-notes{margin-top:24px;border-block:1px solid var(--line)}.project-facts{border-inline-start:1px solid var(--accent);padding-inline-start:20px}.project-facts>div+div{margin-top:16px}.project-facts span{font-size:.69rem;color:var(--accent)}.project-facts p{margin-top:5px;font-size:.83rem}.about{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:40px;padding-top:65px}.about-heading{position:relative}.about-heading h2{margin-top:22px}.about-caption{font-size:.77rem;color:var(--muted);margin-top:24px;line-height:1.8;max-width:260px}.about-heading:before{content:"";position:absolute;inset-inline-start:-20px;top:40px;width:1px;height:130px;background:var(--accent);transform-origin:top}.about[data-revealed=true] .about-heading:before{animation:draw-vertical .85s var(--settle)}.about-copy>p{font-size:1rem;line-height:1.9;color:var(--muted);max-width:470px}.about-copy>p:first-child{color:var(--text);font-size:1.1rem;margin-bottom:19px}.interest-line{display:flex;gap:24px;font-size:.75rem;color:var(--muted);margin-block:23px 30px}.interest-line span+span:before{content:"/";margin-inline-end:24px;color:var(--copper-soft)}.word-discovery{border-block:1px solid var(--line)}.word-title{display:flex;align-items:center;gap:24px}.word-title>.fa{font-size:2.1rem;color:var(--accent);line-height:1.8}.word-title>span:last-child{font-size:.8rem}.word-title small{display:block;margin-top:6px;font-size:.65rem;color:var(--muted)}.word-discovery .disclosure-trigger{padding-block:14px}.word-discovery .disclosure-body{border-inline-start:1px solid var(--accent);padding-inline-start:24px}.word-discovery .pronunciation{font-size:1.1rem;color:var(--text);margin-bottom:8px}.word-discovery .word-signoff{font-size:.73rem;margin-top:12px}.disclosure-body .fa{font-size:1.1em}.plans{background:var(--surface-warm);border-block:1px solid var(--line)}.plans-layout{display:grid;grid-template-columns:1fr 1.25fr;column-gap:9%;row-gap:32px;padding-block:75px}.plans-intro h2{margin-top:22px;font-size:clamp(2.1rem,3.4vw,3.1rem)}.plans-intro>p{font-size:.85rem;line-height:1.9;color:var(--muted);max-width:300px;margin-top:22px}.plans-arrow{margin-top:30px;color:var(--copper)}.plans[data-revealed=true] .plans-arrow{animation:arrow-arrive .65s var(--settle)}.plan-item{border-bottom:1px solid var(--line)}.plan-item:first-child{border-top:1px solid var(--line)}.plan-item .disclosure-trigger{min-height:90px}.plan-label{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.plan-label>svg{color:var(--accent)}.plan-label strong{font-size:1.3rem;font-weight:500;letter-spacing:-.025em;min-width:100px}.plan-label>span{font-size:.72rem;color:var(--muted)}.plan-item .disclosure-body{padding-inline-start:40px;max-width:490px}.plan-not-live{display:block;font-size:.67rem;color:var(--accent);margin-top:14px}.plans[data-revealed=true] .plan-label>svg{animation:marker-arrive .5s var(--settle) both}.plans[data-revealed=true] .plan-item:nth-child(2) .plan-label>svg{animation-delay:60ms}.plans[data-revealed=true] .plan-item:nth-child(3) .plan-label>svg{animation-delay:.12s}.plans[data-revealed=true] .plan-item:nth-child(4) .plan-label>svg{animation-delay:.18s}.connect{padding-block:75px;display:flex;align-items:center;justify-content:space-between;gap:35px;flex-wrap:wrap}.connect h2{font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:450;letter-spacing:-.035em}.connect p{font-size:.8rem;color:var(--muted);margin-top:15px}.contact-links{display:flex;gap:30px;flex-wrap:wrap}.contact-item{font-size:.83rem;display:flex;flex-direction:column;gap:10px}.contact-item small{font-size:.65rem;color:var(--muted)}a.contact-item:hover{color:var(--accent)}.footer{padding-block:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.7rem;color:var(--muted)}.footer .fa{font-size:1.2rem;color:var(--accent)}.footer a{display:flex;gap:16px;align-items:center;min-height:44px}.footer a:hover{color:var(--text)}@keyframes draw-line{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes draw-vertical{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes arrow-arrive{0%{transform:translate(-10px,10px)}to{transform:translate(0)}}@keyframes marker-arrive{0%{transform:rotate(-35deg);opacity:.4}to{transform:rotate(0);opacity:1}}@media(min-width:1600px){.hero{padding-top:80px}.hero h1{font-size:5.4rem}.hero-copy{padding-bottom:65px}.hero-bottom{margin-top:55px}}@media(max-width:1050px){.hero{column-gap:20px}.hero h1{font-size:clamp(3.1rem,5.4vw,4.7rem)}.hero-persian{display:block;margin-inline-start:0;font-size:.5em}.curious-line{margin-top:12px}.hero-description{font-size:.9rem}.form-controls button{padding-inline:9px}.plan-label{gap:15px}.plan-label strong{min-width:75px}.plan-label>span{display:none}.nav{gap:22px}.nav .nav-connect{margin-inline-start:0}.project-spread,.about{column-gap:6%}}@media(max-width:760px){:root{--space: 24px}.header-inner{min-height:74px;padding-block:12px}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:4px;background:transparent}.nav{display:none;position:absolute;inset-inline:0;top:100%;padding:14px 24px 24px;background:var(--surface);border-bottom:1px solid var(--line);gap:4px;flex-direction:column;align-items:stretch}.nav.is-open{display:flex;animation:menu-in .22s var(--settle)}.nav a{padding:10px 8px;min-height:48px}.nav a:after{bottom:3px}.nav .nav-connect{justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:34px}.hero-copy{padding-bottom:10px}.hello{margin-bottom:22px}.hero h1{font-size:clamp(3.2rem,10vw,4.6rem)}.hero-persian{display:inline-block;margin-inline-start:8px;font-size:.48em}.hero-description{max-width:400px;margin-top:22px}.hero-bottom{margin-top:28px;font-size:.67rem}.weave-experiment{padding-top:8px;width:100%;max-width:470px;justify-self:center;margin-top:10px}.weave-stage{aspect-ratio:1.15}.weave-caption{margin-block:12px 20px}.weave-controls{max-width:360px}.section{padding-block:65px}.section-top{margin-bottom:28px}.project-spread{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.project-identity{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center}.project-identity h2{font-size:3.7rem;overflow-wrap:anywhere}.project-identity>p{grid-column:1}.mind-symbol{grid-column:2;grid-row:1/4;height:130px;margin:0;transform:scale(.72)}.notes-open .mind-symbol{transform:scale(.72)}.status{margin-top:16px;grid-column:1}.project-copy{padding-top:0}.project-copy h3{font-size:1.8rem}.project-copy h3 br{display:none}.project-copy>p{margin-top:15px}.project-copy .project-footnote{font-size:.72rem}.future-project{gap:10px;flex-wrap:wrap}.future-project>span:last-child{margin-inline-start:28px;width:100%;font-size:.65rem}.about{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:30px}.about-heading:before{inset-inline-start:-12px;height:95px}.about-heading h2{font-size:2.7rem;overflow-wrap:anywhere}.about-heading,.about-copy,.word-discovery{min-width:0}.word-title,.interest-line{flex-wrap:wrap}.about-caption{max-width:none;margin-top:16px}.about-copy>p{font-size:.94rem}.about-copy>p:first-child{font-size:1.03rem}.plans-layout{grid-template-columns:1fr;gap:30px}.plans-intro h2{font-size:2.6rem}.plans-intro>p{max-width:370px}.plans-arrow{display:none}.plan-label>span{display:inline}.plan-label strong{min-width:85px}.plan-item .disclosure-trigger{min-height:80px}.connect{padding-block:55px;gap:30px}.contact-links{gap:35px}.footer{flex-wrap:wrap;padding-block:20px}.footer .fa{font-size:1.1rem}.footer a{gap:8px}}@media(max-width:360px){:root{--space: 20px}.hero h1{font-size:min(3rem,calc(2rem + 5vw))}.hero-persian{font-size:.43em}.hero-bottom>span{max-width:210px;line-height:1.7}.weave-caption{gap:13px}.weave-caption .fa{font-size:1.4rem}.weave-caption>span:last-child{padding-inline-start:13px;font-size:.65rem}.form-controls{gap:0;flex-wrap:wrap}.form-controls button{padding-inline:9px;font-size:.67rem}.project-identity{grid-template-columns:1fr 75px}.project-identity h2{font-size:3.1rem}.mind-symbol,.notes-open .mind-symbol{transform:translate(-20px) scale(.52)}.plan-label>span{display:none}.word-title{gap:15px}.word-title>.fa{font-size:1.8rem}.footer{font-size:.65rem}.footer .fa{font-size:1rem}}@media(min-width:761px){.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.project-spread,.about{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.plans-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.hero:has(.weave-experiment:only-child){grid-template-columns:1fr}}@keyframes menu-in{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.text-link:hover{gap:28px}.art-invitation{transform:none!important}button:active,.text-link:active{translate:none}}@media(prefers-contrast:more){:root{--muted: #cad5d5;--line: #789095}.section-kicker,.status{color:var(--text)}}@media(forced-colors:active){button{border:1px solid ButtonText}.weave{forced-color-adjust:none}.reading-progress{background:Highlight}.disclosure-trigger{color:ButtonText}}@media(min-width:761px){.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}}.weave-experiment{width:100%;max-width:590px;justify-self:center}.hero-persian{display:inline-block;margin-inline-start:6px}.hero-copy{max-width:580px}.hero-stage{overflow:hidden}@media(min-width:761px)and (max-width:1050px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:3.2rem}.hero-persian{font-size:.38em}.hero-description{max-width:335px}.weave-caption{gap:10px}.weave-caption>span:last-child{padding-inline-start:10px;font-size:.63rem}.weave-caption .fa{font-size:1.3rem}.form-controls button{font-size:.65rem;padding-inline:8px}.weave-range{gap:10px}}.project-identity{overflow:hidden}.project-copy h3 br:after{content:" "}@media(min-width:761px)and (max-width:1050px){.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}}@media(max-width:760px){.project-copy h3 br{display:initial}.project-identity{padding-block:5px}.hero-persian{margin-inline-start:8px}}.project-spread{column-gap:8%;row-gap:40px}.weave-stage{isolation:isolate}.word-discovery.is-open .word-title>.fa{color:var(--accent-bright)}.plan-item.is-open{border-bottom-color:var(--accent)}@media(min-width:1060px){:root{--space: clamp(40px, 4.2vw, 76px)}.shell{max-width:1820px}.header-inner{min-height:92px}.nav a,.text-link{font-size:.94rem}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));column-gap:clamp(42px,5vw,96px);padding-top:clamp(50px,5vw,94px)}.hero-copy{max-width:710px}.hero h1{font-size:clamp(5.1rem,5.6vw,6.5rem)}.hello{font-size:.95rem}.hero-description{max-width:510px;font-size:1.05rem;line-height:1.75}.weave-experiment{max-width:760px}.weave-stage{aspect-ratio:1.1}.weave-controls{max-width:560px}.weave-caption{margin-block:16px 22px}.weave-caption .fa{font-size:1.85rem}.weave-caption>span:last-child{font-size:.86rem}.form-controls{gap:10px}.form-controls button{font-size:.9rem;min-height:54px;padding-inline:16px}.weave-range{font-size:.86rem;min-height:62px}.weave-range output{min-width:46px}.hero-bottom{font-size:.86rem;margin-top:50px}.section{padding-block:clamp(95px,7vw,142px)}.section-kicker,.project-identity>p,.status,.future-project,.about-caption,.interest-line{font-size:.88rem}.project-spread,.about{column-gap:clamp(70px,7vw,130px)}.project-identity h2{font-size:clamp(6.4rem,6.7vw,8rem)}.mind-symbol{height:250px;max-width:320px;margin-top:35px}.mind-symbol span{width:calc(95px + var(--ring) * 5px);height:calc(140px + var(--ring) * 4px)}.project-copy{padding-top:28px}.project-copy h3{font-size:clamp(2.3rem,2.75vw,3.1rem)}.project-copy>p,.about-copy>p{max-width:540px;font-size:1.06rem;line-height:1.8}.disclosure-trigger,.disclosure-body p{font-size:.96rem}.project-facts span,.word-title small,.plan-not-live,.future-project>span:last-child{font-size:.8rem}.project-facts p{font-size:.94rem}.about-heading h2{font-size:clamp(3.7rem,4.2vw,5.2rem)}.about-copy>p:first-child{font-size:1.22rem}.word-title>.fa{font-size:2.45rem}.word-title>span:last-child{font-size:.92rem}.plans-layout{column-gap:clamp(75px,8vw,150px);padding-block:clamp(95px,7vw,140px)}.plans-intro h2{font-size:clamp(3.1rem,3.7vw,4.2rem)}.plans-intro>p{max-width:410px;font-size:1rem}.plan-label strong{font-size:1.5rem}.plan-label>span{font-size:.87rem}.connect h2{font-size:2.6rem}.connect p,.contact-item{font-size:.9rem}.contact-item small{font-size:.78rem}}@media(min-width:1600px){.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,35rem),1fr));padding-top:100px}.hero h1{font-size:6.5rem}.hero-copy{padding-bottom:70px}.weave-experiment{max-width:800px}.project-spread,.about,.plans-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,35rem),1fr))}}.art-invitation{right:3%;bottom:1%;min-height:44px;padding:8px 14px;border:1px solid var(--accent);border-radius:3px;background:var(--surface);color:var(--accent);font-size:.8rem;font-weight:600}.weave-stage:hover .art-invitation,.weave-stage:focus-visible .art-invitation{border-color:var(--accent);background:var(--raised)}@media(max-width:760px){.art-invitation{bottom:0;font-size:.72rem;min-height:40px}}.wordmark{letter-spacing:-.06em}.name-composition{display:flex;flex-direction:column;align-items:flex-start;min-height:280px;border-inline-start:1px solid var(--accent);padding-inline-start:clamp(18px,2.2vw,36px)}.hero .name-composition h1{font-size:clamp(5.6rem,9vw,10rem);line-height:1.04;letter-spacing:-.075em;font-weight:500;animation:name-arrive .42s var(--settle) both}.hero .name-composition h1.hero-name-fa{font-size:clamp(5.6rem,8.8vw,9.5rem);letter-spacing:0;line-height:1.55;padding-block:0}.name-period{color:var(--accent)}.name-counterpart{display:block;color:var(--accent);font-size:clamp(2.9rem,4vw,4.8rem);line-height:1.55;margin-inline-start:clamp(25px,4vw,78px)}.name-counterpart-en{font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.5rem,3.6vw,4.2rem);letter-spacing:-.06em;line-height:1.3}.name-switch{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:7px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--accent);font-size:.88rem;transition:gap var(--state) var(--settle),border-color var(--state)}.name-switch:hover,.name-switch:focus-visible{gap:18px;border-color:var(--accent)}.hero-thought{margin-top:30px;max-width:540px;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.3;letter-spacing:-.035em}.hero-description{margin-top:14px}.hero-copy .primary-link{margin-top:25px}.weave-stage{position:relative}.weave-seal{position:absolute;top:50%;left:50%;width:clamp(60px,7vw,94px);aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;background:var(--surface);color:var(--accent);font-size:clamp(2.5rem,4vw,4rem);line-height:1;opacity:0;transform:translate(-50%,-50%) scale(.76);transition:opacity .36s var(--settle),transform .45s var(--settle);pointer-events:none}.weave-experiment[data-form=Interlaced] .weave-seal{opacity:1;transform:translate(-50%,-50%) scale(1)}.weave-experiment[data-form=Interlaced] .weave-caption .fa{color:var(--accent-bright)}.mind-symbol{display:block;width:min(100%,320px);border:0;padding:0;background:transparent;color:var(--accent);text-align:start;cursor:pointer}.mind-symbol:focus-visible{outline-offset:6px}.mind-invite{position:absolute;left:0;bottom:2px;display:inline-flex;align-items:center;gap:10px;font-size:.85rem;border-bottom:1px solid var(--line);padding-bottom:5px;transition:gap var(--state),color var(--state)}.mind-symbol:hover .mind-invite,.mind-symbol:focus-visible .mind-invite{gap:16px;color:var(--accent-bright)}.mind-symbol:hover>span:not(.mind-invite){border-color:var(--accent-bright)}.about-heading h2{max-width:720px}.about-copy>p:first-child{max-width:550px}.plans-intro h2{max-width:640px}@keyframes name-arrive{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1060px){.hero-copy{max-width:780px}.hero .name-composition h1{font-size:clamp(7rem,8.7vw,10.4rem)}.hero .name-composition h1.hero-name-fa{font-size:clamp(7rem,8.2vw,10rem)}.name-composition{min-height:325px}.mind-symbol{height:290px}}@media(min-width:761px)and (max-width:1059px){.hero .name-composition h1{font-size:clamp(4.2rem,8vw,6rem)}.hero .name-composition h1.hero-name-fa{font-size:clamp(4.2rem,7.5vw,6rem)}.name-composition{min-height:205px}.name-counterpart{font-size:2.8rem}.hero-thought{font-size:1.45rem}.mind-symbol{height:220px}}@media(max-width:760px){.hero .name-composition h1{font-size:clamp(4rem,13vw,6.2rem)}.hero .name-composition h1.hero-name-fa{font-size:clamp(4rem,12vw,6rem)}.name-composition{min-height:190px}.name-counterpart{font-size:clamp(2.6rem,9vw,3.5rem)}.name-counterpart-en{font-size:2.4rem}.hero-thought{font-size:1.45rem;margin-top:22px}.name-switch{font-size:.84rem}.weave-seal{width:58px;font-size:2.5rem}.mind-invite{display:none}.mind-symbol{border:0}}@media(max-width:360px){.hero .name-composition h1,.hero .name-composition h1.hero-name-fa{font-size:min(4rem,calc(2.5rem + 7vw))}.name-composition{min-height:160px}.name-counterpart{font-size:2.4rem}.name-counterpart-en{font-size:2rem}}@media(max-width:420px){.name-composition{min-width:0}.hero .name-composition h1,.hero .name-composition h1.hero-name-fa{font-size:min(4rem,calc(1.25rem + 11.5vw));overflow-wrap:anywhere}.about-heading h2{font-size:min(2.7rem,calc(1rem + 8vw))}}body,.header{background:var(--surface)}.hello .fa,.name-period,.section-kicker,.connect h2 span{color:var(--copper)}.name-composition,.about-heading:before{border-color:var(--copper);background-color:var(--copper)}.name-composition{background-color:transparent}.hero-bottom{border-color:var(--line)}.hero-bottom>span{color:var(--copper)}.section-kicker{font-size:.82rem}.form-controls button{font-size:.78rem}.weave-range,.status{font-size:.76rem}.contact-item small,.footer{font-size:.75rem}.weave-experiment{position:relative;isolation:isolate}.weave-experiment:before{content:"";position:absolute;inset:5% 6% 32%;z-index:-1;background:var(--raised);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.52;pointer-events:none}.work{background:#10201d;border-block:1px solid var(--line)}.mind-symbol>span:not(.mind-invite):nth-child(4n){border-color:color-mix(in srgb,var(--copper) 58%,transparent)}.project-identity h2 span{color:var(--copper)}.project-notes{border-color:var(--line)}.about{padding-bottom:clamp(100px,10vw,165px)}.word-title>.fa{color:var(--accent-bright)}.plans{background:var(--surface-warm)}.plan-label>svg,.plans-arrow{color:var(--copper)}.plan-item{transition:background-color var(--state),box-shadow var(--state)}.plan-item:hover,.plan-item:focus-within{background-color:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 3px 0 var(--copper)}.plan-item.is-open{background-color:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 3px 0 var(--copper)}.connect{border-top:1px solid var(--line)}.footer .fa{color:var(--copper)}@media(prefers-reduced-motion:reduce){.plan-item{transition:none}}@media(max-width:760px){.form-controls{flex-wrap:wrap}.form-controls button{padding-inline:8px}}.hero{display:block;padding-top:0;color:var(--text);background:linear-gradient(112deg,#08191b 6%,#0b2729 58%,#12443f);overflow:hidden}.hero-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:center;column-gap:clamp(40px,5vw,100px);padding-top:clamp(65px,6vw,120px)}.hero .name-composition h1{font-size:clamp(7rem,9.8vw,12rem);line-height:.98}.hero .name-composition h1.hero-name-fa{font-size:clamp(7rem,9vw,10.8rem);line-height:1.45}.name-counterpart{color:var(--accent-bright)}.hero-thought{font-size:clamp(1.6rem,2.5vw,2.6rem);max-width:620px}.hero-description{color:var(--muted)}.hero-bottom{margin-top:clamp(30px,4vw,70px);border-color:color-mix(in srgb,var(--accent) 43%,transparent)}.hero-bottom>span{color:var(--muted)}.weave-experiment{max-width:860px;--thread-light: #fff0d0;--thread-main: #64e4c7;--thread-deep: #2e9f9d}.weave-experiment[data-form=Open]{--thread-light: #ffdfae;--thread-main: #f5af7d;--thread-deep: #54bcb1}.weave-experiment[data-form=Interlaced]{--thread-light: #f9e0a4;--thread-main: #83ead0;--thread-deep: #d98560}.weave .thread-light,.weave .thread-main,.weave .thread-deep{transition:stop-color .68s var(--settle)}.weave .thread-light{stop-color:var(--thread-light)}.weave .thread-main{stop-color:var(--thread-main)}.weave .thread-deep{stop-color:var(--thread-deep)}.weave-experiment:before{background:#1d615b;opacity:.75;transition:background-color .68s var(--settle),opacity .68s var(--settle)}.weave-experiment[data-form=Open]:before{background:#70473c}.weave-experiment[data-form=Interlaced]:before{background:#575439}.weave-stage{aspect-ratio:1.03}.art-invitation{background:var(--accent);color:#08221f;border-color:var(--accent);font-weight:750;box-shadow:0 10px 0 -8px var(--copper)}.weave-stage:hover .art-invitation,.weave-stage:focus-visible .art-invitation{background:var(--copper);border-color:var(--copper);color:#17211d}.weave-caption .fa{color:var(--copper)}.work{color:#173833;background:#f2ead8;border:0;--text: #173833;--muted: #415d57;--accent: #006e64;--accent-bright: #005f59;--copper: #a24d32;--line: #9db4a8}.work .project-copy{border-top:3px solid var(--copper);padding-top:clamp(20px,2vw,35px)}.work .project-identity h2{font-weight:520}.work .mind-symbol>span:not(.mind-invite){border-width:1.5px}@media(max-width:760px){.work .mind-symbol{overflow:clip}}.about{padding-block:clamp(105px,10vw,190px)}.about-copy{border-inline-start:1px solid var(--copper);padding-inline-start:clamp(28px,4vw,68px)}.about-heading h2{font-size:clamp(4.2rem,5.4vw,6.8rem)}.about-copy>p:first-child{font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.55}.word-discovery{border-bottom-color:var(--copper)}.plans{color:#fff7e9;background:#12464a;--text: #fff7e9;--muted: #d5e7de;--accent: #aff3d2;--copper: #ffd192;--line: #68908a}.plans-intro h2{font-size:clamp(3.2rem,4.6vw,5.4rem);line-height:1.08}.plan-item .disclosure-trigger{min-height:108px}.plan-label strong{font-size:clamp(1.45rem,2vw,2.15rem)}.plans .plan-item:hover,.plans .plan-item:focus-within{background:color-mix(in srgb,var(--accent) 12%,transparent)}.connect{display:block;color:#fff3e5;background:#683d2e;border:0;padding-block:clamp(75px,8vw,150px);--text: #fff3e5;--muted: #efd1bd;--accent: #ffe1a6;--line: #b4876c}.connect-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(35px,5vw,100px)}.connect h2{font-size:clamp(4rem,7vw,8.5rem);line-height:.98;letter-spacing:-.075em}.connect h2 span{color:var(--accent)}.connect p{font-size:clamp(1rem,1.25vw,1.2rem);color:var(--muted);max-width:32rem;line-height:1.7;margin-top:clamp(25px,3vw,46px)}.contact-links{border-top:1px solid var(--line);padding-top:24px;justify-content:space-between;gap:18px}.contact-item small{color:var(--muted)}.footer{border-color:transparent;padding-block:34px}@media(min-width:1060px){.hero-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.hero-copy{max-width:790px}.about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(min-width:761px)and (max-width:1059px){.hero-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.hero .name-composition h1{font-size:clamp(4.2rem,8vw,6rem)}.hero .name-composition h1.hero-name-fa{font-size:clamp(4.2rem,7.5vw,6rem)}}@media(max-width:760px){.hero-layout{grid-template-columns:minmax(0,1fr);padding-top:38px}.hero .name-composition h1{font-size:clamp(4rem,13vw,6.2rem)}.hero .name-composition h1.hero-name-fa{font-size:clamp(4rem,12vw,6rem)}.hero-thought{font-size:1.55rem}.work .project-copy{border-top-width:2px}.work .project-identity h2{font-size:clamp(2.8rem,12vw,3.45rem)}.about{padding-block:85px}.about-copy{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--copper);padding-top:28px}.about-heading h2{font-size:2.8rem}.plans-intro h2{font-size:clamp(2.7rem,8vw,4rem)}.plan-item .disclosure-trigger{min-height:88px}.connect-inner{grid-template-columns:minmax(0,1fr)}.connect h2{font-size:min(16vw,5rem)}}@media(max-width:420px){.hero .name-composition h1,.hero .name-composition h1.hero-name-fa{font-size:min(4rem,calc(1.25rem + 11.5vw))}.about-heading h2{font-size:min(2.8rem,calc(1rem + 8vw))}}@media(prefers-reduced-motion:reduce){.weave .thread-light,.weave .thread-main,.weave .thread-deep,.weave-experiment:before{transition:none}}.section-kicker,.project-identity>p,.status{font-size:.95rem;line-height:1.55}.hero-description,.project-copy>p,.plans-intro>p,.connect p{font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.7}.weave-caption>span:last-child{font-size:.9rem}.form-controls button{font-size:.94rem;font-weight:560}.weave-range,.hero-bottom{font-size:.95rem}.project-copy h3{max-width:13ch;font-size:clamp(2.15rem,2.8vw,3.25rem);line-height:1.21}.project-copy>p{max-width:36rem;margin-top:clamp(22px,2vw,36px)}.project-facts span{font-size:.86rem;font-weight:650}.project-facts p,.disclosure-body p{font-size:1rem}.about-caption{max-width:25rem;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.65}.about-copy>p{max-width:39rem;font-size:clamp(1.02rem,1.15vw,1.2rem);line-height:1.75}.about-copy>p:first-child{font-size:clamp(1.23rem,1.55vw,1.65rem);line-height:1.55;font-weight:540}.about-copy>p+p{margin-top:1.2em}.word-discovery{margin-top:clamp(30px,3vw,54px)}.word-title small,.plan-not-live,.plan-label>span{font-size:.95rem}.plan-item .disclosure-body p{max-width:38rem}.connect .section-kicker{color:var(--accent)}.connect h2{margin-top:16px}.connect p{max-width:36rem}.contact-signature{min-height:250px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding-top:28px}.contact-signature .fa{color:var(--accent);font-size:clamp(5rem,7vw,9rem);font-weight:350;line-height:1.4}.contact-signature>span:last-child{color:var(--muted);font-size:.96rem;margin-top:-.5em}.contact-links{align-self:end}a.contact-item{min-width:130px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:1rem}a.contact-item svg{transition:transform var(--state) var(--settle)}a.contact-item:hover svg,a.contact-item:focus-visible svg{transform:translate(3px,-3px)}.footer{font-size:.9rem}@media(max-width:760px){.project-copy h3{max-width:19ch}.project-copy>p,.about-copy>p,.plans-intro>p,.connect p{font-size:1.04rem}.about-copy>p:first-child{font-size:1.27rem}.contact-signature{min-height:170px;align-items:flex-start}.contact-signature .fa{font-size:min(21vw,5rem)}.form-controls button{font-size:.88rem}}@media(max-width:360px){.project-identity{grid-template-columns:minmax(0,1fr)}.work .mind-symbol,.work .notes-open .mind-symbol{grid-column:1;grid-row:auto;width:min(100%,245px);height:180px;margin-top:22px;transform:none}.status{grid-column:1}}
