/* ISMAGILOFF / Editorial chapters below the preserved opening. */
.campaign{--bg:#080808;--ink:#efeee9;--dim:#a4a29a;--accent:#d7c6a5;--campaign-pad:clamp(24px,4vw,72px);background:var(--bg);color:var(--ink)}




.campaign a,.campaign button{border-radius:0}
.campaign .ui-icon{width:20px;height:20px;stroke-width:1.4}
.campaign h2,.campaign h3{font-weight:400;letter-spacing:-.04em}
.campaign-hero{padding:100px var(--campaign-pad) 0;overflow:hidden;background:#030303}
.campaign-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:25px;color:#b8b6af}
.campaign-meta a{display:inline-flex;align-items:center;gap:14px;min-height:28px}
.campaign-meta .ui-icon{width:14px;height:14px}
.campaign-wordmark{font-size:16.65vw;line-height:.77;letter-spacing:-.075em;font-weight:500;white-space:nowrap;margin:0 0 0 -.008em;position:relative;z-index:2}
.campaign-wordmark span{display:block}
.campaign-montage{display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:1fr;align-items:end;height:clamp(470px,38vw,720px);margin-top:38px;isolation:isolate}
.campaign-portrait{grid-row:1;display:block;min-width:0;position:relative;transition:transform .8s cubic-bezier(.16,1,.3,1);background:#030303}
.portrait-sait{grid-column:1/8;height:100%;z-index:4}
.portrait-zakir{grid-column:8/13;height:84%;z-index:3}
.portrait-rustem{grid-column:13/17;height:66%;align-self:start;z-index:2}
.portrait-elmar{grid-column:17/21;height:74%;z-index:1}
.campaign-photo{height:calc(100% - 48px);overflow:hidden;background:#030303}
.campaign-photo img{width:100%;height:100%;object-fit:cover;object-position:center 8%;filter:grayscale(1) brightness(.84);transition:filter .6s,transform .8s cubic-bezier(.16,1,.3,1)}
.portrait-sait .campaign-photo img{object-position:center top}
.portrait-credit{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff3a;padding:14px 0;font-size:16px;margin-right:20px}
.portrait-credit .ui-icon{width:16px;height:16px;color:var(--accent)}
@media(hover:hover){.campaign-portrait:hover{transform:translateY(-14px)}.campaign-portrait:hover img{filter:grayscale(1) brightness(1);transform:scale(1.025)}}
.campaign-portrait:focus-visible{outline-offset:6px}
.campaign-hero-bottom{margin-top:42px;padding:28px 0;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center}
.campaign-hero-bottom p{font-size:18px;line-height:1.4}
.campaign-hero-bottom>a{display:flex;align-items:center;gap:40px;font-size:13px;min-height:54px}
.round-arrow{display:grid;place-items:center;border:1px solid #666;width:54px;height:54px;border-radius:50%!important;transition:background .25s,color .25s}
.campaign-hero-bottom a:hover .round-arrow{background:var(--ink);color:#080808}
.campaign-link{display:flex;justify-content:space-between;align-items:center;gap:40px;font-size:14px;min-height:54px;border-bottom:1px solid #75736d;padding:14px 0}
.campaign-link .ui-icon{color:var(--accent);transition:transform .3s}
.campaign-link:hover .ui-icon{transform:translate(3px,-3px)}
.origin-story{padding:150px var(--campaign-pad);display:grid;grid-template-columns:1.7fr 1fr;column-gap:7%;row-gap:70px;align-items:start}
.origin-statement{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end}
.origin-statement h2{font-size:clamp(58px,7.3vw,120px);line-height:1.04}
.origin-statement h2 span{color:#77766f}
.origin-statement .ornament{width:150px;margin:0 0 12px 30px;flex:none}
.origin-body{max-width:450px;margin-left:17%;padding-top:30px}
.origin-body p{font-size:19px;line-height:1.7;color:#c3c0b8;margin-bottom:34px}
.origin-image{margin:0;max-width:470px}
.origin-image img{display:block;width:100%;height:310px;object-fit:cover;filter:grayscale(1);opacity:.83}
.origin-image figcaption{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--dim);padding-top:16px;line-height:1.6}
.origin-image .ui-icon{width:12px;height:12px}
.lives-section{background:#e9e8e3;color:#171714;padding:105px var(--campaign-pad) 120px}
.section-opening{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:80px}
.section-opening h2{font-size:clamp(44px,5.5vw,88px);line-height:1.04}
.section-opening p{font-size:15px;line-height:1.65;max-width:340px}
.section-opening p span{display:block;font-size:12px;color:#65635c;margin-top:22px}
.biography-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:7%}
.biography-index{padding-top:0}
.bio-choice{width:100%;border:0;border-top:1px solid #bab8af;color:#74726a;background:transparent;text-align:left;display:grid;grid-template-columns:1fr 20px;align-items:center;padding:22px 0 26px;position:relative;cursor:pointer;transition:color .25s}
.bio-choice>span:first-child{font-size:clamp(40px,3.8vw,62px);line-height:1.1;letter-spacing:-.04em}
.bio-choice-role{font-size:12px;margin-top:8px;grid-column:1}
.bio-choice .ui-icon{grid-column:2;grid-row:1/3;opacity:0;transform:translateX(-10px);transition:opacity .2s,transform .2s}
.bio-choice[aria-pressed=true],.bio-choice:hover{color:#171714}
.bio-choice[aria-pressed=true] .ui-icon{opacity:1;transform:none}
.index-all{display:flex;justify-content:space-between;align-items:center;min-height:58px;font-size:13px;border-top:1px solid #bab8af;color:#171714}
.biography-display{min-width:0}
.bio-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:28px}
.bio-panel[hidden]{display:none}
.bio-image{grid-column:1/-1;display:block;background:#030303;height:440px;overflow:hidden}
.bio-image img{width:100%;height:100%;object-fit:cover;object-position:center 21%;filter:grayscale(1)}
.bio-detail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}
.bio-fullname{font-size:24px;line-height:1.25;letter-spacing:-.03em}
.bio-fullname span{display:block}
.bio-dates{font-size:12px;align-self:start;justify-self:end;line-height:1.6;color:#66645e}
.bio-detail>p:not(.bio-dates){grid-column:1/-1;font-size:15px;line-height:1.7;color:#55534b;max-width:65ch;margin-top:8px}
.bio-detail .campaign-link{grid-column:1;font-size:13px;border-color:#aaa79d;color:#171714}
.bio-detail .campaign-link .ui-icon{color:#171714}
.bio-source{font-size:12px;display:flex;align-items:center;justify-content:flex-end;gap:14px;line-height:1.6}
.bio-source .ui-icon{width:16px;height:16px}
.cinema-section{padding:110px 0 0;background:#030303;overflow:hidden}
.cinema-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:0 var(--campaign-pad) 48px}
.cinema-heading h2{font-size:clamp(66px,10.8vw,168px);line-height:1;white-space:nowrap}
.cinema-heading p{font-size:13px;line-height:1.7;min-width:210px;padding-bottom:10px;color:#b5b3ab}
.cinema-screen{position:relative;margin:0;border:0;background:#030303;overflow:hidden}
.cinema-screen .story-video{width:100%;height:min(72vw,850px);max-height:none;aspect-ratio:auto;object-fit:contain;display:block;background:#030303;filter:brightness(.77)}
.cinema-overlay{position:absolute;inset:0 0 58px;display:grid;place-items:center;pointer-events:none}
.cinema-play{pointer-events:auto;width:130px;height:130px;border:1px solid #efeee9;background:#050505a8;color:var(--ink);border-radius:50%!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:12px;line-height:1.45;transition:background .3s,color .3s}
.cinema-play .ui-icon{width:26px;height:26px}
.cinema-play:hover{background:var(--ink);color:#080808}
.cinema-screen .scene-tools{padding:10px var(--campaign-pad);min-height:62px;font-size:12px;background:#030303;border-top:1px solid #333}
.cinema-screen .scene-tools button,.cinema-screen .scene-tools a{font-size:12px;color:#ccc9bf;min-height:40px;display:flex;align-items:center;gap:14px}
.voice-section{padding:145px var(--campaign-pad) 160px;position:relative;display:grid;grid-template-columns:1fr 2.5fr;column-gap:8%;row-gap:40px;border-bottom:1px solid #333}
.voice-section>.ornament{width:150px;margin-top:17px}
.voice-section blockquote{font-size:clamp(45px,6.4vw,100px);letter-spacing:-.04em;line-height:1.08;margin:0}
.voice-section>div{grid-column:2;display:flex;justify-content:space-between;gap:30px;align-items:center}
.voice-section p{font-size:16px;color:#c0beb5}
.voice-section a{font-size:12px;line-height:1.7;color:#b3b0a6;display:flex;align-items:center;gap:16px;min-height:44px}
.voice-section .ui-icon{width:15px;height:15px}
.kinship-section{padding:100px var(--campaign-pad) 110px;background:#c9b997;color:#23231e}
.kinship-title{display:flex;justify-content:space-between;align-items:center;gap:40px}
.kinship-title h2{font-size:clamp(48px,5.8vw,92px);line-height:1.06}
.kinship-open{display:grid;place-items:center;width:100px;height:100px;flex:none;border:1px solid #76705f;border-radius:50%!important;transition:background .3s,color .3s}
.kinship-open .ui-icon{width:44px;height:44px;stroke-width:1}
.kinship-open:hover{background:#23231e;color:#c9b997}
.kinship-root{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:70px 0 50px;padding-bottom:24px;border-bottom:1px solid #8e8168}
.kinship-root>a{font-size:30px;letter-spacing:-.03em}
.kinship-root p{font-size:14px;line-height:1.7}
.kinship-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:0 50px}
.kinship-branches a{font-size:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #9f9277;min-height:80px;transition:color .2s}
.kinship-branches .ui-icon{width:17px;height:17px}
.kinship-branches a:hover{color:#070706}
.collection-section{padding:120px var(--campaign-pad) 140px;background:#0b0b0b}
.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:75px}
.collection-heading h2{font-size:clamp(50px,7.4vw,112px);line-height:1}
.collection-heading .campaign-link{width:230px}
.collection-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:4vw;align-items:start}
.collection-item{display:block}
.collection-image{overflow:hidden;background:#141412}
.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.collection-book .collection-image{height:560px;padding:40px;background:#1c1c19}
.collection-book .collection-image img{object-fit:contain}
.collection-photo{margin-top:110px}
.collection-photo .collection-image{height:340px;filter:grayscale(1)}
.collection-film{margin-top:230px}
.collection-film .collection-image{height:240px}
.collection-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:22px}
.collection-caption h3{font-size:26px;line-height:1.2}
.collection-caption .ui-icon{width:17px;height:17px}
.collection-item>p{font-size:12px;color:#a8a69c;padding-top:11px;line-height:1.6}
.collection-item:hover img{transform:scale(1.035)}
.campaign .campaign-footer{padding:75px var(--campaign-pad) 25px;background:#030303;border-top:1px solid #333}
.footer-invitation{display:flex;align-items:end;justify-content:space-between;gap:50px;padding-bottom:70px}
.footer-invitation p{font-size:clamp(40px,4.5vw,74px);line-height:1.1;letter-spacing:-.04em}
.footer-invitation>a{display:flex;align-items:center;gap:70px;font-size:16px;min-height:60px;border-bottom:1px solid #888}
.campaign-footer .footer-top{border-top:1px solid #333;padding-top:30px;font-size:13px}
.campaign-footer .footer-name{font-size:16.6vw;margin-top:50px;line-height:1.1}
.campaign-footer .footer-bottom{font-size:11px;margin-top:36px}
@media(min-width:1800px){.campaign-wordmark,.campaign-footer .footer-name{font-size:16.3vw}.campaign-montage{height:650px}}
@media(max-width:1100px){.campaign-montage{height:440px}.campaign-wordmark{font-size:16.6vw}.origin-story{column-gap:6%;padding-top:100px;padding-bottom:100px}.origin-body{margin-left:4%;padding-top:0}.origin-statement h2{font-size:8vw}.biography-layout{gap:5%}.bio-panel{display:block}.bio-image{height:370px}.bio-detail{padding-top:24px;display:block}.bio-dates{margin:10px 0}.bio-detail .campaign-link{margin-top:14px}.bio-source{justify-content:flex-start;margin-top:18px}.cinema-heading h2{font-size:10vw}.cinema-heading p{min-width:170px;font-size:12px}.voice-section{grid-template-columns:1fr 4fr;column-gap:5%}.voice-section>.ornament{width:100px}.voice-section>div{display:block}.voice-section a{margin-top:14px}.kinship-branches{gap:0 30px}.kinship-branches a{font-size:19px}.collection-book .collection-image{height:430px;padding:28px}.collection-photo .collection-image{height:290px}.collection-film .collection-image{height:200px}.collection-caption h3{font-size:22px}}
@media(max-width:700px){
 
 .campaign-hero{padding-top:92px}.campaign-meta{font-size:11px;margin-bottom:22px;gap:12px}.campaign-meta>span:nth-child(2){display:none}.campaign-meta a{font-size:10px;gap:8px}.campaign-meta .ui-icon{width:12px}
 .campaign-wordmark{font-size:16.1vw}.campaign-montage{height:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:24px 18px;margin-top:30px;align-items:start}
 .campaign-portrait{grid-column:auto;grid-row:auto;height:auto}.campaign-photo{height:300px}.portrait-sait,.portrait-zakir,.portrait-rustem,.portrait-elmar{grid-column:auto;grid-row:auto;align-self:auto}.portrait-zakir{margin-top:52px}.portrait-rustem{margin-top:-52px}.portrait-credit{font-size:15px;margin-right:0;padding:12px 0}.portrait-credit .ui-icon{width:14px}.campaign-photo img{object-position:center top}
 .campaign-hero-bottom{margin-top:28px;padding:24px 0;gap:30px}.campaign-hero-bottom p{font-size:15px}.campaign-hero-bottom>a{font-size:12px;gap:18px;max-width:48%;line-height:1.6}.round-arrow{width:44px;height:44px;flex:none}
 .origin-story{padding:85px var(--campaign-pad);display:flex;flex-direction:column;gap:35px}.origin-statement h2{font-size:11vw}.origin-statement .ornament{display:none}.origin-body{margin:0;max-width:480px}.origin-body p{font-size:17px}.origin-image{width:74%;align-self:flex-end;max-width:420px}.origin-image img{height:260px}.origin-image figcaption{display:block;font-size:11px}.origin-image figcaption>a{display:block;margin-top:5px}
 .lives-section{padding:75px var(--campaign-pad) 80px}.section-opening{display:block;margin-bottom:40px}.section-opening h2{font-size:11vw;max-width:12ch}.section-opening p{margin-top:25px;font-size:14px}.section-opening p span{margin-top:12px}.biography-layout{display:block}.biography-index{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:35px}.bio-choice{padding:17px 0 20px}.bio-choice>span:first-child{font-size:34px}.bio-choice-role{font-size:11px;line-height:1.5;min-height:34px}.bio-choice .ui-icon{width:15px}.index-all{grid-column:1/-1;min-height:52px;font-size:12px}.bio-image{height:420px}.bio-detail{padding-top:25px}.bio-fullname{font-size:25px}.bio-detail>p:not(.bio-dates){font-size:15px}.bio-dates{font-size:12px}.bio-detail .campaign-link{font-size:14px}.bio-source{font-size:12px}
 .cinema-section{padding-top:72px}.cinema-heading{display:block;padding-bottom:30px}.cinema-heading h2{font-size:13.4vw}.cinema-heading p{font-size:12px;margin-top:20px;padding:0}.cinema-screen .story-video{height:80vw}.cinema-play{width:100px;height:100px;font-size:11px;gap:8px}.cinema-play .ui-icon{width:21px;height:21px}.cinema-screen .scene-tools{padding:8px var(--campaign-pad);min-height:58px}.cinema-screen .scene-tools a,.cinema-screen .scene-tools button{font-size:11px}.cinema-screen .scene-tools .ui-icon{width:15px}
 .voice-section{padding:80px var(--campaign-pad);display:block}.voice-section>.ornament{width:110px;margin:0 0 35px}.voice-section blockquote{font-size:10vw}.voice-section>div{margin-top:30px}.voice-section p{font-size:15px}.voice-section a{font-size:11px}
 .kinship-section{padding:72px var(--campaign-pad) 80px}.kinship-title{gap:20px;align-items:flex-start}.kinship-title h2{font-size:9.6vw}.kinship-open{width:52px;height:52px}.kinship-open .ui-icon{width:25px;height:25px}.kinship-root{margin-top:45px;margin-bottom:15px;display:block}.kinship-root>a{font-size:26px}.kinship-root p{font-size:13px;margin-top:15px}.kinship-branches{grid-template-columns:1fr 1fr;gap:0 25px}.kinship-branches a{font-size:17px;line-height:1.5;min-height:84px;padding:22px 0}.kinship-branches .ui-icon{width:15px;height:15px;flex:none}
 .collection-section{padding:75px var(--campaign-pad) 80px}.collection-heading{display:block;margin-bottom:38px}.collection-heading h2{font-size:12.4vw}.collection-heading .campaign-link{margin-top:25px;width:100%;font-size:13px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 22px}.collection-book{grid-column:1/-1;width:85%}.collection-book .collection-image{height:430px;padding:25px}.collection-photo{margin-top:0;grid-column:1}.collection-film{margin-top:75px;grid-column:2}.collection-photo .collection-image{height:235px}.collection-film .collection-image{height:160px}.collection-caption h3{font-size:20px}.collection-caption .ui-icon{width:14px;height:14px}.collection-caption{padding-top:16px}.collection-item>p{font-size:11px}
 .campaign .campaign-footer{padding-top:60px}.footer-invitation{display:block;padding-bottom:38px}.footer-invitation p{font-size:40px}.footer-invitation>a{margin-top:24px;width:180px;font-size:14px}.campaign-footer .footer-top{font-size:12px;gap:20px}.campaign-footer .footer-top>div{flex-wrap:wrap;gap:14px}.campaign-footer .footer-name{font-size:16.1vw;margin-top:40px}.campaign-footer .footer-bottom{margin-top:28px}
}
@media(max-width:420px){.campaign-photo{height:218px}.campaign-hero{padding-left:20px;padding-right:20px}.campaign-montage{column-gap:14px}.campaign-meta{font-size:10px}.campaign-meta a{max-width:48%;text-align:right;font-size:10px;line-height:1.5}.campaign-hero-bottom{gap:20px}.campaign-hero-bottom>a{gap:10px}.round-arrow{width:36px;height:36px}.campaign-hero-bottom p{font-size:14px}.bio-image{height:365px}.bio-choice>span:first-child{font-size:30px}.collection-photo .collection-image{height:190px}.collection-film .collection-image{height:130px}.collection-book .collection-image{height:370px}.collection-caption h3{font-size:18px}.kinship-title h2{font-size:9.2vw}.kinship-open{width:44px;height:44px}.kinship-branches a{font-size:16px}}
@media(prefers-reduced-motion:reduce){.campaign *,.campaign *:before,.campaign *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.campaign-portrait:hover{transform:none}.collection-item:hover img{transform:none}}

/* The approved opening is preserved exactly; the new direction begins below it. */
.campaign .home-hero{--ink:#efede7;--accent:#bda06a}

.campaign .home-hero .ui-icon{width:18px;height:18px}
.campaign .site-header{--accent:#bda06a;--ink:#efede7}

.bio-choice-role{color:#65635b}
.campaign .home-hero,.campaign .site-header{color:#efede7}

.bio-provenance{display:block;grid-column:1/-1;padding:16px 0 4px;font-size:11px;line-height:1.6;color:#65635b;text-decoration:underline;text-underline-offset:4px}
.bio-provenance:hover{color:#171714}
