@charset "UTF-8";
:root{color-scheme:dark;--violet:#a855f7;--light:#dcb5ff;--white:#f2eef6;--muted:#a399ad;--line:#ffffff1c;--mono:Consolas,"SFMono-Regular",monospace;--sans:Arial,"Microsoft YaHei","PingFang SC",sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:#000;color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}html.js body{overflow:hidden}html.js body.entered{overflow:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#a855f7;color:#fff}:focus-visible{outline:2px solid var(--light);outline-offset:6px}#universe{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;background:#000}.film-vignette{position:fixed;inset:0;pointer-events:none;z-index:1;background:linear-gradient(#0005,transparent 16%,transparent 72%,#0009),radial-gradient(ellipse,transparent 35%,#0005 95%)}.site-content{position:relative;z-index:2}.js .site-content{visibility:hidden;opacity:0;transition:opacity 1.7s ease}.entered .site-content{visibility:visible;opacity:1}.skip-link{position:fixed;top:12px;left:12px;z-index:80;width:1px;height:1px;clip-path:inset(100%);overflow:hidden;background:var(--violet);padding:0}.skip-link:focus{width:auto;height:auto;padding:14px;clip-path:none}.wordmark{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.wordmark>span{font:10px var(--mono);color:#b67bdf;vertical-align:super;margin-left:7px}.language-switch{display:flex;gap:10px;align-items:center;font:10px var(--mono);color:#665e6c}.language-switch button{padding:7px 3px;background:none;border:0;color:#918499;font:10px var(--mono);letter-spacing:.5px}.language-switch button[aria-pressed=true]{color:#fff}.language-switch button:hover{color:var(--light)}.micro-label{font:9px/1.7 var(--mono);letter-spacing:2px;font-weight:400;color:#c0a2d8}.entry{display:none;position:fixed;inset:0;z-index:20;flex-direction:column;justify-content:space-between;padding:32px 4.5%;background:radial-gradient(ellipse at center,#08030a44,#0005 80%);transition:opacity .55s ease}.js .entry{display:flex}.entry-top,.entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.entry-top .wordmark{font:10px var(--mono);letter-spacing:2px}.entry-top .wordmark span{font-size:8px}.entry-center{position:relative;text-align:center;margin:auto 0;padding:40px 0}.coordinates{display:flex;flex-direction:column;position:absolute;left:0;top:48%;gap:8px;color:#69586f;font:7px var(--mono);letter-spacing:1px;text-align:left}.entry-center>.micro-label{font-size:8px;color:#a782c3;margin-bottom:22px}.entry h1{margin:0;font-size:clamp(60px,9vw,142px);font-weight:600;line-height:.86;letter-spacing:-.055em}.entry h1>span{display:block}.entry-outline{font-family:var(--serif);font-weight:400;font-style:italic;color:#a981c5;letter-spacing:-.055em;margin-top:12px}.entry-subtitle{font-size:12px;color:#a496af;line-height:1.8;margin:28px 0 30px}.entry-loader{position:absolute;bottom:105px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:22px;transition:opacity .4s;font:9px var(--mono);color:#b197c5}.central{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;box-shadow:5px 6px 16px #a855f766,-4px -4px 16px #7826bb55}.external-shadow{position:absolute;inset:0;border-radius:50%;background:#000;box-shadow:6px 4px 22px #a855f7,-5px 5px 20px #8e43ce99,4px -6px 20px #d6a4f999;animation:rotate 3s linear infinite}.loader-core{position:relative;z-index:1;font:16px var(--serif);color:#d8beed;letter-spacing:-1px}.entry:not(.ready) .portal-button,.entry:not(.ready) .entry-sound-note,.entry:not(.ready) .quiet-button{visibility:hidden}.entry.ready .entry-loader{opacity:0;visibility:hidden}.entry.ready .portal-button{animation:button-arrive .6s ease both}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes button-arrive{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.portal-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:36px;border:1px solid #ac75dc88;background:#13051d;color:#fff;padding:18px 30px;border-radius:100px;overflow:hidden;isolation:isolate;box-shadow:0 0 25px #a855f719;transition:border-color .3s,box-shadow .3s,transform .2s;font:10px var(--mono);letter-spacing:1.3px;white-space:nowrap}.button-label,.button-arrow{position:relative;z-index:2}.button-arrow{font-size:19px;font-family:var(--sans);line-height:1}.hoverEffect{position:absolute;inset:0;display:grid;place-items:center;z-index:0;pointer-events:none}.hoverEffect>span{width:12rem;height:12rem;border-radius:50%;background:linear-gradient(90deg,#4e1286,#a855f7 50%,#e5c1ff);filter:blur(25px);opacity:.3;animation:rotate 5s linear infinite;transition:width .4s,height .4s,opacity .4s}.portal-button:hover{border-color:#d9adfb;box-shadow:0 0 38px #a855f749}.portal-button:hover .hoverEffect>span{width:8rem;height:8rem;opacity:.5}.portal-button:active{transform:scale(.97)}.compact{padding:15px 24px;font-size:9px;gap:24px}.entry-sound-note{font:8px/1.7 var(--mono);letter-spacing:.4px;color:#82728e;margin:18px 0 14px}.quiet-button{background:none;border:0;font:9px var(--mono);color:#b38ccf;letter-spacing:1px;padding:8px}.quiet-button>span:first-child{font-size:13px;margin-right:7px}.quiet-button:hover{color:white}.entry-bottom{font:8px var(--mono);letter-spacing:1px;color:#796182}.entry-bottom>span:nth-child(2){font-size:7px;color:#594960}.warping .entry{opacity:0;pointer-events:none}.transit{position:fixed;inset:0;z-index:21;visibility:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none}.warping .transit{visibility:visible}.transit-cross{position:absolute;font:32px var(--mono);color:#e7cbff44}.transit>.micro-label{position:absolute;bottom:16%;color:#ddc0f6;font-size:8px;text-shadow:0 0 12px #000;animation:transit-label 2.6s ease both}.transit button{position:absolute;bottom:32px;right:4.5%;background:#07020e66;border:1px solid #ffffff26;border-radius:50px;padding:10px 15px;color:#c2a3db;font:8px var(--mono);pointer-events:auto}@keyframes transit-label{0%,100%{opacity:0}25%,75%{opacity:1}}
.site-header{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;width:100%;height:93px;padding:0 4.5%;z-index:5}.site-header .wordmark{font-size:30px;letter-spacing:-2px}.site-header nav{display:flex;gap:34px;font-size:11px;color:#c1b0cc}.site-header nav a:hover{color:#fff}.identity{position:relative;min-height:900px;height:100svh;max-height:1150px;padding:128px 4.5% 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.identity-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.identity-top .micro-label{font-size:8px;color:#9b7daf;letter-spacing:1.5px}.hero-coordinate{font:8px var(--mono);color:#7d5c93;letter-spacing:1px}.logo-stage{position:relative;width:min(760px,76vw);height:420px;flex-shrink:0;display:grid;place-items:center;margin-top:0;perspective:900px}.logo-art{position:relative;z-index:2;width:650px;height:500px;max-width:90vw;mix-blend-mode:screen;transform:rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .5s ease;will-change:transform}.logo-art img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0;user-select:none;pointer-events:none}.logo-base{filter:brightness(4.3) contrast(1.2);opacity:.87}.logo-glow{filter:brightness(9) grayscale(1) sepia(1) saturate(8) hue-rotate(215deg) blur(13px);opacity:.32;scale:1.012}.logo-scan{filter:brightness(11) grayscale(1);opacity:.55;clip-path:polygon(-30% 0,-15% 0,-55% 100%,-70% 100%);animation:logo-sweep 8s ease-in-out infinite}.logo-halo{position:absolute;width:65%;height:70%;background:radial-gradient(ellipse,#a855f71c,transparent 65%);filter:blur(20px);z-index:0}.orbit{position:absolute;left:0;right:0;top:43%;height:92px;border:1px solid #a855f770;border-radius:50%;box-shadow:0 0 16px #a855f723,inset 0 0 10px #a855f715;transform:rotate(-15deg);pointer-events:none}.orbit-back{transform:rotate(20deg);top:41%;height:110px;border-color:#a855f746;z-index:1}.orbit-front{z-index:3;clip-path:polygon(0 42%,100% 42%,100% 100%,0 100%)}.orbit-star{position:absolute;right:15%;bottom:7%;width:5px;height:5px;background:#f3dfff;border-radius:50%;box-shadow:0 0 10px 3px #a855f7,0 0 24px #a855f7;animation:orbit-star 7s ease-in-out infinite}.logo-axis{position:absolute;top:48%;font:7px var(--mono);letter-spacing:2px;color:#8e609f;z-index:4}.axis-left{left:-13%}.axis-right{right:-13%}.identity-copy{text-align:center;position:relative;z-index:4;margin-top:-15px;margin-bottom:22px}.identity-kicker{font-size:7px;letter-spacing:3px;color:#9e78b7;margin:0 0 14px}.identity h1{font-size:clamp(34px,4.2vw,65px);font-weight:400;letter-spacing:-.05em;line-height:1.05;margin:0;color:#f0e4fa;white-space:nowrap}.identity-period{color:var(--violet)}.identity-tagline{color:#ac96b9;font-size:13px;letter-spacing:.2px;line-height:1.7;margin:16px 0 26px}.identity-actions{display:flex;align-items:center;justify-content:center;gap:30px}.subtle-link{display:flex;align-items:center;gap:14px;font-size:10px;color:#beabd0}.subtle-link>span:last-child{font-size:17px;color:#c892ee}.subtle-link:hover{color:white}.identity-bottom{width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:7px var(--mono);letter-spacing:1.5px;color:#9273a6;border-top:1px solid #a855f72b}.scroll-line{display:flex;align-items:center;gap:16px;color:#c2a2d7}.scroll-line>span:first-child{font:17px var(--sans)}@keyframes logo-sweep{0%,15%{clip-path:polygon(-30% 0,-15% 0,-55% 100%,-70% 100%)}65%,100%{clip-path:polygon(170% 0,185% 0,145% 100%,130% 100%)}}@keyframes orbit-star{50%{right:70%;bottom:0;opacity:.45}}
.section{max-width:1400px;margin:auto;padding:130px 5.5% 0;position:relative}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:55px}.section .micro-label{font-size:8px;color:#a376c0;letter-spacing:1.5px;margin:0 0 23px}.section h2{font-size:clamp(36px,4.2vw,64px);font-weight:400;letter-spacing:-.06em;line-height:1.13;margin:0}.section h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#a583bd;letter-spacing:-.04em}.section-lead{max-width:280px;font-size:12px;line-height:1.9;color:#a28fae;margin:0 0 3px}.work{background:linear-gradient(180deg,#0009,#000c);border-radius:2px}.project-row{border-top:1px solid #a855f728;display:grid;grid-template-columns:65px 1fr 240px 34px;align-items:center;gap:32px;padding:33px 0;position:relative}.project-row:last-child{border-bottom:1px solid #a855f728}.project-number{align-self:flex-start;padding-top:10px;font:10px var(--mono);color:#6e4a83}.project-copy .micro-label{font-size:7px;margin:0 0 12px;color:#9866b9}.project-copy h3{font-size:29px;font-weight:400;letter-spacing:-1px;margin:0 0 12px}.project-copy>p:not(.micro-label){font-size:11px;color:#9885a6;line-height:1.85;max-width:365px;margin:0 0 18px}.project-status{display:inline-block;font:7px var(--mono);letter-spacing:1.3px;color:#c795e8;padding:6px 9px;border:1px solid #8246a240;border-radius:50px}.project-art{height:150px;position:relative;overflow:hidden;background:#100518;display:flex;align-items:center;justify-content:center}.project-art>span{z-index:2;position:relative;font:30px/.9 var(--serif);letter-spacing:-1px;text-align:center}.project-art i{font-style:italic;font-weight:400;color:#d2b6e4}.property-art{background:radial-gradient(ellipse at 80% 80%,#43324c,#130b19);justify-content:flex-start;padding-left:24px}.property-art>span{text-align:left;color:#e4d7cb;font-size:34px}.property-art i{color:#bbae99}.property-building{position:absolute;width:105px;height:133px;bottom:-15px;right:-2px;background:repeating-linear-gradient(90deg,transparent 0 18px,#09050e77 18px 21px),repeating-linear-gradient(0deg,#5e4d53 0 11px,#2c2330 11px 17px);transform:skewY(-12deg);opacity:.55}.universe-art{background:radial-gradient(ellipse at center,#3d135a66,#08010e)}.universe-art>span{font-family:var(--mono);font-size:17px;line-height:1.3;letter-spacing:4px}.universe-art>span i{font-size:6px;letter-spacing:2px}.small-portal{position:absolute;width:125px;height:90px;border:1px solid #cda6e7;border-radius:50%;rotate:-25deg;box-shadow:0 0 14px #a855f77a,inset 0 0 14px #a855f754}.workflow-art{background:linear-gradient(135deg,#17061e,#000);justify-content:flex-start;padding-left:27px}.workflow-art>span{text-align:left;font-size:40px}.workflow-lines{position:absolute;right:30px;display:flex;gap:13px;rotate:25deg}.workflow-lines i{width:1px;height:105px;background:linear-gradient(transparent,#a855f79c,transparent)}.project-arrow{font:26px var(--sans);color:#c391e0;transition:transform .3s}.project-row:hover .project-arrow{transform:translate(4px,-4px)}a.project-row:hover .project-copy h3{color:#e3bfff}.dim{color:#685177}.future-project .project-copy h3{color:#b7a3c4}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:20px}.about h2{font-size:49px}.about-monogram{font:80px/.9 var(--serif);letter-spacing:-8px;color:#9779aa;margin-top:55px;opacity:.65}.about-monogram>span{display:block;font:7px var(--mono);letter-spacing:2px;margin-top:17px;color:#9b7bb0}.about-copy{padding-top:52px}.about-copy>p{font-size:13px;line-height:1.95;color:#aa98b7;margin:0 0 22px}.about-copy>p.about-opening{font-size:20px;color:#d6c4e2;letter-spacing:-.4px;line-height:1.6}.experiment-strip{display:flex;align-items:center;gap:32px;padding:36px;border:1px solid #a855f72e;background:radial-gradient(ellipse at 12% 50%,#2d0a4144,#03000599 68%);border-radius:4px}.experiment-mark{font:60px var(--sans);font-weight:300;color:#bc85e3;align-self:flex-start}.experiment-strip>div{flex:1}.experiment-strip .micro-label{font-size:7px;margin-bottom:12px}.experiment-strip h3{font-size:25px;font-weight:400;letter-spacing:-.8px;margin:0 0 11px}.experiment-strip p:not(.micro-label){font-size:11px;color:#9a81aa;margin:0;line-height:1.6}.lab-footnote{font-size:9px;color:#705580;margin:19px 0 0;letter-spacing:.2px}.closing{padding-top:150px;padding-bottom:90px}.closing h2{font-size:clamp(45px,8.5vw,120px);position:relative;line-height:.95;letter-spacing:-.055em}.closing h2 em{color:#9d71be}.closing h2>a{position:absolute;right:0;bottom:10px;width:68px;height:68px;border:1px solid #a855f755;border-radius:50%;display:grid;place-items:center;font:35px var(--sans);color:#c99ee7;letter-spacing:0;transition:background .3s}.closing h2>a:hover{background:#a855f72b}.closing>p:last-child{font-size:11px;line-height:1.8;color:#8b6e9f;margin:28px 0 0}.universe-controls{position:fixed;bottom:19px;right:24px;z-index:10;display:none;align-items:center;gap:16px;padding:11px 16px;border:1px solid #a855f730;border-radius:50px;background:#08030ddd;backdrop-filter:blur(18px);box-shadow:0 4px 30px #0005}.entered .universe-controls{display:flex}.universe-controls button{display:flex;align-items:center;gap:8px;font:7px var(--mono);letter-spacing:.8px;color:#bd9ad5;border:0;background:none;padding:3px 0}.universe-controls button>span:first-child{font-size:12px;color:#bb79ea}.control-divider{height:12px;width:1px;background:#a855f72b}.announcement{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:60;font-size:10px;color:#dbc4ef;padding:0;max-width:60vw;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s}.announcement.show{opacity:1;background:#170a20e6;border:1px solid #a855f74f;padding:12px 20px;border-radius:50px}.motion-paused .external-shadow,.motion-paused .hoverEffect>span,.motion-paused .logo-scan,.motion-paused .orbit-star{animation-play-state:paused}
html[lang=zh-Hans] .entry h1{font-family:var(--sans);font-size:clamp(58px,8vw,116px);line-height:1.15;letter-spacing:-.04em}html[lang=zh-Hans] .entry-outline{font-family:var(--sans);font-style:normal;font-weight:200;color:#bb8ddb;-webkit-text-stroke:0}html[lang=zh-Hans] .section h2{font-size:clamp(34px,3.6vw,54px);line-height:1.35;letter-spacing:-2px}html[lang=zh-Hans] .section h2 em{font-family:var(--sans);font-style:normal;font-weight:300}html[lang=zh-Hans] .closing h2{font-size:clamp(50px,7.5vw,108px);line-height:1.12}html[lang=zh-Hans] .portal-button{font-family:var(--sans);font-size:11px;letter-spacing:1px}html[lang=zh-Hans] .site-header nav{font-size:12px}html[lang=zh-Hans] .entry-subtitle{font-size:13px}
@media(min-width:1500px){.identity{padding-top:150px}.logo-stage{height:490px}.logo-art{width:760px;height:585px}.logo-stage .orbit{height:105px}.logo-stage .orbit-back{height:130px}}
@media(max-width:1000px){.coordinates{display:none}.identity{min-height:780px;padding-top:120px;max-height:1050px}.logo-stage{height:355px;width:75vw}.logo-art{width:560px;height:435px}.axis-left{left:-7%}.axis-right{right:-7%}.identity h1{font-size:4.8vw}.project-row{grid-template-columns:40px 1fr 200px 25px;gap:22px}.project-copy h3{font-size:25px}.project-art{height:145px}.about{gap:45px}.about h2{font-size:42px}.experiment-strip{padding:28px;gap:24px}.experiment-mark{font-size:50px}.experiment-strip h3{font-size:22px}.experiment-strip>.portal-button{font-size:8px;padding:14px 17px;gap:14px}}
@media(max-width:650px){.entry{padding:23px 6%;min-height:100svh}.entry-top .wordmark{font-size:8px;letter-spacing:1px}.language-switch{gap:8px}.language-switch button{font-size:9px}.entry-center{padding:40px 0}.entry-center>.micro-label{font-size:7px;letter-spacing:1.5px}.entry h1{font-size:15vw;line-height:.9}.entry-outline{margin-top:10px}.entry-subtitle{font-size:10px;line-height:1.8;max-width:280px;margin:27px auto}.portal-button{font-size:8px;padding:17px 24px;gap:24px;letter-spacing:1px}.entry-sound-note{font-size:7px;max-width:250px;margin:19px auto 11px}.entry-bottom{font-size:6px;letter-spacing:.6px}.entry-bottom>span:nth-child(2){display:none}.quiet-button{font-size:8px}.entry-loader{bottom:105px;font-size:8px;white-space:nowrap}.central{width:52px;height:52px}.loader-core{font-size:14px}.site-header{height:75px;padding:0 6%}.site-header .wordmark{font-size:26px}.site-header nav{gap:17px;font-size:8px}.site-header nav a:last-child{display:none}.identity{height:auto;min-height:800px;max-height:none;padding:111px 6% 0;justify-content:flex-start}.identity-top .micro-label{font-size:6px;letter-spacing:1px;max-width:200px}.hero-coordinate{font-size:6px;letter-spacing:.5px}.logo-stage{width:88vw;height:365px;margin-top:7px}.logo-art{width:110vw;height:115vw;max-width:none;flex-shrink:0}.logo-base{filter:brightness(4.8) contrast(1.2)}.logo-glow{filter:brightness(9) grayscale(1) sepia(1) saturate(8) hue-rotate(215deg) blur(8px)}.logo-stage .orbit{height:65px;top:46%}.logo-stage .orbit-back{height:80px;top:42%;left:1%;right:1%}.logo-axis{font-size:5px;letter-spacing:1px;top:76%}.axis-left{left:2%}.axis-right{right:2%}.identity-copy{margin-top:-10px;margin-bottom:35px;width:100%}.identity-kicker{font-size:6px;letter-spacing:2px;margin-bottom:17px}.identity h1{font-size:7.1vw;letter-spacing:-.055em}.identity-tagline{font-size:10px;line-height:1.8;margin:16px 0 24px}.identity-actions{gap:20px;flex-wrap:wrap}.compact{font-size:7px;padding:14px 18px;gap:19px}.subtle-link{font-size:8px;gap:8px}.subtle-link>span:last-child{font-size:15px}.identity-bottom{height:62px;font-size:6px;letter-spacing:.5px;margin-top:auto}.scroll-line{gap:12px}.identity-bottom>span{font-size:5px}.section{padding:80px 6% 0}.section-heading{display:block;margin-bottom:35px}.section .micro-label{font-size:7px;letter-spacing:1.2px;margin-bottom:20px}.section h2{font-size:39px;letter-spacing:-2px;line-height:1.15}.section-lead{font-size:10px;line-height:1.9;margin-top:24px;max-width:280px}.project-row{grid-template-columns:22px 1fr 23px;gap:14px;padding:28px 0}.project-number{font-size:7px;padding-top:0}.project-copy .micro-label{font-size:6px;letter-spacing:.7px;margin-bottom:11px}.project-copy h3{font-size:24px;line-height:1.15;letter-spacing:-.8px;margin-bottom:11px}.project-copy>p:not(.micro-label){font-size:10px;line-height:1.8;margin-bottom:14px}.project-status{font-size:6px;letter-spacing:.8px}.project-art{grid-column:2;grid-row:2;width:100%;height:150px;margin-top:10px}.project-arrow{grid-column:3;grid-row:1;align-self:flex-start;font-size:21px}.property-art{padding-left:30px}.property-art>span{font-size:40px}.property-building{width:130px;height:165px;right:10px}.project-art.universe-art{height:160px}.small-portal{width:155px;height:100px}.workflow-art{height:150px}.workflow-art>span{font-size:44px}.about{display:block;padding-bottom:0}.about h2{font-size:39px}.about-monogram{font-size:58px;letter-spacing:-6px;margin-top:30px}.about-monogram>span{font-size:6px;letter-spacing:1.4px}.about-copy{padding-top:35px}.about-copy>p.about-opening{font-size:18px;line-height:1.65;letter-spacing:-.3px}.about-copy>p{font-size:11px;line-height:1.9;margin-bottom:20px}.experiment-strip{flex-wrap:wrap;gap:18px;padding:24px 21px}.experiment-mark{font-size:39px}.experiment-strip>div{flex:1;min-width:170px}.experiment-strip .micro-label{font-size:6px;margin-bottom:10px}.experiment-strip h3{font-size:22px}.experiment-strip p:not(.micro-label){font-size:10px}.experiment-strip>.portal-button{margin-left:52px;font-size:7px;padding:14px 18px;gap:22px}.lab-footnote{font-size:8px;line-height:1.8;margin-top:17px}.closing{padding-top:90px;padding-bottom:65px}.closing h2{font-size:12vw;letter-spacing:-.055em;line-height:1.05}.closing h2>a{width:40px;height:40px;right:0;bottom:-7px;font-size:23px;transform:translateY(100%)}.closing>p:last-child{max-width:220px;font-size:9px;margin-top:24px;line-height:1.8}.closing .micro-label{font-size:6px;margin-bottom:20px}.universe-controls{bottom:15px;right:15px;gap:13px;padding:10px 14px}.universe-controls button{font-size:6px;letter-spacing:.5px;gap:7px}.universe-controls button>span:first-child{font-size:10px}.announcement{bottom:73px;max-width:85vw;width:max-content;font-size:9px}.announcement.show{padding:10px 15px}.transit button{bottom:25px;right:6%;font-size:7px}.transit>.micro-label{font-size:6px;letter-spacing:1px}html[lang=zh-Hans] .entry h1{font-size:15vw;line-height:1.12}html[lang=zh-Hans] .entry-subtitle{font-size:11px;max-width:270px}html[lang=zh-Hans] .section h2{font-size:35px;line-height:1.4;letter-spacing:-1px}html[lang=zh-Hans] .closing h2{font-size:12vw;line-height:1.2}html[lang=zh-Hans] .site-header nav{font-size:10px;gap:20px}html[lang=zh-Hans] .portal-button{font-size:10px;letter-spacing:.8px}html[lang=zh-Hans] .compact{font-size:9px}}
@media(max-width:360px){.identity{min-height:730px}.logo-stage{height:310px}.identity h1{font-size:7vw}.site-header nav{gap:12px}.site-header .wordmark{font-size:24px}.experiment-strip>div{min-width:150px}.experiment-strip>.portal-button{margin-left:0}.section h2{font-size:35px}.identity-actions{gap:15px}.compact{padding:13px 16px}.subtle-link{font-size:7px}}
.warping.entered .site-content{visibility:hidden;opacity:0;transition:opacity .35s ease}.warping.entered .universe-controls{display:none}
.entry{overflow-y:auto}.entry-top,.entry-bottom{flex-shrink:0}
.logo-art{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}
@media(max-height:700px){.entry-center{padding:18px 0}.entry h1{font-size:clamp(36px,min(12vw,12vh),100px)}html[lang=zh-Hans] .entry h1{font-size:clamp(34px,min(13vw,11vh),88px)}.entry-center>.micro-label{margin-bottom:16px}.entry-subtitle{margin:20px auto}.entry-sound-note{margin-top:12px;margin-bottom:7px}.entry-bottom{padding-top:12px}}
/* Motion is explicitly enabled by default; the visible pause control freezes every layer. */
.orbital-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbital-back{z-index:1}.orbital-front{z-index:3}
.logo-art{animation:logo-float 7s ease-in-out infinite}
.logo-glow{animation:logo-bloom 4.8s ease-in-out infinite}
.logo-halo{width:90%;height:95%;background:radial-gradient(ellipse,#a855f72e,transparent 66%);animation:halo-breathe 6s ease-in-out infinite}
.logo-scan{animation:logo-sweep 3.8s linear infinite;opacity:.74}
@keyframes logo-float{0%,100%{translate:0 -6px}50%{translate:0 6px}}
@keyframes logo-bloom{0%,100%{opacity:.27}50%{opacity:.5}}
@keyframes halo-breathe{0%,100%{scale:.94;opacity:.6;rotate:-8deg}50%{scale:1.12;opacity:1;rotate:8deg}}
@keyframes logo-sweep{from{clip-path:polygon(-25% 0,-14% 0,-54% 100%,-65% 100%)}to{clip-path:polygon(165% 0,176% 0,136% 100%,125% 100%)}}
.motion-paused .logo-stage *,.motion-paused .external-shadow,.motion-paused .hoverEffect>span{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.motion-enabled) .logo-scan,body:not(.motion-enabled) .external-shadow,body:not(.motion-enabled) .hoverEffect>span{animation-play-state:paused}body:not(.motion-enabled) .site-content,body:not(.motion-enabled) .entry{transition:none}body:not(.motion-enabled) .logo-art{transition:none}}

/* The contact region is the final section, with its own copyright row. */
.site-footer{max-width:1400px;margin:0 auto;padding:0 5.5% 82px;color:#b59bc7}
.footer-connect{border-top:1px solid #a855f72b;padding:38px 0 40px}
.contact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:26px}
.contact-heading h2{margin:0;font:400 11px/1.8 var(--mono);letter-spacing:2px;color:#d4b0ee}
.contact-heading p{max-width:380px;margin:0;font:11px/1.9 var(--sans);letter-spacing:0;color:#a38aB5}
.contact-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.contact-card{position:relative;display:flex;align-items:center;gap:13px;min-width:0;min-height:82px;padding:18px;border:1px solid #a855f730;border-radius:12px;background:#0b0410c9;transition:background .2s,border-color .2s,box-shadow .2s;color:#e8d8f7}
.contact-card img{display:block;width:24px;height:24px;flex:0 0 24px;opacity:.88}
.contact-label{min-width:0;font:11px/1.5 var(--sans);letter-spacing:.2px}
.contact-address{display:block;margin-top:3px;max-width:100%;overflow-wrap:anywhere;font:9px/1.5 var(--mono);letter-spacing:0;color:#ac8ebe}
.contact-arrow{position:absolute;right:12px;top:9px;color:#9560b6;font:12px/1 var(--sans);transition:color .2s,transform .2s}
.contact-card:hover{background:#190924e0;border-color:#bd7fed80;box-shadow:0 0 24px #a855f710}
.contact-card:hover img{opacity:1}
.contact-card:hover .contact-arrow{color:#e0bdff;transform:translate(1px,-1px)}
.contact-card:focus-visible{outline:2px solid #e0bdff;outline-offset:4px;border-color:#dba7ff}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:27px;border-top:1px solid #a855f727;font:7px/1.8 var(--mono);letter-spacing:1px;color:#9270a6}
.footer-bottom .wordmark{font-size:23px}
.footer-bottom>a:hover{color:#ddbaef}
html[lang=zh-Hans] .contact-heading h2{font-family:var(--sans);font-size:14px;letter-spacing:1px}
@media(max-width:900px){.contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.site-footer{padding:0 6% 98px}.footer-connect{padding:29px 0 32px}.contact-heading{display:block;margin-bottom:22px}.contact-heading h2{font-size:9px;letter-spacing:1.5px}.contact-heading p{margin-top:12px;max-width:300px;font-size:10px;line-height:1.9}.contact-links{gap:10px}.contact-card{gap:10px;min-height:80px;padding:12px;border-radius:10px}.contact-label{font-size:10.5px;letter-spacing:0}.contact-address{font-size:8px}.contact-arrow{right:9px;top:9px;font-size:11px}.footer-bottom{padding-top:24px;gap:15px;flex-wrap:wrap;font-size:6px;letter-spacing:.5px}.footer-bottom>a{width:100%;font-size:6px}.footer-bottom .wordmark{font-size:21px}html[lang=zh-Hans] .contact-heading h2{font-size:13px}}
@media(max-width:360px){.contact-links{grid-template-columns:1fr}.contact-card{min-height:64px}}
