.dimension-view{position:absolute;inset:0;min-width:0;min-height:0}.dimension-view canvas{display:block;width:100%;height:100%}.dimension-fallback{width:100%;height:100%;object-fit:contain}.dimension-compact{position:relative;width:150px;height:125px;flex:none}.dimension-ready{animation:dimension-appear 1s ease-out both}@keyframes dimension-appear{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.theme-fusion[data-motion=off] .dimension-ready{animation:none}@media(prefers-reduced-motion:reduce){.dimension-ready{animation:none!important}}.klein-view{position:absolute;inset:0;min-width:0;min-height:0}.klein-view canvas{display:block;width:100%;height:100%}.klein-fallback{width:100%;height:100%;object-fit:contain}.klein-compact{position:relative;width:150px;height:125px;flex:none}.klein-ready{animation:klein-appear 1.1s ease-out both}@keyframes klein-appear{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.theme-fusion[data-motion=off] .klein-ready{animation:none}@media(prefers-reduced-motion:reduce){.klein-ready{animation:none!important}}.fusion-entry{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(115deg,#183d36,#203037);color:#e6f5ec;border:1px solid #558277;padding:25px 28px;margin-bottom:28px;border-radius:12px}.fusion-entry>span{font:10px Consolas,Microsoft YaHei,monospace;letter-spacing:1px;color:#aee2cf}.fusion-entry strong{font-size:20px;font-weight:500;letter-spacing:-.5px}.fusion-entry:hover{transform:translateY(-3px)}.theme-fusion{--page:#121d23;--ink:#eef4f2;--muted:#9eafb4;--accent:#a7edce;--line:#b5ded221;--surface:#213138;--art-ink:#152a2d;--art-bg:transparent;position:relative;isolation:isolate;overflow-x:clip}.theme-fusion a:focus-visible,.theme-fusion button:focus-visible{outline:2px solid #b5f9d8;outline-offset:6px}.theme-fusion button{touch-action:manipulation}.f-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto;position:relative}.f-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 650px 500px at 82% 8%,#268a7925,transparent 75%),radial-gradient(ellipse 900px 700px at -20% 32%,#5ca9a016,transparent 75%),radial-gradient(ellipse 650px 600px at 90% 55%,#419a9320,transparent 75%)}.f-reviewbar{height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;font:9px Consolas,Microsoft YaHei,monospace;letter-spacing:1px;color:#a5babd;border-bottom:1px solid #bddedb10}.f-reviewbar>a{padding:10px 0;letter-spacing:0}.f-header{position:sticky;top:15px;margin:20px auto 0;z-index:40;width:min(1320px,calc(100% - 72px));height:70px;border:1px solid #d0f2e52d;border-top-color:#e2fff64a;border-radius:23px;display:flex;align-items:center;justify-content:space-between;padding:0 27px;background:linear-gradient(115deg,#b7e6d614,#567c8210),#16272b9c;backdrop-filter:blur(25px) saturate(150%);-webkit-backdrop-filter:blur(25px) saturate(150%);box-shadow:inset 0 1px #f0fffc12,0 10px 30px #07101440}.f-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:600;letter-spacing:-.8px;white-space:nowrap}.f-logo{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(140deg,#d0fce34a,#8accb011);border:1px solid #c6ffe050;border-radius:11px;font:italic 26px/1 Georgia,serif;color:#c5f7d8;box-shadow:inset 0 1px 3px #f3fff324}.f-brand-dot{width:4px;height:4px;background:var(--accent);border-radius:50%;margin-left:1px;margin-top:15px}.f-header nav{gap:34px;font-size:11px}.f-header nav>a{padding:12px 0;color:#c3d3d3}.f-header nav>a:hover{color:#c8ffe6}.f-header nav>a:last-child{border-left:1px solid var(--line);padding-left:30px}.f-header nav>a>span{margin-left:16px}.f-menu{display:none}.f-eyebrow{font:9px/1.7 Consolas,Microsoft YaHei,monospace;letter-spacing:1.5px;color:var(--accent);margin-bottom:22px}.f-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b3f4ce;margin-right:10px;box-shadow:0 0 12px #a2ffca90}.f-hero{padding-top:85px;display:grid;grid-template-columns:1.08fr 1fr;gap:15px 35px;align-items:center}.f-title-kicker{font-size:12px;color:#a7babe;letter-spacing:2px;margin-bottom:20px}.f-hero h1{font-size:clamp(46px,5.05vw,78px);line-height:1.19;letter-spacing:-3.5px;font-weight:650;position:relative;width:fit-content}.f-outline{color:#adbdc1;font-weight:350}.f-gradient-text{background:linear-gradient(115deg,#b1f1cd,#8bdad6);background-clip:text;-webkit-background-clip:text;color:transparent}.f-hero h1>i{font:75px/1 Georgia,serif;position:absolute;right:-95px;bottom:8px;color:#a2d4c4;font-style:normal;animation:f-turn 28s linear infinite}.f-hero-desc{font-size:13px;line-height:2;color:#a7bbbe;margin-top:26px}.f-hero-actions{display:flex;gap:25px;align-items:center;margin-top:28px}.f-primary{background:linear-gradient(130deg,#c5f8dc,#97d9c7);color:#153e31;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 24px;font-size:12px;font-weight:600;border:1px solid #e7fff8aa;border-radius:50px;box-shadow:0 0 25px #8dffd015,inset 0 1px #fff9}.f-primary:hover{transform:translateY(-3px);box-shadow:0 6px 28px #a2ffda28,inset 0 1px #fff9}.f-quiet{display:inline-flex;align-items:center;gap:22px;color:#baccca;font-size:11px;line-height:1.7}.f-quiet:hover{color:#c9ffe6}.f-hero-foot{font:8px Consolas,monospace;letter-spacing:2px;color:#879da3;margin-top:35px}.f-hero-foot>span{margin-inline:12px;color:#add4c6}.f-hero-baseline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:33px;padding:25px 0;border-top:1px solid var(--line);font:8px Consolas,Microsoft YaHei,monospace;letter-spacing:1.5px;color:#90a8ac}.f-hero-baseline>span:first-child>span{margin-left:15px;color:#b0ddcc}.f-motion-toggle{font-size:10px;letter-spacing:0;min-height:36px;padding:8px 12px;border:1px solid #bde5da25;border-radius:25px;color:#b8d2cc}.f-motion-toggle>span{margin-right:4px;color:#9ed9be}.f-glass{background:linear-gradient(135deg,#c9fff114,#83b5ba06 45%,#b4f5e20c),#182a2e92;border:1px solid #d3fff025;border-top-color:#e0fff342;border-radius:24px;box-shadow:inset 0 1px #effff509,inset 0 -1px #0002,0 15px 45px #07121725;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.f-device{position:relative;height:540px;perspective:900px;--px:50%;--py:50%;--rx:0deg;--ry:0deg;min-width:0}.f-device-coordinate{display:flex;justify-content:space-between;font:7px Consolas,Microsoft YaHei,monospace;letter-spacing:1px;color:#90b0b1;position:absolute;inset:15px 15px auto;gap:10px}.f-device-grid{position:absolute;inset:45px 0 30px;background-image:linear-gradient(#93bdac09 1px,transparent 1px),linear-gradient(90deg,#93bdac09 1px,transparent 1px);background-size:39px 39px;mask-image:radial-gradient(ellipse,#000,transparent 73%);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 73%)}.f-device-glow{position:absolute;width:360px;height:360px;top:80px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#82e3bc27,transparent 67%)}.f-idea-engine{position:absolute;inset:65px 15px 70px;display:grid;place-items:center;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s ease-out;transform-style:preserve-3d}.f-orbit{position:absolute;width:350px;height:350px;border-radius:50%;border:1px solid #c3ebdb24;transform:rotateX(50deg) rotate(-27deg);box-shadow:0 0 25px #b8ffe609,inset 0 0 15px #b8ffe609}.f-orbit:after{content:"";position:absolute;inset:12px;border:1px dashed #c1e9d831;border-radius:50%}.f-orbit-outer{animation:f-orbit 24s linear infinite}.f-orbit-inner{width:295px;height:295px;transform:rotateX(-25deg) rotateY(52deg) rotate(30deg);border-color:#c9f6e94d}.f-orbit-inner:after{inset:7px;border-style:solid;border-color:#c1e9d810}.f-engine-cross{position:absolute;background:#a2e6c925}.f-cross-x{width:420px;height:1px;transform:rotate(-23deg)}.f-cross-y{width:1px;height:355px;transform:rotate(-23deg)}.f-glass-core{position:relative;width:178px;height:204px;border-radius:43px;display:grid;place-items:center;transform:rotate(-12deg) translateZ(25px);background:linear-gradient(135deg,#e6fff947,#baf9df0b 38%,#4fc0a426 65%,#d3fff527);border:1px solid #d5ffed75;border-right-color:#d5ffed25;border-bottom-color:#d5ffed45;box-shadow:inset 3px 3px 7px #e4fff22b,inset -5px -7px 9px #17403580,20px 28px 45px #071f2670,0 0 60px #96ffd520;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.f-glass-core:after{content:"";position:absolute;inset:9px;border:1px solid #d3ffe72e;border-radius:35px;pointer-events:none}.f-glass-core>span{font:italic 115px/1 Georgia,serif;color:#d4ffe5;text-shadow:0 2px 18px #baffd32b;transform:rotate(12deg) translateY(-5px)}.f-glass-core>i{position:absolute;width:1px;height:80px;background:#effff483;top:30px;left:11px;box-shadow:0 0 5px #e0fff4;transform:rotate(3deg);opacity:.5}.f-engine-pin{position:absolute;width:9px;height:9px;border-radius:50%;background:#c9ffde;box-shadow:0 0 20px #c9ffde80}.f-pin-one{top:65px;left:34%}.f-pin-two{bottom:65px;right:28%;width:5px;height:5px}.f-float-card{position:absolute;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:17px;text-align:left;z-index:3;transition:background .25s,box-shadow .25s;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.f-float-one{top:110px;right:-8px;animation:f-float 7s ease-in-out infinite}.f-float-two{bottom:83px;left:0;animation:f-float 8s ease-in-out -3s infinite}.f-float-card:hover{background-color:#31514bdd;box-shadow:0 0 25px #b3ffdc15}.f-float-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #bdffdd35;background:linear-gradient(135deg,#a5e5ca20,#c7ffe508);border-radius:11px;color:#c8f8dc;font-size:24px}.f-float-card small{display:block;font-size:8px;color:#a0beb8;margin-bottom:5px}.f-float-card strong{font-size:14px;font-weight:500;letter-spacing:-.3px}.f-float-arrow{font-size:15px;margin-left:17px;color:#c0dfd3}.f-device-caption{position:absolute;bottom:20px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;font:7px Consolas,Microsoft YaHei,monospace;letter-spacing:1px;color:#a4c4bd}.f-device-caption b{display:inline-block;width:4px;height:4px;border-radius:50%;background:#b7f7d1;margin-right:5px}.f-device-caption>span:last-child{letter-spacing:1px;font-size:8px}.f-chapter{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--line);font:9px Consolas,Microsoft YaHei,monospace;letter-spacing:1.5px;color:#8aa8ad;margin-bottom:45px}.f-chapter>span:last-child{font:10px Microsoft YaHei,sans-serif;letter-spacing:1px;color:#9eb9b8}.f-story{padding-top:70px;padding-bottom:95px}.f-story-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.f-story-title h2{font-size:36px;line-height:1.5;font-weight:450;letter-spacing:-1.5px}.f-story-title h2 span{color:#acdcca}.f-story-title>p:not(.f-eyebrow){font-size:12px;line-height:2;color:#92aaad;margin-top:22px}.f-story-tabs{display:flex;gap:20px;margin-top:33px}.f-story-tabs button{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #8cb9ac24;font-size:10px;color:#8fa8aa;min-height:40px}.f-story-tabs button>span{font:9px Consolas,monospace;color:#78918c}.f-story-tabs button[aria-pressed=true]{color:#c6f4d8;border-bottom-color:#baefcd}.f-story-tabs button[aria-pressed=true]>span{color:#c6f4d8}.f-story-window{overflow:hidden;position:relative;min-width:0}.f-window-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 23px;border-bottom:1px solid var(--line);font:7px Consolas,monospace;letter-spacing:1px;color:#8ba6a6}.f-window-dots{display:flex;gap:4px}.f-window-dots i{height:4px;width:4px;border:1px solid #b4e7cf55;border-radius:50%}.f-window-dots i:first-child{background:#b4e7cf80}.f-story-content{padding:26px 30px 30px;animation:f-story-change .5s ease-out}.f-story-symbol{display:block;font:48px/1.1 Georgia,serif;color:#a6d8bc;margin-bottom:25px}.f-story-content .f-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:12px}.f-story-content h3{font-size:23px;font-weight:400;letter-spacing:-.7px;margin-bottom:14px}.f-story-content>p:last-child{font-size:11px;line-height:2.1;color:#9db5b4;min-height:68px}.f-story-track{display:flex;gap:5px;padding:0 30px 25px}.f-story-track>span{height:2px;flex:1;background:#87ac9a25}.f-story-track>span.active{background:#b3e7c8}.f-featured{padding-bottom:90px}.f-section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:40px}.f-section-heading h2{font-size:clamp(36px,3.9vw,58px);line-height:1.3;font-weight:550;letter-spacing:-2px;position:relative}.f-section-heading h2>span{color:#8ea5ac;font-weight:350}.f-section-heading h2>i{font:60px Georgia,serif;position:absolute;right:-80px;bottom:0;color:#8ec7ad;font-style:normal}.f-section-heading>p{font-size:12px;color:#98b1b4;line-height:2;margin-bottom:6px}.f-feature-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.f-feature-selector{min-width:0}.f-feature-selector>.f-eyebrow{font-size:8px;margin-bottom:15px}.f-feature-selector>button{display:flex;gap:20px;align-items:center;text-align:left;width:100%;padding:30px 0;border-bottom:1px solid var(--line);color:#7f969c}.f-feature-selector>button.active{color:#e2f8eb}.f-feature-index{align-self:flex-start;font:9px Consolas,monospace;margin-top:4px;color:#7aa193}.f-feature-selector strong{display:block;font-size:25px;letter-spacing:-1px;font-weight:450;margin-bottom:12px}.f-feature-selector small{font-size:10px;color:#8aa9a6;line-height:1.8}.f-selector-arrow{margin-left:auto;font-size:24px;color:#637e7b;transition:transform .4s}.f-feature-selector>button.active .f-selector-arrow{color:#b0ecc8;transform:rotate(45deg)}.f-feature-note{display:flex;gap:17px;align-items:center;margin-top:45px;color:#83a79b}.f-feature-note>span{font:30px Georgia,serif}.f-feature-note>p{font-size:9px;line-height:1.9}.f-feature-stage{overflow:hidden;--px:50%;--py:50%;--rx:0deg;--ry:0deg;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .45s ease-out;position:relative}.f-feature-stage:after,.f-project-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;background:radial-gradient(340px circle at var(--px,50%) var(--py,0%),#c6fff40d,transparent 70%);opacity:0;transition:opacity .3s}.f-feature-stage:hover:after,.f-project-card:hover:after{opacity:1}.f-feature-stage-top{display:flex;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--line);font:8px Consolas,Microsoft YaHei,monospace;letter-spacing:1px;color:#a0bab6}.f-feature-cover{display:block;position:relative;width:100%;height:320px}.theme-fusion .artwork{background:radial-gradient(ellipse at 50% 45%,#7fcaa91c,transparent 70%);color:#b6e7ca}.theme-fusion .artwork:before{background-size:32px 32px;opacity:.5}.theme-fusion .art-caption{font-size:8px;color:#89a8a4}.theme-fusion .art-note{font-size:8px;color:#8eaaa5}.theme-fusion .art-corner{color:#a7d5bc}.f-feature-cover .art-caption,.f-feature-cover .art-corner{display:none}.f-feature-cover .art-svg{width:88%;left:6%;transition:transform .6s}.f-feature-cover:hover .art-svg{transform:scale(1.055)}.f-cover-badge{position:absolute;top:24px;right:25px;border:1px solid #b9e8cc27;background:#baf7de0c;border-radius:25px;padding:7px 12px;font-size:8px;color:#acc7ba}.f-feature-caption{display:flex;justify-content:space-between;align-items:center;padding:5px 28px 25px}.f-feature-caption h3{font-size:31px;font-weight:500;letter-spacing:-1px;margin-bottom:10px}.f-feature-caption p{font-size:11px;line-height:1.9;color:#99b7b1}.f-circle{width:46px;height:46px;display:grid;place-items:center;border:1px solid #cbffe137;border-radius:50%;font-size:23px;color:#b1e0c9;background:#c5ffe209}.f-circle:hover{background:#b9f2d5;color:#164131;transform:rotate(45deg)}.f-stage-bottom{display:flex;justify-content:space-between;gap:20px;padding:16px 28px;border-top:1px solid var(--line);font:7px Consolas,Microsoft YaHei,monospace;letter-spacing:.8px;color:#7e9f98}.f-projects{padding-bottom:100px}.f-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.f-collection-heading h2{font-size:38px;letter-spacing:-1.5px;font-weight:500}.f-collection-heading h2>span{color:#a0bdb6}.f-count{font:32px Georgia,serif;color:#c4e5d5;display:flex;align-items:center;gap:13px}.f-count>small{font:8px Consolas,monospace;color:#89a9a3;letter-spacing:1px}.f-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:30px}.f-filters button{border:1px solid transparent;border-radius:30px;padding:10px 15px;font-size:10px;color:#8ea9a7;min-height:36px}.f-filters button.active{color:#c9f8dd;border-color:#cfffe339;background:#baf5d90d;box-shadow:inset 0 1px #d6ffe00b}.f-filters button:hover{color:#c9f8dd;background:#c7ffdf09}.f-filters button>span{font:8px Consolas,monospace;margin-left:9px;color:#8cbaa2}.f-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.f-project-card{backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;overflow:hidden;border-radius:20px;transition:border-color .3s,transform .35s}.f-project-card:hover{border-color:#c6ffe04a;transform:translateY(-5px)}.f-project-card:nth-child(3n+2){transform:translateY(22px)}.f-project-card:nth-child(3n+2):hover{transform:translateY(17px)}.f-project-cover{display:block;width:100%;height:220px;overflow:hidden;border-bottom:1px solid var(--line)}.f-project-cover:hover .art-svg{transform:scale(1.05)}.f-project-body{padding:24px}.f-project-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#92afa7}.f-project-meta>span:last-child{color:#7f9b98;font-size:8px}.f-project-body h3{font-size:23px;letter-spacing:-.7px;font-weight:500;margin:19px 0 11px}.f-project-body h3 button{display:flex;align-items:center;justify-content:space-between;width:100%}.f-project-body h3 span{font-size:17px;color:#91b7a7}.f-project-body>p{font-size:10px;line-height:2;color:#90aaa9;min-height:38px}.f-project-tags{display:flex;gap:8px;margin-top:18px}.f-project-tags>span{border:1px solid #aed1be1c;padding:5px 8px;border-radius:5px;color:#89a69a;font-size:8px}.f-content-note{font-size:10px;color:#7c9a96;line-height:1.9;margin-top:45px}.f-about{padding-bottom:95px}.f-about-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.f-maker-object{height:360px;display:grid;place-items:center;position:relative}.f-maker-orbit{position:absolute;width:300px;height:300px;border:1px solid #bbf9d528;border-radius:50%;transform:rotateX(52deg) rotate(-30deg)}.f-maker-orbit:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#b9f7d4;top:54px;left:30px;box-shadow:0 0 20px #b9f7d480}.f-maker-glass{display:grid;place-items:center;width:165px;height:180px;border:1px solid #d8ffed47;border-radius:35px;background:linear-gradient(135deg,#c3ffe426,#c3ffe405 60%,#c3ffe41a);box-shadow:inset 2px 2px 4px #fff2,20px 25px 50px #0002;transform:rotate(-12deg);font:italic 110px Georgia,serif;color:#c1f2d3;backdrop-filter:none;-webkit-backdrop-filter:none}.f-maker-label{position:absolute;bottom:15px;text-align:center;font:8px/1.9 Consolas,monospace;letter-spacing:2px;color:#81a795}.f-about-copy h2{font-size:44px;line-height:1.35;letter-spacing:-2px;font-weight:500;margin-bottom:25px}.f-about-copy h2>span{color:#a0c8b9}.f-about-copy>p:not(.f-eyebrow){font-size:12px;line-height:2.2;color:#8faeac;margin-bottom:17px}.f-about-copy>.f-quiet{margin-top:13px}.f-outro{padding-block:65px 75px;border-top:1px solid var(--line)}.f-outro h2{font-size:clamp(40px,5.6vw,80px);letter-spacing:-3px;line-height:1.3;font-weight:500;position:relative}.f-outro h2>span{color:#95b7ac}.f-outro h2>i{position:absolute;right:0;top:0;font-style:normal;color:#b3e9cb;font-size:100px}.f-outro>div{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:36px}.f-outro>div>p{font-size:11px;line-height:2;color:#8fa9a6}.f-footer{padding-top:35px;padding-bottom:30px;border-top:1px solid var(--line)}.f-footer>div:first-child{display:flex;align-items:center;gap:30px}.f-footer>div:first-child>span{font-size:10px;color:#829f95}.f-footer>div:first-child>div{display:flex;gap:25px;font-size:10px;color:#b2c7bf;margin-left:auto}.f-footer>div:last-child{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #bbf0d514;padding-top:25px;margin-top:30px;font:8px Consolas,Microsoft YaHei,monospace;color:#6f938c}.f-dialog{color:#e1f3e8;padding:0;width:660px;max-width:calc(100% - 32px);max-height:90vh;background-color:#1a3033ed;overflow:auto}.f-dialog::backdrop{background:#0c1820bd;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.f-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);font:9px Consolas,Microsoft YaHei,monospace;color:#a2c8b8;letter-spacing:1px}.f-dialog-top>button{font-size:11px;padding:9px}.f-dialog>.artwork{height:210px}.f-dialog-body{padding:28px}.f-dialog-body .f-eyebrow{font-size:8px;margin-bottom:14px}.f-dialog-body h2{font-size:34px;letter-spacing:-1px;font-weight:500;margin-bottom:13px}.f-dialog-body>p:not(.f-eyebrow){font-size:12px;color:#9ab9ae;line-height:2}.f-empty-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.f-empty-grid>div{border:1px dashed #c1e8d52b;border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:22px 10px;background:#c5ffe305}.f-empty-grid span{font-size:25px;color:#93c4aa}.f-empty-grid strong{font-size:12px;font-weight:400}.f-empty-grid small{font-size:9px;color:#8ba999}.f-empty-grid button{padding:8px 12px;border:1px solid #b5d9c523;border-radius:20px;font-size:9px;color:#7d9f8e;background:#d6ffe906}.f-dialog-body .f-content-note{font-size:9px!important;margin-top:23px}@keyframes f-turn{to{transform:rotate(360deg)}}@keyframes f-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes f-orbit{0%{transform:rotateX(50deg) rotate(-27deg)}to{transform:rotateX(50deg) rotate(333deg)}}@keyframes f-story-change{0%{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes f-arrive{0%{opacity:.55;translate:0 22px}to{opacity:1;translate:0 0}}.f-arrived{animation:f-arrive .85s ease-out both}.theme-fusion[data-motion=off] *,.theme-fusion[data-motion=off] *:before,.theme-fusion[data-motion=off] *:after{animation:none!important;transition:none!important}.theme-fusion[data-motion=off] .f-idea-engine,.theme-fusion[data-motion=off] .f-feature-stage,.theme-fusion[data-motion=off] .f-project-card,.theme-fusion[data-motion=off] .f-circle:hover,.theme-fusion[data-motion=off] .f-primary:hover,.theme-fusion[data-motion=off] .art-svg{transform:none}:root:has(.theme-fusion[data-motion=off]){scroll-behavior:auto}@supports not (backdrop-filter:blur(1px)){.f-glass,.f-header{background-color:#23373b}.f-dialog{background:#20383a}.f-glass-core{background:linear-gradient(135deg,#638d7c,#294d46)}}@media(min-width:1600px){.f-hero{padding-top:105px}.f-hero h1{font-size:81px}.f-device{height:575px}}@media(max-width:1150px){.f-wrap{width:calc(100% - 72px)}.f-hero{gap:20px;padding-top:60px}.f-hero h1{font-size:57px;letter-spacing:-2px}.f-hero h1>i{font-size:52px;right:-65px}.f-hero .f-eyebrow{font-size:7px;letter-spacing:.8px}.f-title-kicker{font-size:11px}.f-device{height:480px}.f-orbit{width:310px;height:310px}.f-orbit-inner{width:265px;height:265px}.f-cross-x{width:330px}.f-float-one{right:0;top:80px}.f-float-two{bottom:70px;left:0}.f-float-card{padding:13px;gap:10px}.f-float-card strong{font-size:12px}.f-float-arrow{margin-left:5px}.f-story-layout{gap:40px}.f-story-title h2{font-size:29px}.f-story-content{padding-inline:25px}.f-feature-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.f-feature-cover{height:285px}.f-project-grid{gap:17px}.f-project-body{padding:21px}.f-project-cover{height:190px}.f-project-body h3{font-size:21px}.f-about-layout{gap:60px}.f-about-copy h2{font-size:39px}.f-header nav{gap:26px}.fusion-entry{gap:15px}.fusion-entry strong{font-size:17px}}@media(max-width:800px){.f-wrap{width:calc(100% - 40px)}.f-reviewbar{padding-inline:20px;font-size:8px}.f-reviewbar>span{font-size:7px;letter-spacing:.5px}.f-header{height:64px;top:10px;width:calc(100% - 30px);padding:0 20px;border-radius:20px;margin-top:14px}.f-brand{font-size:20px;gap:9px}.f-logo{width:31px;height:31px;font-size:24px;border-radius:10px}.f-menu{display:block;font-size:11px;padding:10px;min-height:40px}.f-header nav{display:none;position:absolute;top:73px;left:0;right:0;border:1px solid #baf2dc35;border-radius:20px;padding:15px 20px;flex-direction:column;align-items:stretch;gap:0;background:#1b3033f5;box-shadow:0 15px 45px #07121766;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.f-header nav.f-open{display:flex}.f-header nav>a{padding:14px 8px}.f-header nav>a:last-child{border-left:0;padding-left:8px;border-top:1px solid var(--line);margin-top:5px}.f-hero{grid-template-columns:1fr;padding-top:50px;gap:10px}.f-hero .f-eyebrow{font-size:7px;letter-spacing:.8px;margin-bottom:18px}.f-title-kicker{font-size:10px;letter-spacing:1px;margin-bottom:20px}.f-hero h1{font-size:clamp(47px,9.5vw,70px);letter-spacing:-2px;line-height:1.23}.f-hero h1>i{right:-76px;font-size:57px;bottom:6px}.f-hero-desc{font-size:12px;line-height:2;margin-top:23px}.f-hero-actions{gap:23px;margin-top:24px}.f-primary{padding:14px 21px;font-size:11px;gap:30px}.f-quiet{font-size:10px;gap:11px}.f-hero-foot{margin-top:27px;font-size:7px;letter-spacing:1.5px}.f-hero-foot>span{margin-inline:9px}.f-device{height:410px;width:100%;max-width:470px;margin:20px auto 0}.f-device-coordinate{inset:4px 0 auto;font-size:6px;letter-spacing:.8px}.f-idea-engine{inset:20px 0 35px}.f-glass-core{width:145px;height:165px;border-radius:34px}.f-glass-core:after{border-radius:28px;inset:7px}.f-glass-core>span{font-size:93px}.f-orbit{width:290px;height:290px}.f-orbit-inner{width:245px;height:245px}.f-cross-x{width:320px}.f-cross-y{height:285px}.f-float-one{top:70px;right:0}.f-float-two{bottom:63px;left:0}.f-float-card{padding:12px 13px;border-radius:15px;gap:9px}.f-float-icon{width:32px;height:32px;font-size:22px;border-radius:9px}.f-float-card small{font-size:7px;margin-bottom:4px}.f-float-card strong{font-size:12px}.f-float-arrow{font-size:12px;margin-left:8px}.f-device-caption{bottom:10px;left:0;right:0;font-size:6px}.f-device-caption>span:last-child{font-size:7px}.f-hero-baseline{margin-top:8px;padding:17px 0;font-size:7px;letter-spacing:.7px;gap:15px}.f-hero-baseline>span:nth-child(2){display:none}.f-motion-toggle{font-size:9px;padding:7px 10px;min-height:34px}.f-chapter{padding-top:20px;font-size:7px;letter-spacing:1px;gap:10px;margin-bottom:32px}.f-chapter>span:last-child{font-size:8px;letter-spacing:.5px}.f-story{padding-top:45px;padding-bottom:55px}.f-story-layout{grid-template-columns:1fr;gap:28px}.f-story-title .f-eyebrow{font-size:7px;letter-spacing:.9px;margin-bottom:15px}.f-story-title h2{font-size:28px;letter-spacing:-1.2px;line-height:1.5}.f-story-title>p:not(.f-eyebrow){font-size:11px;margin-top:20px}.f-story-tabs{margin-top:20px;gap:23px}.f-story-tabs button{font-size:9px;gap:7px}.f-story-tabs button>span{font-size:8px}.f-story-window{border-radius:20px}.f-window-top{padding:18px 20px;font-size:6px;letter-spacing:.8px}.f-story-content{padding:23px 24px 20px}.f-story-symbol{font-size:41px;margin-bottom:23px}.f-story-content .f-eyebrow{font-size:7px;margin-bottom:10px}.f-story-content h3{font-size:22px}.f-story-content>p:last-child{font-size:11px;min-height:67px}.f-story-track{padding:0 24px 22px}.f-featured{padding-bottom:55px}.f-section-heading{display:block;margin-bottom:25px}.f-section-heading h2{font-size:37px;letter-spacing:-1.7px;line-height:1.3;width:fit-content}.f-section-heading h2>i{font-size:42px;right:-60px;bottom:4px}.f-section-heading>p{font-size:10px;line-height:1.9;margin-top:21px}.f-feature-layout{grid-template-columns:1fr;gap:24px}.f-feature-selector>.f-eyebrow{font-size:7px;margin-bottom:5px}.f-feature-selector>button{padding:20px 0;gap:15px}.f-feature-index{font-size:8px}.f-feature-selector strong{font-size:22px;letter-spacing:-.5px;margin-bottom:8px}.f-feature-selector small{font-size:9px}.f-selector-arrow{font-size:20px}.f-feature-note{display:none}.f-feature-stage{border-radius:20px}.f-feature-stage-top{padding:16px 20px;font-size:7px}.f-feature-cover{height:235px}.f-feature-cover .art-svg{width:100%;left:0}.f-cover-badge{top:15px;right:17px;font-size:7px;padding:6px 10px}.f-feature-caption{padding:5px 21px 23px;gap:15px}.f-feature-caption h3{font-size:27px;margin-bottom:9px}.f-feature-caption p{font-size:10px}.f-circle{width:40px;height:40px;font-size:21px;flex:none}.f-stage-bottom{padding:14px 20px;font-size:6px;gap:10px;letter-spacing:.5px}.f-collection-heading{align-items:flex-end;margin-bottom:23px;gap:15px}.f-collection-heading h2{font-size:31px;letter-spacing:-1.5px;line-height:1.4}.f-collection-heading h2>span{display:block}.f-count{font-size:27px;display:flex;flex-direction:column;gap:7px;align-items:flex-end;margin-bottom:5px}.f-count>small{font-size:6px;letter-spacing:1px}.f-filters{gap:2px 4px;margin-bottom:25px}.f-filters button{font-size:9px;padding:9px 11px;min-height:35px}.f-filters button>span{font-size:7px;margin-left:7px}.f-project-grid{grid-template-columns:1fr;gap:22px}.f-project-card:nth-child(3n+2),.f-project-card:nth-child(3n+2):hover{transform:none}.f-project-cover{height:235px}.f-project-body{padding:22px}.f-project-body h3{font-size:25px;margin-top:17px}.f-project-body>p{font-size:11px;min-height:0}.f-project-meta{font-size:9px}.f-project-meta>span:last-child{font-size:8px}.f-project-tags{margin-top:20px}.f-project-tags>span{font-size:8px}.f-content-note{font-size:9px;margin-top:24px}.f-projects{padding-bottom:55px}.f-about{padding-bottom:50px}.f-about-layout{grid-template-columns:1fr;gap:30px}.f-maker-object{height:260px}.f-maker-orbit{width:250px;height:250px}.f-maker-glass{width:135px;height:148px;font-size:88px;border-radius:29px}.f-maker-label{bottom:0;font-size:7px;letter-spacing:1.5px}.f-about-copy .f-eyebrow{font-size:8px;margin-bottom:17px}.f-about-copy h2{font-size:37px;letter-spacing:-1.5px;margin-bottom:23px}.f-about-copy>p:not(.f-eyebrow){font-size:11px;line-height:2.2;margin-bottom:15px}.f-about-copy>.f-quiet{font-size:11px;margin-top:8px}.f-outro{padding-top:40px;padding-bottom:45px}.f-outro>.f-eyebrow{font-size:6px;letter-spacing:1.1px;margin-bottom:20px}.f-outro h2{font-size:38px;letter-spacing:-1.7px;line-height:1.35}.f-outro h2>i{font-size:48px;top:6px;right:0}.f-outro>div{display:block;margin-top:22px}.f-outro>div>p{font-size:10px;line-height:2}.f-outro .f-primary{margin-top:25px}.f-footer{padding-block:27px}.f-footer>div:first-child{flex-wrap:wrap;gap:17px}.f-footer>div:first-child>span{margin-left:auto;font-size:8px}.f-footer>div:first-child>div{margin-left:0;width:100%;gap:25px;font-size:9px;margin-top:8px}.f-footer>div:last-child{flex-wrap:wrap;gap:14px;margin-top:23px;padding-top:21px;font-size:7px}.f-footer>div:last-child>span:nth-child(2){order:3;width:100%}.f-dialog{border-radius:20px;max-height:88vh}.f-dialog-top{font-size:8px;padding:10px 17px;letter-spacing:.5px}.f-dialog-top>button{font-size:10px}.f-dialog>.artwork{height:180px}.f-dialog-body{padding:23px 20px}.f-dialog-body h2{font-size:28px}.f-dialog-body>p:not(.f-eyebrow){font-size:10px}.f-empty-grid{gap:10px;margin-top:22px}.f-empty-grid>div{padding:18px 8px;gap:12px;border-radius:12px}.f-empty-grid strong{font-size:10px}.f-empty-grid small{font-size:8px}.f-empty-grid button{font-size:8px;padding:7px 9px}.f-dialog-body .f-content-note{font-size:8px!important}.fusion-entry{flex-direction:column;align-items:flex-start;gap:15px;padding:22px}.fusion-entry strong{font-size:19px}.fusion-entry>span{font-size:9px}}@media(min-width:560px)and (max-width:800px){.f-hero{grid-template-columns:1fr .9fr;gap:10px}.f-hero h1{font-size:43px}.f-hero h1>i{display:none}.f-title-kicker{font-size:9px}.f-hero-desc{font-size:10px}.f-hero-actions{flex-wrap:wrap;gap:18px}.f-hero .f-eyebrow{font-size:6px}.f-device{height:380px;transform:scale(.9)}.f-orbit{width:240px;height:240px}.f-orbit-inner{width:210px;height:210px}.f-float-card{padding:10px}.f-float-card small{font-size:6px}.f-float-card strong{font-size:10px}.f-float-arrow{display:none}.f-float-icon{width:27px;height:27px;font-size:19px}.f-float-one{right:-5px;top:50px}.f-float-two{left:-10px;bottom:45px}.f-glass-core{width:125px;height:145px}.f-cross-x{width:230px}.f-cross-y{height:250px}.f-device-coordinate{font-size:5px;gap:5px}.f-project-grid{grid-template-columns:1fr 1fr}.f-project-cover{height:190px}.f-project-body{padding:19px}.f-project-body h3{font-size:20px}.f-project-meta{font-size:8px}.f-project-meta>span:last-child{font-size:7px}.f-section-heading{display:flex}.f-feature-layout{grid-template-columns:.8fr 1.2fr;gap:25px}.f-feature-cover{height:200px}.f-feature-selector strong{font-size:19px}.f-feature-selector small{font-size:8px}.f-feature-selector>button{gap:10px}.f-feature-caption h3{font-size:23px}.f-feature-caption p{font-size:9px}.f-stage-bottom{font-size:5px}.f-hero-baseline{margin-top:20px}}@media(max-width:360px){.f-hero h1{font-size:43px}.f-hero h1>i{right:-60px;font-size:45px}.f-hero .f-eyebrow{font-size:6px;letter-spacing:.6px}.f-title-kicker{font-size:9px}.f-hero-actions{gap:16px}.f-primary{gap:23px;padding-inline:19px}.f-quiet{font-size:9px;gap:7px}.f-device{height:365px}.f-orbit{width:250px;height:250px}.f-orbit-inner{width:220px;height:220px}.f-cross-x{width:270px}.f-float-one{top:55px}.f-float-two{bottom:54px}.f-float-card{padding:10px;gap:8px}.f-float-arrow{margin-left:0}.f-story-title h2{font-size:25px}.f-story-tabs{gap:17px}.f-story-tabs button{font-size:8px}.f-window-top{font-size:5px}.f-collection-heading h2{font-size:28px}.f-outro h2{font-size:33px}.f-outro h2>i{font-size:39px}.f-reviewbar>span{font-size:6px}}@media(prefers-reduced-motion:reduce){.theme-fusion *,.theme-fusion *:before,.theme-fusion *:after{animation:none!important;transition:none!important}.theme-fusion .f-idea-engine,.theme-fusion .f-feature-stage,.theme-fusion .f-project-card{transform:none!important}}.site.theme-fusion{--page:#17181b;--ink:#f5f5f1;--muted:#b1b2b8;--accent:#b9ff78;--line:#ffffff1c;--surface:#232428;--art-ink:#1b2024;font-family:Segoe UI,Microsoft YaHei,sans-serif}.f-ambient{background:radial-gradient(ellipse 700px 600px at 90% 5%,#7b869016,transparent 75%),radial-gradient(ellipse 800px 550px at -10% 39%,#6069810b,transparent 75%)}.f-wrap{width:min(1320px,calc(100% - 112px))}.f-reviewbar{height:32px;color:#aaaab2;border-color:#ffffff0b}.f-reviewbar>span{letter-spacing:1.2px;font-size:8px}.f-header{height:64px;border-radius:18px;background:linear-gradient(120deg,#ffffff0c,#ffffff02),#23242896;border-color:#ffffff28;border-top-color:#ffffff47;box-shadow:inset 0 1px #fff1,0 12px 35px #0002;width:min(1360px,calc(100% - 72px))}.f-header nav{font-size:12px;gap:35px}.f-header nav>a{color:#d5d5da}.f-brand{font-size:21px;font-weight:600;letter-spacing:-1px}.f-logo{background:linear-gradient(130deg,#fff2,#fff03);color:#eaf0ee;border-color:#ffffff45;box-shadow:inset 1px 1px 3px #fff2}.f-brand-dot{background:#bcff7b}.f-header nav>a:hover{color:#c3ff8a}.f-hero{padding-top:74px;grid-template-columns:1.08fr 1fr;gap:18px 10px;min-height:770px;align-items:center}.f-hero-copy{position:relative;z-index:3;pointer-events:auto}.f-hero-copy a{pointer-events:auto}.f-hero .f-eyebrow{font-size:9px;letter-spacing:1.6px;color:#b5b7bf;margin-bottom:38px}.f-live-dot{width:5px;height:5px;background:#c1ff8b;box-shadow:none}.f-title-kicker{font-size:14px;letter-spacing:.6px;color:#dedee0;margin-bottom:17px}.f-hero h1{font-size:clamp(60px,6.4vw,98px);font-weight:650;letter-spacing:-5px;line-height:1.16;width:max-content;max-width:100%}.f-hero-line{display:block}.f-serif-line{font-family:SimSun,Songti SC,Georgia,serif;font-weight:400;letter-spacing:-5px;padding-top:8px}.f-gradient-text{background:none;color:#bdff80;position:relative}.f-gradient-text:after{content:"";height:1px;background:#bdff8050;position:absolute;left:0;right:0;bottom:-9px}.f-hero-desc{font-size:15px;line-height:1.95;color:#b4b5bd;margin-top:32px;letter-spacing:.4px}.f-hero-actions{margin-top:32px;gap:30px}.f-primary{border-radius:50px;background:#c0ff83;border:1px solid #dbffae;color:#212719;box-shadow:inset 0 1px #fff8;padding:17px 25px;font-size:13px;gap:45px;letter-spacing:.2px}.f-primary:hover{background:#d4ffa9;box-shadow:0 8px 30px #b6f97512}.f-quiet{font-size:12px;color:#d0d0d5;gap:18px}.f-quiet:hover{color:#e7ffc9}.f-hero-foot{font-family:Microsoft YaHei,sans-serif;font-size:10px;letter-spacing:1px;color:#8e9099;margin-top:38px}.f-hero-foot>span{color:#575a62;margin-inline:14px}.f-device{height:610px;position:relative;z-index:1;perspective:1200px;--rx:0deg;--ry:0deg}.f-device-grid{display:none}.f-device-glow{width:500px;height:480px;top:50px;background:radial-gradient(ellipse,#b8d6dc10,transparent 68%)}.f-device-coordinate{inset:8px -5px auto 15px;font-size:8px;color:#9a9ca6;letter-spacing:1px;z-index:5}.f-device-coordinate>span:last-child{font-size:9px;letter-spacing:0}.f-idea-engine{inset:-30px -110px -25px -85px;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(calc(var(--journey,0) * -50px));pointer-events:none}.f-hero-art{position:absolute;inset:0;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 40px #0003);transform:rotate(-8deg) scale(1.02);animation:f-crystallize 1.6s cubic-bezier(.16,1,.3,1) both;will-change:auto}.f-float-card{background:linear-gradient(120deg,#ffffff12,#ffffff03),#25272c9c;border:1px solid #ffffff35;border-top-color:#ffffff65;box-shadow:inset 0 1px #fff1,0 15px 40px #0003;border-radius:14px;padding:15px 17px;animation:none;backdrop-filter:blur(18px) saturate(70%);-webkit-backdrop-filter:blur(18px) saturate(70%)}.f-float-one{top:135px;right:-25px}.f-float-two{bottom:86px;left:-45px}.f-float-card:hover{background-color:#34373ee0;border-color:#ffffff85}.f-float-icon{background:#ffffff09;border-color:#ffffff25;color:#f2f6ed;border-radius:9px}.f-float-card small{font-size:9px;color:#c2c4cb}.f-float-card strong{font-size:14px;color:#f4f5f2}.f-float-arrow{color:#d9e5dc}.f-device-caption{bottom:7px;left:20px;right:-5px;color:#a4a7b0;font-size:8px;letter-spacing:1px}.f-device-caption>span:last-child{font-size:11px;letter-spacing:.4px}.f-hero-baseline{margin-top:0;padding:24px 0;border-color:#ffffff20;color:#9699a3;font-size:9px;letter-spacing:1.4px}.f-motion-toggle{border-color:#ffffff24;color:#c0c2ca;font-size:11px;padding:8px 14px}.f-motion-toggle>span{color:#c5ff8a}.f-chapter{border-color:#ffffff20;color:#9c9fa9;font-size:10px;letter-spacing:1.1px;margin-bottom:50px;padding-top:26px}.f-chapter>span:last-child{color:#c1c2c9;font-size:11px;letter-spacing:.5px}.f-eyebrow{color:#a9adb9;font-size:10px;letter-spacing:1.4px}.f-glass{background:linear-gradient(135deg,#ffffff0e,#ffffff01 55%,#ffffff05),#24262b80;border-color:#ffffff2a;border-top-color:#ffffff50;box-shadow:inset 0 1px #ffffff08,0 15px 40px #0001;backdrop-filter:blur(22px) saturate(60%);-webkit-backdrop-filter:blur(22px) saturate(60%)}.f-story{padding-block:95px 115px}.f-story-layout{grid-template-columns:1.04fr 1fr;gap:100px}.f-story-title h2{font-size:39px;line-height:1.55;font-weight:400;letter-spacing:-1.6px}.f-story-title h2 span{color:#f0f0ec}.f-story-title>p:not(.f-eyebrow){color:#b5b7c0;font-size:14px;margin-top:25px;line-height:2}.f-story-tabs{gap:25px;margin-top:33px}.f-story-tabs button{font-size:12px;color:#a3a6b2;border-bottom-color:#ffffff25;padding-block:16px;gap:10px}.f-story-tabs button>span{color:#7b7f8d;font-size:10px}.f-story-tabs button[aria-pressed=true],.f-story-tabs button[aria-pressed=true]>span{color:#c5ff91;border-bottom-color:#c5ff91}.f-story-window{border-radius:3px 25px 25px;background:linear-gradient(140deg,#ffffff0d,#ffffff02),#202126;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.f-window-top{border-color:#ffffff16;color:#a7aab4;font-size:8px;padding:22px 26px}.f-window-dots i{border-color:#bfc3cf60}.f-window-dots i:first-child{background:#d1d4dc80}.f-story-content{padding:30px 32px 35px;position:relative;min-height:290px;isolation:isolate}.f-story-symbol{font-family:Georgia,serif;font-size:72px;color:#edf1ea;margin-bottom:26px}.f-story-content .f-eyebrow{font-size:9px;color:#b6bbc7}.f-story-content h3{font-size:27px;letter-spacing:-1px;color:#f7f6f1}.f-story-content>p:last-child{font-size:13px;color:#b0b3be;line-height:2;max-width:400px}.f-story-track{padding:0 32px 29px;gap:7px}.f-story-track>span{height:2px;background:#ffffff16}.f-story-track>span.active{background:#c4ff86}.f-story-window:after{content:"";position:absolute;right:-45px;top:65px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#b9f87610,transparent 65%);pointer-events:none}.f-section-heading{margin-bottom:55px}.f-section-heading h2{font-size:60px;line-height:1.2;letter-spacing:-2.8px;font-weight:550}.f-section-heading h2>span{font-family:SimSun,Songti SC,Georgia,serif;font-weight:400;color:#d3d4d8}.f-section-heading h2>i{display:none}.f-section-heading>p{font-size:14px;line-height:2;color:#b5b7bf}.f-featured{padding-bottom:115px}.f-feature-layout{grid-template-columns:.65fr 1.35fr;gap:75px}.f-feature-selector>.f-eyebrow{font-size:9px}.f-feature-selector>button{border-color:#ffffff21;color:#8a8e9a;padding:33px 0;gap:18px}.f-feature-index{color:#a2a6b0}.f-feature-selector strong{font-size:29px;letter-spacing:-1px}.f-feature-selector small{font-size:12px;line-height:1.9;color:#9da4b0}.f-feature-selector>button.active{color:#fff}.f-feature-selector>button.active .f-selector-arrow{color:#c2ff8a}.f-feature-note{color:#babdc7}.f-feature-note>p{font-size:11px;line-height:2}.f-feature-note>span{font-size:26px;color:#c4ff83}.f-feature-stage{border-radius:5px 25px 25px;border-color:#ffffff36;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#ffffff07,#ffffff02),#21252a}.f-feature-stage-top{border-color:#ffffff20;color:#b4bbc8;font-size:9px;padding:22px 29px}.f-feature-cover{height:350px}.f-feature-caption{padding:6px 30px 28px}.f-feature-caption h3{font-size:36px;font-weight:500;letter-spacing:-1.5px}.f-feature-caption p{font-size:13px;color:#b5bccc}.f-circle{border-color:#ffffff3e;color:#f3f6ec;background:#ffffff06}.f-circle:hover{background:#c2ff83;color:#232b1b}.f-stage-bottom{color:#a4adbb;font-size:8px;border-color:#ffffff20;padding:18px 30px}.f-cover-badge{border-color:#ffffff35;color:#dce4e5;background:#ffffff08;font-size:9px}.theme-fusion .artwork{background:radial-gradient(ellipse at 50% 35%,#b9cde414,transparent 75%);color:var(--cover-color,#c4ff97)}.theme-fusion .artwork:before{opacity:.22}.theme-fusion .art-freddeliver{--cover-color:#c4ff97;--art-ink:#1e2926}.theme-fusion .art-fremover{--cover-color:#c6c9ff;--art-ink:#27263a;background:radial-gradient(ellipse at 50% 35%,#a3a4f829,transparent 75%),#21232c}.theme-fusion .art-freddeazy{--cover-color:#e7b77d;--art-ink:#302820;background:radial-gradient(ellipse at 50% 35%,#c6965b22,transparent 75%),#262527}.theme-fusion .art-fradar{--cover-color:#8fddfa;--art-ink:#1e2a31;background:radial-gradient(ellipse at 50% 35%,#57a7c928,transparent 75%),#21272c}.theme-fusion .art-fredepth{--cover-color:#e3b7d8;--art-ink:#2d2431;background:radial-gradient(ellipse at 50% 35%,#b779a022,transparent 75%),#25242b}.theme-fusion .art-fredicense{--cover-color:#d6dfb7;--art-ink:#2b2d26;background:radial-gradient(ellipse at 50% 35%,#9baf6920,transparent 75%),#252827}.theme-fusion .art-caption{color:#b3bac8;font-size:9px}.theme-fusion .art-note{color:#aeb7c7;font-size:9px}.theme-fusion .art-corner{color:var(--cover-color)}.theme-fusion .f-project-cover .art-svg{width:92%;left:4%;height:100%}.theme-fusion .art-fradar .art-svg{transform:scale(1.08)}.theme-fusion .art-fredepth .art-svg{transform:rotate(-9deg) scale(1.1)}.f-collection-heading h2{font-size:46px;font-weight:450;letter-spacing:-2px}.f-collection-heading h2>span{color:#f2f0ec;font-family:SimSun,Songti SC,Georgia,serif}.f-count{font-size:34px;color:#e3e7dc}.f-count>small{font-size:9px;color:#9aa1ae}.f-filters{gap:8px;margin-block:34px 35px}.f-filters button{font-size:12px;min-height:40px;padding:11px 18px;color:#adb2bf}.f-filters button.active{color:#20281b;background:#c2ff83;border-color:#c2ff83}.f-filters button>span{color:inherit;font-size:9px}.f-filters button:hover:not(.active){background:#ffffff0c;color:#fff}.f-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.f-project-card{border-radius:3px 18px 18px;background:#202126;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#ffffff21;box-shadow:none}.f-project-card:hover{border-color:#fff6}.f-project-card:nth-child(3n+2){transform:translateY(30px)}.f-project-card:nth-child(3n+2):hover{transform:translateY(25px)}.f-project-cover{height:245px;border-color:#ffffff1c}.f-project-body{padding:26px 25px}.f-project-meta{font-size:11px;color:#bbc1cc}.f-project-meta>span:last-child{font-size:9px;color:#959caa}.f-project-body h3{font-size:27px;margin:20px 0 13px}.f-project-body h3 span{color:#bbc2cf}.f-project-body>p{font-size:12px;color:#aeb6c5;line-height:1.9;min-height:43px}.f-project-tags{gap:9px;margin-top:22px}.f-project-tags>span{font-size:9px;border-color:#ffffff20;color:#b1b8c7;padding:5px 9px;border-radius:3px}.f-projects{padding-bottom:115px}.f-content-note{color:#a0a7b6;font-size:11px;line-height:2;margin-top:65px}.f-about{padding-bottom:110px}.f-maker-object{height:370px;background:radial-gradient(ellipse,#c1d7dd09,transparent 68%)}.f-maker-glass{font-size:120px;width:185px;height:205px;border-radius:40px;background:linear-gradient(130deg,#ffffff32,#ffffff05 50%,#ffffff18);color:#f1f5ec;border-color:#ffffff5a;box-shadow:inset 2px 2px 5px #fff3,20px 35px 50px #0002}.f-maker-orbit{border-color:#ffffff29}.f-maker-orbit:after{background:#c3ff83;box-shadow:none}.f-maker-label{color:#a0a6b0;font-size:9px}.f-about-copy h2{font-size:51px;line-height:1.25;font-weight:500;letter-spacing:-2px;margin-bottom:29px}.f-about-copy h2>span{font-family:SimSun,Songti SC,Georgia,serif;color:#e0e1e5;font-weight:400}.f-about-copy>p:not(.f-eyebrow){font-size:14px;color:#aeb4c1;line-height:2.1}.f-about-copy>.f-quiet{font-size:13px}.f-outro{padding-block:80px 90px;border-color:#ffffff28}.f-outro h2{font-size:80px;letter-spacing:-3px;line-height:1.27;font-weight:450}.f-outro h2>span{font-family:SimSun,Songti SC,Georgia,serif;color:#d8dbe3;font-weight:400}.f-outro h2>i{color:#c3ff83;font-size:100px}.f-outro>div>p{font-size:13px;color:#b3b7c1}.f-footer{border-color:#ffffff23}.f-footer>div:first-child>span{color:#a6abb7;font-size:11px}.f-footer>div:first-child>div{color:#ccd0db;font-size:11px}.f-footer>div:last-child{font-size:9px;color:#929aaa;border-color:#ffffff17}.f-dialog{background:#24262cf2;backdrop-filter:blur(24px) saturate(60%);-webkit-backdrop-filter:blur(24px) saturate(60%);border-color:#ffffff38}.f-dialog::backdrop{background:#101114bb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.f-dialog-top{color:#c1c6d1;border-color:#ffffff21}.f-dialog-body>p:not(.f-eyebrow){color:#bbc2d0}.f-empty-grid>div{border-color:#ffffff35;background:#ffffff03}.f-empty-grid span{color:#d6dfd3}.f-empty-grid small{color:#abb3c3}.f-empty-grid button{border-color:#ffffff25;color:#aeb6c4;background:#ffffff04}.f-dialog-body .f-content-note{font-size:10px!important}.f-story-symbol{display:flex;align-items:center;gap:30px;height:120px;margin-bottom:25px}.f-story-art{object-fit:contain;width:150px;height:125px;transform:rotate(-24deg) scale(.8);opacity:.65;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;filter:drop-shadow(0 12px 15px #0003)}.f-story-symbol>span{font:12px Microsoft YaHei,sans-serif;letter-spacing:2px;color:#c6c9d1;border-left:1px solid #ffffff25;padding-left:25px}.f-story-window[data-step="1"] .f-story-art{transform:rotate(25deg) scale(.9);opacity:.85}.f-story-window[data-step="2"] .f-story-art{transform:rotate(-8deg) scale(1.03);opacity:1}.f-story-window[data-step="2"] .f-story-symbol>span{color:#c3ff87}.f-story-window[data-step="2"] .f-story-track>span{background:#c3ff87}.f-story-content{min-height:345px}@keyframes f-crystallize{0%{opacity:0;transform:translate(15px,30px) rotate(-17deg) scale(.83);filter:blur(7px) drop-shadow(0 35px 40px #0003)}to{opacity:1;transform:rotate(-8deg) scale(1.02);filter:blur(0) drop-shadow(0 35px 40px #0003)}}.f-device-coordinate>span:last-child{padding:5px 9px;background:#17181bbf;border:1px solid #ffffff21;border-radius:20px;color:#dadce2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.f-device-caption>span{padding:5px 8px;background:#17181ba8;border-radius:3px;color:#bfc2cd}.theme-fusion[data-motion=off] .f-hero-art{animation:none;transform:rotate(-8deg) scale(1.02)}@media(min-width:1600px){.f-hero{padding-top:95px;min-height:860px}.f-hero h1{font-size:103px}.f-device{height:660px}}@media(max-width:1150px){.f-wrap{width:calc(100% - 72px)}.f-hero{padding-top:60px;min-height:680px;gap:20px}.f-hero h1{font-size:70px;letter-spacing:-4px}.f-hero .f-eyebrow{font-size:7px}.f-hero-desc{font-size:14px}.f-hero-actions{gap:20px}.f-primary{padding:15px 21px;font-size:12px;gap:30px}.f-quiet{font-size:11px;gap:12px}.f-device{height:510px}.f-idea-engine{inset:-35px -90px -35px -100px}.f-float-one{top:95px;right:-15px}.f-float-two{bottom:65px;left:-30px}.f-float-card{padding:13px}.f-float-card strong{font-size:13px}.f-float-card small{font-size:8px}.f-device-coordinate{font-size:7px;left:0}.f-device-coordinate>span:last-child{font-size:8px}.f-device-caption{font-size:7px;left:0}.f-story-layout{gap:50px}.f-story-title h2{font-size:32px}.f-feature-layout{gap:40px}.f-feature-selector strong{font-size:25px}.f-feature-selector small{font-size:11px}.f-section-heading h2{font-size:51px}.f-project-grid{gap:30px 20px}.f-project-body{padding:22px}.f-project-body h3{font-size:24px}.f-project-meta{font-size:10px}.f-project-meta>span:last-child{font-size:8px}.f-project-cover{height:215px}.f-feature-cover{height:310px}}@media(max-width:800px){.f-wrap{width:calc(100% - 40px)}.f-reviewbar{height:32px;font-size:8px;padding-inline:20px}.f-reviewbar>span{font-size:6px;letter-spacing:.6px}.f-header{height:62px;padding-inline:18px;width:calc(100% - 30px);border-radius:16px}.f-header nav{background:#27292ef8;border-color:#ffffff40;border-radius:16px;top:71px}.f-header nav>a{font-size:13px;padding:15px 8px}.f-header nav>a:last-child{border-color:#ffffff23}.f-brand{font-size:20px}.f-menu{font-size:12px}.f-hero{grid-template-columns:1fr;min-height:0;padding-top:48px;gap:0}.f-hero .f-eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:29px}.f-title-kicker{font-size:12px;letter-spacing:.3px;margin-bottom:16px}.f-hero h1{font-size:clamp(57px,13vw,84px);line-height:1.15;letter-spacing:-3px}.f-serif-line{letter-spacing:-3px;padding-top:9px}.f-gradient-text:after{bottom:-7px}.f-hero-desc{font-size:13px;line-height:1.9;margin-top:28px}.f-hero-actions{gap:22px;margin-top:26px}.f-primary{font-size:12px;padding:15px 21px;gap:27px}.f-quiet{font-size:10px;gap:9px}.f-hero-foot{font-size:9px;letter-spacing:.4px;margin-top:27px}.f-hero-foot>span{margin-inline:9px}.f-device{height:430px;margin:28px auto 0;max-width:480px;transform:none}.f-device-coordinate{inset:2px 0 auto;font-size:6px;letter-spacing:.5px}.f-device-coordinate>span:last-child{font-size:8px}.f-idea-engine{inset:-20px -65px}.f-device-glow{width:360px;height:350px;top:35px}.f-float-one{top:90px;right:0}.f-float-two{bottom:57px;left:0}.f-float-card{padding:12px;border-radius:12px;gap:10px}.f-float-card strong{font-size:12px}.f-float-card small{font-size:8px}.f-float-icon{width:30px;height:30px;font-size:21px}.f-float-arrow{font-size:13px;margin-left:7px}.f-device-caption{bottom:0;left:0;right:0;font-size:6px;letter-spacing:.8px}.f-device-caption>span:last-child{font-size:9px}.f-hero-baseline{margin-top:25px;padding-block:18px;font-size:7px;gap:12px}.f-motion-toggle{font-size:10px;padding:8px 11px}.f-chapter{padding-top:23px;font-size:8px;letter-spacing:.6px;margin-bottom:33px}.f-chapter>span:last-child{font-size:9px}.f-eyebrow{font-size:8px;letter-spacing:1px}.f-story{padding-block:53px 65px}.f-story-layout{grid-template-columns:1fr;gap:30px}.f-story-title h2{font-size:28px;line-height:1.5;letter-spacing:-1px}.f-story-title .f-eyebrow{font-size:7px}.f-story-title>p:not(.f-eyebrow){font-size:12px;line-height:2;margin-top:20px}.f-story-tabs{gap:25px;margin-top:23px}.f-story-tabs button{font-size:11px;gap:8px;padding-block:13px}.f-story-tabs button>span{font-size:9px}.f-story-window{border-radius:2px 20px 20px}.f-window-top{font-size:7px;padding:18px 22px;letter-spacing:.6px}.f-story-content{padding:24px;min-height:285px}.f-story-symbol{font-size:57px;margin-bottom:25px}.f-story-content h3{font-size:24px;letter-spacing:-.6px}.f-story-content .f-eyebrow{font-size:8px}.f-story-content>p:last-child{font-size:12px;line-height:2;min-height:0}.f-story-track{padding:0 24px 25px}.f-section-heading{display:block;margin-bottom:30px}.f-section-heading h2{font-size:42px;line-height:1.2;letter-spacing:-1.5px}.f-section-heading>p{font-size:12px;line-height:1.9;margin-top:23px}.f-featured{padding-bottom:65px}.f-feature-layout{grid-template-columns:1fr;gap:27px}.f-feature-selector>.f-eyebrow{font-size:8px}.f-feature-selector>button{padding:24px 0;gap:16px}.f-feature-selector strong{font-size:25px;margin-bottom:10px}.f-feature-selector small{font-size:11px}.f-feature-index{font-size:9px}.f-selector-arrow{font-size:22px}.f-feature-stage{border-radius:3px 20px 20px}.f-feature-stage-top{font-size:8px;padding:19px 22px}.f-feature-cover{height:255px}.f-feature-caption{padding:5px 22px 25px;gap:15px}.f-feature-caption h3{font-size:29px;letter-spacing:-1px}.f-feature-caption p{font-size:11px}.f-stage-bottom{font-size:7px;letter-spacing:.2px;padding:16px 22px}.f-cover-badge{font-size:8px;right:17px;top:18px}.f-collection-heading h2{font-size:35px;line-height:1.3;letter-spacing:-1px}.f-count{font-size:29px;gap:8px}.f-count>small{font-size:7px;letter-spacing:.7px}.f-filters{gap:4px;margin-block:27px 30px}.f-filters button{font-size:10px;padding:10px 13px;min-height:38px}.f-filters button>span{font-size:8px;margin-left:7px}.f-project-grid{grid-template-columns:1fr;gap:25px}.f-project-card:nth-child(3n+2),.f-project-card:nth-child(3n+2):hover{transform:none}.f-project-card{border-radius:3px 17px 17px}.f-project-cover{height:245px}.theme-fusion .art-caption,.theme-fusion .art-note{font-size:8px}.f-project-body{padding:25px 23px}.f-project-body h3{font-size:27px;margin:20px 0 12px}.f-project-body>p{font-size:12px;min-height:0}.f-project-meta{font-size:10px}.f-project-meta>span:last-child{font-size:9px}.f-project-tags>span{font-size:9px}.f-project-tags{margin-top:22px}.f-content-note{font-size:10px;margin-top:28px}.f-projects{padding-bottom:65px}.f-about{padding-bottom:60px}.f-maker-object{height:280px}.f-maker-glass{width:145px;height:160px;font-size:95px;border-radius:31px}.f-maker-label{font-size:8px}.f-about-layout{gap:35px}.f-about-copy h2{font-size:41px;line-height:1.3;letter-spacing:-1px;margin-bottom:24px}.f-about-copy>p:not(.f-eyebrow){font-size:13px;line-height:2}.f-about-copy>.f-quiet{font-size:12px}.f-outro{padding-block:48px 55px}.f-outro>.f-eyebrow{font-size:7px;letter-spacing:.8px}.f-outro h2{font-size:41px;letter-spacing:-1.4px;line-height:1.3}.f-outro h2>i{font-size:47px;right:0}.f-outro>div>p{font-size:12px}.f-outro>div{margin-top:27px}.f-outro .f-primary{margin-top:27px}.f-footer>div:first-child>span{font-size:9px}.f-footer>div:first-child>div{font-size:10px}.f-footer>div:last-child{font-size:8px;line-height:1.7}.f-dialog-body>p:not(.f-eyebrow){font-size:12px}.f-dialog-top{font-size:9px}.f-empty-grid strong{font-size:11px}.f-empty-grid small,.f-empty-grid button{font-size:9px}}@media(min-width:560px)and (max-width:800px){.f-hero{grid-template-columns:1fr .8fr;gap:15px}.f-hero h1{font-size:56px}.f-hero .f-eyebrow{font-size:6px;letter-spacing:.5px}.f-title-kicker{font-size:11px}.f-hero-desc{font-size:12px}.f-hero-actions{flex-wrap:wrap;gap:18px}.f-device{height:410px;transform:none;margin-top:0}.f-idea-engine{inset:-15px -100px}.f-device-coordinate>span:last-child{display:none}.f-device-coordinate{font-size:5px}.f-float-card{padding:10px;gap:6px}.f-float-card strong{font-size:10px}.f-float-card small{font-size:7px}.f-float-icon{width:25px;height:25px;font-size:18px}.f-float-one{top:55px;right:-10px}.f-float-two{bottom:55px;left:-10px}.f-float-arrow{display:none}.f-device-caption>span:last-child{display:none}.f-project-grid{grid-template-columns:1fr 1fr}.f-project-cover{height:210px}.f-project-body{padding:21px}.f-project-body h3{font-size:23px}.f-project-meta{font-size:9px}.f-project-meta>span:last-child{font-size:7px}.f-section-heading{display:flex}.f-section-heading h2{font-size:39px}.f-section-heading>p{font-size:11px}.f-feature-layout{grid-template-columns:.8fr 1.2fr;gap:24px}.f-feature-selector strong{font-size:22px}.f-feature-selector small{font-size:10px}.f-feature-cover{height:230px}.f-feature-caption h3{font-size:25px}.f-feature-caption p{font-size:10px}.f-stage-bottom{font-size:6px}}@media(max-width:360px){.f-hero h1{font-size:54px;letter-spacing:-3px}.f-hero-actions{gap:15px}.f-primary{font-size:11px;gap:21px;padding-inline:18px}.f-quiet{font-size:9px;gap:6px}.f-device{height:370px}.f-idea-engine{inset:-10px -60px}.f-float-one{top:65px}.f-float-two{bottom:50px}.f-float-card{padding:10px}.f-float-card small{font-size:7px}.f-float-card strong{font-size:11px}.f-story-tabs{gap:17px}.f-story-tabs button{font-size:10px}.f-story-title h2{font-size:25px}.f-section-heading h2{font-size:37px}.f-project-cover{height:215px}.f-project-body{padding:23px 20px}.f-outro h2{font-size:35px}.f-outro h2>i{font-size:37px}.f-stage-bottom{font-size:6px}}@media(prefers-reduced-motion:reduce){.theme-fusion .f-hero-art{animation:none!important;transform:rotate(-8deg) scale(1.02)!important;filter:drop-shadow(0 35px 40px #0003)}}.f-device .f-idea-engine{transform:none;transition:none}.f-flow-caption{display:flex;align-items:center;gap:12px;left:10px;right:0;bottom:0;z-index:4}.f-flow-caption>span{font:11px/1.7 Microsoft YaHei,sans-serif;letter-spacing:.4px;color:#c2c9cf;padding:7px 10px;background:#17181bd9}.f-flow-stages{display:flex;gap:14px;padding:7px 10px;background:#17181bd9;border-radius:3px}.f-flow-stages>span{font:9px/1.7 Microsoft YaHei,sans-serif;color:#858e9c;letter-spacing:.4px;position:relative;transition:color .8s}.f-flow-stages>span.active{color:#c7ff91}.f-flow-stages>span+span:before{content:"·";color:#606875;position:absolute;left:-9px}.f-device .f-float-card{transition:border-color 1.2s,box-shadow 1.2s,background-color .3s}.theme-fusion[data-flow-step="4"] .f-device .f-float-card{border-color:#d0ff9c73;box-shadow:inset 0 1px #e6ffd71a,0 0 28px #b9ff7c14,0 15px 40px #0003}.theme-fusion[data-flow-step="4"] .f-device .f-float-icon{color:#d5ffa8;background:#c9ff8b12}.f-flow-caption:has(.f-dimension-controls){flex-direction:column;align-items:flex-start;gap:5px;bottom:-12px}.f-dimension-controls{display:flex;flex-wrap:wrap;gap:5px;padding:4px 6px;border:1px solid #ffffff17;background:#17181be8;border-radius:12px}.f-dimension-controls>button{padding:8px 10px;min-height:36px;font-size:9px;color:#969eab;letter-spacing:.2px;border-radius:6px;border:1px solid transparent}.f-dimension-controls>button.active{color:#d9ffb4;background:#caff8210;border-color:#caff8224}.f-dimension-controls>button.automatic{color:#d5dde3;text-decoration:underline;text-underline-offset:4px}.f-dimension-controls>button:last-child{margin-left:4px;border-left-color:#ffffff26;border-radius:0}@media(max-width:800px){.f-dimension-controls{gap:1px;padding:3px;max-width:100%}.f-dimension-controls>button{font-size:8px;padding:7px 8px;min-height:35px}.f-flow-caption:has(.f-dimension-controls){bottom:-15px}.f-device{margin-bottom:22px}}@media(max-width:800px){.f-device:has(.f-dimension-controls) .f-float-two{bottom:115px}}.f-maker-glass{animation:maker-rock 9s ease-in-out infinite;transform-origin:50% 60%;will-change:transform}.f-maker-orbit:after{top:0;left:0;width:7px;height:7px;background:#c6ff89;box-shadow:0 0 13px #c7ff8660;offset-path:ellipse(50% 50% at 50% 50%);offset-distance:0%;offset-rotate:0deg;animation:maker-orbit 14s linear infinite}.f-maker-object:not(.f-maker-visible) .f-maker-glass,.f-maker-object:not(.f-maker-visible) .f-maker-orbit:after{animation-play-state:paused}@keyframes maker-rock{0%,to{transform:perspective(700px) rotateX(3deg) rotateY(-4deg) rotate(-12deg) translateY(0)}50%{transform:perspective(700px) rotateX(-2deg) rotateY(5deg) rotate(-9deg) translateY(-5px)}}@keyframes maker-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.theme-fusion[data-motion=off] .f-maker-glass,.theme-fusion[data-motion=off] .f-maker-orbit:after{animation:none!important;will-change:auto}@media(max-width:1150px){.f-flow-caption{flex-direction:column;align-items:flex-start;gap:3px;bottom:-5px;left:0}.f-flow-caption>span{font-size:10px;padding:4px 8px}.f-flow-stages{padding:4px 8px}.f-flow-stages>span{font-size:8px}}@media(max-width:800px){.f-flow-caption{flex-direction:row;flex-wrap:wrap;gap:3px 10px;bottom:-8px}.f-flow-caption>span{font-size:9px}.f-flow-stages>span{font-size:7px}.f-flow-stages{gap:12px}}@media(min-width:560px)and (max-width:800px){.f-flow-caption{flex-direction:column;gap:2px}.f-flow-caption>span{font-size:8px}.f-flow-stages>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.f-maker-glass,.f-maker-orbit:after{animation:none!important;will-change:auto}.f-flow-stages>span{transition:none}}.o-image-error[data-v-3e7d6c91]{display:grid;place-content:center;min-height:150px;max-width:100%;padding:20px;background:#23262a;color:#b9bdc4;text-align:center;font-size:14px}.o-image-error small[data-v-3e7d6c91]{font-size:12px;margin-top:8px}.official-shell{min-height:100vh;overflow-x:clip}.o-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.o-header{display:flex;align-items:center;justify-content:space-between;padding-block:30px;border-bottom:1px solid var(--line)}.o-header nav{display:flex;gap:32px;font-size:14px}.o-header [aria-current]{color:var(--accent)}.skip-link{position:fixed;top:8px;left:8px;z-index:999;background:#b9ff78;color:#17181b;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.o-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:35px 0 55px}.o-breadcrumb a:hover,.o-document a:hover{color:var(--accent)}.official-shell h1{font-size:clamp(46px,6vw,80px);line-height:1.15;letter-spacing:-3px;overflow-wrap:anywhere}.official-shell h1 span{font-family:SimSun,serif;color:var(--accent);font-weight:400}.official-shell h2{font-size:clamp(24px,2.5vw,32px);line-height:1.5;letter-spacing:-1px}.official-shell h3{font-size:18px;line-height:1.6}.official-shell p,.official-shell li{line-height:1.95}.official-shell p{margin-block:16px}.official-shell .f-eyebrow{color:var(--muted);font-size:10px;letter-spacing:1.7px;margin-bottom:22px}.o-lead{font-size:17px;color:#c1c2c9;max-width:660px}.o-tagline{font-size:25px;color:#ecede8}.o-product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.o-product-cover{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#222428;aspect-ratio:1.5}.o-product-cover .artwork{height:100%;min-height:0}.o-real-cover{height:100%;width:100%;object-fit:contain}.o-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.o-tags span{padding:6px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:#c2c7c3}.o-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.o-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-block:1px solid var(--line);padding:26px 0;margin:60px 0 25px}.o-facts dt{color:var(--muted);font-size:12px;margin-bottom:10px}.o-facts dd{font-size:15px;margin:0}.o-section-nav{display:flex;flex-wrap:wrap;gap:25px;padding-block:15px;white-space:nowrap;font-size:13px;color:#c8cbd0}.o-section-nav a:hover{color:var(--accent)}.o-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:65px;margin-top:30px}.o-section{border-top:1px solid var(--line);padding:48px 0;scroll-margin-top:25px}.o-section>p:not(.f-eyebrow){color:#c2c4cc}.o-empty{background:#ffffff03;border:1px dashed #ffffff29;border-radius:14px;text-align:center;padding:38px 22px;margin:25px 0}.o-empty>span{display:block;font-size:36px;color:#9aa1a8;margin-bottom:15px}.o-empty p{font-size:14px;color:var(--muted)}.o-empty h3{font-weight:500}.o-panel{border:1px solid #ffffff25;border-radius:18px;background:linear-gradient(135deg,#ffffff05,#ffffff01);padding:27px;margin-bottom:25px;scroll-margin-top:25px}.o-panel h2{font-size:23px}.o-panel h3{font-size:16px;font-weight:500;margin-top:25px}.o-panel p{font-size:14px;color:#c2c4cc}.o-panel .f-primary{margin-block:15px;display:flex;justify-content:space-between;max-width:100%;font-size:13px;gap:10px}.official-shell button:disabled{cursor:not-allowed;background:#34383a;color:#989da4;border-color:#4d5256;box-shadow:none}.o-notices a{font-size:13px;color:var(--accent)}.o-muted,.official-shell .o-muted{color:var(--muted);font-size:13px}.o-panel .o-muted{font-size:12px}.o-hash code{display:block;overflow-wrap:anywhere;font-size:11px}.o-extraction{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;align-items:center}.o-extraction button{border:1px solid var(--line);border-radius:7px;padding:8px;font-size:12px}.o-extraction code{-webkit-user-select:all;user-select:all}.o-gallery{display:flex;overflow-x:auto;gap:18px;padding-block:25px;scroll-snap-type:x mandatory}.o-gallery button{flex:0 0 85%;scroll-snap-align:start;text-align:left}.o-gallery img{width:100%;height:280px;object-fit:contain;background:#22252a;border:1px solid var(--line);border-radius:10px}.o-gallery span{font-size:12px;color:var(--muted)}.o-videos{display:grid;gap:20px;margin:25px 0}.o-video{background:#25282c;border:1px solid var(--line);padding:25px;display:grid;gap:15px;border-radius:12px}.o-video img{width:100%;aspect-ratio:16/9;object-fit:cover}.o-video small{color:var(--accent)}.o-play{font-size:30px}.o-feature-list{display:grid;gap:15px;padding-left:22px;margin:25px 0}.o-update{padding-block:15px;border-bottom:1px solid var(--line)}.o-update time{font-size:12px;color:var(--muted);display:block}.o-update ul{padding-left:20px;margin:15px 0}.o-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.o-related-grid a{border:1px solid var(--line);border-radius:14px;padding:25px}.o-related-grid a>span{font-size:30px;color:var(--accent)}.o-related-grid h3{margin-top:20px}.o-related-grid p{font-size:13px;color:var(--muted)}.o-page-intro{margin:50px 0}.o-search{display:grid;grid-template-columns:1fr 240px;gap:22px;margin:40px 0 25px}.o-search label{display:grid;gap:10px;font-size:12px;color:var(--muted)}.o-search input,.o-search select{width:100%;background:#23262a;color:#ededeb;border:1px solid #ffffff38;border-radius:8px;padding:14px;font:inherit;font-size:15px;min-height:48px}.o-result-count{font-size:13px;color:var(--muted)}.o-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.o-catalog article{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#ffffff02}.o-card-cover{display:block;aspect-ratio:1.5;overflow:hidden}.o-card-cover .artwork{height:100%;min-height:0}.o-card-cover>img{width:100%;height:100%;object-fit:contain}.o-card-body{padding:23px}.o-card-body h2{font-size:23px}.o-card-body h2 a{display:flex;justify-content:space-between;gap:10px}.o-card-body p{font-size:13px;color:var(--muted)}.o-card-body .o-muted{font-size:10px}.o-content-note{color:var(--muted);font-size:12px;margin:35px 0 70px!important}.o-document{max-width:800px;margin:60px auto 110px}.o-document>section{padding-block:32px;border-top:1px solid var(--line);scroll-margin-top:20px}.o-document section p{font-size:16px;color:#c8cad1}.o-document-index{display:grid;gap:16px;padding:30px 0;margin:35px 0;font-size:14px}.o-document-index a{color:#d9ddd7}.o-legal-links{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:30px;margin-top:35px;font-size:13px;color:var(--muted)}.o-footer{padding:50px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap;margin-top:55px}.o-footer p{font-size:12px;color:var(--muted)}.o-footer nav{display:flex;gap:18px;flex-wrap:wrap;align-content:start;max-width:570px;font-size:12px;color:#c7cbc6}.o-lightbox{max-width:95vw;max-height:92vh;border:1px solid #888;border-radius:12px;background:#1d2024;color:#fff;margin:auto;padding:20px}.o-lightbox::backdrop{background:#000c}.o-lightbox img{display:block;max-width:85vw;max-height:75vh;object-fit:contain}.o-lightbox button{display:block;margin:0 0 18px auto;padding:10px 16px;border:1px solid #777;border-radius:6px}.official-shell :focus-visible,.theme-fusion :focus-visible{outline:3px solid #b9ff78;outline-offset:5px}.o-panel a{overflow-wrap:anywhere}.official-home-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.official-home-links a{font-size:14px;color:#b9ff78}@media(max-width:1050px){.o-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.o-product-hero{gap:35px}.o-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.o-wrap{width:calc(100% - 40px)}.o-header{padding-block:23px;align-items:start;gap:20px}.o-header .f-brand{font-size:18px;gap:7px}.o-header .f-logo{width:28px;height:28px;font-size:21px}.o-header nav{gap:15px;font-size:12px;padding-top:8px;flex-wrap:wrap;justify-content:end}.o-breadcrumb{margin:28px 0 35px;font-size:11px}.o-product-hero{grid-template-columns:1fr;gap:35px}.official-shell h1{letter-spacing:-2px}.o-product-hero h1{font-size:clamp(38px,10vw,65px)}.o-product-cover{max-height:360px}.o-tagline{font-size:21px}.o-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.o-detail-layout{display:flex;flex-direction:column;gap:20px}.o-detail-layout aside{display:grid;gap:20px}.o-panel{margin:0}.o-section{padding:35px 0}.o-search{grid-template-columns:1fr;gap:18px}.o-catalog,.o-related-grid{grid-template-columns:1fr}.o-page-intro,.o-document{margin-top:35px}.o-document h1{font-size:42px}.o-footer{gap:25px}.o-gallery img{height:200px}.o-actions{gap:20px}.o-section-nav{gap:22px}.o-document .o-panel{margin:30px 0}.o-catalog .artwork{min-height:200px}.official-home-links{margin-inline:20px}.official-shell .f-filters{gap:8px}}@media(prefers-reduced-motion:reduce){.official-shell *{scroll-behavior:auto!important;transition:none!important}}.f-project-body h3>a{display:flex;justify-content:space-between;align-items:center}.f-footer>div:first-child>div{flex-wrap:wrap;gap:14px}.site.theme-fusion{display:flow-root}:root{color-scheme:light;--bg:#f5f5f0;--surface:#ffffff;--input:#f7f8f4;--text:#202a27;--muted:#707a74;--line:#dfe5de;--accent:#206747;--accent-hover:#1b5a3d;--accent-soft:#e9f2e8;--on-accent:#ffffff;--ok:#218264;--warn:#916114;--error:#a33131;--info:#2563a8;--ok-soft:#e5f3ec;--warn-soft:#fdf2d8;--error-soft:#fde7e1;--info-soft:#e6f0fb;--side-bg:#172e2b;--side-text:#a5b9b3;--side-active:#2e5148;--side-active-text:#f2fff9;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:18px;--shadow:0 12px 40px #243c3010;--focus:2px solid var(--accent);--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","Noto Sans SC",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#111816;--surface:#1a2420;--input:#151e19;--text:#e9eee8;--muted:#a2b2a5;--line:#34423a;--accent:#9ad7ad;--accent-hover:#b0e3c0;--accent-soft:#2b4334;--on-accent:#10231a;--ok:#7fe0b0;--warn:#f0c674;--error:#ffb4ab;--info:#8fb8ee;--ok-soft:#1f3a2e;--warn-soft:#3a3118;--error-soft:#3d2220;--info-soft:#1d2d44;--side-bg:#0e1917;--side-text:#93aaa1;--side-active:#24413a;--side-active-text:#e9f6f0;--shadow:0 12px 40px #0004}}:root[data-theme=dark]{color-scheme:dark;--bg:#111816;--surface:#1a2420;--input:#151e19;--text:#e9eee8;--muted:#a2b2a5;--line:#34423a;--accent:#9ad7ad;--accent-hover:#b0e3c0;--accent-soft:#2b4334;--on-accent:#10231a;--ok:#7fe0b0;--warn:#f0c674;--error:#ffb4ab;--info:#8fb8ee;--ok-soft:#1f3a2e;--warn-soft:#3a3118;--error-soft:#3d2220;--info-soft:#1d2d44;--side-bg:#0e1917;--side-text:#93aaa1;--side-active:#24413a;--side-active-text:#e9f6f0;--shadow:0 12px 40px #0004}:root[data-layout=workbench]{--bg:#f4f6f8;--input:#fbfcfd;--text:#1f303b;--muted:#71808c;--line:#e3e9ed;--accent:#16786c;--accent-hover:#11665c;--accent-soft:#edf7f4;--accent-strong:#23745b;--error:#be4949;--shadow:0 2px 3px #152b3c02;--side-bg:#172e2b;--side-text:#a5b9b3;--side-hover:#29473f;--side-active:#2e5148;--side-active-text:#f2fff9}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:var(--focus);outline-offset:3px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;font-family:Arial,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible{outline:3px solid var(--accent,#27684c);outline-offset:5px}button,a{transition:background .2s,color .2s,transform .25s,border-color .2s}h1,h2,h3,p{margin:0}button{padding:0}::selection{background:#c9dd94;color:#182721}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.site{background:var(--page);color:var(--ink);min-height:100vh;overflow-x:clip}.theme-a{--page:#151e22;--surface:#1c282c;--surface-alt:#202e32;--ink:#e9efea;--muted:#a2b2b4;--line:#344145;--accent:#a8dbc2;--button-ink:#182923;--art-ink:#172428;--art-bg:#1c2d31}.theme-b{--page:#f6f5ef;--surface:#eeeee7;--surface-alt:#fffefa;--ink:#263b32;--muted:#6d776e;--line:#d9ded3;--accent:#285c45;--button-ink:#f8faf0;--art-ink:#e2e8dc;--art-bg:#e7ebe2}.theme-c{--page:#f2f0e8;--surface:#e8e7df;--surface-alt:#e8ed96;--ink:#272b27;--muted:#61665c;--line:#bfc2b3;--accent:#464e24;--button-ink:#f3f1e9;--art-ink:#282f29;--art-bg:#dde67f}.preview-bar{height:42px;background:var(--ink);color:var(--page);display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:11px;position:sticky;top:0;z-index:30;letter-spacing:.4px}.preview-bar>a{padding-block:10px}.preview-switch{display:flex;gap:4px}.preview-switch a{padding:5px 9px;opacity:.6;border:1px solid transparent}.preview-switch a[aria-current]{opacity:1;border-color:currentColor}.preview-title{font-family:Consolas,monospace}.site-header{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;letter-spacing:-.7px}.brand-symbol{font-family:Georgia,serif;font-size:34px;font-style:italic;color:var(--accent);line-height:1}.brand-symbol>span{font-style:normal}.brand-sub{display:block;font:8px/1.9 Consolas,monospace;letter-spacing:1.6px;color:var(--muted)}nav{display:flex;align-items:center;gap:38px;font-size:13px}nav a{padding-block:14px}nav a:hover{color:var(--accent)}.nav-end{margin-left:38px}.menu-toggle{display:none}.eyebrow,.small-label{font:11px/1.5 Consolas,Microsoft YaHei,monospace;letter-spacing:1.7px}.eyebrow{color:var(--accent);margin-bottom:25px}.small-label{color:var(--muted);letter-spacing:1px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent,#3a7150);border-radius:50%;margin-right:9px}.hero-description{font-size:14px;line-height:2;color:var(--muted)}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 22px;background:var(--accent);color:var(--button-ink);font-size:13px;font-weight:600;border-radius:4px}.primary:hover{transform:translateY(-3px)}.text-link{font-size:12px;line-height:1.6}.text-link:hover{color:var(--accent)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-actions .text-link span{margin-left:18px}.hero-a{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding-top:78px;padding-bottom:66px;align-items:center}.hero-a h1{font-size:clamp(40px,3.8vw,61px);line-height:1.35;letter-spacing:-2.5px;font-weight:650;margin-bottom:25px}.hero-a h1 span{display:block;color:var(--accent)}.hero-a .eyebrow{font-size:10px;letter-spacing:1px}.hero-footnote{margin-top:52px;display:flex;gap:25px;font:9px Consolas,monospace;color:var(--muted);letter-spacing:1px}.hero-footnote>span:last-child{font-family:Microsoft YaHei,sans-serif}.hero-instrument{border:1px solid var(--line);border-radius:8px;background:linear-gradient(140deg,#213331,#1b272d);box-shadow:0 10px 70px #69bc9920;overflow:hidden}.instrument-top{display:flex;justify-content:space-between;font:9px Consolas,monospace;letter-spacing:1.2px;color:var(--muted);padding:18px 21px;border-bottom:1px solid var(--line)}.hero-instrument .artwork{height:260px;background:transparent}.hero-instrument .art-caption,.hero-instrument .art-note,.hero-instrument .art-corner{display:none}.instrument-info{display:flex;align-items:center;justify-content:space-between;padding:0 25px 25px}.instrument-info h2{font-size:26px;letter-spacing:-.8px;margin:7px 0 11px}.instrument-info p{font-size:12px;color:var(--muted)}.round-button{border:1px solid var(--line);border-radius:50%;width:40px;height:40px;font-size:20px}.round-button:hover{background:var(--accent);color:var(--page)}.instrument-bottom{padding:16px 23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.spotlight-tabs{display:flex;gap:2px}.spotlight-tabs button{width:30px;height:24px;padding:10px 3px;background:linear-gradient(var(--muted),var(--muted)) center/18px 2px no-repeat}.spotlight-tabs button.active{background:linear-gradient(var(--accent),var(--accent)) center/18px 2px no-repeat}.discipline-strip{padding:23px 0;border-block:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.discipline-strip>div{display:flex;gap:30px;font:9px Consolas,monospace;letter-spacing:1px}.artwork{height:100%;min-height:0;position:relative;overflow:hidden;background:var(--art-bg);color:var(--art-accent);--art-accent:#aad7b9}.artwork:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#a3c3b708 1px,transparent 1px),linear-gradient(90deg,#a3c3b708 1px,transparent 1px);background-size:30px 30px}.art-svg{width:100%;height:100%;position:absolute;inset:0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.art-caption{position:absolute;z-index:1;top:20px;left:23px;font:9px Consolas,monospace;letter-spacing:1.4px;color:var(--muted)}.art-note{position:absolute;bottom:17px;left:23px;font-size:9px;color:var(--muted)}.art-corner{position:absolute;bottom:15px;right:22px;font-size:22px;color:var(--art-accent)}.cover-button:hover .art-svg,.project-thumb:hover .art-svg{transform:scale(1.055)}.cover-button{display:block;width:100%;height:300px;position:relative;overflow:hidden;text-align:left}.cover-open{position:absolute;right:20px;bottom:18px;padding:8px 12px;background:var(--ink);color:var(--page);font-size:11px;opacity:0;transform:translateY(8px);transition:.2s}.cover-button:hover .cover-open,.cover-button:focus-visible .cover-open{opacity:1;transform:none}.featured-section{padding-block:88px 78px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:20px}.section-heading .eyebrow{margin-bottom:14px;font-size:10px}.section-heading h2{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.5}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.featured-card{min-width:0}.theme-a .cover-button{border:1px solid var(--line);border-radius:5px}.featured-info{display:flex;justify-content:space-between;gap:14px;padding-top:23px}.featured-info h3{margin:7px 0 10px;font-size:24px;letter-spacing:-.6px}.featured-info h3 button{text-align:left}.featured-info h3 span{margin-left:12px;font-size:18px;font-weight:400}.featured-info p{font-size:13px;color:var(--muted);line-height:1.7}.project-status{font-size:10px;color:var(--muted);white-space:nowrap}.featured-info>.project-status{margin-top:5px}.feature-tags{display:flex;gap:8px;padding-top:17px}.feature-tags span{font-size:9px;border:1px solid var(--line);padding:5px 8px;border-radius:2px;color:var(--muted)}.projects-section{padding:70px 0 80px;border-top:1px solid var(--line)}.collection-count{font:10px Consolas,monospace;color:var(--muted);letter-spacing:1px;white-space:nowrap}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter-row button{font-size:11px;padding:10px 14px;border:1px solid var(--line);border-radius:3px;color:var(--muted)}.filter-row button.active{background:var(--accent);color:var(--button-ink);border-color:var(--accent)}.filter-row button>span{font:10px Consolas,monospace;margin-left:10px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.project-card{min-width:0;border:1px solid var(--line);background:var(--surface);overflow:hidden;border-radius:4px}.project-thumb{height:205px;width:100%;display:block;text-align:left;border-bottom:1px solid var(--line)}.project-summary{padding:22px}.project-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.project-summary h3{font-size:21px;letter-spacing:-.6px;margin:15px 0 9px}.project-summary h3 button{display:flex;width:100%;justify-content:space-between;align-items:center}.project-summary h3 span{font-size:16px;font-weight:400}.project-summary>p{font-size:11px;line-height:1.8;color:var(--muted);min-height:38px}.project-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.project-card-bottom>span{font-size:9px;color:var(--muted);line-height:1.8}.project-card-bottom button{font-size:10px;white-space:nowrap}.content-note{font-size:11px;line-height:1.9;color:var(--muted);margin-top:26px}.about-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.45fr;gap:90px;padding:85px 0;align-items:center}.about-mark{height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;font:italic 150px/1 Georgia,serif;background:var(--surface);color:var(--accent);border:1px solid var(--line)}.about-mark>span{font:9px Consolas,monospace;letter-spacing:2.5px;margin-top:32px}.about-copy h2{font-size:30px;font-weight:500;line-height:1.6;letter-spacing:-1px;margin-bottom:23px}.about-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:2.1;margin-bottom:14px}.about-copy>a{display:inline-block;margin-top:14px}.contact-section{padding-block:55px 60px;border-top:1px solid var(--line)}.contact-section>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-section h2{font-size:30px;font-weight:500;letter-spacing:-1px}.contact-section>p:last-child{font-size:12px;color:var(--muted);line-height:1.9;margin-top:20px}.contact-section .eyebrow{font-size:10px;margin-bottom:16px}.site-footer{border-top:1px solid var(--line);padding-block:40px 25px}.site-footer>div:first-child{display:flex;justify-content:space-between;align-items:center}.footer-brand{font-size:23px;font-weight:600;letter-spacing:-.7px}.footer-brand>span{display:block;font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:10px}.footer-links{display:flex;gap:30px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:35px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted)}.theme-b .site-header{border:0;height:104px}.theme-b .brand-symbol{display:flex;justify-content:center;align-items:center;background:var(--accent);color:var(--page);width:35px;height:35px;border-radius:10px;font-size:25px}.theme-b nav{gap:32px}.theme-b .nav-end{padding:10px 16px;border:1px solid var(--line);border-radius:40px;margin-left:20px}.theme-b .eyebrow{letter-spacing:2px;font-size:10px}.hero-b{text-align:center;padding-top:63px}.hero-b h1{font-family:Georgia,SimSun,serif;font-size:clamp(44px,4.5vw,70px);line-height:1.35;letter-spacing:-3px;font-weight:400}.hero-b h1 span{color:var(--accent)}.hero-b>p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted);margin-top:25px}.hero-b>.primary{border-radius:50px;margin-top:28px;padding:15px 26px;gap:34px}.studio-shelf{display:flex;justify-content:center;gap:90px;padding:62px 60px 28px;position:relative;margin-top:5px}.studio-shelf:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;background:var(--line)}.studio-shelf button{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;min-width:125px}.shelf-object{width:112px;height:112px;display:flex;align-items:center;justify-content:center;background:var(--object-color);color:#335747;border:1px solid #c1c9b9;border-radius:25px;font:66px Georgia,serif;box-shadow:inset 2px 2px 5px #fffa,8px 15px 15px #273b2d16;transform:rotate(-9deg);transition:transform .4s}.studio-shelf button:nth-child(2) .shelf-object{transform:translateY(-17px) rotate(6deg);border-radius:50%;color:#595e7c}.studio-shelf button:nth-child(3) .shelf-object{transform:rotate(10deg);color:#775d40}.studio-shelf button:hover .shelf-object{transform:translateY(-12px) rotate(0)}.studio-shelf button>span:last-child{font-size:11px}.studio-shelf button>span:last-child>span{margin-left:8px}.shelf-caption{display:flex;justify-content:space-between;margin-top:16px;font:8px Consolas,Microsoft YaHei,sans-serif;letter-spacing:1px;color:var(--muted)}.theme-b .featured-section{padding-top:95px;padding-bottom:85px}.theme-b .section-heading h2{font-family:Georgia,SimSun,serif;font-weight:400;font-size:32px}.theme-b .section-heading h2>span{display:inline-block;vertical-align:middle;margin-left:13px;font:10px Arial,sans-serif;border:1px solid var(--line);border-radius:30px;padding:5px 9px;color:var(--muted);letter-spacing:0}.theme-b .featured-grid{gap:35px}.theme-b .cover-button{border-radius:12px;height:320px}.theme-b .artwork{color:#5e7d63;--art-accent:#5e7d63!important}.theme-b .art-fremover{--art-bg:#e7e6ed;--art-ink:#e7e6ed;color:#77758e}.theme-b .art-freddeazy{--art-bg:#ede6db;--art-ink:#ede6db;color:#977a55}.theme-b .art-fradar{--art-bg:#e2ebea;--art-ink:#e2ebea;color:#588d8e}.theme-b .art-fredepth{--art-bg:#e9e4ee;--art-ink:#e9e4ee;color:#8f789d}.theme-b .art-fredicense{--art-bg:#e7e9db;--art-ink:#e7e9db;color:#7a8655}.theme-b .artwork:before{display:none}.theme-b .art-corner{display:none}.theme-b .featured-info h3{font-weight:500;font-size:25px}.theme-b .feature-tags span{border:0;padding:0 12px 0 0;font-size:10px}.theme-b .feature-tags span+span{border-left:1px solid var(--line);padding-left:12px}.theme-b .project-grid{grid-template-columns:repeat(2,1fr);gap:32px}.theme-b .project-card{display:grid;grid-template-columns:145px 1fr;border:0;background:transparent;border-radius:0;border-bottom:1px solid var(--line);padding-bottom:26px}.theme-b .project-thumb{height:165px;border:0;border-radius:8px}.theme-b .project-thumb .art-caption,.theme-b .project-thumb .art-corner{display:none}.theme-b .project-thumb .art-svg{width:220px;height:160px;left:-37px;top:-10px}.theme-b .project-thumb .art-note{font-size:8px;bottom:12px;left:10px}.theme-b .project-summary{padding:9px 0 0 22px}.theme-b .project-meta,.theme-b .project-status{font-size:9px}.theme-b .project-summary h3{margin:13px 0 8px;font-size:22px;font-weight:500}.theme-b .project-card-bottom{border:0;margin-top:15px;padding-top:0}.theme-b .project-card-bottom>span{display:none}.theme-b .filter-row{gap:8px;margin-bottom:38px}.theme-b .filter-row button{border-radius:30px;border-color:transparent;padding-inline:18px}.theme-b .filter-row button:not(.active):hover{background:var(--surface)}.theme-b .about-section{grid-template-columns:1fr 1.7fr;gap:80px}.theme-b .about-mark{background:#e6ebdf;border:0;border-radius:50% 50% 10% 10%;height:300px;width:280px;max-width:100%}.theme-b .about-copy h2,.theme-b .contact-section h2{font-family:Georgia,SimSun,serif;font-weight:400}.theme-b .contact-section{background:#e8ecdf;width:100%;padding:55px max(56px,calc((100% - 1280px)/2));border:0}.theme-b .site-footer{border:0}.theme-c .site-header{height:100px;border-bottom:2px solid var(--ink)}.theme-c .brand{font-size:26px;letter-spacing:-1.3px}.theme-c .brand-symbol{display:none}.theme-c nav{font:11px Consolas,Microsoft YaHei,monospace;gap:26px}.theme-c .nav-end{margin-left:10px}.theme-c .eyebrow{font-size:10px;letter-spacing:1.4px}.hero-c{padding-top:26px;padding-bottom:43px}.gallery-meta{display:flex;justify-content:space-between;font:9px Consolas,Microsoft YaHei,monospace;letter-spacing:1.3px}.hero-c h1{position:relative;font-size:clamp(60px,8.4vw,128px);line-height:1.13;font-weight:850;letter-spacing:-7px;padding-top:45px;padding-bottom:35px}.hero-c h1>span{color:var(--page);-webkit-text-stroke:1.5px var(--ink)}.hero-c h1>i{font-style:normal;background:#e1ea74;padding:0 17px 8px;margin-left:15px;display:inline-block;transform:rotate(-7deg)}.hero-c h1>b{position:absolute;font:230px/1 Georgia,serif;right:4%;bottom:38px;color:#a2b7a1;font-weight:400;transition:transform .6s}.hero-c h1:hover>b{transform:rotate(45deg)}.gallery-intro{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:end}.gallery-stamp{font:700 24px/.9 Arial,sans-serif;letter-spacing:-1px}.gallery-stamp>small{display:block;font:8px/1.8 Microsoft YaHei,sans-serif;letter-spacing:0;margin-top:9px;max-width:200px}.gallery-intro p{font-size:12px;line-height:1.9}.gallery-explore{font-size:13px;display:flex;gap:55px;border-bottom:1px solid var(--ink);padding:15px 0}.gallery-explore>span{font-size:28px;line-height:15px}.gallery-ticker{white-space:nowrap;overflow:hidden;background:var(--ink);color:var(--page);padding:17px 0;font:700 13px Arial,sans-serif;letter-spacing:4px;display:flex;gap:30px;justify-content:center}.theme-c .section-heading{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:35px}.theme-c .section-heading h2{font-size:39px;font-weight:700;letter-spacing:-1.8px}.theme-c .featured-section{padding-top:75px;padding-bottom:85px}.theme-c .featured-grid{grid-template-columns:1.15fr 1fr;gap:7%}.theme-c .featured-card:nth-child(2){padding-top:95px}.theme-c .cover-button{height:355px;overflow:visible}.theme-c .featured-card:nth-child(2) .cover-button{height:300px}.theme-c .artwork:before{display:none}.theme-c .art-fremover{--art-bg:#bdc9ce;color:#38494e;--art-ink:#bdc9ce}.theme-c .art-freddeazy{--art-bg:#d9b39a;color:#573f2d;--art-ink:#d9b39a}.theme-c .art-fradar{--art-bg:#adc7bd;color:#31584e;--art-ink:#adc7bd}.theme-c .art-fredepth{--art-bg:#c6bcd1;color:#594665;--art-ink:#c6bcd1}.theme-c .art-fredicense{--art-bg:#c7ccb4;color:#535b34;--art-ink:#c7ccb4}.theme-c .artwork{color:#3d4c27}.theme-c .art-caption,.theme-c .art-note{color:var(--ink)}.theme-c .art-corner{color:inherit}.theme-c .featured-card .art-caption{left:88px}.theme-c .exhibit-number{position:absolute;top:-20px;left:18px;width:54px;height:54px;border:1px solid var(--ink);border-radius:50%;background:var(--page);display:flex;align-items:center;justify-content:center;font:22px Georgia,serif}.theme-c .featured-info{padding-top:25px}.theme-c .featured-info h3{font-size:32px;font-weight:600}.theme-c .feature-tags span{border:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:13px}.theme-c .filter-row{gap:0;border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:18px}.theme-c .filter-row button{border:0;border-radius:0;background:none;color:var(--muted);padding:10px 19px 10px 0;margin-right:17px}.theme-c .filter-row button.active{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.theme-c .filter-row button>span{background:#e1ea74;padding:4px;text-decoration:none}.theme-c .project-grid{display:block}.theme-c .project-card{border:0;border-bottom:1px solid var(--line);background:none;display:grid;grid-template-columns:145px 1fr;gap:28px;padding:24px 0;border-radius:0}.theme-c .project-thumb{height:100px;border:0}.theme-c .project-thumb .art-caption,.theme-c .project-thumb .art-corner{display:none}.theme-c .project-thumb .art-note{bottom:7px;left:10px;font-size:7px}.theme-c .project-thumb .art-svg{height:100px}.theme-c .project-summary{padding:0;display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:20px;align-items:center}.theme-c .project-meta{flex-direction:column;grid-column:3;grid-row:1;align-items:flex-end;gap:8px}.theme-c .project-summary h3{grid-column:1;grid-row:1;font-size:28px;font-weight:500;margin:0}.theme-c .project-summary h3 span{display:none}.theme-c .project-summary>p{grid-column:2;grid-row:1;min-height:0;font-size:12px}.theme-c .project-card-bottom{display:none}.theme-c .project-card:hover{background:#e5e7d8}.theme-c .about-section{grid-template-columns:.7fr 1.4fr;gap:80px}.theme-c .about-mark{background:#e1ea74;border:0;font:240px/1 Georgia,serif;transform:rotate(-6deg);height:300px;color:var(--ink)}.theme-c .about-copy h2{font-size:41px;font-weight:650;letter-spacing:-2px}.theme-c .contact-section{padding-top:55px;border-top:2px solid var(--ink)}.theme-c .contact-section h2{font-size:45px;font-weight:650;letter-spacing:-2px}.theme-c .footer-brand{font-size:34px;letter-spacing:-1.5px}.product-dialog{background:var(--page);color:var(--ink);padding:0;border:1px solid var(--line);border-radius:12px;max-width:min(640px,calc(100% - 32px));width:640px;max-height:90vh}.product-dialog::backdrop{background:#10191dcc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:16px 24px}.dialog-top button{padding:8px;font-size:12px}.product-dialog>.artwork{height:220px}.dialog-content{padding:28px}.dialog-content h2{font-size:35px;letter-spacing:-1px;margin-bottom:13px}.dialog-content .eyebrow{font-size:10px;margin-bottom:12px}.dialog-content>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.dialog-tagline{margin-top:10px}.dialog-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}.dialog-placeholders>div{border:1px dashed var(--line);padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:12px}.dialog-placeholders>div>span{font-size:24px;color:var(--muted)}.dialog-placeholders strong{font-size:12px;font-weight:400}.dialog-placeholders small{font-size:10px;color:var(--muted)}.dialog-placeholders button{background:var(--surface);color:var(--muted);font-size:10px;padding:8px 12px;border:1px solid var(--line);border-radius:4px}.comparison{background:#f3f3ed;color:#273c32;min-height:100vh;padding:0 5.5%}.compare-head{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5dcd2}.compare-head .brand{font:italic 38px Georgia,serif;gap:14px}.compare-head .brand>span{font:700 22px Arial,sans-serif}.compare-head>.small-label{font-size:9px;color:#6f7c71}.compare-intro{padding:65px 0 50px}.compare-intro .eyebrow{color:#536b58;font-size:11px;margin-bottom:22px}.compare-intro h1{font-size:clamp(40px,4.4vw,66px);line-height:1.3;font-weight:500;letter-spacing:-2.5px;position:relative;display:inline-block}.compare-intro h1>span{position:absolute;font:110px Georgia,serif;right:-160px;bottom:0;color:#95aa8d}.compare-intro>p:not(.eyebrow){font-size:13px;color:#6d786b;line-height:1.9;margin-top:25px}.review-note{display:inline-block;margin-top:22px;font-size:10px;color:#48634e;background:#e7ecde;padding:10px 14px;border-radius:4px}.design-options{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.design-option{min-width:0}.miniature{height:270px;position:relative;overflow:hidden;padding:23px;transition:transform .4s}.design-option:hover .miniature{transform:translateY(-5px)}.mini-brand{font:10px Arial,sans-serif;letter-spacing:.3px}.option-a .miniature{background:#1b2a2d;color:#e2ede6}.mini-tech{font-size:32px;line-height:1.15;letter-spacing:-1.5px;margin-top:37px}.mini-tech em{color:#acd8bb;font-style:normal}.mini-lines{font:17px Consolas,monospace;color:#8cac9d;position:absolute;bottom:22px;right:20px;transform:rotate(-4deg)}.option-b .miniature{background:#e9e9df;color:#334b3b;text-align:center}.mini-studio{font:35px/1.1 Georgia,serif;margin-top:26px;letter-spacing:-1px}.mini-studio i{color:#54735b}.mini-shapes{display:flex;gap:25px;justify-content:center;margin-top:25px}.mini-shapes span{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:#bbcfb5;transform:rotate(-10deg);font-size:28px}.mini-shapes span:nth-child(2){background:#c8c8d8;border-radius:50%;transform:translateY(-5px)}.mini-shapes span:nth-child(3){background:#ddc6aa;transform:rotate(12deg)}.option-c .miniature{background:#e0e979;color:#292f24}.mini-gallery{font:700 50px/.95 Arial,sans-serif;letter-spacing:-3.5px;margin-top:32px;position:relative;z-index:1}.mini-gallery i{font-style:normal;-webkit-text-stroke:1px #292f24;color:transparent}.mini-star{font:130px Georgia,serif;position:absolute;bottom:-5px;right:10px;color:#809768;transform:rotate(15deg)}.option-info{display:flex;align-items:center;gap:10px;padding-top:23px}.option-letter{font:13px Consolas,monospace;border:1px solid #b5c1ad;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex:none}.option-info h2{font-size:17px;letter-spacing:-.7px;font-weight:500;line-height:1.4}.option-info p{font-size:10px;color:#6e7b6c;margin-top:5px}.option-arrow{margin-left:auto;font-size:24px}.option-description{font-size:12px;line-height:1.9;margin-top:18px}.option-detail{font-size:10px;line-height:1.9;color:#6d786b;margin-top:8px;min-height:38px}.option-enter{display:flex;justify-content:space-between;padding:17px 0;border-block:1px solid #cfd7c7;font-size:11px;margin-top:18px}.compare-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:65px 0 50px;padding-top:35px;border-top:1px solid #d5dcd2}.compare-guide .small-label{font-size:9px;color:#6f7c71}.compare-guide h2{font-size:22px;font-weight:500;margin-top:15px;letter-spacing:-.6px}.compare-guide>p{font-size:12px;line-height:2;color:#6d786b}.compare-footer{border-top:1px solid #d5dcd2;display:flex;justify-content:space-between;padding:25px 0 30px;font-size:10px;color:#6d786b}@media(min-width:1600px){.wrap{width:min(1360px,calc(100% - 160px))}.hero-a{padding-block:100px}.hero-a h1{font-size:66px}.hero-instrument .artwork{height:300px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-a{gap:30px;padding-top:55px}.hero-a h1{font-size:43px}.hero-a .eyebrow{font-size:8px}.hero-description{font-size:12px}.hero-footnote{flex-direction:column;gap:10px}.discipline-strip>div{gap:18px;font-size:8px}.project-grid{gap:16px}.project-summary{padding:17px}.project-meta,.project-status{font-size:9px}.project-summary h3{font-size:19px}.theme-b .project-grid{gap:24px}.theme-b .project-card{grid-template-columns:110px 1fr}.theme-b .project-summary{padding-left:16px}.theme-b .project-thumb .art-svg{width:190px;left:-30px}.theme-b .project-summary h3{font-size:19px}.theme-b .project-meta{flex-direction:column;gap:7px}.theme-b .project-summary h3{margin-top:8px}.theme-b .about-section{gap:50px}.theme-c .hero-c h1>b{font-size:180px;right:0;bottom:20px}.theme-c .project-summary{grid-template-columns:1.2fr 1.2fr 1fr;gap:15px}.theme-c .project-summary h3{font-size:23px}.theme-c .project-summary>p{font-size:11px}.theme-c .project-card{grid-template-columns:110px 1fr}.theme-c .about-section{gap:45px}.theme-c .about-copy h2{font-size:34px}.theme-c .featured-info{flex-wrap:wrap}.miniature{height:240px;padding:20px}.mini-gallery{font-size:43px}.mini-tech{font-size:28px}.mini-studio{font-size:30px}.option-info h2{font-size:14px}}@media(max-width:760px){html{scroll-padding-top:65px}.wrap{width:calc(100% - 40px)}.preview-bar{height:40px;padding-inline:15px;font-size:10px}.preview-title{display:none}.preview-switch a{padding:5px 9px}.site-header,.theme-b .site-header,.theme-c .site-header{height:80px}.brand{font-size:20px;gap:10px}.brand-symbol{font-size:32px}.brand-sub{font-size:7px;letter-spacing:1px}.menu-toggle{display:block;font-size:12px;min-height:40px;padding:10px 0 10px 15px}.site-header nav{display:none;position:absolute;top:79px;left:-20px;right:-20px;background:var(--page);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #1112;padding:18px 25px;gap:6px;align-items:stretch;flex-direction:column}.site-header nav.opened{display:flex}.site-header nav a{padding:12px;font-size:13px}.site-header nav .nav-end{margin:0;border:0;border-radius:0}.hero-a{grid-template-columns:1fr;gap:38px;padding-top:46px;padding-bottom:38px}.hero-a h1{font-size:clamp(37px,8vw,53px);line-height:1.35;letter-spacing:-1.7px;margin-bottom:23px}.hero-a .eyebrow{font-size:8px;letter-spacing:.7px;margin-bottom:24px}.hero-description{font-size:12px;line-height:2}.desktop-break{display:none}.hero-actions{gap:22px;margin-top:25px}.primary{padding:15px 20px;font-size:12px;gap:26px}.hero-actions .text-link{font-size:11px}.hero-actions .text-link span{margin-left:7px}.hero-footnote{flex-direction:row;justify-content:space-between;font-size:8px;margin-top:30px}.hero-instrument .artwork{height:220px}.instrument-top{font-size:8px;padding:16px 19px}.instrument-info{padding:0 20px 22px}.instrument-info h2{font-size:24px}.instrument-info p{font-size:11px}.instrument-bottom{font-size:9px;padding:12px 20px}.discipline-strip{display:block;padding-block:21px}.discipline-strip>span{font-size:11px}.discipline-strip>div{justify-content:space-between;margin-top:15px;gap:8px;font-size:7px;letter-spacing:.6px}.featured-section{padding-block:55px 45px}.section-heading{margin-bottom:26px;align-items:flex-end;gap:10px}.section-heading h2{font-size:23px;letter-spacing:-.8px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:10px}.section-heading>.text-link{font-size:10px;white-space:nowrap}.featured-grid{grid-template-columns:1fr;gap:36px}.cover-button{height:260px}.art-caption{top:17px;left:18px;font-size:8px}.art-note{left:18px;font-size:8px;bottom:16px}.art-corner{font-size:20px;right:18px}.featured-info{padding-top:19px}.featured-info h3{font-size:24px;margin:6px 0 9px}.featured-info p{font-size:12px}.featured-info>.project-status{font-size:8px;margin-top:3px}.small-label{font-size:9px}.feature-tags{padding-top:14px}.feature-tags span{font-size:8px}.projects-section{padding-block:44px}.projects-section .section-heading{align-items:flex-start}.projects-section .section-heading h2{font-size:22px;max-width:270px}.collection-count{font-size:8px;margin-top:5px}.filter-row{gap:7px;margin-bottom:22px}.filter-row button{padding:9px 11px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:23px}.project-thumb{height:235px}.project-summary{padding:20px}.project-summary h3{font-size:23px}.project-summary>p{min-height:0;font-size:12px}.project-meta,.project-status{font-size:10px}.project-card-bottom{margin-top:19px}.project-card-bottom>span,.project-card-bottom button{font-size:10px}.content-note{font-size:10px;margin-top:22px}.about-section{grid-template-columns:1fr;gap:32px;padding-block:45px}.about-mark{height:220px;font-size:110px}.about-mark>span{margin-top:22px;font-size:8px}.about-copy h2{font-size:25px;margin-bottom:19px}.about-copy>p:not(.eyebrow){font-size:12px}.about-copy .eyebrow{font-size:9px;margin-bottom:18px}.contact-section{padding-block:38px}.contact-section>div{display:block}.contact-section h2{font-size:25px}.contact-section>div>a{display:inline-block;margin-top:22px;font-size:11px}.contact-section>p:last-child{font-size:11px}.contact-section .eyebrow{font-size:8px}.site-footer{padding-top:30px}.site-footer>div:first-child{align-items:flex-start;gap:25px}.footer-brand{font-size:21px}.footer-brand>span{font-size:10px}.footer-links{flex-direction:column;gap:16px;font-size:10px}.footer-bottom{font-size:8px;flex-wrap:wrap;gap:14px;margin-top:28px}.footer-bottom>span:nth-child(2){order:3;width:100%}.hero-b{padding-top:44px}.theme-b .eyebrow{font-size:8px;letter-spacing:1px}.hero-b h1{font-size:40px;letter-spacing:-2px;line-height:1.4}.hero-b h1 span{display:block}.hero-b>p:not(.eyebrow){font-size:12px;line-height:2;margin-top:22px}.hero-b>.primary{font-size:11px;padding:14px 22px;margin-top:25px}.studio-shelf{gap:27px;padding:50px 0 24px}.studio-shelf button{min-width:0;gap:18px;flex:1}.shelf-object{height:75px;width:75px;font-size:43px;border-radius:18px}.studio-shelf button:nth-child(2) .shelf-object{transform:translateY(-10px) rotate(6deg)}.studio-shelf button>span:last-child{font-size:9px}.studio-shelf button>span:last-child>span{margin-left:3px}.shelf-caption{font-size:6px;letter-spacing:.2px;margin-top:13px;gap:12px}.theme-b .featured-section{padding-top:58px;padding-bottom:45px}.theme-b .section-heading h2{font-size:24px}.theme-b .section-heading h2>span{font-size:8px;margin-left:6px;padding:4px 6px}.theme-b .featured-grid{gap:35px}.theme-b .cover-button{height:255px;border-radius:9px}.theme-b .featured-info h3{font-size:24px}.theme-b .project-grid{grid-template-columns:1fr;gap:24px}.theme-b .project-card{grid-template-columns:110px 1fr;padding-bottom:23px}.theme-b .project-thumb{height:155px}.theme-b .project-summary{padding:5px 0 0 16px}.theme-b .project-summary h3{font-size:21px;margin-top:10px}.theme-b .project-summary>p{font-size:10px}.theme-b .project-meta{flex-direction:column;gap:5px}.theme-b .project-status{font-size:8px}.theme-b .project-card-bottom{margin-top:13px}.theme-b .project-card-bottom button{font-size:10px}.theme-b .filter-row{margin-bottom:28px;gap:5px}.theme-b .filter-row button{padding:9px 11px;font-size:10px}.theme-b .about-section{grid-template-columns:1fr;gap:32px}.theme-b .about-mark{height:240px;width:230px;margin:auto}.theme-b .contact-section{padding:37px 20px}.theme-c .brand{font-size:25px}.theme-c .hero-c{padding-top:22px;padding-bottom:28px}.gallery-meta{font-size:6px;letter-spacing:.6px}.hero-c h1{font-size:clamp(43px,10.7vw,80px);letter-spacing:-3px;padding-top:35px;padding-bottom:30px;line-height:1.3}.hero-c h1>span{-webkit-text-stroke:1px var(--ink)}.hero-c h1>i{margin-left:6px;padding:0 9px 4px}.theme-c .hero-c h1>b{font-size:75px;right:0;bottom:27px}.gallery-intro{grid-template-columns:1fr auto;gap:22px;align-items:end}.gallery-stamp{display:none}.gallery-intro p{font-size:10px;line-height:1.9}.gallery-explore{font-size:10px;gap:20px;padding:11px 0}.gallery-explore>span{font-size:20px}.gallery-ticker{font-size:10px;letter-spacing:2px;justify-content:flex-start;padding:14px 0 14px 20px}.theme-c .featured-section{padding-top:46px;padding-bottom:43px}.theme-c .section-heading h2{font-size:28px;letter-spacing:-1px}.theme-c .section-heading{padding-bottom:22px;margin-bottom:34px}.theme-c .section-heading>.text-link{font-size:9px}.theme-c .featured-grid{grid-template-columns:1fr;gap:34px}.theme-c .featured-card:nth-child(2){padding:0 0 0 22px}.theme-c .cover-button{height:280px}.theme-c .featured-card:nth-child(2) .cover-button{height:255px}.theme-c .featured-card .art-caption{left:88px}.theme-c .exhibit-number{height:43px;width:43px;font-size:19px;top:-16px;left:16px}.theme-c .featured-info{padding-top:18px;flex-wrap:nowrap}.theme-c .featured-info h3{font-size:27px}.theme-c .featured-info p{font-size:11px}.theme-c .featured-info>.project-status{font-size:8px}.theme-c .projects-section .section-heading h2{font-size:27px;max-width:245px}.theme-c .project-card{grid-template-columns:80px 1fr;gap:17px;padding:22px 0}.theme-c .project-thumb{height:92px}.theme-c .project-thumb .art-svg{width:120px;left:-20px;height:92px}.theme-c .project-thumb .art-note{font-size:6px;left:5px;bottom:7px;right:3px;line-height:1.5}.theme-c .project-summary{display:flex;flex-direction:column;align-items:stretch;gap:8px;justify-content:center}.theme-c .project-summary h3{font-size:22px;order:1}.theme-c .project-summary>p{font-size:9px;order:2}.theme-c .project-meta{order:3;flex-direction:row;align-items:center;font-size:8px;gap:6px}.theme-c .project-meta .project-status{font-size:8px}.theme-c .filter-row{gap:0;padding-bottom:12px}.theme-c .filter-row button{margin-right:15px;padding:10px 0;font-size:9px}.theme-c .filter-row button>span{font-size:8px;margin-left:5px}.theme-c .about-section{grid-template-columns:1fr;gap:30px}.theme-c .about-mark{height:220px;width:230px;justify-self:center;font-size:190px}.theme-c .about-copy h2{font-size:30px}.theme-c .contact-section h2{font-size:33px;letter-spacing:-1px}.theme-c .footer-brand{font-size:26px}.product-dialog{max-height:88vh}.dialog-top{padding:10px 16px}.dialog-top .small-label{font-size:8px;letter-spacing:.5px}.product-dialog>.artwork{height:170px}.dialog-content{padding:22px 18px}.dialog-content h2{font-size:29px}.dialog-content .eyebrow{font-size:8px}.dialog-content>p:not(.eyebrow){font-size:11px}.dialog-placeholders{gap:10px;margin-top:20px}.dialog-placeholders>div{padding:15px 8px;gap:10px}.dialog-placeholders strong{font-size:10px}.dialog-placeholders small{font-size:8px}.dialog-placeholders button{font-size:9px;padding:7px 8px}.comparison{padding-inline:20px}.compare-head{height:80px}.compare-head .brand>span{font-size:20px}.compare-head>.small-label{font-size:7px;letter-spacing:.3px;width:96px;text-align:right}.compare-intro{padding:43px 0 36px}.compare-intro h1{font-size:39px;letter-spacing:-2px}.compare-intro h1>span{font-size:60px;right:-65px;bottom:5px}.compare-intro>p:not(.eyebrow){font-size:12px;max-width:330px}.review-note{font-size:9px}.design-options{grid-template-columns:1fr;gap:37px}.miniature{height:270px;padding:24px}.mini-tech{font-size:40px;margin-top:38px}.mini-lines{font-size:20px}.mini-studio{font-size:40px}.mini-shapes{margin-top:27px;gap:32px}.mini-gallery{font-size:60px}.mini-star{font-size:145px}.option-info{padding-top:19px}.option-info h2{font-size:18px}.option-description{font-size:12px;margin-top:15px}.option-detail{font-size:10px;min-height:0}.option-enter{margin-top:16px}.compare-guide{grid-template-columns:1fr;gap:24px;margin:45px 0 35px}.compare-guide h2{font-size:23px}.compare-guide>p{font-size:12px}.compare-footer{font-size:8px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
