.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card--light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.bilibili-player{background:#d3dfca;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.bilibili-player iframe{border:0;width:100%;height:100%;display:block}.bilibili-loading{text-align:center;color:#34513b;pointer-events:none;background:#dce6d2;place-items:center;padding:24px;font-size:12px;display:grid;position:absolute;inset:0}.bilibili-external{color:var(--color-accent);text-underline-offset:3px;margin-top:7px;font-size:10px;display:inline-block}.carousel-directory{flex-wrap:wrap}@container (width<=500px){.bilibili-player iframe{transform-origin:0 0;width:200%;height:200%;transform:scale(.5)}}.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:.55;--dw-gray:0;--dw-overlay:#060010;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;outline:none;flex:none;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;background:#0b0b12;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.aurora-container{width:100%;height:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#101112;--color-surface:#222324;--color-window:#141517;--color-text:#edece7;--color-muted:#999b9b;--color-ink:#18191a;--color-accent:#e16b57;--color-secondary:#b3c293;--color-border:#f0f0ea1f;--radius-large:27px;--radius-medium:18px;--radius-small:13px;--radius-widget:var(--radius-medium);--font-sans:"Helvetica Neue", "Segoe UI", Arial, "Microsoft YaHei", sans-serif;--font-serif:"Songti SC", "Noto Serif CJK SC", "SimSun", "Bodoni MT", Georgia, serif;--font-mono:"Consolas", "Courier New", monospace;--board-gap:clamp(10px, .85vw, 17px)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0}h1,h2,h3,p,figure{margin:0}button:focus-visible,[tabindex]:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}html:not([data-keyboard]) button:focus-visible{outline:none}.portfolio-os{isolation:isolate;--drift-x:0px;--drift-y:0px;width:100%;height:100dvh;position:relative;overflow:hidden}.eyebrow,.small-caps{font:9px var(--font-mono);letter-spacing:1.7px;color:var(--color-muted)}.coral-dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px;display:inline-block}.media-image{object-position:center;width:100%;height:100%;display:block;object-fit:contain!important}.background-rotator{z-index:-1;translate:calc(var(--drift-x) * -1.5) calc(var(--drift-y) * -1.5);position:absolute;inset:-12px;overflow:hidden}.background-image{object-fit:cover;filter:blur(6px)saturate(.4);width:100%;height:100%;position:absolute;inset:0}.background-scrim{background:linear-gradient(135deg,#101012b8,#0b0c0fc4 55%,#131313dc);position:absolute;inset:0}.glass-control{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:var(--radius-small);background:linear-gradient(135deg,#c7c8c718,#666a7212);border:1px solid #f6f6f51e;box-shadow:inset 0 1px #fff1,inset 0 -1px #0002,0 8px 24px #0002}.icon-control{flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.language-control{justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.language-control button{min-width:30px;height:25px;color:var(--color-muted);background:0 0;border-radius:7px;font-size:10px}.language-control button[aria-pressed=true]{color:var(--color-text);box-shadow:inset 0 -1px var(--color-accent);background:#e7e2d71a}.language-control>span{background:#fff2;width:1px;height:9px}.border-glow{--edge-proximity:0;--cursor-angle:0deg;position:relative}.edge-light{z-index:8;pointer-events:none;border-radius:inherit;opacity:calc(max(0, var(--edge-proximity) - .35) * .8);-webkit-mask-image:conic-gradient(from var(--cursor-angle), #000 7%, transparent 21%, transparent 79%, #000 93%);mask-image:conic-gradient(from var(--cursor-angle), #000 7%, transparent 21%, transparent 79%, #000 93%);border:1px solid #ed9d8270;transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 9px #de786516,0 0 6px #d8786022}.border-glow:not(:hover)>.edge-light{opacity:0;transition-duration:.75s}.lock-screen{z-index:50;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:linear-gradient(#08090c0a,#08090c30);position:absolute;inset:0}.lock-screen:active{cursor:grabbing}.lock-topline{color:#d7d8d185;font:9px var(--font-mono);letter-spacing:1.5px;justify-content:space-between;align-items:center;display:flex;position:absolute;top:35px;left:4%;right:4%}.lock-topline>span:last-child{align-items:center;gap:23px;display:flex}.lock-brand{text-align:center;width:70%;position:absolute;top:16%;left:15%}.lock-kicker{font:9px var(--font-mono);letter-spacing:5px;color:#d6d5cf9c}.lock-brand h1{margin-top:20px;font-weight:400}.lock-brand-zh{font:clamp(62px, 6.5vw, 130px)/1.2 var(--font-serif);letter-spacing:.15em;padding-left:.15em;display:block}.lock-brand-zh .coral-dot{width:8px;height:8px;margin:0 0 12px 14px}.warp-text.lock-warp{width:100%;height:clamp(110px,15vw,245px);min-height:0;margin-top:-3px}.warp-fallback{letter-spacing:.015em;justify-content:center;align-items:center;font:300 clamp(80px,14vw,230px)/1 Arial,sans-serif;display:flex;position:absolute;inset:0}.warp-text[data-ready=true] .warp-fallback{visibility:hidden}.lock-brand-caption{font:10px var(--font-mono);letter-spacing:3px;color:#d7d5ceaa;margin-top:14px;display:block}.lock-clock{flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:19%;left:0;right:0}.lock-clock time{font:300 clamp(29px, 3vw, 51px)/1 var(--font-sans);letter-spacing:-.8px;font-variant-numeric:tabular-nums}.lock-clock>span{color:#d7d5cd8c;letter-spacing:1px;font-size:10px}.lock-bottom{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:5%;left:4%;right:4%}.lock-bottom>span{font:8px var(--font-mono);letter-spacing:1.5px;opacity:.4;width:180px;padding-bottom:11px}.lock-bottom>span:last-child{text-align:right}.unlock-button{background:#dededb09;border-radius:40px;justify-content:center;align-items:center;gap:17px;min-width:186px;padding:14px 25px;display:flex}.unlock-button>span{font:13px var(--font-serif);letter-spacing:2px;flex-direction:column;gap:4px;display:flex}.unlock-button small{font:7px var(--font-sans);letter-spacing:2px;color:#d7d5ca85}.unlock-button:hover{background:#fff1;border-color:#ddd7}.unlock-button svg{animation:3s ease-in-out infinite arrow-up}@keyframes arrow-up{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-4px)}}@media (width<=700px){.lock-topline{letter-spacing:.6px;font-size:7px;top:25px;left:6%;right:6%}.lock-topline>span:last-child{gap:9px}.lock-brand{width:92%;top:25%;left:4%}.lock-brand-zh{font-size:69px}.warp-text.lock-warp{height:108px}.lock-brand-caption{letter-spacing:1px;font-size:8px}.lock-bottom{justify-content:center;bottom:6%}.lock-bottom>span{display:none}.lock-clock{bottom:22%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop{flex-direction:column;max-width:2500px;margin:auto;padding:0 clamp(28px,4vw,100px);display:flex;position:absolute;inset:0}.desktop-heading{flex:0 0 clamp(65px,9vh,115px);justify-content:space-between;align-items:center;display:flex}.desktop-brand{align-items:center;gap:14px;display:flex}.brand-zh{font:24px var(--font-serif);letter-spacing:3px}.desktop-brand>span:last-child{letter-spacing:2.3px;font-size:12px}.desktop-brand small{font:8px var(--font-mono);letter-spacing:1.5px;color:var(--color-muted);margin-left:16px}.desktop-edition{font:8px var(--font-mono);letter-spacing:1.3px;color:#babbb57d;align-items:center;gap:14px;display:flex}.desktop-edition i{background:var(--color-accent);border-radius:50%;width:3px;height:3px}.desktop-board{gap:var(--board-gap);min-height:0;transform:translate3d(var(--drift-x), var(--drift-y), 0);flex:1;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.widget{text-align:left;border-radius:var(--radius-medium);min-width:0;min-height:0;position:relative;overflow:hidden}.content-widget{isolation:isolate;background:#141619;border:1px solid #ffffff0c;padding:0;box-shadow:0 9px 30px #0002}.content-widget .media-image{transition:filter .35s}.content-widget:hover .media-image{filter:brightness(1.07)}.widget-selected{border-radius:var(--radius-large);grid-area:1/1/7/9}.widget-about{grid-area:1/9/7/15;margin-top:12px;margin-bottom:6px}.clock-widget{grid-area:1/15/4/17}.language-widget{grid-area:5/15/6/17;place-self:center end;width:94%;height:43px}.widget-landscape{grid-area:7/1/10/6}.widget-portrait{border-radius:23px;grid-area:7/6/13/9}.widget-visual{grid-area:7/9/10/13}.widget-concept{border-radius:14px;grid-area:7/13/10/17}.widget-spatial{grid-area:10/1/13/6}.widget-solutions{grid-area:10/9/13/14}.music-widget{z-index:2;grid-area:10/14/13/17}.widget-preview{z-index:-2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.widget-top{font:8px var(--font-mono);letter-spacing:1.1px;color:#e5e4dea6;z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:19px;right:19px}.widget-top>span:last-child{opacity:.7;font-size:7px}.media-widget:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03060819,#0000 25% 48%,#06070b99);position:absolute;inset:0}.widget-bottom{justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute;bottom:19px;left:21px;right:18px}.widget-bottom h2{font:20px/1.35 var(--font-serif);letter-spacing:1px}.widget-bottom>div>span{letter-spacing:1.5px;color:#e3e3ddba;margin-top:5px;font-size:8px;display:block}.widget-arrow{background:#fff0;border:1px solid #fff4;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;transition:background .25s,color .25s;display:flex}.widget-selected .widget-bottom{bottom:24px;left:28px;right:27px}.widget-selected .widget-bottom h2{font-size:28px}.widget-selected .widget-top{top:22px;left:28px;right:28px}.widget-hover-note{font:8px var(--font-mono);letter-spacing:1px;opacity:0;transition:opacity .35s,translate .35s;position:absolute;bottom:30px;left:44%;translate:0 5px}.widget-selected:hover .widget-hover-note{opacity:.8;translate:0}.information-widget{background:linear-gradient(125deg,#292929e0,#202121e8);border-color:#f0f0ee13}.widget-about .widget-top{top:20px;left:27px;right:27px}.widget-about .widget-bottom>div{align-items:center;gap:12px;display:flex}.widget-about .widget-bottom>div>span{color:var(--color-muted);margin:0;font-size:8px}.about-typography{grid-template-rows:1fr auto;grid-template-columns:1.15fr 1fr;align-items:center;column-gap:15px;display:grid;position:absolute;inset:18% 8% 20%}.about-name-zh{font:clamp(48px, 5.9vw, 105px)/1 var(--font-serif);letter-spacing:-4px;white-space:nowrap;grid-column:1}.about-name-zh .coral-dot{vertical-align:top;width:6px;height:6px;margin-top:7px;margin-left:10px}.about-typography>strong{font:300 clamp(29px, 3.5vw, 68px)/1 var(--font-sans);letter-spacing:-.5px;grid-row:2}.about-typography>div{letter-spacing:1.1px;color:#ddded6ba;grid-area:1/2/3;align-self:end;padding-bottom:4px;font-size:clamp(8px,.75vw,13px);line-height:1.9}.about-typography>div>span{font:7px var(--font-mono);color:#a8aaa46b;letter-spacing:1px;margin-top:14px;display:block}.preview-portrait{background:#232027;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.2fr .8fr;align-items:center;gap:5px;width:100%;height:100%;padding:28px 0 32px;display:grid}.preview-portrait .media-image:first-child{grid-row:1/3}.preview-contact{background:#29232a;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;height:100%;display:grid}.preview-concept{background:#444039;grid-template-columns:1.05fr .85fr .75fr;align-items:center;gap:4px;width:100%;height:100%;padding:13px 5px;display:grid}.preview-concept img:nth-child(2){align-self:start;height:87%}.preview-concept img:nth-child(3){align-self:end;height:77%}.widget-portrait .widget-top>span:last-child{display:none}.widget-portrait .widget-bottom{left:16px;right:13px}.widget-portrait .widget-bottom h2{font-size:21px}.widget-portrait .widget-bottom>div>span{letter-spacing:.6px;font-size:7px}.widget-concept .widget-top>span:last-child{display:none}.widget-concept .widget-bottom{align-items:start;top:15px;bottom:auto}.widget-concept .widget-arrow{display:none}.widget-spatial .widget-top{top:13px}.widget-visual .widget-top{top:10px;left:12px;right:12px}.widget-visual .widget-top>span:last-child{display:none}.widget-solutions{background:linear-gradient(135deg,#2b2d29e8,#222324f0)}.widget-solutions .widget-top{top:14px;left:17px;right:17px}.widget-solutions .widget-bottom{bottom:19px;left:20px}.widget-solutions .widget-bottom h2{font-size:22px}.widget-solutions .widget-arrow{display:none}.solution-previews{grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;inset:29% 17px 21% 44%}.solution-previews>span{font:14px var(--font-sans);color:#dddcd69c;border:1px solid #e9ece512;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0;font-weight:300;display:flex}.solution-previews i{background:#999b944a;border-radius:50%;width:3px;height:3px;display:block}.system-widget{translate:calc(var(--drift-x) * -.35) calc(var(--drift-y) * -.35)}.clock-widget{background-color:#cac8c408;flex-direction:column;justify-content:space-between;padding:17px 13px;display:flex}.widget-eyebrow{font:7px var(--font-mono);letter-spacing:1px;color:#d6d6d1b0;justify-content:space-between;align-items:center;display:flex}.widget-eyebrow i{background:var(--color-secondary);border-radius:50%;width:3px;height:3px}.clock-time{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.8vw,57px);font-weight:300;line-height:1}.clock-date{font:8px var(--font-mono);letter-spacing:.6px;color:#d3d3ca8c;text-transform:uppercase;flex-direction:column;gap:5px;display:flex}.music-widget{background-color:#c2c6c50d;flex-direction:column;justify-content:space-between;gap:5px;padding:13px 15px;display:flex}.music-track{align-items:center;gap:9px;min-width:0;margin-top:3px;display:flex}.music-cover{background:#131418;border-radius:6px;flex-shrink:0;width:44px;height:33px;overflow:hidden}.music-title{flex-direction:column;gap:5px;min-width:0;display:flex}.music-title strong{letter-spacing:.2px;font-size:8px;font-weight:500}.music-title>span{font:6px var(--font-mono);letter-spacing:1px;color:#c4c5bc83}.music-controls{align-items:center;gap:9px;display:flex}.music-controls button{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:26px;padding:0;display:flex}.music-controls .play-button{background:#edece523;width:29px;height:29px}.music-waves{align-items:center;gap:3px;height:20px;margin-left:auto;display:flex}.music-waves i{background:#c9cabe8c;width:2px;height:5px}.is-playing .music-waves i{background:var(--color-secondary);animation:.8s ease-in-out infinite alternate sound-wave}.music-waves i:nth-child(2){animation-delay:.2s}.music-waves i:nth-child(3){animation-delay:.4s}.music-waves i:nth-child(4){animation-delay:.1s}@keyframes sound-wave{to{height:17px}}.music-progress input{appearance:none;cursor:pointer;width:100%;height:2px;accent-color:var(--color-accent);background:#e8e9e127;border-radius:4px;margin:3px 0 6px;display:block}.music-progress input::-webkit-slider-thumb{appearance:none;background:#e6e6de;border-radius:50%;width:5px;height:5px}.music-progress>div{font:7px var(--font-mono);color:#c8c9c281;justify-content:space-between;display:flex}.desktop-footer{flex:0 0 clamp(44px,6.4vh,80px);justify-content:space-between;align-items:center;display:flex}.system-status{font:8px var(--font-mono);letter-spacing:1px;color:#b1b3a979;align-items:center;gap:8px;display:flex}.system-status>i{background:var(--color-accent);border-radius:50%;width:3px;height:3px}.desktop-hint{color:#b6b8ae5c;font:8px var(--font-mono);letter-spacing:3px}.lock-button{font:8px var(--font-mono);color:#c0c1b895;letter-spacing:1px;background:0 0;align-items:center;gap:7px;padding:8px 0 8px 8px;display:flex}.lock-button:hover{color:var(--color-text)}@media (width>=2000px){.widget-top{font-size:10px;top:23px;left:25px;right:25px}.widget-top>span:last-child{font-size:9px}.widget-bottom{bottom:25px;left:25px}.widget-bottom h2{font-size:28px}.widget-bottom>div>span{font-size:10px}.widget-selected .widget-bottom h2{font-size:38px}.widget-selected .widget-top{top:28px}.widget-arrow{width:37px;height:37px}.widget-portrait .widget-bottom h2{font-size:30px}.widget-portrait .widget-bottom>div>span{font-size:10px}.about-typography>div>span{font-size:9px}.music-widget,.clock-widget{padding:23px}.music-cover{width:65px;height:47px}.music-title strong{font-size:12px}.music-title>span{font-size:9px}.music-controls{gap:20px}.widget-eyebrow{font-size:10px}.music-controls .play-button{width:38px;height:38px}.clock-date{font-size:11px}.solution-previews>span{padding:17px 0;font-size:20px}.widget-solutions .widget-bottom h2{font-size:29px}.language-widget{height:52px}.language-control button{min-width:36px;height:30px;font-size:12px}}@media (height<=800px) and (width>=1051px){.desktop-heading{flex-basis:61px}.desktop-footer{flex-basis:43px}.clock-widget{padding:13px}.music-widget{gap:3px;padding:10px 12px}.widget-top{top:12px}.widget-bottom{bottom:13px}.about-typography{top:22%;bottom:24%}.about-name-zh{font-size:64px}.about-typography>strong{font-size:40px}.music-track{margin-top:0}.music-cover{width:34px;height:26px}.music-controls button{height:23px}.widget-bottom h2{font-size:18px}.widget-selected .widget-bottom h2{font-size:26px}}@media (width<=1050px){.desktop{overscroll-behavior:contain;padding:0 25px;overflow-y:auto}.desktop-heading{min-height:76px}.desktop-edition{display:none}.desktop-board{flex:none;grid-template-rows:repeat(12,65px);grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.widget-selected{grid-area:1/1/5/6}.widget-about{grid-area:5/1/9/5;margin:0}.clock-widget{grid-area:1/6/3/9}.language-widget{grid-area:3/7/4/9;width:100%}.widget-landscape{grid-area:4/6/6/9}.widget-portrait{grid-area:6/5/11/7}.widget-visual{grid-area:6/7/9/9}.widget-concept{grid-area:9/1/11/5}.widget-spatial{grid-area:11/1/14/5}.widget-solutions{grid-area:11/5/14/9}.music-widget{grid-area:9/7/11/9}.clock-time{font-size:48px}.clock-date{flex-direction:row}.about-name-zh{font-size:67px}.about-typography>strong{font-size:36px}.about-typography>div{font-size:8px}.widget-top>span:last-child{display:none}.desktop-footer{min-height:60px}.desktop-hint{display:none}.widget-visual .preview-contact{grid-template-columns:1fr}.widget-visual .preview-contact img:nth-child(n+3){display:none}}@media (width<=600px){.desktop{padding:0 15px}.desktop-brand small{margin-left:10px;font-size:7px}.brand-zh{font-size:21px}.desktop-brand>span:last-child{font-size:10px}.desktop-heading{min-height:66px}.desktop-board{grid-template-rows:250px 230px 100px 175px 170px 170px 180px 175px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.widget-selected{grid-area:1/1/2/5}.widget-about{grid-area:2/1/3/5}.clock-widget{grid-area:3/1/4/3}.language-widget{grid-area:3/4/4/5;width:100%}.widget-landscape{grid-area:4/1/5/5}.widget-portrait{grid-area:5/3/7/5}.widget-visual{grid-area:5/1/6/3}.widget-concept{grid-area:6/1/7/3}.widget-spatial{grid-area:7/1/8/5}.widget-solutions{grid-area:8/1/9/3}.music-widget{grid-area:8/3/9/5}.about-typography{top:21%;bottom:28%;left:8%}.about-name-zh{font-size:62px}.about-typography>strong{font-size:34px}.widget-selected .widget-bottom h2{font-size:25px}.widget-bottom h2{font-size:19px}.widget-bottom>div>span{letter-spacing:.7px;font-size:7px}.clock-widget{padding:12px 15px}.clock-time{font-size:32px}.clock-date{font-size:7px}.widget-visual .preview-contact{grid-template-columns:repeat(2,1fr)}.widget-visual .preview-contact img:nth-child(n+3){display:block}.widget-solutions .widget-bottom{bottom:14px;left:13px}.widget-solutions .widget-bottom h2{font-size:18px}.solution-previews{gap:4px;inset:29px 13px 73px}.solution-previews>span{padding:7px 0;font-size:13px}.system-status{letter-spacing:.5px;font-size:7px}.widget-hover-note{display:none}.preview-concept{gap:1px;padding:16px 1px 12px}}.window-layer{z-index:60;position:fixed;inset:0}.window-backdrop{background:#07080b47;position:absolute;inset:0}.app-window{-webkit-backdrop-filter:blur(22px)saturate(.8);backdrop-filter:blur(22px)saturate(.8);background:linear-gradient(145deg,#d0d3d01c,#14171b30);border:1px solid #eff2ee26;position:absolute;overflow:hidden;box-shadow:0 35px 100px #0008,inset 0 1px #fff2,inset 0 -1px #fff1}.window-inner{flex-direction:column;height:100%;transition:filter .3s,transform .3s;display:flex}.window-inner.is-viewing{filter:blur(5px);transform:scale(.987)}.window-header{background:#85878a04;border-bottom:1px solid #ffffff0e;flex:0 0 51px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px 0 21px;transition:background .25s;display:flex}.window-identity,.window-controls{align-items:center;gap:12px;display:flex}.window-identity{min-width:0}.window-app-number{font:10px var(--font-mono);color:var(--color-accent)}.window-header h1{font:13px var(--font-serif);letter-spacing:1px;align-items:baseline;gap:10px;font-weight:400;display:flex}.window-header h1 small{font:8px var(--font-sans);letter-spacing:1.2px;color:#c5c7bf83}.window-route{color:#aeafa667;font:8px var(--font-mono);letter-spacing:1px}.window-controls{gap:8px}.window-controls .language-control{-webkit-backdrop-filter:none;backdrop-filter:none;height:29px;padding:2px}.window-controls .language-control button{min-width:24px;height:23px;font-size:9px}.window-close{background-color:#eaead10a}.window-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#666966 #141517;background:#141517f7;border-radius:2px 2px 21px 21px;flex:1;min-height:0;position:relative;overflow:hidden auto}.window-scroll:focus-visible{outline-offset:-4px}.app-page{max-width:2000px;margin:0 auto;padding:clamp(25px,3vw,55px)}.collection-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.collection-heading h2{font:400 clamp(24px, 2.8vw, 48px)/1.4 var(--font-serif);letter-spacing:.5px;margin-top:12px}.collection-count{letter-spacing:-2px;align-items:baseline;gap:10px;font-size:40px;font-weight:300;display:flex}.collection-count small{font:8px var(--font-mono);color:var(--color-muted);letter-spacing:1px}.featured-browser{grid-template-columns:minmax(0,1fr) minmax(160px,20%);align-items:stretch;gap:30px;display:grid}.current-project{aspect-ratio:16/9;background:#101113;border-radius:13px;width:100%;max-height:47vh;padding:0;display:block;position:relative;overflow:hidden}.current-project-action{opacity:.65;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .25s;display:flex;position:absolute;bottom:18px;right:19px}.current-project:hover .current-project-action{opacity:1;color:var(--color-accent)}.current-project-caption{border-top:1px solid var(--color-border);flex-direction:column;justify-content:space-between;align-items:start;padding:18px 0;display:flex}.current-number{font:200 clamp(70px, 8vw, 135px)/1 var(--font-sans);letter-spacing:-5px;color:#dbdcd4}.current-project-caption h3{font:29px/1.25 var(--font-serif)}.current-project-caption p{font:8px/1.8 var(--font-mono);letter-spacing:1px;color:var(--color-muted);margin-top:12px}.current-project-caption>span:last-child{font:10px var(--font-mono);color:var(--color-muted)}.project-index{gap:7px;margin-top:24px;display:flex}.project-index-item{text-align:left;background:#1e2021;border:1px solid #ffffff14;border-radius:8px;flex:1 1 0;grid-template-rows:1fr auto;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;height:clamp(80px,11vh,135px);padding:10px;transition:flex-grow .45s cubic-bezier(.2,.8,.2,1),background .3s;display:grid}.project-index-item.current{background:#30312e;border-color:#e9e9db39;flex-grow:2.5}.project-index-item:not(.current):hover{background:#2b2d2b;flex-grow:1.35}.project-index-item .index-number{font:10px var(--font-mono);color:var(--color-muted);grid-row:1/3;align-self:start}.project-index-item.current .index-number{color:var(--color-accent)}.project-index-item .media-image{grid-column:2/4;min-height:0}.project-index-item>span:not(.index-number){font:7px var(--font-mono);color:#cdcec5ad;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-index-item>svg{opacity:.5}.project-detail-heading{justify-content:space-between;align-items:end;gap:40px;padding:35px clamp(25px,3vw,58px);display:flex}.project-detail-heading h2{font:400 clamp(28px, 3.5vw, 62px)/1.3 var(--font-serif);margin-top:12px}.project-detail-heading p{max-width:330px;color:var(--color-muted);font-size:11px;line-height:1.9}.scroll-expand-track{height:122vh;margin:0 0 20px;position:relative}.scroll-expand-stage{justify-content:center;align-items:center;height:calc(90dvh - 75px);display:flex;position:sticky;top:0}.scroll-expand-frame{width:72%;max-width:calc((90dvh - 105px) * var(--media-ratio));background:#101113;overflow:hidden}.case-module{padding:20px clamp(22px,3vw,58px) 38px}.section-heading{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.section-heading h3{font:23px var(--font-serif)}.section-heading>span{font:8px var(--font-mono);color:var(--color-muted);letter-spacing:1px}.film-entry{aspect-ratio:21/9;background:#0d0e10;width:100%;max-height:70vh;padding:0;display:block;position:relative}.film-entry-label{font:10px var(--font-sans);letter-spacing:2px;border-radius:40px;align-items:center;gap:12px;padding:14px 23px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-annotation{grid-template-columns:1fr 2fr;gap:45px;padding:40px 15%;display:grid}.case-annotation p{color:#b1b3a9;font-size:13px;line-height:2}.case-end{border-top:1px solid var(--color-border);font:10px var(--font-mono);color:var(--color-muted);margin:10px 4% 0;padding:40px 0 55px}.case-end p{font:12px var(--font-sans);margin:17px 0 35px}.wall-app{padding-top:32px}.wall-app>.collection-heading{padding:0 35px}.format-note{font:9px/2 var(--font-mono);text-align:right;color:var(--color-muted);letter-spacing:1px}.media-wall{--drift-x:0px;--drift-y:0px;width:100%;position:relative}.wall-plane{transform:translate3d(var(--drift-x), var(--drift-y), 0)}.mosaic-row{align-items:stretch;gap:0;width:100%;display:flex;position:relative}.media-tile{z-index:1;background:#171719;border:0;border-radius:0;flex:none;margin:0;padding:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .3s,box-shadow .35s;display:block;position:relative;overflow:visible}.media-tile .media-image{aspect-ratio:auto}.media-tile:hover,.media-tile:focus-visible{z-index:5;transform:translateY(-2px)scale(1.028);box-shadow:0 15px 42px #0008}.media-wall:has(.media-tile:hover) .media-tile:not(:hover){filter:brightness(.83)saturate(.76)}.media-tile-info{opacity:0;text-align:left;background:linear-gradient(#0000,#040509bb);justify-content:space-between;align-items:end;gap:10px;min-height:72px;padding:20px 15px 12px;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(3px)}.media-tile:hover .media-tile-info,.media-tile:focus-visible .media-tile-info{opacity:1;transform:translateY(0)}.media-tile-info>span{letter-spacing:.8px;font-size:10px}.media-tile-info small{font:7px var(--font-mono);opacity:.6;margin-top:6px;display:block}.archive-end{text-align:center;color:#abafa06b;font:8px var(--font-mono);letter-spacing:2px;padding:35px}.image-project-grid{gap:24px 15px;display:grid}.overview-visual .image-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.image-project-card{text-align:left;background:0 0;min-width:0;padding:0;display:block}.project-cover-frame{aspect-ratio:16/9;background:#101113;border-radius:6px;position:relative;overflow:hidden}.overview-spatial .project-cover-frame{aspect-ratio:21/9}.project-open{opacity:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.image-project-card:hover .project-open,.image-project-card:focus-visible .project-open{opacity:1;transform:translateY(0)}.project-card-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.project-card-caption i{font:8px var(--font-mono);color:var(--color-accent);margin-right:10px}.project-card-caption small{font:8px var(--font-mono);color:var(--color-muted)}.development-labels{font:8px var(--font-mono);color:var(--color-muted);letter-spacing:1px;gap:30px;padding:0 4% 25px;display:flex}.detail-visual{padding-bottom:20px}.detail-concept{padding:0 22px}.detail-spatial{padding:0 4%}.detail-spatial .project-detail-heading{padding-left:0;padding-right:0}.media-viewer{z-index:20;background:#08090beb;flex-direction:column;padding:0 30px;display:flex;position:absolute;inset:0}.viewer-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.viewer-toolbar>span{font:9px var(--font-mono);color:#b5b8af;letter-spacing:1.5px;align-items:center;gap:13px;display:flex}.viewer-toolbar i{background:var(--color-accent);border-radius:50%;width:3px;height:3px}.viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.viewer-frame{width:min(100%, calc((90dvh - 160px) * var(--media-ratio)));background:#090a0b;max-height:100%}.viewer-frame>.media-image{height:100%}.viewer-caption{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.viewer-caption>span{font-size:12px}.viewer-caption small{font:8px var(--font-mono);letter-spacing:1.5px;color:#a5a89a88;margin-top:8px;display:block}.viewer-caption>div{gap:12px;display:flex}.mock-player{width:100%;height:100%;aspect-ratio:inherit;position:relative}.player-center{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mock-player[data-playing=true] .player-center{opacity:.3}.mock-player:hover .player-center,.player-center:focus-visible{opacity:1}.player-transport{background:linear-gradient(#0000,#000b);flex-wrap:wrap;align-items:center;gap:10px;padding:35px 18px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.player-transport>span{width:100%;font:7px var(--font-mono);color:#e1e2d7a9;letter-spacing:1px}.player-transport input{width:10px;height:3px;accent-color:var(--color-accent);cursor:pointer;flex:1}.player-transport time{font:8px var(--font-mono)}.about-app{max-width:1200px}.about-app-intro{padding:20px 0 48px}.about-app-intro h2{font:75px var(--font-serif);letter-spacing:6px;margin-top:26px}.about-app-intro h2>span{font:300 66px var(--font-sans);letter-spacing:1px;margin-left:35px;display:inline-block}.about-app-intro p{color:var(--color-muted);margin-top:20px;font-size:13px}.about-section{border-top:1px solid var(--color-border);align-items:start;gap:40px;min-height:205px;padding:35px 0;display:flex}.section-index{font:10px var(--font-mono);color:var(--color-accent);padding-top:8px}.about-section>div{flex:1}.about-section h3{font:30px var(--font-serif)}.about-section p{color:var(--color-muted);margin-top:14px;font-size:11px}.text-placeholder{flex-direction:column;gap:7px;max-width:420px;margin-top:22px;display:flex}.text-placeholder i{background:#ddd9c90d;border-radius:2px;width:90%;height:4px}.text-placeholder i:nth-child(2){width:100%}.text-placeholder i:nth-child(3){width:65%}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-card{text-align:left;background:#222426;border:1px solid #e4e5dc1c;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:start;min-height:235px;padding:24px;transition:background .25s,border-color .25s;display:flex}.solution-card>div{justify-content:space-between;align-items:center;width:100%;display:flex}.solution-card>div>span,.solution-card>span{font:9px var(--font-mono);letter-spacing:1px;color:#b8bcb0}.solution-card strong{font:200 80px/1 var(--font-sans);letter-spacing:-5px;color:#c0c3b969}.solution-card.selected strong,.solution-card.selected>div>svg{color:var(--color-accent)}.solution-feedback{color:var(--color-muted);padding:20px 0;font-size:12px;line-height:1.8}@media (width<=1000px){.window-header h1 small,.window-route{display:none}.overview-visual .image-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-concept .image-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-concept .image-project-card:first-child{grid-area:auto/span 2}.featured-browser{grid-template-columns:minmax(0,1fr) 150px;gap:20px}.current-project-caption h3{font-size:23px}.project-detail-heading{gap:20px}.project-detail-heading p{max-width:230px}}@media (width<=600px){.window-header{flex-basis:48px;gap:8px;padding:0 10px}.window-identity{gap:8px}.window-header h1{letter-spacing:0;font-size:12px}.window-app-number{display:none}.window-controls{gap:5px}.window-controls .language-control button{min-width:22px;font-size:8px}.icon-control{width:30px;height:30px}.app-page{padding:24px 18px}.collection-heading{align-items:start;gap:12px;margin-bottom:20px}.collection-heading h2{margin-top:10px;font-size:23px}.eyebrow{letter-spacing:1px;font-size:7px}.collection-count{gap:6px;font-size:29px}.collection-count small{font-size:6px}.featured-browser{flex-direction:column;gap:14px;display:flex}.current-project{max-height:none}.current-project-caption{border:0;flex-direction:row;align-items:center;gap:15px;padding:5px 0}.current-number{letter-spacing:-2px;font-size:44px}.current-project-caption h3{font-size:19px}.current-project-caption p{margin-top:6px;font-size:6px}.current-project-caption>span:last-child{font-size:8px}.project-index{gap:4px;margin-top:24px;padding-bottom:7px;overflow-x:auto}.project-index-item{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:6px;min-width:45px;height:100px;padding:7px 5px}.project-index-item.current{min-width:82px}.project-index-item .index-number{grid-row:1}.project-index-item .media-image{grid-column:1}.project-index-item>svg{display:none}.project-index-item>span:not(.index-number){font-size:6px}.project-detail-heading{flex-direction:column;align-items:start;gap:12px;padding:24px 18px}.project-detail-heading h2{font-size:30px}.project-detail-heading p{max-width:100%;font-size:10px}.scroll-expand-track{height:105vh}.scroll-expand-stage{height:58vh}.scroll-expand-frame{max-width:100%}.case-module{padding:15px 15px 25px}.section-heading h3{font-size:20px}.section-heading>span{font-size:6px}.case-annotation{grid-template-columns:1fr;gap:14px;padding:25px 20px}.case-annotation p{font-size:11px}.film-entry-label{white-space:nowrap;padding:10px 15px;font-size:8px}.wall-app{padding-top:23px}.wall-app>.collection-heading{flex-direction:column;gap:14px;padding:0 18px}.format-note{text-align:left;font-size:7px}.format-note br{display:none}.overview-visual .image-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 10px}.overview-spatial .image-project-grid{grid-template-columns:1fr;gap:28px}.project-card-caption{gap:6px;margin-top:10px;font-size:9px}.project-card-caption i{margin-right:6px;font-size:7px}.project-card-caption small{font-size:6px}.development-labels{gap:16px;font-size:6px}.detail-concept{padding:0 10px}.media-viewer{padding:0 15px}.viewer-toolbar{min-height:55px}.viewer-toolbar>span{letter-spacing:1px;gap:8px;font-size:7px}.viewer-caption{min-height:75px}.viewer-caption>span{font-size:10px}.viewer-caption small{letter-spacing:.5px;font-size:6px}.viewer-frame{width:min(100%, calc((95dvh - 150px) * var(--media-ratio)))}.player-center{width:46px;height:46px}.player-center svg{width:20px}.player-transport{gap:5px;padding:23px 10px 10px}.player-transport>span{letter-spacing:.5px;font-size:5px}.player-transport time{font-size:6px}.about-app-intro h2{font-size:57px}.about-app-intro h2>span{margin:18px 0 0;font-size:34px;display:block}.about-section{gap:20px}.about-section h3{font-size:25px}.solutions-grid{grid-template-columns:1fr}.solution-card{min-height:215px}.media-tile-info{min-height:50px;padding:18px 7px 9px}.media-tile-info>span{font-size:7px}.media-tile-info small{font-size:6px}.media-tile-info svg{width:13px}}:root{--board-gap:clamp(8px, .6vw, 12px)}.background-image{animation:15s linear forwards background-breathe}@keyframes background-breathe{0%{transform:translate(0)scale(1.025)}to{transform:translate(7px)scale(1.05)}}.background-rotator[data-paused=true] .background-image{animation-play-state:paused}.edge-light{opacity:calc(max(0, var(--edge-proximity) - .35) * 1.15);border-color:#e69b819c;box-shadow:inset 0 0 12px #de786523,0 0 8px #d878602a}.app-window{contain:layout;will-change:transform, opacity}.app-window[data-phase=closing]{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#252628;box-shadow:0 12px 30px #0005}.app-window[data-phase=closing] .edge-light{opacity:0!important}.app-window[data-phase=closing] .window-inner{transition:none}.app-window[data-phase=closing] .media-tile,.app-window[data-phase=closing] .image-project-card{box-shadow:none;transition:none;transform:none}.portfolio-os[data-window-state=closing] .desktop{pointer-events:none}@media (width>=1051px){.desktop{max-width:none;padding:0 clamp(23px,2.3vw,58px)}.desktop-heading{flex-basis:clamp(53px,6.3vh,78px)}.desktop-footer{flex-basis:clamp(34px,4.2vh,52px)}.desktop-board{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.widget-selected{border-radius:24px;grid-area:1/1/5/7}.widget-portrait{border-radius:20px;grid-area:1/7/7/9}.widget-about{grid-area:1/9/4/11;margin:0}.clock-widget{grid-area:1/11/3/13}.language-widget{grid-area:3/11/4/13;place-self:stretch stretch;width:100%;height:100%;max-height:none}.widget-concept{grid-area:4/9/7/11}.music-widget{grid-area:4/11/7/13}.widget-landscape{grid-area:5/1/7/5}.widget-visual{grid-area:5/5/9/7}.widget-spatial{grid-area:7/1/9/5}.widget-solutions{grid-area:7/7/9/13}.widget-about .widget-top,.widget-about .widget-bottom{left:18px;right:16px}.widget-about .widget-top>span:last-child{display:none}.widget-about .widget-bottom{bottom:16px}.widget-about .widget-bottom>div{flex-direction:column;align-items:start;gap:5px}.about-typography{flex-direction:column;justify-content:center;align-items:start;gap:9px;display:flex;inset:18% 7% 24% 9%}.about-name-zh{letter-spacing:-3px;font-size:clamp(48px,4.2vw,86px)}.about-typography>strong{font-size:clamp(25px,2.5vw,48px)}.about-typography>div{align-self:auto;margin-top:4px;font-size:clamp(7px,.55vw,11px);line-height:1.6}.about-typography>div>span{display:none}.widget-visual .preview-contact{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.widget-concept .preview-concept{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.1fr .9fr;padding:42px 7px 28px}.preview-concept img:first-child{grid-row:1/3}.preview-concept img:nth-child(2),.preview-concept img:nth-child(3){align-self:center;height:100%}.widget-portrait .preview-portrait{padding:30px 0 50px}.clock-widget{padding:16px 19px}.clock-time{font-size:clamp(38px,3.8vw,72px)}.clock-date{flex-flow:wrap;gap:5px 10px}.music-widget{gap:10px;padding:18px}.music-cover{width:52px;height:40px}.music-title strong{font-size:clamp(8px,.6vw,12px)}.music-controls{gap:14px}.music-controls .play-button{width:36px;height:36px}.solution-previews{gap:9px;inset:26% 20px 22% 37%}.solution-previews>span{padding:11px 0;font-size:clamp(20px,2.1vw,36px)}.widget-solutions .widget-bottom{left:21px}.widget-solutions .widget-bottom h2{font-size:clamp(21px,1.8vw,32px)}.widget-top>span:last-child{font-size:7px}}@media (height<=800px) and (width>=1051px){.about-typography{gap:6px;top:20%;bottom:25%}.about-name-zh{font-size:47px}.about-typography>strong{font-size:28px}.about-typography>div{font-size:7px}.music-widget{gap:6px;padding:13px}.widget-about .widget-bottom h2{font-size:13px}.widget-about .widget-bottom>div>span{font-size:7px}}.selected-overview .collection-heading h2{font-size:clamp(25px,2.2vw,40px)}.archive-directory{align-items:stretch;gap:9px;height:clamp(360px,59vh,780px);display:flex}.archive-entry{background:#242527;border:1px solid #e0e0d719;border-radius:12px;flex-direction:column;flex:1 1 0;min-width:0;transition:flex-grow .48s cubic-bezier(.2,.8,.2,1),transform .3s,box-shadow .3s;display:flex}.archive-entry.is-current{background:#161719;border-color:#dfdfd52b;flex-grow:8.5}.archive-entry:not(.is-current):hover{flex-grow:1.35;transform:translateY(-4px);box-shadow:0 15px 25px #0004}.archive-entry .project-index-item{border-radius:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:20px;height:100%;min-height:0;margin:0;padding:20px 10px;display:flex}.archive-entry .project-index-item:hover{background:0 0;flex-grow:0}.archive-entry .project-index-item .index-number{font:300 clamp(19px, 2vw, 33px)/1 var(--font-sans);color:#b1b2ac;align-self:center}.archive-entry .directory-title{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1.8px;opacity:.6;white-space:nowrap;transition:opacity .25s;font:15px/1.5 var(--font-serif)!important}.archive-entry:hover .directory-title{opacity:1}.archive-entry .project-index-item .media-image{width:100%;height:auto;min-height:0;max-height:24%;margin-top:auto}.archive-entry .directory-year{color:var(--color-muted);font:8px var(--font-mono)!important}.archive-entry.is-current .project-index-item{flex-direction:row;flex:0 0 47px;justify-content:space-between;gap:12px;height:47px;padding:13px 18px}.archive-entry.is-current .index-number{color:var(--color-accent);font-size:17px}.archive-entry.is-current .directory-title{writing-mode:horizontal-tb;letter-spacing:1px;margin-right:auto;font:8px var(--font-mono)!important}.archive-entry.is-current .current-project{aspect-ratio:auto;background:0 0;border-radius:0;flex:1;min-height:0;max-height:none}.directory-caption{justify-content:space-between;align-items:center;gap:12px;min-height:79px;padding:18px;display:flex}.directory-caption h3{font:clamp(19px, 2vw, 33px) var(--font-serif)}.directory-caption>span{font:7px var(--font-mono);color:var(--color-muted);white-space:nowrap;align-items:center;gap:7px;display:flex}.directory-footer{font:8px var(--font-mono);letter-spacing:1px;color:var(--color-muted);justify-content:space-between;gap:20px;margin-top:24px;display:flex}.image-project-card{--drift-x:0px;--drift-y:0px;transform:translate3d(var(--drift-x), var(--drift-y), 0);border-radius:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.image-project-card:hover,.image-project-card:focus-visible{transform:translate3d(var(--drift-x), calc(var(--drift-y) - 4px), 0) scale(1.026);z-index:3;box-shadow:0 18px 32px #0006}.image-project-card>.edge-light{inset:-1px -1px -7px}.project-description{opacity:0;pointer-events:none;background:linear-gradient(#0000,#08090be8);padding:32px 48px 13px 13px;font-size:10px;line-height:1.65;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(7px)}.image-project-card:hover .project-description,.image-project-card:focus-visible .project-description{opacity:1;transform:translateY(0)}.overview-concept .image-project-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:19px 13px}.overview-concept .image-project-card{grid-column:span 3}.overview-concept .image-project-card:first-child{grid-area:auto/span 5;align-self:end}.overview-concept .image-project-card:nth-child(2){grid-column:span 4}.overview-spatial .image-project-card:first-child{grid-column:auto}.landscape-selector{padding:28px 0 22px}.landscape-selector>.collection-heading{margin-bottom:6px;padding:0 35px}.landscape-selector .collection-heading h2{font-size:clamp(26px,2.5vw,43px)}.cover-flow{perspective:1200px;touch-action:pan-y;cursor:grab;outline-offset:-5px;height:clamp(320px,55vh,770px);position:relative;overflow:hidden}.cover-flow[data-dragging=true]{cursor:grabbing}.carousel-card{transform-origin:50%;will-change:transform, opacity;-webkit-user-select:none;user-select:none;background:#17181b;border-radius:9px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 22px 38px #0007}.carousel-card:after{content:"";opacity:var(--shade,0);pointer-events:none;border-radius:inherit;background:#08090b;position:absolute;inset:0}.carousel-card .media-image{pointer-events:none}.carousel-card[data-current=true]{cursor:pointer}.carousel-play{z-index:2;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:opacity .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-card[data-current=true]:hover .carousel-play,.carousel-card[data-current=true]:focus-visible .carousel-play{opacity:1}.carousel-caption{justify-content:space-between;align-items:center;gap:25px;padding:7px 8% 0;display:flex}.carousel-caption-title{align-items:center;gap:21px;display:flex}.carousel-caption-title>span{font:300 37px var(--font-sans);letter-spacing:-1px;color:var(--color-accent)}.carousel-caption h3{font:26px var(--font-serif)}.carousel-caption small{font:8px var(--font-mono);letter-spacing:1px;color:var(--color-muted);margin-top:9px;display:block}.carousel-arrows{gap:10px;display:flex}.carousel-arrows .icon-control{width:41px;height:41px}.carousel-directory{justify-content:center;gap:7px;margin:28px 25px 0;display:flex}.carousel-directory button{font:8px var(--font-mono);color:#8b8f87;background:0 0;border-top:1px solid #92988942;min-width:28px;padding:10px 8px}.carousel-directory button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}.carousel-hint{text-align:center;font:7px var(--font-mono);color:#858a826e;letter-spacing:1px;margin-top:12px}@media (width<=1000px){.overview-concept .image-project-card,.overview-concept .image-project-card:first-child,.overview-concept .image-project-card:nth-child(2){grid-column:span 6}.overview-concept .image-project-card:first-child{grid-column:span 7}.overview-concept .image-project-card:nth-child(2){grid-column:span 5}.overview-spatial .image-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-directory{gap:6px}.archive-entry.is-current{flex-grow:10}.directory-caption{flex-direction:column;justify-content:center;align-items:start;gap:9px}}@media (width<=600px){.archive-directory{gap:4px;height:430px}.archive-entry{border-radius:7px;flex:0 0 25px}.archive-entry.is-current{flex:1 1 0}.archive-entry:not(.is-current):hover{flex-grow:0}.archive-entry .project-index-item{gap:16px;min-width:0;padding:13px 3px}.archive-entry .project-index-item .index-number{font-size:13px}.archive-entry .directory-title{letter-spacing:1px;font-size:11px!important}.archive-entry .directory-year{display:none}.archive-entry.is-current .project-index-item{flex-basis:38px;height:38px;padding:10px}.archive-entry.is-current .directory-title{font-size:6px!important}.directory-caption{padding:12px}.directory-caption h3{font-size:19px}.directory-caption>span{font-size:6px}.directory-footer{letter-spacing:0;gap:8px;font-size:6px}.current-project-action{width:31px;height:31px;bottom:12px;right:8px}.current-project-action svg{width:18px}.overview-spatial .image-project-grid{gap:22px 10px}.project-description{padding:25px 29px 9px 9px;font-size:8px}.project-open{width:24px;height:24px;bottom:6px;right:6px}.landscape-selector>.collection-heading{flex-direction:column;align-items:start;gap:10px;padding:0 18px}.cover-flow{height:370px}.carousel-caption{gap:13px;padding:0 19px}.carousel-caption h3{font-size:19px}.carousel-caption-title{gap:12px}.carousel-caption-title>span{font-size:29px}.carousel-caption small{font-size:6px}.carousel-arrows .icon-control{width:31px;height:31px}.carousel-directory{gap:1px;margin:30px 15px 0}.carousel-directory button{min-width:27px;padding:10px 6px}}@media (prefers-reduced-motion:reduce){.image-project-card:hover,.image-project-card:focus-visible{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#71936a;--color-surface:#c1d1b5;--color-window:#e0e8d9;--color-text:#263e30;--color-muted:#5b705b;--color-ink:#263e30;--color-accent:#47764b;--color-secondary:#e0e8ab;--color-border:#64845c30;--radius-large:25px;--radius-medium:25px;--radius-small:17px;--board-gap:clamp(11px, .85vw, 18px)}::selection{color:#203728;background:#aac693}.background-rotator{background:radial-gradient(at 10% 0,#bdcc9b,#0000 65%),linear-gradient(125deg,#75946b,#628564 55%,#a4b68a)}.background-image{filter:none;animation:none}.glass-control{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#f2f8de78,#c5ddbc58);border:1px solid #f5ffe978;box-shadow:inset 0 1px #fffff580,0 5px 14px #34523b12}.icon-control{border-radius:50%}.icon-control:hover{background:#edf5dfb0;border-color:#ffffe8}.language-control button{color:#3d5a41;border-radius:12px}.language-control button[aria-pressed=true]{color:#274d32;background:#f3f9e4b8;box-shadow:0 2px 5px #3b633125}.language-control>span{background:#46694630}.edge-light{border-color:#f1ffd8;box-shadow:inset 0 0 12px #f2ffd538,0 0 8px #e8ffc92a}.desktop{color:#f4f8e9;will-change:transform, opacity}.desktop-heading{flex-basis:clamp(55px,7vh,86px)}.desktop-brand small,.desktop-edition,.desktop-hint,.system-status,.lock-button{color:#edf4dccc}.desktop-edition{letter-spacing:1px}.desktop-footer{flex-basis:clamp(36px,4.5vh,58px)}.desktop .widget{border:1px solid #f2ffe86b;border-radius:25px;box-shadow:inset 0 1px #ffffec70,0 8px 20px #36583714}.desktop .content-widget,.desktop .system-widget{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#d4e4c780,#a3c39970)}.desktop .glass-control{-webkit-backdrop-filter:none;backdrop-filter:none}.desktop .information-widget,.desktop .system-widget{color:#294834}.widget-top{color:#f0f7dfda}.widget-top>span:last-child{display:none}.widget-bottom h2{font-family:var(--font-sans);letter-spacing:1px;font-weight:500}.widget-bottom>div>span{color:#f4f7e9c9;letter-spacing:1px}.widget-arrow{background:#e8f4d32e;border-color:#f5ffdd78}.content-widget:hover .widget-arrow{color:#3f6546;background:#f0f7dc}.media-widget:after{background:linear-gradient(#0000 35%,#294b294d 76%,#2847299e)}.widget-preview{background:#91ac78;overflow:hidden;container-type:size}.widget-preview:before{content:"";background-image:url(/nature/widget-atlas.png);background-position:0 0;background-size:300% 200%;width:max(100cqw,100cqh);height:max(100cqw,100cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.widget-preview>*{visibility:hidden}.widget-landscape .widget-preview:before{background-position:0 100%}.widget-portrait .widget-preview:before{background-position:50% 0}.widget-visual .widget-preview:before{background-position:100% 0}.widget-concept .widget-preview:before{background-position:100% 100%}.widget-spatial .widget-preview:before{background-position:50% 100%}.widget-concept .widget-bottom{top:auto;bottom:20px}.widget-concept .widget-top{top:18px;bottom:auto}.about-typography>div,.widget-about .widget-bottom>div>span{color:#3e5c43}.widget-about .widget-top,.widget-solutions .widget-top,.widget-about .widget-bottom>div>span,.widget-solutions .widget-bottom>div>span{color:#4d6d4b}.widget-about .widget-arrow{color:#36553a;border-color:#54764a44}.about-name-zh{font-weight:400}.widget-solutions .solution-previews>span{color:#3d6042;background:#e2edcf30;border-color:#eff9db75;border-radius:18px}.solution-previews i{background:#648356}.content-widget:hover .solution-previews>span:first-child{color:#264e30;border-color:#f3fadb}.widget-eyebrow,.clock-date,.music-title>span,.music-progress>div{color:#3c6044}.clock-time{letter-spacing:-2px;font-weight:400}.music-cover{background:url(/nature/widget-atlas.png) 0 100%/300% 200%;border-radius:50%;width:60px;height:60px;box-shadow:0 3px 10px #36523525}.music-cover img{visibility:hidden}.music-controls .play-button{background:#f0f7dfb0;box-shadow:inset 0 1px #fff9,0 3px 9px #36583720}.music-controls button:hover{background:#eff7dba3}.music-waves i{background:#547953}.music-progress input{background:#446b4430}.music-progress input::-webkit-slider-thumb{background:#436c44}.window-backdrop{background:#526e3e20}.app-window .glass-control{-webkit-backdrop-filter:none;backdrop-filter:none}.window-header h1{font-family:var(--font-sans)}.window-header h1 small,.window-route{color:#527354}.window-scroll{scrollbar-color:#9eb395 #e5ebdf;background:#e5ebdffb}.app-window[data-phase=closing]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#c8daba;box-shadow:0 10px 22px #34533920}.app-window[data-phase=closing] .glass-control{-webkit-backdrop-filter:none;backdrop-filter:none}.collection-heading h2,.project-detail-heading h2{font-family:var(--font-sans);font-weight:400}.archive-entry{background:#cbdac0;border-color:#8198792e;border-radius:18px}.archive-entry.is-current{background:#f2f5e9;border-color:#fff;box-shadow:0 6px 18px #3458370d}.archive-entry:not(.is-current):hover{background:#d7e5c8;box-shadow:0 10px 20px #3458371a}.archive-entry .project-index-item .index-number,.archive-entry .project-index-item>span:not(.index-number){color:#496744}.archive-entry .directory-title{opacity:.85}.archive-entry.is-current .current-project{border-radius:12px}.directory-caption h3{font-family:var(--font-sans)}.project-cover-frame,.scroll-expand-frame,.film-entry,.media-tile{background:#cad7bf}.project-cover-frame{border-radius:16px}.image-project-card{background:#f3f6ec90;border:1px solid #ffffffa0;border-radius:18px;padding:7px 7px 12px}.image-project-card:hover,.image-project-card:focus-visible{box-shadow:0 12px 24px #425d3823}.project-card-caption{padding:0 5px}.project-description{color:#f2f6e9;background:linear-gradient(#0000,#34553bea)}.carousel-card{background:#cedbc4;border-radius:18px;box-shadow:0 15px 28px #3151312b}.carousel-card:after{background:#506d42}.carousel-directory button{color:#4c6d4b}.carousel-hint{color:#5b7554}.media-tile:hover,.media-tile:focus-visible{box-shadow:0 12px 25px #34583733}.media-tile-info{color:#f4f7e7;background:linear-gradient(#0000,#365937d9)}.archive-end,.case-annotation p{color:#597454}.media-viewer{background:#d9e4d0f5}.viewer-frame{background:#c3d3b8}.viewer-toolbar>span,.viewer-caption small{color:#506e4d}.player-transport{color:#f3f7e9;background:linear-gradient(#0000,#294932d9)}.player-transport>span{color:#e2edda}.solution-card{background:#d1dfc6;border-color:#afc0a5;border-radius:22px}.solution-card:hover{background:#dce8d1}.solution-card.selected{background:#bdd2ad;border-color:#6d925b}.solution-card strong{color:#68865b}.solution-card>div>span,.solution-card>span{color:#4d6945}.text-placeholder i{background:#65825922}.lock-screen{color:#f7fae9;background:linear-gradient(#73906405,#65865c30)}.lock-topline,.lock-kicker,.lock-brand-caption,.lock-clock>span,.unlock-button small{color:#f4f8e0d1}.unlock-button{background:#e1ebc731}@media (width>=1051px){.desktop{padding:0 clamp(24px,3vw,70px)}.desktop-board{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.widget-selected{grid-area:1/1/4/6}.widget-landscape{grid-area:4/1/6/6}.widget-portrait{grid-area:1/6/6/9}.widget-about{grid-area:1/9/4/11}.clock-widget{grid-area:1/11/3/13}.language-widget{grid-area:3/11/4/13}.widget-concept{grid-area:4/9/6/11}.music-widget{grid-area:4/11/9/13}.widget-visual{grid-area:6/1/9/4}.widget-spatial{grid-area:6/4/9/7}.widget-solutions{grid-area:6/7/9/11}.widget-solutions .solution-previews{inset:18% 20px 36%}.widget-solutions .widget-bottom{bottom:20px}.music-widget{justify-content:start;gap:20px;padding:22px 17px}.music-track{flex-direction:column;align-items:start;gap:18px;margin:auto 0 0}.music-cover{aspect-ratio:1;border:10px solid #597b5155;width:clamp(65px,8vw,160px);height:auto}.music-controls{gap:10px;margin-top:4px}.music-progress{margin-top:auto}.widget-selected .widget-bottom h2{font-size:clamp(23px,2.2vw,36px)}}@media (height<=800px) and (width>=1051px){.music-widget{gap:12px;padding:15px}.music-cover{border-width:5px;width:64px}.music-track{gap:10px}}@media (width<=600px){.desktop .widget{border-radius:22px}.image-project-card{padding:4px 4px 9px}.project-cover-frame{border-radius:12px}.project-card-caption{padding:0 2px}.music-cover{width:38px;height:38px}}.real-about-widget{text-align:left;flex-direction:column;justify-content:center;gap:9px;display:flex;position:absolute;inset:19% 6% 26%}.real-about-widget strong{letter-spacing:-2px;font-size:clamp(30px,3.4vw,68px);font-weight:450;line-height:1.12}.real-about-widget[data-language=en] strong{letter-spacing:-1px;font-size:clamp(23px,2.1vw,42px)}.real-about-widget[data-language=en]{gap:4px}.real-about-widget p{margin:0;font-size:clamp(11px,.9vw,17px);line-height:1.5}.real-about-widget>span{color:#527052;font-size:clamp(9px,.65vw,12px);line-height:1.5}.widget-about .widget-bottom>div{flex-direction:row;align-items:baseline}.real-solution-previews{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;inset:16% 5% 27%}.real-solution-previews>span{background:#edf5df66;border:1px solid #f4ffe780;border-radius:15px;align-items:center;gap:9px;padding:8px 10px;display:flex}.real-solution-previews b{font:12px var(--font-mono);color:#688259;font-weight:400}.real-solution-previews span span{overflow-wrap:anywhere;font-size:clamp(10px,.83vw,16px);line-height:1.45}@media (width>=1051px){.desktop-board{grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(24,minmax(0,1fr))}.widget-selected{grid-area:1/1/7/11}.widget-landscape{grid-area:7/1/11/11}.widget-portrait{grid-area:1/11/11/17}.widget-about{grid-area:1/17/5/25}.clock-widget{grid-area:5/17/11/21}.widget-concept{grid-area:5/21/9/25}.language-widget{grid-area:9/21/11/25}.widget-visual{grid-area:11/1/17/7}.widget-spatial{grid-area:11/7/17/13}.widget-solutions{grid-area:11/13/17/21}.music-widget{grid-area:11/21/17/25;justify-content:space-between;gap:10px;padding:clamp(14px,1.3vw,28px)}.music-track{flex-direction:row;align-items:center;gap:10px;margin:0}.music-cover{border-width:3px;width:clamp(32px,3.4vw,60px);height:auto}.music-progress{margin:0}.music-title strong{font-size:clamp(9px,.73vw,14px)}.music-controls{gap:8px;margin:0}.clock-widget{justify-content:center;gap:16px}.clock-time{font-size:clamp(32px,3vw,56px)}}.real-about{max-width:1600px;margin:auto}.profile-heading{padding:12px 0 40px}.profile-heading h2{letter-spacing:-2px;margin:25px 0 18px;font-size:clamp(38px,5vw,84px);font-weight:400;line-height:1.14}.profile-tagline{max-width:850px;font-size:clamp(17px,1.65vw,28px);line-height:1.6}.profile-identities{grid-template-columns:1fr 1.6fr;gap:24px;margin-top:30px;display:grid}.profile-identities p{background:#d1dfc67d;border:1px solid #ffffff80;border-radius:20px;margin:0;padding:20px 24px;font-size:14px;line-height:1.9}.real-about .about-section{border-top:1px solid #59765230;grid-template-columns:minmax(150px,.65fr) 2fr;gap:32px;margin:0;padding:34px 0;display:grid}.real-about .about-section h3{margin:0;font-size:23px;font-weight:400;line-height:1.4}.real-about h3 small{font:10px/1.5 var(--font-mono);letter-spacing:1px;color:#617c59;margin-bottom:14px;display:block}.real-about .about-section p{color:var(--color-text);margin:0 0 12px;font-size:14px;line-height:1.9}.profile-timeline{border-left:1px solid #7a997160;margin:0;padding:0 0 0 19px;list-style:none}.profile-timeline li{grid-template-columns:110px 1fr;gap:20px;padding:0 0 28px 12px;display:grid;position:relative}.profile-timeline li:last-child{padding-bottom:0}.profile-timeline li:before{content:"";background:#809f6c;border:2px solid #ecf3e3;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-24px}.profile-timeline time,.profile-records time{font:11px/1.7 var(--font-mono);color:#6a805f}.profile-timeline h4{margin:0 0 5px;font-size:16px;font-weight:500;line-height:1.5}.profile-archives{grid-template-columns:1fr 1fr;gap:42px;display:grid}.real-about .profile-archives .about-section{display:block}.profile-records{margin:24px 0 0;padding:0;list-style:none}.profile-records li{border-bottom:1px solid #65855c20;flex-direction:column;gap:5px;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.profile-contact dl{grid-template-columns:1fr 1fr;gap:22px;margin:0;font-size:13px;display:grid}.profile-contact dt{color:#67825c;margin-bottom:8px;font-size:10px}.profile-contact dd{overflow-wrap:anywhere;margin:0}.profile-contact a{color:inherit;text-underline-offset:4px}.workflow-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workflow-card{text-align:left;background:#d3e0c880;border:1px solid #f5ffe7;border-radius:24px;min-height:260px;padding:clamp(24px,2.6vw,46px);transition:transform .22s,box-shadow .22s,background .22s;position:relative}.workflow-card:nth-child(2){background:#dde5c980}.workflow-card:nth-child(3){background:#c8ddd180}.workflow-card:nth-child(4){background:#d6dfbb80}.workflow-card:hover,.workflow-card:focus-visible{transform:translateY(-3px)scale(1.005);box-shadow:0 12px 25px #36563717}.workflow-card-top{color:#607d52;font:11px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.workflow-card h3{margin:30px 0 15px;font-size:clamp(21px,1.8vw,32px);font-weight:450;line-height:1.4}.workflow-card p{color:#546c4e;margin:0 15px 10px 0;font-size:14px;line-height:1.8}.workflow-arrow{position:absolute;bottom:20px;right:22px}.workflow-detail{max-width:1250px;margin:auto}.workflow-heading h2{margin:25px 0;font-size:clamp(30px,3.3vw,56px);font-weight:400;line-height:1.3}.workflow-heading>p{max-width:920px;margin-bottom:40px;font-size:17px;line-height:1.9}.workflow-steps{margin:0 0 24px;padding:0;list-style:none}.workflow-steps li{grid-template-columns:48px 1fr;gap:24px;padding-bottom:18px;display:grid;position:relative}.workflow-steps li:not(:last-child):before{content:"";background:#88a17970;width:1px;position:absolute;top:46px;bottom:0;left:23px}.workflow-node{width:48px;height:48px;font:14px var(--font-mono);background:#c4d8b5;border:1px solid #f7ffeb;border-radius:50%;place-items:center;display:grid}.workflow-steps p{background:#d7e4cc80;border:1px solid #f6ffeb;border-radius:20px;margin:0;padding:18px 24px;font-size:15px;line-height:1.9}@media (height<=800px) and (width>=1051px){.real-about-widget{gap:5px;inset:18% 6% 27%}.real-about-widget strong{font-size:28px}.real-about-widget p{font-size:10px}.real-about-widget>span{font-size:8px}.music-widget{gap:7px;padding:12px}.real-solution-previews{gap:5px}.real-solution-previews>span{padding:6px}}@media (width<=1050px){.real-about-widget strong{font-size:30px}.real-about-widget{inset:17% 7% 25%}.real-solution-previews{gap:6px;inset:16% 5% 28%}.real-solution-previews>span{gap:5px;padding:6px}.real-solution-previews span span{font-size:10px}.real-about .about-section{grid-template-columns:1fr;gap:20px}.profile-identities{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.desktop-board{grid-template-rows:250px 250px 100px 175px 170px 170px 180px 230px 150px}.widget-solutions{grid-area:8/1/9/5}.music-widget{grid-area:9/1/10/5}.real-solution-previews span span{font-size:12px}.real-about-widget strong{font-size:30px}.real-about-widget>span{font-size:10px}.profile-archives,.workflow-grid,.profile-contact dl{grid-template-columns:1fr}.profile-timeline li{grid-template-columns:1fr;gap:5px}.workflow-card{min-height:220px}.workflow-steps li{grid-template-columns:36px 1fr;gap:12px}.workflow-node{width:36px;height:36px}.workflow-steps li:not(:last-child):before{top:35px;left:17px}.workflow-steps p{padding:15px;font-size:14px}}@media (prefers-reduced-motion:reduce){.workflow-card{transition:none}}.bilingual-unit{vertical-align:middle;flex-direction:column;gap:.3em;max-width:100%;display:inline-flex}.type-zh{display:block}.type-en{opacity:.72;letter-spacing:.035em;font-size:.66em;font-weight:400;line-height:1.5;display:block}h2 .type-en,h3 .type-en{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.34em}.window-route .bilingual-unit{flex-direction:row;align-items:baseline}.window-route .type-en{font-size:.85em}.media-tile-info .type-en{font-size:8px}.carousel-caption .type-en{font-size:11px}.directory-title .type-en{letter-spacing:.03em;font-size:9px}.project-card-caption .type-en{font-size:10px}.desktop .widget{background:#d8edd22e;border:1px solid #f3ffec4d;border-radius:25px;box-shadow:inset 0 1px #ffffed66,0 8px 25px #34523b16}.desktop .content-widget{-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.desktop .system-widget{-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%)}.desktop .content-widget:after{display:none}.desktop .border-glow-card{background:var(--card-bg);-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);border-radius:inherit;border:0;position:absolute;inset:0;box-shadow:inset 0 1px #f6ffe780,0 5px 20px #2e513614}.desktop .border-glow-inner{border-radius:inherit;display:block;position:absolute;inset:1px;overflow:hidden}.desktop .border-glow-card>.edge-light{box-shadow:none;background:0 0;border:0;transform:none}.desktop .border-glow-card:before,.desktop .border-glow-card:after{pointer-events:none}.desktop .border-glow-card:before{background:var(--gradient-one),var(--gradient-two),var(--gradient-three),var(--gradient-four),var(--gradient-five),var(--gradient-six),var(--gradient-seven),var(--gradient-base);-webkit-mask:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((100 - var(--cone-spread) - 15)*1%),black calc((100 - var(--cone-spread))*1%)),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((100 - var(--cone-spread) - 15)*1%),black calc((100 - var(--cone-spread))*1%)),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);border:0;padding:1px;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.desktop .widget-preview{opacity:.86;border-radius:23px;inset:3px}.desktop .widget-preview:after{content:"";border-radius:inherit;background:linear-gradient(#0000 35%,#31583e28 62%,#274831aa);position:absolute;inset:0}.desktop .widget-selected,.desktop .widget-about{border-radius:28px}.desktop .widget-about{background:#edf6db28}.desktop .widget-bottom{bottom:18px;left:21px;right:19px}.desktop .widget-bottom>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.desktop .widget-bottom h2{font-size:clamp(20px,1.9vw,34px)}.desktop .widget-bottom>div>span{letter-spacing:.13em;font-size:clamp(9px,.75vw,13px)}.widget-about .widget-bottom h2{font-size:16px}.widget-about .widget-bottom>div>span{font-size:9px}.identity-preview{text-align:left;color:#233f2d;grid-template-rows:auto 1fr auto;grid-template-columns:1.3fr 1fr;gap:8px 20px;display:grid;position:absolute;inset:13% 6% 21%}.identity-kicker{font:9px var(--font-mono);letter-spacing:.14em;opacity:.65;grid-column:1/-1}.identity-name,.identity-alias{flex-direction:column;display:flex}.identity-name strong{letter-spacing:-.055em;font-size:clamp(54px,5.2vw,112px);font-weight:450;line-height:1.03}.identity-name>span{letter-spacing:.045em;margin-top:4px;font-size:clamp(13px,1.4vw,26px)}.identity-alias{align-self:center;padding-top:14px}.identity-alias>span{letter-spacing:.03em;font-size:clamp(23px,2.8vw,48px);font-weight:300}.identity-tagline{align-self:end;font-size:clamp(11px,.95vw,17px);line-height:1.5}.identity-tagline .type-en{font-size:.72em}.identity-proof{flex-direction:column;align-self:end;gap:4px;display:flex}.identity-proof strong{font-size:clamp(24px,2.5vw,45px);font-weight:350}.identity-proof>span{font:clamp(6px,.55vw,10px) var(--font-mono);letter-spacing:.07em}.desktop .real-solution-previews{gap:7px;inset:16% 5% 35%}.desktop .real-solution-previews>span{background:#ecf6dc24;border:1px solid #eff9e24a;gap:6px;padding:7px}.desktop .real-solution-previews span span{font-size:clamp(10px,.75vw,14px);line-height:1.3}.desktop .real-solution-previews .type-en{font-size:clamp(7px,.51vw,10px)}@media (width>=1051px){.desktop-board{grid-template-rows:repeat(20,minmax(0,1fr));grid-template-columns:repeat(24,minmax(0,1fr))}.widget-selected{grid-area:1/1/9/11}.widget-about{grid-area:1/11/9/25}.widget-landscape{grid-area:9/1/15/11}.widget-portrait{grid-area:9/11/21/17}.widget-visual{grid-area:15/1/21/7}.widget-spatial{grid-area:15/7/21/11}.widget-concept{grid-area:9/17/15/21}.widget-solutions{grid-area:15/17/21/25}.clock-widget{grid-area:9/21/11/25}.music-widget{grid-area:11/21/15/25}.clock-widget{justify-content:center;gap:3px;padding:8px 16px}.clock-widget .widget-eyebrow{display:none}.clock-time{font-size:clamp(26px,2.3vw,42px)}.clock-date{flex-direction:row;gap:7px;font-size:clamp(6px,.52vw,9px)}.music-widget{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px 5px;padding:12px;display:grid}.music-widget .widget-eyebrow,.music-waves{display:none}.music-track{gap:6px}.music-cover{border:0;width:24px;height:24px}.music-title strong{font-size:clamp(7px,.6vw,11px)}.music-title>span{font-size:5px}.music-title .bilingual-unit{flex-direction:row}.music-controls{gap:2px}.music-controls button{width:18px;height:24px}.music-controls .play-button{width:28px;height:28px}.music-controls svg{width:12px}.music-progress{grid-column:1/-1}.music-progress>div{font-size:6px}}.window-scroll{background:#e4ebdcf5}.app-window[data-phase=closing]{-webkit-backdrop-filter:none;backdrop-filter:none}.app-window[data-phase=closing] .window-scroll{content-visibility:visible}.editorial-profile{max-width:1800px;margin:auto;padding:clamp(30px,4vw,70px)}.editorial-hero{grid-template-columns:1fr 1fr;gap:22px 50px;padding-bottom:55px;display:grid}.editorial-hero>.eyebrow{grid-column:1/-1}.editorial-name{grid-column:1/-1;align-items:end;gap:7%;display:flex}.editorial-name h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(90px,10.5vw,190px);font-weight:450;line-height:.98}.editorial-name h2>span{letter-spacing:.015em;margin:10px 0 0 5px;font-size:.245em;font-weight:350;line-height:1.3;display:block}.editorial-alias{font:400 clamp(55px,7vw,115px)/1 var(--font-serif);color:#5e7c57;margin-bottom:5px}.editorial-disciplines{color:#4c7655;grid-column:1/-1;align-items:end;gap:35px;margin:10px 0 0 16%;line-height:1;display:flex}.editorial-disciplines>span:first-child{letter-spacing:-.05em;font-size:clamp(23px,3.3vw,56px)}.editorial-disciplines strong{letter-spacing:-.045em;font-size:clamp(45px,6.8vw,120px);font-weight:350}.editorial-disciplines>span:last-child{font:clamp(10px,1.2vw,19px)/1.5 var(--font-mono)}.editorial-tagline{grid-column:2;margin:0;font-size:clamp(17px,1.8vw,30px);line-height:1.7}.editorial-tagline .type-en{font-size:.55em}.editorial-numbers{border-top:1px solid #70876545;grid-column:1/-1;justify-content:space-between;align-items:end;gap:22px;margin-top:18px;padding-top:28px;display:flex}.editorial-numbers strong{letter-spacing:-.065em;font-size:clamp(38px,4.7vw,82px);font-weight:300;line-height:1}.editorial-numbers>div:first-child strong{font-size:clamp(48px,6vw,108px)}.editorial-numbers>div:last-child strong{font-size:clamp(25px,3vw,50px)}.editorial-profile h3{margin:0 0 35px;font-size:clamp(24px,2.3vw,38px);font-weight:400}.editorial-profile h3 .type-en{font-size:.34em}.editorial-intro{border-top:1px solid #70876545;grid-template-columns:1fr 2fr;gap:50px;padding:50px 0;display:grid}.editorial-intro-copy{columns:2;column-gap:35px}.editorial-intro p{break-inside:avoid;margin:0 0 24px;font-size:14px;line-height:1.8}.editorial-intro .type-en{font-size:11px}.editorial-experience{border-top:1px solid #70876545;padding:50px 0}.experience-types{grid-template-columns:repeat(6,minmax(0,1fr));gap:55px 35px;display:grid}.experience-type{grid-column:span 2}.experience-type:nth-child(4){grid-column:2/4}.experience-type:nth-child(5){grid-column:4/7}.experience-type time{letter-spacing:-.06em;color:#5a7b51;font-size:clamp(28px,3.5vw,58px);font-weight:300;line-height:1.2;display:block}.experience-type h4{margin:20px 0 10px;font-size:19px;font-weight:400;line-height:1.6}.experience-type h4 .type-en{font-size:10px}.experience-type p{margin:0;font-size:13px;line-height:1.7}.experience-type p .type-en{font-size:10px}.editorial-archives{border-top:1px solid #70876545;grid-template-columns:1.1fr 1fr;gap:6%;padding:50px 0;display:grid}.editorial-archives ul{margin:0;padding:0;list-style:none}.editorial-archives li{border-top:1px solid #70876525;padding:16px 0;font-size:15px;line-height:1.55}.editorial-archives li:nth-child(3n+1){font-size:19px}.editorial-archives li:nth-child(3n+2){color:#56794e}.editorial-archives .type-en{font-size:10px;line-height:1.7}.editorial-archives time{font:10px var(--font-mono);color:#6b8261;margin-bottom:8px;display:block}.editorial-contact{border-top:1px solid #70876545;grid-template-columns:1fr 2fr;gap:40px;padding:35px 0 0;display:grid}.editorial-contact dl{grid-template-columns:1fr 1fr;gap:24px;margin:0;font-size:13px;display:grid}.editorial-contact dt{color:#637e59;margin-bottom:8px;font-size:11px}.editorial-contact dd{margin:0}.editorial-contact a{color:inherit;text-underline-offset:5px}.workflow-card h3 .type-en{font-size:.4em}.workflow-card p .type-en{font-size:11px}.workflow-heading>p .type-en,.workflow-steps p .type-en{font-size:12px}.workflow-grid{align-items:stretch}.workflow-card{min-height:310px}@media (height<=800px) and (width>=1051px){.identity-preview{gap:5px 15px;inset:12% 5% 23%}.identity-name strong{font-size:58px}.identity-alias strong{font-size:36px}.identity-alias>span{font-size:26px}.identity-tagline{font-size:10px}.identity-proof strong{font-size:24px}.desktop .real-solution-previews{gap:4px;inset:16% 4% 33%}.desktop .real-solution-previews span span{font-size:9px}.desktop .real-solution-previews .type-en{font-size:6px}.desktop .widget-bottom h2{font-size:19px}.desktop .widget-bottom>div>span{font-size:8px}.music-widget{gap:5px;padding:8px}}@media (width<=1050px){.desktop-board{grid-template-rows:330px 310px 200px 200px 220px 100px;grid-template-columns:repeat(6,minmax(0,1fr))}.widget-selected{grid-area:1/1/2/7}.widget-about{grid-area:2/1/3/7}.widget-landscape{grid-area:3/1/4/5}.widget-portrait{grid-area:3/5/5/7}.widget-visual{grid-area:4/1/5/3}.widget-concept{grid-area:4/3/5/5}.widget-spatial{grid-area:5/1/6/3}.widget-solutions{grid-area:5/3/6/7}.clock-widget{grid-area:6/1/7/3}.music-widget{grid-area:6/3/7/7;grid-template-columns:1fr auto;align-content:center;gap:8px;padding:12px;display:grid}.music-widget .widget-eyebrow,.music-waves{display:none}.music-progress{grid-column:1/-1}.music-track{margin:0}.clock-widget{gap:5px;padding:10px 15px}.clock-widget .widget-eyebrow{display:none}.clock-time{font-size:30px}.clock-date{font-size:7px}.identity-name strong{font-size:64px}.identity-alias strong{font-size:42px}.identity-tagline{font-size:12px}.identity-proof strong{font-size:30px}.identity-proof>span{font-size:7px}.identity-alias>span{font-size:30px}.editorial-intro{grid-template-columns:1fr;gap:10px}.editorial-disciplines{gap:20px;margin-left:0}.experience-types{grid-template-columns:1fr 1fr}.experience-type,.experience-type:nth-child(n){grid-column:auto}.experience-type:last-child{grid-column:1/-1}}@media (width<=600px){.desktop-board{grid-template-rows:260px 300px 200px 190px 260px 120px}.desktop .widget-bottom{bottom:16px;left:15px}.desktop .widget-bottom h2{font-size:19px}.desktop .widget-bottom>div>span{font-size:8px}.identity-preview{grid-template-columns:1.2fr 1fr;gap:8px;inset:13% 6% 25%}.identity-name strong{font-size:48px}.identity-name>span{font-size:11px}.identity-alias strong{font-size:34px}.identity-alias>span{font-size:24px}.identity-tagline{font-size:10px}.identity-proof strong{font-size:24px}.identity-proof>span{font-size:6px}.identity-kicker{font-size:7px}.desktop .real-solution-previews{grid-template-columns:1fr;gap:3px;inset:12% 5% 27%}.desktop .real-solution-previews>span{padding:4px 6px}.desktop .real-solution-previews span span{font-size:9px}.desktop .real-solution-previews .type-en{font-size:6px}.editorial-profile{padding:30px 20px}.editorial-hero{gap:24px}.editorial-name{display:block}.editorial-name h2{font-size:90px}.editorial-alias{margin-top:20px;margin-left:45%;font-size:48px}.editorial-disciplines{flex-wrap:wrap;gap:15px}.editorial-disciplines strong{font-size:51px}.editorial-tagline{grid-column:1/-1;font-size:18px}.editorial-numbers{grid-template-columns:1fr 1fr;gap:25px;display:grid}.editorial-numbers>div strong,.editorial-numbers>div:first-child strong{font-size:42px}.editorial-intro-copy{columns:1}.editorial-archives,.editorial-contact{grid-template-columns:1fr;gap:40px}.experience-types{grid-template-columns:1fr;gap:30px}.editorial-contact dl{grid-template-columns:1fr}.workflow-card{min-height:280px}.workflow-heading>p{font-size:15px}.directory-title .type-en{font-size:7px}}:root{--glass-line:#fffff242;--glass-highlight:#fffff17a;--glass-shadow:#1f39262e;--ink-strong:#203a2b;--ink-soft:#58705e}.background-scrim{background:radial-gradient(circle at 18% 4%,#e1ebbb61,#0000 46%),linear-gradient(125deg,#55775385,#345b439e 58%,#7b93637a)}.desktop{transition:filter .32s}.desktop[data-window-open=true]{filter:brightness(.76)saturate(.8)}.desktop .widget{border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 10px 28px var(--glass-shadow)}.desktop .border-glow-card,.desktop .system-widget{-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);background:linear-gradient(145deg,#e4f0dd2b,#a0c1a51a)}.desktop .system-widget{border-color:#fffff24d}.desktop .widget-about .border-glow-card{--card-bg:#e4efd92e!important}.desktop .border-glow-card{box-shadow:inset 0 1px #fffff26e,0 8px 24px #203d2921}.desktop .widget-preview{opacity:1;background:#879b82}.desktop .widget-preview:before{display:none}.desktop .widget-preview>*{visibility:visible}.desktop .widget-preview .media-image{filter:none;opacity:1}.desktop .widget-preview:after{background:linear-gradient(#0b180f08 36%,#0c1a111f 65%,#09130da8 100%)}.desktop .media-widget:after{background:linear-gradient(#040a061a,#0000 34% 58%,#070f0a8f)}.desktop .content-widget:hover .media-image{filter:brightness(1.035)saturate(1.03)}.preview-portrait,.preview-contact,.preview-concept{background:0 0}.identity-preview{color:var(--ink-strong);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.2vw,18px);display:grid;inset:12% 5% 10%}.identity-main{grid-template-columns:minmax(0,1.28fr) minmax(150px,.72fr);grid-template-areas:"name alias""disciplines tagline";align-items:end;gap:8px clamp(18px,2.5vw,42px);min-height:0;display:grid}.identity-name{grid-area:name;align-self:start}.identity-name strong{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(50px,4.35vw,90px);font-weight:470;line-height:.9}.identity-name>span{letter-spacing:.08em;color:#3f5e48;margin-top:7px;font-size:clamp(12px,1.05vw,21px)}.identity-alias{grid-area:alias;align-self:start;padding:2px 0 0}.identity-alias strong{font:400 clamp(35px,3vw,62px)/.95 var(--font-serif);letter-spacing:.06em}.identity-alias>span{letter-spacing:.13em;color:#496752;margin-top:8px;font-size:clamp(14px,1.15vw,24px)}.identity-disciplines{flex-wrap:wrap;grid-area:disciplines;align-self:end;gap:5px 15px;display:flex}.identity-disciplines span{font:clamp(7px,.58vw,11px)/1.25 var(--font-mono);letter-spacing:.12em;color:#4d6e57}.identity-tagline{grid-area:tagline;align-self:end;font-size:clamp(9px,.78vw,14px);line-height:1.42}.identity-tagline .type-en{color:#58705e;font-size:.68em;line-height:1.45}.identity-stats{border-top:1px solid #46694c40;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:clamp(8px,.75vw,13px);display:grid}.identity-stats>div{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-stats strong{letter-spacing:-.04em;font-size:clamp(20px,1.65vw,34px);font-weight:360;line-height:1}.identity-stats span{font-size:clamp(8px,.55vw,11px);line-height:1.25}.identity-stats small{font:clamp(6px,.4vw,8px)/1.3 var(--font-mono);letter-spacing:.05em;color:#65806b}.widget-about .widget-bottom{bottom:15px;left:auto;right:18px}.widget-about .widget-bottom>div{display:none}.app-window{-webkit-backdrop-filter:blur(26px)saturate(116%);backdrop-filter:blur(26px)saturate(116%);background:linear-gradient(145deg,#7d997d9e,#4b6f568a);border-color:#fffff157;box-shadow:0 28px 85px #1127195c,inset 0 1px #fffff67a,inset 0 -1px #25412d2e}.window-header{background:linear-gradient(#e7f1dc40,#c6dbc124);border-color:#fffff238}.window-header:hover,.window-header:focus-within{background:#ebf4e14f}.window-scroll{color:var(--ink-strong);background:linear-gradient(145deg,#eff3e9f0,#e0eadbe6);box-shadow:inset 0 1px #ffffff8f}.editorial-profile{max-width:1780px;padding:clamp(34px,4.1vw,72px)}.editorial-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-areas:"eyebrow eyebrow""name disciplines""name tagline";align-items:end;gap:18px clamp(45px,6vw,110px);min-height:clamp(390px,52vh,550px);padding:0 0 clamp(34px,4vw,60px);display:grid}.editorial-hero>.eyebrow{color:#628069;grid-area:eyebrow;align-self:start}.editorial-name{grid-area:name;align-self:end;display:block}.editorial-name h2{letter-spacing:-.07em;margin:0;font-size:clamp(96px,10vw,176px);line-height:.88}.editorial-name h2>span{letter-spacing:.055em;color:#405d49;margin:16px 0 0 7px;font-size:.22em}.editorial-alias{color:#59775c;margin:clamp(30px,4vh,52px) 0 0 28%}.editorial-alias strong{font:400 clamp(55px,6.1vw,104px)/.95 var(--font-serif);letter-spacing:.07em;display:block}.editorial-alias>span{font:300 clamp(24px,2.7vw,46px)/1 var(--font-sans);letter-spacing:.12em;margin:14px 0 0 7px;display:block}.editorial-disciplines{grid-area:disciplines;grid-template-columns:1fr 1fr;align-self:end;gap:13px 25px;margin:0;display:grid}.editorial-disciplines span{font:400 clamp(14px,1.35vw,23px)/1.15 var(--font-sans);letter-spacing:.06em;color:#426a4e;border-top:1px solid #486c4f3d;padding-top:10px}.editorial-tagline{grid-area:tagline;margin:12px 0 0;font-size:clamp(17px,1.55vw,27px);line-height:1.6}.editorial-tagline .type-en{color:#5d7462;margin-top:8px;font-size:.52em;line-height:1.65}.editorial-numbers{background:linear-gradient(90deg,#8eab831c,#fffff533,#8eab8317);border:1px solid #fffff57a;border-left:0;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(20px,3vw,52px);margin:0;padding:clamp(25px,3vw,44px) clamp(22px,3vw,48px);display:grid}.editorial-numbers>div{flex-direction:column;gap:8px;display:flex}.editorial-numbers strong,.editorial-numbers>div:first-child strong,.editorial-numbers>div:last-child strong{letter-spacing:-.06em;font-size:clamp(38px,4.35vw,76px);font-weight:310;line-height:1}.editorial-numbers .bilingual-unit{font-size:11px}.editorial-profile h3{margin-bottom:34px}.editorial-intro,.editorial-experience,.editorial-archives,.editorial-contact{border-top:1px solid #486c4f42}.editorial-intro{margin-top:clamp(55px,7vw,100px);padding:clamp(45px,5vw,75px) 0}.editorial-intro-copy{column-rule:1px solid #486c4f26}.editorial-experience{padding:clamp(48px,5vw,78px) 0}.experience-types{row-gap:clamp(42px,5vw,75px)}.experience-type{border-top:1px solid #486c4f2b;padding-top:15px}.experience-type time{color:#5a795c}.editorial-archives{gap:8%;padding:clamp(48px,5vw,78px) 0}.editorial-archives section+section{border-left:1px solid #486c4f33;padding-left:8%}.editorial-archives li{padding:17px 0}.editorial-contact{padding:45px 0 10px}@media (height<=800px) and (width>=1051px){.identity-preview{gap:8px;inset:12% 5% 9%}.identity-name strong{font-size:54px}.identity-alias strong{font-size:34px}.identity-alias>span{margin-top:4px;font-size:16px}.identity-tagline{font-size:9px}.identity-stats{padding-top:7px}.identity-stats strong{font-size:18px}}@media (width<=1050px){.identity-main{grid-template-columns:1.25fr .75fr}.editorial-hero{grid-template-columns:1fr;grid-template-areas:"eyebrow""name""disciplines""tagline";min-height:auto}.editorial-name{grid-template-columns:1.2fr .8fr;align-items:end;display:grid}.editorial-alias{margin:0 0 8px}}@media (width<=600px){.identity-preview{gap:9px;inset:12% 5% 9%}.identity-main{grid-template-columns:1.15fr .85fr;grid-template-areas:"name alias""disciplines disciplines""tagline tagline";gap:8px 13px}.identity-name strong{font-size:45px}.identity-name>span{font-size:10px}.identity-alias strong{font-size:29px}.identity-alias>span{font-size:13px}.identity-disciplines{gap:4px 10px}.identity-disciplines span{font-size:6px}.identity-tagline{font-size:9px}.identity-stats{gap:5px}.identity-stats strong{font-size:17px}.identity-stats span{font-size:6px}.identity-stats small{display:none}.editorial-name{display:block}.editorial-name h2{font-size:82px}.editorial-alias{margin:25px 0 0 38%}.editorial-disciplines,.editorial-numbers{grid-template-columns:1fr 1fr}.editorial-archives section+section{border-top:1px solid #486c4f33;border-left:0;padding:45px 0 0}}.forest-cover{isolation:isolate;color:#fff;background:#14200e;font-family:Arial,sans-serif;overflow:hidden;container-type:size}.forest-cover:before{content:none}.forest-cover-image{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.forest-frost{-webkit-backdrop-filter:blur(13px)saturate(.75);background:#565c4e6e;width:43.9%;position:absolute;inset:0 auto 0 0}.forest-leaves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(6% 18% at 39% 11%,#000 55%,#0000 100%);mask-image:radial-gradient(6% 18% at 39% 11%,#000 55%,#0000 100%)}.forest-logo{letter-spacing:-.05em;font:900 2.12cqw/.91 Arial,sans-serif;position:absolute;top:7.5%;left:7.1%}.forest-logo strong{font:inherit;display:block}.forest-logo strong span{color:#32922a}.forest-logo small{letter-spacing:.06em;color:#eef2e6;margin-top:.45cqh;font:400 .69cqw/1 Arial,sans-serif;display:block}.forest-nav{justify-content:space-between;gap:1cqw;display:flex;position:absolute;top:10.9%;left:58.3%;right:7.3%}.forest-nav button{color:#f9fbf4;background:0 0;border:0;border-radius:0;padding:0;font:400 .91cqw/1 Arial,sans-serif}.forest-nav button:first-child{font-weight:800}.forest-nav button:hover{color:#b5db83}.forest-kicker{font:italic 700 1.27cqw/1 Arial,sans-serif;position:absolute;top:43.3%;left:23.5%}.forest-title{letter-spacing:-.045em;margin:0;font:900 10.1cqw/.95 Arial,sans-serif}.forest-texture{color:#0000;background-image:url(/media/cover/forest-reference.png);background-size:100cqw 100cqh;-webkit-background-clip:text;background-clip:text;width:max-content;display:block;position:absolute}.forest-title-first{background-position:-20.3cqw -44.6cqh;top:44.6%;left:20.3%}.forest-title-white{color:#fff;clip-path:inset(0 0 0 23.6cqw);position:absolute;inset:0}.forest-title-second{letter-spacing:-.025em;background-position:-7.1cqw -62.7cqh;font-size:9.3cqw;top:62.7%;left:7.1%}.forest-description{color:#e3e8d8;width:35%;position:absolute;top:81.2%;left:7.3%}.forest-description p{margin:0;font:italic 400 1.24cqw/1.25 Arial,sans-serif}.forest-cover .forest-enter{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;min-height:0;box-shadow:none;color:#fff;letter-spacing:0;background:0 0;border:0;border-radius:0;margin:1.9cqh 0 0;padding:0;font:italic 700 .94cqw/1 Arial,sans-serif;display:block}.forest-cover .forest-enter:hover{color:#c5ed9a;box-shadow:none;background:0 0}.forest-cover button:focus-visible{outline-offset:5px;outline:2px solid #e5f4d3}@media (aspect-ratio<=4/5){.forest-leaves{display:none}.forest-cover-image{object-fit:cover;object-position:60% center}.forest-logo{font-size:4cqw}.forest-logo small{font-size:1.25cqw}.forest-nav{flex-wrap:wrap;gap:3cqw;left:49%;right:5%}.forest-nav button{font-size:1.8cqw}.forest-kicker{font-size:2cqw;top:43.5%}.forest-title{font-size:12cqw}.forest-title-first{top:46%}.forest-title-second{top:54%}.forest-description{width:58%;top:64%}.forest-description p{font-size:2.5cqw}.forest-cover .forest-enter{margin-top:3cqh;font-size:2cqw}}.forest-cover .bilingual-unit{flex-direction:column;align-items:flex-start;gap:.55cqh;display:flex}.forest-cover .type-zh{font:inherit}.forest-cover .type-en{letter-spacing:.12em;opacity:.72;font:400 .65em/1.2 Arial,sans-serif}.forest-nav button{white-space:nowrap;font-size:1.1cqw}.forest-kicker{font-style:normal;top:39%}.forest-title{font-family:Microsoft YaHei,Arial,sans-serif}.forest-title-first{letter-spacing:.22em;background-position:-23.5cqw -43cqh;font-size:11cqw;line-height:1;top:43%;left:23.5%}.forest-title-white{clip-path:inset(0 0 0 20.4cqw)}.forest-title-second{letter-spacing:.05em;background-position:-7.1cqw -67cqh;font-size:7cqw;line-height:1.05;top:67%}.forest-title small{color:#e2e8d3;letter-spacing:.35em;margin-top:.65cqh;font:500 1.4cqw/1.2 Arial,sans-serif;display:block}.forest-description{top:84%}.forest-description p{font-size:1.2cqw;font-style:normal}.forest-cover .forest-enter{margin-top:1.8cqh;font-size:1cqw;font-style:normal}.forest-logo{letter-spacing:.02em;line-height:1.2}@media (aspect-ratio<=4/5){.forest-nav button{font-size:2.4cqw}.forest-kicker{font-size:2.5cqw;top:39%}.forest-title-first{font-size:13cqw}.forest-title-second{font-size:9cqw;top:57%}.forest-title small{font-size:2.5cqw}.forest-description{width:72%;top:69%}.forest-description p{font-size:3cqw}.forest-cover .forest-enter{margin-top:3cqh;font-size:3cqw}}.desktop.ipad-desktop{color:#e6e8d8;background:#283421;max-width:none;padding:0;display:block;overflow:hidden}.ipad-desktop .bilingual-unit{align-items:inherit;flex-direction:column;gap:3px;display:flex}.ipad-desktop .type-en{font:inherit;letter-spacing:0;opacity:1;color:inherit;order:-1}.ipad-desktop .type-zh{opacity:.65;letter-spacing:.05em;font-size:.7em;font-weight:400;line-height:1.2}.ipad-board{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2.9vh 2.2vw;width:80%;height:72.5%;display:grid;position:absolute;top:4.5%;left:10%}.ipad-board button{color:inherit;border:0;padding:0}.ipad-photo{text-align:left;background:#39482f;border-radius:23px;position:relative;overflow:hidden}.ipad-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ipad-photo:hover img{transform:scale(1.035)}.ipad-photo>span{background:0 0;padding:26px 19px 15px;font-size:clamp(12px,1.15vw,22px);position:absolute;bottom:0;left:0;right:0}.ipad-selected{grid-area:1/1/3/2}.ipad-spatial{grid-area:3/3/5/4}.ipad-date{color:#b3c8a3;background:#071a03e8;border-radius:22px;flex-direction:column;grid-area:1/2/2/3;justify-content:center;align-items:center;gap:3px;display:flex;overflow:hidden}.ipad-date strong{letter-spacing:-.055em;font:400 clamp(25px,4.1vw,90px)/1 Georgia,serif}.ipad-date>span{font:400 clamp(15px,2vw,37px)/1.2 Georgia,serif}.ipad-date>small{font:400 clamp(9px,.8vw,16px)/1.3 var(--font-sans);opacity:.6}.ipad-today{background:#242424ed;border-radius:22px;grid-area:1/3/2/4;padding:10px 15px;font-size:clamp(11px,1vw,18px);overflow:hidden}.ipad-today header{justify-content:space-between;align-items:center;padding-bottom:5px;font-weight:600;display:flex}.ipad-today header .bilingual-unit{flex-direction:row;align-items:baseline;gap:8px}.ipad-today header button{background:0 0;width:26px;height:26px}.ipad-today header svg{width:20px;height:20px}.ipad-today>button{text-align:left;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;margin-top:4px;padding:3px 8px;display:block}.ipad-today>button:last-child{border-left-color:#b48a4c}.ipad-today>button .bilingual-unit{gap:1px}.ipad-apps{grid-area:2/2/5/3;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2vh 3vw;display:grid}.ipad-app{font:400 clamp(11px,1.05vw,19px)/1.2 var(--font-sans);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ipad-app-icon{aspect-ratio:1;color:#324631;width:clamp(48px,5.55vw,105px);box-shadow:none;background:#c0caa5;border-radius:22%;place-items:center;transition:transform .22s;display:grid}.ipad-app-icon svg{width:66%;height:66%}.ipad-app:hover .ipad-app-icon{transform:translateY(-4px)}.app-about .ipad-app-icon{color:#d1d8b7;background:#26372b}.app-landscape .ipad-app-icon{background:#e0e4bd}.app-portrait .ipad-app-icon{background:#9ea58a}.app-visual .ipad-app-icon{color:#b1bd92;background:#102217}.app-solutions .ipad-app-icon{color:#d0d7ab;background:#4d6248}.app-concept .ipad-app-icon{background:#a5b397}.ipad-moon{color:#a4af81;background:#071a03ed;border-radius:22px;grid-area:2/3/3/4;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.ipad-moon>svg{color:#bec6b4;width:38%;height:90%}.ipad-moon>div{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font:400 clamp(12px,1.3vw,25px)/1.2 Georgia,serif;display:flex}.ipad-moon .clock-time{color:#c7c9a2;font:400 clamp(19px,2.5vw,45px)/1.1 Georgia,serif}.ipad-moon small{font:400 clamp(7px,.6vw,12px)/1.2 var(--font-sans)}.ipad-music{grid-area:3/1/4/2;min-height:0;position:relative}.ipad-desktop .ipad-music .music-widget{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#c6caa8;background:#152002ed;border:0;border-radius:22px;grid-template-columns:1fr auto;align-content:center;gap:8px;margin:0;padding:14px 18px;display:grid;position:absolute;inset:0}.ipad-music .music-track{margin:0}.ipad-music .music-cover,.ipad-music .widget-eyebrow,.ipad-music .music-waves{display:none}.ipad-music .music-title strong{color:#d4dac0;font-size:clamp(10px,1vw,17px)}.ipad-music .music-title>span{color:#b1b995;font-size:8px}.ipad-music .music-controls{margin:0}.ipad-music .music-controls button{color:#c0c69a;background:0 0}.ipad-music .music-progress{grid-column:1/-1;margin:0}.ipad-mini{grid-area:4/1/5/2;grid-template-columns:1fr 1fr;gap:2.2vw;display:grid}.ipad-mini>button{color:#f4eed6;font:500 clamp(10px,1vw,18px)/1.2 var(--font-sans);background:#8e8d72;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ipad-mini>button:last-child{background:#1b2d21}.ipad-mini svg{width:50%;height:50%}.ipad-dock{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#3d493a88;border-radius:32px;justify-content:center;align-items:center;gap:1.45vw;padding:1.5vh 1.4vw;display:flex;position:absolute;bottom:2.1%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #cad9b00c}.ipad-dock>button{color:#e2e6ce;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;display:flex}.dock-icon{aspect-ratio:1;color:#c6d0b3;background:#748265;border-radius:24%;place-items:center;width:clamp(44px,5.5vw,98px);transition:transform .2s;display:grid}.ipad-dock button:nth-child(3n+1) .dock-icon{background:#173c31}.ipad-dock button:nth-child(3n+2) .dock-icon{color:#e1e7ce;background:#8e9b78}.dock-icon svg{width:69%;height:69%}.ipad-dock button:hover .dock-icon{transform:translateY(-5px)}.dock-caption{white-space:nowrap;font-size:clamp(7px,.7vw,13px)}.dock-caption .bilingual-unit{align-items:center;gap:1px}.ipad-desktop .ipad-lock{background:#273d2766;border:0;border-radius:12px;align-items:center;gap:5px;padding:9px;font-size:10px;display:flex;position:absolute;bottom:3%;right:2%}.ipad-desktop button:focus-visible{outline-offset:5px;outline:2px solid #d9eac1}@media (width<=700px){.desktop.ipad-desktop{padding:22px 18px 135px;overflow-y:auto}.ipad-board{grid-template-rows:100px 155px 160px 110px 160px;grid-template-columns:1fr 1fr;gap:16px;width:100%;height:auto;position:relative;top:auto;left:auto}.ipad-selected{grid-area:2/1/4/2}.ipad-date{grid-area:1/1/2/2}.ipad-today{grid-area:1/2/2/3;padding:8px;font-size:10px}.ipad-date strong{font-size:23px}.ipad-date>span{font-size:13px}.ipad-apps{grid-area:2/2/4/3;gap:8px}.ipad-app{gap:5px;font-size:10px}.ipad-app-icon{width:44px}.ipad-music{grid-area:4/1/5/2}.ipad-moon{grid-area:4/2/5/3;padding:10px}.ipad-mini{grid-area:5/1/6/2;gap:10px}.ipad-spatial{grid-area:5/2/6/3}.ipad-dock{border-radius:23px;justify-content:flex-start;gap:9px;margin:26px -7px -110px;padding:13px 10px;position:sticky;bottom:-115px;left:auto;overflow-x:auto;transform:none}.ipad-dock>button{flex:0 0 52px}.dock-icon{width:44px}.dock-caption{font-size:7px}.ipad-desktop .ipad-lock{padding:5px;font-size:8px;top:8px;bottom:auto;right:8px}}.remapped-desktop .ipad-board{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-glass-card{text-align:left;color:#f1f2df;-webkit-backdrop-filter:blur(26px)saturate(115%);backdrop-filter:blur(26px)saturate(115%);background:linear-gradient(155deg,#d8ddc139 0%,#8b9c7d19 38%,#c7cd963d 76%,#f0edc35c 100%);border:0;border-radius:27px;min-width:0;min-height:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f2f6da33,inset 0 -1px #e6ecc523,0 12px 35px #101d1726}.portfolio-glass-card:before{content:"";pointer-events:none;background:radial-gradient(at 76% 100%,#b1ce8152,#0000 68%);position:absolute;inset:0}.portfolio-glass-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #f3f8de55,0 17px 37px #111f183d}.glass-card-number{font:400 10px/1 var(--font-mono);opacity:.42;position:absolute;top:20px;left:23px}.glass-card-label{font:500 clamp(15px,1.45vw,27px)/1.25 var(--font-sans);position:absolute;bottom:23px;left:23px;right:18px}.card-selected{grid-area:1/1/3/3}.card-landscape{grid-area:3/1/4/3}.card-portrait{grid-area:4/1/5/2}.card-visual{grid-area:4/2/5/3}.card-concept{grid-area:1/5/2/7}.card-solutions{grid-area:2/5/3/7}.card-spatial{grid-area:3/5/5/7}.card-about{flex-direction:column;grid-area:1/3/2/5;justify-content:center;align-items:flex-start;gap:7px;display:flex;padding:15px 24px!important}.card-about:before{background:radial-gradient(at 95% 90%,#ccd7a65c,#0000 70%)}.about-card-label{font:500 clamp(10px,.9vw,17px)/1.2 var(--font-sans);position:relative}.about-card-label .bilingual-unit{flex-direction:row;align-items:baseline;gap:8px}.card-about>strong{letter-spacing:.01em;font:400 clamp(27px,3.1vw,60px)/.95 Georgia,serif;position:relative}.about-card-name{font:400 clamp(9px,.8vw,15px)/1.2 var(--font-sans);position:relative}.about-card-name .bilingual-unit{flex-direction:row;align-items:baseline;gap:8px}.utility-board{grid-area:2/3/5/5;grid-template-rows:1fr 1.1fr 1fr;grid-template-columns:1fr 1fr;align-items:center;gap:2.9vh 1.6vw;display:grid}.utility-tile{color:#d5dfc7;text-align:center;min-width:0;min-height:90px;font:400 clamp(10px,.9vw,16px)/1.2 var(--font-sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#bbc7ab12;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;padding:12px 4px!important}.utility-tile>svg{color:#cbd8bc;width:34px;height:34px}.utility-tile .clock-time{font:300 clamp(24px,2.5vw,46px)/1 var(--font-sans);letter-spacing:-.035em}.utility-date>strong{font:400 clamp(18px,1.8vw,35px)/1.1 Georgia,serif}.utility-music{grid-column:1/-1;align-self:stretch;min-height:0;position:relative}.remapped-desktop .utility-music .music-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#dbe3c9;background:linear-gradient(155deg,#c3cfb328,#c4cc9524);border:0;border-radius:22px;grid-template-columns:1fr auto;align-content:center;gap:8px;margin:0;padding:16px;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #e4ead61c}.utility-music .music-track{margin:0}.utility-music .music-cover,.utility-music .widget-eyebrow,.utility-music .music-waves{display:none}.utility-music .music-title strong{color:#dce7cd;font-size:clamp(9px,.9vw,16px)}.utility-music .music-title>span{color:#b8c7a6;font-size:7px}.utility-music .music-controls{gap:3px;margin:0}.utility-music .music-controls button{color:#d6dfc1;background:0 0}.utility-music .music-progress{grid-column:1/-1;margin:0}.utility-music .music-progress input{accent-color:#c6d5b1}.utility-board .lock-button{background:#bbc7ab12;border:0;width:auto}.remapped-desktop .ipad-dock{background:linear-gradient(145deg,#c7d4b62b,#899c7430);box-shadow:inset 0 1px #f4ffe324,0 10px 30px #0b1a1320}.remapped-desktop .dock-icon{color:#dfebcd!important;background:#b0c0a02b!important}.app-window{-webkit-backdrop-filter:blur(28px)saturate(110%);backdrop-filter:blur(28px)saturate(110%);background:linear-gradient(145deg,#b9c8a991,#647b659c 45%,#b9c597ba);border:0;box-shadow:inset 0 1px #f3f8d85c,inset 0 -1px #e4edc62e,0 30px 90px #0b211459}.app-window .window-header{background:linear-gradient(110deg,#d9e4ce38,#b1c49b15);border-bottom:0}.app-window .window-scroll{color:#213c2d;background:linear-gradient(145deg,#e0e7d7cc,#c1d0b6b8 55%,#d7ddbfcc)}.app-window[data-phase=closing]{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#b9c8a9eb,#647b65eb 45%,#b9c597eb)}@media (width<=700px){.remapped-desktop .ipad-board{grid-template-rows:130px 200px 135px 140px 200px 140px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card-about{grid-area:1/1/2/5}.card-selected{grid-area:2/1/3/3}.card-spatial{grid-area:2/3/3/5}.card-landscape{grid-area:3/1/4/3}.card-concept{grid-area:3/3/4/5}.card-portrait{grid-area:4/1/5/3}.card-visual{grid-area:4/3/5/5}.card-solutions{grid-area:6/1/7/5}.utility-board{grid-area:5/1/6/5;grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.utility-music{grid-area:2/1/3/5}.utility-tile{border-radius:15px;gap:5px;height:100%;min-height:0;font-size:9px}.utility-tile .clock-time{font-size:21px}.utility-date>strong{font-size:15px}.utility-tile>svg{width:24px;height:24px}.glass-card-label{font-size:17px;bottom:18px;left:18px}.glass-card-number{top:16px;left:18px}.card-about>strong{font-size:36px}.about-card-label{font-size:13px}.about-card-name{font-size:11px}}.archive-layout{--archive-rule:#263d2e66;color:#183222;max-width:1800px;padding:0 28px 28px}.archive-masthead{border-bottom:1px solid var(--archive-rule);font:500 11px/1.3 var(--font-sans);background:#dee5b955;justify-content:space-between;align-items:center;gap:16px;margin:0 -28px 22px;padding:9px 28px;display:flex}.archive-masthead strong{letter-spacing:-.025em;font-size:16px;font-weight:500}.archive-masthead small{opacity:.7;margin-left:10px;font-size:10px}.archive-layout .bilingual-unit{flex-direction:column;gap:4px;display:flex}.archive-layout .bilingual-unit>.type-en{color:inherit;opacity:.72;letter-spacing:0;order:1;font-size:.8em;line-height:1.35}.archive-layout .bilingual-unit>.type-zh{opacity:1;font-size:1em;line-height:1.4;font-weight:inherit;order:0}.archive-layout .eyebrow{letter-spacing:.13em;color:#53644e;font-size:9px}.archive-layout.editorial-profile .editorial-hero{border:0;height:auto;min-height:0;margin:0;padding:0;display:block}.archive-layout .editorial-name{align-items:baseline;gap:20px;margin:0;padding:12px 0 18px;display:flex}.archive-layout .editorial-name h2{font:500 clamp(32px,4.1vw,75px)/1.05 var(--font-sans);letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin:0;display:flex}.archive-layout .editorial-name h2>span{font:inherit;letter-spacing:-.035em;color:inherit;opacity:.72;margin:0;font-size:.8em;display:inline}.archive-layout .editorial-alias{font:400 14px/1.2 var(--font-sans);text-align:right;flex-direction:column;gap:3px;margin:0 0 0 auto;display:flex}.archive-layout .editorial-alias strong,.archive-layout .editorial-alias>span{font:inherit;letter-spacing:.05em;margin:0}.archive-layout .editorial-alias>span{opacity:.72;order:1;font-size:.8em}.archive-layout .editorial-disciplines{border-top:1px solid var(--archive-rule);border-bottom:1px solid var(--archive-rule);font:400 clamp(14px,1.7vw,27px)/1.2 var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding:11px 0;display:flex}.archive-layout .editorial-disciplines span{font:inherit;border:0;padding:0}.archive-layout .editorial-tagline{max-width:750px;font:400 16px/1.4 var(--font-sans);margin:16px 0;display:block}.archive-layout .editorial-numbers{border-top:1px solid var(--archive-rule);border-bottom:1px solid var(--archive-rule);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 22px;padding:15px 0;display:grid}.archive-layout .editorial-numbers>div,.archive-layout .editorial-numbers>div:first-child{border:0;padding:0}.archive-layout .editorial-numbers strong,.archive-layout .editorial-numbers>div:first-child strong{font:400 clamp(23px,3vw,44px)/1.1 var(--font-sans);letter-spacing:-.06em}.archive-layout .editorial-numbers .bilingual-unit{margin-top:5px;font-size:10px}.archive-layout h3{font:500 18px/1.15 var(--font-sans);letter-spacing:-.025em;margin:0}.archive-layout .editorial-intro{border:0;grid-template-columns:25% 1fr;gap:22px;margin:0;padding:0 0 22px;display:grid}.archive-layout .editorial-intro-copy{columns:2;column-gap:25px;font-size:13px}.archive-layout .editorial-intro-copy p{break-inside:avoid;margin:0 0 13px;font-size:13px;line-height:1.5}.archive-layout .editorial-experience{border-top:1px solid var(--archive-rule);margin:0;padding:20px 0}.archive-layout .experience-types{margin:15px 0 0;display:block}.archive-layout .experience-type,.archive-layout .experience-type:nth-child(n){background:0 0;border:0;border-top:1px solid #304b362b;grid-template-columns:125px 1fr 1.1fr;gap:18px;margin:0;padding:13px 0;display:grid}.archive-layout .experience-type time{font:500 24px/1.2 var(--font-sans);letter-spacing:-.04em}.archive-layout .experience-type h4{font:500 14px/1.4 var(--font-sans);margin:0}.archive-layout .experience-type p{margin:0;font-size:12px;line-height:1.5}.archive-layout .editorial-archives{border-top:1px solid var(--archive-rule);grid-template-columns:1fr 1fr;gap:30px;margin:0;padding:22px 0;display:grid}.archive-layout .editorial-archives section{border:0;padding:0}.archive-layout .editorial-archives ul{margin-top:14px}.archive-layout .editorial-archives li{gap:12px;padding:9px 0;font-size:12px}.archive-layout .editorial-contact{border-top:1px solid var(--archive-rule);background:#a7bb813b;grid-template-columns:25% 1fr;gap:22px;margin:0 -28px -28px;padding:22px 28px;display:grid}.archive-layout .editorial-contact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.archive-layout .editorial-contact dd{overflow-wrap:anywhere;font-size:14px}.archive-layout .editorial-contact dt{font-size:10px}.archive-layout.real-solutions .collection-heading{margin:0;padding:0;display:block}.archive-layout.real-solutions .collection-heading h2{font:500 clamp(30px,3.7vw,62px)/1.15 var(--font-sans);margin:14px 0 18px}.archive-layout.real-solutions .collection-heading h2 .bilingual-unit{flex-flow:wrap;align-items:baseline;gap:12px 24px}.archive-layout.real-solutions .collection-heading h2 .type-zh{font-size:1em}.archive-subhead{border-top:1px solid var(--archive-rule);border-bottom:1px solid var(--archive-rule);justify-content:space-between;align-items:center;padding:12px 0;font-size:19px;display:flex}.archive-subhead>span:last-child{font-size:12px}.archive-subhead .bilingual-unit{flex-direction:row;align-items:baseline;gap:18px}.archive-layout .workflow-grid{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:18px;display:grid}.archive-layout .workflow-card{border:0;border-bottom:1px solid var(--archive-rule);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;color:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;padding:18px 0 24px;transition:background .2s;display:flex}.archive-layout .workflow-card:hover{background:#dbe6c726;transform:none}.archive-layout .workflow-card .edge-light{display:none}.archive-layout .workflow-card-top{margin:0 0 19px;font-size:10px}.archive-layout .workflow-card h3{font:500 clamp(20px,2vw,31px)/1.2 var(--font-sans);max-width:none;margin:0 0 12px}.archive-layout .workflow-card p{font:400 13px/1.45 var(--font-sans);max-width:none;margin:0;padding-right:24px}.archive-layout .workflow-arrow{bottom:18px;right:0}.archive-layout .workflow-heading{border-bottom:1px solid var(--archive-rule);margin:0;padding:0 0 19px}.archive-layout .workflow-heading h2{font:500 clamp(28px,4vw,58px)/1.1 var(--font-sans);margin:14px 0}.archive-layout .workflow-heading h2 .bilingual-unit{gap:9px}.archive-layout .workflow-heading h2 .type-zh{font-size:1em}.archive-layout .workflow-heading>p{max-width:900px;margin:0;font-size:15px}.archive-layout .workflow-steps{max-width:none;margin:0;padding:0;display:block}.archive-layout .workflow-steps li{border:0;border-bottom:1px solid var(--archive-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:75px 1fr;align-items:start;gap:22px;margin:0;padding:21px 0;display:grid}.archive-layout .workflow-steps li:before,.archive-layout .workflow-steps li:after{display:none}.archive-layout .workflow-node{width:auto;height:auto;font:400 35px/1 var(--font-sans);color:#35523a;background:0 0;border:0;border-radius:0}.archive-layout .workflow-steps p{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:16px}@media (width<=700px){.archive-layout{padding:0 17px 20px}.archive-masthead{margin:0 -17px 17px;padding:9px 17px;font-size:8px}.archive-masthead strong{font-size:12px}.archive-masthead small{margin:2px 0 0;font-size:9px;display:block}.archive-layout .editorial-name{display:block}.archive-layout .editorial-name h2{gap:6px;font-size:33px}.archive-layout .editorial-alias{text-align:left;flex-direction:row;gap:10px;margin-top:12px}.archive-layout .editorial-numbers{grid-template-columns:1fr 1fr}.archive-layout .editorial-intro,.archive-layout .editorial-archives{grid-template-columns:1fr;gap:20px}.archive-layout .editorial-intro-copy{columns:1}.archive-layout .experience-type,.archive-layout .experience-type:nth-child(n){grid-template-columns:75px 1fr;gap:10px}.archive-layout .experience-type p{grid-column:2}.archive-layout .editorial-contact{grid-template-columns:1fr;margin:0 -17px -20px;padding:20px 17px}.archive-layout .editorial-contact dl,.archive-layout .workflow-grid{grid-template-columns:1fr}.archive-subhead{gap:12px;font-size:14px}.archive-subhead .bilingual-unit{flex-direction:column;align-items:flex-start;gap:4px}.archive-layout .workflow-steps li{grid-template-columns:40px 1fr;gap:12px}.archive-layout .workflow-steps p{font-size:14px}}.window-scroll:has(>.selected-cinema){background:#112921;border-radius:0;overflow:hidden}.selected-cinema{isolation:isolate;color:#f1f5e7;background:#163c31;height:100%;min-height:450px;position:relative;overflow:hidden}.cinema-backdrop{z-index:-2;position:absolute;inset:0}.cinema-backdrop>.media-image,.cinema-backdrop .mock-player{aspect-ratio:auto;background:#10281f;border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0}.cinema-backdrop>.media-image{object-fit:cover!important}.cinema-backdrop .mock-player>.media-image{width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important}.cinema-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#071b17b8,#0b281b25 52%,#0a211844);position:absolute;inset:0}.cinema-topline{font:10px var(--font-mono);letter-spacing:.12em;opacity:.78;justify-content:space-between;display:flex;position:absolute;top:27px;left:5%;right:31%}.cinema-copy{width:47%;position:absolute;top:20%;left:6%}.cinema-copy .eyebrow{color:#d1e5d2;align-items:center;gap:12px;font-size:9px;display:flex}.cinema-copy h2{font:600 clamp(29px,3.8vw,66px)/1.1 var(--font-sans);letter-spacing:-.035em;margin:20px 0 18px}.cinema-copy .bilingual-unit{flex-direction:column;gap:6px;display:flex}.cinema-copy h2 .type-en{font:inherit;color:inherit;order:-1}.cinema-copy h2 .type-zh{font-size:.5em;font-weight:400}.cinema-copy p{max-width:390px;font:400 13px/1.6 var(--font-sans);color:#d6e2d4}.cinema-copy p .type-en{color:inherit;opacity:.75;font-size:11px;line-height:1.55}.cinema-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.cinema-actions button{color:#f2f6e9;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.cinema-actions .type-en{color:inherit;opacity:.72;font-size:9px}.cinema-copy.is-playing{pointer-events:none;top:auto;bottom:95px}.cinema-copy.is-playing>.eyebrow,.cinema-copy.is-playing h2,.cinema-copy.is-playing p,.cinema-copy.is-playing .cinema-details{display:none}.cinema-copy.is-playing .cinema-actions{pointer-events:auto;margin:0}.cinema-copy.is-playing .cinema-play{background:#122c2399;padding:9px 12px}.cinema-index{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#a2b9a520,#143c309c);flex-direction:column;width:27%;padding:29px 22px 22px;display:flex;position:absolute;top:0;bottom:0;right:0}.cinema-index header{font:500 12px/1.2 var(--font-sans);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.cinema-index .bilingual-unit{flex-direction:column;gap:5px;display:flex}.cinema-index .type-en{font:inherit;color:inherit;order:-1}.cinema-index .type-zh{font:400 .75em/1.3 var(--font-sans);opacity:.6}.cinema-index-row{flex:1;align-items:center;min-height:46px;display:flex;position:relative}.cinema-index-button{color:#e1e9dc;text-align:left;width:100%;font:400 clamp(11px,1.05vw,18px)/1.3 var(--font-sans);background:0 0;border:0;align-items:baseline;gap:15px;padding:11px 0;display:flex}.cinema-index-number{font:10px var(--font-mono);opacity:.45}.cinema-index-row.is-current .cinema-index-button{color:#f2ffd8}.cinema-index-row.is-current .cinema-index-number{opacity:1}.cinema-index-cover{aspect-ratio:16/9;opacity:0;visibility:hidden;pointer-events:none;width:clamp(145px,18vw,300px);transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;right:calc(100% + 30px);transform:translateY(-50%)translate(8px);box-shadow:0 15px 40px #0004}.cinema-index-cover.is-visible{opacity:1;visibility:visible;transform:translateY(-50%)}.cinema-index-cover .media-image{width:100%;height:100%}.cinema-index-cover img{object-fit:contain}.cinema-index footer{font:8px/1.4 var(--font-sans);opacity:.55;padding-top:17px}.cinema-backdrop .player-center{left:36%}.cinema-backdrop .player-transport{right:29%}.selected-cinema button:focus-visible{outline-offset:4px;outline:2px solid #d6ecc2}@media (width<=700px){.window-scroll:has(>.selected-cinema){overflow-y:auto}.selected-cinema{min-height:740px}.cinema-topline{font-size:8px;left:6%;right:6%}.cinema-copy{width:86%;top:13%}.cinema-copy h2{font-size:32px}.cinema-copy p{max-width:90%;font-size:12px}.cinema-actions{margin-top:16px}.cinema-index{background:#153d31c9;width:100%;padding:16px 20px;top:53%}.cinema-index header{padding-bottom:7px;font-size:11px}.cinema-index-row{min-height:32px}.cinema-index-button{padding:6px 0;font-size:11px}.cinema-index-cover{width:115px;top:50%;right:0}.cinema-index-button{padding-right:120px}.cinema-index footer{padding-top:7px;font-size:7px}.cinema-copy.is-playing{top:39%;bottom:auto}.cinema-backdrop .mock-player{height:53%}.cinema-backdrop .player-center{left:50%}.cinema-backdrop .player-transport{right:12px}}.cinema-interface{pointer-events:none;position:absolute;inset:0}.cinema-interface>*{pointer-events:auto}.cinema-project-drawer{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#17372b;background:linear-gradient(140deg,#ccd8c7ed,#526f60ef);width:73%;padding:28px;position:absolute;inset:0 auto 0 0;overflow-y:auto}.cinema-project-drawer header{justify-content:space-between;align-items:start;gap:20px;display:flex}.cinema-project-drawer h2{margin:0;font-size:26px}.cinema-project-drawer .bilingual-unit{flex-direction:column;gap:6px;display:flex}.cinema-project-drawer .type-en{opacity:.7;font-size:.75em}.cinema-project-drawer>p{margin:22px 0;font-size:13px;line-height:1.6}.cinema-project-drawer .media-wall{padding:0}.media-viewer.video-viewer{background:#10251bbb;place-items:center;padding:0;display:grid;container-type:size}.edge-video-frame{width:min(100cqw, calc(100cqh * var(--media-ratio)));aspect-ratio:var(--media-ratio);background:#000;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.edge-video-frame>.mock-player,.edge-video-frame>.bilibili-player{width:100%;height:100%;position:absolute;inset:0}.edge-video-controls{z-index:2;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0008,#0000);align-items:center;gap:8px;padding:12px;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;right:0}.edge-video-controls>*{pointer-events:auto}.edge-video-controls>span{margin-right:auto;font-size:12px}.edge-video-controls .bilingual-unit{flex-direction:column;gap:3px;display:flex}.edge-video-controls .type-en{color:inherit;font-size:10px}.edge-video-frame:hover .edge-video-controls,.edge-video-controls:focus-within{opacity:1}@media (hover:none){.edge-video-controls{opacity:1}}@media (width<=700px){.cinema-project-drawer{width:100%;padding:20px}.edge-video-controls{gap:4px;padding:6px}.edge-video-controls>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.edge-video-controls{transition:none}}.app-window:has(.video-viewer){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-window:has(.video-viewer):before{display:none}.app-window:has(.video-viewer):after{display:none}.app-window:has(.video-viewer)>.edge-light{display:none}.app-window:has(.video-viewer)>.window-inner{visibility:hidden}.media-viewer.video-viewer{background:0 0}.app-window{--color-text:#edf3e9;--color-muted:#b9cbbf;--color-accent:#d1e6b8;--ink-strong:#edf3e9;--ink-secondary:#c2d1c6;--archive-rule:#c5decd30;color:#edf3e9;-webkit-backdrop-filter:blur(32px)saturate(115%);background:linear-gradient(135deg,#6f8c7a52,#0f2b21ad 42%,#23423091);border:1px solid #d8ebdc30;box-shadow:inset 0 1px #eaf5e66b,inset 1px 0 #dbeee326,inset 0 -1px #dbeee31c,0 30px 90px #020d0980}.window-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030f0aa8}.app-window .window-header,.app-window .window-header:hover,.app-window .window-header:focus-within{color:#edf3e9;background:linear-gradient(100deg,#d9e9d814,#c7e2ce06);border-bottom:1px solid #cee3d51a}.app-window .window-header h1 small,.app-window .window-route,.app-window .window-app-number{color:#bdcfc1}.app-window .window-scroll{color:#edf3e9;scrollbar-color:#a4bdac66 transparent;background:linear-gradient(130deg,#102e231c,#0a241b52)}.app-window .glass-control{color:#f2f6ec;background:linear-gradient(145deg,#e4f0e31f,#a2bcaa0c);border:1px solid #deeee32e;box-shadow:inset 0 1px #f0ffec24,0 3px 12px #00120b26}.app-window .glass-control:hover{background:#d3e5d333;border-color:#e1efdf66}.app-window :is(h1,h2,h3,h4){color:#f2f6ed;text-shadow:0 2px 8px #00180c38}.app-window :is(.eyebrow,.format-note,.carousel-hint,.archive-end,.case-annotation p,.viewer-toolbar>span,.viewer-caption small){color:#bdd0c2}.app-window .type-en{color:inherit}.app-window .archive-layout{color:#e7efe5;--archive-rule:#cee3d52e}.app-window .archive-masthead{color:#dae7db;background:linear-gradient(90deg,#d9e9cd14,#bfd8c407)}.app-window .archive-layout :is(.editorial-alias,.editorial-disciplines,.editorial-disciplines span,.editorial-tagline,.editorial-tagline .type-en,.experience-type time,.editorial-archives li,.editorial-archives time,.editorial-contact dt,.workflow-node){color:#cbdccc}.app-window .archive-layout .editorial-numbers strong{color:#f2f7e9;text-shadow:0 2px 12px #bed5ae18}.app-window .archive-layout :is(.experience-type,.editorial-archives li){border-color:#cce0cf24}.app-window .archive-layout .editorial-contact{background:linear-gradient(115deg,#b4d2aa14,#d3e2bc09)}.app-window .archive-layout .workflow-card{color:#e9f0e5}.app-window .archive-layout .workflow-card:hover{background:linear-gradient(120deg,#d0e5cb14,#c9e2c604)}.app-window .archive-layout .workflow-steps p{color:#e7efe5}.app-window .carousel-directory button{color:#c6d7ca;background:#cbe1cf0d;border-color:#cbe1cf24}.app-window .carousel-directory button[aria-current=true]{color:#f3f7e9;background:#cbe1cf24}.app-window :is(.image-project-card,.carousel-card,.media-tile,.project-cover-frame,.scroll-expand-frame,.film-entry){background:#0c241c40;border-color:#dce9d524}.app-window .image-project-card{box-shadow:inset 0 1px #e4f0e018,0 12px 30px #00150d26}.app-window .project-card-caption{color:#e7f0e4}.app-window .media-viewer:not(.video-viewer){color:#eaf2e6;background:linear-gradient(130deg,#152f26f0,#091c16f5)}.app-window .viewer-frame{background:#081c1580}.app-window .cinema-project-drawer{-webkit-backdrop-filter:blur(32px);color:#e8f1e4;background:linear-gradient(130deg,#63816b80,#102e24d1 45%,#284a37c4);box-shadow:inset -1px 0 #e6f3e333,inset 0 1px #ebf7e42e,15px 0 50px #03150d4d}.app-window .cinema-index{background:linear-gradient(140deg,#b5cebc1c,#0e2b21ad);box-shadow:inset 1px 0 #e4f1e416}.app-window[data-phase=closing]{-webkit-backdrop-filter:none;background:#183c2ddb}.app-window:has(.video-viewer){-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}@media (prefers-reduced-transparency:reduce){.app-window{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18392d}.app-window .cinema-project-drawer{background:#203f31}}.app-window .archive-layout .workflow-card p{color:#d1dfd2}.app-window .archive-layout .workflow-card-top{color:#bdd0be}.desktop-aurora{z-index:-1;pointer-events:none;background:#071c15;position:absolute;inset:0}.desktop-aurora canvas{display:block}.desktop.remapped-desktop{background:0 0}.has-surface-glow{isolation:isolate}.surface-glow-layer{z-index:9;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:clip}.surface-glow-layer>.border-glow-card{border-radius:inherit;width:100%;height:100%;box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;transform:none}.surface-glow-layer .border-glow-inner{display:none}.surface-glow-layer .edge-light{box-shadow:none;border:0}.surface-glow-layer[data-active=true]>.border-glow-card:before{opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))!important}.surface-glow-layer[data-active=true]>.border-glow-card:after{opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))!important}.surface-glow-layer[data-active=true]>.border-glow-card>.edge-light{opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)))!important}.utility-tile,.dock-icon,.workflow-card,.viewer-frame{position:relative}.has-surface-glow>.edge-light,.app-window[data-phase=closing] .surface-glow-layer{display:none}.app-window:has(.video-viewer)>.surface-glow-layer{display:none}@media (prefers-reduced-motion:reduce){.surface-glow-layer *,.surface-glow-layer :before,.surface-glow-layer :after{transition:none!important}}.surface-glow-layer>.border-glow-card:before{background:var(--gradient-one),var(--gradient-two),var(--gradient-three),var(--gradient-four),var(--gradient-five),var(--gradient-six),var(--gradient-seven),var(--gradient-base);-webkit-mask:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((100 - var(--cone-spread) - 15)*1%),black calc((100 - var(--cone-spread))*1%)),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((100 - var(--cone-spread) - 15)*1%),black calc((100 - var(--cone-spread))*1%)),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);border:0;padding:1px;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.landscape-drift-stage{height:600px;min-height:360px;max-height:65dvh}.landscape-drift .drift-wall__tile img{object-fit:contain;filter:none}.landscape-drift .drift-wall__inner{background:#071e17}.drift-current{color:#e8f0df;align-items:center;gap:20px;padding:12px 32px 24px;display:flex}.drift-current h3{flex:1;margin:0;font-size:21px}.drift-current>span{font:11px var(--font-mono);color:#bed0bd}.drift-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 32px 28px;display:grid}.drift-directory button{text-align:left;background:#c9e4ce09;border-radius:12px;align-items:baseline;gap:9px;padding:10px;font-size:11px;display:flex}.drift-directory button:hover{background:#c9e4ce22}.drift-directory .bilingual-unit,.drift-current .bilingual-unit{flex-direction:column;gap:4px;display:flex}.drift-directory .type-en,.drift-current .type-en{opacity:.7;font-size:.75em}@media (width<=700px){.landscape-drift-stage{height:480px;max-height:none}.drift-directory{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 20px}.drift-current{gap:10px;padding:10px 15px 20px}.drift-current h3{font-size:17px}.drift-current>span{font-size:9px}}.app-window-landscape .window-scroll{overflow:hidden}.app-window-landscape .landscape-selector{flex-direction:column;height:100%;min-height:0;padding:14px 0 12px;display:flex}.app-window-landscape .collection-heading{flex:none;margin:0;padding:0 24px 8px}.app-window-landscape .collection-heading h2{margin-top:4px;font-size:clamp(21px,2.1vw,34px);line-height:1.2}.app-window-landscape .landscape-drift{flex:1;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.app-window-landscape .landscape-drift-stage{height:auto;min-height:0;max-height:none;overflow:hidden}.app-window-landscape .drift-current{padding:8px 24px}.app-window-landscape .drift-current h3{font-size:17px}.app-window-landscape .drift-directory{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:0 24px}.app-window-landscape .drift-directory button{gap:5px;min-width:0;padding:6px 7px;font-size:11px}.app-window-landscape .drift-directory .bilingual-unit{overflow-wrap:anywhere;gap:2px;min-width:0}@media (width<=700px){.app-window-landscape .landscape-selector{padding:8px 0}.app-window-landscape .collection-heading{flex-direction:row;align-items:center;gap:6px;padding:0 12px 6px}.app-window-landscape .collection-heading h2{font-size:19px}.app-window-landscape .collection-heading .eyebrow{letter-spacing:.08em;font-size:6px}.app-window-landscape .format-note{flex-shrink:0;font-size:7px}.app-window-landscape .drift-current{gap:8px;padding:6px 12px}.app-window-landscape .drift-current h3{font-size:14px}.app-window-landscape .drift-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 12px}.app-window-landscape .drift-directory button{padding:5px;font-size:10px}}.real-widget-preview{border-radius:inherit;pointer-events:none;opacity:.3;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.real-widget-preview:before{content:none}.real-widget-preview .media-image{filter:none;opacity:1;width:100%;height:100%;min-height:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none;object-fit:cover!important}.real-widget-preview:after{content:"";background:linear-gradient(165deg,#102c252b,#102c2520 35%,#102c25a0 80%,#1c382a55);position:absolute;inset:0}.portfolio-glass-card:has(.real-widget-preview) .glass-card-label{z-index:1;text-shadow:0 2px 12px #072c2570}.portfolio-glass-card:has(.real-widget-preview) .glass-card-number{z-index:1}.ipad-desktop .portfolio-glass-card:has(.real-widget-preview) .glass-card-label .type-zh{opacity:1;font-size:1em;font-weight:500}.ipad-desktop .portfolio-glass-card:has(.real-widget-preview) .glass-card-label .type-en{opacity:.7;letter-spacing:.035em;order:0;font-size:.65em}.image-project-overview .image-project-grid{align-items:start}.overview-visual .image-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.overview-concept .image-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-concept .image-project-card:nth-child(n){grid-area:auto;align-self:start}.overview-concept .image-project-card:nth-child(2n){margin-top:40px}.overview-spatial .image-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px}.image-project-overview .project-cover-frame{aspect-ratio:16/10}.image-project-overview .project-cover-frame .media-image{object-fit:contain;filter:none;width:100%;height:100%}.image-project-overview .project-card-caption{align-items:start;padding:0 10px 12px}.image-project-overview .project-card-caption>span{align-items:baseline;gap:8px;display:flex}.image-project-overview .project-card-caption .type-zh{font-size:15px;line-height:1.5}.image-project-overview .project-card-caption .type-en{opacity:.65;font-size:10px;line-height:1.5}.image-project-overview .project-card-caption small{color:#bfd2c4;flex-shrink:0}.image-project-overview .project-card-caption small .type-zh{font-size:10px}.image-project-overview .project-card-caption small .type-en{font-size:8px}.image-project-overview .project-description{color:#e9f1e7}.real-image-detail .project-detail-heading h2 .type-en{opacity:.65;margin-top:8px;font-size:.4em;line-height:1.5}.real-image-detail .media-image{object-fit:contain;filter:none}.real-image-detail .media-wall{padding:0 12px}.real-image-detail .media-tile-info{pointer-events:none}@media (width<=700px){.overview-visual .image-project-grid,.overview-concept .image-project-grid,.overview-spatial .image-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.overview-concept .image-project-card:nth-child(2n){margin-top:20px}.image-project-overview .project-card-caption{flex-direction:column;gap:6px}.image-project-overview .project-card-caption .type-zh{font-size:13px}.image-project-overview .project-card-caption .type-en{font-size:9px}}.window-scroll:has(>.selected-stage){overflow:hidden}.selected-stage{isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.selected-stage-background,.selected-stage-cover{background:#071b14;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.selected-stage-cover .media-image{width:100%;height:100%;object-fit:cover!important}.selected-stage-background>.bilibili-player,.selected-douyin-player,.selected-douyin-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.selected-stage-shade{pointer-events:none;background:linear-gradient(90deg,#041b1377,#0000 60%),linear-gradient(#0000 40%,#061b17b3);position:absolute;inset:0}.selected-stage-interface{pointer-events:none;position:absolute;inset:0}.selected-stage-interface button,.selected-stage-interface aside{pointer-events:auto}.selected-stage-top{font:10px var(--font-mono);color:#edf3e0;justify-content:space-between;display:flex;position:absolute;top:28px;left:32%;right:4%}.selected-stage-copy{color:#fff;width:62%;position:absolute;bottom:8%;left:32%}.selected-stage-copy h2{text-shadow:0 2px 18px #00130bb3;margin:16px 0 25px;font-size:clamp(30px,3.5vw,60px);font-weight:500}.selected-stage-copy h2 .type-en{font-size:.34em}.selected-stage-copy .eyebrow{color:#e2ecdd}.selected-stage-actions{flex-wrap:wrap;gap:15px;display:flex}.selected-stage-actions button{align-items:center;gap:12px;padding:11px 15px;font-size:12px;display:flex;background:#09261fb3!important}.selected-stage[data-playing=true] .selected-stage-copy{width:auto;inset:20px 24px auto auto}.selected-stage[data-playing=true] .selected-stage-copy h2,.selected-stage[data-playing=true] .selected-stage-copy>.eyebrow,.selected-stage[data-playing=true] .selected-stage-top{display:none}.selected-stage .selected-real-index{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#4d75623b,#092b21b8);width:27%;transition:transform .25s,visibility .25s;position:absolute;inset:0 auto 0 0}.selected-image-drawer{z-index:6;overscroll-behavior:contain;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#eef4e9;background:linear-gradient(140deg,#476b599c,#102e24e8);width:73%;padding:26px;position:absolute;inset:0 auto 0 0;overflow-y:auto}.selected-image-drawer>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:25px;display:flex}.selected-image-drawer h2{margin:13px 0;font-size:28px}.selected-image-drawer h2 .type-en{font-size:.42em}.selected-image-drawer p{color:#bdd0c1;font-size:11px}.selected-player-retry{color:#fff;padding:12px;position:absolute;top:25px;left:25px}@media (width<=700px){.selected-stage .selected-real-index{width:36%;padding:14px 9px}.selected-stage .selected-directory-button{gap:5px;padding:12px 0}.selected-stage .selected-directory-button .type-zh{font-size:11px}.selected-stage .selected-directory-button .type-en{font-size:8px}.selected-stage .selected-directory-preview{width:65px}.selected-stage-copy{width:56%;bottom:12%;left:40%}.selected-stage-copy h2{font-size:25px}.selected-stage-top{flex-direction:column;gap:8px;font-size:8px;left:40%;right:5%}.selected-stage-actions{gap:8px}.selected-stage-actions button{padding:9px;font-size:10px}.selected-image-drawer{width:100%;padding:18px}.selected-stage[data-playing=true] .selected-stage-copy{width:auto;inset:12px 12px auto auto}}.selected-real-overview{color:#edf3e9;grid-template-columns:minmax(0,1fr) minmax(250px,27%);height:100%;min-height:100%;display:grid}.selected-featured{grid-template-rows:auto minmax(0,1fr) auto;gap:22px;min-width:0;min-height:0;padding:28px 34px 32px;display:grid}.selected-featured-top{font:10px var(--font-mono);letter-spacing:.08em;color:#becfc3;justify-content:space-between;align-items:center;display:flex}.selected-featured-stage{place-items:center;min-height:0;display:grid;container-type:size}.selected-featured-cover{width:min(100cqw,calc(100cqh * var(--selected-ratio)));aspect-ratio:var(--selected-ratio);background:#04191038;border:0;border-radius:0;padding:0;position:relative}.selected-featured-cover .media-image{filter:none;width:100%;height:100%;object-fit:contain!important}.selected-featured-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#102a22aa;align-items:center;gap:10px;padding:9px 12px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:14px;right:15px}.selected-featured-cover:hover .selected-featured-hint,.selected-featured-cover:focus-visible .selected-featured-hint{opacity:1}.selected-featured-caption{justify-content:space-between;align-items:end;gap:18px;display:flex}.selected-featured-caption h2{margin-top:12px;font-size:clamp(24px,2.5vw,45px);font-weight:500;line-height:1.2}.selected-featured-caption h2 .type-en,.selected-project-info h2 .type-en{letter-spacing:.06em;opacity:.65;font-size:.38em;line-height:1.5}.selected-detail-link{text-align:left;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.selected-real-index{background:linear-gradient(135deg,#cce1d315,#10352766);flex-direction:column;min-height:0;padding:24px 22px;display:flex;position:relative;box-shadow:inset 1px 0 #d2e4d71c}.selected-real-index header{justify-content:space-between;align-items:center;padding-bottom:14px;font-size:13px;display:flex}.selected-directory-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.selected-directory-row{position:relative}.selected-directory-button{text-align:left;color:#c6d8cd;background:0 0;align-items:baseline;gap:13px;width:100%;padding:12px 0;display:flex}.selected-directory-button>span:first-child{font:10px var(--font-mono);opacity:.5}.selected-directory-button .type-zh{font-size:14px;line-height:1.3}.selected-directory-button .type-en{letter-spacing:.02em;font-size:9px;line-height:1.35}.selected-directory-row.is-current .selected-directory-button{color:#f1f7e5}.selected-directory-row.is-current .selected-directory-button>span:first-child{opacity:1}.selected-directory-preview{pointer-events:none;opacity:.9;background:#092018dd;width:85px;height:48px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.selected-directory-preview .media-image{object-fit:contain!important}.selected-real-index footer{color:#a8bfb0;padding-top:12px;font-size:9px}.selected-real-detail{padding:28px 30px}.selected-video-entry{max-width:1600px;margin:0 auto}.selected-video-frame{width:min(100%,calc(60dvh * var(--selected-ratio)));aspect-ratio:var(--selected-ratio);background:#061c1440;margin:auto;position:relative;overflow:hidden}.selected-video-frame>.media-image{filter:none;width:100%;height:100%;object-fit:contain!important}.selected-video-frame>.bilibili-player{width:100%;height:100%;position:absolute;inset:0}.selected-video-start{background:0 0;place-items:center;display:grid;position:absolute;inset:0}.selected-video-start>span{color:#f5f8ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#163a2bc4;border-radius:30px;align-items:center;gap:12px;padding:15px 20px;font-size:12px;display:flex;box-shadow:inset 0 1px #e3f0d92e}.selected-stop{z-index:2;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;top:10px;right:10px}.selected-video-meta{font:10px var(--font-mono);color:#bacfc0;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.selected-video-meta a,.selected-platform-fallback a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.selected-platform-fallback{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1f6e9;text-align:center;background:#0c291ec9;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;display:flex;position:absolute;inset:0}.selected-platform-fallback p{font-size:18px}.selected-platform-fallback a{background:#d7e6ce20;border-radius:14px;padding:12px 18px;font-size:13px}.selected-project-info{justify-content:space-between;align-items:end;gap:24px;padding:24px 0 35px;display:flex}.selected-project-info h2{margin-top:12px;font-size:clamp(24px,3vw,48px);font-weight:500}.selected-project-info p{color:#bfd0c2;font-size:12px}.selected-image-collection .media-image{filter:none;object-fit:contain!important}@media (width<=700px){.selected-real-overview{flex-direction:column;height:auto;display:flex}.selected-featured{gap:20px;padding:20px 18px}.selected-featured-stage{flex:none;height:220px}.selected-featured-caption{flex-direction:column;align-items:start}.selected-featured-caption h2{font-size:26px}.selected-real-index{padding:20px 18px}.selected-directory-list{overflow:visible}.selected-real-detail{padding:18px 14px}.selected-project-info{flex-direction:column;align-items:start;gap:15px}.selected-project-info h2{font-size:27px}.selected-video-meta{font-size:9px}.selected-platform-fallback p{font-size:13px}.selected-platform-fallback{gap:12px;padding:15px}.selected-platform-fallback a{padding:7px 10px;font-size:11px}}.selected-stage[data-playing=true] .selected-real-index{bottom:90px}.selected-stage[data-directory-open=false] .selected-real-index{visibility:hidden;pointer-events:none;transform:translate(-100%)}.selected-directory-edge{z-index:5;color:#eef3df;writing-mode:vertical-rl;background:#173a2aca;border:0;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:24px;height:120px;padding:3px;font-size:11px;display:flex;position:absolute;top:25%;left:0}.selected-directory-edge span{letter-spacing:.12em;font-size:8px}.selected-douyin-player{background:#071b14;container-type:size}.selected-douyin-player iframe{width:min(100cqw,177.778cqh - 64px);height:min(100cqh,56.25cqw + 36px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.selected-stage .selected-directory-list{overflow-y:auto}.selected-index-region{z-index:4;pointer-events:none;width:27%;position:absolute;inset:0 auto 0 0}.selected-directory-dismiss{pointer-events:auto;position:absolute;inset:0}.selected-stage .selected-index-region .selected-real-index{width:100%}.selected-stage[data-playing=true] .selected-index-region{bottom:90px}.selected-stage[data-playing=true] .selected-index-region .selected-real-index{bottom:0}.selected-directory-edge{writing-mode:initial;place-content:center;gap:5px;height:100px;display:grid}.selected-directory-edge span{writing-mode:vertical-rl}@media (width<=700px){.selected-index-region{width:36%}}@media (prefers-reduced-motion:reduce){.selected-stage .selected-real-index{transition:none}}.utility-music .music-widget .music-title strong .bilingual-unit{flex-direction:column;align-items:flex-start;gap:2px}.utility-music .music-widget .music-title strong .type-en{letter-spacing:.07em;opacity:.65;font-size:.6em}.utility-music .music-widget .music-waves{align-items:center;gap:2px;width:15px;height:16px;margin-left:5px;display:flex}.utility-music .music-widget .music-waves i{opacity:.35;transform-origin:50%;background:#d0e4bb;border-radius:2px;width:2px;height:4px}.utility-music .music-widget.is-playing .music-waves i{opacity:.8;animation:1.1s ease-in-out infinite alternate music-level}.utility-music .music-widget.is-playing .music-waves i:nth-child(2){animation-delay:-.4s}.utility-music .music-widget.is-playing .music-waves i:nth-child(3){animation-delay:-.7s}.utility-music .music-widget.is-playing .music-waves i:nth-child(4){animation-delay:-.2s}.utility-music .music-widget.is-playing{animation:3.5s ease-in-out infinite music-glass-breathe}@keyframes music-level{0%{transform:scaleY(.6)}to{transform:scaleY(3)}}@keyframes music-glass-breathe{0%,to{box-shadow:inset 0 1px #e4ead61c,0 0 8px #b5d49808}50%{box-shadow:inset 0 1px #e4ead637,0 0 15px #b5d49818}}@media (prefers-reduced-motion:reduce){.utility-music .music-widget.is-playing,.utility-music .music-widget.is-playing .music-waves i{animation:none}.utility-music .music-widget.is-playing .music-waves i{opacity:.8;height:10px}}.app-window .collection-heading h2 .bilingual-unit>.type-en{letter-spacing:-.035em;text-transform:uppercase;margin-top:8px;font-size:clamp(20px,2.5vw,46px);line-height:1.12;display:block}.archive-layout.editorial-profile h3 .bilingual-unit>.type-en{letter-spacing:-.025em;margin-top:8px;font-size:clamp(18px,2vw,34px);line-height:1.15;display:block}.forest-title-first,.forest-title-second{transform-origin:0 100%}.collection-heading h2,.editorial-profile h3{overflow:clip}@media (width<=700px){.app-window .collection-heading h2 .bilingual-unit>.type-en,.archive-layout.editorial-profile h3 .bilingual-unit>.type-en{font-size:20px}}
