:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--layout-wide:1440px;--layout-reading:720px;--layout-gutter-mobile:20px;--layout-gutter-tablet:32px;--layout-gutter-desktop:64px;--type-display-min:40px;--type-display-max:96px;--type-heading-min:32px;--type-heading-max:56px;--type-body:18px;--radius-card:12px;--radius-control:8px;--motion-control:.16s;--motion-card:.22s;--motion-entrance:.42s;--motion-stagger:60ms;--motion-crossfade:.24s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--elevation-card:0 12px 24px;--elevation-popup:0 16px 40px;--bg:#f6f9fd;--surface:#fff;--raised:#eaf0f8;--text:#142036;--muted:#354860;--accent:#08786b;--inverse:#fff;--violet:#6549c3;--border:#74839a}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--bg:#0b1220;--surface:#111c2e;--raised:#17243b;--text:#f1f5fc;--muted:#b9c7da;--accent:#42e8d1;--inverse:#0b1220;--violet:#b5aaff;--border:#64748b}}:root[data-appearance=dark]{--bg:#0b1220;--surface:#111c2e;--raised:#17243b;--text:#f1f5fc;--muted:#b9c7da;--accent:#42e8d1;--inverse:#0b1220;--violet:#b5aaff;--border:#64748b}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-ca157063339ac4ad-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-71d5ee93cc1e9f1d-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-6e9e020a25f9b56d-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-1be3448e292fbf05-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-5c66f9e07e90c6d4-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-34b9c504cab7a73e-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-3100e775e8616cd2-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root body{font-family:Inter,Vazirmatn,Noto Sans Arabic,Noto Sans Devanagari,Noto Sans SC,Noto Sans JP,Noto Sans Armenian,ui-sans-serif,system-ui,sans-serif}html:lang(ja) body{font-family:Inter,Noto Sans JP,Noto Sans Arabic,Noto Sans Devanagari,system-ui,sans-serif}html:lang(fa) body{font-family:Vazirmatn,Inter,system-ui,sans-serif}html:lang(ar) body{font-family:Noto Sans Arabic,Inter,system-ui,sans-serif}html:lang(hi) body{font-family:Inter,Noto Sans Devanagari,system-ui,sans-serif}html:lang(hy) body{font-family:Noto Sans Armenian,Inter,system-ui,sans-serif}html:is(:lang(fa),:lang(ar),:lang(hi),:lang(hy),:lang(ja),:lang(zh)) :is(h1,h2,h3){letter-spacing:normal;line-height:1.25}body.hexa{--wp--preset--color--background:var(--bg);--wp--preset--color--surface:var(--surface);--wp--preset--color--foreground:var(--text);--wp--preset--color--muted:var(--muted);--wp--preset--color--accent:var(--accent);color:var(--text);background:var(--bg)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.native-content{overflow-wrap:anywhere}.native-content img,.native-content video,.native-content iframe{max-inline-size:100%}.native-content img{block-size:auto}.native-content pre,.native-content table{max-inline-size:100%;overflow:auto}.native-content table{display:block}.native-content .search-form{margin-block-end:2rem}.search-form__controls{flex-wrap:wrap;gap:.75rem;display:flex}.search-form__controls input{flex:12rem;min-inline-size:0}.search-form__controls button{color:var(--inverse);background:var(--accent);border:1px solid var(--accent);border-radius:5px;padding-inline:1rem}.project-card{overflow-wrap:anywhere;min-inline-size:0}.language-switcher{position:relative}.language-switcher:where(:not([open]))>ul{display:none}.language-switcher ul{z-index:6;max-block-size:70svh;inline-size:min(24rem,85vw);color:var(--text);background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;box-shadow:var(--elevation-popup) color-mix(in srgb, var(--bg) 70%, transparent);border-radius:5px;margin-block-start:.5rem;padding:1rem;list-style:none;position:absolute;inset-inline-end:0;overflow:auto}.language-switcher :where(li)+li{border-block-start:1px solid color-mix(in srgb, var(--border) 35%, transparent)}.language-switcher a{border-radius:var(--radius-control);align-items:center;gap:.75rem;min-block-size:44px;padding:.5rem .25rem;padding-inline:.5rem;text-decoration:none;display:flex}:where(.language-switcher) a:hover,:where(.language-switcher) a:focus-visible{background:var(--raised)}.language-switcher a[aria-current=page]{color:var(--accent);font-weight:600}.language-switcher a[aria-current=page]:after{content:"✓";margin-inline-start:auto}.page-heading h1{overflow-wrap:anywhere}.form-actions{margin-block-start:1rem}.solution-context .project-grid,.related-solutions .project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-block:1.5rem}.breadcrumbs ol{flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;align-items:baseline;gap:.75rem;max-inline-size:100%;display:inline-flex}.breadcrumbs a{align-items:center;display:inline-flex}.cinematic .chapter-copy{background:var(--bg)}.project-metadata,.project-resources,.project-context{overflow-wrap:anywhere;margin-block:3rem}.project-context-copy{white-space:pre-wrap}.project-facts{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem 1.5rem;display:grid}.project-facts dt{font-weight:600}.project-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=640px){.project-facts{grid-template-columns:1fr;gap:.25rem}.project-facts dd{margin-block-end:.75rem}}.project-features li{margin-block:1.5rem}.dimensions li p,.process-steps li p{overflow-wrap:anywhere;margin-block:.35rem 0;font-size:.88rem;line-height:1.6}.process-steps{counter-reset:process;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding:0;list-style:none;display:grid}.process-steps li{counter-increment:process;border-block-start:1px solid var(--border);padding-block-start:1rem}.process-steps li:before{content:counter(process, decimal-leading-zero);color:var(--accent);margin-block-end:.75rem;font-family:ui-monospace,monospace;font-size:.75rem;display:block}@media (width<=800px){.process-steps{grid-template-columns:1fr}}.catalog-search,.solution-search{background:var(--surface);border:1px solid var(--border);border-block-start:3px solid var(--accent);max-inline-size:64rem;margin-block-end:3rem;padding:clamp(1rem,3vw,2rem)}.catalog-search>label:first-child,.solution-search>label:first-child{margin-block-start:0;font-weight:600}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.catalog-search fieldset{background:var(--bg);min-inline-size:0;padding:1rem}.catalog-search legend{padding-inline:.4rem}.catalog-search .actions{margin-block-start:1rem}.catalog-pagination{border-block-start:1px solid var(--border);flex-wrap:wrap;gap:1.5rem;margin-block-start:2rem;padding-block-start:1rem;display:flex}@media (width<=480px){.catalog-filters{grid-template-columns:minmax(0,1fr)}}.portfolio{--portfolio-rule:var(--rule);overflow-wrap:anywhere}.portfolio-heading{padding:48px var(--page-gutter);border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);align-items:center;gap:48px;display:grid}.portfolio-heading__copy{min-inline-size:0}.portfolio-heading h1{text-wrap:balance;margin-block:0 24px;font-size:clamp(40px,5vw,72px);line-height:1.1}.portfolio-heading .eyebrow{margin-block-end:24px}.portfolio-heading .portfolio-intro{max-inline-size:65ch;color:var(--muted);margin-block-end:24px;font-size:18px}.portfolio--detail .portfolio-heading,.portfolio--contact .portfolio-heading{grid-template-columns:minmax(0,1fr)}.portfolio--detail .portfolio-heading h1{max-inline-size:1000px}.portfolio--catalog .portfolio-heading{gap:24px;padding-block:32px}.portfolio--catalog .portfolio-heading h1{margin-block-end:16px;font-size:clamp(32px,3.2vw,48px)}.portfolio--catalog :where(.portfolio-heading) .eyebrow{margin-block-end:16px}.portfolio--catalog .portfolio-intro{margin-block-end:16px;font-size:16px}.portfolio-art{aspect-ratio:2;min-inline-size:0}.portfolio-art .sculpture-poster img{object-fit:cover}.portfolio-back{color:var(--muted);margin-block-end:24px}.portfolio-heading__status,.portfolio-card__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-end:16px;font-size:12px;display:flex}:where(.portfolio-card__meta)>span:last-child{color:var(--accent);border:1px solid var(--rule);border-radius:6px;padding:2px 8px}.portfolio-library,.portfolio-related{padding:40px var(--page-gutter) 64px}.portfolio-search{border-block-end:1px solid var(--rule);max-inline-size:none;margin-block-end:40px;padding-block-end:24px}.portfolio-search label{color:var(--muted);margin-block:0 8px;font-size:14px}.portfolio-search__query{margin-block-end:24px}.portfolio-search__query>div{gap:12px;display:flex}.portfolio-search__query input{flex:1;min-inline-size:0}.portfolio-filters>summary{cursor:pointer;color:var(--muted);min-block-size:44px;padding-block:12px}.portfolio-search__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portfolio-search__filters>div{min-inline-size:0}.portfolio-search__filters select{inline-size:100%;min-inline-size:0}.portfolio-search__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-start:16px;display:flex}.portfolio-search__footer p{color:var(--muted);margin:0;font-size:13px}.portfolio-search__footer .actions{gap:16px}.portfolio-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:24px;display:flex}.portfolio-section-heading h2{margin:0;font-size:clamp(24px,3vw,36px)}.portfolio-section-heading p{color:var(--muted);margin:0;font-size:13px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-card{background:color-mix(in srgb, var(--surface) 45%, var(--bg));border:1px solid var(--rule);border-radius:var(--radius-card);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;padding:24px;display:flex}.portfolio-card__number{color:var(--muted);margin-block-end:16px;font-family:ui-monospace,monospace;font-size:11px}.portfolio-card__body{flex:1;min-inline-size:0}.portfolio-card__body h3{margin-block:0 12px;font-size:24px;font-weight:550;line-height:1.25}.portfolio-card__body :where(h3) a{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.portfolio-card__body p{color:var(--muted);margin-block:0 24px;font-size:16px}.portfolio-stack{flex-wrap:wrap;gap:6px 12px;margin:16px 0;padding:0;list-style:none;display:flex}.portfolio-stack li{color:var(--muted);border:1px solid var(--rule);border-radius:4px;padding:2px 6px;font-size:12px}.portfolio-card__footer{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-start:8px;padding-block-start:8px;display:flex}.portfolio-card__source{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.portfolio-card__open{color:var(--accent)}.portfolio-card:focus-within{border-color:var(--accent)}.portfolio-pagination{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin-block-start:32px;padding-block-start:16px;display:flex}.portfolio-pagination>span{color:var(--muted);font-size:14px}.portfolio-dossier{padding:4rem var(--page-gutter) 0;grid-template-columns:210px minmax(0,720px);justify-content:center;gap:clamp(2rem,6vw,7rem);display:grid}.portfolio-dossier__index{align-self:start;position:sticky;inset-block-start:2rem}.portfolio-dossier__index .eyebrow{margin-block-end:1rem}.portfolio-dossier__index nav{gap:.5rem;display:grid}.portfolio-dossier__index a{color:var(--muted);border-block-start:1px solid var(--portfolio-rule);align-items:center;min-block-size:44px;padding-block:.6rem;font-size:.8125rem;text-decoration:none;display:flex}.portfolio-section{border-block-end:1px solid var(--portfolio-rule);margin-block-end:3.5rem;padding-block:0 4rem;scroll-margin-block-start:2rem}.portfolio-section .eyebrow{color:var(--accent);margin-block-end:1.5rem}.portfolio-section h2{letter-spacing:-.035em;margin-block-end:2rem;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.2}.portfolio-section p,.portfolio-section li{color:var(--muted)}.portfolio-body-copy{white-space:pre-line}.portfolio-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block-start:2.5rem;display:grid}.portfolio-context h3,.portfolio-section>h3{font-size:1rem;font-weight:600}.portfolio-context ul{margin:0;padding-inline-start:1.25rem}.portfolio-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0 2.5rem;padding:0;list-style:none;display:grid}.portfolio-capabilities li{border-block-start:1px solid var(--portfolio-rule);align-items:baseline;gap:1rem;padding-block:1.25rem;padding-inline:0 1.25rem;display:flex}.portfolio-capabilities :where(li) span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.6875rem}.portfolio-capabilities strong{color:var(--text);font-size:.9375rem;font-weight:500}.portfolio-adaptations{margin-block:2rem;padding-inline-start:1.25rem}.portfolio-adaptations li{margin-block:.75rem}.portfolio-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-block:2rem;display:grid}.portfolio-facts div{border-block-start:1px solid var(--portfolio-rule);min-inline-size:0;padding-block-start:.75rem}.portfolio-facts dt{color:var(--muted);font-size:.8125rem}.portfolio-facts dd{margin:.5rem 0 0;font-size:.9375rem}.portfolio-source-note{border-inline-start:2px solid var(--accent);padding-inline-start:1rem;font-size:.875rem}.portfolio-evidence{margin-block-end:0;padding-inline-start:1.25rem;font-family:ui-monospace,monospace;font-size:.8125rem}.portfolio-evidence li{margin-block:.5rem}.portfolio-contact{padding:clamp(3rem, 6vw, 6rem) var(--page-gutter);background:var(--surface);border-block-start:1px solid var(--portfolio-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);display:grid}.portfolio-contact h2{margin:0;font-size:clamp(2rem,3.4vw,3rem)}.portfolio-contact p{color:var(--muted);margin-block-end:2rem}.portfolio-contact .eyebrow{color:var(--accent);margin-block-end:1.25rem}.portfolio-boundaries{background:var(--surface);border:1px solid var(--border);border-inline-start:2px solid var(--accent);margin-block-start:2.5rem;padding:1.5rem}.portfolio-boundaries h3{margin-block-end:1rem;font-size:1rem}.portfolio-boundaries ul{margin:0;padding-inline-start:1.25rem;font-size:.875rem}.portfolio-delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-block:1rem 2rem;padding:0;list-style:none;display:grid}.portfolio-delivery li{border-block-start:1px solid var(--portfolio-rule);align-items:baseline;gap:1rem;padding-block:.75rem;font-size:.875rem;display:flex}.portfolio-delivery :where(li) span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.6875rem}.portfolio-boundaries li+li{margin-block-start:.75rem}.portfolio-catalogue-note,.portfolio-translation-note{color:var(--muted);margin-block:1rem 0;font-size:.8125rem;line-height:1.8}@media (width<=450px){.portfolio-delivery{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){:root.has-enhancements .portfolio-filters[open]>summary{display:none}}@media (width<1200px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.portfolio-search{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:start;gap:16px 24px;display:grid}.portfolio-search__query{margin-block-end:0}.portfolio-search__footer{gap:12px;margin-block-start:12px}.portfolio-catalogue-note{grid-column:1/-1;margin-block:0}}@media (width<768px){.portfolio-heading{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.portfolio-art{max-inline-size:200px;margin-inline:auto}.portfolio-grid{grid-template-columns:minmax(0,1fr)}.portfolio-search__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-dossier{grid-template-columns:minmax(0,1fr);gap:32px;padding-block-start:32px}.portfolio-dossier__index{position:static}.portfolio-dossier__index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-context,.portfolio-contact{grid-template-columns:minmax(0,1fr)}.portfolio-section{margin-block-end:32px;padding-block-end:32px}}@media (width<450px){.portfolio-search__query>div{flex-wrap:wrap}.portfolio-search__query input{flex-basis:100%}.portfolio-search__filters,.portfolio-capabilities,.portfolio-facts{grid-template-columns:minmax(0,1fr)}}.brand>:where(span),.portfolio-heading__status,.portfolio-card__meta,.portfolio-contact>div{overflow-wrap:anywhere;min-inline-size:0}.cinematic{position:relative}.artwork{pointer-events:none;z-index:2;block-size:100svh;margin-block-end:-100svh;position:sticky;inset-block-start:0}#hexa-canvas{opacity:0;block-size:100%;inline-size:100%;display:block}#hexa-canvas.is-ready{opacity:1}.chapter{padding:clamp(48px, 6vw, 96px) var(--page-gutter);border-block-end:1px solid var(--rule);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px 48px;scroll-margin-block-start:24px;display:grid;position:relative}.chapter:focus{outline:none}.chapter:focus-visible{outline:3px solid var(--accent);outline-offset:-8px}.chapter-copy{min-inline-size:0}.chapter-copy h1{text-wrap:balance;margin-block-end:24px;font-size:clamp(40px,4.6vw,72px);line-height:1.08}.chapter-copy h2{text-wrap:balance;margin-block-end:24px;font-size:clamp(32px,4vw,56px);line-height:1.12}.chapter-copy>p{color:var(--muted);max-inline-size:58ch;margin-block-end:32px;font-size:clamp(16px,1.4vw,18px)}.chapter .eyebrow{margin-block-end:24px;font-size:12px}.chapter-art{aspect-ratio:1;inline-size:100%;min-inline-size:0;max-inline-size:620px;margin-inline:auto;position:relative}.sculpture-poster{block-size:100%;inline-size:100%;display:block}.sculpture-poster img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.chapter-art.is-live .sculpture-poster{opacity:0}.hero{padding-block:48px 24px}.hero-art{background:radial-gradient(at 50% 48%,#608a9721,#0000 67%);max-inline-size:480px}.chapter--scn-06{gap:0;padding-block:48px}.chapter--scn-06 .chapter-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 24px;max-inline-size:none;display:flex}.home-projects{grid-column:1/-1;min-inline-size:0}.home-portfolio-count{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block:8px 24px;display:flex}.home-portfolio-count strong{color:var(--accent);font-size:16px;font-weight:500}.home-portfolio-count span{color:var(--muted);font-size:14px}.chapter-nav{padding-inline:var(--page-gutter);border-block-end:1px solid var(--rule);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-x:auto}.chapter-nav ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.chapter-nav li{min-inline-size:0}.chapter-nav a{color:var(--muted);border-block-end:2px solid #0000;align-items:center;gap:12px;min-block-size:48px;padding-block:12px;font-size:12px;text-decoration:none;display:flex}.chapter-nav a[aria-current=location]{color:var(--accent);border-color:var(--accent)}:where(.chapter-nav a)>span:first-child{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.chapter-nav__current{display:none}.dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.dimensions li{border-block-start:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr);gap:4px 12px;padding-block:16px;display:grid}.dimensions li>span{color:var(--accent);grid-row:span 2;font-family:ui-monospace,monospace;font-size:12px}.dimensions li>p{color:var(--muted);grid-column:2}@media (width>=768px){.chapter:not(.chapter--scn-06){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero-art{max-inline-size:620px}.chapter--scn-02 .chapter-copy,.chapter--scn-04 .chapter-copy{order:2}.chapter--scn-02 .chapter-art,.chapter--scn-04 .chapter-art{order:1}}@media (width>=1200px){.chapter.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-block-size:min(580px,100svh - 130px)}}@media (width<1200px){.chapter-nav ol{grid-template-columns:repeat(7,minmax(148px,1fr))}.chapter-nav a{justify-content:flex-start;gap:8px;min-inline-size:0;padding-inline-end:12px}.chapter-nav__label{overflow-wrap:anywhere;min-inline-size:0}}@media (width<768px){.chapter-art:not(.hero-art){max-inline-size:320px}.dimensions{gap:16px}.chapter-copy h1{font-size:clamp(36px,9.5vw,52px)}.hero{gap:16px;padding-block-start:32px}.hero-art{max-inline-size:340px}.chapter .eyebrow{margin-block-end:16px}.chapter-copy>p{margin-block-end:24px}}@media (width<450px){.dimensions{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.artwork,.chapter-art{display:none}.chapter:not(.chapter--scn-06){grid-template-columns:minmax(0,1fr)}}.chapter--scn-06 .eyebrow{flex-basis:100%;margin-block-end:16px}.chapter--scn-06 h2{margin-block-end:0;font-size:clamp(28px,3vw,40px)}.chapter--scn-06 .actions .button{color:var(--accent);background:0 0;border:0;padding-inline:0}.hero-title-line{display:block}:root[data-motion=adaptive] :is(.button,.text-link,.desktop-nav a,input,select,summary){transition:color var(--motion-control) ease, background-color var(--motion-control) ease, border-color var(--motion-control) ease}:root[data-motion=adaptive] :is(.portfolio-card,.project-card){transition:transform var(--motion-card) var(--motion-ease), border-color var(--motion-control) ease}:root[data-motion=adaptive] :is(#hexa-canvas,.sculpture-poster){transition:opacity var(--motion-crossfade) ease}@keyframes atelier-entrance{0%{opacity:.55;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:root[data-motion=adaptive] .is-entering{animation:atelier-entrance var(--motion-entrance) var(--motion-ease) both;animation-delay:var(--entrance-delay,0s)}@media (hover:hover) and (pointer:fine){:root[data-motion=adaptive] :is(.portfolio-card,.project-card):hover{border-color:var(--accent);box-shadow:var(--elevation-card) color-mix(in srgb, var(--bg) 25%, transparent);transform:perspective(1000px)translateY(-4px)rotateX(1deg)}}:root[data-motion=static] *,:root[data-motion=static] :before,:root[data-motion=static] :after{transition:none!important;animation:none!important}:root[data-motion=static] :is(.button,.text-link,.desktop-nav a,input,select,summary){transition:color .15s,background-color .15s,border-color .15s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.button,.text-link,.desktop-nav a,input,select,summary){transition:color .15s,background-color .15s,border-color .15s!important}}.error-observatory{padding:28px var(--page-gutter) 40px;isolation:isolate;overflow:clip}.error-observatory__masthead{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding-block-end:24px;display:flex}.error-observatory__status,.error-observatory__edition,.error-observatory__axis{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.error-observatory__status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.error-observatory__status bdi{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}:where(html:is(:lang(fa),:lang(ar),:lang(hi),:lang(hy),:lang(ja),:lang(zh))) .error-observatory__status{letter-spacing:normal;font-family:inherit;font-size:12px}.error-observatory__status-mark{border:1px solid var(--accent);block-size:9px;inline-size:9px;transform:rotate(45deg)}.error-observatory__edition{white-space:nowrap;color:var(--muted);direction:ltr}.error-observatory__edition span{color:var(--accent);margin-inline:10px}.error-observatory__scene{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 64px;padding-block:12px 40px;display:grid}.error-observatory__art{aspect-ratio:1.26;direction:ltr;inline-size:100%;max-inline-size:640px;margin-inline:auto;position:relative}.error-observatory__grid{background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:6% 0;-webkit-mask-image:radial-gradient(#0005,#0000 69%);mask-image:radial-gradient(#0005,#0000 69%)}.error-observatory__numerals{color:color-mix(in srgb, var(--text) 9%, var(--bg));letter-spacing:-.09em;-webkit-text-stroke:1px color-mix(in srgb, var(--border) 55%, transparent);justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:clamp(140px,27vw,300px);font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.error-observatory__numerals>:where(span:first-child){transform:translate(-4%)}.error-observatory__numerals>:where(span:last-child){transform:translate(-7%)}.error-observatory__zero{opacity:.2}.error-observatory__halo{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 20%, transparent), transparent 68%);border-radius:50%;position:absolute;inset:24% 28%}.error-observatory__beacon{z-index:2;position:absolute;inset:10% 16%;transform:rotate(-13deg)}.error-observatory__beacon .sculpture-poster{transition:opacity .16s}.error-observatory__orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);z-index:3;border-radius:50%;inline-size:98%;position:absolute;inset-block-start:50%;inset-inline-start:1%;transform:translateY(-50%)rotate(-30deg)scaleY(.48)}.error-observatory__orbit--inner{border-color:color-mix(in srgb, var(--border) 40%, transparent);z-index:1;inline-size:66%;inset-inline-start:17%;transform:translateY(-50%)rotate(28deg)scaleX(.72)}.error-observatory__satellite{border-radius:50%;position:absolute;inset:-1px;transform:rotate(32deg)}.error-observatory__satellite:after{content:"";background:var(--accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%;position:absolute;inset-block-start:calc(50% - 4px);inset-inline-start:-4px}.error-observatory__orbit--inner .error-observatory__satellite{transform:rotate(175deg)}.error-observatory__orbit--inner .error-observatory__satellite:after{background:var(--text);block-size:5px;inline-size:5px;box-shadow:none}.error-observatory__cross{block-size:11px;inline-size:11px;color:var(--accent);position:absolute}.error-observatory__cross:before,.error-observatory__cross:after{content:"";background:currentColor;position:absolute}.error-observatory__cross:before{block-size:100%;inline-size:1px;inset-inline-start:50%}.error-observatory__cross:after{block-size:1px;inline-size:100%;inset-block-start:50%}.error-observatory__cross--one{inset-block-start:13%;inset-inline-start:10%}.error-observatory__cross--two{inset-block-end:17%;inset-inline-end:6%}.error-observatory__axis{color:var(--muted);opacity:.8;font-size:10px;position:absolute}.error-observatory__axis--top{inset-block-start:6%;inset-inline-end:9%}.error-observatory__axis--bottom{letter-spacing:.5em;inset-block-end:1%;inset-inline-start:50%;transform:translate(-50%)}.error-observatory__signal-path{align-items:center;gap:4px;block-size:18px;display:flex;position:absolute;inset-block-end:12%;inset-inline-start:10%;transform:rotate(-15deg)}.error-observatory__signal-path span{background:var(--accent);opacity:.55;block-size:5px;inline-size:2px}.error-observatory__signal-path span:nth-child(3n){block-size:14px}.error-observatory__signal-path span:nth-child(3n+2){block-size:9px}.error-observatory__copy{min-inline-size:0}.error-observatory__signal{color:var(--accent);margin-block:0 18px;font-size:12px}.error-observatory__copy h1{text-wrap:balance;overflow-wrap:anywhere;max-inline-size:11ch;margin-block-end:24px;font-size:clamp(36px,4.4vw,68px);line-height:1.12}.error-observatory__description{color:var(--muted);max-inline-size:38ch;margin-block-end:32px;font-size:clamp(16px,1.3vw,18px)}.error-observatory__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.error-observatory__primary{justify-content:space-between;min-block-size:54px;min-inline-size:190px}.error-observatory__primary .directional-arrow{font-size:21px;font-weight:400;line-height:1}.error-observatory__recovery{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding-block-start:28px;display:grid}.error-observatory__note{align-items:center;gap:16px;min-inline-size:0;display:flex}.error-observatory__note p{text-wrap:balance;max-inline-size:22ch;margin:0;font-size:14px}.error-observatory__compass{border:1px solid var(--rule);block-size:44px;color:var(--accent);border-radius:50%;flex:0 0 44px;place-items:center;font-size:24px;display:grid}[dir=rtl] .error-observatory__compass{transform:scaleX(-1)}.error-observatory__search{inline-size:100%;min-inline-size:0}.error-observatory__search label{color:var(--muted);margin-block:0 8px;font-size:12px;display:block}.error-observatory__search-row{border-block-end:1px solid var(--border);align-items:stretch;min-inline-size:0;display:flex;position:relative}.error-observatory__search input{background:0 0;border:0;border-radius:0;min-block-size:44px;min-inline-size:0;padding:10px 0;font-size:14px}.error-observatory__search input::placeholder{color:var(--muted);opacity:.85}.error-observatory__search button{border-radius:var(--radius-control);color:var(--accent);background:0 0;border:0;flex:0 0 48px;place-items:center;display:grid}.error-observatory__search button:hover{background:var(--raised)}.error-observatory__motion{max-inline-size:100%;color:var(--muted);text-align:start;background:0 0;border:0;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:inline-flex}.error-observatory__motion svg{flex-shrink:0}.error-observatory__play-icon,.error-observatory__motion[data-paused=true] .error-observatory__pause-icon{display:none}.error-observatory__motion[data-paused=true] .error-observatory__play-icon{display:block}.error-observatory__motion:hover{color:var(--accent)}@media (width>=768px){.error-observatory__scene{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;min-block-size:430px;padding-block:24px 40px}.error-observatory__art{inline-size:116%;margin-inline:-8% 0}.error-observatory__numerals{font-size:clamp(160px,20vw,300px)}.error-observatory__copy{z-index:4;padding-inline-start:24px;position:relative}.error-observatory__recovery{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:28px}.error-observatory__motion{justify-self:end}}@media (width>=1200px){.error-observatory{padding-block:32px 48px}.error-observatory__scene{gap:56px;min-block-size:min(560px,56vw)}.error-observatory__art{inline-size:108%;margin-inline:-4% 0}.error-observatory__copy{padding-inline-start:0}.error-observatory__recovery{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.6fr);gap:56px}}@media (width<768px){.error-observatory__edition{letter-spacing:0;font-size:10px}.error-observatory__masthead{gap:10px;padding-block-end:18px}.error-observatory__status{letter-spacing:0;gap:8px;font-size:11px}.error-observatory__copy h1{max-inline-size:100%;margin-block-end:16px;font-size:clamp(36px,9vw,54px)}.error-observatory__signal{margin-block-end:12px}.error-observatory__description{max-inline-size:44ch;margin-block-end:24px}.error-observatory__art{aspect-ratio:1.4;max-inline-size:480px;margin-block:6px 8px}.error-observatory__beacon{inset:5% 19%}.error-observatory__numerals{font-size:clamp(140px,38vw,245px)}.error-observatory__orbit--outer{inline-size:90%;inset-inline-start:5%}.error-observatory__note{display:none}.error-observatory__motion{justify-self:end;padding-block:0}.error-observatory__recovery{gap:12px}}@keyframes observatory-drift{0%,to{transform:translateY(0)rotate(-13deg)}50%{transform:translateY(-9px)rotate(-10deg)}}@keyframes observatory-orbit{to{transform:rotate(392deg)}}@keyframes observatory-counter-orbit{to{transform:rotate(-185deg)}}@keyframes observatory-signal{0%,to{opacity:.45;transform:scaleY(.6)}50%{opacity:.9;transform:scaleY(1)}}@keyframes observatory-arrival{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){:root[data-motion=adaptive] .error-observatory.has-animation .error-observatory__beacon{animation:9s ease-in-out infinite paused observatory-drift}:root[data-motion=adaptive] .error-observatory.has-animation .error-observatory__satellite{animation:24s linear infinite paused observatory-orbit}:root[data-motion=adaptive] .error-observatory.has-animation .error-observatory__orbit--inner .error-observatory__satellite{animation:32s linear infinite paused observatory-counter-orbit}:root[data-motion=adaptive] .error-observatory.has-animation .error-observatory__signal-path span{animation:1.8s ease-in-out infinite paused observatory-signal}:root[data-motion=adaptive] .error-observatory.has-animation .error-observatory__signal-path span:nth-child(3n){animation-delay:.4s}:root[data-motion=adaptive] .error-observatory.has-animation .error-observatory__signal-path span:nth-child(3n+2){animation-delay:.8s}:root[data-motion=adaptive] .error-observatory.has-animation .error-observatory__copy{animation:observatory-arrival .42s var(--motion-ease) both;animation-play-state:paused}:root[data-motion=adaptive] .error-observatory.has-animation.is-animated :is(.error-observatory__beacon,.error-observatory__satellite,.error-observatory__copy,.error-observatory__signal-path span){animation-play-state:running}}@media (forced-colors:active){.error-observatory__art,.error-observatory__motion{display:none}.error-observatory__scene{grid-template-columns:minmax(0,1fr);min-block-size:0;padding-block:40px}.error-observatory__copy{padding-inline-start:0}.error-observatory__copy h1{max-inline-size:none}}.supporting-page{--support-border:var(--border);max-width:1240px;margin-inline:auto}.supporting-guidance{gap:0;margin-block:0 3rem;display:grid}.supporting-section{border-block-end:1px solid var(--support-border);grid-template-columns:3rem 1fr;gap:1.5rem;padding-block:2rem;display:grid}.supporting-index{font:500 .75rem var(--font-mono,monospace);color:var(--muted);padding-block-start:.5rem}.supporting-section h2{margin-block:0 1rem;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.3}.supporting-section p{max-width:82ch;color:var(--muted);line-height:1.9}.supporting-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding-inline-start:1.4rem;line-height:1.8;display:grid}.supporting-facts{background:var(--surface);border:1px solid var(--support-border);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-end:1rem;padding:2rem;display:grid}.supporting-facts>div{gap:.5rem;display:grid}.supporting-facts strong{font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.1}.supporting-facts span{color:var(--muted);font-size:.9rem}.supporting-facts p{color:var(--muted);grid-column:1/-1;margin-block:1rem 0;font-size:.85rem;line-height:1.7}.supporting-jump-links{flex-wrap:wrap;gap:.6rem;margin-block:2rem 4rem;display:flex}.supporting-jump-links a{border:1px solid var(--support-border);background:var(--surface);border-radius:2rem;align-items:center;min-height:44px;padding:.7rem 1rem;font-size:.85rem;display:flex}.supporting-field{border-block-start:1px solid var(--support-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4.5rem);padding-block:3rem;scroll-margin-block-start:8rem;display:grid}.supporting-field-intro h2{margin-block:.75rem 1.5rem;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.25}.supporting-field-intro h3{margin-block:1.75rem .8rem;font-size:1rem}.supporting-field-intro p,.supporting-field-intro li{color:var(--muted);line-height:1.85}.supporting-field-intro ul{margin-block-end:1.5rem;padding-inline-start:1.3rem}.supporting-field .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.supporting-projects .project-card{min-width:0;padding:1.3rem}.supporting-projects h3{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.supporting-projects p{font-size:.88rem;line-height:1.8}.supporting-tech{overflow-wrap:anywhere;font-size:.75rem!important}.supporting-reading{margin-block:3rem}.supporting-reading>p{max-width:80ch;color:var(--muted);line-height:1.8}.supporting-contact{background:var(--surface);border:1px solid var(--support-border);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin-block:3rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.supporting-contact h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.3}.supporting-contact p{max-width:65ch;color:var(--muted);line-height:1.9}.supporting-contact .button{flex-shrink:0}.supporting-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:3rem;display:grid}.supporting-links>a{border:1px solid var(--support-border);background:var(--surface);border-radius:.8rem;padding:1.5rem;text-decoration:none;display:block}.supporting-links h2{justify-content:space-between;gap:1rem;margin-block:0 .6rem;font-size:1.1rem;line-height:1.5;display:flex}.supporting-links p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.8}.supporting-page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.supporting-jump-links a:hover{border-color:var(--accent);color:var(--accent)}.supporting-links>a:hover{border-color:var(--accent)}@media (width<=960px){.supporting-field{grid-template-columns:1fr}.supporting-field .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.supporting-section{grid-template-columns:1.8rem 1fr;gap:.75rem}.supporting-checklist,.supporting-links,.supporting-field .project-grid{grid-template-columns:1fr}.supporting-facts{gap:.6rem;padding:1.25rem}.supporting-facts strong{font-size:2rem}.supporting-facts span{font-size:.75rem}.supporting-contact{flex-direction:column;align-items:stretch}.supporting-contact .button{align-self:flex-start}}.supporting-links>a:is(:hover,:focus-visible) h2{text-underline-offset:.2em;text-decoration:underline}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(./vazirmatn-84a382e46c30fb4f-Cafbb7Zc.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(./vazirmatn-21529facfd236f6b-tDTa1Fj6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(./vazirmatn-d29c041cd4294af8-BFexNX-K.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.company-team{padding:3rem var(--page-gutter) 6rem}.team-breadcrumbs .breadcrumbs{margin-block-end:2.5rem}.team-heading{max-inline-size:55rem;margin-block-end:3.5rem}.team-heading .eyebrow{margin-block-end:1.25rem}.team-heading h1{margin-block-end:1.25rem;font-size:clamp(2.7rem,6vw,5rem)}.team-heading p{max-inline-size:42rem;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.9}.member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.member-card{border-block-end:1px solid var(--rule);min-inline-size:0}.member-card__link{flex-direction:column;block-size:100%;text-decoration:none;display:flex}.member-portrait{aspect-ratio:6/7;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-card);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.member-portrait:before{content:"";border:1px solid color-mix(in srgb, var(--border) 32%, transparent);z-index:-1;border-radius:2px;position:absolute;inset:8%}.member-portrait:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);z-index:-1;inline-size:72%;position:absolute;transform:rotate(45deg)}.member-portrait img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.member-portrait__initials{color:var(--accent);padding:.5rem;font-family:Vazirmatn,Inter,sans-serif;font-size:clamp(3.75rem,6vw,6rem);font-weight:300;line-height:1.2;position:relative}.member-portrait__corner{border-block-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:8%;inset-inline-start:8%}.member-portrait__label{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:.75rem;line-height:1.6;position:absolute;inset-block-end:12%;inset-inline:12%}.member-card__copy{flex-direction:column;flex:1;align-items:flex-start;padding-block:1.25rem 1.5rem;display:flex}.member-card__index{color:var(--accent);letter-spacing:.08em;margin-block-end:.65rem;font-family:ui-monospace,monospace;font-size:.72rem}.member-name{letter-spacing:normal;overflow-wrap:anywhere;font-family:Vazirmatn,Inter,sans-serif}.member-card h3{margin-block:0 .65rem;font-size:clamp(1.1rem,1.4vw,1.4rem);font-weight:600;line-height:1.65}.member-card p{color:var(--muted);margin-block:0 1.25rem;font-size:.87rem;line-height:1.9}.member-card__action{inline-size:100%;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;min-block-size:2rem;margin-block-start:auto;font-size:.82rem;display:flex}.member-card__action .directional-arrow{color:var(--accent);font-size:1.2rem}.member-card__link:is(:hover,:focus-visible) .member-card__action{color:var(--accent);text-underline-offset:.3em;text-decoration:underline}.member-card__link:focus-visible{border-radius:var(--radius-card);outline-offset:.5rem}.member-card--reserved .member-portrait{background:var(--bg);border-style:dashed}.member-card--reserved .member-portrait__initials{color:var(--muted);font-family:ui-monospace,monospace;font-weight:200}.member-card--reserved .member-portrait__corner,.member-card--reserved .member-portrait:after{display:none}.member-profile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.member-profile__portrait .member-portrait{max-block-size:44rem}.member-profile__portrait .member-portrait__initials{font-size:clamp(5rem,12vw,10rem)}.member-profile__identity{min-inline-size:0}.member-back{color:var(--muted);margin-block-end:2rem;padding-block:0 .75rem}.member-profile .eyebrow{margin-block-end:1.5rem}.member-profile h1{text-align:start;margin-block-end:2rem;font-size:clamp(2.5rem,4vw,4.3rem);font-weight:500;line-height:1.5}.member-profile__facts{border-block-start:1px solid var(--rule);margin-block:0 2.5rem;padding-block-start:1.4rem}.member-profile__facts dt{color:var(--muted);margin-block-end:.5rem;font-size:.8rem}.member-profile__facts dd{margin:0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.8}.member-profile__contact{border-block-start:1px solid var(--rule);padding-block-start:1.5rem}.member-profile__contact h2{letter-spacing:normal;margin-block-end:.65rem;font-size:1.2rem;line-height:1.6}.member-profile__contact p{color:var(--muted);max-inline-size:37rem;margin-block-end:1.5rem;font-size:.93rem;line-height:1.9}.team-related{border-block-start:1px solid var(--rule);margin-block-start:5rem;padding-block-start:2rem}.team-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-end:2rem;display:flex}.team-section-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.5}.member-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:50rem}.member-grid--related .member-portrait{aspect-ratio:7/6}.team-contact{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-block-start:4rem;padding-block-start:2rem;display:flex}.team-contact h2{margin-block-end:.75rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.5}.team-contact p{max-inline-size:42rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.9}@media (width<=1199px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.member-card h3{font-size:1.35rem}}@media (width<=800px){.company-team{padding-block-start:2rem}.member-profile{grid-template-columns:minmax(0,1fr)}.member-profile__identity{display:contents}.member-profile__portrait{grid-row:3}.member-profile__identity>.eyebrow{display:none}.member-back{margin:0}.member-profile h1{margin:0;font-size:clamp(2.3rem,8vw,3.5rem)}.member-profile__facts{margin:0}.member-profile__contact{padding-block-start:1.5rem}.member-profile__portrait .member-portrait{max-block-size:35rem;inline-size:100%}}@media (width<=599px){.team-heading{margin-block-end:2rem}.member-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.member-card__copy{padding-block-start:1rem}.member-card h3{font-size:1.4rem}.member-card p{font-size:.95rem}.member-portrait__initials{font-size:5.5rem}.team-related{margin-block-start:3.5rem}.team-contact{margin-block-start:3rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-motion=adaptive] .member-portrait__initials{transition:transform var(--motion-card) var(--motion-ease)}:root[data-motion=adaptive] .member-card__link:hover .member-portrait__initials{transform:translateY(-2px)}}@media (forced-colors:active){.member-portrait,.member-card,.team-contact{border-color:canvastext}.member-portrait__initials,.member-card__action{color:linktext}}*{box-sizing:border-box}html{scroll-padding-top:6rem}body{--page-gutter:var(--layout-gutter-mobile);--rule:color-mix(in srgb, var(--border) 40%, transparent);background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.7}a{color:inherit;text-underline-offset:.3em}button,input,select,textarea{font:inherit}button,select,a,input,summary{touch-action:manipulation}button,a,select,summary{min-height:44px}button{cursor:pointer}h1,h2,h3,p{margin-block-start:0}h1,h2{letter-spacing:-.045em;font-weight:500;line-height:1.04}h1{font-size:clamp(2.5rem,6vw,6rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:normal}h3{font-size:1.3rem}input,textarea,select{max-width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:.8rem}textarea{resize:vertical;min-height:140px}input:not([type=checkbox]),textarea{width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.site-header{padding:.75rem var(--page-gutter);z-index:5;border-block-end:1px solid color-mix(in srgb,var(--border) 40%,transparent);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:76px;display:grid;position:relative}.brand{letter-spacing:.05em;align-items:center;gap:.65rem;font-size:1.8rem;font-weight:700;text-decoration:none;display:flex}.brand svg{fill:none;width:35px;height:35px;stroke:var(--accent);stroke-width:2px}.brand-dot{color:var(--accent)}.desktop-nav ul,.site-footer ul{align-items:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav ul{flex-wrap:wrap;justify-content:center}.desktop-nav a{color:var(--muted);align-items:center;font-size:.88rem;text-decoration:none;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:50%;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.desktop-nav a:where([aria-current=page]),.desktop-nav :where(.current-menu-item)>a{color:var(--text)}.desktop-nav a:where([aria-current=page]):after,.desktop-nav :where(.current-menu-item)>a:after{transform:scaleX(1)}.preferences{align-items:center;gap:.6rem;display:flex}.preferences>*{max-inline-size:100%}.preferences select,.preferences button{color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;background:0 0;min-block-size:44px;min-inline-size:0;padding:.4rem .6rem;font-size:.8125rem}.preferences button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.preferences summary,.mobile-nav summary{cursor:pointer;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;list-style:none;display:flex}.preferences summary::-webkit-details-marker{display:none}.mobile-nav summary::-webkit-details-marker{display:none}.preferences summary:after,.mobile-nav summary:after{content:"+";color:var(--accent);font-family:ui-monospace,monospace;font-size:1rem}.mobile-nav[open] summary:after,.preferences details[open] summary:after{content:"−"}.language-switcher summary{border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;flex-wrap:wrap;min-block-size:44px;padding:.45rem .65rem;font-size:.8125rem}.locale-code{color:var(--accent);font-family:ui-monospace,monospace;font-size:.7rem}.language{border-inline-start:1px solid var(--border);padding-inline-start:.7rem;font-size:.72rem}.mobile-nav,.mobile-nav:where(:not([open])) nav{display:none}.skip-link{z-index:100;background:var(--accent);color:var(--inverse);overflow-wrap:anywhere;max-inline-size:calc(100% - 2.5rem);padding:.7rem;position:absolute;inset-block-start:0;inset-inline-start:1.25rem;transform:translateY(-150%)}.skip-link:focus{inset-block-start:1rem;transform:none}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-block-end:2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;display:block}:where(html:is(:lang(fa),:lang(ar),:lang(hi),:lang(hy),:lang(ja),:lang(zh))) .eyebrow{letter-spacing:normal;text-transform:none;font-family:inherit}.status-dot{background:var(--accent);border-radius:100%;width:6px;height:6px;margin-inline-end:.7rem;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:1.8rem;display:flex}.button{background:var(--accent);color:var(--inverse);border:1px solid var(--accent);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:1.4rem;padding:.95rem 1.4rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(.94)}.text-link{align-items:center;gap:.9rem;padding-block:.9rem;font-size:.85rem;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.page-heading{padding:5rem var(--page-gutter) 3rem;overflow-wrap:anywhere;max-width:1180px}.page-heading h1{margin-block-end:1.7rem;font-size:clamp(2.5rem,6vw,5rem)}.page-heading p{color:var(--muted);max-width:45rem;font-size:1.16rem}.breadcrumbs{color:var(--muted);margin-block-end:3rem;font-size:.8rem}.page-body{padding:0 var(--page-gutter) 6rem}.empty-state,.notice{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere;max-width:800px;padding:clamp(1rem,3vw,2.5rem)}.empty-state h2,.notice h2{letter-spacing:-.015em;font-size:1.5rem}.empty-state p{font-size:.93rem}.empty-state a{color:var(--accent)}.prose{overflow-wrap:anywhere;max-width:var(--layout-reading);padding-block:3rem}.prose h2{font-size:2rem}.prose li{margin-block:.6rem}.catalog-search{max-width:750px;margin-block-end:2.5rem}.catalog-search>div{gap:.7rem;margin-block:.4rem 1rem;display:flex}form label{margin-block:.7rem .3rem;display:block}form input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-inline-end:.5rem}form fieldset{border:1px solid var(--border);margin-block:1rem}form{max-width:760px;overflow-wrap:anywhere;min-inline-size:0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);border-block-start:2px solid var(--border);padding:1.75rem}.project-card:focus-within{border-color:var(--accent)}.project-card .eyebrow{margin-block-end:1.25rem}.project-card h2 a,.project-card h3 a,.project-card h4 a{text-decoration-thickness:1px}.project-card>:where(p:last-child){margin-block-end:0}.project-card h2{font-size:1.6rem}.project-card p{color:var(--muted)}.site-footer{border-block-start:1px solid var(--border);padding:4rem var(--page-gutter) 2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.wordmark{letter-spacing:-.04em;max-inline-size:100%;font-size:min(4rem,20vw);font-weight:650;text-decoration:none;display:inline-block}.footer-brand,.site-footer nav,.footer-bottom{overflow-wrap:anywhere;min-inline-size:0}.footer-brand p,.footer-note{color:var(--muted);font-size:.875rem}.site-footer ul{flex-wrap:wrap;align-items:flex-start;gap:1rem}.site-footer li a{font-size:.8rem;display:inline-block}.footer-bottom{border-block-start:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block-start:1rem;display:flex}.footer-note{max-inline-size:45rem;margin:0}.hexa [hidden]{display:none!important}@media (width<=1200px){.site-header,.desktop-nav ul{gap:1rem}.preferences #motion{max-width:8rem;line-height:1.2}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1199px){.site-header{flex-wrap:wrap;justify-content:space-between;display:flex}.desktop-nav{display:none}.mobile-nav{max-inline-size:100%;margin-inline-start:auto;display:block}.mobile-nav summary{border:1px solid var(--border);border-radius:var(--radius-control);padding:.5rem .75rem}.mobile-nav[open] nav{background:var(--surface);border-block-end:1px solid var(--border);padding:1.5rem;position:absolute;inset-block-start:100%;inset-inline:0}.mobile-nav ul{min-inline-size:0;padding:0;list-style:none}.mobile-nav li a{overflow-wrap:anywhere;padding:.6rem;display:block}.site-header .preferences{flex-wrap:wrap;inline-size:100%;padding-block-start:.25rem}.preferences #motion{max-width:none}.language-switcher{position:static}.language-switcher ul{inline-size:auto;inset-block-start:100%;inset-inline:clamp(1.25rem,4vw,4rem)}}@media (width<=800px){html{scroll-padding-top:7.5rem}.site-footer{grid-template-columns:minmax(0,1fr)}.page-heading{padding-block-start:3rem}.actions{gap:1rem}.language{display:none}}@media (width<=600px){.project-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.site-header{padding-inline:var(--page-gutter);gap:.5rem}.brand{font-size:1.3rem}.brand svg{width:25px}.preferences select{max-width:120px}}.directional-arrow{display:inline-block}[dir=rtl] .directional-arrow{transform:scaleX(-1)}@media (hover:hover){.project-card:hover{border-color:var(--accent)}:root[data-motion=adaptive] .button:hover,:root[data-motion=adaptive] .project-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.button,.text-link,.desktop-nav a,input,select,summary){transition:color .15s,background-color .15s,border-color .15s!important}}@media (forced-colors:active){.button{border:2px solid buttontext}.status-dot{background:canvastext}}.prose p{white-space:pre-line}.desktop-nav a:hover{color:var(--accent)}@media (width>=768px){body{--page-gutter:var(--layout-gutter-tablet)}}@media (width>=1200px){body{--page-gutter:var(--layout-gutter-desktop)}}main,.site-header,.site-footer{max-inline-size:calc(var(--layout-wide) + 2 * var(--page-gutter));margin-inline:auto}.brand,.wordmark{color:var(--text)}.native-content{max-inline-size:calc(var(--layout-reading) + 2 * var(--page-gutter))}
