.sx{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100svh;background:var(--sx-bg);color:var(--sx-ivory);font-family:var(--sx-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.sx:lang(fa){line-height:1.85}[dir=rtl] .sx{--sx-dir:-1}:root:has(.sx){background:var(--brand-bg-primary);scrollbar-color:var(--brand-graphite) var(--brand-bg-deep)}.sx ::selection{background:var(--sx-accent-deep);color:var(--sx-ivory)}.sx a{color:inherit;text-decoration:none}.sx a:focus-visible{outline:2px solid var(--sx-accent-text);outline-offset:3px}.sx-main{flex:1;padding-block-end:clamp(80px,11vw,160px)}.sx-wrap{max-inline-size:1280px;margin-inline:auto;padding-inline:var(--sx-gutter)}.sx-title{margin:0;max-inline-size:14ch;font-family:var(--sx-display);font-weight:500;font-size:clamp(44px,7vw,96px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.sx-title--article{max-inline-size:18ch;font-size:clamp(36px,5.2vw,76px);line-height:1.02;letter-spacing:-.025em}.sx-lead{max-inline-size:34ch;font-weight:400;font-size:clamp(19px,1.8vw,27px);line-height:1.35;color:var(--sx-ivory-2);text-wrap:pretty}.sx-h2,.sx-lead{margin:0;font-family:var(--sx-display)}.sx-h2{max-inline-size:22ch;font-weight:500;font-size:clamp(28px,3.4vw,52px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.sx-body{margin:0;max-inline-size:46ch;font-size:clamp(16px,1.2vw,19px);color:var(--sx-ivory-2);text-wrap:pretty}.sx:lang(fa) :is(.sx-title,.sx-h2){font-weight:700;letter-spacing:0;line-height:1.35}.sx:lang(fa) .sx-lead{line-height:1.6}.sx a.sx-button:focus-visible{outline-color:var(--sx-ivory)}.sx:lang(fa) :is(.sx-spec-label,.sx-facts dt,.sx-sheet dt,.sx-next-label){letter-spacing:0;text-transform:none}.sx-head{display:grid;gap:28px;padding-block:clamp(56px,9vw,128px) clamp(40px,6vw,88px)}.sx-arrow{flex:none;transition:translate .35s var(--sx-ease)}[dir=rtl] .sx-arrow{scale:-1 1}.sx-button{display:inline-flex;align-items:center;gap:14px;min-block-size:48px;padding-inline:22px 18px;border-radius:var(--brand-radius);background:var(--sx-accent);font-size:15px;font-weight:500;color:var(--sx-ivory);transition:background .25s ease}.sx-button:hover{background:var(--sx-accent-hover)}.sx-button:hover .sx-arrow{translate:calc(var(--sx-dir) * 4px) 0}.sx-back{display:inline-flex;align-items:center;gap:10px;min-block-size:44px;font-size:14px;color:var(--sx-ivory-2);transition:color .2s ease}.sx-back .sx-arrow{scale:-1 1}[dir=rtl] .sx-back .sx-arrow{scale:1 1}.sx-back:hover{color:var(--sx-ivory)}.sx-back:hover .sx-arrow{translate:calc(var(--sx-dir) * -4px) 0}.sx-riser{position:relative;margin-block:0;margin-inline:auto;list-style:none}.sx-riser:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--sx-gutter) + var(--sx-rail) - .5px);inline-size:1px;background:var(--sx-line-strong);transform-origin:50% 0;animation:sx-draw 1.4s var(--sx-ease) both}@keyframes sx-draw{0%{scale:1 0}}.sx-row{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr) minmax(0,26rem) 20px;align-items:center;column-gap:clamp(16px,3vw,48px);padding-block:30px;padding-inline-start:40px;border-block-end:1px solid var(--sx-line)}.sx-riser>li:first-child .sx-row{border-block-start:1px solid var(--sx-line)}.sx-node{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:9px;block-size:9px;margin-block-start:-4.5px;border:1px solid var(--brand-silver);background:var(--sx-bg);rotate:45deg;transition:background .25s ease,border-color .25s ease}.sx-row-title{font-family:var(--sx-display);font-weight:500;font-size:clamp(24px,2.6vw,38px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.sx:lang(fa) .sx-row-title{font-weight:700;letter-spacing:0;line-height:1.4}.sx-row-text{font-size:15px;color:var(--sx-ivory-2);text-wrap:pretty;transition:color .25s ease}.sx-row .sx-arrow{color:var(--sx-ivory-3)}.sx-row:focus-visible .sx-node,.sx-row:hover .sx-node{border-color:var(--sx-accent);background:var(--sx-accent)}.sx-row:hover .sx-row-text{color:var(--sx-ivory)}.sx-row:focus-visible .sx-arrow,.sx-row:hover .sx-arrow{color:var(--sx-ivory);translate:calc(var(--sx-dir) * 4px) 0}.sx-row:hover .sx-row-title{text-decoration:underline;text-decoration-color:var(--sx-accent);text-decoration-thickness:1px;text-underline-offset:.16em}.sx-riser--plain .sx-row{grid-template-columns:minmax(0,1fr) minmax(0,26rem) 20px}.sx-row:focus-visible{outline-offset:-2px}.sx-meta{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--sx-ivory-3)}.sx-meta>*+:before{content:"·";margin-inline:.55em;color:var(--sx-graphite)}.sx-meta-topic{font-weight:500;color:var(--sx-accent-text)}a.sx-meta-topic:hover{text-decoration:underline;text-underline-offset:.2em}.sx-topics{margin-block-end:clamp(40px,6vw,80px)}.sx-topics ul{display:flex;gap:clamp(20px,2.6vw,36px);margin:0;padding:0;list-style:none;border-block-end:1px solid var(--sx-line);overflow-x:auto;scrollbar-width:none}.sx-topics ul::-webkit-scrollbar{display:none}.sx-topics a{position:relative;display:inline-flex;align-items:center;min-block-size:52px;font-size:15px;white-space:nowrap;color:var(--sx-ivory-2);transition:color .2s ease}.sx-topics a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--sx-accent);scale:0 1;transition:scale .35s var(--sx-ease)}.sx-topics a:hover,.sx-topics a[aria-current=page]{color:var(--sx-ivory)}.sx-topics a[aria-current=page]:after{scale:1 1}.sx-cover{aspect-ratio:3/2}.sx-cover img{filter:brightness(.86);transition:scale .8s var(--sx-ease),filter .5s ease}:is(.sx-post,.sx-lead-link):is(:hover,:focus-visible) .sx-cover img{scale:1.03;filter:brightness(1)}.sx-lead-story{margin-block-end:clamp(64px,9vw,128px)}.sx-lead-link{display:grid;gap:28px}.sx-lead-copy{display:grid;gap:18px;justify-items:start;align-content:end}.sx-lead-title{max-inline-size:18ch;font-size:clamp(30px,3.6vw,56px)}.sx-lead-copy .sx-body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sx-lead-arrow{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;margin-block-start:6px;border:1px solid var(--sx-line-strong);border-radius:50%;transition:border-color .3s ease,background .3s ease}.sx-lead-link:is(:hover,:focus-visible) .sx-lead-arrow{border-color:var(--sx-accent);background:var(--sx-accent)}.sx-lead-link:is(:hover,:focus-visible) .sx-arrow{translate:calc(var(--sx-dir) * 3px) 0}.sx-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(44px,5vw,72px) clamp(24px,3vw,44px);margin:0;padding:0;list-style:none}.sx-posts>li{padding-block-start:22px;border-block-start:1px solid var(--sx-line)}.sx-post{display:grid;gap:12px}.sx-post .sx-cover{margin-block-end:6px}.sx-post-title{margin:0;font-family:var(--sx-display);font-weight:500;font-size:clamp(20px,1.7vw,25px);line-height:1.2;text-wrap:balance}.sx:lang(fa) :is(.sx-post-title,.sx-lead-title){font-weight:700;line-height:1.6}.sx-post-text{display:-webkit-box;margin:0;font-size:15px;color:var(--sx-ivory-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sx-posts .sx-cover{animation:sx-unveil cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 90%}}}@keyframes sx-unveil{0%{clip-path:inset(0 0 22% 0);opacity:.35}to{clip-path:inset(0);opacity:1}}:is(.sx-post,.sx-lead-link):is(:hover,:focus-visible) :is(.sx-post-title,.sx-lead-title){text-decoration:underline;text-decoration-color:var(--sx-accent);text-decoration-thickness:1px;text-underline-offset:.18em}.sx-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block-start:clamp(48px,7vw,88px)}.sx-pager ol{display:flex;gap:4px;margin:0;padding:0;list-style:none}.sx-pager ol a{display:grid;place-items:center;min-inline-size:44px;min-block-size:44px;border:1px solid transparent;border-radius:var(--brand-radius);font-size:15px;font-variant-numeric:tabular-nums;color:var(--sx-ivory-2);transition:color .2s ease,border-color .2s ease}.sx-pager ol a:hover{color:var(--sx-ivory)}.sx-pager ol a[aria-current=page]{border-color:var(--sx-line-strong);color:var(--sx-ivory)}.sx-pager-step{display:inline-flex;align-items:center;gap:10px;min-block-size:44px;font-size:15px;color:var(--sx-ivory-2);justify-self:end;transition:color .2s ease}.sx-pager-prev{justify-self:start}.sx-pager-step:hover{color:var(--sx-ivory)}.sx-pager-prev .sx-arrow{scale:-1 1}[dir=rtl] .sx-pager-prev .sx-arrow{scale:1 1}.sx-progress{display:none}@supports (animation-timeline:scroll()){.sx-progress{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:30;display:block;inline-size:0;block-size:2px;background:var(--sx-accent);pointer-events:none;animation:sx-progress linear both;animation-timeline:scroll(root block)}}@keyframes sx-progress{to{inline-size:100%}}.sx-byline{display:grid;gap:4px;margin-block-start:8px;padding-block-start:20px;border-block-start:1px solid var(--sx-line);inline-size:min(100%,44rem)}.sx-byline-author{font-size:15px;font-weight:500;color:var(--sx-ivory)}.sx-reading{padding-block-end:clamp(24px,4vw,48px)}.sx-reading .sx-prose--article{max-inline-size:68ch}.sx-toc--side{display:none}.sx-toc--fold{margin-block-start:clamp(32px,5vw,48px);max-inline-size:68ch;border-block:1px solid var(--sx-line)}.sx-toc--fold summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:52px;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.sx-toc--fold summary::-webkit-details-marker{display:none}.sx-toc--fold summary svg{flex:none;color:var(--sx-accent-text);transition:rotate .25s var(--sx-ease)}.sx-toc--fold[open] summary svg{rotate:180deg}.sx-toc--fold nav{padding-block-end:16px}.sx-toc-label{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-ivory-3)}.sx:lang(fa) .sx-toc-label{font-size:13px;letter-spacing:0;text-transform:none}.sx-toc ol{margin:0;padding:0;list-style:none;border-inline-start:1px solid var(--sx-line)}.sx-toc a{display:block;margin-inline-start:-1px;padding-block:7px;padding-inline:16px 0;border-inline-start:1px solid transparent;font-size:14px;line-height:1.45;color:var(--sx-ivory-3);transition:color .2s ease,border-color .2s ease}.sx-toc a:hover{color:var(--sx-ivory-2)}.sx-toc a[aria-current=location]{border-inline-start-color:var(--sx-accent);color:var(--sx-ivory)}.sx-rich :is(h2,h3,h4){margin:.9em 0 0;font-family:var(--sx-display);font-weight:500;line-height:1.2;letter-spacing:-.01em;text-wrap:balance;scroll-margin-block-start:calc(var(--sx-header-h) + 28px)}.sx-rich h2{font-size:clamp(25px,2.3vw,34px)}.sx-rich h3{font-size:clamp(20px,1.7vw,25px)}.sx-rich h4{font-size:18px}.sx:lang(fa) .sx-rich :is(h2,h3,h4){font-weight:700;line-height:1.6;letter-spacing:0}.sx-rich :is(ul,ol){display:grid;gap:.45em;margin:0;padding-inline-start:1.3em}.sx-rich li::marker{color:var(--sx-ivory-3)}.sx-rich ul>li::marker{color:var(--sx-accent-text)}.sx-rich .sx-rich-nest{list-style:none}.sx-rich a{text-decoration:underline;text-decoration-color:var(--sx-accent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s ease}.sx-rich a:hover{color:var(--sx-accent-text)}.sx-rich strong{font-weight:600}.sx-rich blockquote{margin:.4em 0;padding-inline-start:clamp(18px,2.4vw,28px);border-inline-start:1px solid var(--sx-accent);font-family:var(--sx-display);font-size:1.18em;line-height:1.45;color:var(--sx-ivory)}.sx:lang(fa) .sx-rich blockquote{line-height:1.8}.sx-rich blockquote p{margin:0}.sx-rich code{padding:.1em .35em;border-radius:4px;background:var(--sx-ink-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88em}.sx-rich pre{margin:0;padding:18px 20px;border:1px solid var(--sx-line);border-radius:var(--brand-radius);background:var(--sx-ink);overflow-x:auto;text-align:start;font-size:14px;line-height:1.6}.sx-rich pre code{padding:0;background:none}.sx-rich-figure{display:grid;gap:10px;margin:.6em 0}.sx-rich-figure img{display:block;inline-size:100%;block-size:auto;border-radius:var(--brand-radius)}.sx-rich-figure figcaption{font-size:13px;color:var(--sx-ivory-3)}.sx-related{display:grid;gap:clamp(28px,4vw,48px);padding-block:clamp(56px,8vw,112px) 0}.sx-project-gallery{padding-block-start:clamp(48px,7vw,96px)}.sx-project-gallery ul{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}@media (min-width:600px){.sx-project-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-project-gallery li:is(:nth-child(3n+1),:nth-child(3n+2):last-child){grid-column:1/-1}.sx-project-gallery li:is(:nth-child(3n+1),:nth-child(3n+2):last-child) .sx-figure{aspect-ratio:16/9}}.sx-range{display:grid;gap:clamp(28px,4vw,48px);padding-block-start:clamp(56px,8vw,112px)}.sx-range ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none}.sx-range li{display:grid;align-content:start;gap:10px}.sx-range-shot{margin:0 0 6px;aspect-ratio:4/3;border-radius:var(--brand-radius);background:var(--sx-ivory);overflow:hidden}.sx-range-shot.sx-figure--none{background:var(--sx-surface)}.sx-range-shot img{display:block;inline-size:100%;block-size:100%;padding:10%;object-fit:contain}.sx-range-shot--photo img{padding:0;object-fit:cover}@media (min-width:900px){.sx-range ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.sx-lead-story--wide .sx-cover{aspect-ratio:4/3}.sx-lead-notes{display:grid;gap:18px;justify-items:start}@media (min-width:600px){.sx-lead-story--wide .sx-cover{aspect-ratio:16/9}}@media (min-width:900px){.sx-lead-story--wide .sx-lead-link{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,3vw,44px)}.sx-lead-story--wide .sx-cover{aspect-ratio:21/9}.sx-lead-story--wide .sx-lead-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,4.5vw,80px)}.sx-lead-story--wide .sx-lead-title{max-inline-size:16ch;font-size:clamp(36px,4.4vw,64px)}}.sx-sheet{display:grid;align-self:end;margin:0;border-block-end:1px solid var(--sx-line)}.sx-sheet div{display:grid;grid-template-columns:minmax(6.5rem,2fr) minmax(0,3fr);align-items:baseline;gap:16px;padding-block:15px;border-block-start:1px solid var(--sx-line)}.sx-sheet dt{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-ivory-3)}.sx-sheet dd{margin:0;font-size:17px;color:var(--sx-ivory)}.sx-case-cover{max-inline-size:1680px;margin-block:0;margin-inline:auto;padding-inline:clamp(0px,2vw,32px)}.sx-case-cover img{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sx-surface)}@media (min-width:600px){.sx-case-cover img{aspect-ratio:16/9;border-radius:var(--brand-radius)}}@media (min-width:900px){.sx-case-cover img{aspect-ratio:21/9}}@media (prefers-reduced-motion:no-preference){.sx-case-cover img{animation:sx-case-open 1.4s cubic-bezier(.16,1,.3,1) .1s both}}@keyframes sx-case-open{0%{clip-path:inset(16% 0 0 0);filter:brightness(.55)}to{clip-path:inset(0);filter:brightness(1)}}.sx-list{margin-block:0;margin-inline:auto;list-style:none}.sx-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-block:18px;border-block-end:1px solid var(--sx-line)}.sx-list li:first-child{border-block-start:1px solid var(--sx-line)}.sx-list a{font-family:var(--sx-display);font-weight:500;font-size:20px}.sx-list a:hover{text-decoration:underline;text-decoration-color:var(--sx-accent);text-underline-offset:.2em}.sx-muted{color:var(--sx-ivory-3)}.sx-label{display:inline-block;padding:2px 8px;border:1px solid var(--sx-line-strong);border-radius:var(--brand-radius);font-size:12px;color:var(--sx-ivory-2)}.sx-block{display:grid;gap:22px;justify-items:start;padding-block:clamp(32px,5vw,64px)}.sx-block .sx-list{inline-size:100%;padding-inline:0}.sx-empty{display:grid;grid-template-columns:9px minmax(0,40rem);column-gap:32px}.sx-empty-route{display:grid;grid-template-rows:1fr auto;justify-items:center}.sx-empty-wire{inline-size:1px;min-block-size:64px;background:repeating-linear-gradient(to bottom,var(--sx-line-strong) 0 6px,transparent 6px 12px)}.sx-empty-terminal{inline-size:9px;block-size:9px;border:1px solid var(--sx-graphite);rotate:45deg}.sx-onward{display:inline-flex;align-items:center;gap:12px;min-block-size:44px;font-size:16px;color:var(--sx-ivory);text-decoration:underline;text-decoration-color:var(--sx-line-strong);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .25s ease}.sx-onward:hover{text-decoration-color:var(--sx-accent)}.sx-onward:hover .sx-arrow{translate:calc(var(--sx-dir) * 4px) 0}.sx-empty-copy{display:grid;gap:20px;justify-items:start;padding-block-start:48px}.sx-article-head{padding-block:clamp(32px,5vw,64px) clamp(40px,6vw,72px)}.sx-article-head,.sx-article-text{display:grid;gap:24px;justify-items:start}.sx-article-head .sx-back{margin-block-end:clamp(8px,2vw,24px)}.sx-article-head--split{justify-items:stretch}.sx-schematic{display:grid;gap:12px;margin:0}.sx-schematic svg{display:block;inline-size:100%;block-size:auto;padding:clamp(16px,2.4vw,32px);border:1px solid var(--sx-line);border-radius:var(--brand-radius);background:var(--sx-ink);overflow:visible}.sx-sch-wire{stroke:var(--sx-line-strong);stroke-width:1}.sx-sch-box,.sx-sch-wire{fill:none;vector-effect:non-scaling-stroke}.sx-sch-box,.sx-sch-node{stroke:var(--brand-silver);stroke-width:1}.sx-sch-node{fill:var(--sx-ink);vector-effect:non-scaling-stroke}.sx-sch-hub{fill:var(--sx-accent)}.sx-facts{display:flex;flex-wrap:wrap;gap:16px 48px;margin:8px 0 0;padding-block-start:24px;border-block-start:1px solid var(--sx-line)}.sx-facts div{display:grid;gap:4px}.sx-facts dt{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-ivory-3)}.sx-facts dd{margin:0;font-size:17px}.sx-figure{margin:0;overflow:hidden;border-radius:var(--brand-radius);background:var(--sx-surface)}.sx-figure img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.sx-figure--wide{aspect-ratio:16/9}.sx-figure--photo{aspect-ratio:4/3}.sx-figure--none{display:grid;place-items:center;aspect-ratio:4/3}.sx-figure--none:after{content:"";inline-size:9px;block-size:9px;border:1px solid var(--sx-graphite);rotate:45deg}.sx-prose{display:grid;gap:1.1em;max-inline-size:65ch;font-size:clamp(17px,1.25vw,19px);line-height:1.65;color:var(--sx-ivory);text-wrap:pretty}.sx:lang(fa) .sx-prose{line-height:1.95}.sx-prose p{margin:0}.sx-prose--article{padding-block:clamp(40px,6vw,72px) 0}.sx-spec{display:grid;margin-block-start:clamp(24px,4vw,48px)}.sx-spec-row{display:grid;grid-template-columns:14rem minmax(0,1fr);column-gap:clamp(16px,3vw,48px);row-gap:14px;padding-block:40px;border-block-start:1px solid var(--sx-line)}.sx-spec-label{margin:0;padding-block-start:.2em;font-family:var(--sx-display);font-size:17px;font-weight:500;color:var(--sx-ivory-2)}.sx:lang(fa) .sx-spec-label{font-weight:700}.sx-stages{display:grid;gap:32px;padding-block:clamp(56px,8vw,104px) 0}.sx-route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.sx-route:before{content:"";position:absolute;inset-block-start:4px;inset-inline:0;block-size:1px;background:var(--sx-line-strong)}.sx-route li{position:relative;display:grid;gap:6px;padding-block-start:32px}.sx-route li:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:9px;block-size:9px;border:1px solid var(--brand-silver);background:var(--sx-bg);rotate:45deg}.sx-route strong{font-family:var(--sx-display);font-weight:500;font-size:19px}.sx-route span{font-size:14px;color:var(--sx-ivory-2);text-wrap:pretty}.sx-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;margin-block-start:clamp(56px,8vw,104px);padding-block:32px;border-block:1px solid var(--sx-line)}.sx-next-label{display:inline-flex;align-items:center;gap:14px;font-size:14px;color:var(--sx-ivory-3);white-space:nowrap;transition:color .25s ease}.sx-next:hover .sx-next-label{color:var(--sx-ivory)}.sx-next-title{font-family:var(--sx-display);font-weight:500;font-size:clamp(26px,3vw,44px);line-height:1.1}.sx:lang(fa) .sx-next-title{font-weight:700;line-height:1.45}.sx-next .sx-arrow{inline-size:24px;block-size:24px}.sx-next:hover .sx-arrow{translate:calc(var(--sx-dir) * 6px) 0}.sx-footer{padding-block:72px 36px;border-block-start:1px solid var(--sx-line);background:var(--sx-ink);font-size:14px;color:var(--sx-ivory-2)}.sx-footer-grid{display:grid;grid-template-columns:1.4fr 2fr 1fr;gap:40px}.sx-footer-brand{display:grid;gap:12px;justify-items:start}.sx-footer-brand strong{font-family:var(--sx-display);font-weight:500;font-size:18px;color:var(--sx-ivory)}.sx-footer-brand p{margin:0;font-size:13px;color:var(--sx-ivory-3)}.sx-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:0 48px;align-content:start}.sx-footer-contact a,.sx-footer-nav a{display:inline-flex;align-items:center;min-block-size:44px}.sx-footer a:hover{color:var(--sx-ivory)}.sx-footer-contact{display:grid;align-content:start;justify-items:start}.sx-footer-base{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-block-start:56px;padding-block-start:24px;font-size:12px;color:var(--sx-ivory-3)}.sx-footer-base:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--sx-gutter);block-size:1px;background:var(--sx-line)}.sx-footer-base a{display:inline-flex;align-items:center;min-block-size:44px}@media (min-width:900px){.sx-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,96px)}.sx-head .sx-lead{padding-block-end:.5em}}@media (max-width:899px){.sx-row{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"title arrow" "text text";row-gap:8px;padding-block:26px;padding-inline-start:32px}.sx-row .sx-row-title{grid-area:title}.sx-row .sx-row-text{grid-area:text}.sx-row .sx-arrow{grid-area:arrow}.sx-node{inset-block-start:26px;margin-block-start:calc(.5lh - 4.5px);font-size:24px;line-height:1.1}.sx:lang(fa) .sx-node{line-height:1.4}.sx-riser--plain .sx-row{grid-template-columns:minmax(0,1fr) 20px}.sx-next{grid-template-columns:minmax(0,1fr)}.sx-pager{grid-template-columns:1fr 1fr}.sx-pager ol{grid-column:1/-1;grid-row:1;justify-content:center}.sx-spec-row{padding-block:32px}.sx-route,.sx-spec-row{grid-template-columns:minmax(0,1fr)}.sx-route{gap:0;padding-inline-start:32px}.sx-route:before{inset-block:4px 0;inset-inline:calc(var(--sx-rail) - .5px) auto;inline-size:1px;block-size:auto}.sx-route li{padding-block:0 24px}.sx-route li:before{inset-block-start:.45em;inset-inline-start:-32px}.sx-footer-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:600px) and (max-width:899px){.sx-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-posts--front>:is(li:first-child,li:nth-child(2n):last-child){grid-column:1/-1}.sx-posts--front>:is(li:first-child,li:nth-child(2n):last-child) .sx-cover{aspect-ratio:16/9}}@media (min-width:900px){.sx-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-posts--front{grid-template-columns:repeat(6,minmax(0,1fr))}.sx-posts--front>li{grid-column:span 2}.sx-posts--front>:is(li:nth-child(-n+2),li:nth-last-child(2):nth-child(3n),li:nth-child(3n+1):last-child){grid-column:span 3}.sx-posts--front>:is(li:nth-child(-n+2),li:nth-last-child(2):nth-child(3n),li:nth-child(3n+1):last-child) .sx-cover{aspect-ratio:16/10}.sx-posts--front>:is(li:nth-child(-n+2),li:nth-last-child(2):nth-child(3n),li:nth-child(3n+1):last-child) .sx-post-title{font-size:clamp(24px,2.2vw,32px)}.sx-posts--front>:is(li:nth-child(3n):last-child,li:first-child:last-child){grid-column:1/-1}.sx-posts--front>:is(li:nth-child(3n):last-child,li:first-child:last-child) .sx-post{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr auto auto;column-gap:clamp(32px,4.5vw,80px)}.sx-posts--front>:is(li:nth-child(3n):last-child,li:first-child:last-child) .sx-cover{grid-row:1/-1;margin-block-end:0}.sx-posts--front>:is(li:nth-child(3n):last-child,li:first-child:last-child) .sx-post>:not(.sx-cover){grid-column:2}.sx-posts--front>:is(li:nth-child(3n):last-child,li:first-child:last-child) .sx-post-title{align-self:end;font-size:clamp(26px,2.6vw,38px)}.sx-posts--front>:is(li:nth-child(3n):last-child,li:first-child:last-child) .sx-post-text{-webkit-line-clamp:3}.sx-lead-link{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,4.5vw,80px)}.sx-lead-link .sx-cover{align-self:stretch}}@media (min-width:1100px){.sx-reading--toc{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:clamp(48px,5vw,96px)}.sx-toc--side{position:sticky;inset-block-start:calc(var(--sx-header-h) + 32px);align-self:start;display:block;margin-block-start:clamp(40px,6vw,72px)}.sx-toc--fold{display:none}}@media (min-width:900px){.sx-article-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,96px)}}@media (max-width:599px){.sx-footer-base{flex-direction:column;align-items:flex-start}.sx-empty{column-gap:22px}.sx-button{justify-self:stretch;justify-content:space-between}}.ab{position:relative;isolation:isolate}.ab button:focus-visible{outline:2px solid var(--sx-accent-text);outline-offset:3px}.ab-section{position:relative;padding-block-start:clamp(88px,11vw,160px)}.ab-section-head{display:grid;gap:16px;justify-items:start;margin-block-end:clamp(28px,4vw,48px)}.ab-glow{position:absolute;z-index:-1;pointer-events:none}.ab-glow>span{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(72px);animation:ab-drift 18s ease-in-out infinite alternate}.ab-glow>span:first-child{inset-block-start:0;inset-inline-end:0;inline-size:64%;background:radial-gradient(circle,color-mix(in srgb,var(--sx-accent) 58%,transparent),transparent 70%)}.ab-glow>span:last-child{inset-block-end:0;inset-inline-start:0;inline-size:52%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-silver) 28%,transparent),transparent 70%);animation-delay:-9s;animation-direction:alternate-reverse}@keyframes ab-drift{0%{translate:0 0;scale:1}to{translate:calc(var(--sx-dir) * -7%) 9%;scale:1.14}}.ab-hero{position:relative;padding-block:clamp(48px,8vw,120px) 0}.ab-glow--hero{inset-block:-12% -20%;inset-inline:38% -8%}.ab-hero-inner{display:grid;gap:clamp(36px,6vw,72px);align-items:center}.ab-hero-text{display:grid;gap:26px;justify-items:start}.ab-title{margin:0;max-inline-size:16ch;font-family:var(--sx-display);font-weight:500;font-size:clamp(40px,5.4vw,80px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.ab-lead{max-inline-size:40ch}.ab-statement{display:grid;margin:0;font-family:var(--sx-display);font-weight:600;font-size:clamp(64px,12vw,184px);line-height:.88;letter-spacing:-.04em;text-wrap:balance;user-select:none}.ab-statement>span{grid-area:1/1}.ab-statement-line{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sx-ivory) 72%,transparent)}.ab-statement-echo{color:var(--sx-accent);opacity:.6;filter:blur(22px);translate:calc(var(--sx-dir) * .05em) .07em}.sx:lang(fa) .ab-title{font-weight:700;line-height:1.4;letter-spacing:0}.sx:lang(fa) .ab-statement{font-weight:800;line-height:1.3;letter-spacing:0}.ab-mission{display:grid;gap:28px}.ab-mission-body{margin:0;max-inline-size:62ch;font-size:clamp(18px,1.5vw,22px);line-height:1.6;color:var(--sx-ivory-2);text-wrap:pretty}.sx:lang(fa) .ab-mission-body{line-height:2}.ab-glow--figures{inset-block:0 -30%;inset-inline:12%}.ab-figures-panel{display:grid;margin:0;padding-block:0;padding-inline:clamp(20px,3vw,40px);list-style:none;border:1px solid color-mix(in srgb,var(--sx-ivory) 12%,transparent);border-radius:20px;background:color-mix(in srgb,var(--sx-ink-2) 52%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);box-shadow:0 40px 90px -50px rgb(0 0 0/.9),inset 0 1px 0 color-mix(in srgb,var(--sx-ivory) 9%,transparent)}.ab-figures-panel li{display:grid;gap:8px;justify-items:center;align-content:start;padding-block:clamp(26px,3.4vw,44px);text-align:center}.ab-figures-panel li+li{border-block-start:1px solid var(--sx-line)}.ab-figure-value{font-family:var(--sx-display);font-weight:500;font-size:clamp(44px,5.4vw,76px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sx-accent-text)}.ab-figure-label{max-inline-size:26ch;font-size:15px;color:var(--sx-ivory-2)}.sx:lang(fa) .ab-figure-value{font-weight:700;letter-spacing:0}.ab-tabs{display:flex;gap:10px;margin-block-end:clamp(32px,5vw,56px);margin-inline:-6px;padding:6px;overflow-x:auto;scrollbar-width:none}.ab-tabs::-webkit-scrollbar{display:none}.ab-tabs button{flex:none;min-block-size:46px;padding-inline:22px;border:1px solid var(--sx-line-strong);border-radius:999px;background:transparent;color:var(--sx-ivory-2);font:inherit;font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .3s ease,box-shadow .3s ease}.ab-tabs button:hover{border-color:var(--sx-ivory-3);color:var(--sx-ivory)}.ab-tabs button[aria-selected=true]{border-color:var(--sx-accent);background:color-mix(in srgb,var(--sx-accent) 14%,transparent);color:var(--sx-ivory);box-shadow:0 0 0 4px color-mix(in srgb,var(--sx-accent) 14%,transparent),0 10px 30px -10px color-mix(in srgb,var(--sx-accent) 70%,transparent)}.ab-period{display:grid;gap:clamp(36px,5vw,72px);align-items:center;animation:ab-in .7s var(--sx-ease) both}@keyframes ab-in{0%{opacity:0;filter:blur(8px);translate:0 14px}to{opacity:1;filter:blur(0);translate:0 0}}.ab-period-text{display:grid;gap:18px;justify-items:start}.ab-period-title{margin:0;font-family:var(--sx-display);font-weight:500;font-size:clamp(24px,2.4vw,34px);line-height:1.15;text-wrap:balance}.ab-milestones{display:grid;gap:12px;margin:6px 0 0;padding:0;list-style:none}.ab-milestones li{display:flex;align-items:flex-start;gap:12px;color:var(--sx-ivory)}.ab-milestones svg{flex:none;margin-block-start:.2em;color:var(--sx-accent-text)}.ab-period-art{position:relative;margin:0;aspect-ratio:4/3;border:1px solid var(--sx-line);border-radius:20px;background:var(--sx-ink)}.ab-period-art img{display:block;inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.ab-period-art--none{display:grid;place-items:center;background:radial-gradient(60% 60% at 70% 30%,color-mix(in srgb,var(--sx-accent) 30%,transparent),transparent 70%),radial-gradient(50% 55% at 25% 80%,color-mix(in srgb,var(--brand-silver) 16%,transparent),transparent 70%),var(--sx-ink)}.ab-period-mark{padding:24px;font-family:var(--sx-display);font-weight:600;font-size:clamp(44px,6.4vw,104px);line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:center;text-wrap:balance;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sx-ivory) 58%,transparent)}.ab-chip{position:absolute;inset-inline-start:14px;display:grid;place-items:center;inline-size:52px;block-size:52px;border:1px solid color-mix(in srgb,var(--sx-ivory) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--sx-ink-2) 42%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:var(--sx-ivory);box-shadow:0 18px 40px -18px rgb(0 0 0/.85)}.ab-chip--a{inset-block-start:16%}.ab-chip--b{inset-block-start:calc(16% + 64px)}.sx:lang(fa) :is(.ab-period-title,.ab-card-title,.ab-cert-title){font-weight:700;line-height:1.6}.ab-values{display:grid;gap:clamp(36px,5vw,72px);align-items:center}.ab-values-text{display:grid;gap:18px;justify-items:start}.ab-values-controls{display:flex;align-items:center;gap:10px;margin-block-start:12px}.ab-step{display:grid;place-items:center;inline-size:48px;block-size:48px;border:1px solid var(--sx-line-strong);border-radius:50%;background:transparent;color:var(--sx-ivory);cursor:pointer;transition:border-color .2s ease,background .2s ease}.ab-step:hover{border-color:var(--sx-accent);background:color-mix(in srgb,var(--sx-accent) 16%,transparent)}.ab-values-count{margin:0;margin-inline-start:8px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--sx-ivory-3)}.ab-deck{display:grid;padding-block-start:44px}.ab-card{position:relative;grid-area:1/1;display:grid;align-content:start;gap:14px;min-block-size:280px;padding:clamp(28px,3.2vw,46px);overflow:hidden;border:1px solid color-mix(in srgb,var(--sx-ivory) 12%,transparent);border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--sx-ink-2) 90%,var(--sx-ivory)),var(--sx-ink) 70%);box-shadow:0 40px 80px -40px rgb(0 0 0/.9);transform-origin:50% 0;translate:0 calc(var(--d) * -20px);scale:calc(1 - var(--d) * .05);opacity:clamp(0,1 - var(--d) * .35,1);z-index:calc(10 - var(--d));transition:translate .6s var(--sx-ease),scale .6s var(--sx-ease),opacity .45s ease}.ab-card>:not(.ab-card-orb){position:relative;transition:opacity .3s ease}.ab-card[aria-hidden=true]{border-color:color-mix(in srgb,var(--sx-ivory) 20%,transparent)}.ab-card[aria-hidden=true]>*{opacity:0}.ab-card-title{margin:0;font-family:var(--sx-display);font-weight:500;font-size:clamp(26px,2.6vw,36px);line-height:1.1}.ab-card .sx-body{max-inline-size:32ch}.ab-card-orb{inset-block-end:-34%;inset-inline-end:-14%;inline-size:60%;max-inline-size:300px;aspect-ratio:1;background:radial-gradient(circle at 38% 38%,var(--sx-accent-text),var(--sx-accent-deep) 52%,transparent 72%);filter:blur(16px);opacity:.8;pointer-events:none}.ab-card-orb,.ab-card-orb:after{position:absolute;border-radius:50%}.ab-card-orb:after{content:"";inset:-8% 34% 34% -26%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-silver) 72%,transparent),transparent 70%);mix-blend-mode:screen}.ab-certs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none}.ab-certs-list li{display:grid;gap:10px;align-content:start}.ab-cert-plate{position:relative;display:grid;place-items:center;aspect-ratio:4/5;margin:0 0 6px;overflow:hidden;border:1px solid var(--sx-line);border-radius:16px;background:radial-gradient(80% 70% at 50% 0,color-mix(in srgb,var(--brand-silver) 11%,transparent),transparent 70%),var(--sx-ink)}.ab-cert-plate img{position:absolute;inset:0;box-sizing:border-box;inline-size:100%;block-size:100%;padding:clamp(14px,2vw,28px);object-fit:contain;filter:drop-shadow(0 18px 30px rgb(0 0 0/.7))}.ab-cert-plate--text span{font-family:var(--sx-display);font-weight:600;font-size:clamp(36px,4vw,56px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sx-ivory) 52%,transparent)}.ab-cert-title{margin:0;font-family:var(--sx-display);font-weight:500;font-size:20px;line-height:1.25}@media (min-width:700px){.ab-figures-panel{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ab-figures-panel li+li{border-block-start:0;border-inline-start:1px solid var(--sx-line)}}@media (min-width:900px){.ab-hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ab-mission{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,5vw,96px)}.ab-period,.ab-values{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ab-chip{inset-inline-start:-26px}}@media (min-width:1000px){.ab-certs-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sx *,.sx :after,.sx :before{animation:none!important;transition:none!important}}