@import "https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&display=swap";@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Academy Brand Dari;src:url(/fonts/Rokh-Medium.woff2)format("woff2"),url(/fonts/Rokh-Medium.woff)format("woff"),url(/fonts/Rokh-Medium.otf)format("opentype"),local(Rokh),local(Rokh Medium);font-style:normal;font-weight:500;font-display:swap}:root{--paper:#efe9db;--paper-strong:#bbcdd5;--ink:#221f20;--ink-soft:#221f20b8;--teal:#4a7e80;--teal-deep:#221f20;--sky:#95c0d0;--sky-strong:#6196b1;--line:#221f201f;--line-strong:#efe9db2e;--shadow-soft:0 24px 60px #221f201f;--shadow-strong:0 30px 90px #221f2047;--radius-xl:36px;--radius-lg:28px;--radius-md:22px;--font-heading:"Montserrat", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-body:"Montserrat", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-dari:"Academy Brand Dari", "Tahoma", serif;--text-base:1rem;--text-small:.92rem;--text-label:.78rem;--title-signal:1.02rem;--title-card:1.08rem;--display-hero:clamp(1.7rem, 3vw, 2.3rem);--display-section:clamp(1.52rem, 2.55vw, 2.1rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}body:before{content:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%}p,h1,h2,h3{margin:0}#app{min-height:100vh}.site-shell{width:min(1440px,100% - 24px);margin:0 auto;padding:12px 0 24px}.site-shell[lang=fa-AF]{--font-heading:var(--font-dari);--font-body:var(--font-dari)}.site-shell[dir=rtl],.site-shell[dir=rtl] .brand-copy,.site-shell[dir=rtl] .hero-copy,.site-shell[dir=rtl] .section-heading,.site-shell[dir=rtl] .values-panel,.site-shell[dir=rtl] .emblem-panel,.site-shell[dir=rtl] .footer{text-align:right}.site-shell[dir=rtl] .eyebrow,.site-shell[dir=rtl] .card-kicker,.site-shell[dir=rtl] .button{letter-spacing:0;text-transform:none}.site-shell[dir=rtl] .hero-slider-meta{flex-direction:row-reverse}.site-shell[dir=rtl] .footer-logo-column{justify-self:start}.site-shell[dir=rtl] .hero h1,.site-shell[dir=rtl] .section-heading h2,.site-shell[dir=rtl] .values-panel h2,.site-shell[dir=rtl] .cta-panel h2,.site-shell[dir=rtl] .signal-card strong,.site-shell[dir=rtl] .experience-card h3,.site-shell[dir=rtl] .program-card h3,.site-shell[dir=rtl] .value-card h3,.site-shell[dir=rtl] .method-card h3,.site-shell[dir=rtl] .emblem-panel h3{letter-spacing:0}.site-shell[lang=fa-AF] .hero h1{max-width:19ch;font-size:clamp(1.52rem,2.9vw,2.3rem);line-height:1.12}.site-shell[lang=fa-AF] .hero-title-line{white-space:nowrap}.site-shell[lang=fa-AF] .hero-copy>.eyebrow{transform:translateY(-8px)}.site-shell[lang=fa-AF] .section-heading h2,.site-shell[lang=fa-AF] .values-panel h2,.site-shell[lang=fa-AF] .cta-panel h2{font-size:clamp(1.34rem,2.15vw,1.82rem);line-height:1.18}.site-shell[lang=en] .hero h1{max-width:17ch;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.08}.site-shell[lang=en] .hero-title-line{white-space:nowrap}#about{scroll-margin-top:112px}.topbar,.section,.signal-card{animation:.7s both fade-up}.topbar{z-index:20;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-strong);background:#4a7e80f0;border-radius:0;gap:12px;padding:16px 18px;display:grid;position:sticky;top:16px}.topbar-main,.topbar-actions,.hero-copy,.hero-stage{min-width:0}.topbar-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar-actions{flex:auto;justify-content:flex-end;align-items:center;gap:12px;display:flex}.brand{color:var(--paper);align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-mark{color:var(--paper);flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark-icon{width:36px;height:auto;display:block}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1rem;font-weight:700}.brand-copy small{color:#efe9dbb3;font-size:.82rem;line-height:1.32}.topbar-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.topbar-nav-desktop{flex:auto;justify-content:flex-end}.topbar-nav a{color:#efe9dbc2;font-size:var(--text-small);white-space:nowrap;padding-bottom:6px;font-weight:400;transition:color .2s,transform .2s;position:relative}.topbar-nav a:hover,.topbar-nav a:focus-visible{color:var(--paper);transform:translateY(-1px)}.topbar-nav a.is-active{color:var(--paper)}.topbar-nav a.is-active:after{content:"";inset-inline:0;background:var(--paper);border-radius:999px;height:2px;position:absolute;bottom:0}.header-cta{flex:none}.topbar-panel{display:none}.locale-switch{background:#efe9db14;border:1px solid #efe9db2e;border-radius:999px;flex:none;align-items:center;padding:4px;display:inline-flex}.locale-switch-mobile-panel{display:none}.locale-button{color:#efe9dbb8;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:700;transition:color .2s,background .2s}.locale-switch .locale-button:last-child{font-size:0}.locale-switch .locale-button:last-child:after{content:"دری";font-size:.82rem;line-height:1}.locale-button:hover,.locale-button:focus-visible{color:var(--paper)}.locale-button.is-active{color:var(--teal-deep);background:var(--paper)}.menu-toggle{min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:#efe9db14;border:1px solid #efe9db33;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:none}.menu-toggle-bars{gap:4px;display:grid}.menu-toggle-bars span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.button{min-height:52px;font-size:var(--text-small);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:var(--paper);background:var(--teal);box-shadow:0 18px 40px #4a7e8047}.button-secondary,.button-outline,.button-outline-light{border-color:#efe9db3d}.button-secondary,.button-outline-light{color:var(--paper);background:#efe9db14}.button-outline{color:var(--paper);background:0 0}.button-light{color:var(--teal-deep);background:var(--paper);border-color:#4a7e8029}.section{border-radius:var(--radius-xl);margin-top:22px;padding:clamp(28px,4vw,40px);position:relative;overflow:hidden}.section.hero{min-height:clamp(560px,72vh,700px);color:var(--paper);background:var(--teal);box-shadow:var(--shadow-strong);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,4vw,42px);display:grid}.hero:after{content:"";background:#efe9db47;height:1px;position:absolute;inset:auto 30px 24px}.hero-slideshow{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;pointer-events:none;clip-path:inset(0);filter:blur();will-change:opacity, transform;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;transform:translate(0)scale(1)}.hero-slide.is-active{opacity:1;z-index:2}.hero-slide.is-exiting{z-index:1}.hero-slide.is-active.enter-from-next{animation:1.4s cubic-bezier(.2,.9,.24,1) both hero-slide-in-next}.hero-slide.is-active.enter-from-prev{animation:1.4s cubic-bezier(.2,.9,.24,1) both hero-slide-in-prev}.hero-slide.is-exiting.exit-to-next{animation:1.25s cubic-bezier(.42,0,.2,1) both hero-slide-out-next}.hero-slide.is-exiting.exit-to-prev{animation:1.25s cubic-bezier(.42,0,.2,1) both hero-slide-out-prev}.hero-slide-image{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;display:block}.hero-slide.is-active .hero-slide-image--drift-right{animation:9.5s ease-in-out both hero-image-drift-right}.hero-slide.is-active .hero-slide-image--drift-left{animation:9.5s ease-in-out both hero-image-drift-left}.hero-slide.is-active .hero-slide-image--rise{animation:9s ease-in-out both hero-image-rise}.hero-slide.is-active .hero-slide-image--breathe{animation:8.4s ease-in-out both hero-image-breathe}.hero-scrim{background:0 0;position:absolute;inset:0}.hero-nav-button{z-index:2;width:58px;height:58px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221f2070;border:1px solid #efe9db42;border-radius:0;place-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav-button:hover,.hero-nav-button:focus-visible{color:#fff;background:#221f209e;border-color:#efe9db70}.hero-nav-button-prev{inset-inline-start:24px}.hero-nav-button-next{inset-inline-end:24px}.hero-nav-button span{font-size:1.5rem;font-weight:700;line-height:1}.eyebrow{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:#efe9dbb8;align-items:center;gap:10px;font-weight:700;display:inline-flex}.eyebrow-dark{color:#221f208f}.hero h1,.section-heading h2,.values-panel h2,.cta-panel h2{font-family:var(--font-heading);letter-spacing:-.035em;font-weight:700;line-height:.98}.hero h1{max-width:13.5ch;font-size:var(--display-hero);text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:18px 0 20px}.hero-title-line{display:block}.hero-text{color:#efe9dbc2;max-width:46ch;font-size:var(--text-base);line-height:1.72}.hero-copy{z-index:1;position:relative;transform:translateY(-18px)}.hero-stage{place-items:center;min-height:clamp(300px,32vw,400px);display:grid;position:relative}.hero-orb{opacity:.18;border-radius:999px;position:absolute}.hero-orb-one{background:#bbcdd533;width:170px;height:170px;inset:56px auto auto 10px}.hero-orb-two{background:#95c0d029;width:200px;height:200px;inset:auto 20px 40px auto}.hero-logo-shell{z-index:1;aspect-ratio:1;place-items:center;width:min(100%,360px);display:grid;position:relative}.hero-logo-display{z-index:1;width:min(100%,248px);position:relative}.hero .hero-logo-assembly:before{filter:none;background:#6196b11f}.hero .hero-logo-assembly:after{border-color:#bbcdd538}.hero-slider-meta{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:auto 28px 26px}.hero-slider-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221f2057;flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.hero-slider-dot{cursor:pointer;background:#efe9db29;border:1px solid #efe9db52;border-radius:999px;width:12px;height:12px;padding:0;transition:transform .2s,background .2s,border-color .2s}.hero-slider-dot.is-active{background:var(--paper);border-color:var(--paper);transform:scale(1.12)}.hero-slider-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#efe9dbd1;font-size:var(--text-small);background:#221f2057;padding:10px 12px;font-weight:700}@keyframes hero-slide-in-next{0%{opacity:.18;clip-path:inset(18% 72% 18% 8%);filter:blur(5px);transform:var(--hero-enter-next-transform,translateX(10%) scale(1.03))}58%{opacity:.78;clip-path:inset(6% 12% 6% 6%);filter:blur(1.5px)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)scale(1)}}@keyframes hero-slide-in-prev{0%{opacity:.18;clip-path:inset(18% 8% 18% 72%);filter:blur(5px);transform:var(--hero-enter-prev-transform,translateX(-10%) scale(1.03))}58%{opacity:.78;clip-path:inset(6% 6% 6% 12%);filter:blur(1.5px)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)scale(1)}}@keyframes hero-slide-out-next{0%{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)scale(1)}to{opacity:0;clip-path:inset(10% 8% 10% 24%);filter:blur(4px);transform:var(--hero-exit-next-transform,translateX(-8%) scale(.985))}}@keyframes hero-slide-out-prev{0%{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)scale(1)}to{opacity:0;clip-path:inset(10% 24% 10% 8%);filter:blur(4px);transform:var(--hero-exit-prev-transform,translateX(8%) scale(.985))}}@keyframes hero-image-drift-right{0%{transform:scale(1)translate(-1.2%)}to{transform:scale(1.035)translate(1.2%)}}@keyframes hero-image-drift-left{0%{transform:scale(1.005)translate(1.2%)}to{transform:scale(1.035)translate(-1.2%)}}@keyframes hero-image-rise{0%{transform:scale(1.01)translateY(2%)}to{transform:scale(1.04)translateY(-2%)}}@keyframes hero-image-breathe{0%{transform:scale(1)rotate(-.15deg)}50%{transform:scale(1.04)rotate(.2deg)}to{transform:scale(1.01)rotate(0)}}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.illustration-panel{background:var(--paper);box-shadow:var(--shadow-soft);place-items:center;display:grid}.illustration-gallery{width:min(100%,940px);min-height:clamp(320px,38vw,450px);position:relative}.illustration-slide{aspect-ratio:5/6;will-change:transform, opacity;background:#efe9dbcc;border:1px solid #221f2014;border-radius:28px;width:min(100%,360px);transition:transform 2.75s cubic-bezier(.2,.9,.22,1),opacity 1.95s,filter 1.95s,box-shadow 1.95s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 28px 48px #221f2029}.illustration-slide.is-center{z-index:3;opacity:1;filter:saturate()brightness();transform:translate(-50%,-50%)scale(1.07);box-shadow:0 42px 76px #221f2038}.illustration-slide.is-left{z-index:1;opacity:.7;filter:blur(3px)saturate(.85)brightness(.94);transform:translate(-128%,-47%)scale(.76)rotate(-5deg)}.illustration-slide.is-right{z-index:1;opacity:.7;filter:blur(3px)saturate(.85)brightness(.94);transform:translate(28%,-47%)scale(.76)rotate(5deg)}.illustration-slide.is-hidden{z-index:0;opacity:0;filter:saturate(.88)brightness(.94);pointer-events:none;transform:translate(-50%,-50%)scale(.92)}.illustration-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.signal-card{background:var(--paper);box-shadow:var(--shadow-soft);border:1px solid #221f2014;border-radius:30px;padding:22px}.signal-card strong{font-family:var(--font-heading);font-size:var(--title-signal);letter-spacing:-.025em;color:var(--ink);margin-bottom:8px;font-weight:700;display:block}.signal-card p,.section-copy,.program-card p,.value-card p,.method-card p,.values-copy,.cta-copy,.experience-card p{color:var(--ink-soft);font-size:.98rem;line-height:1.72}.light-panel{box-shadow:var(--shadow-soft);background:#efe9dbfa}.section-heading,.values-layout{z-index:1;position:relative}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.values-panel h2,.cta-panel h2{font-size:var(--display-section);margin-top:12px}.site-shell[lang=fa-AF] .experience-title,.site-shell[lang=fa-AF] .programs-title,.site-shell[lang=fa-AF] .values-title,.site-shell[lang=fa-AF] .method-title,.site-shell[lang=fa-AF] .team-preview-title{font-family:"Amiri", var(--font-dari);letter-spacing:0;font-weight:700}.section-copy{max-width:34ch}.program-section-copy{justify-items:flex-start;gap:16px;display:grid}.program-section-actions,.program-preview-controls{flex-wrap:wrap;gap:12px;display:flex}.program-preview-controls .button-outline{color:var(--teal);border-color:var(--paper);background:var(--paper)}.experience-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.experience-card{border:1px solid var(--line);background:linear-gradient(145deg,#efe9dbf7 0%,#efe9dbed 74%,#4a7e801a 100%);border-radius:30px;flex-direction:column;grid-column:span 6;gap:14px;min-height:280px;padding:26px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #221f2014}.experience-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 40%);position:absolute;inset:0}.experience-card:after{content:"";opacity:.82;background:linear-gradient(90deg,#4a7e808a,#95c0d080);border-radius:999px;height:4px;position:absolute;inset:auto 24px 0}.experience-card>*{z-index:1;position:relative}.experience-card:hover,.experience-card:focus-within{border-color:#4a7e802e;transform:translateY(-4px);box-shadow:0 22px 40px #221f201f}.experience-card--wide{background:radial-gradient(circle at 100% 0,#4a7e8024,#0000 32%),linear-gradient(145deg,#efe9dbfa 0%,#efe9dbf0 74%,#4a7e801a 100%);grid-column:span 6}.experience-card .card-kicker{background:#221f200d;border-radius:14px;align-self:flex-start;margin-bottom:0;padding:8px 12px;line-height:1}.card-kicker{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.74rem;font-weight:700;display:inline-flex}.experience-card h3,.program-card h3,.value-card h3,.method-card h3,.emblem-panel h3{font-family:var(--font-heading);font-size:var(--title-card);letter-spacing:-.03em;margin-bottom:10px;font-weight:700;line-height:1.08}.experience-card h3{max-width:24ch;margin:0}.experience-list,.program-tags,.audience-chips{flex-wrap:wrap;gap:10px;display:flex}.experience-list{border-top:1px solid #221f2014;margin:auto 0 0;padding:18px 0 0;list-style:none}.experience-list li,.program-tag,.chip{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;display:inline-flex}.experience-list li,.program-tag{color:#221f20d1;background:#221f200f}.experience-card p{margin:0}.experience-list li{border-radius:16px;min-height:40px;padding:10px 14px;box-shadow:inset 0 0 0 1px #221f200f}.academy-story-section{background:#efe9dbfc;border:1px solid #4a7e801f}.academy-story-header{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:end;gap:24px;margin-bottom:24px;display:grid}.academy-story-heading{align-content:start;gap:14px;display:grid}.academy-story-badge{width:fit-content;min-height:40px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;background:#4a7e801a;border:1px solid #4a7e802e;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #4a7e801f}.academy-story-title{max-width:20ch;color:var(--ink);font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.52rem,2.6vw,2.18rem);font-weight:700;line-height:1.08}.academy-story-summary{border:1px solid var(--line);background:var(--paper);max-width:42ch;box-shadow:var(--shadow-soft);color:var(--ink-soft);border-radius:24px;justify-self:end;padding:18px 20px;font-size:.98rem;line-height:1.78}.academy-story-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.academy-story-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);border-radius:30px;flex-direction:column;gap:16px;padding:24px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.academy-story-card:before{content:"";border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0}.academy-story-card:after{content:"";background:var(--teal);opacity:.9;border-radius:999px;height:4px;position:absolute;inset:auto 24px 0}.academy-story-card>*{z-index:1;position:relative}.academy-story-card:hover,.academy-story-card:focus-within{border-color:#4a7e802e;transform:translateY(-4px);box-shadow:0 22px 40px #221f201f}.academy-story-card--about{color:var(--ink-soft);background:var(--paper);grid-column:span 6}.academy-story-card--mission{color:var(--ink-soft);border-color:var(--line);background:var(--paper);grid-column:span 6}.academy-story-card--vision{color:var(--paper);background:var(--teal);border-color:#efe9db24;grid-column:span 5}.academy-story-card--core{color:var(--paper);background:var(--teal);border-color:#efe9db24;grid-column:span 7;gap:20px}.academy-story-card--mission:after{background:var(--teal)}.academy-story-card--vision:after,.academy-story-card--core:after{background:#efe9dbb8}.academy-story-card--mission .card-kicker,.academy-story-card--about .card-kicker{color:var(--ink-soft)}.academy-story-card--vision .card-kicker,.academy-story-card--core .card-kicker{color:var(--paper)}.academy-story-card--vision:hover,.academy-story-card--vision:focus-within,.academy-story-card--core:hover,.academy-story-card--core:focus-within{border-color:#efe9db42;box-shadow:0 24px 48px #221f202e}.academy-story-lead{max-width:40ch;color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.02rem,1.38vw,1.18rem);font-weight:500;line-height:1.76}.academy-story-card--about .academy-story-lead{color:var(--ink-soft)}.academy-story-about-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;display:grid}.academy-story-about-block,.academy-story-copy p,.academy-story-core-summary,.academy-story-core-item p{font-size:.98rem;line-height:1.72}.academy-story-copy p,.academy-story-card--mission .academy-story-copy p{color:var(--ink-soft)}.academy-story-card--vision .academy-story-copy p{color:var(--paper)}.academy-story-about-block{border:1px solid var(--line);background:var(--paper);height:100%;color:var(--ink-soft);border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff6b}.academy-story-card--about .academy-story-about-block{border-color:var(--line);background:var(--paper);color:var(--ink-soft);box-shadow:inset 0 1px #ffffff6b}.academy-story-copy{gap:14px;display:grid}.academy-story-copy--vision{max-width:60ch}.academy-story-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.academy-story-list li{color:#221f20d1;background:#221f200f;border:1px solid #221f2014;border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.academy-story-card--mission .academy-story-list li{background:var(--paper);color:var(--ink-soft)}.academy-story-list li:before{content:"";background:#4a7e80e0;border-radius:999px;flex:none;width:10px;height:10px;margin-top:.46em;box-shadow:0 0 0 4px #4a7e8024}.academy-story-core-heading{border-bottom:1px solid var(--line);gap:12px;max-width:46ch;margin-bottom:4px;padding-bottom:18px;display:grid;position:relative}.academy-story-core-heading:after{content:"";background:var(--teal);border-radius:999px;width:76px;height:2px}.academy-story-card--core .academy-story-core-heading{border-bottom-color:#efe9db24}.academy-story-card--core .academy-story-core-heading:after{background:#efe9dbb8}.academy-story-core-summary{max-width:100%;color:var(--ink-soft)}.academy-story-card--core .academy-story-core-summary{color:#efe9dbbd}.academy-story-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.academy-story-core-item{isolation:isolate;background:var(--paper);border:1px solid #221f2014;border-radius:22px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"number text";align-items:start;gap:16px;min-width:0;min-height:100%;padding:18px 18px 18px 20px;transition:transform .24s,box-shadow .24s,background .24s,border-color .24s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 28px #221f2014}.academy-story-card--core .academy-story-core-item{background:#efe9db12;border-color:#efe9db24;box-shadow:inset 0 1px #ffffff14,0 14px 28px #221f2029}.academy-story-core-item:before{content:"";opacity:.9;pointer-events:none;background:#4a7e80eb;border-radius:999px;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.academy-story-card--core .academy-story-core-item:before{background:#efe9dbc7}.academy-story-core-number{width:48px;height:48px;color:var(--teal-deep);font-family:var(--font-heading);direction:ltr;unicode-bidi:isolate;background:#4a7e8024;border:1px solid #221f2014;border-radius:16px;flex:none;grid-area:number;justify-content:center;place-self:start;align-items:center;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 14px 28px #221f2014,inset 0 1px #ffffff6b}.academy-story-card--core .academy-story-core-number{color:#efe9dbfa;background:#efe9db14;border-color:#efe9db24;box-shadow:0 12px 24px #221f202e,inset 0 1px #efe9db24}.academy-story-core-item p{min-width:0;color:var(--ink-soft);grid-area:text;align-self:center;margin:0;padding-inline-end:4px}.academy-story-card--core .academy-story-core-item p{color:#efe9dbe6}.academy-story-core-item:hover,.academy-story-core-item:focus-within{background:#efe9db;border-color:#4a7e8029;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 18px 34px #221f201a}.academy-story-card--core .academy-story-core-item:hover,.academy-story-card--core .academy-story-core-item:focus-within{background:#efe9db1a;border-color:#efe9db2e;box-shadow:inset 0 1px #ffffff1a,0 18px 34px #221f202e}.site-shell[dir=rtl] .academy-story-badge,.site-shell[dir=rtl] .contact-card-eyebrow{letter-spacing:0;text-transform:none}.site-shell[dir=rtl] .academy-story-summary{justify-self:start}.site-shell[dir=rtl] .cta-side{justify-items:start}.site-shell[dir=rtl] .contact-item,.site-shell[dir=rtl] .footer-contact-link{text-align:right}.site-shell[dir=rtl] .academy-story-core-heading:after{justify-self:end}.site-shell[dir=rtl] .academy-story-core-grid{direction:rtl}.site-shell[dir=rtl] .academy-story-list li{text-align:right;direction:rtl}.site-shell[dir=rtl] .academy-story-core-item{direction:ltr;grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"text number";padding:18px 20px 18px 18px}.site-shell[dir=rtl] .academy-story-core-item:before{inset-inline:auto 0}.site-shell[dir=rtl] .academy-story-core-number{justify-self:end}.site-shell[dir=rtl] .academy-story-core-item p{text-align:right;direction:rtl;padding-inline:4px 0}.site-shell[lang=fa-AF] .academy-story-title{letter-spacing:0;line-height:1.18}.site-shell[lang=fa-AF] .academy-story-lead{text-align:justify;text-align-last:right;max-width:100%;font-size:clamp(.98rem,1.34vw,1.1rem);line-height:1.92}.site-shell[lang=fa-AF] .academy-story-about-block,.site-shell[lang=fa-AF] .academy-story-copy p,.site-shell[lang=fa-AF] .academy-story-summary,.site-shell[lang=fa-AF] .academy-story-core-summary,.site-shell[lang=fa-AF] .academy-story-core-item p{line-height:1.9}.site-shell[lang=fa-AF] .academy-story-about-block{text-align:justify;text-align-last:right}.program-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.program-grid--extra{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.program-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:14px;height:100%;padding:24px;transition:transform .24s,box-shadow .24s;display:flex;position:relative}.program-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.program-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.program-card-heading h2,.program-card-heading h3{min-width:0;margin:0}.program-grid:not(.programs-page-grid)>.program-card>p{flex:auto}.program-card:hover,.program-card:focus-within{transform:translateY(-4px);box-shadow:0 22px 40px #221f201f}.program-card:after{content:"";background:var(--teal);border-radius:999px;height:4px;position:absolute;inset:auto 24px 0}.program-flag{aspect-ratio:3/2;z-index:1;background:0 0;border:1px solid #221f2014;border-radius:12px;width:72px;height:auto;padding:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #221f2014}.program-flag-icon{object-fit:cover;width:100%;height:100%;display:block}.program-index{width:48px;height:48px;color:var(--teal-deep);font-family:var(--font-heading);background:#4a7e8024;border-radius:16px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.program-card-button{align-self:center}.program-card-button.button-outline{color:var(--teal);border-color:var(--teal)}.program-card-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:auto;display:flex}.homepage-program-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homepage-program-actions .button{white-space:nowrap;width:100%;min-height:44px;padding:0 12px;font-size:.78rem}.values-section{color:var(--paper);background:var(--teal);box-shadow:var(--shadow-strong)}.values-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:18px;display:grid}.values-copy{color:#efe9dbbd;max-width:58ch;margin:18px 0 24px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.value-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efe9db12;border:1px solid #efe9db24;padding:20px}.value-card h3{color:#efe9dbfa}.value-card p{color:#efe9dbe6;font-weight:500}.emblem-panel{background:#efe9db1a;border:1px solid #efe9db24;border-radius:32px;padding:26px;position:relative;overflow:hidden}.emblem-panel:after{content:"";filter:blur(12px);background:#efe9db1f;border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -60px -60px auto}.chip{z-index:1;color:#efe9dbe0;background:#efe9db14;border:1px solid #efe9db24;position:relative}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.method-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);min-height:220px;padding:24px}.method-step{color:var(--teal);font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:16px;font-size:1.4rem;font-weight:700;display:inline-flex}.cta-panel{color:var(--paper);background:var(--teal);box-shadow:var(--shadow-strong);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:24px;display:grid}.cta-copy{color:#efe9dbc7;max-width:52ch;margin-top:18px}.cta-side{justify-items:end;gap:16px;display:grid}.contact-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#efe9db14;border:1px solid #efe9db24;border-radius:28px;width:min(100%,380px);padding:22px;box-shadow:0 18px 42px #221f2029}.contact-card-eyebrow{color:#efe9dbb8;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-weight:700;display:inline-flex}.contact-card h3{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--paper);font-size:clamp(1.18rem,1.9vw,1.42rem);font-weight:700;line-height:1.12}.contact-list{gap:12px;margin-top:16px;display:grid}.contact-item,.footer-contact-link{border:1px solid #efe9db24;border-radius:18px;gap:4px;transition:transform .2s,border-color .2s,background .2s;display:grid}.contact-item{background:#efe9db0f;padding:14px 16px}.contact-item span,.footer-contact-link span{color:#efe9dba8;font-size:var(--text-label)}.contact-item strong,.footer-contact-link strong{color:var(--paper);word-break:break-word;font-size:.95rem;font-weight:700}.contact-item:hover,.contact-item:focus-visible,.footer-contact-link:hover,.footer-contact-link:focus-visible{background:#efe9db1f;border-color:#efe9db3d;transform:translateY(-2px)}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.page-main{gap:22px;display:grid}.team-preview-section{background:var(--teal);box-shadow:var(--shadow-strong)}.team-preview-heading{align-items:flex-start}.team-preview-heading-copy{justify-items:flex-start;gap:16px;display:grid}.team-preview-actions{justify-content:flex-start}.team-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.team-preview-card{background:#efe9dbf5;border:1px solid #efe9db47;border-radius:28px;overflow:hidden;box-shadow:0 18px 42px #221f202e}.team-preview-swap-move,.team-preview-swap-enter-active,.team-preview-swap-leave-active{transition:transform 1.45s cubic-bezier(.22,1,.36,1),opacity 1.2s,filter 1.2s}.team-preview-swap-enter-from,.team-preview-swap-leave-to{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.96)}.team-preview-swap-leave-active{pointer-events:none;width:calc(33.3333% - 12px);position:absolute}.team-preview-image{aspect-ratio:5/6;object-fit:cover;object-position:center;width:100%;display:block}.team-preview-card-body{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 20px;display:flex}.team-preview-copy{gap:6px;min-width:0;display:grid}.team-preview-role{margin-bottom:0}.team-preview-card h3{color:var(--teal);font-family:var(--font-heading);font-size:var(--title-card);letter-spacing:-.03em;font-weight:700;line-height:1.1}.team-preview-link.button-outline{min-height:44px;color:var(--teal);background:#efe9dbb8;border-color:#4a7e803d}.team-profile-actions .button-outline,.mentor-profile-actions .button-outline,.team-not-found .button-outline{color:var(--teal-deep);background:0 0;border-color:#221f201f}.team-preview-note{color:var(--ink-soft);font-size:var(--text-small);margin-top:18px}.team-preview-section .eyebrow,.team-preview-section .eyebrow-dark,.team-preview-section .section-copy{color:#efe9dbd1}.team-preview-section .team-preview-title{color:var(--paper)}.team-preview-section .button.button-primary{color:var(--teal);background:var(--paper);border-color:#efe9db3d;box-shadow:0 18px 40px #221f202e}.team-page-hero{color:var(--paper);box-shadow:var(--shadow-strong);background:radial-gradient(circle at 78% 18%,#95c0d033,#0000 18%),radial-gradient(circle at 18% 18%,#4a7e8038,#0000 22%),linear-gradient(145deg,#221f20 0%,#4a7e80 82%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.team-main-hero{background:var(--teal)}.team-page-hero>div,.team-member-card>*,.team-member-content,.team-member-details,.team-detail-block,.team-profile-grid>*,.mentor-profile-grid>*,.team-profile-content,.mentor-profile-content,.team-profile-panels,.mentor-profile-panels,.team-info-panel,.mentor-info-panel,.programs-page-card{min-width:0}.programs-page-hero{background:var(--teal)}.team-page-hero h1,.team-profile-section h1,.mentor-profile-section h1,.team-not-found h1{font-family:var(--font-heading);letter-spacing:-.03em;margin-top:12px;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:700;line-height:1.05}.site-shell[lang=fa-AF] .page-title-rokh{font-family:var(--font-dari);letter-spacing:0;font-weight:500}.site-shell[lang=fa-AF] .experience-card h3{font-family:var(--font-dari);letter-spacing:0;font-weight:600}.team-page-copy{color:#efe9dbc7;max-width:56ch;margin-top:16px}.team-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.publication-page-hero,.careers-page-hero{background:var(--teal)}.publication-page-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.publication-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,380px);display:grid}.publication-stat-card{min-height:110px;color:var(--paper);background:#efe9db1a;border:1px solid #efe9db33;align-content:start;gap:8px;padding:18px 20px;display:grid;box-shadow:0 16px 28px #221f2024}.publication-stat-card strong{font-family:var(--font-heading);font-size:clamp(1.34rem,2.3vw,1.9rem);font-weight:700;line-height:1}.publication-stat-card span{color:#efe9dbc2;font-size:var(--text-small);line-height:1.55}.publication-feature-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:20px;display:grid}.publication-feature-card,.publication-card{background:#efe9dbf5;border:1px solid #221f2014;border-radius:28px;gap:16px;padding:24px;display:grid;box-shadow:0 18px 34px #221f2014}.publication-feature-card{padding:28px}.careers-feature-card{color:var(--paper);background:var(--teal);border-color:#efe9db29;box-shadow:0 24px 48px #221f2033}.careers-feature-card .card-kicker,.careers-feature-card .publication-lead,.careers-feature-card .publication-summary,.careers-feature-card .programs-page-copy p,.careers-feature-card h2,.careers-feature-card .publication-card-meta,.careers-feature-card .program-tag{color:var(--paper)}.careers-feature-card .publication-year,.careers-feature-card .publication-format{color:var(--paper);background:#efe9db1f;border-color:#efe9db3d}.careers-feature-card .program-tag{background:#efe9db1f}.careers-feature-card .publication-highlight-list li{color:var(--paper);background:#efe9db1a;border-color:#efe9db2e}.careers-empty-state{background:#efe9dbf5;border:1px solid #221f2014;border-radius:28px;gap:14px;width:min(100%,760px);padding:28px;display:grid;box-shadow:0 18px 34px #221f2014}.careers-empty-state h3{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.26rem,2.1vw,1.56rem);font-weight:700;line-height:1.08}.publication-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.publication-card-meta{gap:8px;display:grid}.publication-year,.publication-format{width:fit-content;min-height:34px;color:var(--teal-deep);border:1px solid #221f201a;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.publication-year{background:#4a7e801a}.publication-format{background:#221f200d}.publication-feature-card h2,.publication-card h2{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.28rem,2vw,1.58rem);font-weight:700;line-height:1.08}.publication-lead,.publication-summary{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.76}.publication-feature-panels{align-content:start;gap:16px;display:grid}.publication-highlight-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.publication-highlight-list li{color:var(--ink-soft);background:#4a7e800f;border:1px solid #221f2014;border-radius:18px;padding:12px 14px;line-height:1.68}.publication-document-actions{gap:10px;display:grid}.publication-document-actions--compact{margin-top:4px}.publication-document-note{color:var(--ink-soft);line-height:1.7}.publication-document-buttons{flex-wrap:wrap;gap:12px;display:flex}.publication-document-buttons--compact{gap:10px}.publication-document-button{border-radius:18px 6px;min-height:46px;padding-inline:16px;font-size:.8rem}.publication-document-button--primary{color:var(--paper);background:var(--teal);box-shadow:0 14px 30px #4a7e8038}.publication-document-button--secondary{color:var(--teal-deep);background:#4a7e8014;border-color:#4a7e802e}.publication-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mentor-page-hero{background:var(--teal);box-shadow:var(--shadow-strong);border:1px solid #efe9db1f;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:22px}.mentor-page-hero>div,.mentor-hero-side,.mentor-feature-grid>*,.mentor-support-cards>*,.mentor-directory-grid>*,.mentor-card>*{min-width:0}.mentor-page-hero>div{max-width:720px}.mentor-page-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.mentor-hero-side{align-content:start;display:grid}.mentor-hero-card{background:var(--teal);border:1px solid #efe9db24;border-radius:42px 8px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 18px 34px #221f2033}.mentor-hero-card--snapshot{min-height:0;color:var(--ink);background:#efe9dbf5;border:1px solid #221f2014;border-radius:32px 12px;gap:18px;padding:24px;display:grid;box-shadow:0 20px 42px #221f2024}.mentor-hero-card-top{gap:12px;display:grid}.mentor-hero-badge{width:fit-content;min-height:34px;color:var(--teal-deep);background:#4a7e8014;border:1px solid #4a7e8029;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.mentor-hero-card--snapshot h2{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.28rem,2.2vw,1.66rem);font-weight:700;line-height:1.08}.mentor-hero-summary{color:var(--ink-soft);line-height:1.72}.mentor-hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mentor-hero-stat-card{background:#4a7e800f;border:1px solid #4a7e8024;border-radius:20px 8px;gap:6px;padding:16px;display:grid}.mentor-hero-stat-card strong{color:var(--teal-deep);font-family:var(--font-heading);font-size:clamp(1.18rem,2vw,1.5rem);font-weight:700;line-height:1}.mentor-hero-stat-card span{color:var(--ink-soft);font-size:var(--text-small);line-height:1.5}.mentor-hero-promises{margin-top:2px}.mentor-hero-promises .program-tag{color:var(--teal-deep);background:#4a7e8014}.mentor-hero-image{object-fit:cover;width:100%;height:100%;display:block}.mentor-hero-overlay{background:#4a7e80e6;gap:10px;padding:26px;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.mentor-hero-overlay h2,.mentor-card h2,.mentor-support-card h2,.mentor-spotlight-panel h2{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.26rem,2.2vw,1.64rem);font-weight:700;line-height:1.08}.mentor-hero-role{color:#efe9dbb8;font-size:var(--text-small);line-height:1.6}.mentor-hero-quote{color:var(--paper);font-size:1rem;font-weight:600;line-height:1.72}.mentor-hero-link{width:fit-content}.mentor-feature-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:20px;display:grid}.mentor-support-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mentor-support-card,.mentor-spotlight-panel,.mentor-card{background:#efe9dbf5;border:1px solid #221f2014;gap:16px;padding:24px;display:grid;box-shadow:0 18px 34px #221f2014}.mentor-support-card,.mentor-card,.mentor-profile-section,.mentor-info-panel{border-radius:32px 10px}.mentor-support-card{align-content:start;padding-top:30px;position:relative}.mentor-support-card:before{content:"";background:var(--teal-deep);width:64px;height:6px;position:absolute;inset-block-start:0;inset-inline-start:24px}.mentor-support-card:nth-child(2){border-radius:10px 32px}.mentor-spotlight-panel{background:var(--teal);border-color:#efe9db1f;border-radius:44px 10px;align-content:center;padding:30px 28px}.mentor-spotlight-panel h2{color:var(--paper)}.mentor-spotlight-panel .section-copy,.mentor-spotlight-panel .eyebrow-dark{color:#efe9dbcc}.mentor-support-card p,.mentor-spotlight-panel .section-copy,.mentor-card-summary{color:var(--ink-soft);line-height:1.74}.mentor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mentor-card{grid-template-rows:auto 1fr;align-content:start;padding:0;display:grid;position:relative;overflow:hidden}.mentor-card-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mentor-card-body{flex-direction:column;align-items:flex-start;gap:16px;height:100%;padding:22px 22px 24px;display:flex}.mentor-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mentor-meta-block{background:#4a7e8012;border:1px solid #221f2014;border-radius:20px 8px;gap:8px;padding:14px;display:grid}.mentor-meta-block span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.mentor-meta-block p{color:var(--ink);line-height:1.7}.mentor-card-quote{border-inline-start:4px solid var(--teal-deep);color:var(--ink);background:#4a7e8014;border-radius:18px 6px;padding:14px 16px;font-size:.98rem;font-weight:600;line-height:1.72}.mentor-card-button{width:fit-content;margin-top:auto}.mentor-profile-section{box-shadow:var(--shadow-soft);background:#efe9dbfa;border:1px solid #221f2014;position:relative;overflow:hidden}.mentor-profile-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mentor-profile-media{padding:18px 18px 0 0;position:relative}.mentor-profile-media:before{content:"";background:#2f67680d;border:1px solid #2f67682e;border-radius:38px 10px;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset-block-start:0;inset-inline-start:0}.mentor-profile-image{aspect-ratio:5/6;object-fit:cover;object-position:center;border-radius:42px 10px;width:100%;display:block;position:relative;box-shadow:0 24px 40px #221f2029}.mentor-profile-content{padding-top:14px}.mentor-profile-role{color:var(--teal);font-family:var(--font-heading);margin:12px 0 0;font-size:1rem;font-weight:700}.mentor-profile-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.mentor-profile-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.mentor-info-panel{background:#fffbf4d1;border:1px solid #221f2014;gap:8px;padding:16px 18px;display:grid;box-shadow:0 12px 24px #221f200d}.mentor-info-panel p,.mentor-info-panel .program-tag{color:var(--ink);font-weight:500}.mentor-info-panel span{color:var(--teal);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.site-shell[dir=rtl] .mentor-info-panel span{letter-spacing:0;text-transform:none}.mentor-info-panel-wide{grid-column:span 2}.site-shell[dir=rtl] .publication-hero-stats,.site-shell[dir=rtl] .publication-card-meta,.site-shell[dir=rtl] .publication-feature-card,.site-shell[dir=rtl] .publication-card,.site-shell[dir=rtl] .mentor-hero-overlay,.site-shell[dir=rtl] .mentor-support-card,.site-shell[dir=rtl] .mentor-spotlight-panel,.site-shell[dir=rtl] .mentor-card-body,.site-shell[dir=rtl] .mentor-meta-block,.site-shell[dir=rtl] .mentor-info-panel{text-align:right}.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.programs-page-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.programs-page-status{gap:8px;display:grid}.programs-page-status strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.18rem;font-weight:700}.programs-page-controls{flex-wrap:wrap;gap:12px;display:flex}.programs-page-button[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.programs-page-grid .program-card h2{font-family:var(--font-heading);font-size:var(--title-card);letter-spacing:-.03em;font-weight:700;line-height:1.08}.programs-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.programs-page-grid--bottom{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.programs-page-card{flex-direction:column;min-height:320px;padding:28px;display:flex}.programs-page-card h2{font-size:clamp(1.26rem,2vw,1.52rem)}.programs-page-card p{font-size:1rem;line-height:1.76}.programs-page-lead{color:var(--ink);font-weight:600}.programs-page-copy{gap:12px;display:grid}.programs-page-copy p{color:var(--ink-soft);margin:0}.programs-page-card .program-tags{margin-top:6px}.team-member-card{background:#efe9dbeb;border:1px solid #221f2014;border-radius:30px;grid-template-columns:minmax(210px,.78fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #221f201a}.team-member-photo{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%;display:block}.team-member-content{gap:16px;padding:22px;display:grid}.team-member-content h2{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.28rem,2vw,1.5rem);font-weight:700;line-height:1.08}.team-member-about,.team-detail-block p,.team-info-panel p,.mentor-info-panel p{color:var(--ink-soft);line-height:1.68}.team-member-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-detail-block,.team-info-panel{isolation:isolate;background:#efe9dbf5;border:1px solid #221f2014;border-radius:18px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 12px 24px #221f200d}.team-detail-block p,.team-info-panel p,.team-info-panel .program-tag{color:var(--ink);filter:none;opacity:1;font-weight:500}.team-detail-block span,.team-info-panel span{color:var(--teal);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.site-shell[dir=rtl] .team-detail-block span,.site-shell[dir=rtl] .team-info-panel span{letter-spacing:0;text-transform:none}.team-tag-group{flex-wrap:wrap;gap:10px;display:flex}.team-member-button{margin-top:auto}.team-profile-section{box-shadow:var(--shadow-soft)}.team-profile-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.team-profile-image{aspect-ratio:5/6;object-fit:cover;object-position:center;border-radius:28px;width:100%;display:block;box-shadow:0 24px 40px #221f2029}.team-profile-role{color:var(--teal);font-family:var(--font-heading);margin:12px 0 0;font-size:1rem;font-weight:700}.team-profile-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.team-profile-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.team-info-panel-wide{grid-column:span 2}.program-profile-section{box-shadow:var(--shadow-soft)}.program-profile-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.program-profile-summary,.program-profile-content,.program-profile-panels>*{min-width:0}.program-profile-summary{background:radial-gradient(circle at 86% 18%,#95c0d02e,#0000 18%),linear-gradient(145deg,#efe9dbfa 0%,#efe9dbf0 74%,#4a7e801a 100%);border:1px solid #221f2014;border-radius:28px;align-content:start;gap:16px;padding:24px;display:grid;box-shadow:0 18px 36px #221f2014}.program-profile-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.program-profile-summary .program-index{margin-bottom:0}.program-profile-heading-copy{flex:auto;gap:8px;min-width:0;display:grid}.program-profile-heading-copy .eyebrow{margin:0}.program-profile-flag{aspect-ratio:7/5;background:0 0;border:1px solid #221f2014;border-radius:20px;flex:none;width:min(100%,180px);height:auto;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 20px 36px #221f201f}.program-profile-flag-icon{object-fit:cover;width:100%;height:100%;display:block}.program-profile-summary h1{font-family:var(--font-heading);letter-spacing:-.03em;margin-top:0;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:700;line-height:1.05}.program-profile-lead{color:var(--ink);font-size:1.02rem;font-weight:600;line-height:1.74}.program-profile-content{align-content:start;gap:18px;display:grid}.program-profile-article{background:#efe9dbf0;border:1px solid #221f2014;border-radius:24px;gap:14px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #221f200d}.program-profile-article>span{color:var(--teal);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.site-shell[dir=rtl] .program-profile-article>span{letter-spacing:0;text-transform:none}.program-profile-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.program-info-panel-wide{grid-column:span 2}.team-not-found{box-shadow:var(--shadow-soft);justify-items:flex-start;gap:18px;display:grid}.footer{color:#efe9dbb8;font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 6px 0;display:flex}.footer-meta{gap:12px;display:grid}.footer-contact{flex-wrap:wrap;gap:10px;display:flex}.footer-contact-link{background:#efe9db14;min-width:0;padding:10px 14px}.footer-nav{flex-wrap:wrap;gap:16px;display:flex}.footer-nav a{transition:color .2s}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--paper)}.footer-rich{background:var(--teal);color:#efe9dbd6;box-shadow:var(--shadow-strong);border:1px solid #efe9db29;border-radius:0;gap:20px;margin-top:22px;padding:28px;display:grid}.footer-rich-main{grid-template-columns:minmax(0,1.05fr) repeat(3,minmax(170px,.75fr)) minmax(150px,.7fr);align-items:start;gap:28px;display:grid}.footer-copy,.footer-section-copy,.footer-legal{margin:0}.footer-column-about{gap:12px}.footer-brand{width:fit-content;color:var(--paper);align-items:center;gap:12px;display:inline-flex}.footer-brand-copy{gap:2px;display:grid}.footer-brand-copy strong{font-family:var(--font-heading);font-size:1rem;font-weight:700}.footer-brand-copy small{color:#efe9dbb8;font-size:.8rem;line-height:1.35}.footer-inline-link{width:fit-content;color:var(--paper);font-size:var(--text-small);font-weight:700}.footer-copy{color:#efe9dbcc;max-width:34ch;line-height:1.75}.footer-column{align-content:start;gap:14px;display:grid}.footer-section-title{color:#efe9dbad;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.footer-section-copy{color:#efe9dbcc;font-size:var(--text-small);line-height:1.7}.footer-nav-rich{align-content:start;gap:10px;display:grid}.footer-nav-rich a{color:#efe9dbe6}.footer-rich .footer-nav a:hover,.footer-rich .footer-nav a:focus-visible{color:#fff}.footer-rich .footer-contact{gap:12px;display:grid}.footer-contact-block,.footer-rich .footer-contact-link{background:#efe9db14;border:1px solid #efe9db2e;border-radius:0;padding:14px 16px}.footer-contact-block{gap:4px;display:grid}.footer-contact-label{color:#efe9dba8;font-size:var(--text-label)}.footer-contact-value{color:var(--paper);font-size:.95rem;font-weight:700}.footer-rich .footer-contact-link span{color:#efe9dba8}.footer-rich .footer-contact-link strong{color:var(--paper)}.footer-rich .footer-contact-link:hover,.footer-rich .footer-contact-link:focus-visible{background:#efe9db1f;border-color:#efe9db47}.footer-logo-column{place-self:center end;display:grid}.footer-hero-logo{width:min(100%,168px);display:block}.footer-legal{color:#efe9dba8;border-top:1px solid #efe9db24;padding-top:18px}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.hero,.values-layout,.cta-panel,.team-page-hero,.team-profile-grid,.program-profile-grid{grid-template-columns:1fr}.hero{position:relative;top:auto}.section-heading{flex-direction:column;align-items:flex-start}.section-copy{max-width:62ch}.academy-story-header{grid-template-columns:1fr;align-items:flex-start}.academy-story-summary{justify-self:start;max-width:62ch}.academy-story-grid,.publication-feature-grid{grid-template-columns:1fr}.academy-story-card--about,.academy-story-card--mission,.academy-story-card--vision,.academy-story-card--core{grid-column:auto}.program-section-copy{width:100%}.experience-card{grid-column:span 6}.program-grid,.method-grid,.value-grid,.signal-strip,.team-preview-grid,.team-directory-grid,.team-profile-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.team-preview-swap-leave-active{width:calc(50% - 9px)}.cta-actions{justify-content:flex-start}.cta-side{justify-items:flex-start}.footer-rich-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column-about,.footer-column-contact{grid-column:1/-1}.footer-logo-column{display:none}.hero-logo-shell{width:min(100%,340px);margin:0 auto}.team-page-actions{justify-content:flex-start}.programs-page-toolbar{flex-direction:column;align-items:flex-start}.team-member-card{grid-template-columns:1fr}.team-member-photo{aspect-ratio:5/4}.team-profile-media,.mentor-profile-media{width:min(100%,520px);margin:0 auto}}@media (width<=1180px){.mentor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-feature-grid{grid-template-columns:1fr}}@media (width<=900px){.site-shell{width:min(100%,100% - 20px);padding-top:12px}.topbar{padding:14px;position:sticky;top:12px}.topbar-nav-desktop,.header-cta{display:none}.topbar-main{flex-wrap:nowrap;align-items:center}.topbar-actions{flex:none}.topbar-actions>.locale-switch{display:none}.menu-toggle{display:inline-flex}.topbar-panel{border-top:1px solid #efe9db1f;gap:12px;padding-top:12px;animation:.25s both fade-up;display:grid}.topbar-panel .locale-switch-mobile-panel{justify-self:flex-start;display:inline-flex}.topbar-nav-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topbar-nav-mobile a{background:#efe9db14;border:1px solid #efe9db24;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;display:flex}.section.hero{grid-template-columns:1fr;gap:28px;min-height:auto}.hero-copy{transform:none}.hero-title-line,.site-shell[lang=en] .hero-title-line,.site-shell[lang=fa-AF] .hero-title-line{white-space:normal}.hero h1,.site-shell[lang=en] .hero h1,.site-shell[lang=fa-AF] .hero h1{max-width:100%;font-size:clamp(1.42rem,6.4vw,1.92rem);line-height:1.14}.site-shell[lang=fa-AF] .hero-copy>.eyebrow{transform:none}.hero-text,.section-copy,.values-copy,.cta-copy{max-width:100%}.hero-logo-display{width:min(100%,210px)}.hero-stage{width:100%}.experience-card,.experience-card--wide{grid-column:span 12}.academy-story-about-flow,.academy-story-core-grid,.team-preview-grid,.team-directory-grid,.team-profile-panels,.mentor-profile-panels,.team-member-details,.program-profile-panels,.mentor-profile-grid,.mentor-page-hero,.mentor-feature-grid,.mentor-support-cards,.mentor-directory-grid,.mentor-card-meta,.mentor-card,.mentor-hero-stat-grid{grid-template-columns:1fr}.mentor-hero-card--snapshot{padding:20px 18px}.mentor-card-image{aspect-ratio:5/4;min-height:0}.programs-page-controls{width:100%}.programs-page-grid,.publication-directory-grid{grid-template-columns:1fr}.programs-page-card{min-height:0}.team-preview-swap-leave-active{width:100%}.illustration-gallery{min-height:clamp(300px,54vw,420px)}.illustration-slide{width:min(100%,300px)}.illustration-slide.is-left{transform:translate(-118%,-47%)scale(.74)rotate(-4deg)}.illustration-slide.is-right{transform:translate(18%,-47%)scale(.74)rotate(4deg)}.illustration-slide.is-hidden{transform:translate(-50%,-50%)scale(.92)}}@media (width<=640px){body{font-size:15px}.section{border-radius:28px;padding:24px 20px}.topbar{padding:14px}.topbar-main{gap:12px}.topbar-actions{gap:10px}.brand{gap:12px}.brand-mark-icon{width:28px}.brand-copy small{font-size:.8rem}.locale-switch{padding:3px}.locale-button{min-height:34px;padding:0 12px}.hero-nav-button{width:50px;height:50px}.hero-nav-button-prev{inset-inline-start:16px}.hero-nav-button-next{inset-inline-end:16px}.hero-slider-meta{flex-direction:column;align-items:flex-start;inset-block-end:20px;inset-inline:20px}.hero-text,.section-copy,.values-copy,.cta-copy{max-width:100%}.publication-hero-stats{grid-template-columns:1fr;width:100%}.publication-document-actions,.publication-document-buttons{width:100%}.publication-document-buttons{flex-direction:column}.publication-document-button{width:100%}.academy-story-title,.academy-story-lead{max-width:100%}.footer{flex-direction:column;align-items:flex-start}.footer-meta,.footer-contact{width:100%}.footer-rich-main{grid-template-columns:1fr;gap:18px}.footer-column-about,.footer-column-contact,.footer-logo-column{grid-column:1/-1}.footer-column,.footer-column-about,.footer-column-contact,.footer-brand,.footer-copy,.footer-nav-rich,.footer-contact,.footer-legal{width:100%;min-width:0;max-width:100%}.footer-brand{align-items:flex-start}.footer-copy{max-width:100%}.footer-contact-block,.footer-rich .footer-contact-link{border-radius:18px}.footer-logo-column{display:none}.program-grid,.method-grid,.value-grid,.signal-strip{grid-template-columns:1fr}.signal-strip{display:none}.program-section-copy,.programs-page-controls{width:100%}.team-preview-card-body{min-height:108px}.team-preview-swap-enter-from,.team-preview-swap-leave-to{filter:none;transform:translate(18px)scale(.985)}.team-page-actions,.team-preview-card-body,.team-profile-actions,.mentor-profile-actions{flex-direction:column;align-items:flex-start;width:100%}.mentor-page-actions{flex-direction:column;align-items:stretch;width:100%}.program-card-actions{flex-direction:column;width:100%}.team-page-actions .button,.team-profile-actions .button,.mentor-profile-actions .button,.team-member-button,.mentor-page-actions .button,.mentor-card-button,.mentor-hero-link,.program-card-actions .button,.cta-actions{width:100%}.cta-side{justify-items:stretch;width:100%}.contact-card,.cta-actions .button,.topbar-panel .button{width:100%}.topbar-nav-mobile{grid-template-columns:1fr}.hero-stage{min-height:0}.footer-nav{gap:12px}.footer-rich{border-radius:24px;gap:16px;padding:22px 18px}.footer-section-title{letter-spacing:.08em}.footer-nav-rich{gap:8px}.footer-legal{padding-top:16px;line-height:1.6}.programs-page-card,.team-member-content,.program-profile-summary,.program-profile-article,.publication-feature-card,.publication-card{padding:20px 18px}.academy-story-card{border-radius:24px;padding:22px 18px}.academy-story-card:after{inset-inline:18px}.academy-story-summary{border-radius:20px;padding:16px 18px}.academy-story-badge{min-height:36px;padding:0 16px}.academy-story-about-block,.academy-story-list li,.academy-story-core-item{padding:14px 16px}.academy-story-core-item{grid-template-columns:40px minmax(0,1fr);gap:14px}.site-shell[dir=rtl] .academy-story-core-item{grid-template-columns:minmax(0,1fr) 40px}.academy-story-core-number{border-radius:12px;width:40px;height:40px}.program-profile-flag{border-radius:18px;width:min(100%,150px)}.team-detail-block,.team-info-panel,.mentor-info-panel{padding:14px 16px}.team-info-panel-wide,.mentor-info-panel-wide,.program-info-panel-wide{grid-column:auto}.illustration-gallery{aspect-ratio:4/5;width:min(100%,420px);min-height:0}.illustration-slide{aspect-ratio:4/5;width:100%}.illustration-slide.is-center{transform:translate(-50%,-50%)scale(1)}.illustration-slide.is-left,.illustration-slide.is-right,.illustration-slide.is-hidden{opacity:0;filter:none;transform:translate(-50%,-50%)scale(.96)}}@media (width<=520px){.chip,.program-tag,.experience-list li{justify-content:center;width:100%}}@media (width<=430px){.site-shell{width:min(100%,100% - 16px);padding-top:10px}.topbar{top:10px}.section{border-radius:24px;padding:22px 16px}.topbar{padding:12px}.topbar-main{flex-wrap:nowrap;align-items:center}.brand{width:auto}.brand-copy small{max-width:24ch}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.menu-toggle{min-height:44px;padding:0 14px}.programs-page-card,.team-member-content,.program-profile-summary,.program-profile-article,.publication-feature-card,.publication-card{padding:18px 16px}.program-profile-meta{gap:12px}.program-profile-flag{border-radius:16px;width:min(100%,128px)}.academy-story-card:after{inset-inline:16px}.academy-story-summary{border-radius:18px;padding:15px 16px}.team-detail-block,.team-info-panel{padding:14px}.illustration-gallery{aspect-ratio:10/13}.illustration-slide{border-radius:24px}}.academy-logo[data-v-1cc67c3c]{flex:none;display:block}.hero-logo-assembly[data-v-31936b94]{color:var(--paper);justify-content:center;align-items:center;display:inline-flex;position:relative}.hero-logo-assembly[data-v-31936b94]:before,.hero-logo-assembly[data-v-31936b94]:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-logo-assembly[data-v-31936b94]:before{filter:blur(12px);background:#efe9db29;width:86%;height:86%}.hero-logo-assembly[data-v-31936b94]:after{opacity:.8;border:1px solid #efe9db1f;width:108%;height:108%}.hero-logo-svg[data-v-31936b94]{z-index:1;filter:drop-shadow(0 24px 34px #0a171f47);display:block;position:relative;overflow:visible}.hero-logo-piece[data-v-31936b94]{--enter-y:-140px;--touch-y:10px;--rebound-y:-4px;--touch-rotate:0deg;--final-y:0px;--delay:0s;opacity:0;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.hero-logo-expression[data-v-31936b94]{color:#221f20c2;opacity:0;will-change:opacity}.hero-logo-book-detail[data-v-31936b94]{color:#221f2052;opacity:0;will-change:opacity}.hero-logo-book-detail path[data-v-31936b94]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hero-logo-piece-bottom[data-v-31936b94]{--enter-y:-118px;--touch-y:2px;--rebound-y:-1px;--delay:0s;animation:hero-logo-flow-31936b94 1.74s cubic-bezier(.16, .86, .2, 1) var(--delay) forwards}.hero-logo-piece-middle[data-v-31936b94]{--enter-y:-132px;--touch-y:26px;--rebound-y:-3px;--touch-rotate:-.8deg;--final-y:1px;--delay:12ms;animation:hero-logo-flow-31936b94 1.8s cubic-bezier(.16, .86, .2, 1) var(--delay) forwards}.hero-logo-piece-top[data-v-31936b94]{--enter-y:-146px;--touch-y:50px;--rebound-y:-3px;--final-y:7px;--delay:24ms;animation:hero-logo-flow-top-31936b94 3.72s cubic-bezier(.16, .86, .2, 1) var(--delay) forwards}.hero-logo-piece-top .hero-logo-expression[data-v-31936b94]{animation:3.72s cubic-bezier(.16,.86,.2,1) 24ms forwards hero-logo-expression-reveal-31936b94}.hero-logo-piece-middle .hero-logo-book-detail[data-v-31936b94]{animation:1.8s cubic-bezier(.16,.86,.2,1) 12ms forwards hero-logo-book-detail-31936b94}.hero-logo-piece-bottom .hero-logo-book-detail[data-v-31936b94]{animation:1.74s cubic-bezier(.16,.86,.2,1) forwards hero-logo-book-detail-31936b94}@keyframes hero-logo-flow-31936b94{0%{opacity:0;transform:translateY(var(--enter-y)) rotate(0deg) scaleX(.972) scaleY(1.072)}78%{opacity:.96;transform:translateY(var(--touch-y)) rotate(var(--touch-rotate)) scaleX(1.004) scaleY(.994)}to{opacity:1;transform:translateY(var(--final-y)) rotate(0deg) scaleX(1) scaleY(1)}}@keyframes hero-logo-flow-top-31936b94{0%{opacity:0;transform:translateY(var(--enter-y)) rotate(0deg) scaleX(.972) scaleY(1.072)}39%{opacity:.96;transform:translateY(var(--touch-y)) rotate(var(--touch-rotate)) scaleX(1.004) scaleY(.994)}52%{opacity:1;transform:translateY(0)rotate(0)scaleX(1)scaleY(1)}88%{opacity:1;transform:translateY(0)rotate(0)scaleX(1)scaleY(1)}to{opacity:1;transform:translateY(var(--final-y)) rotate(0deg) scaleX(1) scaleY(1)}}@keyframes hero-logo-book-detail-31936b94{0%,18%{opacity:0}34%{opacity:.46}74%{opacity:.38}to{opacity:0}}@keyframes hero-logo-expression-reveal-31936b94{0%,38%{opacity:0}43%{opacity:.92}99%{opacity:.8}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-logo-expression[data-v-31936b94],.hero-logo-book-detail[data-v-31936b94]{opacity:0;animation:none}.hero-logo-piece[data-v-31936b94]{opacity:1;animation:none;transform:none}}
