#about{--a093-line:#bca5eb30;--a093-muted:#c4bdd5;--a093-ink:#f5efff}
#about .a093-heading{margin:22px 0 26px;padding:4px 4px 0;max-width:none}
#about .a093-heading .eyebrow{font-size:14px;letter-spacing:.08em;color:#bba4ee}
#about .a093-heading h1{font-size:clamp(32px,5vw,44px);line-height:1.3;margin:12px 0;color:var(--a093-ink)}
#about .a093-role{font-size:17px;line-height:1.8;color:#d4c4f3;margin:0 0 20px}
#about .a093-heading #aboutIntro{font-size:17px;line-height:1.95;color:#d5cfe1;max-width:690px;margin:0}
.a093-motion{overflow:hidden;border-radius:26px;border:1px solid #b499e342;background:radial-gradient(ellipse at 42% 20%,#54377365,transparent 65%),linear-gradient(140deg,#1e1733,#111d31);box-shadow:inset 0 1px #ffffff0c,0 18px 60px #0002}
.a093-motion-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0;gap:12px}
.a093-motion-head>span{font-size:14px;color:#b5a4d4;letter-spacing:.08em}
.a093-motion-head>div{display:flex;align-items:center;gap:14px;color:#b8aacd;font-size:13px;font-variant-numeric:tabular-nums}
.a093-pause{width:44px;height:44px;display:grid;place-items:center;border:1px solid #b9a0e237;border-radius:50%;background:#12172b80;color:#d8cbec;padding:10px}
.a093-pause svg{width:20px;height:20px}.a093-pause[hidden]{display:none}
.a093-art{display:block;width:100%;height:auto;aspect-ratio:2/1;overflow:hidden}
.a093-art [hidden]{display:none!important}
.a093-motion .a093-float{animation:a093-float 7s ease-in-out infinite;animation-delay:var(--delay,0s)}
.a093-motion .a093-orbit{stroke-dasharray:8 24;animation:a093-orbit 15s linear infinite}
.a093-motion .a093-ripple{transform-box:fill-box;transform-origin:center;animation:a093-ripple 6s ease-in-out infinite;animation-delay:var(--delay,0s)}
.a093-motion .a093-breathe{animation:a093-breathe 6s ease-in-out infinite;animation-delay:var(--delay,0s)}
.a093-motion[data-running=false] *{animation-play-state:paused!important}
.a093-caption{padding:4px 24px 20px;min-height:170px}
#about .a093-caption h2{font-size:23px;line-height:1.5;margin:0 0 10px;color:#f3edfc}
#about .a093-caption p{font-size:16px;line-height:1.85;color:#d1c8df;margin:0}
.a093-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--a093-line);padding:8px;gap:6px;background:#0b122580}
.a093-tabs button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:16px;line-height:1.4;min-height:88px;padding:12px 4px;border:1px solid transparent;border-radius:16px;background:transparent;color:#b4a7cd;transition:background .25s,color .25s}
.a093-tabs button[aria-selected=true]{background:linear-gradient(135deg,#7254a950,#34517e3a);color:#f4eaff;border-color:#b597e466;box-shadow:inset 0 1px #dcc9ff20}
.a093-tabs svg{width:30px;height:30px;display:block}
#about .a093-section{margin:34px 0}
#about .a093-section-heading h2{font-size:26px;line-height:1.5;margin:0 0 8px}
#about .a093-section-heading p{font-size:16px;color:var(--a093-muted);line-height:1.8;margin:0 0 22px}
#about .a093-story{display:grid;grid-template-columns:1fr;gap:0;margin:0}
#about .a093-story article{display:grid;grid-template-columns:48px 1fr;gap:18px;background:transparent;border:0;border-radius:0;padding:0 0 26px;position:relative;box-shadow:none}
#about .a093-story article:not(:last-child):before{content:'';position:absolute;top:52px;bottom:6px;left:24px;width:1px;background:linear-gradient(#bea6ed55,#a68cdb10)}
#about .a093-story-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #aa8adb4d;border-radius:16px;background:linear-gradient(145deg,#33234a,#13283b);color:#c7b0ec;font-size:16px}
.a093-story-icon svg{width:28px;height:28px}
#about .a093-kicker{font-size:12px;letter-spacing:.12em;color:#a191bf;line-height:1}
#about .a093-story h3{font-size:20px;line-height:1.55;margin:5px 0 8px;color:#f1eaf8}
#about .a093-story p{font-size:16px;line-height:1.85;color:#c9c2d5;margin:0}
#about .a093-values{display:grid;grid-template-columns:1fr;gap:12px}
#about .a093-values article{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid var(--a093-line);border-radius:20px;background:linear-gradient(115deg,#27213b80,#14243775);margin:0}
.a093-value-icon{flex:0 0 40px;color:#bca4e8;display:block;padding-top:2px}.a093-value-icon svg{width:34px;height:34px}
#about .a093-values h3{font-size:19px;line-height:1.5;margin:0 0 8px}
#about .a093-values p{font-size:16px;line-height:1.85;color:#cdc4dc;margin:0}
.a093-director{border:1px solid #b89cec4a;border-radius:24px;padding:26px;background:radial-gradient(ellipse at 100% 0,#5365823d,transparent 60%),linear-gradient(140deg,#30213f80,#121e32);position:relative;overflow:hidden}
.a093-director-title{display:flex;gap:16px;align-items:center}.a093-director-title>span{display:block;flex:0 0 46px;color:#c2a7ed}.a093-director-title svg{width:46px;height:46px}
#about .a093-director h2{font-size:24px;line-height:1.5;margin:0}
#about .a093-director p{font-size:16px;line-height:1.9;color:#d6cbe0;margin:18px 0}
#about .a093-director .a093-future{padding-top:18px;border-top:1px solid var(--a093-line);color:#b8bbd1}
.a093-director .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.a093-director button{font-size:16px;min-height:46px}
#about .portrait-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible}
#about .portrait-gallery button{width:100%;min-width:0;overflow:hidden;border-radius:22px;text-align:left;background:#151a30;border:1px solid var(--a093-line)}
#about .portrait-gallery button:first-child{grid-column:1/-1}
#about .portrait-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
#about .portrait-gallery button:first-child img{object-fit:contain;background:#bcb5a7}
#about .portrait-gallery small{font-size:16px;line-height:1.5;padding:14px 18px;display:block;color:#e6ddef}
#about .a093-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
#about .a093-gallery-head .muted{font-size:14px;color:#b7acc9}
#about .a093-motion button:focus-visible,#about .portrait-gallery button:focus-visible{outline:2px solid #d3b4ff;outline-offset:3px}
@keyframes a093-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes a093-orbit{to{stroke-dashoffset:-160}}
@keyframes a093-ripple{0%,100%{opacity:.25;transform:scale(.96)}50%{opacity:.65;transform:scale(1.04)}}
@keyframes a093-breathe{0%,100%{opacity:.4}50%{opacity:.95}}
@media(max-width:600px){#about .a093-heading{margin:20px 0 24px}#about .a093-heading #aboutIntro{font-size:16px;line-height:1.9}.a093-motion{border-radius:22px}.a093-motion-head{padding:12px 16px 0}.a093-caption{padding:4px 18px 20px;min-height:204px}#about .a093-caption h2{font-size:21px}.a093-tabs button{font-size:15px;min-height:88px}.a093-tabs{gap:3px;padding:6px}#about .a093-section-heading h2{font-size:24px}#about .a093-story article{gap:14px}#about .a093-values article{padding:18px;gap:12px}.a093-value-icon{flex-basis:34px}.a093-director{padding:22px 18px}#about .a093-director h2{font-size:22px}.a093-director-title{gap:12px}.a093-director .actions{display:grid;grid-template-columns:1fr}#about .portrait-gallery{grid-template-columns:1fr;gap:18px}.a093-director button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.a093-motion *{animation:none!important;transition:none!important}}
