/* Fartak | irfir.com — integration layer. Approved section styles remain intact. */
:root{--paper:#f3f1eb;--ink:#48533f;--sage:#939c81;--brass:#99815d;--rule:#d1d7c5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:NiloPracticeUni,Arial,sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px}main{overflow:clip}img{max-width:100%}.skip-link{position:fixed;z-index:100;top:-100px;left:20px;padding:14px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:15px}[hidden]{display:none!important}#niloofar-works-three-columns{padding:0!important}#niloofar-works-three-columns .header-study{max-width:1440px;margin:auto;padding:25px 5% 0!important}#niloofar-works-three-columns .identity{min-height:120px!important;padding-bottom:22px!important}#niloofar-works-three-columns .approved-logo{width:96px!important;height:120px!important}#niloofar-works-three-columns .navigation{gap:5px}#niloofar-works-three-columns .nav-item{min-height:104px}#niloofar-works-three-columns .nav-label{font-size:14px}#niloofar-works-three-columns .project{display:block;text-decoration:none}#niloofar-works-three-columns .project:hover{color:var(--brass)}#niloofar-works-three-columns .languages button{background:none;border:0;padding:6px 2px;color:var(--ink);font:inherit;cursor:pointer}#niloofar-works-three-columns .project span{display:block}#niloofar-works-three-columns .opening-film{padding-top:20px}#niloofar-works-three-columns .opening-screen{position:relative;isolation:isolate;aspect-ratio:16/9!important;max-height:760px;min-height:0!important;background:#11130f}#hero-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}#niloofar-works-three-columns .opening-screen>img{z-index:0;object-fit:contain}#niloofar-works-three-columns .film-play{z-index:2;cursor:pointer}#niloofar-works-three-columns .selector-drawer{z-index:4}#niloofar-works-three-columns .selector-drawer.is-open .film-choices{width:190px}#niloofar-works-three-columns .film-choice{min-width:150px}#niloofar-works-three-columns .choice-info b{font-size:13px}#niloofar-works-three-columns .choice-info small{font-size:11px}#niloofar-works-three-columns .selector-handle{width:45px}#niloofar-works-three-columns .opening-caption h2{font-size:26px}#niloofar-works-three-columns #opening-credit{font-size:13px}#niloofar-works-three-columns #opening-type{font-size:11px}#niloofar-works-three-columns .hero-actions{display:flex;align-items:center;gap:22px;white-space:nowrap}#preview-sound{font:12px NiloPracticeUni,Arial,sans-serif;border:0;border-bottom:1px solid #b8c0aa;background:none;color:#8c967b;padding:5px 0}#niloofar-works-three-columns .film-wave{height:72px;margin-top:25px}#niloofar-works-three-columns .practice-section{padding:55px 4% 95px}#niloofar-works-three-columns #practice-heading{font-size:clamp(30px,4.4vw,67px);letter-spacing:-1.4px}#niloofar-works-three-columns .editorial-foot{margin-top:55px}#niloofar-works-three-columns .editorial-foot p{font-size:18px;line-height:1.8;max-width:560px}#niloofar-works-three-columns .practice-kicker{font-size:12px}#niloofar-works-three-columns .selected-section{padding-top:45px;padding-bottom:65px}#niloofar-works-three-columns #selected-heading{font-size:42px}#niloofar-works-three-columns .selected-top{font-size:11px}#niloofar-works-three-columns .selected-filters button{font-size:13px}#niloofar-works-three-columns .selected-grid{gap:42px 30px;grid-template-columns:repeat(3,minmax(0,1fr))}#niloofar-works-three-columns .selected-grid .art-surface{height:350px;border:0;cursor:pointer;padding:18px;background:#e4e6dd}#niloofar-works-three-columns .selected-grid .art-surface img{object-fit:contain}#niloofar-works-three-columns .selected-grid [data-work-kind=video] .art-surface{background:#171b14;padding:0}#niloofar-works-three-columns .art-caption h3{font-size:21px}#niloofar-works-three-columns .art-caption p{font-size:13px}#niloofar-works-three-columns .art-detail summary{font-size:12px}#niloofar-works-three-columns .art-detail p{font-size:13px;line-height:1.7}#niloofar-works-three-columns .art-detail>a{font-size:12px;color:var(--brass);display:inline-block;margin-top:12px}#niloofar-research-transparent,#niloofar-biography-study,#niloofar-exhibitions-study,#niloofar-contact-study{max-width:1440px;margin:auto;padding:55px 5% 65px}#niloofar-research-transparent .research-overline,#niloofar-biography-study .bio-overline,#niloofar-exhibitions-study .events-top{font-size:11px}#niloofar-research-transparent .research-body{gap:5%;grid-template-columns:1.2fr 1fr}#niloofar-research-transparent #research-heading{font-size:clamp(35px,3.8vw,57px)}#niloofar-research-transparent .evidence-surface{height:350px;background:#e5e7dd}#niloofar-research-transparent .evidence-surface img{height:310px;width:100%;object-fit:contain;mix-blend-mode:normal}#niloofar-research-transparent .research-narrative>p{font-size:18px}#niloofar-research-transparent .research-academic p{font-size:15px}#niloofar-research-transparent .research-evidence figcaption{font-size:12px}#niloofar-research-transparent .evidence-controls button{font-size:12px}#niloofar-research-transparent .research-abstract>summary,#niloofar-research-transparent .research-directions>summary{font-size:17px}#niloofar-research-transparent .research-abstract>div{max-width:800px}#niloofar-research-transparent .research-abstract p,#niloofar-research-transparent .direction-list p{font-size:15px}#niloofar-research-transparent .direction-list span{font-size:12px}#niloofar-biography-study .bio-layout{gap:9%;grid-template-columns:.85fr 1.2fr}#niloofar-biography-study .bio-copy h2{font-size:clamp(35px,3.8vw,55px)}#niloofar-biography-study .bio-text{font-size:17px}#niloofar-biography-study .bio-role{font-size:13px}#niloofar-biography-study .bio-more summary{font-size:15px}#niloofar-biography-study .bio-more p{font-size:15px}#niloofar-biography-study .bio-request{font-size:14px}#niloofar-exhibitions-study h2{font-size:clamp(35px,3.8vw,55px)}#niloofar-exhibitions-study .events-intro{font-size:15px;max-width:290px}#niloofar-exhibitions-study .event-filters button{font-size:14px}#niloofar-exhibitions-study .event-row summary{grid-template-columns:75px minmax(0,1fr) 165px 18px;padding:25px 0;gap:25px}#niloofar-exhibitions-study .event-title{font-size:23px}#niloofar-exhibitions-study .event-sub{font-size:13px}#niloofar-exhibitions-study .event-year,#niloofar-exhibitions-study .event-place{font-size:13px}#niloofar-exhibitions-study .event-detail{font-size:15px;max-width:850px;padding-left:100px}#niloofar-contact-study{max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}#niloofar-contact-study .contact-title{font-size:clamp(55px,7vw,100px)}#niloofar-contact-study .contact-email{font-size:26px}#niloofar-contact-study .contact-links a{font-size:15px}#niloofar-contact-study .contact-invitation{font-size:15px;max-width:260px}#niloofar-contact-study .contact-meta{font-size:12px}#niloofar-contact-study .contact-copy{font-size:12px}dialog#work-viewer{border:0;background:var(--paper);color:var(--ink);width:min(1200px,94vw);max-height:94dvh;padding:22px}dialog#work-viewer::backdrop{background:#10150fec;backdrop-filter:blur(8px)}.viewer-bar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:20px}.viewer-bar h2{font-weight:400;font-size:23px;margin:0}.viewer-bar button{font:14px NiloPracticeUni,Arial,sans-serif;background:transparent;border:0;color:var(--ink);white-space:nowrap}#viewer-media{height:min(70dvh,800px);display:flex;gap:15px;align-items:center;justify-content:center;background:#151a12}#viewer-media img{max-width:100%;height:100%;object-fit:contain;min-width:0}#viewer-media img+img{max-width:48%}#viewer-media:has(img+img) img{max-width:48%}#viewer-media iframe{border:0;width:100%;height:100%}#viewer-credits{font-size:13px;line-height:1.7;margin-bottom:0}.no-scroll{overflow:hidden}.site-announcement{display:none}
@font-face{font-family:NiloPersian;src:local('Tahoma');font-style:normal}html[lang=fa] body{font-family:NiloPersian,Tahoma,Arial,sans-serif}html[lang=fa] [data-fa]{font-family:NiloPersian,Tahoma,Arial,sans-serif;line-height:1.9;letter-spacing:0}html[lang=fa] .selected-section,html[lang=fa] #research,html[lang=fa] #biography,html[lang=fa] #exhibitions,html[lang=fa] #contact{direction:rtl}html[lang=fa] .art-caption,html[lang=fa] .event-title,html[lang=fa] .art-detail{text-align:right}html[lang=fa] #practice-heading{direction:rtl;text-align:right;font-size:clamp(26px,3.6vw,53px)}html[lang=fa] .editorial-foot{direction:rtl}html[lang=fa] .art-surface,html[lang=fa] .evidence-surface{direction:ltr}
@media(min-width:1600px){#niloofar-contact-study{padding-left:calc((100vw - 1296px)/2);padding-right:calc((100vw - 1296px)/2)}}
@media(max-width:900px){#niloofar-works-three-columns .selected-grid .art-surface{height:280px}#niloofar-works-three-columns .editorial-foot p{font-size:15px}#niloofar-research-transparent .research-narrative>p,#niloofar-biography-study .bio-text{font-size:15px}#niloofar-exhibitions-study .event-title{font-size:19px}#niloofar-exhibitions-study .event-row summary{grid-template-columns:55px minmax(0,1fr) 110px 14px;gap:18px}#niloofar-exhibitions-study .event-detail{padding-left:73px}}
@media(max-width:650px){#niloofar-works-three-columns .selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}#niloofar-works-three-columns .selected-grid .art-surface{height:260px}#niloofar-works-three-columns .art-caption h3{font-size:18px}#niloofar-works-three-columns .art-caption p{font-size:12px}#niloofar-works-three-columns .art-caption>span{display:none}#niloofar-works-three-columns .hero-actions{gap:12px;align-items:flex-start}#niloofar-works-three-columns .opening-caption h2{font-size:22px}#niloofar-works-three-columns #opening-credit{font-size:12px}#niloofar-works-three-columns .opening-caption{gap:14px}#niloofar-works-three-columns .opening-screen{aspect-ratio:4/3!important}#niloofar-works-three-columns .navigation{grid-template-columns:repeat(3,minmax(0,1fr))}#niloofar-works-three-columns .nav-label{font-size:13px}#niloofar-works-three-columns .film-wave{height:60px}#niloofar-works-three-columns .practice-section{padding:40px 0 55px}#niloofar-works-three-columns .editorial-foot{gap:20px;margin-top:35px}#niloofar-works-three-columns .editorial-foot p{font-size:14px;width:75%}#niloofar-works-three-columns .selector-drawer.is-open .film-choices{width:150px}#niloofar-works-three-columns .film-choice{min-width:120px}#niloofar-works-three-columns .choice-info b{font-size:11px}#niloofar-works-three-columns .choice-info small{display:none}#niloofar-works-three-columns .selector-handle{width:34px}#niloofar-research-transparent .research-body,#niloofar-biography-study .bio-layout{grid-template-columns:1fr}#niloofar-research-transparent .research-body{gap:30px}#niloofar-research-transparent .evidence-surface{height:280px}#niloofar-research-transparent .evidence-surface img{height:240px}#niloofar-biography-study .bio-portrait{width:72%;margin-left:8px}#niloofar-exhibitions-study .event-row summary{grid-template-columns:42px minmax(0,1fr) 12px;gap:12px}#niloofar-exhibitions-study .event-place{grid-column:2;text-align:left}#niloofar-exhibitions-study .event-plus{grid-column:3;grid-row:1}#niloofar-exhibitions-study .event-detail{padding-left:54px}#niloofar-exhibitions-study .events-heading{display:block}#niloofar-exhibitions-study .events-intro{margin-top:20px}#niloofar-contact-study .contact-email{font-size:22px}#niloofar-contact-study .contact-invitation{font-size:13px;max-width:170px}}
@media(max-width:380px){#niloofar-works-three-columns .selected-grid{grid-template-columns:1fr}#niloofar-works-three-columns .selected-grid .art-surface{height:330px}#niloofar-works-three-columns .hero-actions{flex-direction:column}#niloofar-works-three-columns .nav-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
