.room-slide{background:var(--green);color:var(--fg-on-dark);position:relative}.rs-wrap{position:relative}.rs-stage{background:var(--green);position:relative;overflow:hidden}.rs-grid{grid-template-columns:1fr;display:grid}.rs-col{min-width:0}.rs-fig{aspect-ratio:3/4;max-height:70vh;margin:0;overflow:hidden}.rs-fig picture{width:100%;height:100%;display:block}.rs-fig img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.rs-text{max-width:46ch;padding:48px 20px}.rs-text .eyebrow{color:var(--brass);margin-bottom:10px}.rs-text h2{font-family:var(--display);color:var(--copper-light);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.02}.rs-text .farsi{font-family:var(--farsi);color:var(--brass);margin-bottom:14px;font-size:20px}.rs-text p{font-family:var(--body);margin:0 0 14px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.rs-text .rs-small{opacity:.85;margin-bottom:22px;font-size:15px}.rs-link{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-light);border-bottom:2px solid var(--copper-light);align-items:center;gap:.8em;padding:.3em 0 .5em;font-size:14px;text-decoration:none;display:inline-flex}@media (width>=50em){.rs-wrap{height:300vh}.rs-stage{isolation:isolate;height:100svh;position:sticky;top:0;transform:translateZ(0)}.rs-grid{grid-template-columns:1fr 1fr;align-items:center;height:100svh}.rs-fig{aspect-ratio:auto;height:100%;max-height:none}.rs-stage.ready .rs-fig picture{z-index:1;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.rs-stage.ready .rs-fig img{height:100svh;transform:scale(1.2)}.rs-text{justify-self:start;padding:48px max(20px,5vw)}.rs-stage.ready .rs-text{opacity:0;will-change:opacity,transform;transform:translate(100%)}}.split-sec{background:var(--plaster);padding:clamp(56px,9vh,110px) 20px}.split-wrap{text-align:center;max-width:60rem;margin:0 auto}.split-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--green);text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:400;line-height:1.05}.t-s{vertical-align:bottom;padding:0 0 .07em;display:inline-flex;overflow:hidden}.t-p{line-height:1.1;transition:transform 1.2s cubic-bezier(.45,0,.55,1);display:inline-flex;transform:translateY(110%)}.split-title.in .t-p{transform:none}@media (prefers-reduced-motion:reduce){.t-p{transition:none;transform:none}}.cov{z-index:1;background:var(--plaster);color:var(--ink);position:relative}.cov-wrap{position:relative}.cov-stage{background:var(--plaster);align-items:center;min-height:100svh;display:flex}.cov-grid{grid-template-columns:1fr;gap:36px;width:100%;max-width:1180px;margin:0 auto;padding:48px 20px;display:grid}.cov-text{align-self:center;max-width:46ch}.cov-text .eyebrow{color:var(--copper);margin-bottom:10px}.cov-text h2{font-family:var(--display);color:var(--green);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.02}.cov-text .farsi{font-family:var(--farsi);color:var(--copper);margin-bottom:14px;font-size:20px}.cov-text p{font-family:var(--body);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.cov-aside{align-self:end}.cov-aside p{margin-bottom:18px}.cov-link{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--copper);border-bottom:2px solid var(--copper);align-items:center;gap:.8em;padding:.3em 0 .5em;font-size:14px;text-decoration:none;display:inline-flex}.cov-fig{aspect-ratio:3/4;background:var(--plaster-2);border:1px solid #c9a15a8c;order:-1;width:100%;max-width:34rem;margin:0 auto;padding:10px}.cov-fig picture{width:100%;height:100%;display:block;overflow:hidden}.cov-fig img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}@media (width>=60em){.cov-wrap{height:250vh}.cov.hold .cov-wrap{height:350vh}.cov.hold+.cov{z-index:2;margin-top:-100vh}.cov-stage{isolation:isolate;height:100svh;min-height:0;position:sticky;top:0;overflow:visible;transform:translateZ(0)}.cov-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:48px}.cov-fig{aspect-ratio:auto;background:0 0;border:0;order:0;max-width:none;height:clamp(360px,62svh,560px);padding:0}.cov-stage.ready .cov-fig picture{z-index:1;width:100vw;height:max(100svh,100%);position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cov-stage.ready .cov-text{opacity:0;will-change:opacity,transform;transform:translateY(100px)}}.lead-sec{padding:0}.lead-wrap{height:380vh;position:relative}.lead-stage{background:var(--green);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.lead-stage>*{position:absolute}.lead-panel{aspect-ratio:3/4;opacity:0;will-change:transform,opacity;background:#0000001f;border:1px solid #c9a15a8c;height:54vh;padding:10px;top:16vh;left:max(20px,5vw);transform:scale(1.04)}.lead-panel img{object-fit:cover;width:100%;height:100%;display:block}.lead-usher{clip-path:inset(0 0 100%);will-change:clip-path;filter:brightness(1.3)saturate(.85)drop-shadow(0 2px 10px #00000059);width:auto;max-width:none;height:60vh;top:13vh;left:calc(max(20px,5vw) + 25.11vh)}.lead-head{flex-direction:column;gap:8px;display:flex;top:24vh;left:56%;right:max(20px,5vw)}.lead-head .eyebrow{color:var(--brass)}.lead-head h2{color:var(--copper-light);white-space:nowrap;text-shadow:0 2px 18px #00000059;font-size:clamp(34px,5vw,60px);line-height:1.02}.lead-head h2 span{opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s;display:inline-block;transform:translateY(.7em)}.lead-head h2 span.sp{width:.3em}.lead-head h2.in span{opacity:1;transform:none}.lead-head .farsi{font-size:22px}.lead-caps{height:26vh;top:52vh;left:56%;right:max(20px,5vw)}.lead-cap{width:100%;font-family:var(--body);color:var(--cream);opacity:0;max-width:46ch;font-size:clamp(18px,1.7vw,22px);line-height:1.5;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:translateY(14px)}.lead-cap.on{opacity:1;transform:none}.lead-cap b{font-family:var(--mono);letter-spacing:.16em;color:var(--brass);margin-bottom:8px;font-size:12px;font-weight:400;display:block}.lead-rail{gap:8px;margin-top:14px;display:flex}.lead-rail i{background:#c9a15a59;width:26px;height:2px;display:block}.lead-rail i.on{background:var(--copper-light)}.lead-frieze{opacity:0;will-change:transform,opacity;filter:brightness(1.3)saturate(.85);background:url(/media/persepolis/frieze.png) 0 100%/auto 100% repeat-x;width:200vw;height:19vh;bottom:2vh;left:-50vw}.lead-ground{transform-origin:100%;background:#c9a15a80;height:1px;bottom:2vh;left:0;right:0;transform:scaleX(0)}@media (width<=820px){.lead-wrap{height:320vh}.lead-panel{height:32vh;top:20vh;left:20px}.lead-usher{height:36vh;top:18vh;left:calc(20px + 14.88vh)}.lead-head{left:20px;right:20px;top:calc(env(safe-area-inset-top,0px) + 64px);gap:4px}.lead-head h2{white-space:normal;font-size:clamp(30px,9vw,44px)}.lead-head .farsi{font-size:18px}.lead-caps{height:26vh;inset:auto 20px 17vh}.lead-cap{max-width:none;font-size:17px;line-height:1.45;top:auto;bottom:0}.lead-frieze{height:14vh;bottom:1vh}.lead-ground{bottom:1vh}}.reduced .lead-wrap{height:auto}.reduced .lead-stage{position:relative}.reduced .lead-head h2 span{opacity:1;transform:none}.reduced .lead-caps{height:auto;margin:0 max(20px,5vw) 40px;padding-top:100vh;position:relative;top:auto;left:auto;right:auto}.reduced .lead-cap{opacity:1;margin-bottom:12px;position:static;transform:none}.lead-head .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.lead-head .farsi{font-family:var(--farsi);text-align:left;color:var(--brass);direction:rtl}.lead-why{text-align:right;background:var(--green);margin:0;padding:18px max(20px,5vw) 28px;font-size:15px;position:relative}.lead-why a{color:var(--copper-light);text-decoration:underline;-webkit-text-decoration-color:var(--brass);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}
