@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");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{--color-paper:#fff;--color-ink:#171717;--color-navy:#192b3a;--color-muted:#777d81;--color-line:#d7dce0;--color-frame:#e4e8eb;--color-soft:#f7f7f7;--color-soft-2:#f3f4f5;--font-brand:var(--font-shazde), "Jost Variable", Jost, system-ui, sans-serif;--font-ui:var(--font-shazde), "Vazirmatn Variable", Vazirmatn, system-ui, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-display-weight:var(--font-weight-light);--text-h1-weight:var(--font-weight-regular);--text-heading-weight:var(--font-weight-medium);--text-body-weight:var(--font-weight-regular);--text-label-weight:var(--font-weight-medium);--text-emphasis-weight:var(--font-weight-semibold);--text-display:clamp(3rem, 6vw, 5.75rem);--text-h1:clamp(2rem, 4vw, 3.5rem);--text-h2:clamp(1.5rem, 2.5vw, 2.25rem);--text-h3:1.375rem;--text-body-lg:1.125rem;--text-body:1rem;--text-ui:.875rem;--text-label:.8125rem;--text-meta:.75rem;--text-micro:.6875rem;--leading-display:1.1;--leading-heading:1.3;--leading-body-lg:1.85;--leading-body:1.75;--leading-ui:1.5;--leading-label:1.5;--leading-meta:1.5;--leading-micro:1.4;--page-margin:clamp(20px, 4.2vw, 72px);--content:1320px;--read:68ch;--section:clamp(56px, 8vw, 112px);--gutter:clamp(0px, 4vw, 56px);--frame-pad:clamp(10px, 1vw, 16px);--frame-inset:clamp(5px, .55vw, 8px);--header-h:78px;--ease:cubic-bezier(.22, .7, .2, 1);--dur:.7s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --p{syntax:"<number>";inherits:true;initial-value:0}html[lang=fa]{--font-ui:var(--font-shazde), "Vazirmatn Variable", Vazirmatn, system-ui, sans-serif;--leading-body:1.8;--leading-body-lg:1.9}html[lang=en]{--font-ui:var(--font-inter), system-ui, sans-serif;--leading-body:1.7;--leading-body-lg:1.75}html[data-fonts=fallback]{--font-brand:"Jost Variable", Jost, system-ui, sans-serif}html[data-fonts=fallback][lang=fa]{--font-ui:"Vazirmatn Variable", Vazirmatn, system-ui, sans-serif}html[data-fonts=fallback][lang=en]{--font-ui:"Manrope Variable", Manrope, system-ui, sans-serif}html[data-fonts=shazde] .logo__wordmark{letter-spacing:.12em;margin-inline-start:.12em}html[data-fonts=shazde] .logo__subtitle{letter-spacing:.28em;margin-inline-start:.28em}
.text-display{font-family:var(--font-ui);font-size:var(--text-display);font-weight:var(--text-display-weight);line-height:var(--leading-display);color:var(--color-navy)}.text-h1{font-family:var(--font-ui);font-size:var(--text-h1);font-weight:var(--text-h1-weight);line-height:var(--leading-heading);color:var(--color-navy)}.text-h2{font-family:var(--font-ui);font-size:var(--text-h2);font-weight:var(--text-heading-weight);line-height:var(--leading-heading);color:var(--color-navy)}.text-h3{font-family:var(--font-ui);font-size:var(--text-h3);font-weight:var(--text-heading-weight);line-height:var(--leading-heading);color:var(--color-navy)}.text-body-lg{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--text-body-weight);line-height:var(--leading-body-lg)}.text-body{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--leading-body)}.text-ui{font-family:var(--font-ui);font-size:var(--text-ui);font-weight:var(--text-label-weight);line-height:var(--leading-ui)}.text-label{font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--text-label-weight);line-height:var(--leading-label)}.text-meta{font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--text-body-weight);line-height:var(--leading-meta);color:var(--color-muted)}.text-micro{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--text-body-weight);line-height:var(--leading-micro);color:var(--color-muted)}.text-emphasis{font-weight:var(--text-emphasis-weight)}
*,:before,:after{box-sizing:border-box}html{background:var(--color-paper)}html,body{margin:0;padding:0}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-ui);font-weight:var(--text-body-weight);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:var(--font-ui)}img,video,svg{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:var(--color-navy);background:#e4ebf0}:focus{outline:none}:focus-visible{outline:1px solid var(--color-navy);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--font-brand);font-weight:var(--text-body-weight);font-variant-numeric:tabular-nums;letter-spacing:.06em}.muted{color:var(--color-muted)}.pre-line{white-space:pre-line}.stack{gap:4px;display:grid}.skip-link{inset-inline-start:16px;z-index:50;background:var(--color-paper);border:1px solid var(--color-navy);font-size:var(--text-ui);padding:8px 14px;position:absolute;top:-48px}.skip-link:focus{top:12px}.text-link{color:var(--color-navy);transition:border-color .2s var(--ease);border-bottom:1px solid #0000;padding-bottom:1px}.text-link:hover,.text-link:focus-visible{border-bottom-color:var(--color-navy)}.text-link--inline{border-bottom-color:var(--color-line)}.text-link--large{font-size:var(--text-body-lg);letter-spacing:.01em}.arrow{text-align:center;width:1.1em;display:inline-block}.arrow:before{content:"→"}html[dir=rtl] .arrow:before,.arrow--back:before{content:"←"}html[dir=rtl] .arrow--back:before{content:"→"}.arrow--external:before{content:"↗"}.button{border:1px solid var(--color-navy);background:var(--color-paper);color:var(--color-navy);font-size:var(--text-ui);font-weight:var(--text-label-weight);line-height:var(--leading-ui);letter-spacing:.02em;transition:background .2s var(--ease), color .2s var(--ease);border-radius:0;align-items:center;gap:14px;padding:12px 26px;display:inline-flex}.button:hover,.button:focus-visible{background:var(--color-navy);color:var(--color-paper)}.button:disabled{opacity:.55;cursor:progress}.rule{background:var(--color-line);border:0;height:1px;margin:0;display:block}.rule--marked{position:relative}.rule--marked:before{content:"";inset-inline-start:0;background:var(--color-navy);width:36px;height:2px;position:absolute;top:-1px}.status-page,.holding{align-content:center;justify-items:start;gap:18px;min-height:100dvh;padding:clamp(32px,8vw,96px);display:grid}.holding{text-align:center;justify-items:center}.holding .logo{width:min(280px,70vw);margin-bottom:12px}.holding__title,.status-page__title{font-weight:var(--text-display-weight);color:var(--color-navy);margin:0;font-size:clamp(28px,4vw,48px);line-height:1.25}.status-page__body{gap:14px;max-width:460px;display:grid}.status-page__code{color:var(--color-muted);font-size:var(--text-meta);margin:8px 0 0}.status-page__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:8px;display:flex}.status-page__brand .logo--compact .logo__symbol{width:28px}
.logo{color:var(--color-navy);flex-direction:column;align-items:center;width:clamp(220px,28vw,420px);display:flex}.logo__symbol{width:100%;height:auto;display:block}.logo__type{flex-direction:column;align-items:center;width:100%;margin-top:7%;display:flex}.logo__wordmark{font-family:var(--font-brand);font-weight:var(--text-label-weight);letter-spacing:.42em;margin-inline-start:.42em;font-size:.09em;line-height:1}.logo__subtitle{font-family:var(--font-brand);font-weight:var(--text-display-weight);letter-spacing:.48em;margin-top:1.15em;margin-inline-start:.48em;font-size:.026em;line-height:1}.logo{font-size:clamp(220px,28vw,420px)}.logo--compact{width:auto;font-size:var(--text-body-lg);flex-direction:row;align-items:center;gap:10px}.logo--compact .logo__symbol{width:30px}.logo--compact .logo__type{align-items:flex-start;margin-top:0}.logo--compact .logo__wordmark{font-size:var(--text-ui);letter-spacing:.32em;margin-inline-start:.32em}.logo--symbol{width:100%;font-size:inherit}.logo--vector{font-size:unset}.logo--vector .logo__mark,.logo--vector .logo__mark svg{width:100%;height:auto;display:block}html[data-intro=play] .logo--animated .logo__strokes path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.15s cubic-bezier(.45,0,.2,1) forwards logo-draw;animation-delay:calc(var(--i) * .16s)}html[data-intro=play] .logo--animated .logo__shade{opacity:0;animation:.5s 1.35s forwards logo-in}html[data-intro=play] .logo--animated .logo__wordmark{opacity:0;animation:.45s 1.6s forwards logo-in}html[data-intro=play] .logo--animated .logo__subtitle{opacity:0;animation:.5s 1.95s forwards logo-in}@keyframes logo-draw{to{stroke-dashoffset:0}}@keyframes logo-in{to{opacity:1}}.home{--nav-h:92px;--nav-gap:34px;background:var(--color-paper);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}body:has(.home){height:100dvh;overflow:hidden}.home[data-motion=settle]{transition:--p var(--dur) var(--ease)}html:not([data-intro]) .home,html[data-intro=reduced] .home{--p:1}.home__center{padding:max(72px, calc(env(safe-area-inset-top) + 56px)) 24px max(78px, calc(env(safe-area-inset-bottom) + 64px));place-items:center;display:grid;position:absolute;inset:0}.home__stack{transform:translateY(calc(var(--p) * (var(--nav-h) + var(--nav-gap)) * -.5));flex-direction:column;align-items:center;display:flex}.home__brand{font-weight:inherit;font-size:inherit;margin:0}.home__logo{width:clamp(230px,30vw,440px);font-size:clamp(230px,30vw,440px)}.home__nav{width:max-content;max-width:calc(100vw - 40px);max-height:calc(var(--p) * var(--nav-h));margin-top:calc(var(--p) * var(--nav-gap));opacity:clamp(0, calc((var(--p) - .28) / .72), 1);pointer-events:none;overflow:hidden}.home[data-revealed=true] .home__nav,html:not([data-intro]) .home__nav{pointer-events:auto}.home[data-revealed=true] .home__cue{opacity:0;pointer-events:none}.home[data-revealed=true] .home__cue:focus-visible{opacity:1;pointer-events:auto}.home__rule{background:var(--color-line);height:1px;display:block;position:relative}.home__indicator{height:2px;width:var(--indicator-w,0px);top:-1px;background:var(--color-navy);transition:inset-inline-start .35s var(--ease), width .35s var(--ease);position:absolute;inset-inline-start:var(--indicator-x,0px)}.home__list{margin:0;padding:0;list-style:none;display:flex}.home__link{border-inline-start:1px solid var(--color-line);flex-direction:column;gap:7px;min-width:clamp(132px,12vw,176px);padding:16px clamp(16px,1.8vw,30px) 6px;display:flex}.home__list li:first-child .home__link{border-inline-start:0}.home__number{font-family:var(--font-brand);font-size:var(--text-meta);letter-spacing:.06em;color:var(--color-muted)}.home__label{font-size:var(--text-ui);font-weight:var(--text-label-weight);letter-spacing:.01em;color:var(--color-ink)}.home__link:hover .home__label,.home__link:focus-visible .home__label{color:var(--color-navy)}.home__top{inset-inline:0;padding:max(22px, env(safe-area-inset-top)) var(--page-margin) 0;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0}.home__skip{font-size:var(--text-meta);color:var(--color-muted);visibility:hidden;background:0 0;border:0;padding:6px 0}html[data-intro=play] .home__skip{visibility:visible}.home__lang{font-size:var(--text-ui);letter-spacing:.08em}.home__cue{inset-inline:0;bottom:max(20px, env(safe-area-inset-bottom));color:var(--color-muted);background:0 0;border:0;justify-items:center;gap:8px;padding:8px;display:grid;position:absolute}.home__cue-line{width:1px;height:calc(26px * (1 - var(--p)));background:var(--color-navy);opacity:calc(1 - var(--p))}.home__cue-label{font-family:var(--font-brand);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;opacity:calc(1 - var(--p))}.home__cue:focus-visible .home__cue-label,.home__cue:focus-visible .home__cue-line{opacity:1;height:26px}.atmos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmos__planes{width:100%;height:100%;position:absolute;inset:0}.atmos__planes--tall{display:none}.atmos__edge{stroke:var(--color-line);stroke-width:1px;fill:none}.atmos__light{opacity:.9}.atmos__column{background:#e7eaec;width:1px;height:72%;position:absolute;top:0;left:17.5%}.atmos__line{background:#e7eaec;position:absolute}.atmos__line--floor{height:1px;top:76%;left:0;right:0}.atmos__line--corner{background:#eef0f2;width:1px;height:76%;top:0;left:9%}@media (max-aspect-ratio:4/5){.atmos__planes--wide{display:none}.atmos__planes--tall{display:block}.atmos__column{height:78%;left:12%}.atmos__line--floor{top:80%}.atmos__line--corner{height:80%;left:6%}}@media (max-width:820px){.home{--nav-gap:22px;--nav-h:360px}.home__logo{width:min(70vw,280px);font-size:min(70vw,280px)}.home[data-revealed=true] .home__logo{width:min(52vw,210px);font-size:min(52vw,210px)}.home__nav{width:min(86vw,360px)}.home__rule{display:none}.home__list{flex-direction:column}.home__link{border-inline-start:0;border-top:1px solid var(--color-line);flex-direction:row;align-items:baseline;gap:16px;min-width:0;padding:11px 2px}.home__list li:first-child .home__link{border-top:0}.home__label{font-size:var(--text-body-lg)}}@media (max-height:680px) and (min-width:821px){.home__logo{width:min(26vw,300px);font-size:min(26vw,300px)}.home{--nav-gap:18px}}@media (prefers-reduced-motion:reduce){.home{--p:1;transition:none}.logo--animated .logo__strokes path,.logo--animated .logo__shade,.logo--animated .logo__wordmark,.logo--animated .logo__subtitle{opacity:1;stroke-dashoffset:0;animation:none}.home__indicator,.card,.text-link,.button{transition:none;animation:none}}
.shell{flex-direction:column;min-height:100dvh;display:flex}.shell__main{outline:none;flex:1}.site-header{z-index:20;background:var(--color-paper);border-bottom:1px solid var(--color-line);padding-top:env(safe-area-inset-top);position:sticky;top:0}.site-header__inner{height:var(--header-h);padding-inline:var(--page-margin);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.site-header__brand{display:flex}.site-nav__list{justify-content:center;gap:clamp(14px,2vw,36px);margin:0;padding:0;list-style:none;display:flex}.site-nav__link{font-size:var(--text-ui);font-weight:var(--text-label-weight);line-height:var(--leading-ui);border-bottom:1px solid #0000;align-items:baseline;gap:8px;padding-block:6px;display:inline-flex}.site-nav__number{font-family:var(--font-brand);font-size:var(--text-meta);letter-spacing:.06em;color:var(--color-muted)}.site-nav__link:hover,.site-nav__link[aria-current]{color:var(--color-navy);border-bottom-color:var(--color-navy)}.site-header__end{align-items:center;gap:18px;display:flex}.lang-switch{font-family:var(--font-brand);font-size:var(--text-ui);letter-spacing:.08em;color:var(--color-navy)}.lang-switch--fallback{opacity:.7}.menu-button{font-size:var(--text-ui);letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:none}.menu-button__icon,.menu-button__icon:before,.menu-button__icon:after{background:var(--color-navy);content:"";width:16px;height:1px;display:block}.menu-button__icon{gap:4px;display:grid}.menu-panel{margin:0;background:var(--color-paper);width:min(400px,100vw);height:100dvh;max-height:100dvh;color:var(--color-ink);border:0;margin-inline-start:auto;padding:0}.menu-panel::backdrop{background:#1717172e}.menu-panel__inner{min-height:100%;padding:max(22px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu-panel__top{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.menu-panel__close{font-size:var(--text-ui);background:0 0;border:0;padding:8px 0}.menu-panel__list{margin:28px 0;padding:0;list-style:none;display:grid}.menu-panel__link{border-bottom:1px solid var(--color-line);font-size:var(--text-body-lg);font-weight:var(--text-body-weight);align-items:baseline;gap:16px;padding:14px 0;display:flex}.menu-panel__link[aria-current=page]{color:var(--color-navy)}.menu-panel__number{font-family:var(--font-brand);font-size:var(--text-meta);letter-spacing:.06em;color:var(--color-muted)}.menu-panel__foot{border-top:1px solid var(--color-line);gap:8px;margin-top:auto;padding-top:18px;display:grid}.menu-panel__note{color:var(--color-muted);font-size:var(--text-ui);margin:0}.site-footer{border-top:1px solid var(--color-line);margin-inline:var(--page-margin);padding-bottom:env(safe-area-inset-bottom)}.site-footer__inner{color:var(--color-muted);font-size:var(--text-micro);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;display:flex}.site-footer__nav ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.site-footer__end{align-items:center;gap:22px;display:flex}@media (max-width:980px){.site-nav{display:none}.menu-button{display:inline-flex}.site-header__inner{grid-template-columns:1fr auto}}@media (max-width:640px){.site-footer__inner{flex-wrap:wrap}.site-footer__end{justify-content:space-between;width:100%}}
.container{width:min(var(--content), calc(100% - 2 * var(--page-margin)));margin-inline:auto}.page{gap:var(--section);padding-block:clamp(48px,7vw,96px) clamp(72px,10vw,140px);display:grid}.page-title{gap:22px;display:grid}.page-title__grid{grid-template-columns:var(--gutter) minmax(0, 1fr);align-items:baseline;gap:12px 20px;display:grid}.page-title__eyebrow{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.04em;grid-column:1/-1;align-items:baseline;gap:14px;margin:0;display:flex}.page-title__heading{font-weight:var(--text-display-weight);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.015em;color:var(--color-navy);text-wrap:balance;grid-column:1/-1;margin:0}html[lang=fa] .page-title__heading{letter-spacing:0;line-height:1.15}.page-title__lead{max-width:var(--read);color:var(--color-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);grid-column:2}.page-title__lead p{margin:0}.page-title__extra{grid-column:1/-1;margin-top:18px}.section-heading{gap:18px;margin-bottom:28px;display:grid}.section-heading__grid{grid-template-columns:var(--gutter) minmax(0, 1fr);gap:12px 20px;display:grid}.section-heading__number{color:var(--color-muted);font-size:var(--text-meta);padding-top:.7em}.section-heading__title{font-weight:var(--text-h1-weight);font-size:var(--text-h1);line-height:var(--leading-heading);color:var(--color-navy);margin:0}.section-heading__intro{max-width:var(--read);color:var(--color-muted);margin:8px 0 0}.meta-list{border-block:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.meta-list__item{border-inline-end:1px solid var(--color-line);padding:16px 18px}.meta-list__item:last-child{border-inline-end:0}.meta-list dt{font-size:var(--text-meta);letter-spacing:.04em;color:var(--color-muted)}.meta-list dd{font-size:var(--text-ui);color:var(--color-ink);margin:5px 0 0}.meta-list address{font-style:normal}.meta-list--stacked{grid-template-columns:1fr}.meta-list--stacked .meta-list__item{border-inline-end:0;border-bottom:1px solid var(--color-line)}.meta-list--stacked .meta-list__item:last-child{border-bottom:0}.empty-state,.notice{border-block:1px solid var(--color-line);color:var(--color-muted);justify-items:start;gap:14px;padding:48px 0;display:grid}.empty-state p,.notice p{max-width:46ch;margin:0}.empty-state__mark{background:var(--color-navy);width:28px;height:1px}.related{gap:8px;display:grid}.entry__back{gap:18px;display:grid}@media (max-width:720px){.page-title__grid,.section-heading__grid{grid-template-columns:1fr}.page-title__lead,.section-heading__intro{grid-column:1}.meta-list{grid-template-columns:1fr 1fr}.meta-list__item:nth-child(2n){border-inline-end:0}}
.frame{background:var(--color-paper);margin:0}.frame--inset{border:1px solid var(--color-line);padding:var(--frame-pad)}.frame__media{border:1px solid var(--color-frame);background:var(--color-soft);line-height:0}.frame__caption{font-size:var(--text-meta);color:var(--color-muted);padding:12px 4px 2px;line-height:1.6}.picture{width:100%;height:auto;display:block}.frame--fixed>.frame__media{aspect-ratio:var(--ratio);overflow:hidden}.frame--fixed .picture,.frame--fixed .video{width:100%;height:100%}.picture--cover{object-fit:cover}.frame--empty>.frame__media{background:var(--color-soft-2)}.video{background:var(--color-soft);line-height:0;position:relative}.video__element,.video__still{object-fit:contain;background:var(--color-soft);width:100%;height:100%;display:block}.video__poster{background:var(--color-soft);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.video__play{inset-inline-start:14px;background:var(--color-paper);width:38px;height:38px;color:var(--color-navy);border:1px solid var(--color-navy);place-items:center;display:grid;position:absolute;bottom:14px}.video__play svg{width:16px;height:16px}.video__tag{inset-inline-end:14px;font-family:var(--font-brand);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy);background:var(--color-paper);border:1px solid var(--color-line);padding:3px 7px;position:absolute;bottom:18px}.gallery{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:clamp(12px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.gallery__item{cursor:zoom-in;text-align:start;background:0 0;border:0;width:100%;padding:0;display:block}.gallery__item:hover .frame,.gallery__item:focus-visible .frame{border-color:var(--color-navy)}.lightbox{background:#fffffffa;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#fffffffa}.lightbox__inner{height:100%;padding:max(18px, env(safe-area-inset-top)) var(--page-margin) max(18px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.lightbox__bar,.lightbox__nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__count{font-family:var(--font-brand);font-size:var(--text-meta);letter-spacing:.08em;color:var(--color-muted)}.lightbox__figure{align-content:center;justify-items:center;gap:12px;min-height:0;margin:0;display:grid}.lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px)}.lightbox__caption{font-size:var(--text-ui);color:var(--color-muted)}.lightbox button{background:0 0;border:0;padding:6px 0}.entry-grid{gap:clamp(22px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.entry-grid--project{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-grid--editorial{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1380px){.entry-grid--project{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{border:1px solid var(--color-line);background:var(--color-paper);transition:border-color .2s var(--ease);height:100%}.card:hover,.card:focus-within{border-color:var(--color-navy)}.card__link{height:100%;padding:var(--frame-pad);color:inherit;grid-template-rows:auto 1fr;display:grid;position:relative}.card .frame{border:0;padding:0}.card .frame__media{border-color:var(--color-frame)}.card__body{align-content:start;gap:6px;padding:16px 4px 8px;display:grid}.card__meta{color:var(--color-muted);font-size:var(--text-micro);letter-spacing:.04em;flex-wrap:wrap;gap:6px 14px;display:flex}.card__title{font-weight:var(--text-body-weight);font-size:var(--text-body-lg);color:var(--color-navy);margin:0;line-height:1.45}.card--editorial .card__title{font-size:var(--text-body-lg)}.card__excerpt{color:var(--color-muted);font-size:var(--text-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.card__arrow{inset-inline-end:16px;color:var(--color-navy);opacity:0;transition:opacity .2s var(--ease);position:absolute;bottom:16px}.card:hover .card__arrow,.card:focus-within .card__arrow{opacity:1}.filters{margin-top:calc(var(--section) * -.45)}.filters__list{flex-wrap:wrap;gap:8px 26px;margin:0;padding:0 0 4px;list-style:none;display:flex}.filters__link{color:var(--color-muted);font-size:var(--text-ui);border-bottom:1px solid #0000;align-items:baseline;gap:8px;padding-bottom:4px;display:inline-flex}.filters__link:hover,.filters__link[aria-current=page]{color:var(--color-navy);border-bottom-color:var(--color-navy)}.filters__count{font-size:var(--text-micro);color:var(--color-muted)}@media (max-width:1080px){.entry-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.entry-grid--project,.entry-grid--editorial,.gallery{grid-template-columns:1fr}.filters{margin-top:0;overflow-x:auto}.filters__list{flex-wrap:nowrap;width:max-content;padding-bottom:8px}}
.blocks{gap:var(--section);display:grid}.block-content{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.block-content__col{grid-column:span var(--span,12);align-content:start;gap:16px;display:grid}.rich-text{gap:.9em;display:grid}.rich-text--prose,.rich-text--lead,.rich-text--compact{max-width:var(--read)}.entry__body.rich-text{gap:clamp(28px,4vw,56px);max-width:none}.entry__body>p,.entry__body>h2,.entry__body>h3,.entry__body>h4,.entry__body>ul,.entry__body>ol,.entry__body>blockquote,.entry__body>.rt-banner,.entry__body>.rt-code{max-width:var(--read);width:100%;margin-inline:auto}.rich-text p,.rich-text li{font-size:var(--text-body-lg);margin:0}.rich-text--lead p{font-size:var(--text-body-lg);color:var(--color-muted)}.rich-text h2,.rt-h2{font-weight:var(--text-body-weight);color:var(--color-navy);margin:.6em 0 0;font-size:clamp(26px,3vw,40px);line-height:1.3}.rich-text h3,.rt-h3{font-weight:var(--text-label-weight);color:var(--color-navy);margin:.4em 0 0;font-size:clamp(20px,2vw,28px);line-height:1.4}.rich-text h4,.rt-h4{font-weight:var(--text-label-weight);font-size:var(--text-body-lg);margin:.2em 0 0}.rt-list{gap:.4em;margin:0;padding-inline-start:1.2em;display:grid}.rt-list--check{padding-inline-start:0;list-style:none}.rich-text blockquote{border-inline-start:1px solid var(--color-navy);color:var(--color-navy);margin:0;padding-inline-start:18px}.rt-rule{margin-block:.4em}.rt-banner{border:1px solid var(--color-line);padding:16px 18px}.rt-code{background:var(--color-soft);border:1px solid var(--color-line);font-size:var(--text-ui);margin:0;padding:16px 18px;line-height:1.6;overflow-x:auto}.rt-media{margin-block:8px}.numbered-list{margin:0;padding:0;list-style:none}.numbered-list__item{border-top:1px solid var(--color-line);grid-template-columns:52px minmax(0,1fr) minmax(180px,280px);align-items:start;gap:18px 28px;padding-block:28px;display:grid}.numbered-list__item:last-child{border-bottom:1px solid var(--color-line)}.numbered-list__item:not(.has-media){grid-template-columns:52px minmax(0,1fr)}.numbered-list__number{color:var(--color-muted);font-size:var(--text-meta);padding-top:.55em}.numbered-list__title{font-weight:var(--text-label-weight);color:var(--color-navy);margin:0 0 6px;font-size:20px}.numbered-list__text{color:var(--color-ink);margin:0}.team{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.team__name{font-weight:var(--text-label-weight);font-size:var(--text-body);color:var(--color-navy);margin:14px 0 0}.team__role,.team__bio{color:var(--color-muted);font-size:var(--text-ui);margin:2px 0 0}.faq__item{border-top:1px solid var(--color-line)}.faq__item:last-child{border-bottom:1px solid var(--color-line)}.faq__item summary{cursor:pointer;font-size:var(--text-body);color:var(--color-navy);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{border-inline-end:1px solid var(--color-navy);border-bottom:1px solid var(--color-navy);flex:none;width:10px;height:10px;transform:rotate(45deg)}.faq__item[open] .faq__icon{margin-top:4px;transform:rotate(225deg)}.faq__item p{max-width:var(--read);color:var(--color-muted);margin:0 0 18px}.quotes{gap:28px;margin:0;padding:0;list-style:none;display:grid}.quote{border-top:1px solid var(--color-line);margin:0;padding-top:16px}.quote blockquote{font-weight:var(--text-display-weight);color:var(--color-navy);margin:0;font-size:clamp(20px,2.4vw,30px);line-height:1.55}.quote figcaption{font-size:var(--text-ui);margin-top:12px}.cta{border-top:1px solid var(--color-navy);gap:18px;padding-top:22px;display:grid}.cta__links{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.page-hero,.entry__hero{margin:0}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.contact-layout--solo{grid-template-columns:minmax(0,680px)}.contact-layout__info,.contact-layout__form{align-content:start;gap:28px;display:grid}.form{gap:28px;display:grid;position:relative}.form__hp{height:0;position:absolute;inset-inline-start:-9999px;overflow:hidden}.form__grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.form__cell--full{grid-column:1/-1}.field{align-content:start;gap:7px;display:grid}.field__label{font-size:var(--text-meta);color:var(--color-muted);justify-content:space-between;gap:12px;display:flex}.field__optional{color:var(--color-muted)}.field__control{background:0 0;border:0;border-bottom:1px solid #8b9196;border-radius:0;width:100%;padding:10px 2px}.field__control:focus{outline:1px solid var(--color-navy);outline-offset:4px}.field--checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px}.field--checkbox input{width:15px;height:15px;accent-color:var(--color-navy)}.field--checkbox .field__error{grid-column:2}.field__error{color:#7a2e2e;font-size:var(--text-meta);margin:0}.form__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.form__live{margin:0}.form-status{outline:none;gap:14px;padding:8px 0 24px;display:grid}.form__message{color:var(--color-muted)}.map{gap:12px;margin:0;display:grid}.map__frame{border:1px solid var(--color-line);background:var(--color-paper);padding:10px}.map__viewport{aspect-ratio:2;background:#eee;position:relative;overflow:hidden}.map__tiles{filter:grayscale()contrast(.92)brightness(1.04);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map__tiles img{width:256px;max-width:none;height:256px;position:absolute}.map__marker{background:var(--color-navy);width:11px;height:11px;box-shadow:0 0 0 1px var(--color-navy);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map__caption{font-size:var(--text-ui);flex-wrap:wrap;align-items:baseline;gap:8px 22px;display:flex}.map__address{white-space:pre-line;font-style:normal}.map__credit{color:var(--color-muted);font-size:var(--text-micro);margin-inline-start:auto}@media (max-width:860px){.block-content__col,.numbered-list__item,.numbered-list__item.has-media{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr)}.numbered-list__media{grid-column:2}.contact-layout,.contact-layout--solo,.form__grid{grid-template-columns:1fr}.form__cell--half{grid-column:1}.map__viewport{aspect-ratio:4/3}}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:center;gap:clamp(16px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.pricing{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.pricing__plan{border:1px solid var(--color-line);gap:12px;padding:clamp(20px,3vw,28px);display:grid}.pricing__plan--featured{border-color:var(--color-navy)}.pricing__features{margin:0;padding-inline-start:1.1em}

@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a.0-dom-5bn10r2.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(../media/9c72aa0f40e4eef8.1y4-pdgsjb-pw.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(../media/ad66f9afd8947f86.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930.2uwcyprjm3xu3.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(../media/2bbe8d2671613f1f.0k62hbripvv8p.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(../media/1bffadaabf893a1e.3-6t-g6q0vh0a.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-20C0,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(../media/83afe278b6a6bb3c.p.2bn3s6zvc0dyp.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}.inter_6d4d5c09-module__adaqSq__className{font-family:Inter,system-ui,sans-serif;font-style:normal}.inter_6d4d5c09-module__adaqSq__variable{--font-inter:"Inter", system-ui, sans-serif}
@font-face{font-family:shazdeFont;src:url(../media/Shazde_Light-s.p.2ctcvdh5a9xgc.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:shazdeFont;src:url(../media/Shazde_Regular-s.p.1eslycgesztfa.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:shazdeFont;src:url(../media/Shazde_Medium-s.p.0c9-1n70-vfc-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:shazdeFont;src:url(../media/Shazde_SemiBold-s.p.0-ttj90u5tesz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:shazdeFont Fallback;src:local(Arial);ascent-override:103.89%;descent-override:51.5%;line-gap-override:0.0%;size-adjust:112.62%}.shazdefont_353553be-module__oq1jOq__className{font-family:shazdeFont,shazdeFont Fallback,system-ui,sans-serif}.shazdefont_353553be-module__oq1jOq__variable{--font-shazde:"shazdeFont", "shazdeFont Fallback", system-ui, sans-serif}
