:root{--bg:#0a0a0b;--bg-2:#111113;--bg-3:#17171a;--bg-deep:#070708;--bg-veil:#0c0c0e;--fg:#ece9e2;--fg-dim:rgba(236,233,226,.62);--fg-faint:rgba(236,233,226,.66);--fg-deco:rgba(236,233,226,.42);--fg-hair:rgba(236,233,226,.14);--line:rgba(236,233,226,.14);--line-soft:rgba(236,233,226,.08);--stroke-faint:rgba(236,233,226,.4);--stroke-idx:rgba(236,233,226,.68);--stroke-deco:rgba(236,233,226,.16);--amber:#e6b264;--amber-hi:#f4d9a6;--violet:#9a8fff;--violet-hi:#c2bbff;--red:#d6493b;--red-hi:#f07a6c;--accent:var(--amber);--accent-hi:var(--amber-hi);--f-disp:"XiaoWei","Noto Sans SC Var","Noto Serif SC","Songti SC",serif;--f-fr:"Fraunces Var",Georgia,"Noto Sans SC Var",serif;--f-sans:"Noto Sans SC Var","PingFang SC","Microsoft YaHei",sans-serif;--f-gro:"Space Grotesk Var","Noto Sans SC Var",sans-serif;--f-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,"Noto Sans SC Var",monospace;--fs-mega:clamp(2.6rem,min(17vw,26svh),15.5rem);--fs-giant:clamp(2.2rem,min(11vw,20svh),10rem);--fs-h1:clamp(1.9rem,min(8.5vw,16svh),7.5rem);--fs-xhuge:clamp(3rem,min(19vw,28svh),17rem);--fs-huge:clamp(3.4rem,min(24vw,30svh),22rem);--fs-foot:clamp(2.4rem,min(13vw,20svh),12rem);--fs-display:clamp(1.8rem,min(9vw,14svh),8rem);--fs-title:clamp(1.5rem,min(3.4vw,5svh),3rem);--fs-h2:clamp(1.5rem,min(5.2vw,8svh),4.4rem);--fs-h3:clamp(1.2rem,min(2.6vw,4svh),2.1rem);--fs-quote:clamp(1.5rem,min(5.4vw,9svh),4.6rem);--fs-lead:clamp(1rem,1.55vw,1.3rem);--fs-body:clamp(.94rem,1.15vw,1.02rem);--fs-small:clamp(.7rem,.9vw,.8rem);--fs-micro:clamp(.75rem,.82vw,.8rem);--fs-marquee:clamp(1.5rem,5.5vw,4.6rem);--ratio-land:3/2;--ratio-portrait:3/4;--ratio-tall:4/5;--ratio-wide:16/9;--ratio-square:1/1;--num-font:var(--f-fr);--num-style:italic;--num-weight:200;--num-stroke:1px;--dur-enter:1.1s;--dur-fast:.45s;--dur-swap:.6s;--dur-slow:1.4s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-exp:cubic-bezier(.87,0,.13,1);--gutter:clamp(1.25rem,4.2vw,5.5rem);--maxw:1560px;--frame:max(var(--gutter),(100% - var(--maxw)) / 2);--pad:var(--gutter);--wrap:var(--maxw);--sec-y:clamp(3.6rem,10vw,10.5rem);--sec-y-sm:clamp(2.4rem,6.6vw,7rem);--stack-1:clamp(.5rem,1.2vw,.9rem);--stack-2:clamp(1rem,2.2vw,1.75rem);--stack-3:clamp(2rem,5vw,4rem);--nav-h:72px;--nav-h-m:56px;--tap-min:44px;--z-bg:1;--z-gl:2;--z-main:3;--z-chrome:4;--z-noise:70;--z-menu:90;--z-nav:100;--z-cursor:265;--z-lightbox:250;--z-wipe:280;--z-preloader:300}body[data-series="virtual"]{--accent:var(--violet);--accent-hi:var(--violet-hi)}body[data-series="color"]{--accent:var(--red);--accent-hi:var(--red-hi)}@media(max-width:768px){:root{--nav-h:var(--nav-h-m);--gutter:clamp(1.1rem,5vw,2rem);--sec-y:calc(var(--gutter) * 2.4);--sec-y-sm:calc(var(--gutter) * 1.6);--fs-title:clamp(1.4rem,5.4vw,2rem);--fs-h2:clamp(1.6rem,7.5vw,2.6rem);--fs-h3:clamp(1.15rem,4.6vw,1.5rem);--fs-micro:11.5px;--fs-small:12px;--fs-body:1rem;--tap-min:48px}}@media(max-width:480px){:root{--fs-micro:11.5px;--fs-small:12px;--fs-mega:clamp(2.3rem,19vw,4.2rem);--fs-giant:clamp(2rem,13vw,3.4rem);--fs-h1:clamp(1.75rem,11vw,3rem);--fs-xhuge:clamp(2.6rem,21vw,5.4rem);--fs-huge:clamp(2.8rem,26vw,6rem);--fs-foot:clamp(2.1rem,15vw,4.4rem);--fs-display:clamp(1.6rem,11vw,3.2rem);--fs-quote:clamp(1.3rem,7vw,2.2rem);--fs-marquee:clamp(1.25rem,8vw,2rem)}}@media(max-width:360px){:root{--pad:1rem;--fs-mega:clamp(2rem,18vw,3.2rem);--fs-xhuge:clamp(2.3rem,20vw,3.6rem)}}
