/* Founder v11: editorial biography and restrained interactive light. */
.bio-main{--bio-paper:var(--ivory,#F5F2EC);--bio-ink:var(--ink,#17191D);--bio-muted:#555960;--bio-rule:rgba(23,25,29,.15);--bio-spectrum:linear-gradient(105deg,#3559C7 0%,#7656C8 38%,#AD3D78 70%,#9C712A 100%);--motion-ease:cubic-bezier(.22,1,.36,1);--motion-reveal:650ms;--motion-portrait:1100ms;--motion-hover:220ms;color:var(--bio-ink);background:var(--bio-paper);font-family:var(--font-body,Manrope,"Noto Sans SC",sans-serif);overflow-x:clip}
.bio-main *{box-sizing:border-box}.bio-main a{color:inherit}.bio-main section{scroll-margin-top:115px}.bio-main figure{margin:0}
.bio-container{width:min(1220px,calc(100% - 40px));margin-inline:auto}
.bio-label,.bio-count{font:500 .64rem/1.7 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--violet,#7656C8)}
.bio-main h1,.bio-main h2,.bio-main h3,.bio-main h4,.bio-pull{font-family:var(--font-display,"Cormorant Garamond",serif);font-weight:500}
.bio-main a:focus-visible,.bio-main summary:focus-visible{outline:2px solid var(--cyan,#35B7C4);outline-offset:7px}
.bio-link{display:inline-flex;padding:9px 0;border-bottom:1px solid rgba(118,86,200,.4);text-decoration:none;font-size:.8rem;font-weight:600;transition:color var(--motion-hover),border-color var(--motion-hover)}
.bio-link:hover{color:var(--blue,#3559C7);border-color:var(--cyan,#35B7C4)}
.bio-hero{position:relative;padding-top:145px;min-height:100svh;background:radial-gradient(ellipse at 87% 34%,rgba(53,183,196,.19),transparent 43%),radial-gradient(ellipse at 68% 70%,rgba(118,86,200,.16),transparent 43%),radial-gradient(ellipse at 92% 82%,rgba(215,94,154,.1),transparent 37%),var(--bio-paper)}
.bio-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;min-height:min(720px,calc(100svh - 220px))}
.bio-hero-copy{position:relative;z-index:2;padding:35px 0 48px}
.bio-hero h1{font-size:clamp(3.3rem,6.3vw,6.5rem);line-height:.97;letter-spacing:-.05em;margin:27px 0 30px}
.bio-hero .bio-title-mask:nth-child(2)>span{color:#6550A5}
@supports(background-clip:text){.bio-hero .bio-title-mask:nth-child(2)>span{background:var(--bio-spectrum);background-clip:text;-webkit-background-clip:text;color:transparent}}
.bio-title-mask{display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.bio-title-mask>span{display:block}
.bio-hero-support{max-width:440px;color:var(--bio-muted);font-size:1rem;line-height:1.85;margin:0 0 30px}
.bio-founder-identity{display:grid;gap:6px;border-left:1px solid var(--violet);padding-left:14px}
.bio-founder-identity strong{font:600 .78rem/1.6 var(--font-body);letter-spacing:.08em}.bio-founder-identity span{font-size:.72rem;color:var(--bio-muted);line-height:1.7}
.bio-scroll{margin-top:32px}
.bio-portrait{position:relative;align-self:end;min-width:0;isolation:isolate}
.bio-portrait img{display:block;position:relative;z-index:1;width:113%;max-width:none;margin-left:-6%;height:min(73svh,740px);object-fit:contain;object-position:center bottom;transform:translateY(var(--portrait-y,0px));filter:drop-shadow(0 15px 24px rgba(23,25,29,.07))}
/* Refracted light replaces the three illustrative flight lines. */
.bio-portrait-light{position:absolute;inset:4% -20% -4% -25%;z-index:0;pointer-events:none;isolation:isolate;transform:translateY(var(--light-y,0px));background:radial-gradient(ellipse at 35% 30%,rgba(53,183,196,.15),transparent 53%),radial-gradient(ellipse at 70% 65%,rgba(118,86,200,.14),transparent 55%);-webkit-mask-image:radial-gradient(ellipse,#000 28%,transparent 73%);mask-image:radial-gradient(ellipse,#000 28%,transparent 73%)}
.bio-portrait-light:before{content:"";position:absolute;inset:14% 13% 8%;background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(53,183,196,.08) 42%,rgba(118,86,200,.12));clip-path:polygon(25% 0,95% 18%,77% 100%,0 70%);filter:blur(8px);transform:rotate(-9deg)}
.bio-portrait-light i{position:absolute;left:8%;top:18%;width:40%;height:75%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),rgba(53,183,196,.08),transparent);filter:blur(16px);transform:rotate(24deg)}
.bio-portrait-light b{position:absolute;right:12%;top:8%;width:35%;height:78%;background:linear-gradient(110deg,transparent,rgba(215,94,154,.075),rgba(213,164,71,.12),transparent);filter:blur(14px);transform:rotate(-18deg)}
.bio-portrait figcaption{position:absolute;bottom:18px;right:0;font:500 .52rem/1.8 var(--font-mono);letter-spacing:.12em;color:#6B6E77;writing-mode:vertical-rl;z-index:2}
.bio-portrait figcaption span{margin-top:12px}
.bio-hero-foot{width:min(1220px,calc(100% - 40px));margin:25px auto 0;display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid var(--bio-rule);font:500 .58rem/1.7 var(--font-mono);letter-spacing:.13em;color:#676B73}
.bio-section{position:relative;padding:clamp(85px,10vw,145px) 0}
.bio-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);align-items:start}
.bio-heading h2{font-size:clamp(2.8rem,4.9vw,5.1rem);line-height:1.02;letter-spacing:-.04em;margin:20px 0 0;text-wrap:balance}
.bio-prose{max-width:660px}.bio-prose p{font-size:.97rem;line-height:1.95;margin:0 0 1.35em;color:var(--bio-muted)}
.bio-pull{font-size:clamp(1.85rem,3vw,3.2rem);line-height:1.2;letter-spacing:-.02em;margin:35px 0 10px;padding-left:23px;border-left:1px solid var(--violet);color:var(--bio-ink)}
.bio-sensory-study{margin-top:55px;position:relative;min-height:190px;padding-bottom:35px;overflow:clip}
.bio-sensory-study svg{position:relative;z-index:1;width:90%;stroke:var(--violet);stroke-width:1;fill:none;opacity:.7}
.bio-light-ribbon{position:absolute;top:16%;left:15%;width:60%;height:85px;transform:rotate(-24deg);background:linear-gradient(110deg,transparent,rgba(53,183,196,.14),rgba(118,86,200,.08),transparent);filter:blur(9px)}
.bio-sensory-study>span{position:absolute;bottom:0;left:0;font:500 .53rem var(--font-mono);letter-spacing:.14em;color:#8A8C94}
.bio-dark{background:#17191D;color:#F5F2EC;--bio-ink:#F5F2EC;--bio-muted:#BFC2CA;--bio-rule:rgba(245,242,236,.16)}
.bio-dark .bio-label{color:#B7A0E8}
.bio-turning{background:radial-gradient(ellipse at 8% 40%,rgba(118,86,200,.24),transparent 53%),radial-gradient(ellipse at 40% 85%,rgba(53,183,196,.13),transparent 50%),#17191D}
.bio-turning>.bio-container>.bio-heading{max-width:900px;margin-bottom:65px}
.bio-turning-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,100px);align-items:start}
.bio-freedom{position:sticky;top:145px;padding:20px 0;min-width:0;--freedom:0}
.freedom-field{width:100%;max-height:430px;overflow:visible;color:rgba(245,242,236,.3)}
.freedom-grid{opacity:calc(.5 - var(--freedom)*.25)}
.freedom-fragment{fill:rgba(118,86,200,.09);stroke:rgba(193,179,228,.47);stroke-width:.75;transform-box:fill-box;transform-origin:center;transform:translate(calc(var(--dx)*var(--freedom)),calc(var(--dy)*var(--freedom))) rotate(calc(var(--angle)*var(--freedom)))}
.freedom-fragment:nth-child(3n){fill:rgba(53,183,196,.09);stroke:rgba(53,183,196,.5)}
.freedom-fragment:nth-child(5n){stroke:rgba(213,164,71,.5)}
.freedom-flow{fill:none;stroke:#B6A2E0;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--freedom));opacity:calc(.1 + var(--freedom)*.7)}.freedom-flow-rose{stroke:#D75E9A}.freedom-fragment{opacity:calc(1 - var(--freedom)*.35)}
.freedom-path{stroke:#35B7C4;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--freedom));opacity:calc(.15 + var(--freedom)*.7)}
.freedom-point{fill:#D5A447;opacity:calc(.3 + var(--freedom)*.7)}
.bio-freedom-scale{display:flex;gap:15px;align-items:center;font:500 .58rem var(--font-mono);letter-spacing:.06em;color:#A3A8B4}
.bio-freedom-track{position:relative;height:1px;background:rgba(245,242,236,.18);flex:1}.bio-freedom-track i{position:absolute;inset:0;background:linear-gradient(90deg,#7656C8,#35B7C4);transform:scaleX(var(--freedom));transform-origin:left}
.bio-freedom figcaption{font-size:.77rem;color:#959CA9;line-height:1.8;margin-top:22px}
.bio-question{font-family:var(--font-display);font-size:1.65rem!important;line-height:1.3!important;color:#D3C5EC!important;border-left:1px solid var(--violet);padding-left:20px}
.bio-founding{border-top:1px solid var(--bio-rule);background:radial-gradient(ellipse at 12% 48%,rgba(53,183,196,.18),transparent 47%),radial-gradient(ellipse at 45% 90%,rgba(118,86,200,.13),transparent 52%),#17191D}
.bio-founding .bio-heading{position:sticky;top:145px}
.bio-founding .bio-heading h2{font-size:clamp(3rem,5.4vw,5.5rem)}
.bio-manifesto-mark{position:relative;margin-top:50px;padding-top:20px}
.bio-manifesto-mark img{display:block;width:min(100%,360px);height:auto;margin-top:18px;position:relative;z-index:1}
.bio-mark-fragments{position:absolute;inset:10% 0 0;pointer-events:none;opacity:.7}
.bio-mark-fragments i{position:absolute;left:calc(12% + var(--i)*13%);top:calc(15% + var(--i)*7%);width:9px;height:9px;border:1px solid rgba(53,183,196,.45);transform:translate(calc((var(--i) - 2.5)*var(--gather,0px)),calc((var(--i) - 2.5)*var(--gather,0px))) rotate(45deg)}
/* One typographic sequence, with three distinct principles. */
.bio-approach{background:radial-gradient(ellipse at 100% 12%,rgba(118,86,200,.08),transparent 45%),var(--bio-paper)}
/* Two instincts converge into one practice, without duplicating the About core. */
.bio-approach>.bio-container>.bio-heading{max-width:850px;margin-bottom:50px}
.bio-dual-mind{--integration:1;display:grid;grid-template-columns:1fr 1fr;gap:0 70px;position:relative}
.bio-instinct{min-width:0;padding:26px 0 30px;border-top:1px solid var(--bio-rule);transform:translateX(calc((1 - var(--integration))*-20px))}
.bio-instinct-structure{transform:translateX(calc((1 - var(--integration))*20px))}
.bio-instinct-art{height:210px;display:grid;place-items:center;position:relative;overflow:clip}
.bio-instinct-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,rgba(215,94,154,.15),transparent 68%);transform:translateX(calc(var(--integration)*12%))}
.bio-instinct-structure .bio-instinct-art:before{background:radial-gradient(ellipse,rgba(53,183,196,.15),transparent 68%);transform:translateX(calc(var(--integration)*-12%))}
.bio-instinct-art svg{position:relative;width:100%;height:100%;fill:none;stroke:#7656C8;stroke-width:1.1}.bio-instinct-feel svg path:nth-child(2){stroke:#D75E9A}.bio-instinct-feel svg path:nth-child(3){stroke:#D5A447}.bio-instinct-structure svg{stroke:#35B7C4}
.bio-instinct h3{font-size:2.2rem;margin:10px 0 14px}.bio-instinct p{font:500 .72rem/1.8 var(--font-body);color:var(--bio-muted);margin:0}
.bio-practice{grid-column:1/-1;max-width:760px;margin:20px auto 0;text-align:center;padding:50px 25px 20px;position:relative}
.bio-practice:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#7656C8,#35B7C4,transparent);transform:scaleX(var(--integration));transform-origin:center}
.bio-practice>p{font:500 clamp(1.7rem,2.8vw,2.6rem)/1.2 var(--font-display);margin:18px 0}.bio-practice>span:last-child{font-size:.93rem;line-height:1.9;color:var(--bio-muted)}
.bio-approach .bio-story-grid{display:block;max-width:800px;margin:40px auto 0}.bio-approach .bio-story-grid .bio-prose{max-width:none;columns:2;column-gap:35px}.bio-approach .bio-story-grid .bio-prose p{break-inside:avoid}
.bio-approach .bio-philosophy{margin-top:75px;padding-top:45px;border-top:1px solid var(--bio-rule);position:relative}
.bio-philosophy>.bio-label{font:500 .65rem/1.8 var(--font-mono);margin:0}
.bio-philosophy>p{font-size:.92rem;line-height:1.9;color:var(--bio-muted);max-width:700px;margin:20px 0 35px}
.bio-principles{position:relative;border-top:1px solid var(--bio-rule)}
.bio-principle{display:grid;grid-template-columns:40px 55px minmax(0,1fr) minmax(180px,.58fr);align-items:center;gap:25px;padding:34px 0;border-bottom:1px solid var(--bio-rule);position:relative;min-width:0}
.bio-principle svg{width:48px;height:48px;stroke:var(--violet);stroke-width:1;fill:none;stroke-linecap:round;stroke-linejoin:round}.bio-principle:nth-child(2) svg{stroke:var(--cyan)}.bio-principle:nth-child(3) svg{stroke:var(--gold,#D5A447)}
.bio-principle:nth-child(1) h4{color:#66489C}.bio-principle:nth-child(2) h4{color:#236C77}.bio-principle:nth-child(3) h4{color:#826026}
.bio-principle h4{font-size:clamp(2.4rem,4.4vw,4.5rem);line-height:1.12;letter-spacing:-.035em;margin:0}

.bio-principle p{font-size:.85rem;line-height:1.9;color:var(--bio-muted);margin:0;max-width:330px}
.bio-principle:after{content:"";position:absolute;left:120px;bottom:0;width:18%;height:1px;background:linear-gradient(90deg,var(--violet),transparent);opacity:.55}.bio-principle:nth-child(2):after{background:linear-gradient(90deg,var(--cyan),transparent)}
.bio-cn-only{display:none}html[lang="zh-CN"] .bio-cn-only{display:block}
.bio-worlds{background:radial-gradient(ellipse at 0 18%,rgba(118,86,200,.09),transparent 38%),radial-gradient(ellipse at 100% 50%,rgba(53,183,196,.1),transparent 38%),radial-gradient(ellipse at 5% 85%,rgba(213,164,71,.09),transparent 35%),#EEECE6}
.bio-worlds-head{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:end;margin-bottom:55px}
.bio-worlds-head p{font-size:.94rem;line-height:1.9;color:var(--bio-muted);margin:0}
.bio-matrix-rail{position:sticky;top:85px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 20px;border-top:1px solid var(--bio-rule);border-bottom:1px solid var(--bio-rule);background:rgba(245,242,236,.9);backdrop-filter:blur(12px)}
.bio-matrix-rail>.bio-label{max-width:260px;font-size:.52rem}
.bio-matrix-rail>div{display:flex;gap:8px}
.bio-matrix-rail a{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;border-bottom:1px solid transparent;font-size:.78rem;color:#666A74;transition:color var(--motion-hover),border-color var(--motion-hover)}
.bio-matrix-rail small{font:500 .5rem var(--font-mono);color:#7656C8}.bio-matrix-rail a[aria-current="true"]{color:#17191D;border-color:#7656C8}.bio-matrix-rail a[data-world="vision"][aria-current="true"]{border-color:#35B7C4}.bio-matrix-rail a[data-world="cognition"][aria-current="true"]{border-color:#D5A447}
.bio-world{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,5vw,70px);width:92%;max-width:1120px;margin-right:auto;padding:85px 0;align-items:center;border-bottom:1px solid var(--bio-rule);min-height:65svh;scroll-margin-top:175px!important}
.bio-world[data-direction="right"]{margin-left:auto;margin-right:0;grid-template-columns:1.1fr .9fr}
.bio-world[data-direction="right"] .bio-world-art{grid-column:2;grid-row:1}.bio-world[data-direction="right"] .bio-world-copy{grid-column:1;grid-row:1;text-align:left}
.bio-world-art{position:relative;min-width:0;min-height:400px;overflow:clip;display:grid;place-items:center;background:#1B2434}
.bio-brand-model{display:block;width:100%;height:400px;--poster-color:transparent;touch-action:pan-y}
.bio-world-model .bio-art-coordinate,.bio-world-model .bio-art-caption{z-index:2;pointer-events:none}
.bio-model-poster{position:absolute;inset:0;display:grid;place-items:center;color:inherit;font:500 .8rem var(--font-mono);letter-spacing:.14em}
.bio-world-v .bio-world-model{color:#E9DBED}.bio-world-i .bio-world-model{color:#1A2F24}
@media(max-width:720px){.bio-brand-model{height:320px}}
.bio-world-art:after{content:"";position:absolute;inset:0;border:0;background:linear-gradient(90deg,rgba(245,242,236,.08),transparent);pointer-events:none}
.bio-art-coordinate{position:absolute;top:30px;left:30px;color:rgba(245,242,236,.55);font:500 .6rem var(--font-mono);letter-spacing:.12em}
.bio-art-caption{position:absolute;bottom:30px;left:30px;color:rgba(245,242,236,.65);font:500 .55rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}
.bio-world-v .bio-world-art svg{transform:scaleY(calc(.72 + var(--world-progress,1)*.28));transform-origin:center}
.bio-world-art svg{width:86%;stroke:#BADCE5;stroke-width:1.2;fill:none;opacity:.8}
.bio-world-v .bio-world-art{background:radial-gradient(ellipse at 85% 10%,rgba(215,94,154,.24),transparent 65%),radial-gradient(ellipse at 0 100%,rgba(53,183,196,.22),transparent 58%),#25213C}
.bio-world-meta{display:flex;gap:15px;align-items:center}.bio-count{padding-top:4px}.bio-world-copy h3{font:600 1.05rem/1.6 var(--font-body);margin:17px 0}
.bio-world-copy p{font-size:.91rem;line-height:1.9;color:var(--bio-muted);margin:0 0 17px}.bio-world-copy .bio-world-lead{font:500 2rem/1.15 var(--font-display);color:var(--bio-ink)}
.bio-world-l .bio-world-art{background:radial-gradient(ellipse at 10% 10%,rgba(53,183,196,.24),transparent 65%),radial-gradient(ellipse at 90% 100%,rgba(118,86,200,.22),transparent 65%),#E1DFE6}.bio-world-l .bio-art-coordinate,.bio-world-l .bio-art-caption{color:#62667A}
.bio-light-study{position:relative;width:34%;height:200px;background:linear-gradient(105deg,rgba(53,183,196,.3),rgba(252,251,247,.95) 45%,rgba(118,86,200,.3));transform:rotate(-27deg);border:1px solid rgba(255,255,255,.7);box-shadow:32px 15px 60px rgba(23,25,29,.13)}
.bio-world-l .bio-world-art:not(.bio-world-model):before{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translateX(calc(-65% + var(--world-progress,1)*130%)) rotate(-12deg);opacity:calc(.7 - var(--world-progress,1)*.7);pointer-events:none}
.bio-reading:after{content:"";display:block;height:1px;background:linear-gradient(90deg,#1A2F24,transparent);transform:scaleX(var(--world-progress,1));transform-origin:left}
.bio-world-i .bio-world-art{background:radial-gradient(ellipse at 20% 90%,rgba(105,169,130,.23),transparent 65%),radial-gradient(ellipse at 100% 0,rgba(213,164,71,.2),transparent 65%),#E4DED0}.bio-world-i .bio-art-coordinate,.bio-world-i .bio-art-caption{color:#5B635E}
.bio-reading{width:60%;min-height:230px;padding:35px 25px;display:flex;flex-direction:column;justify-content:space-between;background:#F4F1EB;color:#1A2F24;border-left:3px solid #1A2F24;box-shadow:15px 17px 30px rgba(23,25,29,.1)}
.bio-reading span{font:500 .7rem var(--font-mono);letter-spacing:.13em}.bio-reading i{font:500 1.4rem/1.4 var(--font-display);font-style:normal}.bio-reading b{font:500 .6rem var(--font-mono)}
.bio-status{display:inline-block;font:500 .6rem var(--font-mono);color:#737782;letter-spacing:.1em;text-transform:uppercase}
.bio-world-v .bio-world-copy .bio-world-lead{color:#66489C}.bio-world-l .bio-world-copy .bio-world-lead{color:#236C77}.bio-world-i .bio-world-copy .bio-world-lead{color:#6C582A}
.bio-world-list{position:relative}.bio-world-list:before{content:"";position:absolute;top:5%;bottom:5%;left:50%;width:1px;background:linear-gradient(transparent,rgba(118,86,200,.13),rgba(53,183,196,.13),transparent);pointer-events:none}
.bio-wave-dust{position:absolute;inset:25% 12%;pointer-events:none}.bio-wave-dust i{position:absolute;left:calc(var(--dust)*6.3%);top:calc(35% + var(--dust)*2%);width:3px;height:3px;border-radius:50%;background:#D7B7D8;opacity:.55;transform:translateY(calc((var(--dust) - 8)*var(--scroll-energy,0)*3px))}
.bio-light-study{transform:translate(calc((var(--world-progress,1) - .5)*14px),0) rotate(-27deg)}
.bio-light-plane{position:absolute;width:23%;height:44%;border:1px solid rgba(255,255,255,.55);background:linear-gradient(110deg,rgba(53,183,196,.15),rgba(105,169,130,.2));pointer-events:none}
.bio-light-plane-a{left:17%;top:27%;transform:translateY(calc((var(--world-progress,1) - .5)*-24px)) rotate(18deg)}.bio-light-plane-b{right:15%;top:23%;transform:translateY(calc((var(--world-progress,1) - .5)*18px)) rotate(-12deg);background:linear-gradient(110deg,rgba(118,86,200,.17),rgba(255,255,255,.3))}
.bio-reading{position:relative;z-index:1;transform:translateY(calc((1 - var(--world-progress,1))*18px))}
.bio-reading-fragments{position:absolute;inset:12%;pointer-events:none}.bio-reading-fragments i{position:absolute;left:calc(15% + var(--frag)*13%);top:calc(20% + var(--frag)*10%);width:15px;height:20px;border:1px solid rgba(26,47,36,.22);transform:translate(calc((var(--frag) - 2.5)*(1 - var(--world-progress,1))*22px),calc((var(--frag) - 2.5)*(1 - var(--world-progress,1))*17px)) rotate(calc((1 - var(--world-progress,1))*25deg));opacity:calc(1 - var(--world-progress,1))}
.bio-worlds-end{max-width:760px;margin:45px 0 0 auto}.bio-worlds-end h3{font-size:2.4rem;line-height:1.1;margin:0 0 20px}.bio-worlds-end p{color:var(--bio-muted);font-size:.94rem;line-height:1.95;margin:0 0 16px}
/* Section 06: one shared foundation, three editorial capability chapters. */
.bio-systems{background:radial-gradient(ellipse at 6% 42%,rgba(118,86,200,.17),transparent 47%),radial-gradient(ellipse at 70% 100%,rgba(53,183,196,.09),transparent 54%),#1C2028}
.bio-support-heading{max-width:900px;margin-bottom:58px}.bio-support-heading h2{font:500 clamp(3rem,5vw,5.1rem)/1.03 var(--font-display);letter-spacing:-.035em;margin:22px 0 0;text-wrap:balance}
.bio-support-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(45px,7vw,100px);align-items:start}
.bio-support-aside{position:sticky;top:120px;min-width:0}.bio-support-intro{font-size:.94rem;line-height:1.95;color:#C3C6CF;margin:0 0 28px;max-width:420px}
.bio-support-diagram{position:relative;max-width:460px;width:100%}.bio-support-dimensions{display:flex;justify-content:space-between;gap:15px;font:500 .62rem/1.7 var(--font-mono);letter-spacing:.06em;color:#C8CCD5;padding:0 10px}
.bio-support-drawing{position:relative}.bio-support-drawing svg{display:block;width:100%;height:auto;overflow:visible}.bio-support-feeds{fill:none;stroke:rgba(198,202,219,.28);stroke-width:1}.bio-support-core{fill:rgba(245,242,236,.025);stroke:rgba(189,172,229,.45);stroke-width:1}
.bio-support-core-label{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);font:500 .7rem/1.5 var(--font-mono);letter-spacing:.08em;color:#E8E3F2}
.bio-support-branch{fill:none;stroke:#AA91D8;stroke-width:1;opacity:.5;transition:opacity 220ms var(--motion-ease),stroke-width 220ms var(--motion-ease)}.bio-support-branch[data-branch="2"]{stroke:#62C6D0}.bio-support-branch[data-branch="3"]{stroke:#D5B367}.bio-support-branch circle{fill:currentColor;stroke-width:1}
.bio-support-diagram:not([data-active="all"]) .bio-support-branch{opacity:.22}.bio-support-diagram[data-active="1"] [data-branch="1"],.bio-support-diagram[data-active="2"] [data-branch="2"],.bio-support-diagram[data-active="3"] [data-branch="3"]{opacity:1;stroke-width:1.8}
.bio-support-indices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:-8px;text-align:center;color:#AAB0C0}
.bio-support-indices>div{display:grid;align-content:start;gap:8px;min-width:0}.bio-support-indices span{font:500 .54rem/1.5 var(--font-mono)}.bio-support-indices strong{font:500 .67rem/1.65 var(--font-body);color:#D4D6DF;overflow-wrap:normal;text-wrap:balance}
.bio-support-diagram figcaption{margin-top:32px;max-width:390px}.bio-support-diagram figcaption .bio-label{font-size:.57rem;color:#BDA9DE}.bio-support-diagram figcaption p{font-size:.78rem;line-height:1.9;color:#AEB5C3;margin:13px 0 0}
.bio-system-list{display:block;border-top:1px solid rgba(245,242,236,.18)}
.bio-main a.bio-system{position:relative;display:block;padding:32px 40px 35px 0;border-bottom:1px solid rgba(245,242,236,.18);text-decoration:none;color:#F5F2EC}
.bio-system-eyebrow{display:block;font:500 .58rem/1.8 var(--font-mono);letter-spacing:.09em;color:#BCA4E6}.bio-system:nth-child(2) .bio-system-eyebrow{color:#65C4CE}.bio-system:nth-child(3) .bio-system-eyebrow{color:#D7B568}
.bio-system h3{font:500 clamp(1.8rem,2.7vw,2.6rem)/1.12 var(--font-display);letter-spacing:-.015em;margin:20px 0 18px;overflow-wrap:break-word;max-width:620px}
.bio-system-short{display:block;font-size:.9rem;line-height:1.95;color:#C1C6D0;max-width:580px;margin:0 0 20px}
.bio-system-scope{display:block;font:500 .62rem/1.9 var(--font-mono);color:#9DA8BA}
.bio-system:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#9F83D4,transparent);transition:transform 220ms var(--motion-ease)}.bio-system:nth-child(2):after{background:linear-gradient(90deg,#35B7C4,transparent)}.bio-system:nth-child(3):after{background:linear-gradient(90deg,#D5A447,transparent)}.bio-system:hover:after,.bio-system:focus-visible:after{transform:scaleX(1)}
.bio-row-arrow{position:absolute;top:32px;right:0;font-size:1.1rem;color:#BCA4E6;transition:transform 220ms var(--motion-ease)}.bio-system:hover .bio-row-arrow,.bio-system:focus-visible .bio-row-arrow{transform:translate(3px,-3px)}
.bio-support-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding-top:30px;border-top:1px solid rgba(245,242,236,.12)}.bio-support-closing>p{font:500 clamp(1.8rem,2.8vw,2.8rem)/1.2 var(--font-display);max-width:650px;margin:0}.bio-support-closing .bio-link{flex-shrink:0;color:#D4C8EC;font-size:.78rem}
.bio-cta{display:inline-block;padding:16px 22px;border:1px solid rgba(118,86,200,.4);background:linear-gradient(110deg,rgba(53,183,196,.07),rgba(118,86,200,.07));font-size:.83rem;font-weight:600;line-height:1.6;text-decoration:none;transition:background var(--motion-hover),border-color var(--motion-hover)}
.bio-cta:hover{background:rgba(53,183,196,.13);border-color:#35B7C4}.bio-dark .bio-cta{border-color:rgba(183,160,232,.5)}
.bio-learn{background:radial-gradient(ellipse at 6% 30%,rgba(53,183,196,.1),transparent 48%),radial-gradient(ellipse at 93% 85%,rgba(215,94,154,.075),transparent 45%),var(--bio-paper)}
.bio-learning-grid{display:block}
.bio-learning-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:clamp(35px,8vw,110px);align-items:end;padding-bottom:50px}
.bio-learning-intro .bio-heading h2{max-width:610px;font-size:clamp(2.7rem,4.6vw,4.6rem)}
.bio-learning-intro-copy{font-size:.98rem;line-height:1.95;color:var(--bio-muted);margin:0;max-width:440px}
.bio-reflections{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,60px);border-top:1px solid transparent;border-image:linear-gradient(90deg,#7656C8,#35B7C4,#D5A447) 1}
.bio-reflection{position:relative;min-width:0;padding:32px 0 0}
.bio-reflection:before{content:"";position:absolute;left:0;top:-3px;width:5px;height:5px;background:var(--violet);transform:rotate(45deg)}
.bio-reflection:nth-child(2):before{background:var(--cyan)}.bio-reflection:nth-child(3):before{background:#D5A447}
.bio-reflection .bio-count{display:block;margin-bottom:30px;font-size:.7rem;color:#727681}
.bio-reflection:nth-child(1) .bio-count{color:#66489C}.bio-reflection:nth-child(2) .bio-count{color:#236C77}.bio-reflection:nth-child(3) .bio-count{color:#826026}
.bio-reflection h3{font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:1.14;letter-spacing:-.02em;margin:0 0 20px;max-width:350px}
.bio-reflection p{font-size:.91rem;line-height:1.95;color:var(--bio-muted);margin:0}
.bio-note{background:radial-gradient(ellipse at 5% 38%,rgba(213,164,71,.13),transparent 45%),radial-gradient(ellipse at 30% 70%,rgba(215,94,154,.07),transparent 40%),#EDE9E1;border-top:0}
.bio-note>.bio-container>.bio-heading{margin:0 0 60px;max-width:820px}
.bio-note>.bio-container>.bio-heading h2{font-size:clamp(2.8rem,4.8vw,4.8rem);max-width:780px}
.bio-note-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);align-items:start}
.bio-note-copy{min-width:0}.bio-note-copy .bio-prose{max-width:650px}.bio-note-copy .bio-prose p{font-size:.98rem;line-height:2}
.bio-note-portrait{position:sticky;top:135px;min-width:0;max-width:470px;width:100%;isolation:isolate}
.bio-note-crop{position:relative;aspect-ratio:4/5;overflow:clip;isolation:isolate;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.85) 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.85) 80%,transparent 100%)}
.bio-note-crop img{position:absolute;top:0;left:-8%;width:116%;max-width:none;height:auto;mix-blend-mode:multiply}
.bio-note-wash{position:absolute;inset:6% 0 10%;z-index:-1;background:radial-gradient(ellipse at 25% 40%,rgba(53,183,196,.13),transparent 60%),radial-gradient(ellipse at 75% 35%,rgba(118,86,200,.12),transparent 65%);pointer-events:none}
.bio-note-portrait figcaption{font:500 .58rem/1.8 var(--font-mono);letter-spacing:.13em;color:#666B75;padding:6px 0 0;border:0;text-align:center}
.bio-note-copy .bio-heading{margin-bottom:34px}.bio-note-copy h2{font-size:clamp(2.6rem,4.3vw,4.6rem)}
.bio-signature{margin:35px 0;padding-top:25px;border-top:1px solid var(--bio-rule);display:grid;gap:7px}
.bio-signature-art{width:min(300px,100%);overflow:clip;margin:0 0 22px;mix-blend-mode:multiply}.bio-signature-art img{display:block;width:100%;height:auto}
.bio-signature strong{font:500 1.4rem/1.5 var(--font-display)}.bio-signature>span{font-size:.73rem;line-height:1.8;color:#62656B}.bio-signature em{font:500 1.25rem/1.5 var(--font-display);color:#7656C8;margin-top:10px}
.bio-closing-anchors{display:grid;gap:25px;margin:32px 0;padding:28px 0;border-top:1px solid var(--bio-rule);border-bottom:1px solid var(--bio-rule)}
.bio-closing-anchors h3{font:500 .62rem/1.6 var(--font-mono);margin:0 0 10px}
.bio-closing-anchors p{font:500 1.65rem/1.25 var(--font-display);margin:0}
.bio-closing-anchors .bio-english-motto{font:500 .8rem/1.7 var(--font-body);margin-top:10px;color:#656A74}
html[lang="zh-CN"] .bio-main h1,html[lang="zh-CN"] .bio-main h2,html[lang="zh-CN"] .bio-main h3,html[lang="zh-CN"] .bio-main h4,html[lang="zh-CN"] .bio-pull{font-family:"Noto Serif SC",serif;line-height:1.4;letter-spacing:0}
html[lang="zh-CN"] .bio-hero h1{font-size:clamp(2.4rem,4.4vw,4.5rem);line-height:1.25}
html[lang="zh-CN"] .bio-heading h2{font-size:clamp(2rem,3.1vw,3.1rem)}
html[lang="zh-CN"] .bio-pull{font-size:clamp(1.5rem,2.1vw,2.15rem);line-height:1.65}
html[lang="zh-CN"] .bio-question{font-family:"Noto Serif SC";font-size:1.3rem!important;line-height:1.7!important}
html[lang="zh-CN"] .bio-main .bio-label{font-family:var(--font-mono);font-size:.62rem}

html[lang="zh-CN"] .bio-world-copy h3{font:600 1.05rem/1.6 var(--font-body)}
html[lang="zh-CN"] .bio-world-copy .bio-world-lead{font-family:"Noto Serif SC";font-size:1.25rem;line-height:1.6}
html[lang="zh-CN"] .bio-principle h4{font-size:clamp(1.65rem,2.8vw,2.6rem)}html[lang="zh-CN"] .bio-system h3{font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.55}html[lang="zh-CN"] .bio-support-heading h2{font-family:"Noto Serif SC",serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.4}html[lang="zh-CN"] .bio-support-closing>p{font-family:"Noto Serif SC",serif;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.55}html[lang="zh-CN"] .bio-reflection h3{font-size:1.55rem}html[lang="zh-CN"] .bio-learning-intro .bio-heading h2,html[lang="zh-CN"] .bio-note>.bio-container>.bio-heading h2{font-size:clamp(1.9rem,3.1vw,3.1rem);line-height:1.45}
html[lang="zh-CN"] .bio-prose p{line-height:2.05}
html[lang="zh-CN"] .bio-closing-anchors h3{font:500 .62rem/1.7 var(--font-mono)}
html[lang="zh-CN"] .bio-closing-anchors p{font-family:"Noto Serif SC";font-size:1.25rem;line-height:1.6}
html[lang="zh-CN"] .bio-closing-anchors .bio-english-motto{font:500 .8rem/1.7 var(--font-body)}
@media(max-width:1000px){
 .bio-hero h1{font-size:clamp(3rem,6vw,5rem)}.bio-portrait img{height:610px}.bio-story-grid,.bio-turning-grid{gap:45px}.bio-worlds-head{gap:40px}.bio-matrix-rail>.bio-label{max-width:180px}
 .bio-principle{grid-template-columns:25px 38px 1fr;gap:18px}.bio-principle p{grid-column:3;max-width:550px}.bio-principle svg{width:36px}.bio-principle:after{left:100px}.bio-world{width:96%;gap:35px}
 
}
@media(max-width:720px){
 .bio-main section{scroll-margin-top:105px}.bio-container{width:calc(100% - 40px)}.bio-hero{padding-top:116px}.bio-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.bio-hero-copy{padding:22px 0 15px}.bio-hero h1{font-size:clamp(3rem,10vw,4.9rem);margin-top:22px;line-height:1.02}.bio-hero-support{font-size:.93rem;margin-bottom:22px;max-width:480px}.bio-founder-identity{gap:3px}.bio-scroll{margin-top:21px}.bio-portrait{margin-top:8px}.bio-portrait img{height:480px;width:100%;margin:0}.bio-portrait-light{inset:0 -3%;opacity:.75}.bio-portrait figcaption{right:4px;bottom:25px}.bio-hero-foot{margin-top:15px;gap:10px;font-size:.5rem;padding:17px 0}
 .bio-section{padding:75px 0}.bio-story-grid,.bio-turning-grid,.bio-worlds-head,.bio-learning-grid{display:block}.bio-heading h2,.bio-founding .bio-heading h2{font-size:clamp(2.5rem,9vw,3.8rem)}.bio-prose p{font-size:.94rem}.bio-sensory-study{margin-top:30px;min-height:130px;max-width:420px}
 .bio-turning>.bio-container>.bio-heading{margin-bottom:30px}.bio-freedom{position:relative;top:auto;max-width:430px;margin-inline:auto!important;width:100%}.freedom-field{max-height:330px}.bio-founding .bio-heading{position:static}.bio-manifesto-mark{margin:25px 0}.bio-manifesto-mark img{width:220px}
 .bio-approach .bio-philosophy{margin-top:40px;padding-top:30px}.bio-principle{grid-template-columns:22px 1fr;gap:15px;padding:28px 0}.bio-principle svg{display:none}.bio-principle h4{font-size:clamp(2rem,8vw,2.9rem)}.bio-principle p{grid-column:2}.bio-principle:after{left:37px}
 .bio-worlds-head{margin-bottom:30px}.bio-matrix-rail{top:78px;padding:10px 0;gap:0}.bio-matrix-rail>.bio-label{display:none}.bio-matrix-rail>div{width:100%;justify-content:space-between;gap:0}.bio-matrix-rail a{gap:7px;padding:10px 5px;font-size:.72rem}.bio-matrix-rail small{font-size:.47rem}
 .bio-world,.bio-world[data-direction="right"]{width:100%;grid-template-columns:1fr;min-height:0;gap:26px;padding:35px 0;scroll-margin-top:145px!important}.bio-world[data-direction="right"] .bio-world-art,.bio-world[data-direction="right"] .bio-world-copy{grid-column:auto;grid-row:auto}.bio-world-art{min-height:285px}.bio-art-coordinate{top:23px;left:23px}.bio-art-caption{bottom:23px;left:23px}.bio-reading{min-height:180px;padding:27px 20px}.bio-light-study{height:155px}.bio-world-copy .bio-world-lead{font-size:1.8rem}.bio-worlds-end{margin-top:30px}.bio-worlds-end h3{font-size:2rem}
 .bio-note-portrait{position:relative;top:auto}.bio-learning-intro{grid-template-columns:1fr;gap:25px;padding-bottom:32px}.bio-reflections{grid-template-columns:1fr;gap:0}.bio-reflection{padding:26px 0;border-bottom:1px solid var(--bio-rule)}.bio-reflection:before{display:none}.bio-reflection .bio-count{margin-bottom:16px}.bio-reflection h3{max-width:none;font-size:2rem}.bio-note>.bio-container>.bio-heading{margin-bottom:30px}.bio-note-grid{grid-template-columns:1fr;gap:32px}.bio-note-portrait{max-width:360px;margin-inline:auto!important}.bio-note>.bio-container>.bio-heading h2{font-size:2.7rem}.bio-note-copy h2{font-size:2.7rem}.bio-signature-art{width:min(245px,100%)}.bio-cta{width:100%;text-align:center}
 html[lang="zh-CN"] .bio-hero h1{font-size:clamp(2.3rem,8.2vw,3.3rem)}html[lang="zh-CN"] .bio-heading h2{font-size:clamp(1.85rem,6.3vw,2.6rem)}html[lang="zh-CN"] .bio-principle h4{font-size:1.85rem}html[lang="zh-CN"] .bio-reflection h3{font-size:1.45rem}
}
@media(max-width:720px){.bio-dual-mind{gap:0 20px}.bio-instinct-art{height:140px}.bio-instinct h3{font-size:1.6rem}.bio-instinct p{font-size:.65rem}.bio-practice{padding:35px 0 10px}.bio-approach .bio-story-grid .bio-prose{columns:1}.bio-world-list:before{display:none}.bio-light-plane{height:40%}}
html[lang="zh-CN"] .bio-instinct h3{font-size:clamp(1.3rem,2.2vw,1.9rem)}html[lang="zh-CN"] .bio-practice>p{font-family:"Noto Serif SC",serif;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.6}html[lang="zh-CN"] .bio-map-dimensions>p{font-family:"Noto Serif SC",serif;font-size:clamp(1.4rem,2.2vw,2rem)}
@media(prefers-reduced-motion:reduce){.bio-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bio-portrait img,.bio-portrait-light,.freedom-fragment,.bio-world-v .bio-world-art svg{transform:none!important}.bio-freedom{--freedom:1!important}.bio-world{--world-progress:1!important}.freedom-path{stroke-dashoffset:0!important}.bio-world-l .bio-world-art:not(.bio-world-model):before{display:none}}



@media(forced-colors:active){.bio-hero .bio-title-mask:nth-child(2)>span{background:none;color:CanvasText}.bio-reflections{border-image:none;border-color:CanvasText}}


@media(prefers-reduced-motion:reduce){.bio-dual-mind{--integration:1!important}.bio-instinct,.bio-light-plane,.bio-reading,.bio-light-study,.bio-wave-dust i{transform:none!important}.bio-reading-fragments{display:none}.freedom-flow{stroke-dashoffset:0!important}}


@media(max-width:900px){.bio-support-layout{grid-template-columns:1fr;gap:38px}.bio-support-aside{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:25px}.bio-support-intro{margin:0}.bio-support-diagram{max-width:380px}.bio-support-heading{margin-bottom:38px}}
@media(max-width:600px){.bio-support-aside{display:block}.bio-support-intro{margin-bottom:30px}.bio-support-diagram{margin-inline:auto!important}.bio-support-heading h2{font-size:2.8rem}.bio-support-closing{display:block;margin-top:35px}.bio-support-closing .bio-link{margin-top:20px}.bio-main a.bio-system{padding:28px 28px 30px 0}.bio-system h3{font-size:1.9rem}.bio-system-short{font-size:.88rem}.bio-system-scope{font-size:.6rem}.bio-row-arrow{top:28px}}


/* Founder v10: ambient light moves; the portrait remains grounded. */
@keyframes bio-light-wash{0%,100%{transform:translate3d(-8px,0,0) rotate(19deg);opacity:.55}50%{transform:translate3d(10px,-14px,0) rotate(27deg);opacity:.85}}
@keyframes bio-light-refraction{0%,100%{transform:translate3d(0,9px,0) rotate(-20deg);opacity:.65}50%{transform:translate3d(-12px,-8px,0) rotate(-13deg);opacity:.95}}
.bio-portrait-light i{animation:bio-light-wash 12s ease-in-out infinite;animation-play-state:paused}
.bio-portrait-light b{animation:bio-light-refraction 15s ease-in-out infinite;animation-play-state:paused}
.bio-portrait-light[data-active="true"] i,.bio-portrait-light[data-active="true"] b{animation-play-state:running}
/* Principles stay readable and stationary; a fine accent and symbol respond. */
.bio-principle{--principle-accent:var(--violet);outline-offset:5px}
.bio-principle:nth-child(2){--principle-accent:var(--cyan)}.bio-principle:nth-child(3){--principle-accent:var(--gold,#D5A447)}
.bio-principle:before{content:"";position:absolute;inset:8px -14px;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--principle-accent) 8%,transparent),transparent 78%);opacity:0;border-radius:4px;transition:opacity 250ms}
.bio-principle{isolation:isolate}.bio-principle svg,.bio-principle-title{transition:transform 300ms cubic-bezier(.22,1,.36,1)}
.bio-principle:after{transition:width 450ms cubic-bezier(.22,1,.36,1),opacity 250ms}
.bio-principle:focus-visible{outline:1px solid var(--principle-accent)}
.bio-principle:focus-visible:before{opacity:1}.bio-principle:focus-visible:after{width:45%;opacity:1}.bio-principle:focus-visible svg{transform:translateY(-3px) rotate(-5deg)}
@media(hover:hover) and (pointer:fine){
 .bio-principle:hover:before{opacity:1}.bio-principle:hover:after{width:45%;opacity:1}.bio-principle:hover .bio-principle-title{transform:translateX(5px)}
 .bio-principle:nth-child(1):hover svg{animation:bio-feel-wave 1100ms ease-in-out 1}
 .bio-principle:nth-child(2):hover svg{transform:rotate(8deg) scale(1.06)}
 .bio-principle:nth-child(3):hover svg{transform:rotate(-12deg)}
}
@keyframes bio-feel-wave{0%,100%{transform:translateY(0)}35%{transform:translateY(-5px)}70%{transform:translateY(2px)}}
@media(max-width:600px){.bio-support-indices{gap:10px}.bio-support-indices strong{font-size:.64rem;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.bio-principle:hover svg,.bio-principle:hover .bio-principle-title,.bio-principle:focus-visible svg{transform:none!important}.bio-portrait-light i,.bio-portrait-light b{animation:none!important}}


/* Open sculpture stages: generous space, feathered color and orbital detail. */
.bio-world-model{isolation:isolate;min-height:420px;height:420px;overflow:visible;border:0;border-radius:0;box-shadow:none;--glow-x:50%;--glow-y:45%}
.bio-world-v .bio-world-model,.bio-world-l .bio-world-model,.bio-world-i .bio-world-model{background:transparent;color:#1A2F24}
.bio-world-v .bio-world-model{--stage-a:rgba(118,86,174,.24);--stage-b:rgba(53,160,177,.2);--stage-glow:rgba(199,157,83,.19);--orbit-color:rgba(118,86,174,.23)}
.bio-world-l .bio-world-model{--stage-a:rgba(120,118,168,.22);--stage-b:rgba(21,26,45,.10);--stage-glow:rgba(178,177,207,.16);--orbit-color:rgba(120,118,168,.24)}
.bio-world-l .bio-brand-model{animation-delay:-1s}
.bio-world-i .bio-world-model{--stage-a:rgba(94,141,109,.24);--stage-b:rgba(182,154,107,.22);--stage-glow:rgba(182,154,107,.14);--orbit-color:rgba(88,124,96,.25)}
.bio-world-model:before{content:"";position:absolute;inset:-3% -6%;z-index:-1;border-radius:46% 54% 58% 42%;background:radial-gradient(ellipse at 36% 40%,var(--stage-a),transparent 63%),radial-gradient(ellipse at 68% 62%,var(--stage-b),transparent 60%);filter:blur(22px);animation:bio-stage-drift 14s ease-in-out infinite alternate;animation-play-state:paused;pointer-events:none}
.bio-world-model:after{inset:12% 3%;z-index:0;border:1px solid var(--orbit-color);border-radius:50%;background:radial-gradient(ellipse at var(--glow-x) var(--glow-y),var(--stage-glow),transparent 65%);transform:rotate(21deg);opacity:.55;pointer-events:none}
.bio-world-model .bio-model-orbit{position:absolute;inset:20% 0;z-index:0;border:1px solid var(--orbit-color);border-radius:50%;transform:rotate(-23deg);pointer-events:none}
.bio-model-orbit i{position:absolute;left:15%;top:11%;width:6px;height:6px;border-radius:50%;background:#B69A6B;box-shadow:0 0 15px rgba(182,154,107,.5)}
.bio-world-model .bio-brand-model{position:relative;z-index:1;width:80%;height:300px;max-width:350px;justify-self:center;align-self:center;animation:bio-logo-float 7s ease-in-out infinite;animation-play-state:paused}
.bio-world-v .bio-world-model .bio-brand-model{width:74%;height:280px;max-width:325px}
.bio-world-i .bio-brand-model{animation-delay:-2s}
.bio-world-model .bio-art-coordinate,.bio-world-model .bio-art-caption{color:#687078;z-index:2}
.bio-world-model .bio-art-coordinate{top:15px;left:12px}
.bio-world-model .bio-art-caption{bottom:12px;left:12px}
.bio-model-active:before,.bio-model-active .bio-brand-model{animation-play-state:running}
.bio-world-model:focus-within{outline:1px solid #B69A6B;outline-offset:5px}
@keyframes bio-stage-drift{from{transform:translate(-3%,-2%) rotate(-8deg) scale(.95)}to{transform:translate(3%,2%) rotate(10deg) scale(1.08)}}
@keyframes bio-logo-float{0%,100%{transform:translateY(4px)}50%{transform:translateY(-6px)}}
@media(max-width:720px){.bio-world-model{min-height:350px;height:350px}.bio-world-model .bio-brand-model{height:260px;width:80%;max-width:300px}.bio-world-v .bio-world-model .bio-brand-model{height:245px;width:74%;max-width:280px}}
@media(prefers-reduced-motion:reduce){.bio-world-model:before,.bio-world-model .bio-brand-model{animation:none!important;transform:none!important}}

