:root{--primary:#e07a12;--primary-dark:#b85f0a;--primary-soft:#f8e6cf;--secondary:#2a241c;--muted:#6b5e50;--other:#fff;--bg:#f6f1e8;--surface:#fffdf8;--border:rgba(224,122,18,.22);--shadow:0 12px 32px rgba(42,36,28,.08);--radius:16px;--robotoCondensed:"Roboto Condensed",sans-serif;--dmSans:"DM Sans",sans-serif;--vazir:"Vazirmatn","Vazir",Tahoma,sans-serif;--regular:400;--bold:700;--nav:500 0.92rem/1.2 var(--robotoCondensed);--title:700 clamp(2.4rem,7vw,4.5rem) /1.05 var(--robotoCondensed);--subTitle:400 clamp(1.05rem,2.1vw,1.35rem) /1.55 var(--dmSans);--normal:400 1.05rem/1.65 var(--dmSans);--sectionTitle:700 clamp(2rem,4.2vw,3.1rem) /1.1 var(--robotoCondensed);--cardTitle:700 clamp(1.05rem,1.5vw,1.3rem) /1.35 var(--robotoCondensed)}html[data-theme=amber]{--primary:#e07a12;--primary-dark:#b85f0a;--primary-soft:#f8e6cf;--secondary:#2a241c;--muted:#6b5e50;--bg:#f6f1e8;--surface:#fffdf8;--border:rgba(224,122,18,.22);--shadow:0 12px 32px rgba(42,36,28,.08)}html[data-theme=ink]{--primary:#2f4a62;--primary-dark:#1e3346;--primary-soft:#e6eef4;--secondary:#1c2430;--muted:#5a6570;--bg:#f3f1ec;--surface:#fff;--border:rgba(47,74,98,.18);--shadow:0 12px 32px rgba(28,36,48,.08)}html[data-theme=clay]{--primary:#b85c38;--primary-dark:#8e4228;--primary-soft:#f6e6dc;--secondary:#2c2420;--muted:#6a5b52;--bg:#f7f0e8;--surface:#fffaf6;--border:rgba(184,92,56,.2);--shadow:0 12px 32px rgba(44,36,32,.08)}html[data-theme=sage]{--primary:#658161;--primary-dark:#4e684c;--primary-soft:#e7eee6;--secondary:#2c3532;--muted:#4a5754;--bg:#f4f1ea;--surface:#fff;--border:rgba(101,129,97,.2);--shadow:0 12px 32px rgba(44,53,50,.08)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f1e8;background:var(--bg);color:#2a241c;color:var(--secondary);font-family:DM Sans,sans-serif;font-family:var(--dmSans);overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.section{grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px}a{color:#b85f0a;color:var(--primary-dark);text-underline-offset:3px}a:hover{color:#e07a12;color:var(--primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation:none!important;animation:none!important;transition:none!important}}@media screen and (min-width:430px){.section{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 32px}}@media screen and (min-width:1024px){.section{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 70px}}@media screen and (min-width:1400px){.section{padding:0 max(70px,calc(50vw - 620px))}}.footer{background-color:var(--secondary);margin-top:80px;padding-bottom:48px;padding-top:48px;row-gap:36px}.footerFirstSection{align-items:center;display:flex;flex-direction:column;gap:20px;grid-column:1/span 3}.footerFirstSection .logoA{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transform-origin:center top;transform-origin:center top}.footerFirstSection p{color:hsla(0,0%,100%,.86);font:var(--cardTitle);text-align:center}.footerSecondSection{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-column:1/span 3}.footerSections{color:var(--other);display:flex;flex-direction:column;gap:16px}.footerSections header{font:var(--cardTitle)}.footerSections ul{grid-gap:10px 28px;color:hsla(0,0%,100%,.78);display:grid;font:var(--nav);gap:10px 28px;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);list-style:none}.footerFirstSection a{color:inherit;text-decoration:none}.footerSections a,.footerSections button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:start;text-decoration:none;transition:color .2s ease}.footerSections a:hover,.footerSections button:hover{color:var(--other)}.footerSecondSection .button{border-color:transparent;justify-self:start}@media screen and (min-width:430px){.footerFirstSection{grid-column:1/span 6}.footerSecondSection{align-items:end;grid-column:1/span 6;grid-template-columns:1fr auto}}@media screen and (min-width:1024px){.footer{margin-top:112px;padding-bottom:64px;padding-top:64px}.footerFirstSection{align-items:start;grid-column:2/span 5}.footerFirstSection .logoA{-webkit-transform-origin:left top;transform-origin:left top}.footerFirstSection p{text-align:start}.footerSecondSection{grid-column:8/span 4;grid-template-columns:1fr}}.button{align-items:center;background-color:var(--primary);border:1px solid var(--primary);border-radius:999px;color:var(--other);cursor:pointer;display:inline-flex;font:600 .95rem/1.2 var(--dmSans);justify-content:center;padding:12px 22px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.button:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:var(--other)}.button.buttonGhost{background:transparent;border-color:var(--border);color:var(--secondary)}.button.buttonGhost:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-dark)}.button a{color:inherit;text-decoration:none}.logoA{align-items:center;display:inline-flex;flex-direction:column;gap:3px;line-height:1}.logoAWord{align-items:flex-end;color:var(--secondary);display:flex;font:700 clamp(1.45rem,2.2vw,1.85rem) /.82 var(--robotoCondensed);letter-spacing:.02em}.logoAM{display:block;height:.92em;margin:0 .02em .02em;width:.92em}.logoALast{align-items:center;color:var(--secondary);display:flex;font:600 .52rem/1 var(--robotoCondensed);gap:8px;letter-spacing:.34em;text-transform:uppercase;width:100%}.logoALast:after,.logoALast:before{background:currentColor;content:"";flex:1 1;height:1px;opacity:.45}.logoA--light .logoALast,.logoA--light .logoAWord{color:var(--other)}@media screen and (min-width:1024px){.logoALast{font-size:.58rem}}.header{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:hsla(42,31%,94%,.88);border-bottom:1px solid var(--border);padding-bottom:14px;padding-top:14px;position:-webkit-sticky;position:sticky;top:0;transition:.25s ease;z-index:3}.headerLogo{align-self:center;grid-column:1/span 2;justify-self:start}.headerLogo a,.headerNav a,.headerNav button{color:inherit;text-decoration:none}.headerNav a,.headerNav button{background:none;border:0;cursor:pointer;font:inherit;padding:4px 0;position:relative;transition:color .2s ease}.headerNav a:hover,.headerNav button:hover{color:var(--primary)}.headerMenu{cursor:pointer;grid-column:3/span 1;justify-self:end;width:28px}.header .button,.headerNav{display:none}@media screen and (min-width:430px){.headerMenu{grid-column-start:6}}@media screen and (min-width:1024px){.header{padding-bottom:16px;padding-top:16px}.headerLogo{grid-column:1/span 2}.headerMenu{display:none}.headerNav{color:var(--secondary);display:block;font:var(--nav);grid-column:3/span 7}.headerNav ul{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;list-style:none}.headerNav li{padding:0;position:relative}.header .button{display:inline-flex;font-size:.88rem;grid-column:10/span 3;justify-self:end;padding:10px 18px}}.sideMenu{background-color:var(--bg);bottom:0;left:0;overflow:auto;padding:28px 24px;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;z-index:4}.sideMenu.open{-webkit-transform:translateX(0);transform:translateX(0)}.sideMenuXmark{cursor:pointer;-webkit-filter:invert(1) brightness(.2);filter:invert(1) brightness(.2);float:right;width:28px}.sideMenu ul{color:var(--secondary);display:flex;flex-direction:column;font:600 1.2rem/1.3 var(--robotoCondensed);gap:18px;list-style:none;margin-top:64px}.sideMenu a,.sideMenu button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:start;text-decoration:none}.sideMenu a:hover,.sideMenu button:hover,.sideMenu li:hover{color:var(--primary)}.sideMenu .button{margin-top:28px;width:100%}@media screen and (min-width:430px){.sideMenu{border-left:1px solid var(--border);left:auto;width:min(380px,80vw)}.sideMenu.open{box-shadow:-16px 0 40px rgba(44,53,50,.12)}}@media screen and (min-width:1024px){.sideMenu{display:none}}.hero{align-items:center;padding-bottom:48px;padding-top:36px;row-gap:32px}.heroImageWrapper{aspect-ratio:4/5;background:var(--primary-soft);border-radius:24px;box-shadow:var(--shadow);grid-column:1/span 3;justify-self:center;overflow:hidden;width:min(72%,280px)}.heroImage{height:100%;object-fit:cover;object-position:center top;width:100%}.heroMain{grid-gap:16px;display:grid;gap:16px;grid-column:1/span 3;justify-items:center;text-align:center}.heroEyebrow{color:var(--primary);font:600 .82rem/1.2 var(--robotoCondensed);letter-spacing:.14em;text-transform:uppercase}.heroMain h1{color:var(--secondary);font:var(--title)}.heroMain h2{color:var(--muted);font:var(--subTitle);max-width:34rem}.heroActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@media screen and (min-width:430px){.hero{padding-bottom:64px;padding-top:48px}.heroImageWrapper{grid-column:1/span 2;justify-self:start;max-width:none;width:100%}.heroMain{gap:18px;grid-column:3/span 4;justify-items:start;text-align:start}.heroActions{justify-content:start}}@media screen and (min-width:1024px){.hero{-webkit-column-gap:40px;column-gap:40px;padding-bottom:88px;padding-top:72px}.heroImageWrapper{grid-column:2/span 4;width:86%}.heroMain{gap:20px;grid-column:6/span 6}}.subSection{padding-top:72px;row-gap:28px;scroll-margin-top:88px}.sectionTitle{color:var(--secondary);font:var(--sectionTitle);grid-column:1/span 3;text-transform:capitalize}.sectionTitle:after{background:var(--primary);border-radius:999px;content:"";display:block;height:3px;margin-top:12px;width:44px}.sectionMain{grid-row-gap:20px;display:grid;grid-column:1/span 3;grid-template-columns:auto;row-gap:20px}.sectionMainBody{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--muted);font:var(--normal);padding:24px}.sectionMainBody p+p{margin-top:1rem}.sectionSubtitle{color:var(--secondary);font:var(--cardTitle);padding-top:12px}.contactList{grid-gap:12px;display:grid;gap:12px;list-style:none;margin-top:20px}.contactList li{grid-gap:4px;display:grid;gap:4px}.contactList span{color:var(--primary);font:600 .78rem/1.2 var(--robotoCondensed);letter-spacing:.08em;text-transform:uppercase}.contactList a{color:var(--secondary);overflow-wrap:anywhere;text-decoration:none;word-break:normal}.contactList a:hover{color:var(--primary)}@media screen and (min-width:430px){.sectionMain,.sectionTitle{grid-column:1/span 6}.sectionMainBody{padding:32px}}@media screen and (min-width:1024px){.subSection{padding-top:96px}.sectionMain,.sectionTitle{grid-column:2/span 10}.sectionMain.grid{-webkit-column-gap:20px;column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.contactList{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}}.card{grid-row-gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:20px;row-gap:18px;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease}.card:hover{border-color:rgba(101,129,97,.4);box-shadow:0 18px 40px rgba(44,53,50,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.card.noPadding{padding:0}.cardHeader{align-items:center;display:flex;gap:12px}.cardHeader.isBanner{display:block}.cardHeader.isBanner img{aspect-ratio:2/1;background:none;border-radius:0;height:auto;object-fit:cover;object-position:top;padding:0;width:100%}.cardHeader img{flex-shrink:0;height:56px;object-fit:contain;width:56px}.card.gallery{padding:0}.cardHeader.isGallery{grid-gap:4px;background:var(--primary-soft);display:grid;gap:4px;grid-template-columns:1fr 1fr}.cardHeader.isGallery .cardGalleryLink:only-child,.cardHeader.isGallery img:only-child{grid-column:1/-1}.cardGalleryLink{background:none;border:0;cursor:zoom-in;display:block;min-width:0;overflow:hidden;padding:0}.cardHeader.isGallery img{background:var(--primary-soft);border-radius:0;height:160px;object-fit:cover;object-position:top center;padding:0;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;width:100%}.cardGalleryLink:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.card.emblem{padding:0}.cardHeader.isEmblem{align-items:center;background:#fff;display:flex;justify-content:center;padding:28px 20px 12px}.cardHeader.isEmblem img{background:none;height:168px;object-fit:contain;padding:0;width:168px}.cardHeader.isEmblem .cardGalleryLink:hover img{-webkit-transform:none;transform:none}.cardMain{grid-row-gap:14px;display:grid;row-gap:14px}.cardMain.withPadding{padding:0 20px 20px}.cardMainTitle{color:var(--secondary);font:var(--cardTitle)}.cardRoles{grid-gap:6px;display:grid;gap:6px;list-style:none}.cardRole{color:var(--secondary);font:600 .92rem/1.3 var(--robotoCondensed);letter-spacing:.04em}.cardRole:first-child{color:var(--primary)}.cardMainBody{color:var(--muted);font:var(--normal);text-align:left;white-space:pre-wrap}.cardMainBody a{color:var(--primary-dark);font-weight:600;text-decoration:none}.cardMainBody a:hover{color:var(--primary);text-decoration:underline}ol.cardMainBody,ul.cardMainBody{-webkit-padding-start:1.25rem;list-style:disc;padding-inline-start:1.25rem}ol.cardMainBody li,ul.cardMainBody li{margin-bottom:8px}.cardMainLink{background:none;border:0;color:var(--primary-dark);cursor:pointer;font:600 .95rem/1.4 var(--dmSans);padding:0;text-decoration:none}.cardMainLink:hover{color:var(--primary);text-decoration:underline}.cardLinks{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none}@media screen and (min-width:430px){.card{padding:28px}.cardMain.withPadding{padding:0 28px 28px}.cardHeader{gap:16px}.cardHeader img{height:64px;width:64px}.cardHeader.isBanner img{height:auto;width:100%}.cardHeader.isGallery img{height:200px;width:100%}.cardHeader.isEmblem img{height:180px;width:180px}}@media screen and (min-width:1024px){.card{padding:32px}.cardMain.withPadding{padding:0 32px 32px}.cardHeader.isBanner img{height:auto;width:100%}.cardHeader.isGallery img{height:220px;width:100%}.cardHeader.isEmblem img{height:196px;width:196px}}.lightbox{background:rgba(42,36,28,.82);cursor:zoom-out;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.lightboxImage{background:var(--surface);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.35);cursor:default;max-height:88vh;max-width:min(1100px,92vw);object-fit:contain}.lightboxClose{background:var(--surface);border:0;border-radius:999px;color:var(--secondary);cursor:pointer;font:600 .85rem/1 var(--dmSans);padding:8px 14px;position:absolute;right:18px;top:18px}.lightboxClose:hover{color:var(--primary)}.resumePage{padding-bottom:48px;padding-top:48px;row-gap:24px}.resumeFrameWrap,.resumePageHeader{grid-column:1/-1;min-width:0}.resumePageHeader{grid-gap:12px;display:grid;gap:12px}.resumePageHeader h1{color:var(--secondary);font:var(--title)}.resumeActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.resumeFrameWrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);height:min(1100px,calc(100dvh - 220px));min-height:70vh;overflow:hidden}.resumeFrame{background:var(--surface);border:0;display:block;height:100%;width:100%}@media screen and (min-width:1024px){.resumePage{padding-bottom:64px;padding-top:64px}}.blogPage{padding-bottom:24px;padding-top:48px;row-gap:32px}.blogArticle,.blogCardList,.blogEmpty,.blogIndexLink,.blogPageHeader{min-width:0}.blogPage .blogArticle,.blogPage .blogCardList,.blogPage .blogEmpty,.blogPage .blogPageHeader{grid-column:1/span 3}.blogPageHeader{grid-gap:12px;display:grid;gap:12px;max-width:40rem}.blogArticle h1,.blogPageHeader h1{color:var(--secondary);font:var(--title)}.blogPageHeader p{color:var(--muted);font:var(--subTitle)}.blogCardList{grid-gap:16px;display:grid;gap:16px}.blogCard{grid-gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:10px;padding:24px;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease}.blogCard:hover{border-color:rgba(224,122,18,.4);box-shadow:0 18px 40px rgba(44,53,50,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.blogArticle .blogCardDate,.blogCardDate{color:var(--primary);font:600 .78rem/1.2 var(--robotoCondensed);letter-spacing:.08em;text-transform:uppercase}.blogCardTitle{color:var(--secondary);font:var(--cardTitle)}.blogCardTitle a{color:inherit;text-decoration:none}.blogCardTitle a:hover{color:var(--primary)}.blogCardSummary{color:var(--muted);font:var(--normal)}.blogBackLink,.blogCardLink,.blogIndexLink{color:var(--primary-dark);font:600 .95rem/1.4 var(--dmSans);text-decoration:none;width:-webkit-max-content;width:max-content}.blogIndexLink{margin-top:8px}.blogBackLink:hover,.blogCardLink:hover,.blogIndexLink:hover{color:var(--primary);text-decoration:underline}.blogEmpty{color:var(--muted);font:var(--normal)}.blogArticle{grid-gap:14px;display:grid;gap:14px;justify-self:center;max-width:44rem;width:100%}.blogProse{color:var(--muted);font:var(--normal)}.blogProse>*+*{margin-top:1.1rem}.blogProse h2,.blogProse h3{color:var(--secondary);font-family:var(--robotoCondensed);line-height:1.25;margin-top:2rem}.blogProse h2{font-size:1.7rem;font-weight:700}.blogProse h3{font-size:1.25rem;font-weight:700}.blogProse a{color:var(--primary-dark);font-weight:600}.blogProse a:hover{color:var(--primary)}.blogProse ol,.blogProse ul{-webkit-padding-start:1.3rem;padding-inline-start:1.3rem}.blogProse li+li{margin-top:.4rem}.blogProse blockquote{border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;margin:1.4rem 0;padding:12px 18px}.blogProse blockquote,.blogProse code{background:var(--primary-soft);color:var(--secondary)}.blogProse code{border-radius:6px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:.12em .38em}.blogProse pre{background:var(--secondary);border-radius:14px;color:#f6f1e8;overflow-x:auto;padding:18px 20px}.blogProse pre code{background:none;color:inherit;font-size:.92rem;padding:0}.blogProse table{border-collapse:collapse;font-size:.98rem;width:100%}.blogProse td,.blogProse th{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.blogProse th{font-weight:700}.blogProse strong,.blogProse th{color:var(--secondary)}.blogArticle.isRtl,.blogArticle.isRtl .blogProse,.blogArticle.isRtl .blogProse h2,.blogArticle.isRtl .blogProse h3,.blogArticle.isRtl h1,.blogCard.isRtl,.blogCard.isRtl .blogCardTitle{font-family:var(--vazir)}.blogCard.isRtl .blogCardTitle{font-size:1.2rem;font-weight:700;line-height:1.7}.blogArticle.isRtl h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1.45}.blogArticle.isRtl .blogProse{font-size:1.08rem;line-height:2}.blogArticle.isRtl .blogProse h2,.blogArticle.isRtl .blogProse h3{line-height:1.7}.blogArticle.isRtl .blogCardDate,.blogCard.isRtl .blogCardDate{font-family:var(--vazir);letter-spacing:0;text-transform:none}.blogArticle.isRtl .blogBackLink,.blogCard.isRtl .blogCardLink{font-family:var(--vazir)}.blogArticle.isRtl .blogProse blockquote{border-left:0;border-radius:var(--radius) 0 0 var(--radius);border-right:3px solid var(--primary)}.blogArticle.isRtl .blogProse td,.blogArticle.isRtl .blogProse th{text-align:right}.blogArticle.isRtl .blogProse pre{direction:ltr;text-align:left}@media screen and (min-width:430px){.blogPage{padding-top:64px}.blogPage .blogArticle,.blogPage .blogCardList,.blogPage .blogEmpty,.blogPage .blogPageHeader{grid-column:1/span 6}.blogCard{padding:28px}}@media screen and (min-width:1024px){.blogPage{padding-top:80px}.blogPage .blogCardList,.blogPage .blogEmpty,.blogPage .blogPageHeader{grid-column:2/span 10}.blogPage .blogArticle{grid-column:3/span 8}.blogCardList{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=main.d5b1aa07.css.map*/