@layer reset,base,components,responsive;html[lang=fa] body:has(.fa-surface) .page-hero h1{max-width:21ch;line-height:1.55}html[lang=fa] body:has(.fa-surface) .page-hero p{max-width:65ch;line-height:1.9}html[lang=fa] .fa-surface .prose{width:100%;max-width:70ch;font-size:17px;line-height:1.95}html[lang=fa] .fa-surface .prose h2{font-size:clamp(1.5rem,2.3vw,2.1rem)}html[lang=fa] .fa-surface .prose h3{font-size:clamp(1.25rem,2vw,1.55rem)}html[lang=fa] .fa-surface .side-navigation h2{font-size:14px}html[lang=fa] .fa-surface .side-navigation a{min-height:52px;font-size:16px;font-weight:600}html[lang=fa] .fa-surface .side-navigation a:is(:hover,:focus-visible,[aria-current=page]){color:var(--jade-deep);text-decoration:underline;text-decoration-color:var(--hover);text-underline-offset:6px}html[lang=fa] .fa-surface .services-intro h2{font-size:clamp(1.5rem,2.3vw,2.1rem)}html[lang=fa] .fa-surface .service-row h2{font-size:clamp(1.35rem,2.3vw,1.8rem)}html[lang=fa] .fa-surface .service-row p{max-width:65ch;line-height:1.95}html[lang=fa] .fa-surface.services-page--jade .prose .media-strip img{aspect-ratio:16/7;width:100%}html[lang=fa] .fa-surface .media-byline{overflow-wrap:anywhere;font-size:13px;line-height:1.9}html[lang=fa] .fa-surface .notice{background:var(--jade-mist);color:var(--jade-deep);font-size:15px;line-height:1.95}html[lang=fa] .fa-surface .notice p{color:inherit}html[lang=fa] .fa-surface .org-departments h3{font-size:19px}html[lang=fa] .fa-surface .org-advisors span{font-size:14px}html[lang=fa] .fa-surface .certificates-grid h3{overflow-wrap:anywhere;font-size:19px}html[lang=fa] .fa-surface .certificates-grid :is(p,figcaption>span){font-size:13px}html[lang=fa] .fa-surface bdi{unicode-bidi:isolate}html[lang=fa] body:has(.fa-surface) .desktop-navigation .contact-link:not(:hover){color:var(--white)}html[lang=fa] body:has(.fa-surface,.home-hero) :is(.button,.desktop-navigation .contact-link){transition:border-color .2s}html[lang=fa] body:has(.fa-surface,.home-hero) :is(.button-dark,.button-orange,.button-light,.desktop-navigation .contact-link):hover{background:var(--hover);color:#0b1412}html[lang=fa] body:has(.fa-surface,.home-hero) :is(.button-dark,.button-orange,.button-light,.desktop-navigation .contact-link):hover svg{color:inherit}html[lang=fa] .fa-surface .text-link:is(:hover,:focus-visible){color:var(--jade-deep);border-color:var(--hover);text-decoration-color:var(--hover)}@media (width<=850px){html[lang=fa] .fa-surface .content-grid{grid-template-columns:minmax(0,1fr);gap:36px}html[lang=fa] .fa-surface .side-navigation a{min-height:44px;padding-block:10px;font-size:14px}}html[lang=fa] .gallery-page--jade.fa-surface .archive-intro{max-width:65ch;color:var(--jade-deep);margin-bottom:32px}html[lang=fa] .gallery-page--jade.fa-surface .filter-bar{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:24px}html[lang=fa] .gallery-page--jade.fa-surface .filter-bar .button{background:var(--jade);border-color:var(--jade);color:var(--white);grid-column:auto;justify-self:start;transition:border-color .2s}html[lang=fa] .gallery-page--jade.fa-surface .filter-bar .button:hover{background:var(--hover);border-color:var(--hover);color:#0b1412}html[lang=fa] .gallery-page--jade.fa-surface .filter-status{margin-block:16px 28px;font-size:14px}html[lang=fa] .gallery-page--jade.fa-surface .gallery-grid{grid-template-columns:minmax(0,1fr);gap:36px 28px}html[lang=fa] .gallery-page--jade.fa-surface .gallery-grid figure{border-bottom:1px solid var(--line);min-width:0;padding-bottom:20px}html[lang=fa] .gallery-page--jade.fa-surface [data-gallery-link]{color:var(--jade-deep);display:block}html[lang=fa] .gallery-page--jade.fa-surface .gallery-image{aspect-ratio:4/3;background:var(--jade-mist)}html[lang=fa] .gallery-page--jade.fa-surface .gallery-image>span{background:var(--jade);color:var(--white);padding:12px}html[lang=fa] .gallery-page--jade.fa-surface [data-gallery-link]:is(:hover,:focus-visible) .gallery-image>span{background:var(--hover);color:#0b1412}html[lang=fa] .gallery-page--jade.fa-surface .gallery-grid figcaption>span{color:var(--muted);margin-top:18px;font-size:14px}html[lang=fa] .gallery-page--jade.fa-surface .gallery-grid h2{margin-top:8px;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.55}html[lang=fa] .gallery-page--jade.fa-surface [data-gallery-link]:is(:hover,:focus-visible) h2{text-decoration:underline;text-decoration-color:var(--hover);text-underline-offset:5px}html[lang=fa] .gallery-page--jade.fa-surface .gallery-credit{overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.9}html[lang=fa] .gallery-page--jade.fa-surface .gallery-credit a{text-underline-offset:3px;direction:ltr;unicode-bidi:isolate;text-decoration:underline}html[lang=fa] .gallery-page--jade.fa-surface .gallery-credit a:is(:hover,:focus-visible){color:var(--jade-deep);text-decoration-color:var(--hover)}html[lang=fa] .gallery-page--jade.fa-surface .empty-state{background:#e7f2ef;padding:32px 24px}html[lang=fa] .gallery-page--jade.fa-surface .empty-state h2{color:var(--jade-deep)}html[lang=fa] .image-dialog--fa .dialog-top{align-items:start}html[lang=fa] .image-dialog--fa .dialog-top h2{color:var(--jade-deep);font-size:22px;line-height:1.55}html[lang=fa] .image-dialog--fa [data-dialog-close]{background:var(--jade);border-color:var(--jade);min-height:44px;color:var(--white);flex:none;padding:10px 14px;font-size:14px;font-weight:600;transition:border-color .2s}html[lang=fa] .image-dialog--fa [data-dialog-close]:hover{background:var(--hover);border-color:var(--hover);color:#0b1412}@media (width>=700px){html[lang=fa] .gallery-page--jade.fa-surface .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}html[lang=fa] .gallery-page--jade.fa-surface .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,240px)}html[lang=fa] .gallery-page--jade.fa-surface .filter-bar .button{grid-column:1/-1}}@media (width>=1100px){html[lang=fa] .gallery-page--jade.fa-surface .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[lang=fa] .gallery-page--jade.fa-surface .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,280px) auto}html[lang=fa] .gallery-page--jade.fa-surface .filter-bar .button{grid-column:auto}}
