.rn-lang-switcher{position:relative;display:inline-block}.rn-lang-trigger{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:4px;display:inline-flex;align-items:center;gap:6px;transition:opacity .18s ease}.rn-lang-trigger:hover{opacity:.75}.rn-lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#111;border:1px solid rgba(255,255,255,.15);border-radius:8px;list-style:none;min-width:170px;max-height:280px;overflow-y:auto;box-shadow:0 16px 32px #0009;z-index:1000}html[dir=rtl] .rn-lang-dropdown{right:auto;left:0}.rn-lang-option{padding:10px 14px;font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer;color:#ddd;transition:background-color .15s ease,color .15s ease}.rn-lang-option:hover{background:#ffffff1a;color:#fff}.rn-lang-option.is-active{color:#fff;font-weight:700;background:#ffffff0d}.rn-about-view{background-color:var(--rn-about-bg);color:var(--rn-about-fg);min-height:100vh;position:relative}.rn-about-header{position:fixed;top:0;left:0;right:0;height:var(--rn-header-height);padding:0 var(--rn-index-pad);display:flex;align-items:center;justify-content:space-between;background-color:#1c1c1cd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);z-index:100}.rn-about-nav-link{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:opacity .2s ease}.rn-about-nav-link:hover{opacity:.75}.rn-about-header-right{display:flex;align-items:center;gap:20px}.rn-about-container{max-width:1200px;margin:0 auto;padding:calc(var(--rn-header-height) + 56px) var(--rn-index-pad) 96px var(--rn-index-pad)}.rn-section-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f36;margin-bottom:14px}.rn-about-hero{display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:64px;align-items:center;margin-bottom:128px}.rn-hero-portrait-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;box-shadow:0 20px 40px #00000080}.rn-hero-title{font-family:var(--rn-font-display);font-size:clamp(48px,5.5vw,92px);line-height:.96;margin-bottom:24px;letter-spacing:-.02em}.rn-hero-description{font-size:19px;line-height:1.55;color:#e4e4e4;margin-bottom:32px;max-width:36rem}.rn-hero-social-list{display:flex;gap:18px;list-style:none}.rn-hero-social-link{display:inline-flex;align-items:center;padding:8px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:background-color .2s ease,transform .18s ease}.rn-hero-social-link:hover{background:#ffffff1f;transform:translateY(-2px)}.rn-social-icon{width:20px;height:20px;filter:invert(1)}.rn-section{margin-bottom:96px}.rn-title-text{font-family:var(--rn-font-display);font-size:clamp(30px,3.8vw,52px);font-weight:400;line-height:1.25;color:#fff}.rn-title-strong-label{display:block;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;color:#f36}.rn-title-strong-text{font-size:clamp(24px,2.8vw,40px);line-height:1.35;color:#f0f0f0}.rn-tp-title{font-family:var(--rn-font-display);font-size:34px;margin-bottom:14px;letter-spacing:-.01em;color:#fff}.rn-tp-text{font-size:18px;line-height:1.6;color:#ddd;max-width:44rem}.rn-slider-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 20px}.rn-slider-card{flex:0 0 400px;scroll-snap-align:start}.rn-slider-img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;margin-bottom:12px;box-shadow:0 10px 24px #00000059}.rn-slider-caption{font-size:14px;line-height:1.45;color:#c4c4c4}.rn-section-marquee-wrap{margin-bottom:110px}.rn-section-marquee{overflow:hidden;white-space:nowrap;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.rn-marquee-track{display:inline-block;animation:rnMarquee 28s linear infinite}.rn-marquee-track:hover{animation-play-state:paused}.rn-marquee-item{font-family:var(--rn-font-display);font-size:38px;margin-right:28px;color:#e0e0e0}@keyframes rnMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rn-section-quote{padding:36px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.rn-quote-text{font-family:var(--rn-font-display);font-size:clamp(24px,3.2vw,42px);line-height:1.35;margin-bottom:24px;color:#fff}.rn-quote-meta{margin-bottom:20px}.rn-quote-author{font-weight:700;font-size:16px;color:#fff}.rn-quote-role{font-size:14px;color:#b0b0b0}.rn-quote-nav{display:flex;align-items:center;gap:16px;font-size:18px;color:#fff}.rn-quote-counter{font-size:14px;color:#a0a0a0}.rn-career-timeline{list-style:none;border-top:1px solid rgba(255,255,255,.18)}.rn-career-row{display:grid;grid-template-columns:220px 1.2fr 1fr;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:16px;align-items:baseline}.rn-career-period{color:#b8b8b8;font-size:14px;letter-spacing:.04em}.rn-career-employer{font-weight:600;color:#fff}.rn-career-location{color:#b8b8b8;text-align:right}html[dir=rtl] .rn-career-location{text-align:left}.rn-awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.rn-award-card{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.rn-award-card:hover{transform:translateY(-3px);border-color:#ffffff40;background:#ffffff0d}.rn-award-logo-wrap{min-height:44px;display:flex;align-items:center;margin-bottom:20px}.rn-award-logo{max-height:36px;max-width:140px;object-fit:contain;filter:brightness(1.1)}.rn-awards-list{list-style:none}.rn-award-item{display:flex;flex-direction:column;gap:4px}.rn-award-title{font-size:16px;font-weight:600;color:#fff;line-height:1.3}.rn-award-project{font-size:13px;color:#b4b4b4;line-height:1.4}.rn-section-footer{border-top:1px solid rgba(255,255,255,.15);padding-top:40px;color:#a4a4a4;font-size:14px}@media(max-width:880px){.rn-about-hero{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.rn-hero-portrait-img{max-width:380px}.rn-career-row{grid-template-columns:1fr;gap:8px}.rn-career-location{text-align:left}html[dir=rtl] .rn-career-location{text-align:right}.rn-slider-card{flex:0 0 300px}.rn-awards-grid{grid-template-columns:1fr}}
