@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/static/1ac4b549fa99/assets/fonts/selfhost/cormorant-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/static/1ac4b549fa99/assets/fonts/selfhost/cormorant-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Delicious Handrawn;font-style:normal;font-weight:400;font-display:swap;src:url(/static/1ac4b549fa99/assets/fonts/selfhost/delicious-handrawn-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Delicious Handrawn;font-style:normal;font-weight:400;font-display:swap;src:url(/static/1ac4b549fa99/assets/fonts/selfhost/delicious-handrawn-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-weight:400;font-display:swap;src:url(/static/1ac4b549fa99/assets/fonts/selfhost/dosis-400-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:400;font-display:swap;src:url(/static/1ac4b549fa99/assets/fonts/selfhost/dosis-400-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-weight:500;font-display:swap;src:url(/static/1ac4b549fa99/assets/fonts/selfhost/dosis-400-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:500;font-display:swap;src:url(/static/1ac4b549fa99/assets/fonts/selfhost/dosis-400-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #e9e8df;--ink: #0b1117;--accent: #b8ff3b;--panel: #f3cc00;--line: rgba(9, 16, 24, .24)}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;color:var(--ink);background:radial-gradient(circle at 12% 14%,#f0eee4,#e9e7dc 52%,#e3e1d5)}html,body,button,a{cursor:none!important}.shell{position:relative;width:100vw;height:100vh;margin:0;background:var(--bg);border:0;box-shadow:none;overflow:hidden;--scene-push-x: 0px;--scene-push-y: 0px;--scene-zoom: 1}.topbar,.bottombar{height:74px;display:flex;align-items:center;justify-content:flex-start;padding:0 20px}.topbar{position:relative;z-index:50;border-bottom:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#ffffff94,#ffffff3d);backdrop-filter:blur(10px) saturate(1.1);box-shadow:inset 0 -1px #ffffff70,0 10px 30px #050f1c1f}.logo{width:48px;height:48px;border:2px solid var(--accent);position:relative;padding:0;background:transparent;flex-shrink:0}.logo[aria-expanded=true]{background:#b8ff3b2e}.topbar button:focus-visible,.header-popover input:focus-visible{outline:2px solid #263714;outline-offset:4px}.header-popover{position:absolute;top:calc(100% + 8px);color:var(--ink);background:#f1f0e8;border:1px solid var(--line);box-shadow:0 12px 28px #0b111724;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}.header-popover[hidden]{display:none}.section-menu{left:20px;width:min(280px,calc(100vw - 40px));padding:8px}.section-menu button{display:block;width:100%;min-height:52px;padding:12px 16px;border:0;text-align:left;font:inherit;font-size:18px;letter-spacing:2px;color:inherit;background:transparent}.section-menu button:hover,.section-menu button:focus-visible{background:#e1e8cd}.settings-menu{left:20px;right:auto;width:min(320px,calc(100vw - 40px));padding:22px;font-size:16px}.language-toggle{display:flex;align-items:center;justify-content:center;gap:5px;min-width:64px;min-height:44px;margin-left:10px;padding:5px;background:none;color:var(--ink);border:0;cursor:pointer}.language-toggle svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5}.language-toggle span{font-family:inherit;font-size:12px;line-height:1.2}#settingsMenuToggle{border-top:1px solid var(--line);margin-top:6px}#settingsMenuToggle,#autoplayMenuStart{font-size:15px;letter-spacing:0}.autoplay-prompt{position:absolute;z-index:35;left:50%;top:75%;transform:translate(-50%,-50%);transition:opacity .24s ease,translate .24s ease}.autoplay-prompt[hidden],.portfolio-player[hidden]{display:none}.autoplay-prompt.is-leaving{opacity:0;translate:0 8px;pointer-events:none}.autoplay-prompt button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 22px;white-space:nowrap;color:#263417;background:#eef0e4;border:1px solid #66724f;border-radius:3px;font:inherit;font-size:16px;cursor:pointer;box-shadow:0 5px 20px #26341714}.autoplay-prompt button:hover{background:#e0e9c9}.autoplay-prompt svg{width:19px;height:19px;fill:currentColor}.autoplay-prompt button:focus-visible,.portfolio-player button:focus-visible{outline:2px solid #526a2c;outline-offset:4px}.mode-detail .autoplay-prompt{visibility:hidden}.portfolio-player{position:fixed;z-index:130;left:50%;bottom:90px;transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;border:1px solid #6b7262;background:#f1f0e8;box-shadow:0 6px 24px #10180e26;color:#182118;font-size:14px}.portfolio-player>span{min-width:0;line-height:1.5}.portfolio-player button{min-height:40px;flex-shrink:0;padding:6px 10px;border:1px solid #69765e;background:transparent;color:inherit;font:inherit;cursor:pointer}.portfolio-player button:hover{background:#dfe8ce}html:lang(zh-CN) .main-nav button,html:lang(zh-CN) .main-btn,html:lang(zh-CN) .section-menu,html:lang(zh-CN) .contact-panel,html:lang(zh-CN) .autoplay-prompt,html:lang(zh-CN) .portfolio-player{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}html:lang(zh-CN) #closeDetail:after{content:"\8fd4\56de\9996\9875"}html:lang(zh-CN) #topDetailBtn:after{content:"\56de\5230\9876\90e8"}html:lang(zh-CN) .main-nav button{letter-spacing:1px}html:lang(zh-CN) .contact-panel p{line-height:1.85}@media(max-width:600px){.portfolio-player{width:calc(100vw - 32px);gap:8px;padding:8px;bottom:84px;font-size:12px}.portfolio-player>span{flex:1}.autoplay-prompt{top:77%}.autoplay-prompt button{font-size:14px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.autoplay-prompt{transition:none}}.scratch-setting+.scratch-setting{margin-top:16px}.scratch-setting-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.scratch-setting output{font-size:13px;color:#4e544b;font-variant-numeric:tabular-nums}.scratch-setting input[type=range]{display:block;width:100%;height:44px;margin:4px 0 0;accent-color:#526a2c;cursor:ew-resize!important}.scratch-setting-hint,.scratch-minimum-note{margin:0;font-size:13px;color:#4e544b;line-height:1.6}.scratch-minimum-note{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.logo span{position:absolute;inset:5px;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(149,255,0,.4) 6px 9px)}.main-nav{display:flex;gap:clamp(12px,2vw,28px);margin-left:18px}.main-nav button{border:0;background:none;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:2.4px;font-size:clamp(18px,1.8vw,26px);font-weight:500;cursor:pointer;transform:scale(1);transform-origin:left center;transition:transform .18s cubic-bezier(.2,.8,.2,1),font-weight .18s ease,text-shadow .18s ease,color .18s ease}.main-nav button:hover,.main-nav button:focus-visible{transform:scale(1.12);font-weight:700;color:#071924;text-shadow:0 0 16px rgba(162,236,255,.45)}.menu-btn{width:44px;height:44px;display:grid;place-content:center;gap:6px;border:0;background:none;cursor:pointer;margin-left:10px}.menu-btn span{width:28px;height:2px;background:#131313}.main-btn{margin-left:auto;border:0;background:none;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:2.4px;font-size:clamp(18px,1.8vw,26px);font-weight:500;color:inherit;cursor:pointer;transform:scale(1);transform-origin:left center;transition:transform .18s cubic-bezier(.2,.8,.2,1),font-weight .18s ease,text-shadow .18s ease,color .18s ease}.main-btn:hover,.main-btn:focus-visible{transform:scale(1.12);font-weight:700;color:#071924;text-shadow:0 0 16px rgba(162,236,255,.45)}.stage{position:relative;height:calc(100% - 148px);perspective:1200px;overflow:hidden;background:radial-gradient(860px 420px at 50% 56%,#ffffff38,#ffffff05 52%,#fff0 72%),radial-gradient(1200px 560px at 66% 42%,#9cfcf53d,#9cfcf500 64%),radial-gradient(960px 460px at 26% 72%,#ff7e5f2b,#ff7e5f00 58%),linear-gradient(180deg,#ffffff29,#ffffff08);--mx: 0;--my: 0}.deep-neon-field{position:absolute;inset:-10%;background:radial-gradient(620px 380px at 18% 26%,#00ffde57,#00ffde00 58%),radial-gradient(720px 420px at 78% 68%,#ff489c4d,#ff489c00 62%),radial-gradient(840px 460px at 56% 42%,#5078ff4d,#5078ff00 66%),linear-gradient(140deg,#050d16,#081322 48%,#0d1d2f);filter:saturate(1.2) contrast(1.08);pointer-events:none;z-index:0;transform:translate3d(calc(var(--mx) * 22px),calc(var(--my) * 18px),0);transition:transform .12s ease-out}.stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:30px 30px;opacity:1;pointer-events:none;mask-image:radial-gradient(circle at 50% 54%,#00000008,#00000014 24%,#000000a3 68%,#000000fa);-webkit-mask-image:radial-gradient(circle at 50% 54%,rgba(0,0,0,.03) 0%,rgba(0,0,0,.08) 24%,rgba(0,0,0,.64) 68%,rgba(0,0,0,.98) 100%);transform:translate(calc(var(--mx) * 18px),calc(var(--my) * 18px));transition:transform .14s ease-out}.stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff29 0 2px,#fff0 2px 6px);opacity:.9;pointer-events:none;animation:scan-drift 4.5s linear infinite;transform:translate(calc(var(--mx) * 10px),calc(var(--my) * 10px));transition:transform .16s ease-out}.stage .neon-field{position:absolute;inset:-18%;background:radial-gradient(circle at 24% 26%,rgba(83,248,255,.32),transparent 34%),radial-gradient(circle at 76% 64%,rgba(255,115,82,.28),transparent 34%),radial-gradient(circle at 56% 44%,rgba(95,181,255,.18),transparent 42%);filter:blur(14px) saturate(1.55) contrast(1.1);mix-blend-mode:screen;animation:neon-float 6.2s cubic-bezier(.55,.05,.35,.95) infinite alternate;pointer-events:none;z-index:0;transform:translate3d(calc(var(--mx) * 52px),calc(var(--my) * 46px),0) scale(calc(1 + (var(--mx) * .04)));transition:transform .16s ease-out}.tear-veil{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.detect-box{position:absolute;border:1px solid rgba(170,255,255,.82);box-shadow:0 0 12px #aaffff59,inset 0 0 10px #aaffff1f;background:#78beff0d;pointer-events:none;opacity:0;transform:scale(.96);transition:opacity .18s ease,transform .18s ease;z-index:3}.detect-box.show{opacity:1;transform:scale(1)}.detect-box .scan-line{position:absolute;left:0;right:0;height:2px;background:#aaffffe6;box-shadow:0 0 8px #affc;animation:detect-scan 1.6s linear infinite}.detect-tag{position:absolute;top:-22px;left:0;padding:2px 6px;font-size:11px;border:1px solid rgba(170,255,255,.7);background:#081c3099;color:#dcfffff2}.mouse-hud{position:fixed;top:0;left:0;z-index:6;padding:3px 7px;font-size:10px;letter-spacing:.6px;color:#cdfafff5;border:1px solid rgba(170,255,255,.68);background:#081a2c75;box-shadow:inset 0 0 0 1px #aaffff2e,0 0 10px #78e1ff33;backdrop-filter:blur(4px);pointer-events:none;opacity:.88;transform:translate3d(-9999px,-9999px,0)}.hover-link{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .18s ease}.hover-svg{width:100%;height:100%}.hover-svg path,.hover-svg circle{stroke:#111;fill:none;stroke-width:1.6}.hover-svg circle{fill:#111}.hover-link.show{opacity:1}.letters-wrap{position:absolute;left:53%;top:54%;transform:translate(-50%,-50%) rotateX(calc(20deg + (var(--my) * -6deg))) rotateY(calc(-38deg + (var(--mx) * 10deg))) translate3d(var(--scene-push-x),var(--scene-push-y),0) scale(var(--scene-zoom));transform-style:preserve-3d;display:flex;gap:24px;scale:1.42;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease;z-index:1}.shell.mode-detail .letters-wrap{--scene-push-x: 0px;--scene-push-y: 0px;--scene-zoom: 1;filter:blur(.6px) opacity(.95)}.letter{width:var(--w, 58px);height:var(--h, 220px);position:relative;transform-style:preserve-3d;cursor:pointer;transition:transform .62s cubic-bezier(.2,.8,.2,1),filter .62s ease,opacity .62s ease;border:0;padding:0;background:none;filter:drop-shadow(0 10px 0 rgba(255,118,72,.11)) drop-shadow(0 0 20px rgba(255,136,92,.28));transform:translateZ(var(--depth, 0px));opacity:1}.letter-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(82px,9.2vw,142px);font-weight:900;color:transparent;-webkit-text-stroke:3.2px rgba(255,122,74,1);text-shadow:none;line-height:.9;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;animation:stroke-breathe 3.2s ease-in-out infinite}.letter-layer.far{transform:translate3d(12px,10px,-20px);opacity:.38}.letter-layer.mid{transform:translate3d(7px,6px,-10px);opacity:.62}.letter-layer.near{transform:translateZ(8px);opacity:1}.letter.is-placeholder{cursor:default;filter:drop-shadow(0 8px 0 rgba(80,80,80,.08));opacity:.52}.letter.is-placeholder .letter-layer{-webkit-text-stroke-color:rgba(120,120,120,.72);animation:none}.letter.is-placeholder .letter-layer.far{opacity:.2}.letter.is-placeholder .letter-layer.mid{opacity:.34}.letter.is-placeholder .letter-layer.near{opacity:.58}.letter:hover,.letter.active{transform:translateY(var(--lift, -36px)) translateZ(calc(var(--depth, 0px) + 26px)) rotateX(-3deg);filter:drop-shadow(0 18px 0 rgba(241,95,51,.15))}.letter.is-placeholder:hover,.letter.is-placeholder.active{filter:drop-shadow(0 14px 0 rgba(88,88,88,.1)) drop-shadow(0 0 14px rgba(120,120,120,.18))}.shell.mode-detail .letter{transform:translate3d(var(--scatter-x, 0px),var(--scatter-y, 0px),0) rotate(var(--scatter-r, 0deg)) scale(.86);opacity:0;filter:blur(1px)}.hover-card{position:absolute;left:calc(50% + 20px);top:calc(50% - 50px);width:220px;border-left:0;padding-left:14px;opacity:0;transform:translateY(12px) scale(.94);transform-origin:left top;filter:blur(4px);background:transparent;border:0;backdrop-filter:none;transition:opacity .22s ease,transform .22s ease,filter .22s ease;pointer-events:none;z-index:4}.hover-card.show{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.work-panel{position:absolute;inset:36px 54px;display:block;opacity:0;pointer-events:none;transform:translateY(-56px);transition:opacity .36s ease,transform .62s cubic-bezier(.18,.82,.22,1);z-index:7}.work-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.contact-panel{position:absolute;display:none;flex-direction:column;left:50%;top:calc(50% + 24.5px);--from-x: 0px;--from-y: -220px;transform:translate(-50%,-50%) translate(var(--from-x),var(--from-y)) scale(.9);transform-origin:center center;width:min(760px,calc(100% - 96px));max-height:calc(100% - 81px);padding:40px 30px 26px;border:3px solid rgba(240,248,255,.32);border-radius:0 0 34px 34px;background:linear-gradient(165deg,#f5f7f7e6,#e8ececdb);backdrop-filter:blur(12px) saturate(1.12);box-shadow:0 24px 48px #0a121c29,inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff24;z-index:9;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .52s cubic-bezier(.2,.8,.2,1);overflow:visible}.contact-panel.open{display:flex;opacity:1;pointer-events:auto;transform:translate(-50%,-50%) translate(0) scale(1)}.contact-panel h3{position:absolute;left:-2px;top:-52px;margin:0;min-width:min(260px,calc(100% - 44px));max-width:calc(100% - 44px);height:52px;padding:0 18px 0 30px;display:flex;align-items:center;letter-spacing:2px;font-size:clamp(24px,2.8vw,34px);border:3px solid rgba(240,248,255,.32);border-bottom:0;border-radius:34px 34px 0 0;background:linear-gradient(180deg,#fafcfce6,#ebf0f0c7);box-shadow:inset 0 1px #ffffff5c,inset 0 0 0 1px #ffffff1f;z-index:1}.contact-panel p{margin:0 0 24px;font-size:17px;line-height:1.55}.contact-panel p:last-of-type{margin-bottom:0}.contact-panel p strong{font-size:22px;line-height:1.15;font-weight:800}.contact-panel a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.36)}.contact-panel a:hover,.contact-panel a:focus-visible{border-bottom-color:#111111e6}.contact-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;overscroll-behavior:contain}.info-panel{z-index:8}#storyPanel{width:min(640px,calc(100% - 112px));height:min(68vh,620px);padding:28px 22px 20px 24px;overflow:visible}#methodPanel{width:min(640px,calc(100% - 112px));height:min(58vh,540px);padding:28px 22px 20px 24px;overflow:visible}.info-panel .contact-panel-body{display:flex;flex-direction:column;gap:16px;overflow:hidden}.info-panel .info-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(11,17,23,.46) rgba(255,255,255,.24)}.info-panel .info-scroll::-webkit-scrollbar{width:9px}.info-panel .info-scroll::-webkit-scrollbar-track{background:#ffffff38;border-radius:999px}.info-panel .info-scroll::-webkit-scrollbar-thumb{background:#0b111773;border-radius:999px}.info-panel .info-scroll::-webkit-scrollbar-thumb:hover{background:#0b11179e}.info-panel .info-scroll p{margin-bottom:32px}.info-panel .info-scroll p strong{font-size:22px}.info-gallery{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#storyPanel .story-fixed-gallery,#methodPanel .method-fixed-gallery{position:static;flex:0 0 auto;margin:0 10px 8px 0}.info-block{height:112px;border-radius:12px;border:1px solid rgba(255,255,255,.36);background:linear-gradient(135deg,#e8e8e8,#cfcfcf)}.info-block.s1{background:linear-gradient(135deg,#d9f99d,#86efac)}.info-block.s2{background:linear-gradient(135deg,#a7f3d0,#67e8f9)}.info-block.s3{background:linear-gradient(135deg,#fde68a,#fbcfe8)}.info-block.m1{background:linear-gradient(135deg,#bfdbfe,#ddd6fe)}.info-block.m2{background:linear-gradient(135deg,#fbcfe8,#fed7aa)}.info-block.m3{background:linear-gradient(135deg,#99f6e4,#bae6fd)}@media(max-height:560px){.info-panel .contact-panel-body{display:block;overflow-y:auto}.info-panel .info-scroll{overflow:visible}#storyPanel .story-fixed-gallery,#methodPanel .method-fixed-gallery{margin-top:16px}}.contact-close{position:absolute;right:-2px;top:-45px;width:42px;height:46px;display:grid;place-items:center;border:3px solid rgba(240,248,255,.32);border-radius:14px 14px 0 0;background:#ffffff75;backdrop-filter:blur(8px) saturate(1.08);box-shadow:inset 0 1px #ffffff5c,inset 0 0 0 1px #ffffff1f;color:inherit;font-size:26px;line-height:1;cursor:pointer;transform-origin:center center;transition:box-shadow .22s ease,background .22s ease;padding:0}.contact-close span{display:inline-block;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.contact-close:hover span,.contact-close:focus-visible span{transform:rotate(180deg)}.work-list{width:min(560px,42%);border:1px solid rgba(255,255,255,.42);background:#ffffff1f;overflow-y:auto;height:100%;max-height:100%;scroll-snap-type:none;padding:12px;display:grid;gap:12px;overscroll-behavior:contain;touch-action:pan-y}.work-list::-webkit-scrollbar{width:0;height:0}.work-item{aspect-ratio:4 / 3;min-height:unset;height:auto;border:1px solid rgba(255,255,255,.42);background:#222;position:relative;transform:scale(1);transform-origin:center center;transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease,box-shadow .26s ease,border-color .26s ease;will-change:transform;outline:none}.work-item:hover,.work-item:focus-visible{transform:scale(1.045);filter:saturate(1.1) brightness(1.08) contrast(1.04);border-color:#ffffff9e;box-shadow:0 14px 36px #5dd8ff42,0 0 0 1px #ffffff3d inset;z-index:2}.work-item:focus,.work-item:focus-visible{outline:none}.work-item:after{content:attr(data-letter);position:absolute;right:10px;bottom:6px;font-size:22px;color:#ffffffe0}.work-info{position:absolute;min-height:120px;border-left:1px solid rgba(255,255,255,.64);padding-left:16px;max-width:min(420px,30vw);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.work-info.show{opacity:1;transform:translateY(0)}.work-info h3{margin:0 0 10px;font-size:clamp(26px,3.5vw,48px);min-height:62px}.work-info p{margin:0;font-size:16px;line-height:1.65;min-height:100px}.work-close-btn{right:10px;bottom:10px;width:44px;height:44px;font-size:28px;opacity:0;transform:rotate(-180deg) scale(.82);transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .28s ease,background .22s ease,border-color .22s ease}.work-panel.open .work-close-btn.spin-enter{animation:work-close-spin-enter .42s cubic-bezier(.2,.8,.2,1)}.hover-card h3{margin:0 0 6px;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;min-height:38px;font-size:38px;letter-spacing:.5px;white-space:pre-line}.hover-card p{margin:0 0 10px;font-size:16px;line-height:1.55;min-height:52px}.color-thumb{width:100%;height:64px;background:linear-gradient(135deg,#060e1cf2,#1eb4dca6);border:0;transform-origin:left bottom;transform:scale(.03);opacity:0}.hover-card.show .color-thumb{animation:thumb-pop .3s cubic-bezier(.2,.8,.2,1) forwards}.bottombar{border-top:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#ffffff24,#ffffff57);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff59,0 -8px 20px #0000000f;font-size:14px}.meta-left{display:flex;align-items:center;gap:14px}#clock{font-weight:700}.detail{position:absolute;inset:74px 0;background:var(--panel);transform:translateY(24px) scale(.985);transform-origin:center center;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s ease;z-index:12;pointer-events:none;overflow:hidden;visibility:hidden;opacity:0}.detail.open{transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;opacity:1}.detail.measure{transform:translateY(0)!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.detail.instant{transition:none!important}.detail-loader{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:linear-gradient(120deg,#b3ccedf0,#d6dde3f2 52%,#e6e2d2f5);opacity:0;pointer-events:none;transition:opacity .28s ease}.detail-loader-inner{width:min(560px,68vw);display:grid;justify-items:center;gap:14px}.detail-loader-spinner{--loader-progress: 0;width:clamp(72px,7vw,94px);height:clamp(72px,7vw,94px);border-radius:50%;border:2px solid rgba(12,18,26,.18);border-top-color:#0c121ad6;animation:detail-loader-spin .86s linear infinite}.detail-loader-title{display:none}.detail-loader-track{width:100%;height:14px;border-radius:999px;background:#0c121a2e;overflow:hidden}.detail-loader-fill{width:0;height:100%;background:linear-gradient(90deg,#0c121a57,#0c121ad1);transition:width 90ms linear}.detail-loader-meta{display:none}.detail.detail-loading .detail-loader{opacity:1;pointer-events:auto}.detail.detail-loading .detail-scroll,.detail.detail-loading #closeDetail,.detail.detail-loading #topDetailBtn,.detail.detail-loading #progressRail,.detail.detail-loading #statusHud,.detail.detail-loading #debugHud{opacity:0;pointer-events:none}.detail-loader.is-leaving{opacity:0}@keyframes detail-loader-spin{to{transform:rotate(360deg)}}.detail-scroll{height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding-top:0;position:relative;z-index:2}.detail-scroll.t-free-scroll{scroll-snap-type:none;scroll-behavior:auto}.detail-scroll.t-free-scroll .strip{scroll-snap-align:none;scroll-snap-stop:normal}.detail-scroll::-webkit-scrollbar{width:0;height:0}.detail-canvas{min-height:520vh;background:linear-gradient(125deg,#f3b300,#ffd200 45%,#f1d861);padding-top:0;position:relative}.detail-three-canvas{position:sticky;top:0;width:100%;height:calc(100vh - 148px);z-index:0;pointer-events:none;opacity:0;transition:opacity .28s ease;display:block}.expand-proxy{position:absolute;z-index:30;pointer-events:none;border:0;transform-origin:top left}.transition-layer{position:absolute;inset:74px 0;overflow:hidden;pointer-events:none;z-index:31}.glitch-cursor{position:fixed;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:radial-gradient(circle at 35% 35%,#ffffff3d,#ffffff14);box-shadow:0 0 16px #96ffff8c,inset 0 0 10px #ffffff40;color:#e6fffff2;font-size:10px;display:grid;place-items:center;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:screen}.glitch-cursor:after{content:"{ }";letter-spacing:-1px;opacity:.9}body.t-cursor-muted .glitch-cursor{border-color:#121216eb;background:radial-gradient(circle at 35% 35%,#30303829,#1212160f);box-shadow:0 0 0 1px #1212161f,inset 0 0 10px #1212161f;color:#0c0c10fa;mix-blend-mode:normal}.glitch-trail-layer{position:fixed;inset:0;pointer-events:none;z-index:9998}.glitch-trace{position:fixed;color:#beffffe0;font-size:14px;line-height:1;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;text-shadow:0 0 10px rgba(83,248,255,.8);white-space:pre;pointer-events:none;transform:translate(-50%,-50%);animation:glitch-fade .98s cubic-bezier(.22,.7,.2,1) forwards;opacity:0}@keyframes glitch-fade{0%{opacity:0;transform:translate(-50%,-48%) scale(.92);filter:blur(1px)}18%{opacity:.9;transform:translate(-50%,-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%,-72%) scale(.9);filter:blur(1.2px)}}.detail-content{padding:10vh clamp(18px,4vw,54px) 140px;display:grid;gap:0;position:relative;z-index:1}.strip{position:relative;border:0;padding:clamp(18px,3vw,34px);background:transparent;opacity:.08;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;scroll-snap-align:start;scroll-snap-stop:always;height:calc(100vh - 148px);min-height:calc(100vh - 148px);margin-top:0!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.strip.revealed{opacity:1;transform:translateY(0)}.strip h1,.strip h2{margin:0 0 14px;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace}@font-face{font-family:KronaOneLocal;src:url(/static/1ac4b549fa99/assets/fonts/KronaOne-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.detail-content.layout-n .strip h2{font-size:clamp(40px,4.2vw,62px);line-height:.98;letter-spacing:.4px;margin-bottom:26px;text-transform:uppercase}.strip p{line-height:1.8;font-size:23px}.detail-content.layout-n .strip p{max-width:90ch;font-size:15px;line-height:1.32}.detail-content.layout-n .strip-outro,.detail-content.layout-n .strip-n-extra{justify-content:flex-start}.detail-content.layout-n .strip-outro{align-items:flex-end}.detail-content.layout-n .strip-outro h2{margin:clamp(36px,8.5vh,96px) clamp(40px,5vw,90px) 0 0;width:min(44vw,680px);text-align:right}.detail-content.layout-n .strip-outro h2:after{content:"";display:block;width:46px;height:2px;margin:18px 0 0 auto;background:#07111b6b}.detail-content.layout-n .strip-outro p{margin:clamp(34px,6.4vh,72px) clamp(40px,5vw,90px) 0 0;width:min(16vw,260px);max-width:min(16vw,260px);text-align:right}.n-outro-stats{margin:66px clamp(40px,5vw,90px) 0 0;width:min(20vw,300px);margin-left:auto;display:grid;gap:8px}.n-outro-stats-row{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:12px;font-size:12px;line-height:1.35;letter-spacing:.4px;opacity:0;transform:translate(-36px)}.n-outro-stats .meta-k{opacity:.68;text-transform:uppercase;text-align:right}.n-outro-stats .meta-v{font-weight:500;text-align:left}.n-outro-diagram{margin:24px clamp(40px,5vw,90px) 0 0;width:min(22vw,310px);margin-left:auto;padding:8px;border:1px solid rgba(255,255,255,.38);background:#ffffff2e;box-shadow:0 10px 28px #0c141c24;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%);mask-image:linear-gradient(to right,#0000,#000 50%);opacity:0;transform:translateY(12px) rotateX(68deg) scale(.99);transform-origin:100% 100%;backface-visibility:hidden}.n-outro-diagram img{display:block;width:100%;height:auto;border:1px solid rgba(7,17,27,.22);background:#ffffffa3;cursor:zoom-in}.n-outro-caption{margin-top:8px;font-size:10px;letter-spacing:1.2px;line-height:1.2;text-transform:uppercase;text-align:right;color:#07111bad}.detail-content.layout-n .strip-outro.revealed .n-outro-stats-row{animation:n-data-slide-in .62s cubic-bezier(.2,.82,.2,1) both}.detail-content.layout-n .strip-outro:not(.revealed) .n-outro-stats-row{animation:none;opacity:0;transform:translate(-36px)}.detail-content.layout-n .strip-outro.revealed .n-outro-stats-row:nth-child(1){animation-delay:.98s}.detail-content.layout-n .strip-outro.revealed .n-outro-stats-row:nth-child(2){animation-delay:1.24s}.detail-content.layout-n .strip-outro.revealed .n-outro-stats-row:nth-child(3){animation-delay:1.5s}.detail-content.layout-n .strip-outro.revealed .n-outro-diagram{animation:materials-photo-in .42s cubic-bezier(.22,.72,.2,1) both;animation-delay:1.82s}.detail-content.layout-n .strip-outro:not(.revealed) .n-outro-diagram{animation:none;opacity:0;transform:translateY(12px) rotateX(68deg) scale(.99)}.detail-content.layout-n .strip-n-extra h2{margin:clamp(48px,9vh,120px) 0 0 clamp(12px,2vw,20px);width:min(48vw,760px);text-align:left}.detail-content.layout-n .strip-n-extra h2:after{content:"";display:block;width:46px;height:2px;margin:18px 0 0;background:#07111b6b}.detail-content.layout-n .strip-n-extra p{margin:clamp(26px,4.8vh,60px) 0 0 clamp(12px,2vw,20px);width:min(22vw,320px);max-width:min(22vw,320px);text-align:left}.n-extra-gallery-lightbox{position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:12px;padding:clamp(24px,4vw,54px);background:#080e1485;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .22s ease}.n-extra-gallery-lightbox.open{opacity:1;pointer-events:auto}.n-extra-gallery-frame{margin:0;justify-self:center;width:auto;max-height:84vh;padding:10px;border:1px solid rgba(255,255,255,.34);background:#ffffff29;box-shadow:0 18px 44px #080e1447;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.n-extra-gallery-frame img{display:block;width:auto;height:auto;max-width:min(86vw,1280px);max-height:calc(84vh - 20px);object-fit:unset;border:0;background:transparent;filter:drop-shadow(0 0 5px rgba(255,255,255,.54)) drop-shadow(0 0 14px rgba(255,255,255,.38));opacity:1;transform:translateY(0) scale(1);transition:opacity .22s ease,transform .22s ease}.n-extra-gallery-frame img.is-switching{opacity:0;transform:translateY(8px) scale(.992)}.n-extra-preview-hint{margin:34px 0 0 clamp(12px,2vw,20px);width:fit-content;display:inline-flex;align-items:center;font-family:Cormorant,Times New Roman,serif;font-size:20px!important;letter-spacing:.8px;line-height:1;text-transform:none;color:#07111beb;text-align:left;border:0;border-radius:999px;background:#ffffff38;padding:10px 14px 11px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.n-extra-preview-hint:hover,.n-extra-preview-hint:focus-visible{background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff3d;transform:translateY(-1px)}.n-extra-gallery-nav{width:56px;height:56px;border:1px solid rgba(255,255,255,.42);background:#fff3;color:#f5fcfff5;font-size:28px;line-height:1;cursor:pointer}@keyframes n-flip-up{0%{opacity:0;transform:translateY(26px) rotateX(82deg);transform-origin:50% 100%;filter:blur(1px)}70%{opacity:1;transform:translateY(0) rotateX(-4deg);filter:blur(0)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}@keyframes n-flip-out{0%{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}to{opacity:0;transform:translateY(-18px) rotateX(-26deg);filter:blur(.8px)}}.detail-content.layout-n .n-flip-reveal{animation:n-flip-up 2.24s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity,filter;backface-visibility:hidden}.detail-content.layout-n .n-flip-hide{animation:n-flip-out .44s cubic-bezier(.4,0,.2,1) both;will-change:transform,opacity,filter;backface-visibility:hidden}.detail-content.layout-n .strip-gallery .n-flip-reveal{animation-duration:.86s}.kicker{margin:0 0 8px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.strip-intro{width:min(56ch,72%);margin-left:6%;transform:rotate(-.5deg);opacity:1;min-height:78vh;display:flex;flex-direction:column;justify-content:center}.strip-intro h1{font-size:clamp(52px,7.2vw,110px);line-height:.9;margin-bottom:10px}.intro-note{display:none}.detail-explore-btn{margin-top:16px;align-self:flex-start;border:1px solid rgba(15,28,42,.48);background:#ffffff6b;color:#0b1117;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:1px;font-size:13px;padding:8px 12px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.detail-explore-btn:hover,.detail-explore-btn:focus-visible{transform:translateY(-1px) scale(1.02);background:#ffffffb3;border-color:#0f1c2acc}.strip-concept{width:min(64ch,60%);margin-left:auto;transform:rotate(.8deg);margin-top:0}.float-note{position:absolute;right:18px;top:-14px;padding:4px 8px;border:0;font-size:11px;letter-spacing:1px;background:#fff6}.strip-process{width:min(62ch,58%);margin-left:10%;transform:rotate(-.6deg);padding-left:clamp(40px,6vw,72px);margin-top:0}.process-tag{position:absolute;left:10px;top:10px;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:28px;opacity:.35}.gallery{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:200px 150px;gap:12px}.gallery-block{width:100%;border:1px solid rgba(0,0,0,.5)}.gallery-block.g1{background:#101010}.gallery-block.g2{background:#5a5a5a}.gallery-block.g3{background:#b0b0b0}.gallery-block.g4{background:#f7f3da}.gallery-block.g1{grid-row:1 / span 2}.gallery-block.g2{grid-column:2 / span 2}.strip-gallery{width:min(78ch,76%);margin-left:auto;transform:rotate(.6deg);margin-top:0}.strip-credits{width:min(50ch,48%);margin-left:8%;transform:rotate(-.5deg);margin-top:0}.detail-content.layout-b .strip-intro{margin-left:auto;margin-right:8%;transform:rotate(.8deg);width:min(54ch,58%)}.detail-content.layout-b .strip-concept{margin-left:4%;transform:rotate(-.4deg);width:min(72ch,76%);margin-top:0}.detail-content.layout-b .strip-process{margin-left:auto;margin-right:12%;transform:rotate(.7deg);width:min(52ch,48%);margin-top:0}.detail-content.layout-b .strip-gallery{transform:rotate(-.2deg);margin-left:6%;width:min(82ch,86%);margin-top:0}.detail-content.layout-c .strip-intro{width:min(46ch,50%);margin-left:0;transform:none}.detail-content.layout-c .strip-concept{width:min(56ch,58%);margin-left:auto;margin-right:14%;transform:rotate(-.3deg);margin-top:0}.detail-content.layout-c .strip-process{width:min(70ch,74%);margin-left:6%;transform:rotate(.3deg);margin-top:0}.detail-content.layout-c .strip-gallery{transform:none;width:min(64ch,62%);margin-left:auto;margin-top:0}.strip-concept p,.strip-process p,.strip-credits p{min-height:7.6em}.detail-content.layout-c .gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 160px 120px}.detail-content.layout-c .gallery-block.g1{grid-row:auto}.detail-content.layout-c .gallery-block.g2{grid-column:auto}.detail-content.layout-m .strip-intro{margin-left:5%;width:60%}.detail-content:not(.layout-m) .m-growth-chart,.detail-content:not(.layout-m) .m-process-notes,.detail-content:not(.layout-m) .m-process-bg-words,.detail-content:not(.layout-m) .m-process-petals{display:none!important}.detail-content.layout-m .strip-concept{position:relative;margin-left:-4%;margin-right:-4%;width:108%;min-height:calc(100vh - 148px);padding:0;display:block;overflow:hidden;background:linear-gradient(180deg,#0000007a,#0000005c 42%,#0000008a),url(/static/1ac4b549fa99/assets/reference/m-concept-photo.webp) center center / cover no-repeat}.detail-content.layout-m .strip-concept:after{content:"";position:absolute;inset:0;background:radial-gradient(58% 72% at 50% 58%,#ffffff24,#ffffff0f 34%,#fff0 72%);opacity:0;transform:translate3d(0,12%,0) scaleY(.12);transform-origin:50% 58%;pointer-events:none;z-index:1}.detail-content.layout-m .strip-process{margin-left:8%;width:66%}.detail-content.layout-m .strip-gallery{margin-left:6%;width:76%}.detail-content.layout-m .strip-credits{position:relative}.detail-content.layout-m .strip-credits>h2,.detail-content.layout-m .strip-credits>p,.detail-content.layout-m .strip-credits .materials-click-hint{display:none}.detail-content.layout-m .strip-credits .materials-photo-fan,.detail-content.layout-m .strip-credits .materials-photo-card,.detail-content.layout-m .strip-credits .materials-photo-card img{pointer-events:none!important}.detail-content.layout-n .materials-click-hint{display:block}.m-heart-viewport-glow{position:fixed;left:50%;top:50%;width:clamp(80px,7vw,140px);height:clamp(80px,7vw,140px);border-radius:999px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,#fff9f629,#ffe8e2e6 38%,#ffaca18f 72%,#ffaca100);filter:blur(.45px);box-shadow:0 0 240px #ffe8e0fa,0 0 620px #ffc4bae0,0 0 2400px #ffa69aa3;opacity:0;animation:none;z-index:25}body.m-heart-active .m-heart-viewport-glow{opacity:1;animation:m-heartbeat-glow 1.32s ease-in-out infinite}body.m-page5-leaving .m-heart-viewport-glow{opacity:1;animation:m-page5-exit .52s ease-in both}.m-heart-viewport-glow:before,.m-heart-viewport-glow:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.m-heart-viewport-glow:before{width:clamp(520px,50vw,840px);height:clamp(520px,50vw,840px);background:radial-gradient(circle,#ffd7cdad,#ffbeb266 42%,#ffa89c00);filter:blur(140px);animation:none}.m-heart-viewport-glow:after{width:clamp(2200px,210vw,4000px);height:clamp(2200px,210vw,4000px);background:radial-gradient(circle,#ffbcb252,#ffb0a629 36%,#ffa09600);filter:blur(440px);animation:none}body.m-heart-active .m-heart-viewport-glow:before{animation:m-heart-halo 1.32s ease-in-out infinite}body.m-heart-active .m-heart-viewport-glow:after{animation:m-heart-aura 1.32s ease-in-out infinite}.m-page5-logo{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:stretch;gap:clamp(14px,1.4vw,26px);z-index:26;opacity:0;pointer-events:none}body.m-logo-active .m-page5-logo{opacity:1}body.m-page5-leaving .m-page5-logo{opacity:1;animation:m-page5-exit .52s ease-in both}.m-page5-logo .m-logo-mark{position:relative;width:clamp(128px,11.2vw,214px);height:clamp(96px,8.4vw,162px)}.m-page5-logo .m-logo-mark .blk{position:absolute;background:#fffffffa;border-radius:1px;opacity:0}.m-page5-logo .m-logo-mark .b1{left:0;top:0;width:100%;height:30%}.m-page5-logo .m-logo-mark .b2{left:0;top:42%;width:34%;height:22%}.m-page5-logo .m-logo-mark .b3{left:0;top:72%;width:34%;height:22%}.m-page5-logo .m-logo-mark .b4{left:44%;top:42%;width:56%;height:52%}.m-page5-logo .m-logo-word{display:flex;flex-direction:column;justify-content:space-between;height:clamp(96px,8.4vw,162px);line-height:1;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:400;letter-spacing:.02em;color:#fffffffa;font-size:clamp(44px,4vw,78px);text-transform:uppercase;text-shadow:0 0 0 rgba(255,255,255,.98),.4px 0 0 rgba(255,255,255,.98),-.4px 0 0 rgba(255,255,255,.98)}.m-page5-logo .m-logo-word span{display:block;margin:0;opacity:0;transform-origin:center bottom;--m-logo-line-offset: 0px}.m-page5-logo .m-logo-word span:first-child{--m-logo-line-offset: -8px}body.m-logo-active .m-page5-logo.is-animating .m-logo-word span:nth-child(1){animation:m-logo-text-flip 1.5s cubic-bezier(.2,.78,.2,1) both}body.m-logo-active .m-page5-logo.is-animating .m-logo-word span:nth-child(2){animation:m-logo-text-flip 1.5s cubic-bezier(.2,.78,.2,1) both;animation-delay:.12s}body.m-logo-active .m-page5-logo.is-animating .m-logo-mark .b1{animation:m-logo-block-in-top 1.5s cubic-bezier(.18,.84,.2,1) both}body.m-logo-active .m-page5-logo.is-animating .m-logo-mark .b2{animation:m-logo-block-in-left 1.5s cubic-bezier(.18,.84,.2,1) both;animation-delay:80ms}body.m-logo-active .m-page5-logo.is-animating .m-logo-mark .b3{animation:m-logo-block-in-bottom 1.5s cubic-bezier(.18,.84,.2,1) both;animation-delay:.16s}body.m-logo-active .m-page5-logo.is-animating .m-logo-mark .b4{animation:m-logo-block-in-right 1.5s cubic-bezier(.18,.84,.2,1) both;animation-delay:.1s}.m-page5-annotations{position:fixed;inset:0;z-index:27;opacity:0;pointer-events:none}body.m-logo-active .m-page5-annotations{opacity:1}body.m-page5-leaving .m-page5-annotations{opacity:1;animation:m-page5-exit .52s ease-in both}.m-page9-vignette{position:fixed;inset:74px 0 73px;z-index:24;opacity:0;pointer-events:none;background:radial-gradient(ellipse at center,#0000,#0000000a 28%,#00000047 66%,#000000ad)}body.m-buffer-logo-active .m-page9-vignette{animation:m-buffer-vignette-in .76s ease both}body.m-buffer-logo-leaving .m-page9-vignette{animation:m-buffer-vignette-out .52s ease both}.m-page9-logo{position:fixed;left:calc(50% + 30px);top:clamp(340px,calc(28vh + 150px),470px);transform:translate(-50%,-50%);display:flex;align-items:stretch;gap:clamp(22px,2vw,38px);z-index:26;opacity:0;pointer-events:none}body.m-buffer-logo-active .m-page9-logo,body.m-buffer-logo-leaving .m-page9-logo{opacity:1}.m-page9-logo .m-buffer-logo-mark{position:relative;width:clamp(210px,18vw,360px);height:clamp(158px,13.5vw,270px)}.m-page9-logo .m-buffer-logo-mark .blk{position:absolute;background:#fffffffa;border-radius:1px;opacity:0}.m-page9-logo .m-buffer-logo-mark .b1{left:0;top:0;width:100%;height:30%}.m-page9-logo .m-buffer-logo-mark .b2{left:0;top:42%;width:34%;height:22%}.m-page9-logo .m-buffer-logo-mark .b3{left:0;top:72%;width:34%;height:22%}.m-page9-logo .m-buffer-logo-mark .b4{left:44%;top:42%;width:56%;height:52%}.m-page9-logo .m-buffer-logo-word{display:flex;flex-direction:column;justify-content:space-between;height:clamp(158px,13.5vw,270px);line-height:1;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:400;letter-spacing:.02em;color:#fffffffa;font-size:clamp(72px,6.8vw,138px);text-transform:uppercase;text-shadow:0 0 0 rgba(255,255,255,.98),.5px 0 0 rgba(255,255,255,.98),-.5px 0 0 rgba(255,255,255,.98)}.m-page9-logo .m-buffer-logo-word span{display:block;margin:0;opacity:0;transform-origin:center bottom}body.m-buffer-logo-active .m-page9-logo.is-animating .m-buffer-logo-mark .b1{animation:m-logo-block-in-top 1.18s cubic-bezier(.18,.84,.2,1) both}body.m-buffer-logo-active .m-page9-logo.is-animating .m-buffer-logo-mark .b2{animation:m-logo-block-in-left 1.18s cubic-bezier(.18,.84,.2,1) 70ms both}body.m-buffer-logo-active .m-page9-logo.is-animating .m-buffer-logo-mark .b3{animation:m-logo-block-in-bottom 1.18s cubic-bezier(.18,.84,.2,1) .13s both}body.m-buffer-logo-active .m-page9-logo.is-animating .m-buffer-logo-mark .b4{animation:m-logo-block-in-right 1.18s cubic-bezier(.18,.84,.2,1) 90ms both}body.m-buffer-logo-active .m-page9-logo.is-animating .m-buffer-logo-word span:nth-child(1){animation:m-buffer-logo-word-in-right 1.18s cubic-bezier(.18,.84,.2,1) .12s both}body.m-buffer-logo-active .m-page9-logo.is-animating .m-buffer-logo-word span:nth-child(2){animation:m-buffer-logo-word-in-bottom 1.18s cubic-bezier(.18,.84,.2,1) .19s both}body.m-buffer-logo-leaving .m-page9-logo .m-buffer-logo-mark .b1{animation:m-buffer-logo-block-out-top .56s cubic-bezier(.58,0,.76,.24) both}body.m-buffer-logo-leaving .m-page9-logo .m-buffer-logo-mark .b2{animation:m-buffer-logo-block-out-left .56s cubic-bezier(.58,0,.76,.24) 40ms both}body.m-buffer-logo-leaving .m-page9-logo .m-buffer-logo-mark .b3{animation:m-buffer-logo-block-out-bottom .56s cubic-bezier(.58,0,.76,.24) 80ms both}body.m-buffer-logo-leaving .m-page9-logo .m-buffer-logo-mark .b4,body.m-buffer-logo-leaving .m-page9-logo .m-buffer-logo-word span:nth-child(1){animation:m-buffer-logo-block-out-right .56s cubic-bezier(.58,0,.76,.24) 50ms both}body.m-buffer-logo-leaving .m-page9-logo .m-buffer-logo-word span:nth-child(2){animation:m-buffer-logo-block-out-bottom .56s cubic-bezier(.58,0,.76,.24) .11s both}.m-anno{position:fixed;left:50%;top:50%;--dot-x: 0px;--dot-y: 0px;--v: 80px;--h: 180px;--dir-x: 1;--dir-y: 1;--v-rotate: 0deg;--h-rotate: 0deg;--delay: 1.6s;color:#fffffff5;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.35;font-weight:700;text-shadow:0 0 14px rgba(255,220,216,.32)}.m-anno-dot{position:absolute;left:var(--dot-x);top:var(--dot-y);width:10px;height:10px;border-radius:50%;background:#fffffff0;box-shadow:0 0 18px #ffebe8b8;transform:translate(-50%,-50%) scale(0)}.m-anno-line{position:absolute;left:var(--dot-x);top:var(--dot-y);display:block;background:#ffffffd1;box-shadow:0 0 12px #ffdcd83d;transform-origin:0 0}.m-anno-line.v{width:2px;height:var(--v);transform:rotate(var(--v-rotate)) scaleY(0)}.m-anno-line.h{width:var(--h);height:2px;transform:translateY(calc(var(--v) * var(--dir-y))) rotate(var(--h-rotate)) scaleX(0)}.m-anno.is-left .m-anno-line.h{transform-origin:0 0}.m-anno p{position:absolute;width:250px;margin:0;opacity:0;transform:translateY(8px)}body.m-logo-active .m-page5-logo.is-animating~.m-page5-annotations .m-anno-dot{animation:m-anno-dot-in .36s ease-out var(--delay) both}body.m-logo-active .m-page5-logo.is-animating~.m-page5-annotations .m-anno-line.v{animation:m-anno-v-in .42s cubic-bezier(.2,.78,.2,1) calc(var(--delay) + .12s) both}body.m-logo-active .m-page5-logo.is-animating~.m-page5-annotations .m-anno-line.h{animation:m-anno-h-in .46s cubic-bezier(.2,.78,.2,1) calc(var(--delay) + .48s) both}body.m-logo-active .m-page5-logo.is-animating~.m-page5-annotations .m-anno p{animation:m-anno-copy-in .52s ease-out calc(var(--delay) + .86s) both}body.m-logo-active .m-page5-logo.is-animating~.m-page5-annotations .m-anno-photo{animation:m-anno-copy-in .52s ease-out calc(var(--delay, 2.08s) + .86s) both}.m-anno.anno-thread{--dot-x: -210px;--dot-y: -104px;--v: 130px;--h: 380px;--dir-y: -1;--v-rotate: 180deg;--h-rotate: 180deg;--delay: 1.48s}.m-anno.anno-thread p{left:-588px;top:-282px;width:330px}.m-anno.anno-layer{--dot-x: 150px;--dot-y: -108px;--v: 216px;--h: 210px;--dir-y: -1;--v-rotate: 180deg;--h-rotate: 0deg;--delay: 1.58s}.m-anno.anno-layer p{left:374px;top:-328px;width:360px}.m-anno.anno-color{--dot-x: -185px;--dot-y: 92px;--v: 55px;--h: 210px;--h-rotate: 180deg;--delay: 1.68s}.m-anno.anno-color p{left:-395px;top:160px;width:340px}.m-anno.anno-question{--dot-x: 82px;--dot-y: 94px;--v: 248px;--h: 520px;--h-rotate: 0deg;--delay: 1.78s}.m-anno.anno-question p{left:103px;top:298px;width:510px;text-align:left}.m-anno.anno-extra-a{--dot-x: -295px;--dot-y: 0px;--v: 0px;--h: 480px;--dir-y: 1;--v-rotate: 0deg;--h-rotate: 180deg;--delay: 1.88s}.m-anno.anno-extra-a .m-anno-line.v{display:none}.m-anno.anno-extra-a p{left:-772px;top:14px;width:260px;min-height:18px}.m-anno.anno-extra-b{--dot-x: 295px;--dot-y: 0px;--v: 0px;--h: 260px;--h-rotate: 0deg;--delay: 1.98s}.m-anno.anno-extra-b .m-anno-line.v{display:none}.m-anno.anno-extra-b p{left:570px;top:-6px;width:300px;min-height:18px}.m-anno-photo{position:fixed;z-index:18;display:block;width:var(--photo-w, 120px);height:auto;object-fit:cover;opacity:0;visibility:visible;transform:translateY(8px);pointer-events:none;filter:sepia(.45) saturate(1.85) hue-rotate(315deg) brightness(1.04) contrast(.96);mix-blend-mode:screen}.m-anno-photo-meat{left:397px;top:742px;--photo-w: 220px;--delay: 2.02s}.m-anno-photo-print{left:1394px;top:311px;--photo-w: 230px;--delay: 2.08s}.m-anno-photo-cow{left:1630px;top:899px;--photo-w: 220px;--delay: 2.14s}.m-anno-photo-drill{left:195px;top:234px;--photo-w: 230px;--delay: 2.2s}.m-page6-weave{--weave-strip: 75px;--weave-gap: 10px;--weave-step: calc(var(--weave-strip) + var(--weave-gap));--weave-hole-w: min(48vw, 920px);--weave-hole-h: min(34vh, 370px);position:fixed;inset:74px 0;z-index:28;opacity:0;pointer-events:none;overflow:hidden}body.m-weave-active .m-page6-weave,body.m-weave-leaving .m-page6-weave{opacity:1}.m-weave-copy{position:absolute;left:50%;top:50%;width:calc(var(--weave-hole-w) - clamp(48px,5vw,96px));z-index:34;opacity:0;transform:translate(-50%,calc(-50% + 18px));pointer-events:none;text-align:center}.m-weave-copy h2{margin:0 0 clamp(34px,4.2vh,58px);font-family:Gilroy,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(42px,4.8vw,80px);font-weight:900;line-height:.92;letter-spacing:.025em;color:#fffffff5;opacity:0;transform:translateY(18px)}.m-weave-copy p{margin:0 auto;max-width:720px;font-family:Gilroy,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(17px,1.25vw,22px);font-weight:400;line-height:1.42;color:#ffffffe6;text-align:center;opacity:0;transform:translateY(18px)}.m-weave-copy strong{font-weight:800}body.m-weave-active .m-weave-copy{opacity:1;transform:translate(-50%,-50%)}body.m-weave-active .m-weave-copy h2{animation:m-weave-copy-line-in .68s cubic-bezier(.16,.86,.22,1) .36s both}body.m-weave-active .m-weave-copy p{animation:m-weave-copy-line-in .68s cubic-bezier(.16,.86,.22,1) .62s both}body.m-weave-leaving .m-weave-copy{opacity:1;transform:translate(-50%,-50%)}body.m-weave-leaving .m-weave-copy h2{animation:m-weave-copy-line-out .36s ease both}body.m-weave-leaving .m-weave-copy p{animation:m-weave-copy-line-out .36s ease .22s both}.m-weave-hole{position:absolute;left:50%;top:50%;width:var(--weave-hole-w);height:var(--weave-hole-h);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 9999px #eb606505,inset 0 0 44px #ffebe61f;z-index:20}.m-weave-horizontal,.m-weave-vertical{position:absolute;inset:0}.m-weave-strip{position:absolute;display:block;box-sizing:border-box;overflow:hidden;opacity:0;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(32px,2.8vw,54px);font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase;background:transparent}.m-weave-strip:after{content:"";position:absolute;inset:0;z-index:3;background:#e96f702e;backdrop-filter:blur(1.2px) saturate(.82);-webkit-backdrop-filter:blur(1.2px) saturate(.82);pointer-events:none}.m-weave-tile{position:absolute;inset:0;display:block;z-index:1;box-shadow:inset 0 0 0 1px #ffffff52,inset 10px 0 18px #500a0a14,0 16px 42px #500a0a24}.m-weave-strip.red .m-weave-tile{background:linear-gradient(90deg,#d84d51 0 8%,transparent 8% 11%,#e15459 11% 22%,transparent 22% 24%,#d84d51 24% 41%,transparent 41% 48%,#e35b60 48% 57%,transparent 57% 60%,#d84d51 60% 76%,transparent 76% 81%,#e15459 81% 100%)}.m-weave-strip.white .m-weave-tile{background:linear-gradient(90deg,#fff 0 7%,transparent 7% 15%,#f8f6f2 15% 29%,transparent 29% 33%,#fff 33% 45%,transparent 45% 53%,#faf8f4 53% 72%,transparent 72% 78%,#fff 78% 100%)}.m-weave-horizontal .s13 .m-weave-tile,.m-weave-horizontal .s14 .m-weave-tile{background:repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 1px,transparent 1px 82px),linear-gradient(90deg,#d7464b 0 12%,#e9686c 12% 18%,#d7464b 18% 36%,#e9686c 36% 43%,#d7464b 43% 61%,#e9686c 61% 68%,#d7464b 68% 100%);box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 -2px #fff3,inset 0 2px #ffffff2e,0 16px 42px #500a0a29}.m-weave-vertical .m-weave-strip.red .m-weave-tile{background:linear-gradient(180deg,#d84d51 0 10%,transparent 10% 13%,#e15459 13% 25%,transparent 25% 31%,#d84d51 31% 47%,transparent 47% 51%,#e35b60 51% 62%,transparent 62% 68%,#d84d51 68% 83%,transparent 83% 88%,#e15459 88% 100%)}.m-weave-vertical .m-weave-strip.white .m-weave-tile{background:linear-gradient(180deg,#fff 0 9%,transparent 9% 17%,#f8f6f2 17% 30%,transparent 30% 35%,#fff 35% 50%,transparent 50% 58%,#faf8f4 58% 74%,transparent 74% 79%,#fff 79% 100%)}.m-weave-chip{position:absolute;left:var(--chip-main, 50%);top:var(--chip-cross, 50%);z-index:2;display:block;white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--chip-rotate, 0deg));text-shadow:0 0 10px rgba(255,255,255,.28);pointer-events:none}.m-weave-strip.red{color:#fffffff2}.m-weave-strip.white{color:#5c5c5ce6}.m-weave-horizontal .m-weave-strip{left:0;width:100%;height:var(--weave-strip)}.m-weave-vertical .m-weave-strip{top:0;width:var(--weave-strip);height:100%}.m-weave-vertical .m-weave-chip{left:var(--chip-cross, 50%);top:var(--chip-main, 50%);transform:translate(-50%,-50%) rotate(calc(90deg + var(--chip-rotate, 0deg)))}.m-weave-horizontal .s1{top:calc(50% - var(--weave-hole-h) / 2 - 435px);z-index:9}.m-weave-horizontal .s2{top:calc(50% - var(--weave-hole-h) / 2 - 350px);z-index:18}.m-weave-horizontal .s3{top:calc(50% - var(--weave-hole-h) / 2 - 265px);z-index:7}.m-weave-horizontal .s4{top:calc(50% - var(--weave-hole-h) / 2 - 180px);z-index:22}.m-weave-horizontal .s5{top:calc(50% - var(--weave-hole-h) / 2 - 95px);z-index:16}.m-weave-horizontal .s6{top:calc(50% + var(--weave-hole-h) / 2 + 10px);z-index:6}.m-weave-horizontal .s7{top:calc(50% + var(--weave-hole-h) / 2 + 95px);z-index:20}.m-weave-horizontal .s8{top:calc(50% + var(--weave-hole-h) / 2 + 180px);z-index:10}.m-weave-horizontal .s9{top:calc(50% + var(--weave-hole-h) / 2 + 265px);z-index:24}.m-weave-horizontal .s10{top:calc(50% + var(--weave-hole-h) / 2 + 350px);z-index:8}.m-weave-horizontal .s11{top:calc(50% + var(--weave-hole-h) / 2 + 435px);z-index:19}.m-weave-horizontal .s12{top:calc(50% + var(--weave-hole-h) / 2 + 520px);z-index:11}.m-weave-horizontal .s13{top:0;z-index:14}.m-weave-horizontal .s14{bottom:0;z-index:15}.m-weave-vertical .s1{left:calc(50% - var(--weave-hole-w) / 2 - 605px);z-index:19}.m-weave-vertical .s2{left:calc(50% - var(--weave-hole-w) / 2 - 520px);z-index:5}.m-weave-vertical .s3{left:calc(50% - var(--weave-hole-w) / 2 - 435px);z-index:21}.m-weave-vertical .s4{left:calc(50% - var(--weave-hole-w) / 2 - 350px);z-index:11}.m-weave-vertical .s5{left:calc(50% - var(--weave-hole-w) / 2 - 265px);z-index:23}.m-weave-vertical .s6{left:calc(50% - var(--weave-hole-w) / 2 - 180px);z-index:12}.m-weave-vertical .s7{left:calc(50% - var(--weave-hole-w) / 2 - 95px);z-index:4}.m-weave-vertical .s8{left:calc(50% + var(--weave-hole-w) / 2 + 10px);z-index:25}.m-weave-vertical .s9{left:calc(50% + var(--weave-hole-w) / 2 + 95px);z-index:13}.m-weave-vertical .s10{left:calc(50% + var(--weave-hole-w) / 2 + 180px);z-index:17}.m-weave-vertical .s11{left:calc(50% + var(--weave-hole-w) / 2 + 265px);z-index:6}.m-weave-vertical .s12{left:calc(50% + var(--weave-hole-w) / 2 + 350px);z-index:21}.m-weave-vertical .s13{left:calc(50% + var(--weave-hole-w) / 2 + 435px);z-index:9}.m-weave-vertical .s14{left:calc(50% + var(--weave-hole-w) / 2 + 520px);z-index:24}body.m-weave-active .m-weave-horizontal .m-weave-strip{animation:m-weave-h-in .98s cubic-bezier(.16,.86,.22,1) both;animation-delay:calc(var(--i, 0) * 42ms)}body.m-weave-active .m-weave-vertical .m-weave-strip{animation:m-weave-v-in 1.08s cubic-bezier(.16,.86,.22,1) both;animation-delay:calc(.14s + var(--i, 0) * 38ms)}body.m-weave-leaving .m-weave-horizontal .m-weave-strip{animation:m-weave-h-out .76s cubic-bezier(.58,0,.76,.24) both;animation-delay:calc(var(--i, 0) * 26ms)}body.m-weave-leaving .m-weave-vertical .m-weave-strip{animation:m-weave-v-out .82s cubic-bezier(.58,0,.76,.24) both;animation-delay:calc(80ms + var(--i, 0) * 24ms)}.m-weave-horizontal .s1,.m-weave-vertical .s1{--i: 0}.m-weave-horizontal .s2,.m-weave-vertical .s2{--i: 1}.m-weave-horizontal .s3,.m-weave-vertical .s3{--i: 2}.m-weave-horizontal .s4,.m-weave-vertical .s4{--i: 3}.m-weave-horizontal .s5,.m-weave-vertical .s5{--i: 4}.m-weave-horizontal .s6,.m-weave-vertical .s6{--i: 5}.m-weave-horizontal .s7,.m-weave-vertical .s7{--i: 6}.m-weave-horizontal .s8,.m-weave-vertical .s8{--i: 7}.m-weave-horizontal .s9,.m-weave-vertical .s9{--i: 8}.m-weave-horizontal .s10,.m-weave-vertical .s10{--i: 9}.m-weave-horizontal .s11,.m-weave-vertical .s11{--i: 10}.m-weave-horizontal .s12,.m-weave-vertical .s12{--i: 11}.m-weave-horizontal .s13,.m-weave-vertical .s13{--i: 12}.m-weave-horizontal .s14,.m-weave-vertical .s14{--i: 13}.m-weave-horizontal .s2,.m-weave-horizontal .s4,.m-weave-horizontal .s6,.m-weave-horizontal .s8,.m-weave-horizontal .s10,.m-weave-horizontal .s14{--from-x: 112vw;--to-x: -112vw}.m-weave-vertical .s2,.m-weave-vertical .s4,.m-weave-vertical .s6,.m-weave-vertical .s8,.m-weave-vertical .s10,.m-weave-vertical .s12,.m-weave-vertical .s14{--from-y: 112vh;--to-y: -112vh}.m-page7-tray{--m-tray-exit-y: -90px;position:fixed;inset:74px 0;z-index:29;display:grid;place-items:center;opacity:0;pointer-events:none;overflow:hidden}body.m-tray-active .m-page7-tray,body.m-tray-leaving .m-page7-tray{opacity:1;pointer-events:none}body.m-tray-exit-down .m-page7-tray{--m-tray-exit-y: 90px}.m-tray-stage{position:relative;width:min(78vw,1080px);aspect-ratio:1000 / 720;transform:translate(-400px,90px) scale(1.5);opacity:0;transform-origin:center center;z-index:6;pointer-events:none}body.m-tray-active .m-tray-stage{animation:m-tray-enter .98s cubic-bezier(.16,.86,.22,1) both}body.m-tray-leaving .m-tray-stage{animation:m-tray-exit .72s cubic-bezier(.58,0,.76,.24) both}.m-tray-outline-img{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:none}.m-tray-piece-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.m-tray-piece{position:absolute;width:var(--piece-w, 72px);left:var(--piece-x, 50%);top:var(--piece-y, 50%);transform:translate(-50%,-50%);cursor:default;pointer-events:none;user-select:none;height:auto;max-width:none;touch-action:none;z-index:var(--piece-z, 3);filter:drop-shadow(0 8px 12px rgba(0,0,0,.16));will-change:transform,opacity}body.m-tray-active .m-tray-piece{animation:m-tray-piece-enter .86s cubic-bezier(.16,.86,.22,1) var(--piece-delay, .22s) both;cursor:move;pointer-events:auto}body.m-tray-leaving .m-tray-piece{animation:m-tray-piece-exit .56s ease var(--piece-out-delay, 0ms) both}.m-tray-piece-nut{--piece-w: 216px;--piece-z: 5}.m-tray-piece-nut.nut-1{--piece-x: 95.45408649209105%;--piece-y: 70.56487758916684%;--piece-delay: .3s}.m-tray-piece-nut.nut-2{--piece-x: 102.51543209876544%;--piece-y: 70.90245735898519%;--piece-delay: .35s}.m-tray-piece-nut.nut-3{--piece-x: 95.60069143036264%;--piece-y: 62.736841626567%;--piece-delay: .4s}.m-tray-piece-nut.nut-4{--piece-x: 102.17129931037809%;--piece-y: 62.60073699858056%;--piece-delay: .45s}.m-tray-piece-ruler{--piece-w: 250px;--piece-x: 105.8888828607253%;--piece-y: 29.268475513176192%;--piece-delay: .52s;--piece-z: 4}.m-tray-piece-screwdriver{--piece-w: 236px;--piece-x: 83.0108039761767%;--piece-y: 56.02548500617311%;--piece-delay: .58s}.m-tray-piece-wrench{--piece-w: 225px;--piece-x: 88.45524540653936%;--piece-y: 31.125686217059517%;--piece-delay: .64s}.m-tray-piece-pliers{--piece-w: 300px;--piece-x: 106.75154320987654%;--piece-y: 52.29927545151311%;--piece-delay: .7s}.m-tray-piece-hammer{--piece-w: 345px;--piece-x: 105.28318051938659%;--piece-y: 39.57904209879406%;--piece-delay: .76s}.m-tray-copy{position:absolute;right:calc(clamp(130px,10vw,220px) + 50px);top:50%;width:min(38vw,660px);z-index:4;transform:translateY(calc(-50% + 70px));opacity:0;color:#fffffff0;pointer-events:none}.m-tray-piece-debug{position:fixed;right:22px;top:92px;z-index:45;display:none;max-width:min(520px,42vw);max-height:56vh;margin:0;padding:14px 16px;overflow:auto;color:#fffffff2;background:#181418c2;border:1px solid rgba(255,255,255,.22);box-shadow:0 14px 40px #0000003d;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:11px;line-height:1.55;letter-spacing:.02em;white-space:pre-wrap;pointer-events:none}body.m-tray-active.m-tray-debug .m-tray-piece-debug{display:block}.m-tray-copy h2{margin:-20px 0 calc(clamp(18px,2vh,30px) + 20px);font-family:Gilroy,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(58px,6vw,108px);line-height:.9;letter-spacing:.03em;font-weight:900}.m-tray-copy ul{list-style:none;margin:60px 0 0;padding:0;display:grid;gap:clamp(12px,1.25vh,18px)}.m-tray-copy li{display:grid;grid-template-columns:128px 1fr;gap:58px;align-items:start;padding-bottom:clamp(10px,1.1vh,16px);border-bottom:1px solid rgba(255,255,255,.22);opacity:0;transform:translateY(20px)}.m-tray-copy li:last-child{border-bottom:0;padding-bottom:0}.m-tray-copy strong{font-size:clamp(13px,.98vw,18px);line-height:1.25;font-weight:900}.m-tray-copy span{font-size:clamp(10px,.72vw,13px);line-height:1.48;font-weight:500}.m-tray-hint{margin:calc(clamp(18px,2.2vh,30px) + 100px) 0 0;color:#ffffff75;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:clamp(10px,.72vw,13px);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(14px);will-change:transform,text-shadow}body.m-tray-active .m-tray-copy{animation:m-tray-copy-in .76s cubic-bezier(.16,.86,.22,1) .3s both}body.m-tray-active .m-tray-copy li{animation:m-tray-copy-line-in .56s cubic-bezier(.16,.86,.22,1) both}body.m-tray-active .m-tray-copy li:nth-child(1){animation-delay:.52s}body.m-tray-active .m-tray-copy li:nth-child(2){animation-delay:.59s}body.m-tray-active .m-tray-copy li:nth-child(3){animation-delay:.66s}body.m-tray-active .m-tray-copy li:nth-child(4){animation-delay:.73s}body.m-tray-active .m-tray-copy li:nth-child(5){animation-delay:.8s}body.m-tray-active .m-tray-copy li:nth-child(6){animation-delay:.87s}body.m-tray-active .m-tray-copy li:nth-child(7){animation-delay:.94s}body.m-tray-active .m-tray-hint{animation:m-tray-copy-line-in .56s cubic-bezier(.16,.86,.22,1) 1.04s both,m-tray-hint-wave 1.55s ease-in-out 1.62s infinite}body.m-tray-leaving .m-tray-copy{animation:m-tray-copy-out .52s ease both}.m-page8-gallery{position:fixed;inset:74px 0;z-index:28;display:grid;place-items:center;opacity:0;pointer-events:none;overflow:hidden;background:transparent;transition:opacity .72s ease}.m-page8-gallery:before{content:"";position:absolute;inset:7% -18vw;z-index:0;opacity:0;background:radial-gradient(circle at 50% 46%,#100c0cc7,#120b0b7a 46%,#0808082e 70%,#0000);filter:blur(.4px);transition:opacity .82s ease}body.m-gallery-active .m-page8-gallery,body.m-gallery-leaving .m-page8-gallery{opacity:1}body.m-gallery-active .m-page8-gallery:before{opacity:1}body.m-gallery-leaving .m-page8-gallery:before{opacity:0}.m-gallery-title{position:absolute;left:50%;top:calc(clamp(84px,12vh,134px) - 100px);z-index:7;margin:0;color:#fffffff5;font-family:Gilroy,Arial Black,Helvetica Neue,Montserrat,sans-serif;font-size:clamp(56px,7.2vw,132px);line-height:.86;letter-spacing:.06em;font-weight:900;text-transform:uppercase;transform:translate(-50%,24px);opacity:0;pointer-events:none;text-shadow:0 12px 38px rgba(0,0,0,.32)}body.m-gallery-active .m-gallery-title{animation:m-gallery-title-in .62s cubic-bezier(.16,.86,.22,1) .18s both}body.m-gallery-leaving .m-gallery-title{animation:m-gallery-title-out .36s ease both}.m-gallery-slider{position:relative;z-index:2;width:min(86vw,1280px);height:min(62vh,640px);perspective:1200px;transform:translateY(70px);opacity:0;pointer-events:none}body.m-gallery-active .m-gallery-slider{animation:m-gallery-enter .86s cubic-bezier(.16,.86,.22,1) both}body.m-gallery-leaving .m-gallery-slider{animation:m-gallery-exit .62s ease both}.m-gallery-card{--card-x: 0px;--card-scale: 1;--card-rot: 0deg;--card-opacity: 1;--card-blur: 0px;--card-z: 1;position:absolute;left:50%;top:50%;width:clamp(340px,34vw,690px);height:clamp(230px,35vh,460px);display:block;margin:0;border:2px solid rgba(255,255,255,.74);border-radius:20px;overflow:hidden;background:#0c0909b8;color:#fff;font-family:Gilroy,Arial Black,Helvetica Neue,Montserrat,sans-serif;font-size:clamp(58px,7vw,118px);font-weight:900;letter-spacing:.04em;transform:translate(-50%,-50%) translate(var(--card-x)) scale(var(--card-scale)) rotateY(var(--card-rot));opacity:var(--card-opacity);z-index:var(--card-z);filter:blur(var(--card-blur)) saturate(1.08);box-shadow:0 24px 70px #00000057,inset 0 0 0 1px #ffffff42;user-select:none;cursor:grab;pointer-events:none;transition:transform .52s cubic-bezier(.18,.84,.24,1),opacity .42s ease,filter .42s ease}body.m-gallery-active .m-gallery-card{pointer-events:auto}body.m-gallery-dragging .m-gallery-card{transition:none}.m-gallery-card:active{cursor:grabbing}.m-gallery-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.m-gallery-controls{position:absolute;left:50%;bottom:clamp(52px,8vh,88px);z-index:8;display:flex;gap:18px;transform:translate(-50%,26px);opacity:0;pointer-events:none}body.m-gallery-active .m-gallery-controls{animation:m-gallery-controls-in .52s ease .42s both;pointer-events:auto}body.m-gallery-leaving .m-gallery-controls{animation:m-gallery-controls-out .32s ease both}.m-gallery-btn{min-width:94px;padding:13px 22px;border:2px solid rgba(255,255,255,.88);border-radius:999px;color:#fffffff2;background:#0a0a0a1f;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:13px;font-weight:800;letter-spacing:.05em;cursor:pointer;transition:transform .18s ease,background .18s ease}.m-gallery-btn:hover{transform:translateY(-2px);background:#ffffff29}.detail-content.layout-m .strip-outro>*{display:none}.detail-content.layout-m .strip-n-extra>*{display:none}.detail-content.layout-m .strip-project-extra>*{display:none}.detail-content.layout-m .strip-buffer{width:min(72vw,980px);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.detail-content.layout-m .strip-buffer h2{display:none}.detail-content.layout-m .strip-buffer p{max-width:78ch;margin:0 auto;text-align:center;white-space:pre-line;font-size:17px;line-height:1.65;opacity:0;transform:translateY(250px)}body.m-buffer-logo-active .detail-content.layout-m .strip-buffer p{animation:m-buffer-copy-in .76s cubic-bezier(.16,.86,.22,1) .42s both}body.m-buffer-logo-leaving .detail-content.layout-m .strip-buffer p{animation:m-buffer-copy-out .42s ease both}.detail-content.layout-m .strip-gallery>h2{display:none}.detail-content:not(.layout-m) .m-gallery-brick-title{display:none}.detail-content.layout-m .strip-gallery .non-m-fallback-copy{display:none}.detail-content:not(.layout-m) .strip-gallery .m-copy-block{display:none}.detail-content.layout-m .strip-gallery .m-copy-block{font-size:clamp(11px,.72vw,13px);line-height:1.55;text-align:right;position:relative;margin-left:auto;margin-right:-200px;margin-top:70px;padding-top:clamp(22px,1.6vw,30px);max-width:74ch;opacity:0;transform:translateY(22px) rotateX(22deg);transform-origin:center bottom}.detail-content.layout-m .strip-gallery .m-copy-block .m-only-copy-title-box{position:absolute;top:0;right:0;display:block;margin:0;font-size:clamp(14px,.95vw,17px);line-height:1;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-weight:600}.detail-content.layout-m .m-gallery-brick-title{display:grid;grid-template-columns:auto auto auto;grid-auto-rows:minmax(54px,auto);column-gap:14px;row-gap:2px;align-items:end;justify-content:start;margin:404px 0 26px;text-transform:uppercase;line-height:.86}.detail-content.layout-m .strip-gallery .m-copy-block-slogan{margin-top:40px;max-width:92ch}.detail-content.layout-m .strip-gallery .m-copy-block .m-only-copy-body{margin:0;font-size:inherit;line-height:inherit;opacity:0;transform:translate3d(0,20px,0)}.detail-content.layout-m .strip-gallery .m-copy-block .m-only-copy-title-box{opacity:0;transform:translate3d(0,16px,0)}.detail-content.layout-m .m-gallery-brick-title .m-word{font-family:Gilroy,Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:900;color:#0a0e16fa;letter-spacing:.01em;display:inline-block}.detail-content.layout-m .m-gallery-brick-title .w5{color:#fff}.detail-content.layout-m .m-gallery-brick-title .m-fly{opacity:0;filter:blur(1px);transform:translate3d(var(--m-x, 0px),var(--m-y, 0px),0) scale(.92)}.detail-content.layout-m .m-gallery-brick-title .m-fly.from-top{--m-x: 0px;--m-y: -140px}.detail-content.layout-m .m-gallery-brick-title .m-fly.from-right{--m-x: 180px;--m-y: 0px}.detail-content.layout-m .m-gallery-brick-title .m-fly.from-bottom{--m-x: 0px;--m-y: 140px}.detail-content.layout-m .m-gallery-brick-title .m-fly.from-left{--m-x: -180px;--m-y: 0px}.detail-content.layout-m .strip-gallery.m-gallery-play .m-gallery-brick-title .m-fly{animation:m-char-fly-in .62s cubic-bezier(.2,.78,.2,1) forwards}.detail-content.layout-m .strip-gallery.m-gallery-play .m-gallery-brick-title .w1{animation-delay:.22s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-gallery-brick-title .w2{animation-delay:.32s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-gallery-brick-title .w3{animation-delay:.42s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-gallery-brick-title .w-note{animation-delay:.54s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-gallery-brick-title .w4{animation-delay:.66s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-gallery-brick-title .w5{animation-delay:.78s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-gallery-brick-title .w6{animation-delay:.9s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block{animation:m-line-rise-in .56s cubic-bezier(.2,.78,.2,1) forwards}.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-core{animation-delay:.98s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-slogan{animation-delay:1.14s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-core .m-only-copy-title-box,.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-core .m-only-copy-body,.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-slogan .m-only-copy-title-box,.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-slogan .m-only-copy-body{animation:m-process-note-appear .52s cubic-bezier(.22,.84,.24,1) both}.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-core .m-only-copy-title-box{animation-delay:1.08s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-core .m-only-copy-body{animation-delay:1.16s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-slogan .m-only-copy-title-box{animation-delay:1.24s}.detail-content.layout-m .strip-gallery.m-gallery-play .m-copy-block-slogan .m-only-copy-body{animation-delay:1.32s}.detail-content.layout-m .m-gallery-brick-title .w1{font-size:clamp(46px,4.9vw,96px);grid-column:1;transform:translateY(8px)}.detail-content.layout-m .m-gallery-brick-title .w2{font-size:clamp(82px,8.4vw,168px);grid-column:2;transform:translateY(-4px)}.detail-content.layout-m .m-gallery-brick-title .w3{font-size:clamp(42px,4.2vw,86px);grid-column:3;transform:translateY(12px)}.detail-content.layout-m .m-gallery-brick-title .w4{font-size:clamp(60px,6vw,120px);grid-column:1;transform:translateY(-8px)}.detail-content.layout-m .m-gallery-brick-title .w5{font-size:clamp(112px,10.8vw,228px);grid-column:2 / span 2;transform:translateY(-2px)}.detail-content.layout-m .m-gallery-brick-title .w6{font-size:clamp(52px,5.2vw,104px);grid-column:3;justify-self:end;transform:translateY(-8px)}.detail-content.layout-m .m-gallery-brick-title .w-note{font-size:clamp(18px,1.3vw,28px);font-weight:700;letter-spacing:.04em;text-transform:none;grid-column:1 / span 2;align-self:center;opacity:.86;transform:translateY(6px)}.detail-content.layout-m .strip-concept:before{content:none}.detail-content.layout-m .strip-concept h2{position:absolute;left:6%;right:auto;top:180px;margin:0;padding:0;background:transparent;color:#fffffffa;letter-spacing:.6px;font-size:clamp(66px,8vw,168px);font-weight:900;line-height:.9;max-width:86%;white-space:pre-line;text-wrap:balance;z-index:3;text-align:left;text-shadow:0 2px 16px rgba(0,0,0,.45);opacity:0;transform:translate3d(0,-16px,0)}.detail-content.layout-m .strip-concept p{display:none}.detail-content.layout-m .m-concept-summary{position:absolute;left:calc(6% + 5px);top:calc(50% + 40px);width:52%;min-height:24%;margin:0;padding:0;font-size:clamp(14px,.95vw,17px);font-weight:600;color:#fffffff2;line-height:1.5;z-index:3;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.38)}.detail-content.layout-m .strip-concept .concept-points{display:block;position:absolute;left:6%;top:calc(63% + 20px);width:52%;margin:0;padding:0 0 0 30px;z-index:3;text-align:left;list-style:none;counter-reset:mpoint}.detail-content.layout-m .strip-concept .concept-points li{counter-increment:mpoint;position:relative;margin:16px 0;padding-left:44px;font-size:clamp(12px,.78vw,14px);line-height:1.48;max-width:none;color:#fffffff0;text-shadow:0 2px 8px rgba(0,0,0,.36)}.detail-content.layout-m .strip-concept .concept-points li:before{content:"0" counter(mpoint) ")";position:absolute;left:0;top:0;color:#fffffff2;font-weight:600}.detail-content.layout-m .m-concept-line{display:block;opacity:0;transform:translate3d(0,12px,0)}.detail-content.layout-m .strip-concept.m-text-play .m-concept-line{animation:m-concept-line-in .52s cubic-bezier(.2,.78,.2,1) forwards}.detail-content.layout-m .m-concept-bars{display:block;position:absolute;right:calc(6% + 200px);left:auto;top:auto;bottom:9%;width:40%;z-index:2}.detail-content.layout-m .strip-concept .m-concept-bars{display:none}.detail-content.layout-m .m-process-bars{display:block!important;position:absolute;inset:63% auto auto 150px;width:430px;z-index:8}.detail-content.layout-m .m-process-bars .m-bar-label,.detail-content.layout-m .m-process-bars .m-bar-value{color:#161616f5!important;text-shadow:none}.detail-content.layout-m .m-process-bars .m-bar-row-global .m-bar-fill{background:#f68494f2}.detail-content.layout-m .m-process-bars .m-bar-row-america .m-bar-fill{background:#ed3749f2}.detail-content.layout-m .m-process-bars .m-bar-row-china .m-bar-fill{background:#f68494f2}.detail-content.layout-m .m-bar-row{display:flex;align-items:center;gap:12px;margin:0 0 18px;justify-content:flex-start}.detail-content.layout-m .m-bar-label{font-family:inherit;font-size:clamp(13px,.93vw,16px);letter-spacing:1px;line-height:1;color:#fffffff5;text-align:right;width:118px;order:1;text-shadow:0 2px 8px rgba(0,0,0,.34)}.detail-content.layout-m .m-bar-label-muted{opacity:1;letter-spacing:1px}.detail-content.layout-m .m-bar-track{position:relative;flex:1;order:2;height:28px;background:transparent;overflow:visible}.detail-content.layout-m .m-bar-fill{position:absolute;inset:0 auto 0 0;width:0%;transform-origin:left center}.detail-content.layout-m .m-bar-value{position:absolute;top:50%;left:0;transform:translate(8px,-50%);font-family:inherit;font-size:clamp(13px,.93vw,16px);font-weight:700;letter-spacing:.6px;color:#fffffffa;white-space:nowrap;text-align:left;pointer-events:none}.detail-content.layout-m .m-bar-row-global .m-bar-fill{background:#e97d89;--bar-target: 20.3%}.detail-content.layout-m .m-bar-row-america .m-bar-fill{background:#ea3c47;--bar-target: 100%}.detail-content.layout-m .m-bar-row-china .m-bar-fill{background:#e97d89;--bar-target: 18.9%}.detail-content.layout-m .strip-concept.m-bars-play .m-bar-fill,.detail-content.layout-m .strip-process.active .m-process-bars .m-bar-fill{animation:m-bar-grow 1.3s cubic-bezier(.16,.86,.25,1) forwards}.detail-content.layout-m .strip-concept.m-bars-play .m-bar-row-global .m-bar-fill{animation-delay:1.12s}.detail-content.layout-m .strip-concept.m-bars-play .m-bar-row-america .m-bar-fill{animation-delay:1.36s}.detail-content.layout-m .strip-concept.m-bars-play .m-bar-row-china .m-bar-fill{animation-delay:1.6s}.detail-content.layout-m .strip-process.active .m-process-bars .m-bar-row-global .m-bar-fill{animation-delay:.22s}.detail-content.layout-m .strip-process.active .m-process-bars .m-bar-row-america .m-bar-fill{animation-delay:.46s}.detail-content.layout-m .strip-process.active .m-process-bars .m-bar-row-china .m-bar-fill{animation-delay:.7s}.detail-content.layout-m .m-concept-photo-placeholder{display:none;position:absolute;left:54%;bottom:10%;width:38%;height:46%;border:none;background:none;-webkit-mask-image:radial-gradient(128% 118% at 50% 50%,#000 64%,rgba(0,0,0,.82) 76%,rgba(0,0,0,.4) 90%,transparent 100%);mask-image:radial-gradient(128% 118% at 50% 50%,#000 64%,rgba(0,0,0,.82) 76%,rgba(0,0,0,.4) 90%,transparent 100%);z-index:2;opacity:0;transform:translate3d(0,18px,0) scale(.985)}.detail-content.layout-m .strip-concept h2,.detail-content.layout-m .m-concept-photo-placeholder{text-align:left}.detail-content.layout-m .strip-process{margin-left:-4%;width:108%;padding:0 36px 18px;align-items:stretch;justify-content:flex-start;background:#f7f7f7;overflow:hidden}.detail-content.layout-m .strip-credits{background:#f4727214}.detail-content.layout-m .strip-process .process-steps,.detail-content.layout-m .strip-process>p{display:none}.detail-content.layout-m .strip-process>h2{display:none}.detail-content.layout-m .m-growth-chart{--m-accent-deep: #111111;--m-accent-mid: #222222;--m-accent-soft: #333333;--m-accent-pale: #555555;--m-paper-tint: rgba(0, 0, 0, .08);width:100%;min-height:0;padding:0 10px 4px;margin-top:100px;margin-left:100px;max-width:46%;color:var(--m-accent-deep);background:transparent;border-radius:0;box-shadow:none;position:relative;z-index:3}.detail-content.layout-m .m-chart-title{margin:-4px 0 18px;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(24px,2.7vw,48px);font-weight:700;letter-spacing:.01em;line-height:.9;text-transform:uppercase;opacity:0;transform:translate3d(0,12px,0);color:#101010;text-shadow:none}.detail-content.layout-m .m-chart-stage{position:relative;height:clamp(220px,33vh,320px);padding:38px 88px 36px;border-left:8px solid var(--m-accent-soft);border-bottom:8px solid var(--m-accent-soft);overflow:hidden;background:transparent}.detail-content.layout-m .m-axis{position:absolute;top:10px;bottom:12px;display:flex;flex-direction:column;justify-content:space-between;font-family:inherit;font-size:clamp(14px,1.45vw,36px);font-weight:700;color:var(--m-accent-mid);text-shadow:0 1px 0 rgba(255,255,255,.28)}.detail-content.layout-m .m-axis-left{left:14px;text-align:left}.detail-content.layout-m .m-axis-right{right:10px;text-align:right}.detail-content.layout-m .m-chart-bars{position:absolute;inset:58px 112px 14px;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(18px,2vw,30px);align-items:end}.detail-content.layout-m .m-col{position:relative;height:0%;background:#1a1a1a57;border:3px solid rgba(26,26,26,.44);transform-origin:bottom center;box-shadow:none}.detail-content.layout-m .m-col-cap{position:absolute;width:26px;height:18px;right:8px;top:-28px;border-radius:10px;background:#1a1a1a33;border:3px solid rgba(26,26,26,.4)}.detail-content.layout-m .m-chart-line{position:absolute;inset:58px 112px 14px;width:calc(100% - 224px);height:calc(100% - 72px);overflow:visible}.detail-content.layout-m .m-chart-line path{fill:none;stroke:var(--m-accent-deep);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2600;stroke-dashoffset:2600}.detail-content.layout-m .m-chart-legend{margin-top:8px;display:flex;gap:36px;font-family:inherit;font-size:clamp(12px,1.1vw,20px);color:var(--m-accent-mid);opacity:0;transform:translate3d(0,8px,0);text-shadow:0 1px 0 rgba(255,255,255,.22)}.detail-content.layout-m .m-chart-legend i{display:inline-block;vertical-align:middle;margin-right:8px}.detail-content.layout-m .m-chart-legend .lg-col{width:28px;height:12px;background:linear-gradient(180deg,var(--m-accent-soft) 0%,var(--m-accent-mid) 100%)}.detail-content.layout-m .m-chart-legend .lg-line{width:32px;height:0;border-top:4px solid var(--m-accent-deep)}.detail-content.layout-m .strip-process.m-chart-play .m-chart-title{animation:m-chart-fade-up 1.04s cubic-bezier(.2,.78,.2,1) .12s forwards}.detail-content.layout-m .strip-process.m-chart-play .m-col{animation:m-chart-bar-grow 1.8s cubic-bezier(.2,.82,.2,1) forwards}.detail-content.layout-m .strip-process.m-chart-play .m-col:nth-child(1){animation-delay:.22s}.detail-content.layout-m .strip-process.m-chart-play .m-col:nth-child(2){animation-delay:.36s}.detail-content.layout-m .strip-process.m-chart-play .m-col:nth-child(3){animation-delay:.5s}.detail-content.layout-m .strip-process.m-chart-play .m-col:nth-child(4){animation-delay:.64s}.detail-content.layout-m .strip-process.m-chart-play .m-col:nth-child(5){animation-delay:.78s}.detail-content.layout-m .strip-process.m-chart-play .m-chart-line path{animation:m-chart-line-draw 6.9s cubic-bezier(.2,.82,.2,1) .42s forwards}.detail-content.layout-m .strip-process.m-chart-play .m-chart-legend{animation:m-chart-fade-up 1.04s cubic-bezier(.2,.78,.2,1) .96s forwards}.detail-content.layout-m .m-process-notes{position:absolute;left:150px;right:150px;bottom:4%;display:block;min-height:190px;z-index:20}.detail-content.layout-m .m-process-note{position:absolute;min-height:92px;width:42%;opacity:1;transform:none}.detail-content.layout-m .m-process-note h3{margin:0 0 8px;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(14px,1.1vw,20px);font-weight:700;letter-spacing:.04em;color:#101010f5;text-transform:uppercase;opacity:0;transform:translate3d(0,22px,0)}.detail-content.layout-m .m-process-note p{margin:0;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(11px,.84vw,15px);line-height:1.45;color:#12141aeb;max-width:54ch;opacity:0;transform:translate3d(0,22px,0)}.detail-content.layout-m .m-process-note-right{text-align:right;right:0;width:44%}.detail-content.layout-m .m-process-note-right p{margin-left:auto}.detail-content.layout-m .m-process-note-right-lower{top:auto;bottom:0}.detail-content.layout-m .m-process-note-left{left:0;bottom:0}.detail-content.layout-m .m-process-note-right:not(.m-process-note-right-lower){top:auto;bottom:150px}.detail-content.layout-m .strip-process.m-chart-play .m-process-note h3,.detail-content.layout-m .strip-process.m-chart-play .m-process-note p{animation:m-process-note-appear .52s cubic-bezier(.22,.84,.24,1) both}.detail-content.layout-m .strip-process.m-chart-play .m-process-note-left h3{animation-delay:1.14s}.detail-content.layout-m .strip-process.m-chart-play .m-process-note-left p{animation-delay:1.22s}.detail-content.layout-m .strip-process.m-chart-play .m-process-note-right:not(.m-process-note-right-lower) h3{animation-delay:1.3s}.detail-content.layout-m .strip-process.m-chart-play .m-process-note-right:not(.m-process-note-right-lower) p{animation-delay:1.38s}.detail-content.layout-m .strip-process.m-chart-play .m-process-note-right-lower h3{animation-delay:1.46s}.detail-content.layout-m .strip-process.m-chart-play .m-process-note-right-lower p{animation-delay:1.54s}.detail-content.layout-m .m-process-bg-words{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.detail-content.layout-m .m-process-bg-words span{position:absolute;font-family:Gilroy,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(120px,16vw,280px);font-weight:900;letter-spacing:1px;color:#f7687947;line-height:.9;pointer-events:none;white-space:nowrap}.detail-content.layout-m .m-process-bg-words span:nth-child(1){left:0;top:2%;animation:m-bg-marquee-left 31.7s linear infinite}.detail-content.layout-m .m-process-bg-words span:nth-child(2){left:0;top:20%;animation:m-bg-marquee-right 25.4s linear infinite}.detail-content.layout-m .m-process-bg-words span:nth-child(3){left:0;top:38%;animation:m-bg-marquee-left 37.9s linear infinite}.detail-content.layout-m .m-process-bg-words span:nth-child(4){left:0;top:56%;animation:m-bg-marquee-right 29.8s linear infinite}.detail-content.layout-m .m-process-bg-words span:nth-child(5){left:0;top:74%;animation:m-bg-marquee-left 33.1s linear infinite}.detail-content.layout-m .m-process-bg-words span:nth-child(6){left:0;top:89%;animation:m-bg-marquee-right 27.2s linear infinite}.detail-content.layout-m .m-process-petals{position:absolute;inset:0;z-index:2;pointer-events:none}.detail-content.layout-m .m-process-petals span{position:absolute;width:clamp(10px,1.7vw,28px);height:clamp(9px,1.45vw,22px);background:#ff2538d1;filter:blur(1px);border-radius:54% 46% 63% 37%/58% 35% 65% 42%;animation:m-petal-float 11s ease-in-out infinite}.detail-content.layout-m .m-process-petals span:nth-child(1){border-radius:72% 28% 60% 40%/30% 64% 36% 70%;transform:rotate(-19deg) scale(1.08)}.detail-content.layout-m .m-process-petals span:nth-child(2){border-radius:38% 62% 74% 26%/68% 35% 65% 32%;transform:rotate(37deg) scale(.86)}.detail-content.layout-m .m-process-petals span:nth-child(3){border-radius:60% 40% 28% 72%/46% 75% 25% 54%;transform:rotate(112deg) scale(1.02)}.detail-content.layout-m .m-process-petals span:nth-child(4){border-radius:26% 74% 52% 48%/58% 28% 72% 42%;transform:rotate(-73deg) scale(.92)}.detail-content.layout-m .m-process-petals span:nth-child(5){border-radius:80% 20% 35% 65%/30% 82% 18% 70%;transform:rotate(11deg) scale(1.14)}.detail-content.layout-m .m-process-petals span:nth-child(6){border-radius:44% 56% 80% 20%/66% 24% 76% 34%;transform:rotate(-132deg) scale(.82)}.detail-content.layout-m .m-process-petals span:nth-child(7){border-radius:67% 33% 45% 55%/21% 75% 25% 79%;transform:rotate(58deg) scale(1.05)}.detail-content.layout-m .m-process-petals span:nth-child(8){border-radius:25% 75% 59% 41%/72% 31% 69% 28%;transform:rotate(-44deg) scale(.95)}.detail-content.layout-m .m-process-petals span:nth-child(9){border-radius:58% 42% 23% 77%/45% 83% 17% 55%;transform:rotate(94deg) scale(1.12)}.detail-content.layout-m .m-process-petals span:nth-child(10){border-radius:33% 67% 68% 32%/81% 26% 74% 19%;transform:rotate(-101deg) scale(.88)}.detail-content.layout-m .m-process-petals span:nth-child(11){border-radius:74% 26% 41% 59%/52% 21% 79% 48%;transform:rotate(143deg) scale(.97)}.detail-content.layout-m .m-process-petals span:nth-child(12){border-radius:49% 51% 71% 29%/33% 67%;transform:rotate(-7deg) scale(1.09)}.detail-content.layout-m .m-process-petals span:nth-child(1){left:6%;top:34%;animation-delay:-.8s;animation-duration:12.4s}.detail-content.layout-m .m-process-petals span:nth-child(2){left:22%;top:8%;animation-delay:-1.9s;animation-duration:10.7s}.detail-content.layout-m .m-process-petals span:nth-child(3){left:38%;top:50%;animation-delay:-.4s;animation-duration:13.1s}.detail-content.layout-m .m-process-petals span:nth-child(4){left:49%;top:18%;animation-delay:-2.2s;animation-duration:11.8s}.detail-content.layout-m .m-process-petals span:nth-child(5){left:63%;top:62%;animation-delay:-1.1s;animation-duration:9.9s}.detail-content.layout-m .m-process-petals span:nth-child(6){left:73%;top:8%;animation-delay:-2.7s;animation-duration:12.9s}.detail-content.layout-m .m-process-petals span:nth-child(7){left:82%;top:29%;animation-delay:-.6s;animation-duration:10.2s}.detail-content.layout-m .m-process-petals span:nth-child(8){left:89%;top:76%;animation-delay:-1.4s;animation-duration:14.2s}.detail-content.layout-m .m-process-petals span:nth-child(9){left:13%;top:72%;animation-delay:-2.9s;animation-duration:11.1s}.detail-content.layout-m .m-process-petals span:nth-child(10){left:57%;top:78%;animation-delay:-3.5s;animation-duration:9.6s}.detail-content.layout-m .m-process-petals span:nth-child(11){left:34%;top:82%;animation-delay:-.1s;animation-duration:12.3s}.detail-content.layout-m .m-process-petals span:nth-child(12){left:94%;top:48%;animation-delay:-1.7s;animation-duration:10.9s}@keyframes m-petal-float{0%{transform:translateZ(0) rotate(0) scale(1);opacity:.65}20%{transform:translate3d(11px,-8px,0) rotate(14deg) scale(.92);opacity:.96}46%{transform:translate3d(-7px,-18px,0) rotate(-9deg) scale(1.04);opacity:.78}72%{transform:translate3d(14px,6px,0) rotate(21deg) scale(.89);opacity:.92}to{transform:translate3d(-10px,14px,0) rotate(-16deg) scale(1.03);opacity:.7}}@keyframes m-bg-marquee-left{0%{transform:translate(100vw)}to{transform:translate(-120%)}}@keyframes m-bg-marquee-right{0%{transform:translate(-120%)}to{transform:translate(100vw)}}@keyframes m-process-note-appear{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(.8px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.detail-content.layout-m .strip-concept.m-concept-enter h2{animation:m-concept-title-in .62s cubic-bezier(.2,.78,.2,1) .68s forwards}.detail-content.layout-m .strip-concept.m-concept-enter .m-concept-photo-placeholder{animation:m-concept-photo-in .76s cubic-bezier(.2,.78,.2,1) 1.24s forwards}.detail-content.layout-m .strip-concept.m-concept-enter:after{animation:m-concept-bg-rise .95s cubic-bezier(.2,.78,.2,1) .64s forwards}.detail-content.layout-m .strip-concept.m-concept-exit h2,.detail-content.layout-m .strip-concept.m-concept-exit .m-concept-summary,.detail-content.layout-m .strip-concept.m-concept-exit .concept-points,.detail-content.layout-m .strip-concept.m-concept-exit .m-concept-bars,.detail-content.layout-m .strip-concept.m-concept-exit .m-concept-photo-placeholder{animation:m-concept-exit .42s cubic-bezier(.28,.72,.32,1) forwards}.detail-content.layout-m .strip-intro{position:relative;isolation:isolate;overflow:hidden;width:100%;margin-left:0;min-height:calc(100vh - 148px);padding:clamp(28px,4vh,64px) clamp(40px,4.8vw,92px) clamp(88px,11vh,150px);transform:none;border-radius:0;justify-content:flex-start;align-items:center;text-align:center;z-index:3}.detail-content.layout-m .strip-intro h1{white-space:pre-line;line-height:.76;letter-spacing:.01em;font-size:clamp(168px,22vw,400px);margin:clamp(26px,5vh,76px) 0 44px;will-change:transform,opacity,filter;transition:transform .32s cubic-bezier(.22,.68,.18,1),opacity .32s ease,filter .32s ease;position:relative;z-index:2}.detail-content.layout-m .strip-intro #typedSub{max-width:min(84ch,78%);font-size:clamp(12px,.93vw,16px);line-height:1.55;margin:0 auto;will-change:transform,opacity,filter;transition:transform .32s cubic-bezier(.22,.68,.18,1),opacity .32s ease,filter .32s ease;position:relative;z-index:2}.detail-content.layout-m.m-intro-exit .strip-intro h1{transform:translate3d(0,-92px,0);opacity:0;filter:blur(2px)}.detail-content.layout-m.m-intro-exit .strip-intro #typedSub{transform:translate3d(0,-58px,0);opacity:0;filter:blur(1.6px)}.detail-content.layout-m #typedTitle.m-anim-title{display:flex;flex-direction:column;align-items:center;gap:clamp(0px,.2vh,4px)}.detail-content.layout-m .m-title-line{display:inline-flex;justify-content:center;gap:.03em}.detail-content.layout-m .m-title-char{display:inline-block;opacity:0;filter:blur(1px);animation:m-char-fly-in .62s cubic-bezier(.2,.78,.2,1) forwards}.detail-content.layout-m .m-title-char.from-top{--m-x: 0px;--m-y: -140px}.detail-content.layout-m .m-title-char.from-right{--m-x: 180px;--m-y: 0px}.detail-content.layout-m .m-title-char.from-bottom{--m-x: 0px;--m-y: 140px}.detail-content.layout-m .m-title-char.from-left{--m-x: -180px;--m-y: 0px}.detail-content.layout-m #typedSub.m-anim-sub{display:flex;flex-direction:column;align-items:center;gap:.22em}.detail-content.layout-m .m-sub-line{display:block;opacity:0;transform:translateY(22px) rotateX(22deg);transform-origin:center bottom;animation:m-line-rise-in .56s cubic-bezier(.2,.78,.2,1) forwards}.detail-content.layout-m .strip-intro .kicker,.detail-content.layout-m .strip-intro .intro-rule{display:none}.detail-canvas.m-project-bg{background:#e96f70}.detail-content.layout-m .strip-intro:before{content:"";position:absolute;inset:0;background:url(/static/1ac4b549fa99/assets/reference/m-project-cover-bg.webp) center center / cover no-repeat;filter:blur(24px);transform:scale(1.04);opacity:.9;-webkit-mask-image:radial-gradient(140% 125% at 50% 50%,#000 58%,rgba(0,0,0,.88) 70%,rgba(0,0,0,.42) 84%,transparent 100%);mask-image:radial-gradient(140% 125% at 50% 50%,#000 58%,rgba(0,0,0,.88) 70%,rgba(0,0,0,.42) 84%,transparent 100%);z-index:-2;pointer-events:none}.detail-content.layout-m.m-bg-reveal .strip-intro:before{animation:m-bg-focus-to-blur 2.3s cubic-bezier(.2,.78,.2,1) forwards}.detail-content.layout-m .strip-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fcfcfc2e,#fcfcfc14);z-index:-1;pointer-events:none}.detail-content.layout-n .strip-intro{margin-left:auto;margin-right:14%;width:44%}.detail-content.layout-n .strip-concept{margin-left:6%;width:72%}.detail-content.layout-n .strip-process{margin-left:auto;margin-right:8%;width:50%}.detail-content.layout-n .strip-gallery{margin-left:auto;margin-right:6%;width:46%;text-align:right;align-items:flex-end;justify-content:flex-start;padding-top:clamp(210px,31vh,330px);padding-bottom:0}.detail-content.layout-n .strip-gallery h2{white-space:nowrap;margin-left:auto;text-align:right;font-size:clamp(34px,3.6vw,56px)}.detail-content.layout-n .strip-gallery p{margin-left:auto;max-width:62ch;text-align:right}.n-gallery-meta{display:none}.detail-content.n-extra-active .strip-gallery .n-gallery-meta{display:grid;gap:8px;margin-top:26px;margin-left:auto;width:min(30vw,420px)}.detail-content.n-extra-active .strip-gallery .n-gallery-meta-row{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:14px;font-size:12px;line-height:1.35;letter-spacing:.4px;opacity:0;transform:translate(-36px)}.detail-content.n-extra-active .strip-gallery .n-gallery-meta .meta-k{opacity:.68;text-transform:uppercase;text-align:right}.detail-content.n-extra-active .strip-gallery .n-gallery-meta .meta-v{font-weight:500;text-align:left}.n-gallery-diagram{display:none}.detail-content.n-extra-active .strip-gallery .n-gallery-diagram{display:block;margin:30px 0 0 auto;width:min(20vw,280px);padding:8px;border:1px solid rgba(255,255,255,.38);background:#ffffff2e;box-shadow:0 10px 28px #0c141c24;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%);mask-image:linear-gradient(to right,#0000,#000 50%);opacity:0;transform:translateY(12px) rotateX(68deg) scale(.99);transform-origin:100% 100%;backface-visibility:hidden}.detail-content.n-extra-active .strip-gallery .n-gallery-diagram img{display:block;width:100%;height:auto;border:1px solid rgba(7,17,27,.22);background:#ffffffa3}.detail-content.n-extra-active .strip-gallery .n-gallery-caption{margin-top:8px;font-size:10px;letter-spacing:1.2px;line-height:1.2;text-transform:uppercase;text-align:right;color:#07111bad}.detail-content.layout-n .strip-gallery .detail-explore-btn{margin-top:auto;margin-bottom:clamp(52px,9vh,110px);align-self:flex-end}.detail-content.layout-n .strip-gallery.revealed .n-gallery-meta-row{animation:n-data-slide-in .62s cubic-bezier(.2,.82,.2,1) both}.detail-content.layout-n .strip-gallery:not(.revealed) .n-gallery-meta-row{animation:none;opacity:0;transform:translate(-36px)}.detail-content.layout-n .strip-gallery.revealed .n-gallery-meta-row:nth-child(1){animation-delay:var(--n-gallery-meta-delay-1, .32s)}.detail-content.layout-n .strip-gallery.revealed .n-gallery-meta-row:nth-child(2){animation-delay:var(--n-gallery-meta-delay-2, .56s)}.detail-content.layout-n .strip-gallery.revealed .n-gallery-meta-row:nth-child(3){animation-delay:var(--n-gallery-meta-delay-3, .8s)}.detail-content.layout-n .strip-gallery.revealed .n-gallery-meta-row:nth-child(4){animation-delay:var(--n-gallery-meta-delay-4, 1.04s)}@keyframes n-data-slide-in{0%{opacity:0;transform:translate(-36px);filter:blur(.8px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.detail-content.layout-n .strip-gallery.revealed .n-gallery-diagram{animation:materials-photo-in .42s cubic-bezier(.22,.72,.2,1) both;animation-delay:var(--n-gallery-diagram-delay, .98s)}.detail-content.layout-n .strip-gallery:not(.revealed) .n-gallery-diagram{animation:none;opacity:0;transform:translateY(12px) rotateX(68deg) scale(.99)}.detail-content.layout-n .strip-gallery:not(.revealed) .detail-explore-btn{transition-delay:0ms}.detail-content.layout-n .strip-gallery .detail-explore-btn{opacity:0;transform:translateY(10px);pointer-events:none;border:0;border-bottom:2px solid rgba(5,14,24,.72);background:transparent;box-shadow:none;transition:opacity .36s ease var(--n-gallery-btn-delay, 1.18s),transform .36s ease var(--n-gallery-btn-delay, 1.18s),border-color .18s ease,background .18s ease}.detail-content.layout-n .strip-gallery.revealed .detail-explore-btn{opacity:1;transform:none;pointer-events:auto}.detail-content.layout-n .strip-gallery .detail-explore-btn:hover,.detail-content.layout-n .strip-gallery .detail-explore-btn:focus-visible{transition-delay:0ms;transform:translateY(-1px) scale(1.045);background:transparent;border-color:transparent;outline:none}.detail-content.layout-n .strip-concept{justify-content:flex-start;padding-top:clamp(74px,12vh,132px);width:62%}.detail-content.layout-n .strip-process{justify-content:flex-start;margin-right:6%;width:38%;padding-top:clamp(170px,27vh,320px);padding-bottom:0;align-items:flex-end;text-align:right}.detail-content.layout-n .strip-process p{margin-top:auto;margin-left:0;max-width:66ch;margin-bottom:88px}.detail-content.layout-n .strip-process h2:after{content:"";display:block;width:46px;height:2px;margin-top:18px;margin-left:auto;background:#07111b6b}.process-steps{display:none}.detail-content.layout-n .strip-process .process-steps{list-style:none;display:grid;justify-items:end;width:100%;gap:10px;margin:clamp(32px,5.2vh,56px) 0 0;padding:0}.detail-content.layout-n .strip-process .process-steps li{display:grid;justify-items:end;gap:6px;width:100%;max-width:min(30vw,420px);text-align:right}.detail-content.layout-n .strip-process .step-label{display:block;font-size:34px;line-height:.95;letter-spacing:1.4px;text-transform:uppercase;font-family:Cormorant,Times New Roman,serif;font-weight:400}.detail-content.layout-n .strip-process .step-note{display:block;font-size:12px;line-height:1.45;letter-spacing:.3px;text-transform:none;max-width:100%;white-space:nowrap;color:#07111bdb;text-align:right}.detail-content.layout-n .strip-process .process-steps li:not(:last-child):after{content:"v";display:block;margin-top:8px;opacity:.62}@keyframes n-step-slide-in{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.detail-content.layout-n .process-step.n-step-hidden{opacity:0}.detail-content.layout-n .process-step.n-step-reveal{animation:n-step-slide-in .62s cubic-bezier(.2,.8,.2,1) both}.detail-content.layout-n .strip-concept h2:after{content:"";display:block;width:46px;height:2px;margin-top:20px;margin-bottom:18px;background:#07111b6b}.detail-content.layout-n .strip-credits{position:relative;margin-left:4.8%;margin-right:auto;width:62%;transform:none;justify-content:flex-start;padding-top:clamp(138px,22vh,246px);padding-bottom:clamp(72px,11vh,126px)}.detail-content.layout-n .strip-credits h2{margin-bottom:16px;white-space:pre-line;max-width:18ch;line-height:.95}.detail-content.layout-n .strip-credits h2:after{content:"";display:block;width:46px;height:2px;margin-top:18px;margin-bottom:42px;background:#07111b6b}.detail-content.layout-n .strip-credits p{max-width:52ch;margin:0}.materials-click-hint{margin:34px 0 0;font-size:10px!important;letter-spacing:1.8px;line-height:1.1;text-transform:uppercase;color:#07111bb8;text-shadow:none;pointer-events:none}.materials-photo-fan{position:relative;left:auto;bottom:auto;margin-top:24px;width:min(900px,96%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,96px);gap:10px;pointer-events:auto;perspective:none;transform-style:flat;overflow:visible;contain:layout paint}.materials-photo-fan .materials-photo-card:nth-child(1){grid-column:1;grid-row:1}.materials-photo-fan .materials-photo-card:nth-child(2){grid-column:2;grid-row:1}.materials-photo-fan .materials-photo-card:nth-child(3){grid-column:3;grid-row:1}.materials-photo-fan .materials-photo-card:nth-child(4){grid-column:5;grid-row:3}.materials-photo-fan .materials-photo-card:nth-child(5){grid-column:1;grid-row:2}.materials-photo-fan .materials-photo-card:nth-child(6){grid-column:2;grid-row:2}.materials-photo-fan .materials-photo-card:nth-child(7){grid-column:3;grid-row:2}.materials-photo-fan .materials-photo-card:nth-child(8){grid-column:4;grid-row:2}.materials-photo-fan .materials-photo-card:nth-child(9){grid-column:1;grid-row:3}.materials-photo-fan .materials-photo-card:nth-child(10){grid-column:2;grid-row:3}.materials-photo-fan .materials-photo-card:nth-child(11){grid-column:3;grid-row:3}.materials-photo-fan .materials-photo-card:nth-child(12){grid-column:4;grid-row:3}.materials-photo-card{width:100%;height:96px;border:1px solid rgba(225,238,252,.3);background:#ffffff0f;box-shadow:0 2px 6px #07101c0f;transform:translateY(10px) scale(1);opacity:0;will-change:transform,opacity;backface-visibility:hidden;overflow:hidden;position:relative;margin-left:0;cursor:pointer;contain:layout paint;transition:transform .18s cubic-bezier(.22,.72,.2,1),opacity .18s cubic-bezier(.22,.72,.2,1),box-shadow .22s ease,filter .22s ease;transition-delay:0ms!important}.materials-photo-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);pointer-events:none}.materials-photo-card img{position:absolute;left:calc(50% + 20px);top:calc(50% - 50px);width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(-50%,-50%);image-rendering:auto;filter:none;pointer-events:none;transition:filter .26s ease;transform:translate(-50%,-50%) translateZ(0)}.materials-photo-card.is-landscape img{width:100%;height:100%;transform:translate(-50%,-50%)}.materials-photo-card:not(.is-landscape) img{width:100%;height:100%;transform:translate(-50%,-50%)}.detail-content.layout-n .materials-photo-card img{left:50%;top:50%}.materials-photo-card:hover{transform:translateY(0) scale(1);box-shadow:0 10px 24px #94dcff59,0 0 14px #b0f0ff6b;filter:brightness(1.04);z-index:3}.materials-photo-card.is-lifted{transform:translateY(0) scale(1);box-shadow:0 10px 24px #94dcff59,0 0 14px #b0f0ff6b;z-index:3}.detail-content.layout-n .strip-credits.revealed .materials-photo-card{animation:materials-photo-in .42s cubic-bezier(.22,.72,.2,1) both;animation-delay:var(--in-delay, 0ms)}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card{animation:materials-photo-out .34s cubic-bezier(.2,.66,.25,1) both;animation-delay:var(--out-delay, 0ms)}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(1){animation-delay:1s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(2){animation-delay:1.08s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(3){animation-delay:1.16s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(5){animation-delay:1.34s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(6){animation-delay:1.42s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(7){animation-delay:1.5s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(8){animation-delay:1.58s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(9){animation-delay:1.76s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(10){animation-delay:1.84s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(11){animation-delay:1.92s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(12){animation-delay:2s!important}.detail-content.layout-n .strip-credits.revealed .materials-photo-card:nth-child(4){animation-delay:2.08s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(4){animation-delay:0ms!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(12){animation-delay:80ms!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(11){animation-delay:.16s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(10){animation-delay:.24s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(9){animation-delay:.32s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(8){animation-delay:.5s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(7){animation-delay:.58s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(6){animation-delay:.66s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(5){animation-delay:.74s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(3){animation-delay:.92s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(2){animation-delay:1s!important}.detail-content.layout-n .strip-credits:not(.revealed) .materials-photo-card:nth-child(1){animation-delay:1.08s!important}@keyframes materials-photo-in{0%{opacity:0;transform:translateY(14px) rotateX(72deg) scale(.985)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes materials-photo-out{0%{opacity:1;transform:translateY(0) rotateX(0) scale(1)}to{opacity:0;transform:translateY(-10px) rotateX(-58deg) scale(.99)}}.n-photo-debug{position:fixed;left:18px;bottom:88px;width:min(320px,92vw);padding:10px 12px;border:1px solid rgba(10,20,30,.35);background:#dce2e7e0;backdrop-filter:blur(6px);z-index:12;display:none!important}.materials-lightbox{position:fixed;inset:0;background:#080e167a;backdrop-filter:blur(2px);z-index:30;display:none;align-items:center;justify-content:center;padding:40px;opacity:0;transition:opacity .26s ease}.materials-lightbox.open{display:flex;opacity:1}.materials-lightbox img{max-width:min(78vw,1180px);max-height:82vh;width:auto;height:auto;border:10px solid rgba(226,236,246,.34);outline:1px solid rgba(255,255,255,.48);box-shadow:0 24px 60px #060e1673,0 0 0 1px #b4d2ea61 inset,0 0 22px #bedcf447;background:#ffffff14;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);opacity:0;transform:scale(.985);transition:opacity .22s ease,transform .22s ease}.materials-lightbox.open .materials-lightbox-img-ready{opacity:1;transform:scale(1)}.materials-lightbox-ghost{position:fixed;margin:0;object-fit:cover;object-position:center;z-index:35;pointer-events:none;border:10px solid rgba(226,236,246,.34);outline:1px solid rgba(255,255,255,.48);box-shadow:0 24px 60px #060e1673,0 0 0 1px #b4d2ea61 inset,0 0 22px #bedcf447;background:#ffffff14;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.n-photo-debug .debug-title{font-size:12px;letter-spacing:1.4px;margin-bottom:8px}.n-photo-debug .debug-row{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:10px;margin:8px 0}.n-photo-debug .debug-row label{font-size:11px;letter-spacing:1px}.n-photo-debug .debug-row input[type=range]{width:100%}.concept-points{margin:30px 0 0;padding-left:18px;display:none}.concept-points li{margin:10px 0;font-size:15px;line-height:1.6;max-width:52ch}.m-concept-bars,.m-concept-photo-placeholder{display:none}.detail-content.layout-n .strip-intro{margin-left:3.8%;margin-right:auto;width:min(92ch,66%);transform:none;justify-content:flex-start;padding-top:clamp(40px,7.8vh,92px);padding-bottom:clamp(56px,10vh,112px)}.detail-content.layout-n .strip-intro .kicker{font-size:13px;letter-spacing:2.1px;margin-bottom:6px}.detail-content.layout-n #typedTitle,.detail-content.layout-n .strip h2{font-family:Cormorant,Times New Roman,serif;font-weight:300}.detail-content.layout-m .strip h1,.detail-content.layout-m .strip h2,.detail-content.layout-m #typedTitle{font-family:Gilroy,Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:800}.detail-content.layout-n .strip-intro .intro-rule{display:block;width:46px;height:2px;margin:10px 0 16px;background:#07111b6b}.detail-content.layout-n #typedTitle{font-size:clamp(74px,9.6vw,150px);line-height:.9;letter-spacing:0;margin-bottom:26px;white-space:nowrap;word-break:keep-all;max-width:none;overflow:visible}.detail-content.layout-n #typedSub{font-size:clamp(16px,1.35vw,24px);line-height:1.34;max-width:28ch;white-space:normal;word-break:keep-all;overflow-wrap:normal;margin:0 0 34px}.detail-content.layout-n .detail-explore-btn{margin-top:36px;font-size:22px;letter-spacing:1.2px;border:0;border-bottom:2px solid rgba(5,14,24,.72);border-radius:0;padding:0 2px 6px;background:transparent}.detail-content.layout-n .detail-explore-btn:after{content:""}.detail-content.layout-n.n-extra-active .intro-note{display:block;position:absolute;left:clamp(18px,3vw,40px);bottom:clamp(18px,3.4vh,34px);margin:0;font-size:11px;letter-spacing:1.5px;color:#07121c9e;text-transform:uppercase;white-space:nowrap}.detail-content.layout-p .strip-intro{margin-left:4%;width:68%}.detail-content.layout-p .strip-concept{margin-left:auto;width:52%;transform:rotate(-.2deg)}.detail-content.layout-p .strip-gallery{margin-left:10%;width:70%}.detail-content.layout-h .strip-intro{margin-left:0;margin-right:0;width:100%;overflow:hidden;transform:rotate(0) translateY(0)!important}.detail-content.layout-h .strip-concept{margin-left:8%;width:46%}.detail-content.layout-h .strip-process{margin-left:calc(200px - clamp(18px,4vw,54px) - clamp(18px,3vw,34px));width:52%}.detail-content.layout-h .strip-gallery{margin-left:0;margin-right:0;width:100%;overflow:hidden;transform:none!important}.detail-content.layout-h .strip-credits{margin-left:auto;margin-right:8%;width:48%}.detail-content.layout-h .strip-outro{margin-left:10%;width:52%}.detail-content.layout-h .strip-project-extra{margin-left:auto;margin-right:12%;width:44%}.detail-content.layout-h .strip-buffer{margin-left:8%;width:58%}.detail-content.layout-h{isolation:isolate}.h-bg-video,.h-process-money-snow{display:none}.detail-content.layout-h .h-bg-video{display:block;position:fixed;inset:0;z-index:-2;width:100vw;height:100vh;object-fit:cover;pointer-events:none;opacity:.42;filter:invert(1) grayscale(.28) brightness(.72) contrast(1.48);transition:opacity 1s ease 0ms}.detail-content.layout-h .h-process-money-snow{display:block;position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none;opacity:0;transition:opacity .32s ease}.detail-content.layout-h.h-process-money-snow-active .h-process-money-snow{opacity:1}.detail-content.layout-h.h-scene-intro-start .h-bg-video{opacity:0}.detail-content.layout-h.h-scene-intro-start.h-scene-entered .h-bg-video{opacity:.42}.detail-content.layout-h.h-process-lightweight .h-cover-particles,.detail-content.layout-h.h-process-lightweight .h-cover-title,.detail-content.layout-h.h-process-lightweight .h-cover-copy,.detail-content.layout-h.h-process-lightweight .h-cover-logo{display:none!important}.detail-content.layout-h:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:transparent;opacity:1;transition:opacity .9s ease}.detail-content.layout-h:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#fff0 30%,#2d2d283d 66%,#14141294),linear-gradient(90deg,#0f0f0d4d,#fff0 20% 80%,#0f0f0d4d);mix-blend-mode:multiply;opacity:1;transition:opacity 1.8s ease .9s}.detail-content.layout-h.h-scene-intro-start:before{opacity:0!important}.detail-content.layout-h.h-scene-intro-start:after{opacity:0!important}.detail-content.layout-h.h-scene-intro-start.h-scene-entered:before,.detail-content.layout-h.h-scene-intro-start.h-scene-entered:after{opacity:1!important}.h-cover-particles,.h-cover-title,.h-cover-copy,.h-cover-logo,.h-logo-debug-panel,.h-cover-debug-panel{display:none}.detail-content.layout-h .strip-intro>.kicker,.detail-content.layout-h .strip-intro>.intro-rule,.detail-content.layout-h .strip-intro>#typedTitle,.detail-content.layout-h .strip-intro>#typedSub,.detail-content.layout-h .strip-intro>.detail-explore-btn,.detail-content.layout-h .strip-intro>.intro-note{display:none}.detail-content.layout-h .h-cover-particles,.detail-content.layout-h .h-cover-title,.detail-content.layout-h .h-cover-copy,.detail-content.layout-h .h-cover-logo{display:block;position:absolute;z-index:3;box-sizing:border-box;transform:rotate(0);opacity:0}.detail-content.layout-h .h-cover-particles{aspect-ratio:1.18;mix-blend-mode:multiply;transform:translate(var(--h-drift-x, 0px),var(--h-drift-y, 0px));transition:opacity 1.1s ease 2.6s}.detail-content.layout-h.h-cover-intro-start .h-cover-particles{opacity:0!important;transform:translate(var(--h-drift-x, 0px),var(--h-drift-y, 0px))}.detail-content.layout-h.h-cover-intro-start.h-cover-entered .h-cover-particles{opacity:.95!important;visibility:visible;transform:translate(var(--h-drift-x, 0px),var(--h-drift-y, 0px));transition:opacity 1.1s ease 2.6s}.detail-content.layout-h.h-cover-entered .h-cover-particles,.detail-content.layout-h.h-cover-exiting .h-cover-particles{visibility:visible}.detail-content.layout-h.h-cover-entered:not(.h-cover-exiting) .h-cover-particles{opacity:.95;visibility:visible;transition:opacity 1.1s ease 2.6s}.detail-content.layout-h.h-cover-exiting .h-cover-particles{opacity:0;transform:translate(var(--h-drift-x, 0px),calc(-130px + var(--h-drift-y, 0px)));transition:opacity .72s ease,transform .86s cubic-bezier(.62,0,.82,.28)}.detail-content.layout-h .h-cover-particles canvas{display:block;width:100%;height:100%;pointer-events:none}.detail-content.layout-h .h-cover-title{font-family:KronaOneLocal,IBM Plex Mono,Consolas,monospace;font-size:clamp(28px,4.8vw,82px);line-height:.95;letter-spacing:0;color:#2b2f33e6;text-transform:uppercase;transition:opacity .68s ease 1.65s,transform .76s cubic-bezier(.2,.82,.22,1) 1.65s}.detail-content.layout-h .h-cover-title span{display:block}.detail-content.layout-h .h-cover-title span:nth-child(2){font-size:.5em;line-height:1.08}.detail-content.layout-h .h-cover-copy{font-size:clamp(12px,1.08vw,18px);line-height:1.42;color:#373b40b8;max-width:none;margin:0;transition:opacity .72s ease 1.8s,transform .8s cubic-bezier(.2,.82,.22,1) 1.8s}.detail-content.layout-h .h-cover-logo{z-index:6;cursor:none!important;filter:drop-shadow(0 12px 20px rgba(34,38,40,.16));transform:translateY(0);transition:opacity .86s ease,transform .92s cubic-bezier(.18,.82,.22,1)}.detail-content.layout-h .h-cover-logo img{display:block;width:100%;height:auto;pointer-events:none;user-select:none;cursor:none!important}.detail-content.layout-h .h-cover-logo-bambu{border-radius:12px;overflow:hidden}.detail-content.layout-h.h-cover-intro-start .h-cover-title,.detail-content.layout-h.h-cover-intro-start .h-cover-copy{opacity:0;transform:translateY(28px)}.detail-content.layout-h.h-cover-intro-start.h-cover-entered .h-cover-title,.detail-content.layout-h.h-cover-intro-start.h-cover-entered .h-cover-copy{opacity:1;visibility:visible;transform:translateY(0)}.detail-content.layout-h.h-cover-entered .h-cover-title,.detail-content.layout-h.h-cover-entered .h-cover-copy,.detail-content.layout-h.h-cover-entered .h-cover-logo,.detail-content.layout-h.h-cover-exiting .h-cover-title,.detail-content.layout-h.h-cover-exiting .h-cover-copy,.detail-content.layout-h.h-cover-exiting .h-cover-logo{visibility:visible}.detail-content.layout-h.h-cover-intro-start .h-cover-logo{opacity:0;transform:translateY(70px)}.detail-content.layout-h.h-cover-returning.h-cover-intro-start .h-cover-logo{transform:translateY(-70px)}.detail-content.layout-h.h-cover-intro-start.h-cover-entered .h-cover-logo{opacity:1;visibility:visible;transform:translateY(0)}.detail-content.layout-h.h-cover-intro-start.h-cover-entered .h-cover-logo-ai{transition-delay:3.7s}.detail-content.layout-h.h-cover-intro-start.h-cover-entered .h-cover-logo-ps{transition-delay:3.86s}.detail-content.layout-h.h-cover-intro-start.h-cover-entered .h-cover-logo-bambu{transition-delay:4.02s}.detail-content.layout-h.h-cover-intro-start.h-cover-entered .h-cover-logo-sketchup{transition-delay:4.18s}.detail-content.layout-h.h-cover-exiting .h-cover-title,.detail-content.layout-h.h-cover-exiting .h-cover-copy,.detail-content.layout-h.h-cover-exiting .h-cover-logo{opacity:0;transform:translateY(-110px);transition:opacity .52s ease,transform .76s cubic-bezier(.62,0,.82,.28)}.detail-content.layout-h .h-cover-logo.is-dragging,.detail-content.layout-h .h-cover-logo:hover{outline:none}.h-concept-stage,.h-concept-orb,.h-concept-card,.h-mouse-debug,.h-output-stage{display:none}.detail-content.layout-h .strip-concept{position:relative;margin:0;--h-concept-gutter: clamp(18px, 4vw, 54px);width:calc(100vw - 2 * var(--h-concept-gutter));max-width:calc(100vw - 2 * var(--h-concept-gutter));height:calc(100dvh - 148px);min-height:calc(100dvh - 148px);overflow:hidden}.detail-content.layout-h .strip-concept>h2,.detail-content.layout-h .strip-concept>.m-concept-summary,.detail-content.layout-h .strip-concept>p,.detail-content.layout-h .strip-concept>.concept-points,.detail-content.layout-h .strip-concept>.m-concept-bars,.detail-content.layout-h .strip-concept>.m-concept-photo-placeholder{display:none!important}.detail-content.layout-h .h-concept-stage{display:block;position:absolute;inset:0;z-index:8;container-type:size;--h-orb-size: min(28cqw, 40cqh, 360px)}.detail-content.layout-h .h-concept-stage:before{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;background:#e0e5e429;backdrop-filter:blur(8px) saturate(.82);-webkit-backdrop-filter:blur(8px) saturate(.82);transition:opacity .32s ease}.detail-content.layout-h .h-concept-stage.has-active-orb:before{opacity:1}.detail-content.layout-h .h-concept-hover-image{position:absolute;z-index:13;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .36s ease,transform .46s cubic-bezier(.18,.86,.22,1)}.detail-content.layout-h .h-concept-hover-image:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(245,250,252,.42);box-shadow:inset 0 0 22px #ffffff38,inset 0 0 2px #ffffffb8,0 12px 38px #1620262e}.detail-content.layout-h .h-concept-hover-image img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;object-fit:contain;transform:none;filter:grayscale(1) contrast(1.08) brightness(.92);opacity:1}.detail-content.layout-h .h-concept-hover-image-a{left:0;top:48%;width:100%;height:52%;border-radius:48px 48px 0 0;transform:translateY(70px)}.detail-content.layout-h .h-concept-hover-image-b{left:0;top:0;width:100%;height:58%;border-radius:0 0 48px 48px;transform:translateY(-70px)}.detail-content.layout-h .h-concept-hover-image-b img{top:auto;bottom:0}.detail-content.layout-h .h-concept-hover-image-c{left:0;top:0;width:56%;height:100%;transform:translate(-90px)}.detail-content.layout-h .h-concept-hover-image-c img{width:auto;height:100%;min-width:100%}.detail-content.layout-h .h-concept-stage.h-active-a .h-concept-hover-image-a,.detail-content.layout-h .h-concept-stage.h-active-b .h-concept-hover-image-b,.detail-content.layout-h .h-concept-stage.h-active-c .h-concept-hover-image-c{opacity:var(--h-concept-photo-opacity, 1);transform:translate(0)}.detail-content.layout-h .h-concept-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:filter .32s ease,opacity .32s ease}.detail-content.layout-h .h-concept-stage.has-active-orb .h-concept-lines{filter:blur(5px);opacity:.38}.detail-content.layout-h .h-concept-dot-line{opacity:0;transition:opacity .36s ease}.detail-content.layout-h .h-concept-dot-line circle{fill:#324858b8;transform-box:fill-box;transform-origin:center}.detail-content.layout-h.h-concept-entered .h-concept-dot-line{opacity:1;transition-delay:1.68s}.detail-content.layout-h.h-concept-exiting .h-concept-dot-line{opacity:0;transition-delay:0ms;transition-duration:.26s}.detail-content.layout-h .h-concept-page-title{position:absolute;left:50%;top:5%;z-index:8;pointer-events:none;transform:translate(-50%) scale(.96);opacity:0;width:min(720px,80%);font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(24px,3cqw,46px);font-weight:700;letter-spacing:.16em;color:#292f36f0;text-transform:uppercase;text-shadow:0 1px 18px rgba(245,250,252,.55);transition:opacity .12s ease,transform .12s ease;transform-style:preserve-3d;will-change:opacity,transform}.detail-content.layout-h .h-concept-page-title-motion{display:block;width:100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,filter}.detail-content.layout-h .h-concept-page-copy{display:block;width:min(640px,100%);font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(13px,1.2cqw,16px);line-height:1.5;letter-spacing:.02em;color:#2b3d4ee6;text-transform:none;text-align:center;text-shadow:0 1px 14px rgba(245,250,252,.42);margin:18px auto 0}.detail-content.layout-h .h-concept-page-title span{display:block;text-align:center;line-height:.96;transform-origin:50% 50%;backface-visibility:hidden;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif}.detail-content.layout-h.h-concept-entered .h-concept-page-title{opacity:1;transform:translate(-50%) scale(1);transition-delay:0ms}.detail-content.layout-h.h-concept-entering.h-concept-entered .h-concept-page-title{transition-delay:2.3s}.detail-content.layout-h .h-concept-stage.has-active-orb .h-concept-page-title,.detail-content.layout-h.h-concept-exiting .h-concept-page-title{opacity:0;transform:translate(-50%) scale(.96);transition-delay:0ms}.detail-content.layout-h .h-concept-page-copy{opacity:.92}.detail-content.layout-h .h-concept-orb{display:block;position:absolute;width:var(--orb-size, var(--h-orb-size));height:var(--orb-size, var(--h-orb-size));margin:calc(var(--orb-size, var(--h-orb-size)) / -2) 0 0 calc(var(--orb-size, var(--h-orb-size)) / -2);border:0;border-radius:50%;padding:0;cursor:none!important;pointer-events:auto;opacity:0;transform:scale(.08);background:transparent;box-shadow:none;transition:opacity .52s ease,transform .76s cubic-bezier(.18,.9,.18,1.18),filter .32s ease;transition-delay:0ms}.detail-content.layout-h .h-concept-stage.has-active-orb .h-concept-orb{filter:blur(5px)}.detail-content.layout-h .h-concept-orb:before,.detail-content.layout-h .h-concept-orb:after,.detail-content.layout-h .h-concept-orb span{content:"";position:absolute;inset:8%;border-radius:50%;pointer-events:none}.detail-content.layout-h .h-concept-orb:before{background:none;opacity:0;animation:h-concept-orb-drift 5.2s linear infinite}.detail-content.layout-h .h-concept-orb:after{display:none}.detail-content.layout-h .h-concept-orb span{display:none}.detail-content.layout-h .h-concept-orb-canvas{position:absolute;inset:-8%;width:116%;height:116%;border-radius:50%;opacity:.94;pointer-events:none;animation:h-concept-sphere-breathe 3.6s ease-in-out infinite alternate}.detail-content.layout-h .h-concept-orb-title{position:absolute;inset:-10%;width:120%;height:120%;overflow:visible;pointer-events:none;opacity:.78;transform-origin:center;transition:opacity .22s ease,transform .26s ease;animation:h-concept-title-orbit 18s linear infinite}.detail-content.layout-h .h-concept-orb-title text{font-family:IBM Plex Mono,Consolas,monospace;font-size:30px;font-weight:700;letter-spacing:.12em;fill:#1c2f3ebd;text-transform:uppercase}.detail-content.layout-h .h-concept-orb-a .h-concept-orb-title{animation-delay:0ms}.detail-content.layout-h .h-concept-orb-b .h-concept-orb-title{animation-delay:-5.6s}.detail-content.layout-h .h-concept-orb-c .h-concept-orb-title{animation-delay:-11.2s}.detail-content.layout-h .h-concept-orb:hover .h-concept-orb-title,.detail-content.layout-h .h-concept-orb.is-active .h-concept-orb-title,.detail-content.layout-h .h-concept-stage.has-active-orb .h-concept-orb-title{opacity:0;transform:scale(.86)}.detail-content.layout-h .h-concept-orb:hover,.detail-content.layout-h .h-concept-orb.is-active{transform:scale(1.18)!important;z-index:12;transition-delay:0ms!important;transition-duration:80ms,.15s}.detail-content.layout-h .h-concept-orb-a{left:20%;top:54%;--orb-size: calc(var(--h-orb-size) * .7)}.detail-content.layout-h .h-concept-orb-b{left:54%;top:72%}.detail-content.layout-h .h-concept-orb-c{left:80%;top:44%;--orb-size: calc(var(--h-orb-size) * .55)}.detail-content.layout-h.h-concept-entering .h-concept-orb-a{transition-delay:0ms}.detail-content.layout-h.h-concept-entering .h-concept-orb-b{transition-delay:.7s}.detail-content.layout-h.h-concept-entering .h-concept-orb-c{transition-delay:1.4s}.detail-content.layout-h.h-concept-entered .h-concept-orb{opacity:1;transform:scale(1)}.detail-content.layout-h.h-concept-exiting .h-concept-orb{opacity:0;transform:scale(.08);transition-duration:.26s,.38s;transition-delay:0ms!important}.detail-content.layout-h .h-concept-card{display:grid;position:absolute;grid-template-columns:minmax(0,1fr);width:min(430px,44%);max-height:34%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(43,61,78,.6) transparent;gap:16px;align-items:start;z-index:14;opacity:0;pointer-events:none;transform:scale(.18);transform-origin:0 0;transition:opacity .36s ease,transform .46s cubic-bezier(.18,.86,.22,1)}.detail-content.layout-h .h-concept-card-a{left:42%;top:10%;text-align:left}.detail-content.layout-h .h-concept-card-b{left:6%;top:65%;width:min(430px,40%);max-height:30%;text-align:right;transform-origin:100% 0}.detail-content.layout-h .h-concept-card-c{left:60%;top:54%;width:34%;text-align:left}.detail-content.layout-h .h-concept-card.is-active{opacity:1;transform:scale(1);pointer-events:auto}.detail-content.layout-h.h-concept-exiting .h-concept-card{opacity:0!important;transform:scale(.08)!important;transition-duration:.22s,.28s}.detail-content.layout-h .h-concept-card-canvas{display:none;width:210px;height:146px;opacity:.82;mix-blend-mode:multiply;animation:h-concept-card-float 2.6s ease-in-out infinite alternate}.detail-content.layout-h .h-concept-card h3{margin:0;width:100%;max-width:none;font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(18px,1.65vw,30px);line-height:1.05;font-weight:700;letter-spacing:.01em;color:#1b2b38e6;text-transform:none;text-shadow:0 1px 16px rgba(240,246,248,.5)}.detail-content.layout-h .h-concept-card p{margin:0;width:100%;max-width:none;font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(14px,1.25cqw,18px);line-height:1.42;color:#22313ed1;text-shadow:0 1px 16px rgba(240,246,248,.46)}@media(max-width:760px){.detail:has(.h-concept-entered) .progress-rail{right:4px;top:14px;height:96px}.detail:has(.h-concept-entered) .status-hud{right:8px;top:auto;bottom:14px;padding:4px 6px}.detail:has(.h-concept-entered) .status-hud>span:first-child{display:none}.detail-content.layout-h .h-concept-stage{--h-orb-size: min(50cqw, 28cqh, 240px)}.detail-content.layout-h .h-concept-page-title{top:4%;width:calc(100% - 20px);font-size:24px;letter-spacing:.06em}.detail-content.layout-h .h-concept-page-copy{margin-top:14px;font-size:14px;line-height:1.45}.detail-content.layout-h .h-concept-orb-a{left:24%;top:51%;--orb-size: max(104px, calc(var(--h-orb-size) * .72))}.detail-content.layout-h .h-concept-orb-b{left:46%;top:76%}.detail-content.layout-h .h-concept-orb-c{left:72%;top:49%;--orb-size: max(92px, calc(var(--h-orb-size) * .6))}.detail-content.layout-h .h-concept-card-a,.detail-content.layout-h .h-concept-card-b,.detail-content.layout-h .h-concept-card-c{left:4%;top:5%;width:92%;max-height:35%;text-align:left;transform-origin:50% 0}.detail-content.layout-h .h-concept-stage{--h-concept-photo-opacity: .22}.detail-content.layout-h .h-concept-card h3{font-size:22px}}@media(max-width:760px)and (max-height:700px){.detail-content.layout-h .h-concept-page-title{font-size:22px}.detail-content.layout-h .h-concept-page-copy{max-height:20cqh;overflow:auto;pointer-events:auto}.detail-content.layout-h .h-concept-orb-a{top:54%}.detail-content.layout-h .h-concept-orb-b{top:78%}.detail-content.layout-h .h-concept-orb-c{top:53%}}@media(min-width:761px)and (max-height:600px){.detail-content.layout-h .h-concept-page-title{left:24.5%;top:8%;width:43%;font-size:clamp(20px,3cqw,28px)}.detail-content.layout-h .h-concept-page-copy{max-height:54cqh;overflow:auto;pointer-events:auto;font-size:13px}.detail-content.layout-h .h-concept-page-title span,.detail-content.layout-h .h-concept-page-copy{text-align:left}.detail-content.layout-h .h-concept-stage{--h-orb-size: min(20cqw, 34cqh, 180px)}.detail-content.layout-h .h-concept-orb-a{left:59%;top:28%;--orb-size: calc(var(--h-orb-size) * .72)}.detail-content.layout-h .h-concept-orb-b{left:68%;top:72%}.detail-content.layout-h .h-concept-orb-c{left:86%;top:34%;--orb-size: calc(var(--h-orb-size) * .6)}.detail-content.layout-h .h-concept-card-a,.detail-content.layout-h .h-concept-card-b,.detail-content.layout-h .h-concept-card-c{left:3%;top:6%;width:44%;max-height:86%;text-align:left}.detail-content.layout-h .h-concept-stage{--h-concept-photo-opacity: .22}}.detail-content.layout-h .h-mouse-debug{display:none;position:fixed;right:22px;top:96px;z-index:90;padding:10px 12px;border:1px solid rgba(31,44,53,.22);background:#eeefeacc;color:#242f38d1;font:700 11px/1.4 IBM Plex Mono,Consolas,monospace;letter-spacing:.04em;pointer-events:none}.detail-content.layout-h.h-output-debug-active .h-mouse-debug,.detail-content.layout-h.h-phone-page-active .h-mouse-debug{display:block}.detail-content.layout-h .h-output-stage{display:block;position:fixed;inset:0;z-index:8;opacity:0;pointer-events:none;contain:paint;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);transition:none}.detail-content.layout-h .h-output-stage:before{content:none}.detail-content.layout-h.h-output-stage-active .h-output-stage{opacity:1}.detail-content.layout-h .h-output-title-wrap{position:fixed;left:50%;top:clamp(240px,34vh,420px);z-index:10;width:min(1200px,72vw);display:flex;justify-content:center;transform:translate3d(-50%,42px,0);opacity:0;will-change:transform,opacity;transition:opacity .32s ease,transform .9s cubic-bezier(.18,.86,.22,1)}.detail-content.layout-h.h-output-stage-compact .h-output-title-wrap{opacity:1;transform:translate3d(-50%,0,0)}.detail-content.layout-h .h-output-title{margin:0;display:inline-flex;align-items:center;gap:.08em;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(62px,8.6vw,172px);line-height:.92;text-transform:uppercase;text-align:center;color:#232a31eb;text-shadow:0 1px 24px rgba(245,250,252,.45);white-space:nowrap}.detail-content.layout-h .h-output-title-char{display:inline-block;opacity:0;transform:translateZ(0);will-change:transform,opacity}.detail-content.layout-h .h-output-money-stream{position:fixed;inset:0;z-index:9;pointer-events:none;overflow:hidden}.detail-content.layout-h .h-output-money-item{position:absolute;left:0;top:0;display:inline-block;white-space:nowrap;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(13px,1vw,20px);font-weight:700;letter-spacing:.08em;color:#303a4480;text-shadow:0 0 14px rgba(255,255,255,.24);opacity:0;will-change:transform,opacity}.detail-content.layout-h .h-output-money-item.is-left{transform-origin:left center}.detail-content.layout-h .h-output-money-item.is-right{transform-origin:right center}.detail-content.layout-h.h-output-stage-expanded .h-output-title-wrap{opacity:0;transform:translate3d(-50%,-220px,0)}.detail-content.layout-h .h-output-arrow{position:fixed;left:50%;bottom:calc(clamp(116px,14vh,164px) - 30px);z-index:10;width:42px;height:20px;opacity:0;transform:translate3d(-50%,24px,0);will-change:transform,opacity;transition:opacity .26s ease,transform .76s cubic-bezier(.18,.86,.22,1)}.detail-content.layout-h .h-output-arrow:before{content:"";position:absolute;left:50%;top:3px;width:16px;height:16px;border-left:2px solid rgba(34,42,50,.84);border-top:2px solid rgba(34,42,50,.84);transform:translate(-50%) rotate(45deg);transform-origin:center}.detail-content.layout-h .h-output-arrow:after{content:none}.detail-content.layout-h.h-output-stage-compact .h-output-arrow{opacity:.84;transform:translate3d(-50%,0,0)}.detail-content.layout-h.h-output-stage-expanded .h-output-arrow{opacity:0;transform:translate3d(-50%,-40px,0)}.detail-content.layout-h .h-output-down-arrow{position:absolute;left:1010px;top:1050px;z-index:20;width:52px;height:32px;opacity:0;transform:translate3d(-50%,18px,0);will-change:transform,opacity;transition:opacity .26s ease,transform .76s cubic-bezier(.18,.86,.22,1)}.detail-content.layout-h .h-output-down-arrow:before{content:"";position:absolute;left:50%;top:0;width:22px;height:22px;border-right:3px solid rgba(34,42,50,.92);border-bottom:3px solid rgba(34,42,50,.92);transform:translate(-50%) rotate(45deg);transform-origin:center}.detail-content.layout-h.h-output-page-expand .h-output-down-arrow,.detail-content.layout-h.h-output-notes-ready .h-output-down-arrow,.detail-content.layout-h.h-output-assembly-visible .h-output-down-arrow{opacity:.92;transform:translate3d(-50%,0,0)}.detail-content.layout-h.h-output-assembly-exiting .h-output-down-arrow{opacity:0;transform:translate3d(-50%,-40px,0)}.detail-content.layout-h .h-output-svg{display:block;position:fixed;inset:0;z-index:9;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:1;backface-visibility:hidden;transform:translateZ(0);transition:none}.detail-content.layout-h .h-output-path{fill:url(#hOutputGlassFill);stroke:#ffffff85;stroke-width:.22;vector-effect:non-scaling-stroke;opacity:.88;shape-rendering:geometricPrecision}.detail-content.layout-h .h-output-highlight{fill:url(#hOutputGlassHighlight);opacity:.68;pointer-events:none}.detail-content.layout-h .h-output-assembly{position:fixed;inset:0;z-index:9;background:transparent;opacity:0;pointer-events:none;transform:translateZ(0);will-change:opacity;transition:opacity .18s linear}.detail-content.layout-h.h-output-page-expand .h-output-assembly,.detail-content.layout-h.h-output-assembly-visible .h-output-assembly,.detail-content.layout-h.h-output-assembly-exiting .h-output-assembly{opacity:1}.detail-content.layout-h.h-output-assembly-visible .h-output-assembly{pointer-events:auto}.detail-content.layout-h .h-output-assembly-part{--h-output-base-transform: translate3d(0, 0, 0);--h-output-shift-x: 0px;--h-output-shift-y: 0px;--h-output-in-delay: 0ms;--h-output-out-delay: 0ms;--h-output-hover-scale: 1;position:absolute;display:block;max-width:none;height:auto;pointer-events:none;user-select:none;-webkit-user-drag:none;image-rendering:auto;opacity:0;filter:none;transform:var(--h-output-base-transform) translate3d(var(--h-output-shift-x),var(--h-output-shift-y),0);scale:var(--h-output-hover-scale);transform-origin:center center;will-change:transform,opacity;transition:transform .76s cubic-bezier(.18,.86,.22,1),opacity .36s ease,scale .22s cubic-bezier(.2,.8,.2,1),filter .22s ease}.detail-content.layout-h .h-output-assembly-slot{overflow:visible}.detail-content.layout-h .h-output-assembly-asset{display:block;width:100%;height:auto;pointer-events:none;user-select:none;-webkit-user-drag:none;image-rendering:auto}.detail-content.layout-h .h-output-assembly-part-triplescreen{--h-output-shift-x: -200px;--h-output-in-delay: .14s;--h-output-out-delay: .36s;width:34.2vw;min-width:520px;max-width:676px;left:-.4vw;top:-.8vh;z-index:2}.detail-content.layout-h .h-output-assembly-part-lens{--h-output-base-transform: translateX(-50%);--h-output-shift-y: -220px;--h-output-in-delay: 0ms;--h-output-out-delay: .48s;width:29.8vw;min-width:470px;max-width:604px;left:49.8%;top:0;z-index:1}.detail-content.layout-h .h-output-assembly-part-ratchet{--h-output-shift-x: 200px;--h-output-in-delay: .42s;--h-output-out-delay: .12s;width:33.8vw;min-width:520px;max-width:672px;right:-.3vw;top:2.4vh;z-index:3}.detail-content.layout-h .h-output-assembly-part-ring{--h-output-shift-x: -200px;--h-output-in-delay: .28s;--h-output-out-delay: .24s;width:34.6vw;min-width:520px;max-width:690px;left:0;bottom:-.6vh;z-index:2}.detail-content.layout-h .h-output-assembly-part-rails{--h-output-shift-x: 200px;--h-output-in-delay: .56s;--h-output-out-delay: 0ms;width:34.6vw;min-width:520px;max-width:694px;right:-.2vw;bottom:-.8vh;z-index:3}.detail-content.layout-h.h-output-assembly-visible .h-output-assembly-part{opacity:1;transform:var(--h-output-base-transform) translateZ(0);transition-delay:var(--h-output-in-delay),var(--h-output-in-delay)}.detail-content.layout-h.h-output-assembly-exiting .h-output-assembly-part{opacity:0;transform:var(--h-output-base-transform) translate3d(var(--h-output-shift-x),var(--h-output-shift-y),0);transition-delay:var(--h-output-out-delay),var(--h-output-out-delay)}.detail-content.layout-h.h-output-focus-active .h-output-assembly-part{opacity:.22;filter:blur(8px);--h-output-hover-scale: 1}.detail-content.layout-h.h-output-focus-active .h-output-assembly-part.is-focus{opacity:1;filter:none;--h-output-hover-scale: 1.1}.detail-content.layout-h .h-output-notes{position:fixed;inset:0;z-index:12;opacity:0;pointer-events:none;transition:opacity .22s ease}.detail-content.layout-h.h-output-notes-ready .h-output-notes,.detail-content.layout-h.h-output-assembly-exiting.h-output-notes-ready .h-output-notes{opacity:1}.detail-content.layout-h .h-output-neutral-hud{--h-output-neutral-radius-visual: 340px;position:absolute;left:calc(50% - 5px);top:calc(50% - 25px);width:calc(var(--h-output-neutral-radius-visual) * 2);height:calc(var(--h-output-neutral-radius-visual) * 2);transform:translate(-50%,-50%) scale(.96);filter:blur(0px);opacity:0;pointer-events:none;transition:opacity .32s ease,transform .52s cubic-bezier(.18,.86,.22,1),filter .32s ease}.detail-content.layout-h.h-output-notes-ready .h-output-neutral-hud,.detail-content.layout-h.h-output-assembly-exiting.h-output-notes-ready .h-output-neutral-hud{opacity:1;transform:translate(-50%,-50%) scale(1)}.detail-content.layout-h .h-output-neutral-hud:before{content:none}.detail-content.layout-h .h-output-neutral-hud-svg{width:100%;height:100%;overflow:visible}.detail-content.layout-h .h-output-neutral-ring{fill:none;stroke:transparent;opacity:0;vector-effect:non-scaling-stroke}.detail-content.layout-h .h-output-neutral-ring-outer{stroke-width:1.35}.detail-content.layout-h .h-output-neutral-ring-inner{stroke-width:.95;stroke-dasharray:4 9;opacity:.72;animation:h-output-neutral-ring-spin 18s linear infinite reverse;transform-origin:50% 50%}.detail-content.layout-h .h-output-neutral-orbit{animation:h-output-neutral-ring-spin 24s linear infinite;transform-origin:50% 50%}.detail-content.layout-h .h-output-neutral-label{fill:#27313c80;font-family:Helvetica Neue,Arial Narrow,Arial,sans-serif;font-size:10px;letter-spacing:.24em;word-spacing:.25em;text-transform:uppercase}.detail-content.layout-h.h-output-focus-active .h-output-neutral-hud{opacity:.34;filter:blur(7px)}.detail-content.layout-h .h-output-note-lines{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.detail-content.layout-h .h-output-note-path{fill:none;stroke:#27313c57;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .22s ease}.detail-content.layout-h .h-output-detail-shots{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.detail-content.layout-h .h-output-detail-shot{position:absolute;display:block;width:min(12.7vw,260px);height:auto;max-width:none;object-fit:contain;opacity:0;filter:saturate(.88) contrast(.96);transform:translate3d(0,22px,0) scale(.985);transform-origin:center center;border-radius:18px;box-shadow:0 18px 46px #161c222e;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 11%,#000 89%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 11%,#000 89%,transparent 100%);mask-composite:intersect;pointer-events:none;user-select:none;-webkit-user-drag:none;transition:opacity .28s ease,transform .52s cubic-bezier(.16,.86,.22,1),filter .28s ease}.detail-content.layout-h.h-output-notes-ready .h-output-detail-shot.is-active{opacity:.92;filter:saturate(.96) contrast(1);transform:translateZ(0) scale(1)}.detail-content.layout-h.h-output-assembly-exiting .h-output-detail-shot{opacity:0;transform:translate3d(0,22px,0) scale(.985)}.detail-content.layout-h .h-output-detail-shot-ring{left:590px;top:257px}.detail-content.layout-h .h-output-detail-shot-rails{right:620px;top:230px}.detail-content.layout-h .h-output-detail-shot-ratchet{right:calc(100vw - 1420px);top:497px}.detail-content.layout-h .h-output-detail-shot-triplescreen{left:570px;top:450px}.detail-content.layout-h .h-output-note{position:absolute;z-index:5;width:min(19.2vw,368px);color:#232d38e6;opacity:0;transform:translate3d(0,18px,0);pointer-events:none;transition:opacity .24s ease,transform .46s cubic-bezier(.16,.86,.22,1)}.detail-content.layout-h .h-output-note h3{margin:0;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(20px,1.22vw,26px);font-weight:800;letter-spacing:.08em;line-height:.98;text-transform:uppercase}.detail-content.layout-h .h-output-note p{margin:44px 0 0;font-size:clamp(11px,.78vw,14px);line-height:1.58;color:#232d38e6}.detail-content.layout-h .h-output-note p+p{margin-top:32px}.detail-content.layout-h .h-output-note-triplescreen{left:clamp(88px,6vw,138px);top:calc(35vh - 40px)}.detail-content.layout-h .h-output-note-ratchet{right:calc(clamp(88px,6vw,138px) + 80px);top:35vh;text-align:right}.detail-content.layout-h .h-output-note-ring{left:clamp(88px,6vw,138px);top:calc(57.5vh - 530px)}.detail-content.layout-h .h-output-note-rails{right:calc(clamp(88px,6vw,138px) + 100px);top:calc(57.5vh - 580px);text-align:right}.detail-content.layout-h .h-output-note-trigger{--h-output-ring-scale: 1;--h-output-ring-scale-alt: 1;position:absolute;z-index:4;width:118px;height:118px;padding:0;border:0;border-radius:999px;background:transparent;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;z-index:3;touch-action:none;transition:opacity .22s ease,filter .22s ease}.detail-content.layout-h .h-output-note-trigger:before,.detail-content.layout-h .h-output-note-trigger:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg 10deg,rgba(48,60,73,.88) 10deg 80deg,transparent 80deg 100deg,rgba(48,60,73,.88) 100deg 170deg,transparent 170deg 190deg,rgba(48,60,73,.88) 190deg 260deg,transparent 260deg 280deg,rgba(48,60,73,.88) 280deg 350deg,transparent 350deg 360deg);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%,#000 75%,transparent 77%);mask:radial-gradient(circle,transparent 58%,#000 60%,#000 75%,transparent 77%);opacity:.84;transform-origin:center center;transition:opacity .18s ease}.detail-content.layout-h .h-output-note-trigger:after{width:64px;height:64px;opacity:.52;animation:h-output-note-orbit-ccw 10.8s linear infinite}.detail-content.layout-h .h-output-note-trigger:before{width:88px;height:88px;animation:h-output-note-orbit-cw 7.4s linear infinite}.detail-content.layout-h .h-output-note-trigger-core{position:absolute;left:50%;top:50%;width:48px;height:48px;border-radius:999px;background:#27313c57;transform:translate(-50%,-50%);transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .26s ease}.detail-content.layout-h .h-output-note-trigger-triplescreen{left:310px;top:270px}.detail-content.layout-h .h-output-note-trigger-ratchet{left:1600px;top:200px}.detail-content.layout-h .h-output-note-trigger-ring{left:400px;top:960px}.detail-content.layout-h .h-output-note-trigger-rails{left:1750px;top:930px}.detail-content.layout-h .h-output-note-trigger:hover:before,.detail-content.layout-h .h-output-note-trigger:hover:after,.detail-content.layout-h .h-output-note-trigger:focus-visible:before,.detail-content.layout-h .h-output-note-trigger:focus-visible:after,.detail-content.layout-h .h-output-note-trigger.is-active:before,.detail-content.layout-h .h-output-note-trigger.is-active:after{opacity:1}.detail-content.layout-h .h-output-note-trigger:hover,.detail-content.layout-h .h-output-note-trigger:focus-visible,.detail-content.layout-h .h-output-note-trigger.is-active{--h-output-ring-scale: 1.08;--h-output-ring-scale-alt: 1.14}.detail-content.layout-h .h-output-note-trigger:hover .h-output-note-trigger-core,.detail-content.layout-h .h-output-note-trigger:focus-visible .h-output-note-trigger-core,.detail-content.layout-h .h-output-note-trigger.is-active .h-output-note-trigger-core{transform:translate(-50%,-50%) scale(1.08);background:#27313c75}.detail-content.layout-h.h-output-focus-active .h-output-note-trigger{opacity:.48;filter:blur(5px)}.detail-content.layout-h.h-output-focus-active .h-output-note-trigger.is-active{opacity:1;filter:none}.detail-content.layout-h.h-output-assembly-visible .h-output-note-path.is-active{opacity:1}.detail-content.layout-h.h-output-assembly-visible .h-output-note.is-active{opacity:1;transform:translateZ(0)}.detail-content.layout-h.h-output-assembly-exiting .h-output-note-path{opacity:0;transition-delay:0ms}.detail-content.layout-h.h-output-assembly-exiting .h-output-note-trigger,.detail-content.layout-h.h-output-assembly-exiting .h-output-note{opacity:0}.detail-content.layout-h.h-output-assembly-exiting .h-output-note{transform:translate3d(0,-12px,0)}@media(max-width:1560px){.detail-content.layout-h .h-output-note{width:min(20vw,332px)}.detail-content.layout-h .h-output-note-trigger{width:126px;height:126px}}@media(max-width:1180px){.detail-content.layout-h .h-output-note{width:min(23vw,280px)}.detail-content.layout-h .h-output-note-triplescreen,.detail-content.layout-h .h-output-note-ratchet{top:37vh}.detail-content.layout-h .h-output-note-ring,.detail-content.layout-h .h-output-note-rails{top:59vh}}@media(max-width:1560px){.detail-content.layout-h .h-output-assembly-part-triplescreen,.detail-content.layout-h .h-output-assembly-part-ratchet,.detail-content.layout-h .h-output-assembly-part-ring,.detail-content.layout-h .h-output-assembly-part-rails{min-width:420px}.detail-content.layout-h .h-output-assembly-part-lens{min-width:400px}}@media(max-width:1180px){.detail-content.layout-h .h-output-assembly-part-triplescreen{width:42vw;left:-2vw;top:2vh}.detail-content.layout-h .h-output-assembly-part-lens{width:37vw;top:8vh}.detail-content.layout-h .h-output-assembly-part-ratchet{width:41vw;right:-4vw;top:10vh}.detail-content.layout-h .h-output-assembly-part-ring{width:42vw;left:-3vw;bottom:4vh}.detail-content.layout-h .h-output-assembly-part-rails{width:41vw;right:-4vw;bottom:3vh}}@keyframes h-output-note-orbit-cw{0%{transform:translate(-50%,-50%) rotate(0) scale(var(--h-output-ring-scale))}to{transform:translate(-50%,-50%) rotate(360deg) scale(var(--h-output-ring-scale))}}@keyframes h-output-note-orbit-ccw{0%{transform:translate(-50%,-50%) rotate(0) scale(var(--h-output-ring-scale-alt))}to{transform:translate(-50%,-50%) rotate(-360deg) scale(var(--h-output-ring-scale-alt))}}@keyframes h-output-neutral-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes h-concept-orb-drift{0%{transform:translate3d(-5px,3px,0) rotate(0)}50%{transform:translate3d(5px,-4px,0) rotate(9deg)}to{transform:translate3d(-5px,3px,0) rotate(0)}}@keyframes h-concept-title-orbit{to{transform:rotate(360deg)}}@keyframes h-concept-sphere-breathe{0%{transform:translate3d(-2px,1px,0) scale(.992);opacity:.78}to{transform:translate3d(2px,-2px,0) scale(1.014);opacity:.92}}@keyframes h-concept-card-float{0%{transform:translate3d(-4px,3px,0)}to{transform:translate3d(5px,-4px,0)}}.detail-content.layout-h .h-logo-debug-panel{display:none;gap:8px;position:fixed;right:22px;top:96px;z-index:66;width:min(430px,calc(100vw - 44px));padding:12px 14px;border:1px solid rgba(24,34,42,.26);background:#f7f4e8db;color:#121e28e0;box-shadow:0 14px 34px #111b2224;backdrop-filter:blur(10px);font-family:IBM Plex Mono,Consolas,monospace;pointer-events:none}.detail-content.layout-h .h-logo-debug-panel strong{font-size:12px;letter-spacing:1px}.detail-content.layout-h .h-logo-debug-panel span{font-size:11px;line-height:1.45}.detail-content.layout-h.h-cover-debug-active .h-cover-debug-panel{display:grid;gap:8px;position:fixed;right:22px;top:96px;z-index:60;width:min(360px,calc(100vw - 44px));padding:12px 14px;border:1px solid rgba(24,34,42,.28);background:#f7f4e8e0;color:#121e28e0;box-shadow:0 14px 34px #111b2229;backdrop-filter:blur(10px);font-family:IBM Plex Mono,Consolas,monospace}.detail-content.layout-h .h-cover-debug-panel strong{font-size:12px;letter-spacing:1px}.detail-content.layout-h .h-cover-debug-panel span{font-size:11px;line-height:1.45}.detail-content.layout-h .h-cover-debug-panel button{justify-self:start;border:1px solid rgba(18,30,40,.32);background:#121e2814;color:#121e28e0;padding:7px 10px;font:inherit;font-size:11px;cursor:pointer}.detail-content.layout-h.h-cover-debug-active .h-cover-draggable{cursor:move;outline:1px dashed rgba(32,90,130,.58);outline-offset:4px;user-select:none;touch-action:none}.detail-content.layout-h.h-cover-debug-active .h-cover-draggable.is-dragging{outline-color:#e59a28f2}.detail-content.layout-h .strip{z-index:1}.detail-content.layout-h .m-concept-bars,.detail-content.layout-h .m-concept-photo-placeholder,.detail-content.layout-h .m-process-bg-words,.detail-content.layout-h .m-process-petals,.detail-content.layout-h .m-growth-chart,.detail-content.layout-h .m-process-notes,.detail-content.layout-h .m-gallery-brick-title,.detail-content.layout-h .m-copy-block,.detail-content.layout-h .n-gallery-meta,.detail-content.layout-h .n-gallery-diagram,.detail-content.layout-h .materials-photo-fan,.detail-content.layout-h .materials-click-hint,.detail-content.layout-h .n-outro-stats,.detail-content.layout-h .n-outro-diagram,.detail-content.layout-h .process-steps{display:none}.detail-content.layout-h .strip h1,.detail-content.layout-h .strip h2{color:#122433;letter-spacing:.04em;text-transform:uppercase}.detail-content.layout-h .strip p{color:#122433d1;max-width:760px}.detail-content.layout-h .strip-process{position:relative;padding-top:230px}.detail-content.layout-h .strip-gallery>:not(.h-mouse-debug):not(.h-output-stage),.detail-content.layout-h .strip-credits>h2,.detail-content.layout-h .strip-credits>p{display:none!important}.detail-content.layout-h>article.strip:nth-of-type(n+4){opacity:1!important;transform:none!important;transition:none!important}.detail-content.layout-h>article.strip:nth-of-type(n+6){width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;justify-content:center}.detail-content.layout-h>article.strip:nth-of-type(n+6)>*{display:none!important}.detail-content:not(.layout-h) .h-phone-layer{display:none!important}.detail-content.layout-h .h-phone-layer{position:fixed;inset:0;z-index:18;pointer-events:none}.detail-content:not(.layout-h) .h-photo-marquee-layer{display:none!important}.detail-content.layout-h .h-photo-marquee-layer{position:fixed;inset:74px 0 64px;z-index:18;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vh,54px);overflow:hidden;pointer-events:auto;cursor:grab;opacity:0;transform:translate3d(0,18px,0);transition:opacity .62s ease,transform .76s cubic-bezier(.18,.78,.18,1);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.detail-content.layout-h .h-photo-marquee-layer.is-dragging{cursor:grabbing}.detail-content.layout-h .h-photo-marquee-layer.is-entered{opacity:1;transform:translateZ(0)}.detail-content.layout-h .h-photo-marquee-layer.is-leaving{opacity:0;transform:translateZ(0);transition:opacity .36s ease .38s,transform .76s cubic-bezier(.68,0,.32,1)}.detail-content.layout-h .h-photo-marquee-row{position:relative;width:100%;height:clamp(174px,20vh,238px);flex:0 0 clamp(174px,20vh,238px);overflow:visible;will-change:transform;touch-action:pan-y;transition:transform .78s cubic-bezier(.18,.78,.18,1)}.detail-content.layout-h .h-photo-marquee-row-1{top:auto;transform:translate3d(-118vw,0,0)}.detail-content.layout-h .h-photo-marquee-row-2{top:auto;transform:translate3d(118vw,0,0)}.detail-content.layout-h .h-photo-marquee-row-3{top:auto;transform:translate3d(-118vw,0,0)}.detail-content.layout-h .h-photo-marquee-layer.is-entered .h-photo-marquee-row{transform:translateZ(0)}.detail-content.layout-h .h-photo-marquee-layer.is-leaving .h-photo-marquee-row{transition-duration:.76s;transition-timing-function:cubic-bezier(.68,0,.32,1)}.detail-content.layout-h .h-photo-marquee-layer.is-leaving .h-photo-marquee-row-1,.detail-content.layout-h .h-photo-marquee-layer.is-leaving .h-photo-marquee-row-3{transform:translate3d(118vw,0,0)}.detail-content.layout-h .h-photo-marquee-layer.is-leaving .h-photo-marquee-row-2{transform:translate3d(-118vw,0,0)}.detail-content.layout-h .h-photo-marquee-track{display:flex;width:max-content;height:100%;gap:clamp(34px,3.8vw,72px);will-change:transform}.detail-content.layout-h .h-photo-marquee-item{flex:0 0 auto;height:100%;margin:0;overflow:visible;background:#eef0ec94;box-shadow:0 22px 42px #1419191f}.detail-content.layout-h .h-photo-marquee-item img{display:block;width:auto;height:100%;max-width:none;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}.detail-content:not(.layout-h) .h-final-summary-layer{display:none!important}.detail-content.layout-h .h-final-summary-layer{position:fixed;inset:74px 0 64px;z-index:18;display:grid;place-items:center;padding:0 clamp(32px,8vw,160px);pointer-events:none;opacity:0;filter:blur(3px);transform:translate3d(0,18px,0);transition:opacity .52s ease,filter .68s ease,transform .76s cubic-bezier(.18,.78,.18,1)}.detail-content.layout-h .h-final-summary-layer.is-entered{opacity:1;filter:blur(0);transform:translateZ(0)}.detail-content.layout-h .h-final-summary-layer.is-leaving{opacity:0;filter:blur(5px);transform:translate3d(0,-14px,0);transition:opacity .42s ease .36s,filter .62s ease .22s,transform .72s cubic-bezier(.68,0,.32,1)}.detail-content.layout-h .h-final-summary-text{width:min(900px,72vw);margin:0;color:#262d32db;font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(15px,1.08vw,20px);line-height:1.72;font-weight:600;letter-spacing:.035em;text-align:center;text-transform:none;white-space:pre-line}@keyframes h-photo-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes h-photo-marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.detail-content.layout-h>article.strip:nth-of-type(n+6)>.h-phone-showcase{display:block!important}.detail-content.layout-h>article.strip:nth-of-type(n+6)>.h-phone-screen-mask{display:block!important}.detail-content.layout-h>article.strip:nth-of-type(n+6)>.h-phone-page-copy{display:block!important}.detail-content.layout-h .h-phone-page-copy{position:absolute;left:7vw;bottom:clamp(32px,8vh,100px);z-index:22;width:min(36vw,430px);color:#2b3034d1;opacity:0;transform:translate3d(0,18px,0);pointer-events:none;text-align:left;transition:opacity .36s ease,transform .56s cubic-bezier(.18,.86,.22,1)}.detail-content.layout-h .h-phone-layer.is-entered .h-phone-page-copy{opacity:1;transform:translateZ(0);transition:opacity .46s ease .68s,transform .68s cubic-bezier(.18,.86,.22,1) .68s}.detail-content.layout-h .h-phone-page-copy h3{margin:0 0 24px;color:#262b2fe0;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(24px,2.5vw,44px);line-height:.92;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-content.layout-h .h-phone-page-copy p{margin:0;max-width:420px;color:#3d4752d1;font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(13px,1vw,16px);line-height:1.58;letter-spacing:.02em}.detail-content.layout-h .h-phone-showcase{position:absolute;left:68%;top:50%;z-index:20;width:min(100vw,calc((100dvh - 164px)*1.85),1600px);aspect-ratio:3600 / 2400;pointer-events:none;opacity:0;transform:translate3d(34vw,calc(28vh + 50px),0) scale(.94);transform-origin:74% 78%;transition:opacity .72s cubic-bezier(.22,.72,.2,1) .28s,transform .92s cubic-bezier(.18,.78,.18,1) .28s}.detail-content.layout-h .h-phone-layer.is-entered .h-phone-showcase{opacity:1;transform:translate3d(-50%,-44%,0) scale(1);pointer-events:auto;transition:opacity .72s cubic-bezier(.22,.72,.2,1),transform .92s cubic-bezier(.18,.78,.18,1)}.detail-content.layout-h .h-phone-artwork{position:absolute;inset:0 auto auto 0;width:1800px;height:1200px;transform:scale(var(--h-phone-scale, 1));transform-origin:0 0}.detail-content.layout-h .h-phone-hand{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.detail-content.layout-h .h-phone-screen-mask{position:absolute;left:0;top:0;z-index:0;width:390px;height:844px;overflow:hidden;border-radius:42px 48px 58px 56px/38px 65px 60px 58px;opacity:0;pointer-events:none;background:#f4f1ea;transform-origin:0 0;transform:matrix3d(1.00406159259,.049452558002,0,.000130582534062,.149744537341,.99408207813,0,-.0000536467627525,0,0,1,0,703.122561464,101.468944778,0,1);transition:opacity .26s ease;box-shadow:inset 0 0 0 1px #0f141414}.detail-content.layout-h .h-phone-layer.is-entered .h-phone-screen-mask{opacity:1;transition:opacity .42s ease .82s}.detail-content.layout-h .h-phone-screen-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;transform:translate3d(18px,0,0) scale(1.002);transition:opacity .36s ease,transform .42s cubic-bezier(.22,.78,.22,1);user-select:none;pointer-events:none}.detail-content.layout-h .h-phone-screen-img.is-active{opacity:1;transform:translateZ(0) scale(1.002)}.detail-content.layout-h .h-phone-screen{position:absolute;inset:0;padding:12% 10% 10%;opacity:0;transform:translate3d(28px,0,0);transition:opacity .36s ease,transform .42s cubic-bezier(.22,.78,.22,1);color:#161818;background:radial-gradient(circle at 50% 37%,rgba(0,0,0,.035),transparent 36%),#f4f1ea;font-family:IBM Plex Mono,Consolas,monospace}.detail-content.layout-h .h-phone-screen.is-active{opacity:1;transform:translateZ(0)}.detail-content.layout-h .h-phone-ui-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18%;font-size:clamp(6px,.58vw,10px);letter-spacing:.08em;color:#141717ad}.detail-content.layout-h .h-phone-screen h3{margin:0;font-family:KronaOneLocal,Arial Black,Helvetica Neue,sans-serif;font-size:clamp(22px,2.1vw,44px);line-height:.96;letter-spacing:.03em;font-weight:500}.detail-content.layout-h .h-phone-screen p{margin:5% 0 0;font-size:clamp(7px,.62vw,12px);line-height:1.25;letter-spacing:.08em;color:#141717a3;text-transform:uppercase}.detail-content.layout-h .h-phone-screen strong{position:absolute;left:10%;bottom:12%;font-size:clamp(12px,1.08vw,22px);letter-spacing:-.04em;font-weight:400}.detail-content.layout-h .h-phone-value-field{position:relative;height:42%;margin:12% 0 8%;border:1px solid rgba(22,24,24,.18);background:radial-gradient(circle at 43% 48%,rgba(0,0,0,.28),rgba(0,0,0,.08) 18%,transparent 42%)}.detail-content.layout-h .h-phone-value-field:before,.detail-content.layout-h .h-phone-value-field:after{content:"";position:absolute;left:50%;top:50%;width:76%;height:76%;border-radius:50%;border:1px solid rgba(22,24,24,.2);border-right-color:#7f1d2b;transform:translate(-50%,-50%) rotate(-22deg)}.detail-content.layout-h .h-phone-value-field:after{width:50%;height:50%;border-right-color:transparent;border-left-color:#466f48;transform:translate(-50%,-50%) rotate(38deg)}.detail-content.layout-h .h-phone-value-field span{position:absolute;left:50%;top:50%;width:12px;height:12px;border-left:1px solid rgba(22,24,24,.45);border-top:1px solid rgba(22,24,24,.45);transform:translate(-50%,-50%)}.detail-content.layout-h .h-phone-ui-rows{display:grid;gap:8px;font-size:clamp(6px,.54vw,10px)}.detail-content.layout-h .h-phone-ui-rows span{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding-bottom:6px;border-bottom:1px solid rgba(22,24,24,.14)}.detail-content.layout-h .h-phone-ui-rows i{width:7px;height:7px;border-radius:999px;background:var(--c)}.detail-content.layout-h .h-phone-cost-field,.detail-content.layout-h .h-phone-ratio-field{position:relative;height:50%;margin-top:12%;border:1px solid rgba(22,24,24,.14);background:radial-gradient(circle at 38% 42%,rgba(0,0,0,.16),transparent 20%),radial-gradient(circle at 66% 54%,rgba(0,0,0,.18),transparent 22%),repeating-radial-gradient(circle at 52% 50%,transparent 0 11px,rgba(22,24,24,.08) 12px 13px)}.detail-content.layout-h .h-phone-cost-field span{position:absolute;font-size:clamp(7px,.62vw,12px);line-height:1.6}.detail-content.layout-h .h-phone-cost-field b,.detail-content.layout-h .h-phone-bottom-data b,.detail-content.layout-h .h-phone-ratio-data b{font-size:1.5em;font-weight:400}.detail-content.layout-h .cost-a{left:4%;top:18%}.detail-content.layout-h .cost-b{right:4%;top:18%;text-align:right}.detail-content.layout-h .cost-c{left:4%;bottom:16%}.detail-content.layout-h .cost-d{right:4%;bottom:16%;text-align:right}.detail-content.layout-h .h-phone-bottom-data,.detail-content.layout-h .h-phone-ratio-data{position:absolute;left:10%;right:10%;bottom:10%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:8%;border-top:1px solid rgba(22,24,24,.18);font-size:clamp(7px,.62vw,12px)}.detail-content.layout-h .h-phone-ratio-field{height:46%;background:linear-gradient(#1618182e,#1618182e) 0 50% / 100% 1px no-repeat,linear-gradient(90deg,#1618182e,#1618182e) 50% 0 / 1px 100% no-repeat,#f4f1ea}.detail-content.layout-h .h-phone-ratio-field:before{content:"";position:absolute;inset:12% 8%;border-bottom:2px solid #161818;border-left:2px solid #161818;transform:skew(-12deg) rotate(-18deg);transform-origin:50% 50%;opacity:.8}.detail-content.layout-h .h-phone-ratio-field:after{content:"";position:absolute;left:70%;top:66%;width:12px;height:12px;border-radius:999px;border:2px solid #7f1d2b;background:#f4f1ea}.detail-content.layout-h .h-phone-ratio-data{grid-template-columns:1fr auto 1fr auto}.detail-content.layout-h .h-phone-index-ring{position:relative;height:40%;margin-top:14%;display:grid;place-items:center}.detail-content.layout-h .h-phone-index-ring:before{content:"";position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from -88deg,#7f1d2b 0 118deg,transparent 118deg 178deg,#466f48 178deg 260deg,transparent 260deg 318deg,#287587 318deg 346deg,transparent 346deg),repeating-conic-gradient(rgba(22,24,24,.32) 0 1deg,transparent 1deg 5deg);mask:radial-gradient(circle,transparent 0 44%,#000 45% 48%,transparent 49%)}.detail-content.layout-h .h-phone-index-ring span{font-family:KronaOneLocal,Arial Black,sans-serif;font-size:clamp(28px,2.6vw,56px);font-weight:400}.detail-content.layout-h .h-phone-index-ring small{display:block;margin-top:.4em;text-align:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:.24em;color:#16181880}.detail-content.layout-h .h-phone-index-table{position:absolute;left:10%;right:10%;bottom:12%;display:grid;gap:10px;font-size:clamp(7px,.62vw,12px)}.detail-content.layout-h .h-phone-index-table span{display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(22,24,24,.14)}.detail-content.layout-h .h-phone-nav{--h-phone-nav-rotate: 0deg;--h-phone-nav-scale: 1;--h-phone-nav-hover-scale: 1.1;position:absolute;top:calc(48% - 20px);z-index:3;width:54px;height:54px;border:0;border-radius:50%;background:#f4f6f38a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;transform:translate3d(0,10px,0) rotate(var(--h-phone-nav-rotate)) scale(var(--h-phone-nav-scale));transform-origin:50% 50%;transition:opacity .32s ease .48s,transform .32s ease .48s,background .18s ease}.detail-content.layout-h .h-phone-layer.is-entered .h-phone-nav{opacity:1;transform:translateZ(0) rotate(var(--h-phone-nav-rotate)) scale(var(--h-phone-nav-scale))}.detail-content.layout-h .h-phone-nav:hover,.detail-content.layout-h .h-phone-nav:focus-visible{background:#ffffffc7;transform:translateZ(0) rotate(var(--h-phone-nav-rotate)) scale(var(--h-phone-nav-hover-scale));outline:none}.detail-content.layout-h .h-phone-nav:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-top:2px solid rgba(18,28,36,.82);border-left:2px solid rgba(18,28,36,.82)}.detail-content.layout-h .h-phone-nav-prev{--h-phone-nav-rotate: -10deg;left:36.5%}.detail-content.layout-h .h-phone-nav-prev:before{transform:translate(-32%,-50%) rotate(-45deg)}.detail-content.layout-h .h-phone-nav-next{--h-phone-nav-rotate: -5deg;--h-phone-nav-scale: .7;--h-phone-nav-hover-scale: .77;left:calc(65.7% - 27px);top:calc(46% - 47px);right:auto}.detail-content.layout-h .h-phone-nav-next:before{transform:translate(-68%,-50%) rotate(135deg)}@media(max-width:760px){.detail-content.layout-h .h-phone-page-copy{left:24px;top:20px;bottom:auto;width:calc(100% - 48px)}.detail-content.layout-h .h-phone-page-copy h3{font-size:24px;margin-bottom:12px}.detail-content.layout-h .h-phone-page-copy p{font-size:14px}.detail-content.layout-h .h-phone-showcase{left:50%;top:74%;width:min(160vw,max(320px,calc((100dvh - 350px)*1.85)))}.detail-content.layout-h .h-phone-nav-prev,.detail-content.layout-h .h-phone-nav-next{top:8%}.detail-content.layout-h .h-phone-nav-prev{left:calc(39% - 54px)}.detail-content.layout-h .h-phone-nav-next{left:68%;--h-phone-nav-scale: 1;--h-phone-nav-hover-scale: 1.1}}.detail-content.layout-h .strip-process>h2{width:min(1320px,84vw);margin:0;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(24px,2.1vw,42px);font-weight:700;line-height:1;letter-spacing:.12em;color:#292f36f0;text-transform:uppercase;text-align:left;text-shadow:0 1px 18px rgba(245,250,252,.55);white-space:nowrap}.detail-content.layout-h .strip-process>p{display:block;width:min(640px,100%);margin:16px 0 0;font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(12px,.92vw,15px);line-height:1.34;letter-spacing:.02em;color:#2b3d4ee6;text-transform:none;text-align:left;text-shadow:0 1px 14px rgba(245,250,252,.42)}.detail-content.layout-h.h-process-intro-running .h-folder-stack,.detail-content.layout-h.h-process-exiting .h-folder-stack{pointer-events:none}.detail-content.layout-h.h-process-intro-running .h-folder-card{animation:h-folder-card-rise .62s cubic-bezier(.18,.86,.22,1) both}.detail-content.layout-h.h-process-intro-running .h-folder-card-1{animation-delay:0ms}.detail-content.layout-h.h-process-intro-running .h-folder-card-2{animation-delay:.12s}.detail-content.layout-h.h-process-intro-running .h-folder-card-3{animation-delay:.24s}.detail-content.layout-h.h-process-intro-running .h-folder-card-4{animation-delay:.36s}.detail-content.layout-h.h-process-intro-running .strip-process>h2{animation:h-process-copy-fade .52s ease .98s both}.detail-content.layout-h.h-process-intro-running .strip-process>p{animation:h-process-copy-fade .68s ease 1.26s both}.detail-content.layout-h.h-process-exit-cards .h-folder-card{animation:h-folder-card-exit .86s cubic-bezier(.24,.82,.22,1) both}.detail-content.layout-h.h-process-exit-cards .strip-process>h2{animation:h-process-copy-exit .54s cubic-bezier(.22,.8,.22,1) both}.detail-content.layout-h.h-process-exit-cards .strip-process>p{animation:h-process-copy-exit .62s cubic-bezier(.22,.8,.22,1) both}.detail-content.layout-h .h-folder-stack[hidden]{display:none}.detail-content.layout-h .h-folder-stack{position:fixed;left:-24px;bottom:calc(clamp(74px,10vh,150px) - 30px);width:min(1300px,78vw);height:clamp(260px,24vw,360px);display:flex;align-items:end;justify-content:flex-start;pointer-events:auto;z-index:12;transform:scale(.667);transform-origin:left bottom}.detail-content.layout-h .h-folder-card{position:absolute;width:clamp(320px,28vw,430px);height:clamp(220px,19vw,300px);border-radius:22px 22px 16px 16px;transform:translateZ(0);transition:transform .22s cubic-bezier(.18,.86,.22,1),opacity .22s ease,box-shadow .22s ease;box-shadow:0 14px 24px #1616181a;cursor:none}.detail-content.layout-h .h-folder-card:hover{transform:translate3d(0,-20px,0);box-shadow:0 18px 28px #16161824}.detail-content.layout-h .h-folder-shape{position:absolute;inset:0;border-radius:22px 22px 16px 16px;background:linear-gradient(180deg,#ffffff94,#ffffff1f 22%,#ffffff0a 46%,#fff0),linear-gradient(180deg,#92959cd6,#70737be6);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff80,inset 0 -26px 40px #23252a1f,inset 0 12px 22px #ffffff17,0 0 0 1px #26282c1a;overflow:hidden}.detail-content.layout-h .h-folder-shape:before{content:"";position:absolute;left:18px;top:-18px;width:46%;height:44px;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#ffffff8a,#ffffff1a),linear-gradient(180deg,#808288d6,#62646ce6);border:1px solid rgba(255,255,255,.25);border-bottom:0;box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 18px #20222614}.detail-content.layout-h .h-folder-shape:after{content:"";position:absolute;inset:34px 18px 18px;border-radius:14px 14px 12px 12px;background:linear-gradient(180deg,#ffffff42,#fff0),#ffffff14;box-shadow:inset 0 0 0 1px #fff3,inset 0 -14px 22px #0000000f,inset 0 10px 18px #ffffff0d}.detail-content.layout-h .h-folder-tag{position:absolute;left:28px;top:-18px;z-index:2;min-width:84px;height:40px;padding:0 14px;border-radius:14px 14px 10px 10px;display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:18px;letter-spacing:.18em;color:#f1f4f8f5;background:linear-gradient(180deg,#7c7f87f5,#54575efa);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff3d,0 10px 16px #181a1e29}.detail-content.layout-h .h-folder-card-1{--h-exit-shift: 0px;left:0;bottom:14px;z-index:1;transform:none}.detail-content.layout-h .h-folder-card-2{--h-exit-shift: -260px;left:260px;bottom:14px;z-index:2;transform:none}.detail-content.layout-h .h-folder-card-3{--h-exit-shift: -520px;left:520px;bottom:14px;z-index:3;transform:none}.detail-content.layout-h .h-folder-card-4{--h-exit-shift: -780px;left:780px;bottom:14px;z-index:4;transform:none}.detail-content.layout-h .h-folder-card-1 .h-folder-shape{opacity:.76}.detail-content.layout-h .h-folder-card-2 .h-folder-shape{opacity:.84}.detail-content.layout-h .h-folder-card-3 .h-folder-shape{opacity:.9}.detail-content.layout-h .h-folder-card-4 .h-folder-shape{opacity:.96}.detail-content.layout-h .h-folder-preview{position:fixed;left:60px;top:82px;width:min(1600px,calc(100vw - 400px));height:430px;z-index:11;pointer-events:none;opacity:0;transform:translate3d(0,72px,0);will-change:transform,opacity;contain:layout paint;transition:opacity .28s ease,transform .42s cubic-bezier(.18,.86,.22,1)}@keyframes h-folder-card-rise{0%{opacity:0;transform:translate3d(0,156px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes h-folder-card-exit{0%{opacity:1;transform:translateZ(0)}48%{opacity:1;transform:translate3d(var(--h-exit-shift, 0px),0,0)}to{opacity:0;transform:translate3d(var(--h-exit-shift, 0px),-176px,0)}}@keyframes h-process-copy-fade{0%{opacity:0}to{opacity:1}}@keyframes h-process-copy-exit{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-52px,0)}}.detail-content.layout-h .h-folder-preview[data-phase=visible]{opacity:1;transform:translateZ(0)}.detail-content.layout-h .h-folder-preview[data-phase=leaving]{opacity:0;transform:translate3d(0,84px,0)}.detail-content.layout-h .h-folder-preview-shell{width:100%;height:100%;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.46);background:linear-gradient(180deg,#fcfdffc2,#eff3f78f 52%,#e2e6ec80),radial-gradient(circle at 18% 18%,#ffffffc2,#fff0 54%);box-shadow:inset 0 1px #ffffff94,inset 0 -18px 32px #20262e14,0 14px 24px #11161c12}.detail-content.layout-h .h-folder-preview-chrome{height:46px;padding:0 18px 0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(27,37,48,.08);background:linear-gradient(180deg,#ffffff70,#f8fafc1a)}.detail-content.layout-h .h-folder-preview-badge,.detail-content.layout-h .h-folder-preview-url{font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#202b37a3}.detail-content.layout-h .h-folder-preview-url{letter-spacing:.18em}.detail-content.layout-h .h-folder-preview-body{height:calc(100% - 46px);padding:18px 24px 22px;display:grid;grid-template-columns:minmax(320px,37%) minmax(0,1fr);gap:26px;align-items:center}.detail-content.layout-h .h-folder-preview-media{margin:0;height:100%;min-height:214px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#5f6b782e,#d4dbe557),#ffffff29;border:1px solid rgba(28,38,48,.08);box-shadow:inset 0 1px #ffffff75,inset 0 -12px 18px #171d240f}.detail-content.layout-h .h-folder-preview-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.98) contrast(1.02) brightness(1);transform:none}.detail-content.layout-h .h-folder-preview-copy{min-width:0;width:100%;display:grid;align-content:start;gap:60px}.detail-content.layout-h .h-folder-preview-copy h3{margin:0;font-family:KronaOneLocal,Arial Black,Helvetica Neue,Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(18px,1.35vw,24px);font-weight:700;line-height:1.18;letter-spacing:.08em;color:#1d242df0;text-transform:uppercase;white-space:pre-line}.detail-content.layout-h .h-folder-preview-copy p{margin:0;width:100%;max-width:none;font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(12px,.92vw,15px);line-height:1.46;letter-spacing:.02em;color:#26323edb;text-transform:none}@media(max-width:1500px){.detail-content.layout-h .h-folder-preview{left:60px;width:calc(100vw - 120px)}}@media(max-width:1180px){.detail-content.layout-h .h-folder-preview{left:24px;right:24px;width:auto;height:auto;top:82px}.detail-content.layout-h .h-folder-preview-body{grid-template-columns:1fr}.detail-content.layout-h .h-folder-preview-media{min-height:170px}}.detail-content.layout-r .strip-intro{margin-left:3%;width:50%}.detail-content.layout-r .strip-concept{margin-left:auto;margin-right:6%;width:62%}.detail-content.layout-r .strip-process{margin-left:10%;width:54%}.detail-content.layout-t .strip-intro{margin-left:0;margin-right:0;width:100%}.detail-content.layout-t .strip-concept{margin-left:5%;width:68%}.detail-content.layout-t .strip-gallery{margin-left:auto;margin-right:5%;width:76%}.detail-content.layout-t .strip{width:100%;margin-left:0;margin-right:0;opacity:1;transform:none;transition:none}.detail-content.layout-t .strip>:not([data-t-scene]){display:none!important}.detail-content.layout-t .strip-intro{position:relative;width:100%;margin-left:0;margin-right:0;min-height:calc((100vh - 148px)*3)}.detail-content.layout-t .t-title-scene{position:sticky;left:0;top:0;z-index:6;display:block;width:100%;height:calc(100vh - 148px);overflow:visible;pointer-events:none}.detail-content.layout-t .t-scene-layer{position:absolute;inset:0;overflow:visible;pointer-events:none}.detail-content.layout-t .t-scene-layer-bottom{z-index:1}.detail-content.layout-t .t-scene-layer-middle{z-index:2}.detail-content.layout-t .t-scene-layer-top{z-index:3}.detail-content.layout-t .t-scene-layer-overlay{z-index:4}.detail-content.layout-t .t-title-block{position:absolute;left:1000px;top:50%;display:flex;flex-direction:column;gap:6px;z-index:2;will-change:transform}.detail-content.layout-t .t-title-line{position:relative;display:block;width:max-content;margin:0;padding-bottom:.16em;overflow:visible;background:transparent;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:clamp(66px,5.8vw,106px);line-height:.88;letter-spacing:0;white-space:nowrap}.detail-content.layout-t .t-title-line-compact{padding-bottom:.14em;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;white-space:inherit}.detail-content.layout-t .t-title-line-guide,.detail-content.layout-t .t-title-line-reveal,.detail-content.layout-t .t-title-line-ink{display:block;background:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:inherit}.detail-content.layout-t .t-title-line-guide{color:#2e30362e}.detail-content.layout-t .t-title-line-reveal{position:absolute;left:0;top:-.08em;bottom:-.26em;width:0;overflow:hidden;pointer-events:none;will-change:width}.detail-content.layout-t .t-title-line-ink{position:absolute;left:0;top:.08em;color:#2e3036f0;text-shadow:0 1px 0 rgba(255,255,255,.18);will-change:filter}.detail-content.layout-t .t-title-line-pen{position:absolute;left:0;top:52%;width:0;height:0;margin-top:0;background:transparent;box-shadow:none;pointer-events:none;will-change:transform,opacity}.detail-content.layout-t .t-title-line-pen-icon{position:absolute;left:0;bottom:0;display:block;width:112px;height:auto;transform:translate(0);transform-origin:left bottom;pointer-events:none}.detail-content.layout-t .t-scroll-title-block{position:absolute;display:flex;flex-direction:column;gap:14px;z-index:2;will-change:transform}.detail-content.layout-t .t-scroll-title-block-secondary{left:180px;top:calc(50% + 760px);max-width:760px}.detail-content.layout-t .t-scroll-title-block-visual-reference{left:1400px;top:176px;width:max-content;align-items:flex-start;text-align:left;transform:none;z-index:4}.detail-content.layout-t .t-scroll-title-block-tertiary{position:fixed;left:50%;top:160px;width:max-content;align-items:center;text-align:center;z-index:4;will-change:transform}.detail-content.layout-t .t-scroll-title-heading{margin:0;color:#2c2e34f0;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:clamp(58px,5vw,94px);line-height:.92;letter-spacing:0;white-space:nowrap}.detail-content.layout-t .t-scroll-title-heading-historical{font-size:clamp(54px,4.6vw,88px)}.detail-content.layout-t .t-scroll-title-heading-visual-reference{font-size:clamp(48px,4vw,74px)}.detail-content.layout-t .t-scroll-title-subtitle{margin:0;color:#42444ce6;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:clamp(24px,1.5vw,32px);font-weight:500;letter-spacing:0;text-transform:none}.detail-content.layout-t .t-title-body{position:absolute;margin:0;max-width:920px;z-index:1;color:#1c1e24b3;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:clamp(23px,1.58vw,30px);line-height:1.58;font-weight:500;letter-spacing:0;white-space:pre-line;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.24);opacity:1;transform:none;will-change:transform}.detail-content.layout-t .t-title-body-primary{left:1000px;top:calc(50% + 180px)}.detail-content.layout-t .t-title-body-secondary{left:960px;top:calc(50% + 360px);max-width:980px;text-align:right}.detail-content.layout-t .t-title-body-tertiary{left:1000px;top:calc(50% + 520px);max-width:900px}.detail-content.layout-t .t-shape-svg{position:absolute;left:900px;top:calc(50% + 470px);width:960px;height:960px;margin:0;z-index:0;opacity:1;pointer-events:none;will-change:transform,opacity}.detail-content.layout-t .t-blobster-svg{position:absolute;left:-300px;top:calc(50% + 1470px);width:1600px;height:720px;margin:0;z-index:0;opacity:1;pointer-events:none;will-change:transform,opacity}.detail-content.layout-t .t-shape-svg-object,.detail-content.layout-t .t-blobster-svg-object{display:block;width:100%;height:100%;border:0;background:transparent;opacity:0;pointer-events:none}.detail-content.layout-t .t-title-body-quaternary{left:180px;top:calc(50% + 920px);max-width:760px}.detail-content.layout-t .t-title-body-quinary{left:180px;top:calc(50% + 1080px);max-width:760px}.detail-content.layout-t .t-title-body-senary{left:0;right:0;top:338px;width:min(920px,calc(100vw - 360px));margin:0 auto;max-width:none;text-align:center}.detail-content.layout-t .t-title-body-septenary{left:100px;right:0;top:404px;width:min(980px,calc(100vw - 360px));margin:0 auto;max-width:none;text-align:center}.detail-content.layout-t .t-title-body-septenary .t-body-split-line{display:block;width:max-content;max-width:100%;margin:0 auto;white-space:nowrap;will-change:transform,opacity}.detail-content.layout-t .t-title-body-octonary{left:446px;top:430px;width:460px;max-width:none;text-align:left}.detail-content.layout-t .t-title-body-nonary{left:1113px;top:430px;width:460px;max-width:none;text-align:left}.detail-content.layout-t .t-scroll-image{position:absolute;margin:0;transform:none;opacity:1;z-index:1;pointer-events:none}.detail-content.layout-t .t-scroll-image img{display:block;width:100%;height:auto;box-shadow:0 18px 42px #10121824}.detail-content.layout-t .t-opening-card{position:fixed;margin:0;overflow:visible;opacity:1;z-index:5;pointer-events:none}.detail-content.layout-t .t-opening-card img{display:block;width:100%;height:auto;box-shadow:30px 32px 42px #10121842;clip-path:inset(0 0% 0 0)}.detail-content.layout-t .t-opening-card-alpha{left:calc(50% - 840px);top:0;width:680px;transform:none}.detail-content.layout-t .t-opening-card-beta{left:calc(50% - 940px);top:0;width:680px;transform:none}.detail-content.layout-t .t-opening-card-gamma,.detail-content.layout-t .t-opening-card-delta{left:calc(50% - 1040px);top:0;width:680px;transform:none}.detail-content.layout-t .t-scroll-image-alpha{left:50px;top:206px;width:715px}.detail-content.layout-t .t-scroll-image-beta{left:348px;top:284px;width:560px;z-index:2}.detail-content.layout-t .t-scroll-image-gamma{left:1171px;top:192px;width:715px}.detail-content.layout-t .t-scroll-image-delta{left:1536px;top:372px;width:428px;z-index:3}.detail-content.layout-t .t-scroll-image-epsilon{left:-214px;top:474px;width:1116px}.detail-content.layout-t .t-scroll-image-zeta{left:-12.5%;top:calc(50% - min(427.5px,20.84vw));width:125%;height:min(855px,41.67vw);z-index:1;overflow:visible}.detail-content.layout-t .t-scroll-image-zeta img{width:100%;height:100%;object-fit:fill;box-shadow:none;transform:rotate(-10deg) scaleY(.5);transform-origin:center center}.detail-content.layout-t .t-process-module{position:fixed;right:242px;top:180px;width:720px;height:720px;z-index:12;pointer-events:none;will-change:transform}.detail-content.layout-t .t-acid-module{position:fixed;inset:0;z-index:11;pointer-events:none;will-change:opacity,transform}.detail-content.layout-t .t-acid-module-inner{position:absolute;inset:0;will-change:transform,opacity}.detail-content.layout-t .t-acid-module-heading{position:absolute;left:420px;top:214px;margin:0;color:#34363cf5;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:clamp(34px,2.1vw,48px);line-height:.96;letter-spacing:0;white-space:nowrap}.detail-content.layout-t .t-acid-module-acid{position:absolute;left:420px;top:334px;color:#2a2c32f5;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:clamp(54px,3.6vw,78px);line-height:.88;letter-spacing:0;white-space:nowrap}.detail-content.layout-t .t-acid-module-acid .t-title-line{padding-bottom:.12em;font-size:inherit;line-height:inherit}.detail-content.layout-t .t-acid-module-label,.detail-content.layout-t .t-acid-module-color-tag{position:absolute;margin:0;color:#5c5e64e6;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:28px;line-height:.94;letter-spacing:0;white-space:nowrap;transform:translate(-50%);text-align:center;z-index:6}.detail-content.layout-t .t-acid-module-label-lemon{left:614px;top:544px}.detail-content.layout-t .t-acid-module-label-apple{left:858px;top:450px}.detail-content.layout-t .t-acid-module-label-orange{left:1050px;top:604px}.detail-content.layout-t .t-acid-module-color-tag{left:1260px;top:666px;font-size:24px}.detail-content.layout-t .t-acid-item{position:absolute;margin:0;transform:translate(-50%,-50%);filter:drop-shadow(0 14px 18px rgba(34,36,42,.08));will-change:transform,opacity;z-index:4}.detail-content.layout-t .t-acid-item img{display:block;width:100%;height:auto}.detail-content.layout-t .t-acid-item-lime{left:614px;top:460px;width:151px}.detail-content.layout-t .t-acid-item-apple{left:858px;top:285px;width:246px}.detail-content.layout-t .t-acid-item-orange{left:1050px;top:431px;width:222px}.detail-content.layout-t .t-acid-item-orange img{transform:translate(-20px,-84px) scale(.9);transform-origin:center center}.detail-content.layout-t .t-acid-module-bar{position:absolute;left:1260px;top:497px;width:82px;height:228px;transform:translate(-50%,-50%);border-radius:2px;background:#cad236;box-shadow:0 16px 24px #6a761214;will-change:transform,opacity;z-index:5}.detail-content.layout-t .t-acid-lime-cluster{position:absolute;left:1469px;top:661px;width:286px;height:286px;transform:translate(-50%,-50%);will-change:transform,opacity;z-index:4}.detail-content.layout-t .t-acid-item-slice{left:50%;top:50%;width:230px;z-index:2}.detail-content.layout-t .t-acid-octagon{position:absolute;filter:drop-shadow(0 10px 18px rgba(106,118,18,.12))}.detail-content.layout-t .t-acid-badge-shape{fill:#cad236}.detail-content.layout-t .t-acid-octagon-backdrop{left:50%;top:50%;width:236px;height:236px;transform:translate(-50%,-50%) rotate(-8deg);opacity:.96}.detail-content.layout-t .t-acid-octagon-final{left:1651px;top:617px;width:104px;height:104px;transform:translate(-50%,-50%);z-index:4}.detail-content.layout-t .t-acid-module-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.detail-content.layout-t .t-acid-module-line-path{fill:none;stroke:#101216f5;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.08))}.detail-content.layout-t .t-process-module-title{position:absolute;left:40px;top:14px;color:#2c2e34f0;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:clamp(24px,1.5vw,34px);line-height:1;letter-spacing:0;white-space:nowrap}.detail-content.layout-t .t-process-node{position:absolute;display:flex;flex-direction:column;gap:2px}.detail-content.layout-t .t-process-node-kicker{color:#56585ee0;font-family:Dosis,Arial Narrow,sans-serif;font-size:15px;line-height:1;letter-spacing:0}.detail-content.layout-t .t-process-node-word{color:#26282ef5;font-family:Delicious Handrawn,Comic Sans MS,cursive;font-size:clamp(42px,3vw,62px);line-height:.94;letter-spacing:0;white-space:nowrap}.detail-content.layout-t .t-process-node-phone{left:42px;top:78px}.detail-content.layout-t .t-process-node-oral{right:40px;top:78px}.detail-content.layout-t .t-process-node-diary{left:48px;top:238px}.detail-content.layout-t .t-process-node-vision{right:44px;top:238px}.detail-content.layout-t .t-process-node-how{left:54px;top:440px}.detail-content.layout-t .t-process-node-care{left:54px;top:608px}.detail-content.layout-t .t-process-node-how .t-process-node-word,.detail-content.layout-t .t-process-node-care .t-process-node-word{font-size:clamp(38px,2.9vw,56px)}.detail-content.layout-t .t-process-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.detail-content.layout-t .t-process-arrow-path{fill:none;stroke:#101216f5;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.08))}.detail-content.layout-t .t-mouse-readout-panel{position:fixed;left:18px;top:92px;z-index:92;min-width:168px;padding:9px 12px;border:1px solid rgba(60,62,91,.26);background:#f5f2ffe0;color:#2d304aeb;font:600 11px/1.2 IBM Plex Mono,Consolas,monospace;letter-spacing:.08em;white-space:pre-line;box-shadow:inset 0 0 0 1px #ffffff52,0 10px 28px #3c32661f;backdrop-filter:blur(10px);pointer-events:none}.detail-content.layout-t .t-mouse-readout-panel[aria-hidden=true]{display:none}.detail-content.layout-f .strip-intro{margin-left:6%;width:62%}.detail-content.layout-f .strip-concept{margin-left:auto;margin-right:15%;width:44%}.detail-content.layout-f .strip-process{margin-left:4%;width:72%}.strip-n-extra{display:none}.detail-content.n-extra-active .strip-n-extra{display:block}.strip-project-extra{display:none}.detail-content.project-extra-active .strip-project-extra{display:block}.close-btn{position:fixed;right:clamp(18px,3vw,34px);bottom:88px;width:54px;height:54px;border:0;background:transparent;backdrop-filter:blur(3px);color:#ffffffeb;font-size:34px;line-height:1;cursor:pointer;z-index:42;transition:none;transform-origin:center center;display:grid;place-items:center}.close-btn .btn-glyph{display:inline-block;line-height:1;transition:none;position:relative;z-index:2}.close-btn:before{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.42);background:#00000038;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,border-color .22s ease;transform-origin:center center}.close-btn:hover:before,.close-btn:focus-visible:before{transform:rotate(180deg);background:#00000057;border-color:#00000094}.close-btn:after{content:"";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border:1px solid rgba(0,0,0,.42);background:#00000038;color:#ffffffeb;backdrop-filter:blur(3px);font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:11px;letter-spacing:1.2px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease}#closeDetail:after{content:"BACK TO MAIN"}.close-btn:hover:after,.close-btn:focus-visible:after{opacity:1}.work-panel .work-close-btn:after{content:none!important}.top-btn{bottom:152px;font-size:34px}#topDetailBtn:after{content:"TOP"}.work-panel .work-close-btn{opacity:0;transform:rotate(-180deg) scale(.82);transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .28s ease,background .22s ease,border-color .22s ease}.work-panel.open .work-close-btn{opacity:1;transform:rotate(0) scale(1)}.work-panel.open .work-close-btn:hover{transform:rotate(180deg) scale(1)}.progress-rail{position:fixed;right:clamp(24px,3.6vw,38px);top:96px;width:18px;height:220px;display:grid;place-items:center;z-index:42}.status-hud{position:fixed;right:52px;top:330px;display:flex;flex-direction:column;gap:6px;font-size:11px;color:#dcfaffeb;border:1px solid rgba(220,250,255,.5);padding:8px 10px;background:#0c1c3080;backdrop-filter:blur(3px);z-index:42}.debug-hud{position:fixed;left:16px;top:96px;z-index:14;min-width:230px;padding:10px 12px;border:1px solid rgba(170,255,255,.6);background:#06182a94;color:#dbfffff2;font-size:12px;line-height:1.4;backdrop-filter:blur(6px);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.debug-hud.show{opacity:1;transform:translateY(0);pointer-events:auto}.debug-title{font-weight:700;letter-spacing:1px;margin-bottom:6px}.debug-row{display:flex;align-items:center;gap:8px;margin-top:8px}.debug-row input[type=range]{width:124px}.progress-track{width:2px;height:100%;background:#0000006b}.progress-dot{position:absolute;top:0;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.48);background:#0000003d;cursor:grab;transition:top .26s cubic-bezier(.22,.72,.2,1),transform .18s ease,opacity .18s ease}.progress-dot.dragging{transition:none}.hover-svg path{stroke-linecap:round;stroke-linejoin:round}.progress-dot:active{cursor:grabbing}@media(max-width:900px){.detail-content.layout-h .strip-concept{--h-concept-gutter: 20px}.shell{height:100vh;width:100vw}.main-nav{display:none}.letters-wrap{left:53%;top:54%;gap:8px;scale:1.02}.hover-card{top:14%}.contact-panel,#storyPanel,#methodPanel{width:calc(100% - 44px);padding:24px 18px 16px}#storyPanel{height:min(72vh,560px)}.detail-content{padding:8vh 20px 120px;gap:22px}.strip,.strip-intro,.strip-concept,.strip-process,.strip-gallery,.strip-credits{width:100%!important;margin-left:0!important;transform:none!important;margin-top:22vh!important}.strip-intro{min-height:62vh;margin-top:0!important}.gallery,.detail-content.layout-c .gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gallery-block.g1,.gallery-block.g2{grid-row:auto;grid-column:auto}}@keyframes thumb-pop{0%{transform:scale(.03);opacity:0}to{transform:scale(1);opacity:1}}@keyframes work-close-spin-enter{0%{transform:rotate(-180deg) scale(.82);opacity:.2}to{transform:rotate(0) scale(1);opacity:1}}@keyframes stroke-breathe{0%,to{-webkit-text-stroke-color:rgba(241,95,51,.9);filter:drop-shadow(0 0 2px rgba(241,95,51,.08))}50%{-webkit-text-stroke-color:rgba(255,122,78,1);filter:drop-shadow(0 0 6px rgba(255,128,88,.2))}}@keyframes neon-float{0%{transform:translate3d(-7%,-4%,0) scale(.98)}25%{transform:translate3d(4%,6%,0) scale(1.06)}50%{transform:translate3d(9%,-2%,0) scale(1.12)}75%{transform:translate3d(-3%,8%,0) scale(1.05)}to{transform:translate3d(-8%,1%,0) scale(1.1)}}@keyframes scan-drift{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes detect-scan{0%{top:6%}to{top:92%}}@keyframes m-char-fly-in{0%{opacity:0;transform:translate3d(var(--m-x),var(--m-y),0) scale(.92);filter:blur(1.4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes m-line-rise-in{0%{opacity:0;transform:translateY(22px) rotateX(22deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes m-bar-grow{0%{width:0%}to{width:var(--bar-target, 100%)}}@keyframes m-concept-line-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes m-concept-title-in{0%{opacity:0;transform:translate3d(0,-16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes m-concept-photo-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(2px)}to{opacity:.96;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes m-concept-exit{0%{opacity:1;transform:translateZ(0);filter:blur(0)}to{opacity:0;transform:translate3d(0,-26px,0);filter:blur(1.6px)}}@keyframes m-concept-bg-rise{0%{opacity:0;transform:translate3d(0,12%,0) scaleY(.12)}to{opacity:1;transform:translate3d(0,-2%,0) scaleY(1)}}@keyframes m-chart-fade-up{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes m-chart-bar-grow{0%{height:0%}to{height:var(--h, 60%)}}@keyframes m-chart-line-draw{0%{stroke-dashoffset:2600}to{stroke-dashoffset:0}}@keyframes m-bg-focus-to-blur{0%{filter:blur(0px);transform:scale(1);opacity:.95}44%{filter:blur(0px);transform:scale(1);opacity:.95}to{filter:blur(24px);transform:scale(1.04);opacity:.9}}@keyframes hud-pulse{0%,to{box-shadow:0 0 10px #a0e6ff24}50%{box-shadow:0 0 24px #a0e6ff52}}@keyframes m-heartbeat-glow{0%,18%,to{opacity:.46;transform:translate(-50%,-50%) scale(.9)}8%{opacity:.92;transform:translate(-50%,-50%) scale(1.12)}14%{opacity:.64;transform:translate(-50%,-50%) scale(.98)}24%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}34%{opacity:.7;transform:translate(-50%,-50%) scale(1.02)}}@keyframes m-heart-halo{0%,18%,to{opacity:.32;transform:translate(-50%,-50%) scale(.84)}8%{opacity:.72;transform:translate(-50%,-50%) scale(1.08)}24%{opacity:.86;transform:translate(-50%,-50%) scale(1.26)}34%{opacity:.52;transform:translate(-50%,-50%) scale(1.06)}}@keyframes m-heart-aura{0%,18%,to{opacity:.24;transform:translate(-50%,-50%) scale(.88)}8%{opacity:.42;transform:translate(-50%,-50%) scale(1.04)}24%{opacity:.58;transform:translate(-50%,-50%) scale(1.2)}34%{opacity:.34;transform:translate(-50%,-50%) scale(1.04)}}@keyframes m-page5-exit{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}@keyframes m-weave-h-in{0%{opacity:0;transform:translate(var(--from-x, -112vw))}to{opacity:1;transform:translate(0)}}@keyframes m-weave-v-in{0%{opacity:0;transform:translateY(var(--from-y, -112vh))}to{opacity:1;transform:translateY(0)}}@keyframes m-weave-h-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--to-x, 112vw))}}@keyframes m-weave-v-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--to-y, 112vh))}}@keyframes m-tray-enter{0%{opacity:0;transform:translate(-400px,90px) scale(1.5);filter:blur(1.4px)}to{opacity:1;transform:translate(-400px) scale(1.5);filter:blur(0)}}@keyframes m-tray-exit{0%{opacity:1;transform:translate(-400px) scale(1.5);filter:blur(0)}to{opacity:0;transform:translate(-400px,var(--m-tray-exit-y)) scale(1.5);filter:blur(1.6px)}}@keyframes m-tray-piece-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 64px));filter:blur(1.2px)}to{opacity:1;transform:translate(-50%,-50%);filter:blur(0)}}@keyframes m-tray-piece-exit{0%{opacity:1;transform:translate(-50%,-50%);filter:blur(0)}to{opacity:0;transform:translate(-50%,calc(-50% - 64px));filter:blur(1.2px)}}@keyframes m-tray-copy-in{0%{opacity:0;transform:translateY(calc(-50% + 70px));filter:blur(1.2px)}to{opacity:1;transform:translateY(-50%);filter:blur(0)}}@keyframes m-tray-copy-out{0%{opacity:1;transform:translateY(-50%);filter:blur(0)}to{opacity:0;transform:translateY(calc(-50% + var(--m-tray-exit-y)));filter:blur(1.2px)}}@keyframes m-tray-copy-line-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes m-tray-hint-wave{0%,to{transform:translate(0);text-shadow:0 0 0 rgba(255,255,255,0)}14%{transform:translate(-3px) skew(-2deg);text-shadow:-10px 0 10px rgba(255,255,255,.08)}30%{transform:translate(4px) skew(2deg);text-shadow:8px 0 12px rgba(255,255,255,.16)}46%{transform:translate(-2px) skew(-1deg);text-shadow:18px 0 16px rgba(255,255,255,.1)}62%{transform:translate(3px) skew(1.4deg);text-shadow:28px 0 18px rgba(255,255,255,.06)}78%{transform:translate(-1px);text-shadow:38px 0 20px rgba(255,255,255,0)}}@keyframes m-gallery-enter{0%{opacity:0;transform:translateY(78px) scale(.96);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes m-gallery-exit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-74px) scale(.96);filter:blur(10px)}}@keyframes m-gallery-controls-in{0%{opacity:0;transform:translate(-50%,26px)}to{opacity:1;transform:translate(-50%)}}@keyframes m-gallery-controls-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,16px)}}@keyframes m-gallery-title-in{0%{opacity:0;transform:translate(-50%,24px);filter:blur(8px)}to{opacity:1;transform:translate(-50%);filter:blur(0)}}@keyframes m-gallery-title-out{0%{opacity:1;transform:translate(-50%);filter:blur(0)}to{opacity:0;transform:translate(-50%,-18px);filter:blur(6px)}}@keyframes m-weave-copy-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px));filter:blur(1.2px)}to{opacity:1;transform:translate(-50%,-50%);filter:blur(0)}}@keyframes m-weave-copy-out{0%{opacity:1;transform:translate(-50%,-50%);filter:blur(0)}to{opacity:0;transform:translate(-50%,calc(-50% - 12px));filter:blur(1.4px)}}@keyframes m-weave-copy-line-in{0%{opacity:0;transform:translateY(18px);filter:blur(1.2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes m-weave-copy-line-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-12px);filter:blur(1.2px)}}@keyframes m-logo-text-flip{0%{opacity:0;transform:translate3d(0,42px,0) rotateX(84deg);filter:blur(1px)}42%{opacity:1;transform:translate3d(0,var(--m-logo-line-offset),0) rotateX(0);filter:blur(0)}to{opacity:1;transform:translate3d(0,var(--m-logo-line-offset),0) rotateX(0);filter:blur(0)}}@keyframes m-logo-block-in-top{0%{opacity:0;transform:translate3d(0,-180px,0) scale(.86);filter:blur(1px)}38%,to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes m-logo-block-in-left{0%{opacity:0;transform:translate3d(-180px,0,0) scale(.86);filter:blur(1px)}40%,to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes m-logo-block-in-bottom{0%{opacity:0;transform:translate3d(0,180px,0) scale(.86);filter:blur(1px)}44%,to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes m-logo-block-in-right{0%{opacity:0;transform:translate3d(180px,0,0) scale(.86);filter:blur(1px)}41%,to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes m-buffer-logo-word-in-right{0%{opacity:0;transform:translate3d(220px,0,0) scale(.94);filter:blur(1px)}42%,to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes m-buffer-logo-word-in-bottom{0%{opacity:0;transform:translate3d(0,180px,0) scale(.94);filter:blur(1px)}45%,to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes m-buffer-logo-block-out-top{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(0,-190px,0) scale(.92);filter:blur(1px)}}@keyframes m-buffer-logo-block-out-left{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(-190px,0,0) scale(.92);filter:blur(1px)}}@keyframes m-buffer-logo-block-out-bottom{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(0,190px,0) scale(.92);filter:blur(1px)}}@keyframes m-buffer-logo-block-out-right{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(220px,0,0) scale(.92);filter:blur(1px)}}@keyframes m-buffer-copy-in{0%{opacity:0;transform:translateY(285px);filter:blur(2px)}to{opacity:1;transform:translateY(250px);filter:blur(0)}}@keyframes m-buffer-copy-out{0%{opacity:1;transform:translateY(250px);filter:blur(0)}to{opacity:0;transform:translateY(285px);filter:blur(1.5px)}}@keyframes m-buffer-vignette-in{0%{opacity:0}to{opacity:1}}@keyframes m-buffer-vignette-out{0%{opacity:1}to{opacity:0}}@keyframes m-anno-dot-in{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes m-anno-v-in{0%{transform:rotate(var(--v-rotate)) scaleY(0);opacity:0}to{transform:rotate(var(--v-rotate)) scaleY(1);opacity:1}}@keyframes m-anno-h-in{0%{transform:translateY(calc(var(--v) * var(--dir-y))) rotate(var(--h-rotate)) scaleX(0);opacity:0}to{transform:translateY(calc(var(--v) * var(--dir-y))) rotate(var(--h-rotate)) scaleX(1);opacity:1}}@keyframes m-anno-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
