@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}.detail-back{color:#e1e8e4;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:14px;min-height:44px;padding:6px 10px 6px 0;font-size:15px;display:inline-flex}.detail-back>span:first-child{font-size:25px;transition:transform .2s}.detail-back-hint{letter-spacing:.08em;color:#9daea8;margin-top:3px;font-size:10px;display:block}.detail-back:hover>span:first-child{transform:translate(-4px)}.detail-back:hover{color:#c5e1d4}.detail-back:focus-visible{outline-offset:5px;outline:1px solid #c5e1d4}@media (width<=600px){.detail-back{gap:10px}.detail-back-hint{font-size:9px}}@media (prefers-reduced-motion:reduce){.detail-back>span:first-child{transition:none}}:root{color:#e7e7e7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#111;--panel:#181818;--text:#e7e7e7;--muted:#989898;--accent:#bebebe;--line:#e5e5e526;--mono:"IBM Plex Mono", "Consolas", monospace;--page-gutter:clamp(24px, 4.6vw, 100px);background:#111;font-family:Manrope Variable,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{min-width:360px;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}img,video{max-width:100%;display:block}button{background:0 0;border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:var(--accent);color:#111}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:Georgia,Times New Roman,serif;font-weight:400}svg{flex-shrink:0}.container{width:calc(100% - var(--page-gutter) * 2);max-width:1700px;margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.07em;font-size:10px;font-weight:400}.muted{color:var(--muted)}.tiny-square{background:var(--accent);flex-shrink:0;width:5px;height:5px;display:inline-block}.eyebrow{color:var(--muted);letter-spacing:.1em;font-size:12px}.body-copy{color:#a9a9a9;letter-spacing:.015em;font-size:15px;line-height:2.05}.section-space{padding-block:110px}.section-label{border-top:1px solid var(--line);color:#b6b6b6;justify-content:space-between;align-items:center;padding-top:23px;display:flex}.section-label>span:first-child{align-items:center;gap:28px;display:flex}.section-number{color:var(--accent);font-size:10px}.section-aside{color:#7b7b7b;font-size:9px}.text-link{border-bottom:1px solid #727272;align-items:center;gap:38px;padding:12px 0 14px;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.text-link .arrow{width:17px;height:17px;transition:transform .3s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.text-link:hover .arrow{transform:translate(3px,-3px)}.reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.22,.68,0,1);transform:translateY(25px)}.reveal.visible{opacity:1;transform:none}.skip-link{z-index:200;background:var(--accent);color:var(--bg);padding:15px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border .35s;position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111111e6;border-color:#dbdbdb17}.nav-inner{justify-content:space-between;align-items:center;gap:30px;height:95px;display:flex}.brand{letter-spacing:.05em;align-items:center;gap:14px;font-size:14px;font-weight:750;display:inline-flex}.brand-mark{width:28px;height:28px}.brand-sub{color:#949494;letter-spacing:.11em;margin-top:4px;font-size:7px;display:block}.desktop-nav{gap:38px;margin-left:8%;display:flex}.desktop-nav a{color:#a9a9a9;align-items:flex-start;gap:9px;font-size:12px;transition:color .2s;display:flex;position:relative}.desktop-nav a .mono{color:#6f6f6f;margin-top:-3px;font-size:7px}.desktop-nav a.active,.desktop-nav a:hover{color:var(--text)}.desktop-nav a.active:after{content:"";background:var(--accent);width:3px;height:3px;position:absolute;bottom:-10px;left:1px}.nav-actions{align-items:center;gap:24px;display:flex}.nav-contact{border:1px solid #e5e5e540;border-radius:2px;align-items:center;gap:25px;padding:12px 15px;font-size:11px;transition:background .2s,color .2s;display:flex}.nav-contact .arrow{width:14px;height:14px}.nav-contact:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.menu-toggle{flex-direction:column;justify-content:center;gap:6px;width:25px;height:30px;padding:0;display:flex}.menu-toggle span{background:#c1c1c1;width:23px;height:1px;transition:width .25s}.menu-toggle span:last-child{align-self:flex-end;width:15px}.menu-toggle:hover span:last-child{width:23px}.hero{background:#0d0d0d;height:100svh;min-height:760px;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#09090959,#0000 62%),linear-gradient(#0a0a0a14 20%,#0c0c0c00 80%,#111 100%);position:absolute;inset:0}.hero-content{flex-direction:column;height:100%;padding-top:146px;padding-bottom:34px;display:flex;position:relative}.hero-topline{color:#9c9c9c;justify-content:space-between;font-size:9px;display:flex}.hero-topline>span:first-child{align-items:center;gap:12px;display:flex}.hero-topline>span:last-child{color:#7d7d7d}.hero-title-wrap{margin-top:auto;margin-bottom:auto;padding-block:58px 44px;position:relative}.hero-kicker{letter-spacing:.19em;color:#c1c1c1;margin-bottom:27px;font-size:12px}.hero h1{letter-spacing:-.07em;max-width:1090px;font-size:clamp(85px,8.7vw,178px);font-weight:520;line-height:.95;position:relative}.hero h1>span{color:#c6c6c6;font-weight:480}.title-period{color:var(--accent);margin-left:.1em;font-family:Georgia,serif;font-size:.64em;font-style:normal;font-weight:400;position:absolute;top:-.01em}.hero-intro{align-items:flex-start;gap:22px;margin-top:38px;display:flex}.hero-intro p{color:#b3b3b3;letter-spacing:.06em;font-size:13px;line-height:1.9}.fine-line{background:#919191;width:31px;height:1px;margin-top:11px}.hero-cta{gap:38px;margin-top:17px;margin-left:53px;padding-bottom:10px;font-size:11px}.hero-object-caption{color:#a7a7a7;letter-spacing:.08em;align-items:flex-start;gap:11px;font-size:8px;line-height:1.7;display:flex;position:absolute;top:66%;right:0}.crosshair{font-family:Arial,sans-serif;font-size:19px;font-weight:300;line-height:1}.hero-bottom{border-top:1px solid #e1e1e133;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:25px;display:flex}.hero-disciplines{color:#aaa;letter-spacing:.04em;font-size:9px}.hero-disciplines b{color:#6f6f6f;padding-inline:15px;font-weight:400}.scroll-link{color:#adadad;align-items:center;gap:17px;font-size:8px;display:flex}.scroll-link span{font-family:Arial,sans-serif;font-size:18px;transition:transform .3s}.scroll-link:hover span{transform:translateY(4px)}.video-control{color:#b4b4b4;align-items:center;gap:10px;padding:9px;display:flex}.video-control .mono{font-size:8px}.pause-symbol{gap:3px;display:flex}.pause-symbol i{background:currentColor;width:2px;height:9px}.play-symbol{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0}.hero-coordinate{writing-mode:vertical-rl;color:#707070;letter-spacing:.2em;font-size:8px;position:absolute;top:40%;right:18px}.about-section{padding-bottom:135px}.about-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.35fr);gap:clamp(55px,8vw,170px);padding-top:70px;display:grid}.portrait-block{max-width:500px}.portrait-frame{aspect-ratio:4/4.65;background:#2a2a2a;position:relative;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:50% 40%;filter:grayscale()brightness(.76);width:100%;height:100%;transition:filter .8s,transform 1.2s}.portrait-frame:hover img{filter:grayscale(.6)brightness(.9);transform:scale(1.025)}.portrait-frame:after{content:"";background:linear-gradient(#0000 60%,#0d0d0d9e);position:absolute;inset:0}.portrait-index{z-index:1;letter-spacing:.06em;color:#cecece;font-size:8px;position:absolute;bottom:25px;left:23px}.portrait-corner{border-top:1px solid #ccc;border-right:1px solid #ccc;width:25px;height:25px;position:absolute;top:20px;right:20px}.portrait-bottom{color:#989898;justify-content:space-between;padding-top:17px;font-size:8px;display:flex}.about-copy{padding-top:14px}.about-copy>.eyebrow{font-size:9px}.about-copy h2{letter-spacing:-.02em;margin-top:29px;font-size:clamp(23px,2.35vw,39px);line-height:1.65}.about-copy>.body-copy{max-width:650px;margin-top:25px;font-size:14px}.discipline-tags{gap:8px;margin-top:23px;display:flex}.discipline-tags span{color:#a4a4a4;border:1px solid #363636;padding:6px 10px;font-size:10px}.about-copy>.text-link{margin-top:23px;font-size:12px}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:39px;padding-top:24px;display:grid}.metric{align-items:center;gap:12px;display:flex}.metric-value{color:#c1c1c1;font-size:36px;line-height:1}.metric>div{flex-direction:column;gap:6px;display:flex}.metric>div>span{color:#a8a8a8;font-size:10px}.metric small{color:#7a7a7a;font-size:8px}.about-email{color:#939393;align-items:center;gap:12px;margin-top:32px;font-size:9px;display:inline-flex}.about-email .arrow{width:12px;height:12px}.about-email:hover{color:var(--accent)}.work-section{background:#161616;padding-top:87px;padding-bottom:90px}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-top:60px;margin-bottom:45px;display:flex}.section-heading>.eyebrow,.section-heading>div>.eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:12px}.section-heading h2{letter-spacing:-.045em;font-size:clamp(45px,5.1vw,86px);line-height:1.1}.section-heading h2 em{color:#c1c1c1;letter-spacing:-.05em;font-size:1.04em}.section-heading h2 sup{font-family:var(--mono);vertical-align:top;color:#949494;letter-spacing:0;margin:14px 0 0 18px;font-size:11px;display:inline-block}.section-description{color:#a3a3a3;max-width:340px;padding-bottom:6px;font-size:12px;line-height:1.9}.work-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:50px;padding-bottom:20px;display:flex}.filters{gap:29px;display:flex}.filters button{color:#8b8b8b;gap:7px;padding:5px 0;font-size:11px;transition:color .2s;display:flex;position:relative}.filters button span{margin-top:-3px;font-size:8px}.filters button.selected{color:#dedede}.filters button.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-21px;left:0;right:0}.filters button:hover{color:#dedede}.preview-note{color:#999;align-items:center;gap:9px;font-size:8px;display:flex}.preview-note .tiny-square{width:4px;height:4px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px;margin-top:31px;display:grid}.project-card{text-align:left;min-width:0;padding:0;display:block}.project-wide{grid-column:span 2}.project-visual{aspect-ratio:1.36;background:#1f1f1f;position:relative;overflow:hidden}.project-wide .project-visual{aspect-ratio:2.3}.project-visual img{object-fit:cover;filter:brightness(.83);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.6,.2,1),filter .8s}.project-card:hover img{filter:brightness();transform:scale(1.035)}.project-wide .project-visual img{object-position:center 46%;width:72%;margin-left:auto}.project-wide .project-visual{background:#111}.project-wide .project-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#111 0%,#1111114d 40%,#0000 70%);position:absolute;inset:0}.project-chip{z-index:2;color:#c6c6c6;font-size:9px;position:absolute;top:24px;left:24px}.project-open{z-index:2;border:1px solid #e2e2e259;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .3s,color .3s,transform .3s;display:grid;position:absolute;top:20px;right:20px}.project-open .arrow{width:17px;height:17px}.project-card:hover .project-open{background:var(--accent);color:var(--bg);transform:rotate(45deg)}.project-art-caption{z-index:2;letter-spacing:-.04em;color:#cfcfcf;font-size:clamp(35px,4.4vw,73px);line-height:1.2;position:absolute;bottom:20%;left:5%}.project-art-caption em{color:#a8a8a8}.project-image-label{z-index:2;color:#bdbdbd;background:#0b0b0b26;border:1px solid #dadada4d;padding:7px 9px;font-size:8px;position:absolute;bottom:23px;right:25px}.project-caption{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.project-caption h3{letter-spacing:.02em;margin-bottom:6px;font-size:19px}.project-caption>div>span{color:#989898;font-size:8px}.project-category{color:#b4b4b4;align-items:center;gap:12px;font-size:10px;display:flex}.project-category .arrow{width:13px;height:13px}.work-footnote{color:#868686;margin-top:33px;font-size:10px;line-height:1.8}.work-footnote span{color:#adadad;margin-right:10px;font-size:8px}.approach-section{padding-top:110px;padding-bottom:135px}.approach-section .section-heading{margin-bottom:52px}.capability-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-card{border:1px solid var(--line);background:linear-gradient(140deg,#dbdbdb06,#0000 70%);border-left:0;min-height:315px;padding:30px 25px 24px;transition:background .4s,opacity .85s,transform .85s}.capability-card:hover{background:#cacaca0b}.capability-card:nth-child(2){transition-delay:70ms}.capability-card:nth-child(3){transition-delay:.14s}.capability-card:nth-child(4){transition-delay:.21s}.capability-top{color:#b3b3b3;justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.capability-top .mono{color:#7e7e7e;font-size:8px}.capability-top svg{width:38px;height:38px}.capability-en{color:#939393;letter-spacing:.02em;min-height:11px;font-size:7px}.capability-card h3{letter-spacing:-.02em;margin-top:10px;font-size:19px}.capability-description{color:#a5a5a5;min-height:65px;margin-top:16px;font-size:11px;line-height:1.95}.capability-tags{color:#878787;letter-spacing:.025em;border-top:1px solid #d9d9d91a;margin-top:20px;padding-top:17px;font-size:9px}.contact-section{background:#1b1b1b;height:100svh;min-height:880px;max-height:1300px;position:relative;overflow:hidden}.contact-halo{background:radial-gradient(at 87% 55%,#8a8a8a18,#0000 45%);position:absolute;inset:0}.contact-inner{flex-direction:column;height:100%;padding-top:60px;display:flex;position:relative}.contact-section .section-label{color:#bdbdbd;border-top-color:#d9d9d933}.contact-main{margin-block:auto;padding-top:45px;padding-bottom:45px}.contact-kicker{color:#bdbdbd;align-items:center;gap:10px;margin-bottom:25px;font-size:12px;display:flex}.contact-heading-row{justify-content:space-between;align-items:center;display:flex}.contact-heading-row h2{letter-spacing:-.055em;color:#d9d9d9;font-size:clamp(100px,11.7vw,205px);font-weight:500;line-height:.97}.contact-heading-row h2 em{color:#949494;font-family:Manrope Variable,sans-serif;font-style:normal;font-weight:400}.contact-orbit{border:1px solid #757575;border-radius:50%;place-items:center;width:clamp(130px,16.5vw,280px);height:clamp(130px,16.5vw,280px);margin-right:5%;transition:background .4s,transform .5s;display:grid;position:relative}.contact-orbit>.arrow{stroke-width:.8px;color:#c2c2c2;width:37%;height:37%;transition:transform .4s}.contact-orbit:hover{background:#c1c1c1;transform:rotate(6deg)}.contact-orbit:hover>.arrow{color:#1f1f1f;transform:translate(4px,-4px)}.orbit-caption{white-space:nowrap;letter-spacing:.05em;color:#aeaeae;font-size:7px;position:absolute;top:17%;left:50%;transform:translate(-50%)}.contact-orbit:hover .orbit-caption{color:#1f1f1f}.contact-lower{border-top:1px solid #d6d6d633;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:34px;padding-top:31px;display:flex}.contact-lower>p{color:#c8c8c8;font-size:14px;line-height:1.9}.contact-lower>p>span{color:#979797;font-size:12px}.email-group{position:relative}.contact-email{letter-spacing:-.035em;color:#d9d9d9;align-items:center;gap:26px;font-size:clamp(19px,2vw,35px);display:flex}.contact-email:hover{color:#f5f5f5}.contact-email .arrow{width:20px;height:20px}.copy-email{color:#a1a1a1;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:10px;display:flex}.copy-email:hover{color:#d9d9d9}.copy-status{color:#d9d9d9;font-size:10px;position:absolute;bottom:0;right:0}.footer-line{color:#9e9e9e;border-top:1px solid #d6d6d629;justify-content:space-between;align-items:center;gap:25px;padding-block:25px 28px;display:flex}.footer-brand{letter-spacing:.05em;color:#bfbfbf;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.footer-brand .brand-mark{width:20px;height:20px}.footer-line>.mono{font-size:8px}.footer-time{gap:14px;display:flex}.footer-time>span{color:gray}.back-top{color:#bcbcbc;padding:10px 0;font-size:8px}.back-top:hover{color:var(--text)}.site-registration{color:var(--muted,#9e9e9e);text-align:center;padding-block:16px 28px;font-size:12px;line-height:1.8}.site-registration a:hover{color:var(--text)}.site-registration a:focus-visible{outline-offset:5px;outline:1px solid}.about-page-hero{padding-top:164px;padding-bottom:95px}.about-page-topline{justify-content:space-between;align-items:center;display:flex}.about-page-topline .eyebrow{font-size:9px}.back-home{color:#a7a7a7;font-size:9px}.back-home:hover{color:var(--accent)}.about-page-hero>h1{letter-spacing:-.055em;margin-top:55px;margin-bottom:76px;font-size:clamp(52px,7.8vw,135px);font-weight:480;line-height:1.1}.about-page-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(55px,9vw,170px);display:grid}.about-page-portrait{position:relative}.about-page-portrait>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 36%;filter:grayscale()brightness(.82);width:100%}.about-page-portrait>span{border-bottom:1px solid var(--line);color:#acacac;padding-block:19px;font-size:9px;display:block}.about-page-story{padding-top:18px}.about-page-story>.eyebrow{font-size:9px}.about-page-story h2{letter-spacing:-.025em;margin-top:24px;margin-bottom:27px;font-size:clamp(28px,3.1vw,50px);line-height:1.55}.about-page-story .body-copy{margin-top:17px;font-size:13px}.about-facts{border-top:1px solid var(--line);margin-top:32px}.about-facts>div{border-bottom:1px solid var(--line);color:#b0b0b0;justify-content:space-between;gap:20px;padding-block:15px;font-size:11px;display:flex}.about-facts .mono{color:#848484;font-size:8px}.about-facts a{gap:10px;display:flex}.about-facts .arrow{width:13px;height:13px}.journey-section{padding-top:15px}.journey-list{margin-top:60px}.journey-item{border-top:1px solid var(--line);grid-template-columns:.3fr .85fr 1.45fr 1.7fr 30px;align-items:start;gap:25px;padding:36px 0;display:grid}.journey-item:last-child{border-bottom:1px solid var(--line)}.journey-number{color:#767676;margin-top:6px;font-size:9px}.journey-label{color:#aaa;margin-top:6px;font-size:10px}.journey-item h3{letter-spacing:-.025em;font-size:21px;line-height:1.5}.journey-item p{color:#a2a2a2;font-size:12px;line-height:1.9}.journey-item>.arrow{color:#8e8e8e;width:18px;height:18px;margin-top:5px}.about-manifesto{padding-block:38px 145px;position:relative}.about-manifesto>.mono{color:#9d9d9d;font-size:8px}.about-manifesto .reveal{padding:45px 0 0 15%}.about-manifesto p{letter-spacing:-.04em;font-size:clamp(53px,7vw,118px);font-weight:500;line-height:1.4}.manifesto-aside{line-height:2;position:absolute;bottom:155px;right:0;color:#a4a4a4!important;font-size:8px!important}dialog{color:var(--text);overscroll-behavior:contain;background:#181818;border:1px solid #4f4f4f;max-width:calc(100vw - 40px);max-height:90svh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808d4}dialog[open]{animation:.3s ease-out dialog-enter}.dialog-close{z-index:3;background:#15200ed9;border:1px solid #707070;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:22px;right:22px}.dialog-close span{background:#dbdbdb;width:14px;height:1px;position:absolute;transform:rotate(45deg)}.dialog-close span:last-child{transform:rotate(-45deg)}.dialog-close:hover{background:#424242}.directory-dialog{width:850px;padding:55px 60px 36px}.directory-dialog>.eyebrow{color:#afafaf;font-size:10px}.directory-links{margin-top:38px}.directory-links>a{border-top:1px solid #3b3b3b;align-items:center;gap:22px;padding:23px 0;transition:color .2s,padding .3s;display:flex}.directory-links>a:last-child{border-bottom:1px solid #3b3b3b}.directory-links>a:hover{color:var(--accent);padding-left:10px}.directory-links>a>.mono{color:#919191;font-size:9px}.directory-links strong{font-size:30px;font-weight:400}.directory-links small{color:#919191;margin-left:auto;font-size:8px}.directory-links .arrow{width:20px;height:20px}.directory-email{color:#aeaeae;align-items:center;gap:13px;margin-top:30px;font-size:11px;display:flex}.directory-email .arrow{width:15px;height:15px}.project-dialog{width:1050px;max-width:calc(100vw - 44px)}.project-dialog>img{object-fit:cover;width:100%;height:310px}.project-dialog-content{padding:35px 48px 40px}.project-dialog-content>.eyebrow{font-size:9px}.project-dialog-content h2{margin-top:17px;font-size:32px}.project-dialog-content>p:not(.eyebrow){color:#b0b0b0;max-width:660px;margin-top:19px;font-size:13px;line-height:1.9}.preview-badge{color:#a5a5a5;margin-top:23px;font-size:10px}.project-dialog-content>.text-link{margin-top:12px;font-size:11px}.not-found{min-height:100svh;padding-top:240px;padding-bottom:100px}.not-found h1{letter-spacing:-.05em;margin-block:30px;font-size:65px;line-height:1.5}.not-found .text-link{margin-top:25px}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=1900px){.nav-inner{height:110px}.hero-content{padding-top:165px;padding-bottom:40px}.hero-title-wrap{padding-block:60px}.hero h1{max-width:1300px;font-size:174px}.hero-kicker{font-size:15px}.hero-intro p{font-size:16px}.hero-cta{font-size:14px}.hero-topline,.hero-bottom .mono,.hero-object-caption{font-size:10px}.section-space{padding-block:135px}.about-copy>.body-copy{font-size:16px}.about-copy h2{font-size:40px}.portrait-block{max-width:520px}.about-layout{grid-template-columns:.85fr 1.35fr}.capability-card{min-height:360px;padding:40px 34px 30px}.capability-card h3{font-size:24px}.capability-description{font-size:14px}.capability-en{font-size:9px}.capability-tags{font-size:11px}.contact-section{min-height:990px}.contact-heading-row h2{font-size:205px}.contact-main{padding-block:60px}.section-description{font-size:14px}.project-caption h3{font-size:24px}}@media (width<=1100px){.desktop-nav{gap:24px;margin-left:0}.nav-inner{gap:20px}.nav-actions{gap:18px}.brand-sub{font-size:6px}.hero{min-height:720px}.hero h1{font-size:9.8vw}.title-period{display:none}.hero-title-wrap{padding-block:55px}.hero-object-caption{top:71%}.about-layout{grid-template-columns:.8fr 1.1fr;gap:50px}.about-copy h2{font-size:25px}.about-copy>.body-copy{font-size:12px}.about-copy{padding-top:0}.metrics{gap:13px}.metric{gap:8px}.metric-value{font-size:29px}.metric>div>span{font-size:9px}.metric small{font-size:7px}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{border-top:0;min-height:300px;padding:30px}.capability-en{font-size:8px}.capability-description{max-width:340px;min-height:50px;font-size:12px}.contact-section{min-height:810px}.contact-heading-row h2{font-size:13vw}.contact-orbit{margin-right:0}.footer-time{display:none}.about-page-grid{gap:50px}.about-page-story h2{font-size:29px}.about-page-story .body-copy{font-size:12px}.journey-item{grid-template-columns:35px .8fr 1.3fr 1.5fr 20px;gap:18px}.journey-item h3{font-size:18px}}@media (width<=760px){:root{--page-gutter:24px}.section-space{padding-block:72px}.section-aside{display:none}.section-label{padding-top:18px;font-size:8px}.section-label>span:first-child{gap:18px}.nav-inner{gap:10px;height:78px}.brand{gap:10px;font-size:12px}.brand-mark{width:25px;height:25px}.brand-sub{font-size:5.5px}.desktop-nav{display:none}.nav-contact{gap:14px;padding:10px;font-size:10px}.nav-actions{gap:17px}.nav-contact .arrow{width:12px;height:12px}.menu-toggle,.menu-toggle span{width:21px}.hero{height:100svh;min-height:750px;max-height:1000px}.hero-content{padding-top:115px;padding-bottom:27px}.hero-topline{font-size:7px}.hero-topline>span:first-child{gap:7px}.hero-topline>span:last-child{display:none}.hero-media video{object-position:58% center;opacity:.8}.hero-shade{background:linear-gradient(90deg,#09090980,#09090926),linear-gradient(#0000 70%,#111 100%)}.hero-title-wrap{margin-bottom:auto;padding-top:80px}.hero-kicker{letter-spacing:.12em;margin-bottom:23px;font-size:10px}.hero h1{letter-spacing:-.065em;font-size:12.2vw;line-height:1.01}.hero h1>span{color:#d3d3d3}.hero-intro{gap:13px;margin-top:30px}.hero-intro p{font-size:11px;line-height:2}.fine-line{width:20px}.hero-cta{gap:35px;margin-left:33px;font-size:10px}.hero-object-caption{display:none}.hero-bottom{flex-wrap:wrap;gap:10px;padding-top:17px}.hero-disciplines{flex-basis:100%;font-size:7px}.hero-disciplines b{padding-inline:8px}.scroll-link{gap:15px;padding-top:8px;font-size:7px}.video-control{padding-top:8px}.hero-coordinate{font-size:6px;top:38%;right:7px}.about-layout{grid-template-columns:1fr;gap:44px;padding-top:40px}.portrait-block{width:80%;max-width:420px}.portrait-frame{aspect-ratio:4/4.4}.portrait-index{font-size:7px;bottom:17px;left:17px}.about-copy h2{margin-top:21px;font-size:24px;line-height:1.65}.about-copy>.eyebrow{font-size:8px}.about-copy>.body-copy{margin-top:20px;font-size:13px}.discipline-tags{margin-top:20px}.about-copy>.text-link{margin-top:19px}.metrics{gap:14px;margin-top:30px;padding-top:24px}.metric-value{font-size:32px}.metric>div>span{font-size:9px}.metric small{font-size:7px}.about-email{margin-top:26px}.section-heading{margin-top:38px;margin-bottom:33px;display:block}.section-heading h2{font-size:45px}.section-heading>div>.eyebrow{margin-bottom:15px;font-size:10px}.section-heading h2 sup{margin:6px 0 0 10px;font-size:9px}.section-description{margin-top:22px;font-size:11px;line-height:1.9}.work-toolbar{margin-top:27px;padding-bottom:16px}.filters{gap:21px}.filters button{gap:4px;font-size:10px}.filters button span{font-size:7px}.filters button.selected:after{bottom:-17px}.preview-note{display:none}.project-grid{grid-template-columns:1fr;gap:32px;margin-top:24px}.project-wide{grid-column:auto}.project-visual,.project-wide .project-visual{aspect-ratio:1.25}.project-wide .project-visual img{object-position:68% center;width:100%}.project-wide .project-visual:after{background:linear-gradient(#0000 25%,#111111bf)}.project-art-caption{font-size:37px;bottom:17%;left:7%}.project-chip{font-size:7px;top:17px;left:17px}.project-open{width:34px;height:34px;top:14px;right:14px}.project-open .arrow{width:14px;height:14px}.project-image-label{padding:5px 7px;font-size:7px;bottom:14px;right:16px}.project-caption{gap:8px;padding-top:17px}.project-caption h3{font-size:18px}.project-caption>div>span{letter-spacing:0;font-size:7px}.project-category{gap:8px;font-size:9px}.work-footnote{font-size:9px}.approach-section .section-heading{margin-bottom:35px}.capability-grid{grid-template-columns:1fr 1fr}.capability-card{min-height:315px;padding:22px 17px}.capability-top{margin-bottom:25px}.capability-top svg{width:31px;height:31px}.capability-top .mono{font-size:7px}.capability-en{min-height:18px;font-size:6px;line-height:1.5}.capability-card h3{min-height:22px;margin-top:9px;font-size:16px;line-height:1.4}.capability-description{min-height:81px;margin-top:15px;font-size:10px;line-height:2}.capability-tags{margin-top:14px;padding-top:13px;font-size:8px;line-height:1.7}.contact-section{height:auto;min-height:830px;max-height:none}.contact-inner{min-height:830px;padding-top:37px}.contact-main{padding-block:62px 50px}.contact-kicker{margin-bottom:29px;font-size:10px}.contact-heading-row{align-items:flex-end}.contact-heading-row h2{letter-spacing:-.06em;font-size:17vw;line-height:1.04}.contact-orbit{flex-shrink:0;width:85px;height:85px;margin:0 0 5px 8px}.orbit-caption{display:none}.contact-orbit>.arrow{width:37%;height:37%}.contact-lower{flex-direction:column;align-items:flex-start;gap:35px;margin-top:35px;padding-top:25px}.contact-lower>p{font-size:13px}.contact-lower>p>span{font-size:11px}.contact-email{gap:15px;font-size:23px}.contact-email .arrow{width:17px;height:17px}.copy-email{margin-top:14px;font-size:10px}.copy-status{font-size:9px;bottom:-22px;left:0;right:auto}.footer-line{grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;padding-block:23px;display:grid}.footer-brand{gap:8px;font-size:10px}.footer-brand .brand-mark{width:18px;height:18px}.footer-line>.mono{justify-self:end;font-size:7px}.back-top{text-align:right;grid-area:1/2;font-size:7px}.footer-line>span:nth-child(2){grid-column:1/3;justify-self:start}.about-page-hero{padding-top:123px;padding-bottom:60px}.about-page-topline .eyebrow{letter-spacing:.025em;font-size:7px}.back-home{font-size:8px}.about-page-hero>h1{letter-spacing:-.06em;margin-top:40px;margin-bottom:45px;font-size:9.3vw;line-height:1.15}.about-page-grid{grid-template-columns:1fr;gap:30px}.about-page-portrait{width:85%}.about-page-portrait>img{aspect-ratio:4/4.8}.about-page-portrait>span{padding-block:15px;font-size:8px}.about-page-story h2{margin-top:20px;font-size:30px;line-height:1.5}.about-page-story .body-copy{font-size:13px}.about-facts>div{gap:10px;font-size:10px}.about-facts .mono{font-size:7px}.journey-section{padding-top:20px;padding-bottom:55px}.journey-list{margin-top:35px}.journey-item{grid-template-columns:25px 1fr 20px;gap:12px 15px;padding-block:27px}.journey-number{grid-area:1/1}.journey-label{grid-area:1/2;font-size:8px}.journey-item h3{grid-area:2/2;font-size:19px}.journey-item p{grid-area:3/2;font-size:11px}.journey-item>.arrow{grid-area:2/3;width:15px;height:15px}.about-manifesto{padding-bottom:80px}.about-manifesto>.mono{font-size:7px}.about-manifesto .reveal{padding:30px 0 0 8%}.about-manifesto p{font-size:12vw;line-height:1.5}.manifesto-aside{bottom:74px;right:0;font-size:6px!important}.directory-dialog{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:50px 24px 30px}.dialog-close{width:32px;height:32px;top:14px;right:14px}.directory-dialog>.eyebrow{font-size:8px}.directory-links{margin-top:28px}.directory-links>a{gap:13px;padding:22px 0}.directory-links strong{font-size:24px}.directory-links small{letter-spacing:0;font-size:6px}.directory-links>a>.mono{font-size:8px}.directory-links .arrow{width:16px;height:16px}.directory-email{font-size:10px}.project-dialog{max-width:calc(100vw - 28px)}.project-dialog>img{height:240px}.project-dialog-content{padding:28px 24px}.project-dialog-content h2{font-size:27px}.project-dialog-content>p:not(.eyebrow){font-size:12px}.not-found{padding-top:180px}.not-found h1{font-size:40px}.hero-content{padding-bottom:22px}}@media (width>=761px) and (height<=850px){.hero{min-height:680px}.hero-content{padding-top:122px}.hero-title-wrap{padding-block:36px 22px}.hero-kicker{margin-bottom:22px}.hero-intro{margin-top:27px}.contact-section{min-height:720px}.contact-inner{padding-top:35px}.contact-main{padding-block:24px}.contact-heading-row h2{font-size:clamp(90px,16vh,140px)}.contact-kicker{margin-bottom:20px}.contact-lower{margin-top:25px;padding-top:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-media video{opacity:.75}}.route-loading{color:#aaa9a3;min-height:85svh;padding-top:180px}:root{--bg:#0b0c0e;--panel:#131519;--text:#ecede8;--muted:#93959b;--accent:#f34;--accent-rgb:255, 51, 68;--line:#e1e4eb24;color:var(--text);background:var(--bg)}:root[data-tone=green]{--accent:#c2f55c;--accent-rgb:194, 245, 92}body{background:var(--bg)}.brand-mark{color:var(--accent)}.brand-sub{color:#96979c}.site-header.scrolled{background:#0b0c0eeb}.nav-contact{border-color:rgba(var(--accent-rgb), .6)}.nav-contact .arrow{color:var(--accent)}.nav-contact:hover .arrow{color:var(--bg)}.direction-hero{background:var(--bg);height:100svh;min-height:720px;overflow:hidden}.direction-content{flex-direction:column;height:100%;padding-block:127px 25px;display:flex}.direction-topline{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.direction-topline>p{color:#a4a5a8;align-items:center;gap:12px;font-size:9px;display:flex}.tone-picker{align-items:center;gap:4px;font-size:10px;display:flex}.tone-picker>span{color:#85878d;margin-right:12px}.tone-picker button{color:#96999f;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.tone-picker button[aria-pressed=true]{color:#ecede8;background:#191b20;border-color:#42454b}.tone-picker button:hover{color:#fff}.tone-picker i{border-radius:50%;width:5px;height:5px;display:block}.red-dot{background:#f34}.green-dot{background:#c2f55c}.direction-main{flex:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:0;min-height:0;display:grid;position:relative}.direction-copy{z-index:2;padding-block:30px;position:relative}.direction-kicker{color:#a9abb0;align-items:center;gap:21px;margin-bottom:24px;display:flex}.direction-kicker .mono{letter-spacing:.08em;font-size:10px}.kicker-rule{background:#46484e;width:68px;height:1px}.direction-copy h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(82px,8.3vw,160px);font-weight:550;line-height:.93}.title-cross{color:var(--accent);vertical-align:top;margin-top:.07em;margin-left:.4em;font-family:Arial,sans-serif;font-size:.55em;font-weight:400;line-height:1;display:inline-block}.direction-copy h1 .tech-word{color:#8c909a}.direction-copy h1 .beyond-word{letter-spacing:-.07em;font-size:.78em}.direction-description{align-items:center;gap:34px;margin-top:33px;display:flex}.direction-description>.mono{color:var(--accent);letter-spacing:.03em;border-left:2px solid var(--accent);padding-left:13px;font-size:8px;line-height:1.8}.direction-description p{color:#d4d5d5;letter-spacing:.035em;font-size:13px;line-height:1.85}.direction-description p>span{color:#95989f}.direction-cta{border-bottom:1px solid #65676b;align-items:center;gap:35px;margin-top:17px;padding:13px 0;font-size:12px;display:inline-flex}.direction-cta svg{width:18px;height:18px;color:var(--accent);transition:transform .2s}.direction-cta:hover{border-color:var(--accent)}.direction-cta:hover svg{transform:translate(3px,-3px)}.art-stage{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;min-height:0;margin-left:-6%;display:flex;position:relative}.stage-heading{color:#7a7e86;z-index:1;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:7%;left:7%;right:0}.stage-heading>span:last-child{color:#8d929a}.stage-art{width:114%;height:100%;margin-left:-6%;position:absolute;inset:0}.stage-art video,.stage-still{object-fit:contain;width:100%;height:100%}.stage-still{position:absolute;inset:0}.stage-corner{border-color:rgba(var(--accent-rgb), .85);pointer-events:none;width:30px;height:30px;position:absolute}.corner-tl{color:var(--accent);border-top:1px solid;border-left:1px solid;top:17%;left:13%}.corner-br{color:var(--accent);border-bottom:1px solid;border-right:1px solid;bottom:18%;right:10%}.stage-bottom{flex-direction:column;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:6%;left:7%;right:0}.stage-state{color:#9598a0;align-items:center;gap:9px;font-size:8px;display:flex}.stage-state i{background:var(--accent);width:4px;height:4px}.stage-modes{background:#0b0c0eb3;border:1px solid #34373d;gap:2px;padding:4px;display:flex}.stage-modes button{color:#a0a3ab;padding:8px 11px;font-size:9px}.stage-modes button[aria-pressed=true]{color:var(--text);background:#25282e}.stage-modes button:hover{color:var(--accent)}.direction-bottom{border-top:1px solid var(--line);color:#858991;z-index:2;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:8px;display:flex;position:relative}.direction-bottom b{color:#51565e;padding-inline:12px;font-weight:400}.direction-bottom>a{color:#b8bac0;align-items:center;gap:26px;display:flex}.direction-bottom>a>span{color:var(--accent);font-family:Arial,sans-serif;font-size:19px}.direction-bottom-right{align-items:center;gap:20px;min-height:23px;display:flex}.direction-bottom-right button{border:1px solid #3b3e45;width:25px;height:25px;padding:0;font-size:11px}.direction-bottom-right button:hover{color:var(--accent);border-color:var(--accent)}.about-section{position:relative}.portrait-corner{border-color:var(--accent)}.portrait-frame:after{background:linear-gradient(#0000 65%,#0b0c0ebf)}.about-copy>.eyebrow,.about-page-story>.eyebrow{color:var(--accent)}.about-copy h2 span{color:#9699a1}.about-copy .discipline-tags span:first-child{border-color:rgba(var(--accent-rgb), .45);color:var(--accent)}.metric-value{color:var(--accent)}.dual-focus{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;display:grid}.dual-focus>div{border-top:1px solid var(--line);padding-top:15px}.dual-focus .mono{color:var(--accent);font-size:8px}.dual-focus p{color:#c8cbd0;margin-top:9px;font-size:12px}.work-section{background:#111317}.section-heading h2 em{color:#9498a1;font-family:inherit;font-style:normal}.section-heading h2 sup,.journey-number{color:var(--accent)}.project-visual{background:#171a1f}.project-open{color:var(--text)}.project-card:hover .project-open{background:var(--accent);color:var(--bg)}.capability-card{background:#121417;border-color:#2b2e34;transition:border-color .3s,background .3s}.capability-card:hover{border-color:rgba(var(--accent-rgb), .5);background:#171a1e}.capability-top>svg,.capability-top>.mono{color:var(--accent)}.capability-tags{border-color:#32363c}.contact-section{background:#101216}.contact-halo{background:radial-gradient(ellipse at 85% 56%, rgba(var(--accent-rgb), .055), transparent 47%)}.contact-heading-row h2{color:var(--text)}.contact-heading-row h2 em{color:var(--accent)}.contact-orbit{border-color:var(--accent);background:var(--accent)}.contact-orbit>.arrow,.contact-orbit .orbit-caption{color:#0b0c0e}.contact-orbit:hover{background:var(--text);border-color:var(--text)}.contact-orbit:hover>.arrow,.contact-orbit:hover .orbit-caption{color:#0b0c0e}.contact-section .section-label,.contact-lower,.footer-line{border-color:var(--line)}.contact-email{color:var(--text)}.contact-email:hover,.copy-email:hover{color:var(--accent)}.about-page-hero>h1>span{color:#818791}.about-manifesto p>span{color:var(--accent)}.journey-label{color:#b5b8c0}@media (width>=1900px){.direction-content{padding-top:155px;padding-bottom:32px}.direction-kicker{margin-bottom:31px}.direction-description{margin-top:38px}.direction-copy h1{font-size:160px}.direction-cta{margin-top:24px}}@media (width>=761px) and (height<=850px){.direction-hero{min-height:680px}.direction-content{padding-top:116px;padding-bottom:24px}.direction-copy h1{font-size:clamp(83px,13.5vh,116px)}.direction-copy{padding-block:20px}.direction-kicker{margin-bottom:20px}.direction-description{margin-top:25px}.stage-art{width:114%;height:100%}.stage-bottom{bottom:3%}.stage-heading{top:5%}}@media (width<=1100px) and (width>=761px){.direction-copy h1{font-size:85px}.direction-description{gap:20px}.direction-description p{font-size:11px}.direction-description .mono,.direction-topline>p{font-size:7px}.direction-topline .tone-picker>span,.direction-bottom-right>span{display:none}.stage-bottom{bottom:6%}.stage-heading{top:13%}}@media (width<=760px){.direction-hero{height:auto;min-height:100svh}.direction-content{padding-top:103px;padding-bottom:23px}.direction-topline{flex-wrap:wrap;gap:16px}.direction-topline>p{font-size:7px}.tone-picker>span{font-size:9px}.tone-picker button{padding:6px 10px;font-size:9px}.direction-main{grid-template-columns:1fr}.direction-copy{padding-top:38px;padding-bottom:0}.direction-copy h1{font-size:clamp(78px,17vw,124px)}.direction-kicker{margin-bottom:23px}.direction-kicker .mono{font-size:9px}.direction-description{gap:24px;margin-top:29px}.direction-description p{font-size:12px}.direction-cta{margin-top:16px}.art-stage{margin:10px 0 15px;padding-top:32px}.stage-art{aspect-ratio:12/11;width:116%;height:auto;margin-left:-8%;position:relative;inset:auto}.stage-heading{top:26px;left:0}.stage-bottom{gap:15px;margin-top:-30px;position:relative;inset:auto}.stage-state{font-size:7px}.stage-modes button{font-size:9px}.direction-bottom{flex-wrap:wrap;gap:12px;margin-top:20px;font-size:7px}.direction-bottom>span{width:100%}.direction-bottom-right{gap:12px;margin-left:auto}.direction-bottom>a{font-size:8px}.direction-bottom-right>span{font-size:7px}.dual-focus{gap:15px}.dual-focus p{font-size:11px}}.hero-role{letter-spacing:.025em;color:var(--text);font-size:10px}.profile-focus{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:32px;padding-top:21px;display:grid}.profile-focus>div{flex-direction:column;gap:8px;display:flex}.profile-focus .mono{color:var(--accent);font-size:9px}.profile-focus strong{color:var(--text);font-size:13px;font-weight:500}.profile-focus small{color:var(--muted);font-size:9px;line-height:1.6}.project-summary{color:#a3a7af;max-width:680px;margin-top:15px;font-size:12px;line-height:1.9}.project-tags{flex-wrap:wrap;gap:15px;margin-top:13px;display:flex}.project-tags span{color:#858a94;font-size:9px}.project-tags span+span:before{content:"/";color:#484f5a;margin-right:15px}.project-caption{align-items:flex-start}.project-category{white-space:nowrap;padding-top:6px}.project-art-caption em{color:#a8aeb8;font-family:inherit;font-style:normal;font-weight:400}.project-dialog{background:#12151a;scroll-padding-top:35px}.project-dialog>img{height:clamp(220px,29vh,350px)}.dialog-close{background:#0c0e12e6}.project-dialog-content>.eyebrow{color:var(--accent)}.case-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:29px 0 0;padding-block:20px;display:grid}.case-facts dt{color:#858d9a;margin-bottom:8px;font-size:10px}.case-facts dd{color:#e0e3e8;margin:0;font-size:12px;line-height:1.7}.case-sections{margin-top:6px}.case-sections>section{border-bottom:1px solid var(--line);grid-template-columns:175px 1fr;gap:23px;padding-block:27px;display:grid}.case-sections>section>.mono{color:var(--accent);padding-top:5px;font-size:9px}.case-sections h3{color:var(--text);font-size:18px;line-height:1.5}.case-sections p{color:#a3a9b3;margin-top:12px;font-size:12px;line-height:1.95}.case-note{border-left:2px solid var(--accent);color:#9299a5;padding-left:13px;line-height:1.9}.about-page-hero>h1{font-size:clamp(45px,7.2vw,124px)}@media (width>=1900px){.hero-role{font-size:12px}.profile-focus strong{font-size:15px}.profile-focus small{font-size:11px}.project-summary{font-size:14px}.project-tags span{font-size:11px}}@media (width<=760px){.direction-kicker{flex-wrap:wrap;gap:12px}.direction-kicker .kicker-rule{width:28px}.hero-role{font-size:9px}.profile-focus{gap:10px}.profile-focus strong{font-size:12px}.profile-focus small{font-size:8px}.project-caption{gap:12px}.project-summary{margin-top:12px;font-size:11px}.project-category{font-size:9px}.case-facts{grid-template-columns:1fr;gap:15px}.case-facts>div{grid-template-columns:84px 1fr;display:grid}.case-facts dt{margin-bottom:0;padding-top:3px}.case-sections>section{grid-template-columns:1fr;gap:11px}.case-sections h3{font-size:17px}.case-sections p{font-size:12px}.about-page-hero>h1{font-size:clamp(30px,7vw,53px)}}body{min-width:0}.folio-arrow{font-family:Arial,sans-serif;font-size:25px;font-weight:400;line-height:1;display:inline-block}.portfolio-work{padding-top:100px;padding-bottom:100px}.portfolio-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin:55px 0 60px;display:flex}.portfolio-heading h2{letter-spacing:-.05em;font-size:clamp(34px,4.5vw,72px);line-height:1.24}.portfolio-heading h2 span{color:#8f949e}.portfolio-heading>p{color:#a8adb5;max-width:320px;font-size:15px;line-height:1.9}.feature-project{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111317;grid-template-columns:.86fr 1.14fr;min-width:0;display:grid}.feature-project+.feature-project{margin-top:28px}.feature-project-copy{flex-direction:column;align-items:flex-start;padding:clamp(28px,3.5vw,60px);display:flex}.project-overline{color:#a5aab2;flex-wrap:wrap;gap:18px;margin-bottom:35px;display:flex}.project-overline>span:first-child{color:var(--accent)}.feature-project h3{letter-spacing:-.025em;font-size:clamp(24px,2.5vw,43px);line-height:1.4}.feature-project-copy>p{color:#aeb3bc;max-width:440px;margin-top:23px;font-size:14px;line-height:1.95}.folio-tags{flex-wrap:wrap;gap:7px;margin:24px 0 35px;padding:0;list-style:none;display:flex}.folio-tags li{color:#c6c9ce;border:1px solid #33363c;padding:7px 11px;font-size:11px}.folio-button{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:48px;margin-top:auto;padding:14px 21px;font-size:13px;transition:background .2s;display:inline-flex}.folio-button:hover{background:#db2031}.folio-button.secondary{color:#eee;background:0 0;border:1px solid #51565f}.folio-button.secondary:hover{background:#25292f}.content-status{color:#9b9faa;margin-top:12px;font-size:11px}.feature-project-art{background:#15181e;align-items:center;min-width:0;display:flex;overflow:hidden}.feature-project-art:hover .canvas-node{border-color:var(--accent)}.popiart-project{grid-template-columns:1.14fr .86fr}.popiart-drawing{background:#171a20;flex-direction:column;justify-content:center;width:100%;min-height:380px;padding:clamp(32px,4vw,68px);display:flex;position:relative;overflow:hidden}.popiart-drawing>.mono{color:#b4b9c3;z-index:1;position:relative}.popiart-word{z-index:1;letter-spacing:-.085em;margin:25px 0;font-size:clamp(66px,7.5vw,138px);font-weight:500;line-height:1.15;position:relative}.popiart-word>span{color:#929aa7}.popiart-word>i{vertical-align:top;font-size:.14em;font-style:normal;display:none}.popiart-drawing>p{color:#c3c7ce;z-index:1;font-size:15px;position:relative}.popiart-drawing>small{color:#999fab;z-index:1;margin-top:36px;font-size:10px;position:relative}.popiart-lines{opacity:.3;position:absolute;inset:0;transform:rotate(-28deg)}.popiart-lines i{background:#697180;width:1px;height:150%;position:absolute;top:-25%;left:55%}.popiart-lines i:nth-child(2){left:66%}.popiart-lines i:nth-child(3){left:77%}.popiart-lines i:nth-child(4){left:88%}.exploration-shelf{grid-template-columns:1.25fr 1fr 1fr;gap:45px;margin-top:84px;display:grid}.exploration-shelf h3{margin-top:18px;font-size:28px}.exploration-entry{border-top:1px solid #3a3e46;padding-top:23px}.exploration-entry>span{color:#a4aab5}.exploration-entry h4{margin:22px 0 10px;font-size:18px;font-weight:500}.exploration-entry p{color:#a2a7b1;font-size:12px}.system-drawing{background:radial-gradient(at 55% 45%,#ff33440b,#0000 55%),#13161b;width:100%;margin:0;padding:28px 34px 20px;position:relative;overflow:hidden}.system-drawing:before{content:"";pointer-events:none;background-image:radial-gradient(#7d85902e .8px,#0000 .8px);background-size:20px 20px;position:absolute;inset:0}.drawing-top{color:#a0a7b2;justify-content:space-between;gap:20px;display:flex;position:relative}.drawing-top>span:last-child{color:#c9a1a6}.system-network{justify-content:center;align-items:center;min-width:0;padding:76px 0 64px;display:flex;position:relative}.system-column{flex:0 220px}.network-label{color:#a0a7b4;margin-bottom:15px;font-size:10px;display:block}.source-node{color:#cad0d9;background:#1c2027;border:1px solid #3b424d;align-items:center;gap:18px;margin-top:12px;padding:15px 17px;font-size:14px;display:flex}.source-node i{font-style:normal;font-family:var(--mono);color:#999fad;font-size:10px}.source-column.is-emphasized .source-node{background:#272128;border-color:#f65060}.network-bridge{flex-shrink:0;width:clamp(25px,5vw,110px);height:145px;position:relative}.network-bridge>span{background:#656b77;width:100%;height:1px;position:absolute;top:53%;left:0}.network-bridge>span:first-child{background:0 0;border-top:1px solid #656b77;border-right:1px solid #656b77;border-radius:0 13px 0 0;height:37%;top:16%}.network-bridge>span:nth-child(3){background:0 0;border-bottom:1px solid #656b77;border-right:1px solid #656b77;border-radius:0 0 13px;height:37%;top:53%}.network-bridge.single{width:clamp(20px,4vw,90px);height:1px}.network-bridge.single>span{background:#656b77;border:none;height:1px;top:0}.canvas-node{background:#20242d;border:1px solid #565b66;flex:0 295px;min-width:0;padding:27px;transition:border-color .2s;position:relative}.canvas-node.is-emphasized{border-color:var(--accent);box-shadow:0 0 45px #ff33440d}.canvas-node>.mono{color:#aeb4be;font-size:9px;display:block}.canvas-node>strong{letter-spacing:-.06em;margin-top:12px;font-size:45px;font-weight:500;display:block}.canvas-node>strong span{color:var(--accent);margin-left:5px}.canvas-node>p{color:#c3c8d1;margin-top:8px;font-size:12px}.mini-node-flow{justify-content:space-between;align-items:center;gap:10px;margin:26px 0;display:flex}.mini-node-flow i{border:1px solid #898f9a;width:30px;height:25px;position:relative}.mini-node-flow i:after{content:"";background:var(--accent);width:4px;height:4px;position:absolute;top:9px;right:-3px}.mini-node-flow b{color:#9299a6;font-weight:400}.node-formats{color:#c0c6cf;gap:17px;font-size:9px;display:flex}.node-formats>span:before{content:"";background:var(--accent);width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.agent-node{text-align:center;background:#1b1e25;border:1px solid #454b57;flex:0 170px;min-width:0;padding:21px 14px}.agent-node.is-emphasized{border-color:var(--accent);background:#292129}.agent-symbol{color:var(--accent);margin-bottom:12px;font-size:38px;display:block}.agent-node strong{font-size:24px;font-weight:500;display:block}.agent-node>span:last-child{color:#b6bdc8;margin-top:10px;font-size:11px;display:block}.drawing-caption{color:#a1a8b5;border-top:1px solid #333944;padding-top:16px;font-size:11px;line-height:1.7;position:relative}.compact{background:0 0;flex-direction:column;justify-content:space-between;align-self:stretch;padding:28px;display:flex}.compact .system-network{flex:1;padding:65px 0 48px}.compact .network-bridge{width:25px}.compact .system-column{flex-basis:150px}.compact .network-label{font-size:8px}.compact .source-node{gap:10px;padding:11px 10px;font-size:11px}.compact .canvas-node{flex-basis:195px;padding:19px}.compact .canvas-node>strong{font-size:34px}.compact .canvas-node>p{font-size:10px}.compact .canvas-node>.mono{font-size:7px}.compact .node-formats{font-size:8px}.compact .mini-node-flow{gap:6px}.compact .mini-node-flow i{width:22px;height:20px}.compact .agent-node{flex-basis:106px;padding:16px 7px}.compact .agent-symbol{font-size:30px}.compact .agent-node strong{font-size:19px}.compact .agent-node>span:last-child{font-size:9px}.compact .drawing-top{font-size:8px}.compact .drawing-caption{font-size:9px}.case-hero{padding-top:155px;padding-bottom:52px}.case-back{color:#a9afb9;margin-bottom:63px;padding-block:6px;display:inline-block}.case-back:hover{color:var(--accent)}.case-hero-grid{grid-template-columns:1.65fr 1fr;align-items:end;gap:60px;display:grid}.case-kicker{color:var(--accent);align-items:center;gap:12px;margin-bottom:23px;display:flex}.case-hero h1{letter-spacing:-.065em;font-size:clamp(62px,7vw,132px);font-weight:500;line-height:1.04}.case-hero h1>span{color:#9198a4}.case-title-cn{color:#dadddf;margin-top:30px;font-size:clamp(19px,2vw,29px);line-height:1.5}.case-hero-summary{justify-self:end;width:100%;max-width:420px}.case-hero-summary>p{color:#aeb4bf;font-size:clamp(19px,2vw,28px);line-height:1.7}.case-hero-summary strong{color:#f0f0ed;font-weight:400}.case-hero-summary dl{border-top:1px solid var(--line);margin:33px 0 0;padding-top:17px}.case-hero-summary dl>div{grid-template-columns:78px 1fr;gap:18px;padding:8px 0;font-size:12px;line-height:1.7;display:grid}.case-hero-summary dt{color:#9da4b1}.case-hero-summary dd{color:#d4d8de;margin:0}.case-hero-baseline{border-top:1px solid var(--line);color:#9aa2b0;justify-content:space-between;align-items:center;gap:25px;margin-top:66px;padding-top:22px;display:flex}.case-hero-baseline a{color:#e6e8eb;align-items:center;gap:25px;font-family:Manrope Variable,Microsoft YaHei,sans-serif;font-size:12px;display:flex}.case-hero-baseline .folio-arrow{color:var(--accent)}.case-chapters{top:var(--case-header-height,95px);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111419f5;border-block:1px solid #2c313b;position:sticky}.case-chapters>div{align-items:center;gap:clamp(22px,4vw,70px);display:flex}.case-chapters .mono{color:#a9b0bd;margin-right:auto}.case-chapters a{color:#b5bcc7;border-bottom:1px solid #0000;padding:23px 0;font-size:13px;display:block}.case-chapters a:hover{color:#fff;border-color:var(--accent)}.case-content{max-width:1440px}.case-section{border-bottom:1px solid var(--line);padding:88px 0;scroll-margin-top:95px}.folio-index{color:var(--accent);font-size:10px}.folio-section-title{margin-bottom:43px}.folio-section-title h2{text-wrap:balance;letter-spacing:-.03em;margin-top:23px;font-size:clamp(28px,3.15vw,48px);line-height:1.45}.folio-section-title>p{color:#aeb5c0;max-width:790px;margin-top:20px;font-size:14px;line-height:1.95}.case-intro-grid{grid-template-columns:1.05fr 1fr;gap:8%;display:grid}.case-lead{font-size:clamp(21px,2.1vw,32px);line-height:1.8}.case-lead>span{color:#959dab}.case-prose{color:#b1b8c3;font-size:14px;line-height:2}.case-prose>p+p{margin-top:21px}.responsibility-strip{border-block:1px solid #383e48;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.responsibility-strip>div{border-left:1px solid #383e48;padding:29px}.responsibility-strip>div:first-child{border-left:0;padding-left:0}.responsibility-strip>div:last-child{padding-right:0}.responsibility-strip .mono{color:#9ca6b5}.responsibility-strip h3{margin-top:15px;font-size:20px}.responsibility-strip p{color:#aeb6c2;margin-top:11px;font-size:13px;line-height:1.8}.folio-switcher{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.folio-switcher button{color:#bcc4cf;border:1px solid #3e4653;min-height:44px;padding:12px 20px;font-size:13px}.folio-switcher button[aria-pressed=true]{color:#17191e;background:#ecede8;border-color:#ecede8}.folio-switcher button:hover:not([aria-pressed=true]){border-color:#a7adba}.tv-view-copy{grid-template-columns:1fr 1fr;gap:7%;min-height:142px;margin-top:32px;display:grid}.tv-view-copy h3{font-size:23px;line-height:1.65}.tv-view-copy p{color:#b0b9c7;font-size:14px;line-height:1.95}.tv-view-copy small{color:#9da7b7;margin-top:15px;font-size:11px;line-height:1.9;display:block}.method-statement{border-top:1px solid #454b55;grid-template-columns:.75fr 1.3fr 1fr;align-items:center;gap:30px;padding:33px 0 45px;display:grid}.method-statement>.mono{color:#a5afbd}.method-statement>p{font-size:clamp(24px,3vw,40px);line-height:1.6}.method-statement p span{color:#919aa8}.method-statement small{color:#b1b9c6;justify-self:end;font-size:12px;line-height:1.9}.pipeline-selector{background:#3a414e;border:1px solid #3a414e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pipeline-selector>button{text-align:left;background:#181c23;border-top:2px solid #0000;flex-direction:column;min-width:0;padding:25px 21px;display:flex;position:relative}.pipeline-selector>button[aria-pressed=true]{border-top-color:var(--accent);background:#2b2229}.pipeline-selector>button:hover{background:#242832}.pipeline-selector .mono{color:#aeb7c5;letter-spacing:.04em;font-size:8px;line-height:1.8}.pipeline-selector strong{margin-top:20px;font-size:18px;font-weight:500;line-height:1.5;display:block}.pipeline-selector small{color:#aab4c3;margin:14px 0 20px;font-size:12px;line-height:1.8}.pipeline-selector .folio-arrow{color:#a7afba;margin-top:auto}.pipeline-selector [aria-pressed=true] .folio-arrow{color:var(--accent)}.pipeline-detail{background:#12161c;border:1px solid #343c49;border-top:0;padding:clamp(25px,4vw,56px)}.pipeline-detail-top h3{margin:18px 0 12px;font-size:29px;line-height:1.5}.pipeline-detail-top>p{color:#b4bdca;max-width:840px;font-size:14px;line-height:1.9}.pipeline-flow{border-block:1px solid #3c4451;grid-template-columns:repeat(4,1fr);margin:35px 0;padding:0;list-style:none;display:grid}.pipeline-flow li{padding:26px 18px 26px 0;position:relative}.pipeline-flow .mono{color:var(--accent);font-size:10px;display:block}.pipeline-flow strong{margin-top:13px;padding-right:15px;font-size:16px;font-weight:400;line-height:1.65;display:block}.pipeline-flow b{color:#9aa5b5;font-size:20px;font-weight:400;position:absolute;top:50%;right:20px}.pipeline-specs{grid-template-columns:1fr 1fr;gap:30px 50px;display:grid}.pipeline-specs h4{color:#e1e5ec;margin:0 0 12px;font-size:13px;font-weight:400}.pipeline-specs p{color:#aab6c6;font-size:13px;line-height:1.95}.diagram-note{color:#9da8b9;border-top:1px solid #303947;align-items:baseline;gap:16px;margin-top:28px;padding-top:23px;font-size:11px;line-height:1.9;display:flex}.diagram-note>.mono{color:#c4cbd7;flex-shrink:0;font-size:9px}.function-gallery{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.function-gallery figure{min-width:0;margin:0}.function-gallery img{aspect-ratio:1;object-fit:contain;background:#181b22;width:100%;height:auto}.function-gallery figure:last-child img{object-position:center;background:#050505}.function-gallery figcaption{padding:24px 0}.function-gallery .mono{color:#9ca7b7;font-size:9px}.function-gallery h3{margin-top:15px;font-size:20px}.function-gallery p{color:#adb7c7;margin-top:12px;font-size:12px;line-height:1.8}.case-closing{grid-template-columns:.7fr 1.2fr 1fr;align-items:start;gap:40px;padding:68px 0 100px;display:grid}.case-closing>.mono{color:#9fa9b9;margin-top:10px}.case-closing>p{font-size:clamp(22px,2.3vw,33px);line-height:1.65}.case-closing p span{color:#929caa}.case-closing>div{color:#a3afc0;font-size:13px;line-height:1.95}.case-end{border-top:1px solid #414954;padding-top:50px;padding-bottom:50px}.next-case{display:block}.next-case>.mono{color:var(--accent)}.next-case strong{letter-spacing:-.05em;justify-content:space-between;align-items:center;margin:17px 0;font-size:clamp(42px,6vw,90px);font-weight:400;display:flex}.next-case .folio-arrow{color:var(--accent);font-size:clamp(40px,5vw,70px);transition:transform .2s}.next-case:hover .folio-arrow{transform:translate(5px,-5px)}.next-case p{color:#a2acbd;font-size:14px}.case-end-links{color:#b9c2cf;border-top:1px solid #313947;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:45px;font-size:13px;display:flex}.case-end-links a{align-items:center;gap:20px;min-height:44px;display:inline-flex}.popiart-case>.case-hero{padding-bottom:60px}.popiart-case .case-content>.popiart-drawing{min-height:470px}.popiart-case .popiart-drawing .popiart-word{font-size:clamp(70px,14vw,195px)}.folio-outline-label{color:#bac3d1;border:1px solid #484f5d;margin-top:25px;padding:8px 13px;font-size:11px;display:inline-block}@media (width<=1100px){.feature-project,.popiart-project{grid-template-columns:1fr 1fr}.compact .agent-node,.compact .network-bridge.single{display:none}.feature-project h3{font-size:25px}.portfolio-heading>p{font-size:13px}.case-hero-grid{grid-template-columns:1.4fr 1fr;gap:35px}.case-hero h1{font-size:clamp(56px,7vw,95px)}.case-hero-summary>p{font-size:20px}.case-hero-summary dl>div{grid-template-columns:66px 1fr;gap:8px;font-size:11px}.method-statement{grid-template-columns:.65fr 1.2fr 1fr;gap:20px}.pipeline-selector>button{padding:21px 16px}.pipeline-selector strong{font-size:15px}.pipeline-selector small{font-size:11px}.exploration-shelf{gap:25px}.tv-view-copy h3{font-size:21px}}@media (width<=760px){.portfolio-work{padding-block:64px}.portfolio-heading{margin:36px 0;display:block}.portfolio-heading>p{margin-top:22px;font-size:13px}.portfolio-heading>p br{display:none}.feature-project,.popiart-project{grid-template-columns:1fr}.feature-project-copy{padding:28px}.feature-project h3{font-size:29px}.feature-project-copy>p{font-size:13px}.project-overline{margin-bottom:24px}.feature-project-art{min-height:305px}.im30-project .feature-project-art{grid-row:1}.compact{padding:22px}.compact .system-network{padding:40px 0}.compact .canvas-node{flex-basis:170px}.compact .network-bridge{width:27px}.compact .source-node{font-size:11px}.compact .drawing-caption{font-size:10px}.popiart-drawing{min-height:310px;padding:32px}.popiart-word{font-size:90px}.popiart-drawing>p{font-size:13px}.popiart-drawing>small{margin-top:25px}.exploration-shelf{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:60px}.exploration-shelf>div:first-child{grid-column:1/-1}.exploration-entry h4{font-size:16px;line-height:1.7}.exploration-entry p{font-size:11px;line-height:1.8}.case-hero{padding-top:110px;padding-bottom:30px}.case-back{margin-bottom:38px;font-size:9px}.case-hero-grid{grid-template-columns:1fr;gap:33px}.case-hero h1{font-size:clamp(45px,9.8vw,72px)}.case-title-cn{margin-top:25px;font-size:19px}.case-hero-summary{max-width:none}.case-hero-summary>p{font-size:18px}.case-hero-summary>p br{display:none}.case-hero-summary dl{margin-top:23px}.case-hero-summary dl>div{grid-template-columns:70px 1fr;padding-block:6px;font-size:12px}.case-hero-baseline{align-items:flex-start;margin-top:29px;padding-top:18px;font-size:8px}.case-hero-baseline>span{max-width:160px;line-height:1.8}.case-hero-baseline a{white-space:nowrap;gap:15px;font-size:11px}.case-page{--case-header-height:78px}.case-chapters .mono{display:none}.case-chapters>div{justify-content:space-between;gap:0}.case-chapters a{padding:18px 0;font-size:11px}.case-section{padding-block:58px;scroll-margin-top:60px}.folio-section-title{margin-bottom:30px}.folio-section-title h2{margin-top:17px;font-size:27px}.folio-section-title>p{margin-top:16px;font-size:13px}.case-intro-grid{grid-template-columns:1fr;gap:25px}.case-lead{font-size:22px}.case-prose{font-size:13px}.responsibility-strip{grid-template-columns:1fr;margin-top:30px}.responsibility-strip>div,.responsibility-strip>div:first-child,.responsibility-strip>div:last-child{border-top:1px solid #333c48;border-left:0;padding:22px 0}.responsibility-strip>div:first-child{border-top:0}.responsibility-strip h3{margin-top:10px;font-size:18px}.responsibility-strip p{font-size:12px}.folio-switcher{gap:7px}.folio-switcher button{padding:11px 12px;font-size:11px}.system-drawing:not(.compact){padding:20px 17px}.drawing-top{gap:10px;font-size:8px}.system-drawing:not(.compact) .system-network{grid-template-columns:1fr 1.1fr;gap:20px;padding:34px 0 25px;display:grid}.system-drawing:not(.compact) .network-bridge{display:none}.system-drawing:not(.compact) .source-node{gap:8px;padding:11px 8px;font-size:11px}.system-drawing:not(.compact) .network-label{font-size:8px}.system-drawing:not(.compact) .canvas-node{padding:15px}.system-drawing:not(.compact) .canvas-node>strong{font-size:32px}.system-drawing:not(.compact) .canvas-node>.mono{font-size:7px}.system-drawing:not(.compact) .canvas-node>p{font-size:10px}.system-drawing:not(.compact) .mini-node-flow{gap:5px;margin-block:20px}.system-drawing:not(.compact) .mini-node-flow i{width:20px;height:18px}.system-drawing:not(.compact) .node-formats{gap:10px;font-size:7px}.system-drawing:not(.compact) .agent-node{grid-column:1/-1;justify-content:center;align-items:center;gap:17px;padding:15px;display:flex}.system-drawing:not(.compact) .agent-symbol{margin:0;font-size:24px}.system-drawing:not(.compact) .agent-node strong{font-size:20px}.system-drawing:not(.compact) .agent-node>span:last-child{margin:0;font-size:11px}.drawing-caption{font-size:10px}.tv-view-copy{grid-template-columns:1fr;gap:14px;min-height:205px;margin-top:24px}.tv-view-copy h3{font-size:20px}.tv-view-copy p{font-size:13px}.tv-view-copy small{font-size:10px}.method-statement{grid-template-columns:1fr;gap:20px;padding:26px 0 30px}.method-statement>p{font-size:28px}.method-statement small{justify-self:start}.pipeline-selector{grid-template-columns:1fr 1fr}.pipeline-selector>button{padding:18px 14px}.pipeline-selector strong{margin-top:13px;font-size:14px}.pipeline-selector small{margin-block:12px;font-size:11px}.pipeline-selector .mono{font-size:7px}.pipeline-detail{padding:26px 20px}.pipeline-detail-top h3{font-size:23px}.pipeline-detail-top>p{font-size:13px}.pipeline-flow{grid-template-columns:1fr 1fr;margin-block:26px}.pipeline-flow li{padding:20px 5px 20px 0}.pipeline-flow strong{font-size:12px}.pipeline-flow b{font-size:17px;right:10px}.pipeline-flow li:nth-child(2) b{display:none}.pipeline-specs{grid-template-columns:1fr;gap:22px}.pipeline-specs h4{margin-bottom:7px}.pipeline-specs p{font-size:12px}.diagram-note{gap:12px;margin-top:23px;padding-top:20px;font-size:10px}.function-gallery{grid-template-columns:1fr;gap:30px}.function-gallery img{max-height:460px}.function-gallery figure:last-child img{aspect-ratio:auto;width:100%;max-height:none}.function-gallery figcaption{padding:20px 0 0}.function-gallery h3{margin-top:10px;font-size:20px}.function-gallery p{font-size:12px}.case-closing{grid-template-columns:1fr;gap:24px;padding:40px 0 60px}.case-closing>p{font-size:25px}.case-closing>div{font-size:12px}.case-end{padding-block:35px}.case-end-links{margin-top:30px;padding-top:25px;font-size:12px}.popiart-case .case-content>.popiart-drawing{min-height:300px}.popiart-case .popiart-drawing .popiart-word{font-size:clamp(65px,18vw,120px)}}@media (prefers-reduced-motion:reduce){.folio-button,.canvas-node,.next-case .folio-arrow{transition:none}}@media (width>=1900px){.case-page{--case-header-height:110px}}.hero-edition{color:#9ca4b0;font-size:9px}.gallery-open{width:100%;padding:0;display:block;position:relative}.gallery-open>span{color:#e0e6ef;background:#0b0e14ed;border:1px solid #545d6a;padding:7px 11px;font-size:11px;position:absolute;bottom:12px;right:12px}.gallery-open:hover>span{border-color:var(--accent)}.gallery-dialog{color:#ecede8;background:#10151c;border:1px solid #495260;width:min(1000px,100% - 32px);max-height:90svh;padding:24px;overflow-y:auto}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.gallery-dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.gallery-dialog-top .mono{color:#a6b1c1;font-size:9px}.gallery-dialog-top h3{margin-top:10px;font-size:20px}.gallery-dialog-top button{border:1px solid #687386;min-height:44px;padding:12px 17px;font-size:13px}.gallery-dialog>img{width:auto;max-width:100%;height:auto;margin-inline:auto}.gallery-dialog>p{color:#a0adbf;margin-top:22px;font-size:11px;line-height:1.8}@media (width<=760px){.hero-edition{font-size:8px}.gallery-dialog{padding:18px}.gallery-dialog-top h3{font-size:17px}}@media (width<=420px){.nav-contact{display:none}.brand-sub{font-size:7px}.direction-copy h1{font-size:70px}.direction-description{gap:16px}.direction-bottom-right>span{font-size:6px}}.popiart-capability-map{background:repeating-linear-gradient(125deg,#0000 0 90px,#505a6a12 91px,#0000 92px),#151920;border:1px solid #353e4a;padding:32px}.popiart-map-layout{grid-template-columns:.9fr 1.5fr;align-items:center;gap:55px;padding:48px 0;display:grid}.popiart-map-brand{position:relative}.popiart-map-brand>.mono{color:#9da8b9;font-size:9px}.popiart-map-brand strong{letter-spacing:-.075em;margin:22px 0;font-size:clamp(60px,6vw,106px);font-weight:500;line-height:1.2;display:block}.popiart-map-brand strong>span{color:#929cad}.popiart-map-brand p{color:#bac3d1;font-size:13px}.popiart-module-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.popiart-module-grid>button{text-align:left;background:#1b212b;border:1px solid #465162;min-height:168px;padding:25px;position:relative}.popiart-module-grid>button[aria-pressed=true]{border-color:var(--accent);background:#2c222b}.popiart-module-grid>button:hover{border-color:#acb6c5}.popiart-module-grid .mono{color:#a9b5c7;font-size:9px}.popiart-module-grid strong{margin:20px 0 14px;font-size:23px;font-weight:500;line-height:1.5;display:block}.popiart-module-grid small{color:#adb9ca;font-size:11px}.popiart-module-grid .folio-arrow{color:var(--accent);font-size:23px;position:absolute;bottom:23px;right:25px}.popiart-module-detail{grid-template-columns:1fr 1fr;gap:7%;min-height:220px;padding-top:36px;display:grid}.popiart-module-detail h3{margin-top:17px;font-size:29px}.popiart-module-detail p{color:#b2bdce;font-size:14px;line-height:1.95}.popiart-module-detail dl{flex-wrap:wrap;gap:25px 40px;margin-top:26px;display:flex}.popiart-module-detail dt{color:#919daf;font-size:11px}.popiart-module-detail dd{color:#d0d7e1;margin:10px 0 0;font-size:12px}@media (width<=1100px){.popiart-map-layout{gap:30px}.popiart-module-grid>button{padding:20px}.popiart-module-grid strong{font-size:20px}}@media (width<=760px){.popiart-capability-map{padding:22px 17px}.popiart-map-layout{grid-template-columns:1fr;gap:35px;padding:30px 0}.popiart-map-brand strong{margin:16px 0;font-size:70px}.popiart-map-brand p{font-size:12px}.popiart-module-grid{gap:10px}.popiart-module-grid>button{min-height:160px;padding:17px 13px}.popiart-module-grid .mono{font-size:7px}.popiart-module-grid strong{margin-top:17px;font-size:16px}.popiart-module-grid small{font-size:10px}.popiart-module-grid .folio-arrow{font-size:19px;bottom:14px;right:13px}.popiart-module-detail{grid-template-columns:1fr;gap:20px;padding-top:28px}.popiart-module-detail h3{font-size:24px}.popiart-module-detail p{font-size:13px}.popiart-module-detail dl{gap:20px 35px}}.sculpture-hero{isolation:isolate;color:#edece7;background:#0b0c0e;height:100svh;min-height:760px;max-height:1440px;position:relative;overflow:hidden}.sculpture-ambient,.sculpture-dialog-ambient{pointer-events:none;background:radial-gradient(at 64% 40%,#262a30 0%,#0000 50%),radial-gradient(at 78% 67%,#22151b 0%,#0000 40%);position:absolute;inset:0}.sculpture-ambient:after,.sculpture-dialog-ambient:after{content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.sculpture-watermark{letter-spacing:-.075em;color:#e9ecf207;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(170px,25vw,460px);font-weight:700;line-height:.8;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.sculpture-stage{position:absolute;inset:105px 0 95px}.sculpture-canvas{width:100%;height:100%;position:relative}.sculpture-webgl{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block}.sculpture-canvas.is-ready .sculpture-webgl{opacity:1}.sculpture-canvas[data-interactive=false] canvas{touch-action:pan-y!important}.sculpture-canvas[data-interactive=true] canvas{cursor:grab;touch-action:none!important}.sculpture-canvas[data-interactive=true] canvas:active{cursor:grabbing}.sculpture-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .8s;position:absolute}.sculpture-canvas.is-ready .sculpture-poster{opacity:0}.sculpture-fallback{color:#a6a9b0;font-size:11px;position:absolute;bottom:4%;right:5%}.sculpture-topline{pointer-events:none;letter-spacing:.12em;color:#92959b;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:135px 0 auto}.sculpture-topline p{align-items:center;gap:12px;display:flex}.sculpture-topline p span{background:#f34;border-radius:50%;width:5px;height:5px}.sculpture-content{pointer-events:none;justify-content:space-between;align-items:flex-end;padding-bottom:160px;display:flex;position:absolute;inset:0}.sculpture-copy{pointer-events:auto;max-width:330px}.sculpture-byline{color:#ecece8;margin-bottom:24px;font-size:14px}.sculpture-byline span{color:#9b9da2;margin-left:16px;font-size:11px}.sculpture-copy h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(40px,4.2vw,72px);font-weight:500;line-height:1.3}.sculpture-copy h1 span{color:#afb2b8}.sculpture-intro{color:#858b94;margin:0 0 32px;font-size:13px;line-height:1.9}.sculpture-enter{color:#151619;background:#e9e9e1;border:1px solid #e9e9e1;border-radius:99px;justify-content:space-between;align-items:center;gap:36px;padding:16px 23px;font-size:12px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.sculpture-enter svg{width:21px;height:21px}.sculpture-enter:hover:not(:disabled){color:#fff;background:#ec3042;border-color:#ec3042;transform:translateY(-2px)}.sculpture-hero button:disabled{cursor:default;opacity:.42}.sculpture-caption{text-align:right;color:#858b94;gap:12px;padding-bottom:5px;display:grid}.sculpture-caption>.mono{letter-spacing:.13em;font-size:9px}.sculpture-caption strong{color:#d4d5d5;font-size:18px;font-weight:400}.sculpture-caption strong i{color:#91959c;margin-left:9px;font-family:Georgia,serif;font-weight:400}.sculpture-caption>span:last-child{font-size:10px}.sculpture-rail{z-index:2;border-top:1px solid #e0e4eb24;justify-content:space-between;align-items:center;min-height:98px;display:flex;position:absolute;inset:auto 0 0}.sculpture-scroll{color:#d0d1d2;align-items:center;gap:18px;font-size:12px;display:flex}.sculpture-scroll>span:nth-child(2){gap:5px;display:grid}.sculpture-scroll small{letter-spacing:.12em;color:#757c85;font-size:8px}.sculpture-scroll>span:last-child{margin-left:32px;font-size:19px;transition:transform .3s}.sculpture-scroll:hover>span:last-child{transform:translateY(4px)}.sculpture-scroll-line{background:#f34;width:1px;height:26px}.sculpture-tools{align-items:center;gap:24px;display:flex}.sculpture-form-toggle{color:#acb0b7;align-items:center;gap:14px;min-height:44px;font-size:11px;display:flex}.sculpture-form-toggle>span{color:#e8e8e1;font-size:22px;font-weight:300}.sculpture-form-toggle:hover{color:#fff}.sculpture-control-divider{background:#3b3e43;width:1px;height:19px}.sculpture-pause{color:#d2d4d7;border:1px solid #43464c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sculpture-pause-bars{gap:4px;display:flex}.sculpture-pause-bars i{background:currentColor;width:2px;height:10px}.sculpture-pause:hover{border-color:#b4b7bd}.sculpture-hero button:focus-visible,.sculpture-dialog button:focus-visible,.sculpture-scroll:focus-visible{outline-offset:6px;outline:2px solid #ff5564}.has-sculpture-hero .site-header:not(.scrolled){background:0 0;border-bottom-color:#ebebeb14}.sculpture-dialog{color:#ecece7;background:#0b0c0e;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sculpture-dialog::backdrop{background:#0b0c0e}.sculpture-dialog-ambient{background:radial-gradient(at 50% 45%,#2b2e34,#0b0c0e 72%)}.sculpture-dialog-stage{position:absolute;inset:70px 0 105px}.sculpture-dialog-header,.sculpture-dialog-footer{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;left:4.5%;right:4.5%}.sculpture-dialog-header{top:34px}.sculpture-dialog-header .mono{color:#818892;letter-spacing:.15em;font-size:9px}.sculpture-dialog-header h2{margin-top:9px;font-size:23px;font-weight:400}.sculpture-dialog-header h2 i{color:#9ca0a8;margin-left:10px;font:italic 24px Georgia,serif}.sculpture-close{border:1px solid #494d54;border-radius:99px;align-items:center;gap:23px;padding:6px 10px 6px 24px;font-size:12px;display:flex}.sculpture-close b{width:40px;height:40px;font-size:30px;font-weight:200}.sculpture-close:hover{background:#252830}.sculpture-dialog-footer{bottom:28px}.sculpture-dialog-footer p{color:#afb4be;gap:7px;font-size:12px;display:grid}.sculpture-dialog-footer small{color:#6f7884;font-size:10px}.sculpture-dialog-controls{gap:10px;display:flex}.sculpture-dialog-controls button{background:#171a1f;border:1px solid #3a3e45;border-radius:99px;align-items:center;gap:24px;min-height:47px;padding:0 20px;font-size:11px;display:flex}.sculpture-dialog-controls button span{font-size:18px}.sculpture-dialog-controls button:hover{background:#292d34}.sculpture-dialog-controls button[aria-pressed=true]{border-color:#e74151}@media (width>=1900px){.sculpture-topline{top:160px}.sculpture-content{padding-bottom:195px}.sculpture-stage{top:130px;bottom:115px}.sculpture-rail{min-height:116px}}@media (width<=1100px) and (width>=761px){.sculpture-copy{max-width:240px}.sculpture-copy h1{font-size:45px}.sculpture-caption{display:none}}@media (width<=760px){.sculpture-hero{min-height:790px;max-height:none}.sculpture-topline{font-size:8px;top:107px}.sculpture-topline>span{display:none}.sculpture-stage{inset:120px -5% 230px}.sculpture-watermark{font-size:29vw;bottom:270px}.sculpture-content{padding-bottom:107px}.sculpture-copy{grid-template-columns:1fr auto;align-items:end;column-gap:20px;width:100%;max-width:none;display:grid}.sculpture-byline{grid-column:1/-1;margin-bottom:13px;font-size:12px}.sculpture-byline span{font-size:10px}.sculpture-copy h1{margin:0;font-size:clamp(30px,6.8vw,43px);line-height:1.3}.sculpture-intro{display:none}.sculpture-enter{gap:17px;margin-bottom:3px;padding:12px 17px;font-size:11px}.sculpture-enter svg{width:18px;height:18px}.sculpture-caption{display:none}.sculpture-rail{min-height:80px}.sculpture-scroll{gap:12px;font-size:10px}.sculpture-scroll small{font-size:6px}.sculpture-scroll>span:last-child{margin-left:0}.sculpture-tools{gap:14px}.sculpture-form-toggle{gap:7px;font-size:10px}.sculpture-control-divider{display:none}.sculpture-pause{width:36px;height:36px}.sculpture-dialog-header{top:20px}.sculpture-close{gap:10px;padding-left:16px;font-size:10px}.sculpture-close b{width:30px;height:30px;font-size:24px}.sculpture-dialog-stage{inset:100px 0 175px}.sculpture-dialog-footer{flex-direction:column;align-items:flex-start;gap:20px;bottom:24px}.sculpture-dialog-footer p{font-size:10px}.sculpture-dialog-controls{gap:7px;width:100%}.sculpture-dialog-controls button{flex:1;justify-content:space-between;gap:7px;padding:0 13px;font-size:10px}}@media (width<=360px){.sculpture-hero{min-height:740px}.sculpture-enter{gap:9px;padding:12px}.sculpture-scroll-line{display:none}.sculpture-tools{gap:10px}}@media (prefers-reduced-motion:reduce){.sculpture-hero *,.sculpture-dialog *{transition-duration:0s!important}}.has-editorial-home,.editorial-home,.profile-page,.archive-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c0e10;--ink:#eeebe5;--secondary:#b7bab7;--muted:#9ca5a3;--line:#eeebe529;--accent:#ee6b53;--warm-glow:#81241952;--cool-glow:#145d553b}.editorial-home{background:radial-gradient(ellipse 65% 700px at -10% 1200px, var(--warm-glow), transparent 80%), radial-gradient(ellipse 55% 850px at 105% 1850px, var(--cool-glow), transparent 80%), radial-gradient(ellipse 60% 650px at -15% 3900px, #61291d30, transparent 80%), var(--paper);color:var(--ink);overflow:clip}.has-editorial-home .site-header{color:var(--ink);background:#0c0e10b8;border:0}.has-editorial-home .site-header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e10e8;box-shadow:0 1px #eeebe512}.has-editorial-home .brand-sub{color:var(--muted)}.has-editorial-home .desktop-nav a{color:var(--secondary)}.has-editorial-home .nav-contact{color:var(--ink);border-color:#eeebe53d;border-radius:99px}.has-editorial-home .desktop-nav a:hover,.has-editorial-home .desktop-nav a.active{color:var(--ink)}.has-editorial-home .nav-contact:hover{color:var(--paper);background:var(--ink)}.has-editorial-home .menu-toggle span{background:var(--ink)}.has-editorial-home .directory-dialog{color:var(--ink);background:radial-gradient(at 0 0,#61221940,#0000 65%),#131617}.editorial-home .reveal{opacity:1;transition:none;transform:none}.reveal.visible{transition:none}.editorial-home .sculpture-hero{background:var(--paper);min-height:820px;color:var(--ink)}.editorial-home .sculpture-ambient{background:radial-gradient(52% 76% at -8% 30%,#9b2a1b6b,#0000 78%),radial-gradient(46% 64% at 104% 64%,#1c776449,#0000 80%),radial-gradient(35% 40% at 66% 42%,#3243492e,#0000 85%);-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.editorial-home .sculpture-ambient:after{opacity:.035}.editorial-home .sculpture-stage{z-index:2;inset:145px -7% 135px 16%}.hero-display{top:25%;left:var(--page-gutter);right:var(--page-gutter);letter-spacing:-.07em;word-spacing:.1em;z-index:1;pointer-events:none;font-size:clamp(72px,12.1vw,224px);font-weight:600;line-height:.94;position:absolute}.hero-type-mask{margin:-.09em 0 -.12em;padding:.09em 0 .12em;display:block;overflow:hidden}.hero-word{transform-origin:0 100%;width:max-content;max-width:100%;display:block}.hero-word em{font-family:inherit;font-weight:400}.editorial-home .sculpture-topline{color:var(--muted);z-index:3;top:133px}.editorial-home .sculpture-topline p span{background:var(--accent)}.editorial-home .sculpture-content{z-index:3;padding-bottom:135px}.editorial-home .sculpture-copy{max-width:310px}.editorial-home .sculpture-byline{color:var(--ink);margin-bottom:18px}.editorial-home .sculpture-byline span{color:var(--muted)}.editorial-home .sculpture-intro{color:var(--secondary);margin-bottom:20px;font-size:15px}.editorial-home .sculpture-enter{color:var(--paper);background:var(--ink);border-color:var(--ink);gap:35px;padding:13px 21px}.editorial-home .sculpture-enter:hover:not(:disabled){color:var(--paper);background:var(--accent);border-color:var(--accent)}.editorial-home .sculpture-caption,.editorial-home .sculpture-caption strong{color:var(--secondary)}.editorial-home .sculpture-caption strong i{color:var(--muted)}.editorial-home .sculpture-rail{z-index:4;border-color:var(--line);min-height:85px}.editorial-home .sculpture-scroll,.editorial-home .sculpture-form-toggle,.editorial-home .sculpture-form-toggle>span,.editorial-home .sculpture-pause{color:var(--secondary)}.editorial-home .sculpture-scroll small{color:var(--muted)}.editorial-home .sculpture-control-divider{background:#eeebe533}.editorial-home .sculpture-pause{border-color:#eeebe53d}.editorial-home .sculpture-scroll-line{background:var(--accent)}.opening-curtain{z-index:20;color:var(--ink);pointer-events:none;background:radial-gradient(at 0,#71231835,#0000 60%),#090b0c;place-items:center;display:none;position:absolute;inset:0}.opening-name{letter-spacing:-.07em;gap:.2em;font-size:clamp(50px,10vw,160px);display:flex;overflow:hidden}.opening-name span{display:inline-block}.opening-caption{bottom:60px;left:var(--page-gutter);position:absolute}.editorial-section{padding-top:clamp(90px,10vw,180px);padding-bottom:clamp(90px,10vw,180px)}.editorial-overline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:55px;padding-top:18px;display:flex}.editorial-overline>span:last-child{font-size:12px}.editorial-heading{letter-spacing:-.065em;word-spacing:.1em;margin-bottom:60px;font-size:clamp(64px,11.4vw,205px);font-weight:500;line-height:.9}.type-mask{margin:-.07em -.02em -.11em 0;padding:.07em .02em .11em 0;display:block;overflow:clip}.display-line{justify-content:space-between;align-items:baseline;display:flex}.display-line i{color:var(--accent);padding-right:.1em;font-size:.63em;font-style:normal;font-weight:300}[data-motion-title]{display:block}.display-line[data-motion-title]{display:flex}.editorial-about-body{grid-template-columns:1fr 1.1fr;align-items:start;gap:10%;padding-left:15%;display:grid}.editorial-portrait{width:min(100%,235px)}.editorial-portrait>div{aspect-ratio:4/5;overflow:hidden}.editorial-portrait img{object-fit:cover;object-position:center 27%;filter:grayscale();width:100%;height:100%}.editorial-portrait>span{color:var(--muted);margin-top:14px;display:block}.editorial-about-copy h3{letter-spacing:-.035em;margin-bottom:25px;font-size:clamp(24px,2.5vw,39px);line-height:1.5}.editorial-about-copy p{color:var(--secondary);max-width:470px;font-size:14px;line-height:2}.editorial-text-link{border-bottom:1px solid;gap:70px;margin-top:20px;padding:15px 0;font-size:13px;display:inline-flex}.editorial-text-link span{font-size:22px}.editorial-work{padding-top:15px}.work-introduction{margin-bottom:90px}.section-endnote{width:max-content;max-width:100%;margin:0 0 0 auto;padding-right:12%;font-size:16px;line-height:1.8}.editorial-project+.editorial-project{margin-top:clamp(100px,11vw,180px)}.project-heading-row{justify-content:space-between;align-items:baseline;margin-bottom:25px;display:flex}.project-heading-row h3{letter-spacing:-.065em;font-size:clamp(48px,7.8vw,130px);line-height:1}.project-count{font-size:14px}.project-cover{aspect-ratio:1.73;isolation:isolate;background:#192522;height:auto;display:block;position:relative;overflow:hidden}.project-reveal{position:absolute;inset:0;overflow:hidden}.project-parallax{position:absolute;inset:-7% 0}.project-parallax>img{object-fit:cover;width:100%;height:100%}.project-im30 .project-parallax>img{object-position:50% 55%;filter:saturate(.78)}.project-cover:after{content:"";pointer-events:none;background:linear-gradient(#00000018,#0000 35%,#00000025);position:absolute;inset:0}.im30-cover-sign{color:#fff;text-shadow:0 2px 40px #102e4660;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.im30-cover-sign>span{letter-spacing:-.08em;font-size:clamp(85px,20vw,335px);font-weight:600;line-height:.92}.im30-cover-sign small{letter-spacing:.28em;margin-top:25px;font-size:clamp(10px,1.1vw,18px)}.cover-corner{color:#fff;z-index:2;text-shadow:0 1px 15px #000;position:absolute;top:28px;left:30px}.cover-open{background:var(--ink);color:var(--paper);z-index:3;border-radius:99px;align-items:center;gap:24px;padding:12px 15px 12px 22px;font-size:12px;transition:background .4s,color .4s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:28px;right:28px}.cover-open>span{font-size:25px}.project-cover:hover .cover-open,.project-cover:focus-visible .cover-open{background:var(--accent);color:var(--paper);transform:translateY(-5px)}.project-popiart .project-cover{background:radial-gradient(at 8% 4%,#78473a40,#0000 70%),linear-gradient(125deg,#292423,#172326);box-shadow:inset 0 0 0 1px #eeebe518}.project-popiart .project-parallax>img{object-position:center;object-fit:contain}.project-popiart .project-parallax{inset:7% 5%}.project-caption{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:25px;padding-top:25px;display:grid}.project-caption h4{letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,28px);font-weight:500}.project-caption p{color:var(--secondary);text-align:right;font-size:12px}.project-caption>a{padding:0 6px;font-size:35px}.editorial-experiments{background:radial-gradient(ellipse 70% 55% at 105% 15%, #1460522b, transparent 78%), radial-gradient(ellipse 65% 65% at -8% 70%, #77231e30, transparent 80%), linear-gradient(var(--paper), #101517 48%, var(--paper))}.editorial-archive-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:8%;padding-top:15px;display:grid}.archive-tile:nth-child(2){margin-top:22%}.archive-tile-image{aspect-ratio:4/5;background:#1c2424;position:relative;overflow:hidden}.archive-tile:nth-child(2) .archive-tile-image{aspect-ratio:1}.archive-tile-image>[data-parallax]{position:absolute;inset:-6% 0}.archive-tile-image img{object-fit:cover;width:100%;height:100%}.archive-tile:first-child img{object-position:center 35%}.archive-open{background:var(--ink);width:52px;height:52px;color:var(--paper);border-radius:50%;place-items:center;font-size:27px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:22px;right:22px}.archive-tile:hover .archive-open{transform:rotate(45deg)}.archive-tile-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-top:22px;display:flex}.archive-tile-caption h3{letter-spacing:-.03em;font-size:clamp(21px,2.1vw,33px)}.archive-tile-caption>span{color:var(--muted);font-size:9px}.editorial-capabilities{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:75px;display:grid}.editorial-capabilities article{border-top:1px solid #eeebe538;padding-top:21px}.editorial-capabilities article>.mono:first-child{color:var(--accent)}.editorial-capabilities h3{margin:33px 0 20px;font-size:24px}.editorial-capabilities p{color:var(--secondary);font-size:13px;line-height:1.95}.editorial-capabilities article>.mono:last-child{color:var(--muted);margin-top:35px;font-size:9px;display:block}.editorial-contact{color:var(--ink);background:var(--paper)}.editorial-contact .contact-section{background:radial-gradient(ellipse 65% 85% at -5% 95%, #80291f59, transparent 80%), radial-gradient(ellipse 55% 75% at 105% 100%, #1a66583b, transparent 80%), var(--paper)}.editorial-contact .contact-halo{display:none}.editorial-contact .section-label{border-color:#dce2d840}.editorial-contact .contact-heading-row h2{letter-spacing:-.07em}.editorial-contact .contact-heading-row h2 em{color:#bac9c4;font-family:inherit;font-style:normal}.editorial-contact .contact-orbit{border-color:#637b75}.archive-page{background:radial-gradient(ellipse 70% 650px at -15% 0, var(--warm-glow), transparent 80%), radial-gradient(ellipse 65% 800px at 110% 300px, var(--cool-glow), transparent 80%), var(--paper);color:var(--ink);min-height:100vh;padding:155px 0 0;overflow:clip}.archive-page .case-back{color:var(--secondary);margin-bottom:70px;display:inline-flex}.archive-page-intro{grid-template-columns:1fr 1.15fr;gap:40px;margin:70px 0 90px;display:grid}.archive-page-intro h1{font-size:28px}.archive-page-intro h2{font-size:22px;line-height:1.5}.archive-page-intro p{max-width:600px;color:var(--secondary);margin-top:24px;font-size:14px;line-height:1.9}.archive-artworks{grid-template-columns:1fr 1fr;gap:80px 5%;display:grid}.archive-artworks figure{min-width:0;margin:0}.archive-artworks figure>div{background:#191e20;overflow:hidden}.archive-artworks img{width:100%;height:auto}.archive-artworks figcaption{justify-content:space-between;gap:15px;margin-top:20px;font-size:12px;display:flex}.archive-moving-image figure:last-child{grid-column:1/-1}.archive-model-studies figure:nth-child(2){padding-inline:12%}.archive-page-end{gap:35px;padding-block:100px;display:grid}.archive-page-end>a:not(.mono){letter-spacing:-.04em;font-size:clamp(30px,6vw,80px)}.case-source-image{margin:35px 0 0}.case-source-image img{width:100%;height:auto}.case-source-image figcaption{color:#949a9e;padding-top:14px;font-size:12px}.im30-case .case-source-image img{object-fit:cover;max-height:720px}.im30-case .case-interface{margin:0 0 45px}.im30-case .case-interface img{object-fit:contain;background:#070b14;border:1px solid #303642;max-height:none}.im30-case .case-interface figcaption{line-height:1.8}.case-source-gallery{grid-template-columns:1fr 1fr;gap:35px;margin:50px 0;display:grid}.case-source-gallery .case-source-image:first-child{grid-column:1/-1}.case-source-gallery .case-source-image{margin:0}.case-source-gallery .case-source-image:not(:first-child) img{object-fit:contain;background:#1b1d1b;max-height:720px}@media (width>=1900px){.hero-display{top:25%}.editorial-home .sculpture-content{padding-bottom:155px}}@media (width<=1100px){.editorial-capabilities{grid-template-columns:repeat(2,1fr);gap:45px}.hero-display{top:28%}.editorial-about-body{gap:8%;padding-left:8%}}@media (width<=760px){.editorial-home .sculpture-hero{height:100svh;min-height:760px}.editorial-home .sculpture-topline{font-size:7px;top:110px}.hero-display{letter-spacing:-.065em;font-size:12vw;line-height:1.04;top:155px}.editorial-home .sculpture-stage{inset:255px -12% 175px}.editorial-home .sculpture-content{padding-bottom:100px}.editorial-home .sculpture-copy{grid-template-columns:1fr auto;gap:0 10px;max-width:none}.editorial-home .sculpture-byline{grid-column:1;margin-bottom:8px;font-size:11px}.editorial-home .sculpture-byline span{margin-left:9px;font-size:9px}.editorial-home .sculpture-intro{grid-column:1;margin:0;font-size:11px;display:block}.editorial-home .sculpture-enter{grid-area:1/2/3;align-self:center;gap:12px;padding:13px 14px}.editorial-home .sculpture-rail{min-height:70px}.editorial-section{padding-block:75px}.editorial-overline{gap:12px;margin-bottom:38px}.editorial-overline .mono{font-size:8px}.editorial-overline>span:last-child{font-size:10px}.editorial-heading{letter-spacing:-.055em;margin-bottom:42px;font-size:12.4vw}.editorial-about-body{grid-template-columns:28% 1fr;gap:7%;padding-left:0}.editorial-portrait>span{letter-spacing:0;font-size:7px}.editorial-about-copy h3{margin-bottom:17px;font-size:18px}.editorial-about-copy p{font-size:12px;line-height:1.9}.editorial-text-link{gap:35px;margin-top:10px;font-size:11px}.editorial-work{padding-top:25px}.work-introduction{margin-bottom:65px}.section-endnote{padding-right:0;font-size:12px}.project-heading-row{margin-bottom:16px}.project-heading-row h3{font-size:16vw}.project-count{font-size:10px}.project-cover{aspect-ratio:4/5}.project-popiart .project-cover{aspect-ratio:1.05}.project-popiart .project-parallax>img{object-position:48% center}.im30-cover-sign>span{font-size:27vw}.im30-cover-sign small{margin-top:15px;font-size:8px}.cover-corner{font-size:7px;top:19px;left:17px}.cover-open{gap:15px;padding:8px 12px 8px 16px;font-size:10px;bottom:17px;right:17px}.project-caption{grid-template-columns:1fr auto;gap:10px 15px;padding-top:20px}.project-caption h4{font-size:18px}.project-caption p{text-align:left;grid-column:1;font-size:10px;line-height:1.7}.project-caption>a{grid-area:1/2/3;font-size:26px}.editorial-project+.editorial-project{margin-top:85px}.editorial-archive-grid{grid-template-columns:1fr;gap:50px}.archive-tile:nth-child(2){margin-top:0;margin-left:12%}.archive-tile:first-child{margin-right:12%}.archive-tile-caption h3{font-size:21px}.archive-tile-caption>span{font-size:8px}.editorial-capabilities{gap:32px 23px;margin-top:35px}.editorial-capabilities h3{margin:24px 0 13px;font-size:17px}.editorial-capabilities p{font-size:11px}.editorial-capabilities article>.mono:last-child{font-size:7px;line-height:1.7}.archive-page{padding-top:120px}.archive-page .case-back{margin-bottom:50px;font-size:9px}.archive-page-intro{grid-template-columns:1fr;gap:25px;margin:40px 0 55px}.archive-page-intro h1{font-size:23px}.archive-page-intro h2{font-size:18px}.archive-page-intro p{font-size:12px}.archive-artworks{grid-template-columns:1fr;gap:45px}.archive-model-studies figure:nth-child(2){padding-inline:8%}.case-source-gallery{grid-template-columns:1fr}.case-source-gallery .case-source-image:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.opening-curtain{display:none!important}.editorial-home *,.archive-page *{scroll-behavior:auto!important;transition-duration:0s!important}}.profile-page{color:var(--ink);background:radial-gradient(ellipse 75% 740px at -10% 180px, #88251c59, transparent 80%), radial-gradient(ellipse 65% 900px at 110% 360px, #155e503d, transparent 80%), radial-gradient(ellipse 60% 800px at 0 2200px, #74251b24, transparent 85%), var(--paper);overflow:clip}.profile-overview{padding-block:clamp(90px,8vw,140px);scroll-margin-top:75px}.profile-overview-page{padding-top:145px}.profile-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.profile-title{letter-spacing:-.065em;font-size:clamp(70px,8.8vw,150px);font-weight:750;line-height:.92}.profile-label{color:#f69a83;background:#a6322421;border:1px solid #e6765830;border-radius:99px;align-items:center;gap:8px;width:fit-content;margin-top:19px;padding:7px 12px;font-size:11px;line-height:1;display:flex}.profile-label>span{font-size:16px}.profile-heading-link{color:var(--secondary);border-bottom:1px solid var(--line);white-space:nowrap;padding-block:12px;font-size:10px}.profile-grid{grid-template-columns:.92fr 1.3fr;gap:24px;display:grid}.profile-person,.profile-statement,.profile-highlight{background:linear-gradient(115deg,#e7c7ba09,#acdfd306);border:1px solid #eee6dc20;border-radius:24px;min-width:0;box-shadow:inset 0 1px #ffffff04}.profile-person{isolation:isolate;min-height:410px;margin:0;padding:13px;position:relative;overflow:hidden}.profile-photo{background:#141918;border-radius:14px;position:absolute;inset:13px;overflow:hidden}.profile-photo:after{content:"";pointer-events:none;background:linear-gradient(#0008,#0000 27%,#0a0c0d10 48%,#0a0c0deb 100%);position:absolute;inset:0}.profile-photo img{object-fit:cover;object-position:center 38%;filter:grayscale();width:100%;height:100%}.profile-photo-index{letter-spacing:.13em;color:#eee9e1;font-size:8px;position:absolute;inset:35px auto auto 37px}.profile-person figcaption{color:#f1ede6;position:absolute;inset:auto 36px 33px}.profile-person figcaption>div{align-items:baseline;gap:16px;display:flex}.profile-person figcaption strong{font-size:32px;font-weight:500}.profile-person figcaption .mono{letter-spacing:.14em;font-size:10px}.profile-person figcaption p{color:#c6ccc9;margin-top:8px;font-size:11px}.profile-statement{flex-direction:column;justify-content:center;padding:clamp(28px,3.1vw,52px);display:flex}.profile-eyebrow{color:#b1c0bb;letter-spacing:.09em;font-size:9px}.profile-statement h3{letter-spacing:-.04em;margin-block:22px;font-size:clamp(26px,2.7vw,44px);font-weight:650;line-height:1.4}.profile-description{color:#c8cbc6;font-size:14px;line-height:1.95}.profile-project-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.95}.profile-contact-row{border-top:1px solid var(--line);color:#d2d6d0;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:28px;padding-top:21px;font-size:12px;display:flex}.profile-location{align-items:center;gap:9px;display:inline-flex}.profile-location i{background:#9bb6ad;border-radius:50%;width:5px;height:5px}.profile-contact-row a{align-items:center;gap:20px;min-height:24px;display:inline-flex}.profile-contact-row a>span{color:var(--accent);font-size:20px}.profile-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.profile-highlight{border-radius:19px;padding:23px 24px;transition:border-color .45s,background-color .45s;display:block}.profile-highlight:hover{background-color:#c0734510;border-color:#e790695c}.profile-highlight-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.profile-highlight-top>span{color:var(--accent);font-size:19px}.profile-highlight h3{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(20px,2.1vw,31px);font-weight:500}.profile-highlight p{color:#adb7b0;font-size:10px;line-height:1.8}.profile-overview a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.profile-heading-link:hover,.profile-contact-row a:hover{color:var(--ink)}.profile-experience,.profile-method{padding-block:50px 100px}.profile-experience .editorial-heading{font-size:clamp(52px,10vw,170px)}.profile-experience-row{border-top:1px solid var(--line);grid-template-columns:.92fr 1.3fr;gap:24px;padding-block:50px 60px;scroll-margin-top:110px;display:grid}.profile-company h3{letter-spacing:-.055em;font-size:clamp(48px,5.8vw,90px);font-weight:500;line-height:1.15}.profile-company p{color:var(--muted);margin-top:19px;font-size:9px}.profile-experience-copy h4{letter-spacing:-.03em;font-size:25px;font-weight:500;line-height:1.6}.profile-experience-copy>p{color:var(--secondary);margin-top:21px;font-size:14px;line-height:1.9}.profile-experience-copy dl{margin:30px 0 0}.profile-experience-copy dl>div{grid-template-columns:90px 1fr;gap:22px;margin-bottom:18px;font-size:12px;line-height:1.9;display:grid}.profile-experience-copy dt{color:#dbc4b7}.profile-experience-copy dd{color:var(--muted);margin:0}.profile-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.profile-method-grid article{border-top:1px solid var(--line);padding-top:22px}.profile-method-grid .mono{color:var(--accent);font-size:9px}.profile-method-grid h3{margin:32px 0 20px;font-size:24px;font-weight:500;line-height:1.4}.profile-method-grid p{color:var(--secondary);max-width:380px;font-size:13px;line-height:1.95}@media (width<=1100px){.profile-grid{grid-template-columns:.8fr 1.2fr;gap:18px}.profile-highlights{gap:12px}.profile-highlight{padding:20px 17px}.profile-project-note{font-size:11px}.profile-contact-row{gap:10px 18px;font-size:11px}.profile-description{font-size:13px}}@media (width<=760px){.profile-overview{padding-block:70px}.profile-overview-page{padding-top:118px}.profile-heading{align-items:start;gap:12px;margin-bottom:26px}.profile-title{font-size:16vw}.profile-label{margin-top:15px;padding:6px 9px;font-size:9px}.profile-heading-link{padding-block:9px;font-size:8px}.profile-grid{grid-template-columns:1fr;gap:15px}.profile-person{min-height:320px}.profile-photo{inset:10px}.profile-photo img{object-position:center 33%}.profile-photo-index{font-size:7px;top:28px;left:28px}.profile-person figcaption{inset:auto 28px 27px}.profile-person figcaption strong{font-size:28px}.profile-statement{padding:28px 24px}.profile-eyebrow{font-size:7px}.profile-statement h3{margin-block:20px;font-size:clamp(22px,6.5vw,32px)}.profile-description{font-size:12px}.profile-contact-row{margin-top:21px;padding-top:17px}.profile-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.profile-highlight{border-radius:18px;padding:17px 16px}.profile-highlight-top{letter-spacing:0;font-size:7px}.profile-highlight-top>span{font-size:16px}.profile-highlight h3{margin-top:9px;font-size:clamp(18px,5.4vw,21px)}.profile-highlight p{font-size:10px}.profile-experience,.profile-method{padding-block:25px 60px}.profile-experience .editorial-heading{font-size:10.3vw}.profile-experience-row{grid-template-columns:1fr;gap:30px;padding-block:35px 42px}.profile-company h3{font-size:47px}.profile-company p{margin-top:11px;font-size:8px}.profile-experience-copy h4{font-size:20px}.profile-experience-copy>p{margin-top:17px;font-size:12px}.profile-experience-copy dl>div{grid-template-columns:75px 1fr;gap:14px;font-size:11px}.profile-method-grid{grid-template-columns:1fr;gap:32px}.profile-method-grid h3{margin:22px 0 14px;font-size:22px}.profile-method-grid p{font-size:12px}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-overview *{transition-duration:0s!important}}.experience-intro{min-height:min(900px,94svh);padding-block:clamp(70px,8vw,130px) clamp(90px,9vw,145px);scroll-margin-top:105px}.experience-intro .editorial-overline{margin-bottom:clamp(60px,7vw,110px)}.experience-intro-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:9%;display:grid}.experience-intro-eyebrow{color:var(--muted);letter-spacing:.05em;margin-bottom:30px;font-size:10px}.experience-intro-title{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(60px,7.2vw,116px);font-weight:500;line-height:1.2}.experience-intro-dot{color:var(--accent)}.experience-intro-english{letter-spacing:.14em;color:var(--secondary);margin-top:18px;font-size:clamp(13px,1.4vw,21px)}.experience-intro-description{max-width:540px;color:var(--secondary);margin-top:36px;font-size:14px;line-height:2}.experience-intro-next{border-bottom:1px solid var(--line);align-items:center;gap:45px;margin-top:38px;padding-bottom:13px;font-size:12px;display:inline-flex}.experience-intro-next span{color:var(--accent);font-size:24px}.experience-index{min-width:0}.experience-index-item{border-top:1px solid var(--line);grid-template-columns:32px 1fr 25px;gap:20px;padding-block:33px;transition:color .25s;display:grid}.experience-index-number{color:var(--accent);padding-top:10px;font-size:10px}.experience-index-item h3{letter-spacing:-.04em;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.1}.experience-index-role{margin-top:17px;font-size:15px}.experience-index-focus{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.9}.experience-index-period{color:var(--muted);margin-top:15px;font-size:9px}.experience-index-arrow{color:var(--secondary);align-self:center;font-size:25px}.experience-index-item:hover,.experience-index-item:focus-visible{color:var(--accent)}.experience-index-note{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:10px;display:flex}.experience-index-note a{color:var(--ink)}.editorial-work{padding-top:25px;scroll-margin-top:110px}.project-heading-row{align-items:flex-end;gap:20px}.project-heading-identity{align-items:flex-end;gap:clamp(28px,4vw,66px);min-width:0;display:flex}.project-heading-responsibility{min-width:0;padding-bottom:7px}.project-role{font-size:clamp(16px,1.45vw,23px);font-weight:500;line-height:1.5}.project-responsibilities{color:var(--secondary);margin-top:8px;font-size:11px;line-height:1.8}.project-count{flex-shrink:0;padding-bottom:7px}.profile-education-note{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.8}.profile-career-direction{flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:12px;display:flex}.profile-career-direction>span{color:var(--muted)}.profile-career-direction strong{font-weight:500}.profile-company .profile-experience-role{color:var(--ink);font-family:inherit;font-size:15px;line-height:1.7}.profile-company .profile-experience-period{color:var(--secondary);margin-top:22px;font-size:11px}.profile-company .profile-experience-employer{color:var(--muted);max-width:290px;font-size:12px;line-height:1.8}.resume-download{border:1px solid var(--line);border-radius:99px;align-items:center;gap:28px;margin-top:22px;padding:12px 21px;font-size:12px;display:inline-flex}.resume-download:hover{background:var(--ink);color:var(--paper)}.career-supplement{padding-block:25px 90px}.career-supplement-grid{grid-template-columns:1fr 1fr;gap:8%;margin-top:50px;display:grid}.career-supplement h3{margin-bottom:24px;font-size:23px}.career-supplement article{border-top:1px solid var(--line);padding-top:25px}.career-supplement h4{margin-block:25px 12px;font-size:16px;font-weight:500}.career-supplement p{color:var(--secondary);margin-top:10px;font-size:13px;line-height:1.9}.career-supplement .career-meta{color:var(--muted);font-size:11px}@media (width<=1050px){.experience-intro-grid{grid-template-columns:1.1fr 1fr;gap:6%}.experience-intro-title{font-size:7.2vw}.project-heading-identity{gap:26px}.project-responsibilities{max-width:320px}}@media (width<=760px){.experience-intro{min-height:auto;padding-block:65px 85px}.experience-intro .editorial-overline{margin-bottom:46px}.experience-intro-grid{grid-template-columns:1fr;gap:48px}.experience-intro-eyebrow{margin-bottom:23px;font-size:8px}.experience-intro-title{font-size:clamp(52px,13.5vw,90px)}.experience-intro-english{margin-top:13px;font-size:12px}.experience-intro-description{margin-top:25px;font-size:12px}.experience-intro-next{margin-top:24px}.experience-index-item{grid-template-columns:26px 1fr 23px;gap:16px;padding-block:25px}.experience-index-role{margin-top:13px;font-size:13px}.experience-index-focus{margin-top:6px;font-size:10px}.experience-index-note{line-height:1.9}.editorial-work{padding-top:0}.project-heading-row{align-items:flex-start;margin-bottom:24px}.project-heading-identity{flex-direction:column;align-items:flex-start;gap:16px}.project-heading-responsibility{padding-bottom:0}.project-role{font-size:16px}.project-responsibilities{max-width:100%;margin-top:5px;font-size:10px}.project-count{padding-top:12px}.career-supplement-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.career-supplement{padding-bottom:65px}}.dream-home{--ink:#e8e8dc;--accent:#adcdb8;--dream-blue:#102633;--dream-line:#aac7c526;--dream-paper:#e5e4d5;color:var(--ink);background:#080f15;overflow:clip}.has-dream-home .site-header{color:#e6e8dc;background:0 0;border-bottom-color:#eff1dc1b}.has-dream-home .site-header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09131bed}.has-dream-home .brand-mark{color:#c0d3c6}.has-dream-home .brand-sub{color:#d6dfc69c}.has-dream-home .nav-contact{background:#13212638;border-color:#d9e2d83b;border-radius:2px}.has-dream-home .nav-contact .arrow{color:#c3d3bd}.has-dream-home #about,.has-dream-home #work,.has-dream-home #approach,.has-dream-home #experiments,.has-dream-home #contact{scroll-margin-top:94px}.dream-portal{height:160svh;min-height:1040px;position:relative}.dream-stage{--look-x:0px;--look-y:0px;isolation:isolate;background:#10232e;height:100svh;min-height:690px;position:sticky;top:0;overflow:hidden}.dream-scene-images{z-index:-3;will-change:transform, opacity;position:absolute;inset:0}.dream-scene-image{object-fit:cover;object-position:center;opacity:0;width:calc(100% + 16px);height:calc(100% + 16px);transform:translate(var(--look-x), var(--look-y));transition:opacity .8s;position:absolute;inset:-8px}.dream-scene-image.is-active{opacity:1}.dream-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#07171dcf 0%,#07171d8f 34%,#07171d08 68%),linear-gradient(#09151c48 0%,#0000 30% 70%,#071318e8 100%);position:absolute;inset:0}.dream-grain{pointer-events:none;z-index:6;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' fill='%23fff' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.dream-guide{z-index:4;width:min(52%,620px);transition:filter .32s,opacity .32s;position:absolute;top:max(142px,21svh);left:5.2%}.dream-location{letter-spacing:.08em;color:#dbe3d1cc;align-items:center;gap:11px;font-size:12px;display:flex}.location-square{background:#e2d2a1;width:5px;height:5px;box-shadow:0 0 11px #e2d2a158}.dream-location-time{color:#e2e4c581;letter-spacing:.14em;margin-left:13px;font:9px Consolas,monospace}.dream-guide h1{letter-spacing:.045em;color:#f0eee0;text-shadow:0 4px 23px #081b2270;outline:none;margin:27px 0 20px;font-family:SimSun,Songti SC,serif;font-size:clamp(50px,5.5vw,92px);font-weight:400;line-height:1.2}.dream-guide h1 span{color:#e5e6d0}.dream-guide-copy{white-space:pre-line;letter-spacing:.045em;color:#d6dbcf;margin:0 0 23px;font-size:14px;line-height:1.95}.memory-window{background:var(--dream-paper);color:#283d3f;border:1px solid #a7a99d;width:min(410px,100%);padding:3px;font-family:SimSun,Songti SC,serif;box-shadow:inset 1px 1px #fff9,inset -1px -1px #626f6a,6px 10px 30px #0003}.memory-titlebar{color:#edf0e1;letter-spacing:.06em;background:linear-gradient(90deg,#375b61,#657d79);justify-content:space-between;align-items:center;min-height:28px;padding:4px 9px;font:12px/1.4 SimSun,serif;display:flex}.memory-titlebar>span:first-child{align-items:center;gap:7px;display:flex}.memory-titlebar i{border:1px solid #e5f1e1aa;width:9px;height:9px;display:block}.memory-window-no{color:#e9efdcc2;font:10px Consolas,monospace}.memory-choices{padding:5px 10px}.memory-choices button{color:#243e42;text-align:left;background:0 0;border:0;border-bottom:1px solid #83928835;border-radius:0;align-items:center;gap:12px;width:100%;min-height:43px;padding:8px 3px;font-family:SimSun,serif;transition:padding .2s,background .2s;display:flex}.memory-choices button:last-child{border-bottom:0}.memory-choices button>span{font-size:15px}.memory-choices small{color:#627572;margin-left:auto;font:10px Microsoft YaHei,sans-serif}.memory-choices b{color:#546b64;margin-left:4px;font:17px Arial,sans-serif}.memory-choices button:hover{background:#91b4a725;padding-left:9px}.memory-choices button:disabled{cursor:progress}.memory-choices button:focus-visible{outline-offset:1px;background:#abc0af38;outline:1px dashed #416667}.dream-small-note{color:#d8dfce96;letter-spacing:.09em;margin:15px 0 0;font:11px SimSun,serif}.dream-hotspot{z-index:5;color:#f1efd9;text-shadow:0 1px 5px #000;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px;font:13px SimSun,serif;display:flex;position:absolute}.dream-hotspot>span:last-child{background:#10282dd1;border:1px solid #e0e6ce62;padding:9px 13px;transition:background .2s,transform .2s;box-shadow:2px 2px #040d1670}.dream-hotspot:hover>span:last-child{background:#3a565b;transform:translateY(-2px)}.dream-hotspot i{margin-left:13px;font-style:normal}.hotspot-cross{color:#f4f3d6c7;font:30px Arial,sans-serif}.hotspot-dot{background:#e1d8b8;width:6px;height:6px;box-shadow:0 0 13px #e2d1ab9c}.upstairs-sign{top:30%;left:70%}.wall-sign{color:#d3d9c9b3;font-size:10px;top:13%;left:6%}.wall-sign>span:last-child{background:#1d39333b;border-color:#e4e5ce35;padding:6px 10px}.monitor-sign{top:60%;left:70%}.dream-drift{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.drifting-fish{object-fit:contain;opacity:.37;mix-blend-mode:screen;filter:blur(.4px)drop-shadow(0 0 13px #fbd1c834);animation:16s ease-in-out infinite alternate fish-drift;position:absolute}.fish-one{width:clamp(90px,12vw,185px);height:auto;top:46%;left:56%;transform:rotate(-8deg)}.fish-two{opacity:.22;width:clamp(48px,7vw,100px);height:auto;animation-duration:21s;animation-delay:-8s;top:17%;left:83%}@keyframes fish-drift{0%{translate:0}to{translate:-38px -19px}}.dream-stage-footer{z-index:4;color:#cad6c6c4;border-top:1px solid #dde4d525;justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:absolute;bottom:27px;left:5.2%;right:5.2%}.dream-scene-count{align-items:center;gap:10px;font:11px Consolas,monospace;display:flex}.dream-scene-count i{color:#dae1cf5c;font-style:normal}.dream-scene-count>span{letter-spacing:.06em;margin-left:8px;font:10px SimSun,serif}.dream-scroll-cue,.dream-motion-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:25px;padding:5px;font:11px SimSun,serif;display:flex}.dream-scroll-cue>span{color:#e2e9ce;font:25px Manrope Variable,Arial,sans-serif}.dream-motion-toggle{gap:16px}.dream-motion-toggle>span{font:17px Arial,sans-serif}.dream-signal-tear{pointer-events:none;z-index:3;opacity:0;clip-path:polygon(0 42%,42% 40%,42% 44%,100% 44%,100% 51%,56% 48%,56% 52%,0 50%);background:repeating-linear-gradient(0deg,#abc4bf20 0 1px,#0000 1px 4px);position:absolute;inset:0}.dream-home.is-changing .dream-signal-tear{opacity:.55}.dream-home.is-changing .dream-guide{filter:blur(2px);opacity:.3}.dream-crt-feed{z-index:3;color:#aedeb8;text-shadow:0 0 6px #9cddbd;pointer-events:none;background:#0c27198c;width:10.5%;padding:9px;font:9px/1.7 Consolas,monospace;position:absolute;top:47%;right:8.5%;transform:perspective(800px)rotateY(-9deg)}.dream-crt-feed span{letter-spacing:.08em;font-size:8px}.dream-crt-feed p{margin:5px 0}.dream-crt-feed i{font-style:normal}.dream-seam{opacity:0;pointer-events:none;z-index:7;color:#c9ddd4;background:linear-gradient(#132d394d,#0a1820ce 45%,#080f15);position:absolute;inset:0}.seam-grid{opacity:.23;background-image:linear-gradient(#aec5bd1f 1px,#0000 1px),linear-gradient(90deg,#aec5bd1f 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000);mask-image:linear-gradient(#0000 8%,#000)}.seam-connections{opacity:.4;fill:none;stroke:#a6caba;stroke-width:1px;stroke-dasharray:9 5;width:100%;height:100%;position:absolute;inset:0}.seam-caption{color:#d2ddcf;letter-spacing:.07em;font:clamp(22px,2.5vw,37px) SimSun,serif;position:absolute;top:27%;left:5.2%}.dream-seam-node{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2029d9;border:1px solid #a2c6bb59;padding:22px 30px;position:absolute;box-shadow:5px 5px #a5c9b508}.dream-seam-node small{letter-spacing:.1em;color:#a3bdb3;margin-bottom:16px;font:10px Consolas,monospace;display:block}.dream-seam-node strong{letter-spacing:.07em;font:400 22px SimSun,serif}.seam-node-one{top:48%;left:15%}.seam-node-two{top:40%;left:48%;transform:translateY(-7px)}.seam-node-three{top:66%;left:70%}.seam-bottom{color:#bdd0c17c;letter-spacing:.1em;font:11px Consolas,monospace;position:absolute;bottom:42px;left:5.2%}.dream-system{background:radial-gradient(80% 1300px at 90% 0,#26445540,#0000 75%),radial-gradient(70% 1400px at 0 45%,#1739332e,#0000 78%),#080f15;position:relative}.dream-system:before{content:"";pointer-events:none;border-right:1px dashed #97b9ba17;height:100%;position:absolute;top:0;right:4%}.dream-recovery{color:#8aa59e;letter-spacing:.12em;align-items:center;gap:15px;padding-top:35px;font:10px Consolas,SimSun,monospace;display:flex}.dream-recovery>span:last-child{opacity:.65;margin-left:auto;font-size:9px}.system-cross{opacity:.7;font:24px Arial,sans-serif}.dream-system .profile-overview{padding-top:75px}.dream-system .profile-title{color:#e3e8dc;text-shadow:2px 0 #93bfc92b}.dream-system .profile-label{color:#c3d8bb;background:#20453d40;border-color:#9ec1a433}.dream-system .profile-person,.dream-system .profile-statement,.dream-system .profile-highlight{border-color:var(--dream-line);background:linear-gradient(130deg,#567b7610,#52728e08),#0b161ddd;border-radius:3px}.dream-system .profile-photo{border-radius:0}.dream-system .profile-highlight-top>span{color:#a6cbbc}.dream-system .profile-highlight:hover{background:#1730288a;border-color:#bbd6c264}.dream-work{padding-top:120px;padding-bottom:110px}.dream-section-head{padding-bottom:90px;position:relative}.dream-overline{border-bottom:1px solid var(--dream-line);color:#a4b8ad;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;font:11px Consolas,SimSun,monospace;display:flex}.dream-tech-heading{letter-spacing:.04em;margin:38px 0 0;font-family:SimSun,Songti SC,serif;font-size:clamp(42px,5.5vw,84px);font-weight:400;line-height:1.2;overflow:clip}.dream-tech-heading>span{text-shadow:2px 0 #a1c7d325,-2px 1px #bac1d518;display:inline-block}.dream-section-head>p{color:#aebdb4;margin:23px 0 0;font-size:15px;line-height:1.9}.dream-section-head:after{content:"+";color:#a3c8b428;font:200 110px Manrope Variable,sans-serif;position:absolute;top:70px;right:0;transform:translate(13px)}.dream-project{margin-bottom:100px;position:relative}.dream-project:last-child{margin-bottom:0}.dream-project-02,.dream-project-04{margin-left:4.5%}.dream-file-header{color:#99afa6;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font:10px Consolas,monospace;display:flex}.dream-file-header>span:nth-child(2){color:#a6c7ba;font-size:22px;line-height:1}.dream-project-cover{color:#fff;background:#142432;border:1px solid #bed1ca3b;height:clamp(390px,45vw,650px);display:block;position:relative;overflow:clip}.dream-cover-image{position:absolute;inset:0}.dream-cover-image:after{content:"";background:linear-gradient(#0000 58%,#06172260);position:absolute;inset:0}.dream-cover-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .8s}.dream-project-cover:hover .dream-cover-image img{transform:scale(1.025)}.dream-cover-title{letter-spacing:-.055em;text-shadow:2px 1px #060d2229;white-space:nowrap;font-family:Manrope Variable,sans-serif;font-size:clamp(62px,13vw,200px);font-weight:600;line-height:.95;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dream-project-03 .dream-cover-title,.dream-project-04 .dream-cover-title{font-size:clamp(43px,8vw,115px)}.dream-cover-open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#edf0e5;background:#071c24bd;border:1px solid #d2dac585;padding:12px 22px;font-size:12px;position:absolute;bottom:27px;right:30px}.dream-cover-coordinate{color:#fafdf2c4;letter-spacing:.12em;font:12px Consolas,monospace;position:absolute;top:25px;left:25px}.dream-cover-cut{opacity:.4;pointer-events:none;background:#bedcd56e;width:30%;height:5px;position:absolute;top:18%;right:0;box-shadow:-60px 4px #081e2920}.dream-project-02 .dream-cover-cut{width:17%;top:71%;right:58%}.dream-project-03 .dream-cover-cut{width:24%;top:47%;right:0}.dream-project-04 .dream-cover-cut{width:19%;top:12%;right:40%}.dream-project-02:before,.dream-project-04:before{content:"";z-index:2;pointer-events:none;border-top:1px solid #9cbdaf44;border-left:1px solid #9cbdaf66;width:26px;height:70px;position:absolute;top:102px;left:-13px}.dream-system .profile-statement{position:relative}.dream-system .profile-statement:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#c0d5ca46 0 1px,#0000 1px 5px);width:14px;height:40px;position:absolute;top:26px;right:-7px}.dream-project-caption{justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.dream-project-caption h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:500}.dream-project-caption p{color:#9cafa7;margin-left:auto;font-size:12px}.dream-project-caption a{color:#d6e5cf;padding:5px;font:27px Arial,sans-serif}.dream-approach{padding-bottom:130px}.dream-approach .dream-tech-heading{font-size:clamp(38px,4.5vw,66px)}.dream-capabilities{border-top:1px solid var(--dream-line);margin-top:70px}.dream-capabilities article{border-bottom:1px solid var(--dream-line);grid-template-columns:70px 1fr 220px;align-items:start;gap:28px;padding:35px 0;display:grid}.dream-capabilities article>span{color:#a6c2b7;padding-top:6px;font-size:12px}.dream-capabilities h3{margin:0 0 12px;font-size:25px;font-weight:500}.dream-capabilities p{color:#a9b9b0;max-width:620px;margin:0;font-size:14px;line-height:1.8}.dream-capabilities small{color:#7f9c91;text-align:right;letter-spacing:.05em;padding-top:8px;font-size:10px}.dream-contact .contact-section{background:#0b1920}.dream-contact .contact-halo{opacity:.28;background:radial-gradient(#57776b50,#0000 65%)}.dream-contact .contact-heading-row h2{color:#dde6d9}.dream-contact .contact-orbit{color:#c3d9be;border-color:#bcd4bf5c}.dream-contact .contact-email{color:#e2e7d6}.dream-note-dialog{color:#29433f;background:#e4e5d4;border:1px solid #98a299;border-radius:0;width:min(460px,100vw - 36px);padding:4px;box-shadow:0 30px 100px #0007}.dream-note-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05161b88}.dream-note-dialog .memory-titlebar button{color:#28423f;background:#e4e5d3;border:1px solid #909d90;border-radius:0;width:23px;height:22px;padding:0;font:17px/18px Arial,sans-serif}.wall-note-content{padding:23px;font-family:SimSun,serif}.wall-note-index{letter-spacing:.1em;color:#6c7f70;margin:0 0 20px;font-size:11px}.wall-note-content h2{margin:0 0 18px;font:22px/1.6 SimSun,serif}.wall-note-content>p:not(.wall-note-index){margin:0 0 18px;font-size:14px;line-height:1.9}.memory-ok{color:#29473c;background:#dbe0cd;border:1px solid #788c7b;border-radius:0;margin:26px auto 0;padding:9px 27px;font:14px SimSun,serif;display:block;box-shadow:inset 1px 1px #fff}.dream-home.is-paused .drifting-fish{animation-play-state:paused}.dream-home.is-paused .dream-scene-image{transform:none}@media (width<=1100px){.dream-guide{width:55%;top:max(140px,20svh)}.dream-guide h1{font-size:clamp(52px,6.5vw,75px)}.dream-scene-count>span{display:none}.dream-project-caption{flex-wrap:wrap;gap:12px}.dream-project-caption p{flex-basis:100%;order:3;margin:0}.dream-project-caption a{margin-left:auto}.dream-capabilities article{grid-template-columns:45px 1fr 150px;gap:20px}}@media (width<=760px){.dream-portal{height:135svh;min-height:900px}.dream-stage{min-height:700px}.dream-scene-image{object-position:64% center}.scene-room .dream-scene-image.is-active,.scene-terminal .dream-scene-image.is-active{object-position:88% center}.scene-room .memory-window,.scene-terminal .memory-window{margin-top:115px}.dream-shade{background:linear-gradient(90deg,#07171dc9,#07171d55 65%,#07171d1a),linear-gradient(#0000 42%,#071318fa)}.dream-guide{width:88%;max-width:460px;top:20%;left:6%}.dream-location{gap:8px;font-size:10px}.dream-location-time{margin-left:5px;font-size:8px}.dream-guide h1{margin:24px 0 20px;font-size:clamp(43px,12.7vw,62px);line-height:1.23}.dream-guide-copy{margin-bottom:22px;font-size:12px;line-height:1.85}.memory-window{width:100%;max-width:365px}.memory-titlebar{min-height:27px;font-size:11px}.memory-choices button{min-height:45px}.memory-choices button>span{font-size:14px}.memory-choices small{font-size:9px}.dream-small-note{margin-top:15px;font-size:10px}.upstairs-sign{gap:5px;font-size:10px;top:12.5%;left:auto;right:5%}.upstairs-sign .hotspot-cross{font-size:21px}.upstairs-sign>span:last-child{padding:7px 9px}.wall-sign{gap:7px;font-size:9px;top:12.5%;left:4%}.wall-sign>span:last-child{padding:7px}.monitor-sign{font-size:10px;top:12.5%;left:auto;right:5%}.monitor-sign .hotspot-cross{font-size:20px}.monitor-sign>span:last-child{padding:8px}.dream-stage-footer{padding-top:17px;bottom:21px;left:6%;right:6%}.dream-scene-count{gap:6px;font-size:9px}.dream-scroll-cue{gap:15px;font-size:10px}.dream-motion-toggle{gap:8px;font-size:9px}.dream-crt-feed{display:none}.scene-terminal .dream-crt-feed{width:28%;padding:7px;font-size:8px;display:block;top:46%;right:14%}.fish-one{opacity:.2;width:110px;top:51%;left:63%}.fish-two{width:55px;top:25%;left:75%}.seam-caption{font-size:22px;top:25%;left:6%}.dream-seam-node{padding:15px 19px}.dream-seam-node small{margin-bottom:11px;font-size:8px}.dream-seam-node strong{font-size:18px}.seam-node-one{top:40%;left:9%}.seam-node-two{top:54%;left:45%}.seam-node-three{top:70%;left:14%}.seam-bottom{font-size:9px;bottom:31px;left:6%}.dream-recovery{gap:10px;padding-top:24px;font-size:9px}.dream-recovery>span:last-child{letter-spacing:0;font-size:7px}.dream-system .profile-overview{padding-top:42px}.dream-work{padding-top:70px;padding-bottom:75px}.dream-overline{letter-spacing:.025em;gap:12px;font-size:9px}.dream-overline>span:last-child{font-size:9px}.dream-section-head{padding-bottom:52px}.dream-section-head:after{font-size:70px;top:56px;right:10px}.dream-tech-heading{margin-top:29px;font-size:clamp(35px,10vw,48px)}.dream-section-head>p{margin-top:20px;font-size:12px}.dream-project{margin-bottom:57px}.dream-project-02,.dream-project-04{margin-left:0}.dream-file-header{letter-spacing:.04em;gap:8px;padding:9px 0;font-size:8px}.dream-file-header>span:nth-child(2){font-size:17px}.dream-project-cover{height:400px}.dream-project-02 .dream-project-cover{height:260px}.dream-project-03 .dream-project-cover{height:280px}.dream-project-04 .dream-project-cover{height:350px}.dream-cover-title{font-size:67px}.dream-project-03 .dream-cover-title{font-size:38px}.dream-project-04 .dream-cover-title{font-size:45px}.dream-cover-open{padding:9px 14px;font-size:10px;bottom:17px;right:17px}.dream-cover-coordinate{font-size:9px;top:17px;left:17px}.dream-project-caption{gap:6px;padding-top:16px}.dream-project-caption h3{font-size:19px}.dream-project-caption p{font-size:10px;line-height:1.8}.dream-project-caption a{font-size:23px}.dream-approach{padding-bottom:70px}.dream-approach .dream-tech-heading{font-size:35px}.dream-capabilities{margin-top:37px}.dream-capabilities article{grid-template-columns:28px 1fr;gap:15px;padding:24px 0}.dream-capabilities article>span{font-size:10px}.dream-capabilities h3{margin-bottom:10px;font-size:21px}.dream-capabilities p{font-size:12px;line-height:1.85}.dream-capabilities small{text-align:left;grid-column:2;padding-top:0;font-size:8px}}@media (height<=790px) and (width>=761px){.dream-guide{top:145px}.dream-guide h1{margin:18px 0 15px;font-size:63px}.dream-guide-copy{margin-bottom:17px;font-size:12px}.memory-choices button{min-height:38px}.dream-small-note{margin-top:12px}}@media (height<=740px) and (width<=760px){.scene-room .memory-window,.scene-terminal .memory-window{margin-top:50px}.dream-guide{top:18%}.dream-guide h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.dream-portal{height:100svh;min-height:700px}.dream-stage{position:relative}.dream-seam{display:none}.dream-home .drifting-fish{animation:none}.dream-home .dream-scene-image,.dream-home .dream-guide,.dream-home .dream-cover-image img{transition:none;transform:none}.dream-home.is-changing .dream-guide{filter:none;opacity:1}}.has-dream-intro .site-header{visibility:hidden;pointer-events:none}.dream-home-v2 .dream-guide{width:min(850px,89.6%);top:auto;bottom:112px}.dream-home-v2 .dream-guide h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dream-home-v2 .dream-location{margin-bottom:13px}.dream-home-v2 .memory-window{width:100%;max-width:none;margin-top:0}.dream-home-v2 .memory-titlebar{background:linear-gradient(90deg,#3c5469,#6d8182)}.dream-home-v2 .memory-story{white-space:pre-line;letter-spacing:.045em;color:#283e46;margin:19px 18px 16px;font:17px/1.85 SimSun,Songti SC,serif}.dream-home-v2 .memory-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 17px 16px;display:grid}.dream-home-v2 .memory-choices button{background:#edf0e238;border:1px solid #8c9a946b;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:62px;padding:10px 28px 10px 12px;display:flex;position:relative;box-shadow:inset 1px 1px #fff8}.dream-home-v2 .memory-choices button>span{font-size:14px}.dream-home-v2 .memory-choices small{margin:0;font-size:10px;line-height:1.5}.dream-home-v2 .memory-choices b{margin:0;position:absolute;top:12px;right:10px}.dream-home-v2 .memory-choices button:hover{background:#b5c7bd60;padding-left:12px}.dream-home-v2 .dream-small-note{margin-top:12px}.dream-home-v2 .dream-shade{background:linear-gradient(#0b1b264d 0%,#0000 52%,#101b2969 80%,#0c1826d9 100%),radial-gradient(at 50% 40%,#0000 35%,#18203540)}.dream-home-v2 .dream-grain{opacity:.065}.dream-home-v2 .fish-one{opacity:.24}.dream-home-v2 .fish-two{opacity:.12}.dream-home-v2:not(.scene-stairs) .dream-drift{display:none}.dream-home-v2 .monitor-sign{top:35%;left:auto;right:7%}.dream-home-v2 .dream-footer-actions{align-items:center;gap:20px;display:flex}.dream-home-v2 .dream-motion-toggle{gap:10px;min-height:38px}.dream-home-v2 .dream-motion-toggle:focus-visible,.dream-home-v2 .dream-scroll-cue:focus-visible,.dream-home-v2 .dream-hotspot:focus-visible{outline-offset:4px;outline:1px dashed #e2e8df}@media (width<=1100px){.dream-home-v2 .dream-footer-actions{gap:9px}.dream-home-v2 .dream-stage-footer{gap:10px}}@media (width<=760px){.dream-home-v2 .dream-portal{min-height:810px}.dream-home-v2 .dream-stage{min-height:580px}.dream-home-v2 .dream-guide{width:88%;max-width:none;top:auto;bottom:127px;left:6%}.dream-home-v2 .dream-location{margin-bottom:10px;font-size:9px}.dream-home-v2 .memory-story{letter-spacing:.025em;margin:14px 12px 13px;font-size:13px;line-height:1.9}.dream-home-v2 .memory-choices{grid-template-columns:1fr;gap:6px;padding:0 11px 12px}.dream-home-v2 .memory-choices button{gap:4px;min-height:44px;padding:8px 24px 8px 10px}.dream-home-v2 .memory-choices button>span{font-size:13px}.dream-home-v2 .memory-choices small{font-size:8px}.dream-home-v2 .memory-choices b{top:12px;right:8px}.dream-home-v2 .memory-choices button:hover{padding-left:10px}.dream-home-v2 .dream-small-note{margin-top:10px;font-size:9px}.dream-home-v2 .monitor-sign{top:18%;right:5%}.dream-home-v2 .dream-stage-footer{grid-template-columns:1fr auto;row-gap:6px;padding-top:10px;display:grid;bottom:17px}.dream-home-v2 .dream-footer-actions{grid-column:1/-1;justify-content:space-between;gap:3px;width:100%;display:flex}.dream-home-v2 .dream-motion-toggle{gap:4px;min-height:33px;padding:4px 0;font-size:9px}.dream-home-v2 .dream-motion-toggle>span{font-size:13px}.dream-home-v2 .dream-scroll-cue{min-height:33px;padding:0;font-size:9px}.dream-home-v2 .dream-shade{background:linear-gradient(#13212940,#18222e39 50%,#0a1826e8)}.dream-home-v2 .dream-crt-feed{display:none}}@media (height<=600px) and (width>=761px){.dream-home-v2 .dream-stage{min-height:420px}.dream-home-v2 .dream-guide{bottom:88px}.dream-home-v2 .memory-story{margin:10px 15px;font-size:13px}.dream-home-v2 .memory-choices{padding-bottom:11px}.dream-home-v2 .memory-choices button{min-height:50px}.dream-home-v2 .dream-stage-footer{padding-top:8px;bottom:15px}}@media (prefers-reduced-motion:reduce){.dream-home-v2 .dream-portal{height:100svh;min-height:580px}}.dream-home-v3 .dream-photo-backdrop{filter:blur(25px)brightness(.38);background-position:50%;background-size:cover;transition:background-image .5s;position:absolute;inset:-35px}.dream-home-v3 .dream-scene-image{object-fit:contain;object-position:center;width:100%;height:100%;inset:0}.dream-home-v3 .dream-grain{opacity:.035}.dream-home-v3 .dream-shade{background:linear-gradient(#07121d55,#0000 42%,#0a162cc2)}.dream-home-v3 .dream-guide{width:min(760px,89.6%)}.dream-home-v3 .memory-window{background:#d9ded4eb}.dream-home-v3 .dream-scene-images{background:#12202b}.dream-home-v3 .upstairs-sign{top:27%;left:auto;right:11%}.dream-home-v3 .wall-sign{top:16%;left:7%}.dream-home-v3 .monitor-sign{top:26%;right:11%}.dream-home-v3 .memory-intro-edge:after{opacity:.03}.dream-home-v3 .memory-intro-fill{filter:blur(30px)brightness(.24);background-position:50%;background-size:cover;position:absolute;inset:-35px}.dream-home-v3 .memory-intro-poster,.dream-home-v3 .memory-intro-film{object-fit:contain}@media (width<=760px){.dream-home-v3 .dream-guide{width:88%;left:6%}.dream-home-v3 .memory-intro-poster,.dream-home-v3 .memory-intro-film{object-position:center}.dream-home-v3 .dream-scene-image.is-active{object-position:center 95px}.dream-home-v3 .upstairs-sign{top:12.5%;right:5%}.dream-home-v3 .wall-sign{top:12.5%;left:4%}.dream-home-v3 .monitor-sign{top:14%;right:5%}}.dream-home-v4 .memory-intro-shade{background:linear-gradient(#0a182332 0%,#0000 42%,#0a192638 78%,#08152b9e 100%)}.dream-home-v4 .memory-intro-edge{border-width:7px;box-shadow:inset 0 0 110px 22px #0a19252b}.dream-home-v4 .memory-intro-edge:after{opacity:.025}.dream-home-v4 .memory-intro-track{letter-spacing:.025em;color:#ccd5dec7;align-items:center;gap:12px;min-height:44px;padding:6px;font:10px Consolas,monospace;display:inline-flex}.dream-home-v4 .memory-intro-track:hover{color:#f2efe4}.dream-home-v4 .memory-intro-track:focus-visible{outline-offset:3px;outline:1px dashed #dee5df}.dream-home-v4 .dream-scene-image{filter:brightness(.94)saturate(.92)}.dream-home-v4 .dream-shade{background:linear-gradient(#091b2a38 0%,#11223b14 25%,#14233c24 53%,#0a162cd6 100%)}.dream-home-v4 .dream-grain{opacity:.025}.dream-home-v4 .dream-guide{width:min(850px,89.6%)}.dream-home-v4 .dream-photo-backdrop{filter:blur(25px)brightness(.32)}@media (width>=761px){.dream-home-v4 .memory-intro-film,.dream-home-v4 .memory-intro-poster,.dream-home-v4 .dream-scene-image{object-fit:cover}}@media (width<=760px){.dream-home-v4 .memory-intro-track{display:none}.dream-home-v4 .dream-guide{width:88%}.dream-home-v4 .dream-scene-image.is-active{object-fit:contain;object-position:center 95px}.dream-home-v4 .memory-intro-film,.dream-home-v4 .memory-intro-poster{object-fit:contain}}.dream-home-v5 .memory-film-v5{background:#070a10;height:100svh;min-height:420px}.dream-home-v5 .memory-intro-film,.dream-home-v5 .memory-intro-poster{object-fit:contain;object-position:center;transition:none}.dream-home-v5 .memory-intro-fill{filter:blur(48px)brightness(.15)saturate(.65);opacity:.35}.dream-home-v5 .memory-intro-shade{background:linear-gradient(#050a1433,#0000 18% 77%,#050a1480)}.dream-home-v5 .memory-intro-edge{box-shadow:none;background:radial-gradient(#0000 44%,#060b141f 76%,#03070c60 100%);border:0}.dream-home-v5 .memory-intro-edge:after{opacity:.012}.dream-home-v5 .memory-intro-topline{top:max(16px, env(safe-area-inset-top));left:3.5%;right:3.5%}.dream-home-v5 .memory-intro-name{letter-spacing:.1em;opacity:.64;font-size:10px}.dream-home-v5 .memory-intro-text-button{opacity:.82;font-size:11px}.dream-home-v5 .memory-intro-text-button:hover,.dream-home-v5 .memory-intro-text-button:focus-visible{opacity:1}.dream-home-v5 .memory-intro-text-button:disabled{cursor:default;opacity:.45}.dream-home-v5 .memory-intro-bottom{left:3.5%;right:3.5%;bottom:max(14px, env(safe-area-inset-bottom))}.dream-home-v5 .memory-intro-playback{gap:22px}.dream-home-v5 .memory-intro-track{color:#c8cdd68c;font-size:9px}.dream-home-v5 .memory-intro-caption{animation:1.1s both invitation-arrives;bottom:max(108px,14svh);left:8%;right:8%}.dream-home-v5 .memory-intro-caption h1{letter-spacing:.2em;margin:0;font-size:clamp(25px,2vw,31px);font-weight:400}.dream-home-v5 .memory-intro-invitation{color:#e0e1d8d1;letter-spacing:.18em;margin-top:14px;font-size:12px;animation:none}.dream-home-v5 .memory-intro-enter{box-shadow:none;color:#e9eadf;text-shadow:0 1px 9px #03060c;background:0 0;border:0;border-bottom:1px solid #e2e5dc5c;min-width:135px;min-height:44px;margin-top:22px;padding:9px 8px;animation:none}.dream-home-v5 .memory-intro-enter:hover{background:#141c2840;border-color:#f0efe1}.memory-intro-hint,.memory-intro-status{letter-spacing:.08em;color:#c6cad5b0;font-size:10px;line-height:1.8}.memory-intro-hint{animation:1.4s both invitation-arrives}.touch-hint{display:none}@keyframes invitation-arrives{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.pointer-hint{display:none}.touch-hint{display:inline}}@media (width<=760px){.dream-home-v5 .memory-film-v5{min-height:420px}.dream-home-v5 .memory-intro-topline{left:6%;right:6%;top:max(16px, env(safe-area-inset-top))}.dream-home-v5 .memory-intro-name{font-size:9px}.dream-home-v5 .memory-intro-fill{filter:blur(45px)brightness(.21)saturate(.6);opacity:.65}.dream-home-v5 .memory-intro-bottom{left:6%;right:6%;bottom:max(16px, env(safe-area-inset-bottom));gap:10px}.dream-home-v5 .memory-intro-playback{gap:15px}.dream-home-v5 .memory-intro-caption{bottom:max(88px,12svh)}.dream-home-v5 .memory-intro-caption h1{font-size:25px}.dream-home-v5 .memory-intro-track{display:none}.memory-intro-hint{text-align:right;max-width:135px;font-size:9px}.memory-intro-status{max-width:140px;font-size:9px}}@media (height<=520px){.dream-home-v5 .memory-film-v5{min-height:300px}.dream-home-v5 .memory-intro-caption{bottom:68px}.dream-home-v5 .memory-intro-caption h1{font-size:23px}.dream-home-v5 .memory-intro-invitation{margin-top:6px}.dream-home-v5 .memory-intro-enter{margin-top:8px}}@media (prefers-reduced-motion:reduce){.dream-home-v5 .memory-intro-caption,.memory-intro-hint{animation:none}}.dream-home-v6 .memory-film-v6{background:#05080e;height:100svh;min-height:420px;transition:opacity .28s,filter .28s}.dream-home-v6 .memory-film-v6.is-leaving{opacity:0;filter:blur(3px)}.dream-home-v6 .memory-intro-film,.dream-home-v6 .memory-intro-poster{object-fit:cover;object-position:center;transition:none}.dream-home-v6 .memory-intro-shade{background:linear-gradient(90deg,#05080ef5 0%,#05080edb 5%,#05080e75 14%,#05080e19 23%,#0000 31%),linear-gradient(270deg,#05080ef5 0%,#05080edb 5%,#05080e75 14%,#05080e19 23%,#0000 31%),linear-gradient(#05080efa 0%,#05080ed9 7%,#05080e6e 19%,#05080e13 30%,#0000 38%),linear-gradient(#0000 58%,#05080e19 68%,#05080e75 79%,#05080ed9 92%,#05080efa 100%)}.dream-home-v6 .memory-intro-edge{box-shadow:none;background:0 0;border:0}.dream-home-v6 .memory-intro-edge:after{opacity:.018}.dream-home-v6 .memory-intro-topline{left:4.8%;right:4.8%;top:max(24px, env(safe-area-inset-top))}.dream-home-v6 .memory-intro-name{opacity:.72;font-size:11px}.dream-home-v6 .memory-intro-text-button{min-height:44px;font-size:11px}.dream-home-v6 .memory-intro-bottom{left:4.8%;right:4.8%;bottom:max(24px, env(safe-area-inset-bottom))}.dream-home-v6 .memory-intro-caption{text-shadow:0 2px 14px #03050c,0 1px 3px #03050c;animation:1.25s both invitation-arrives;bottom:clamp(136px,21svh,230px);left:10%;right:10%}.memory-whisper{letter-spacing:.2em;color:#d2d6d5a6;margin-bottom:18px;font-size:10px;display:block}.dream-home-v6 .memory-intro-caption h1{letter-spacing:.23em;margin:0;font-size:clamp(30px,2.7vw,41px)}.dream-home-v6 .memory-intro-invitation{color:#e0dfd1c4;margin-top:15px;font-size:12px}.dream-home-v6 .memory-intro-enter{background:#0a142346;border:1px solid #c5d0d260;justify-content:space-between;gap:28px;min-width:196px;min-height:49px;margin-top:28px;padding:10px 16px;font-size:12px;transition:background .2s,border-color .2s;box-shadow:0 0 25px #0a15242b,inset 0 0 22px #b9c8cf05}.dream-home-v6 .memory-intro-enter>span{font-family:inherit;font-size:inherit}.dream-home-v6 .memory-intro-enter kbd{letter-spacing:.03em;opacity:.6;font:9px Consolas,monospace}.dream-home-v6 .memory-intro-enter:hover,.dream-home-v6 .memory-intro-enter:focus-visible{background:#19304480;border-color:#d6ddd2c4}.dream-home-v6 .memory-intro-track{color:#bac8d58f}@media (width<=760px){.dream-home-v6 .memory-intro-topline{left:6%;right:6%;top:max(20px, env(safe-area-inset-top))}.dream-home-v6 .memory-intro-name{font-size:9px}.dream-home-v6 .memory-intro-bottom{left:6%;right:6%;bottom:max(20px, env(safe-area-inset-bottom))}.dream-home-v6 .memory-intro-caption{bottom:clamp(120px,19svh,180px);left:8%;right:8%}.dream-home-v6 .memory-intro-caption h1{font-size:30px}.dream-home-v6 .memory-intro-invitation{font-size:11px}.dream-home-v6 .memory-intro-enter{min-width:168px}.dream-home-v6 .memory-intro-enter kbd{display:none}.dream-home-v6 .memory-intro-enter:after{content:"→";font-size:17px}.dream-home-v6 .memory-intro-track{display:none}.dream-home-v6 .memory-intro-shade{background:linear-gradient(90deg,#05080ed9,#05080e38 20%,#0000 38%),linear-gradient(270deg,#05080ed9,#05080e38 20%,#0000 38%),linear-gradient(#05080efa,#05080ea8 15%,#0000 42%),linear-gradient(#0000 43%,#05080e2b 58%,#05080eb8 81%,#05080efa)}}@media (height<=520px){.dream-home-v6 .memory-film-v6{min-height:300px}.dream-home-v6 .memory-intro-caption{bottom:70px}.dream-home-v6 .memory-intro-caption h1{font-size:25px}.memory-whisper{margin-bottom:8px}.dream-home-v6 .memory-intro-invitation{margin-top:8px}.dream-home-v6 .memory-intro-enter{min-height:44px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.dream-home-v6 .memory-film-v6{transition:none}.dream-home-v6 .memory-intro-caption{animation:none}}.dream-home-v7 .memory-intro-caption{bottom:clamp(180px,25svh,260px)}.dream-home-v7 .memory-intro-caption h1{color:#e2dfcc;text-shadow:1px 1px #34425a,-1px 0 #a8443b66,0 3px 20px #020711;font-family:SimSun,Songti SC,serif;font-weight:700}.dream-home-v7 .memory-whisper{color:#c3c9cb;letter-spacing:.24em}.dream-home-v7 .memory-intro-enter{background:#29363ad9;border:1px solid #969b8a;position:relative;box-shadow:inset 1px 1px #d7d7be66,inset -1px -1px #060d18,3px 3px #04091288}.dream-home-v7 .memory-intro-enter:before{content:"";background:#a05247;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.dream-home-v7 .memory-intro-enter:hover{background:#3b4a4bd9}.intro-past-exit{color:#b6c0c2;letter-spacing:.12em;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-height:48px;padding:10px 15px;font:11px/1.7 SimSun,serif;animation:1.5s both invitation-arrives;display:flex;position:absolute;bottom:100px;left:50%;translate:-50%}.intro-past-exit span{opacity:.65;font:17px Georgia,serif;animation:3s ease-in-out infinite past-down}.intro-past-exit:hover{color:#f0e8d5}.past-story{isolation:isolate;color:#e0dfce;background:#060d14;height:100svh;min-height:540px;font-family:SimSun,Songti SC,serif;position:relative;overflow:hidden}.past-images,.past-images img,.past-shade,.past-grain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.past-images{z-index:-4}.past-images img{object-fit:cover;opacity:0;filter:saturate(.78)brightness(.68);transition:opacity 1.1s;animation:22s ease-in-out infinite alternate past-breath}.past-images img.is-current{opacity:1}.past-shade{z-index:-3;background:linear-gradient(90deg,#050a12ed,#050a1280 35%,#050a1210 65%,#050a12bd),linear-gradient(#050a12ba,#0000 35%,#050a12fa)}.past-grain{z-index:-2;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.past-story button,.reality-reveal button,.recovered-tools button{cursor:pointer;border-radius:0;font-family:inherit}.past-story button:focus-visible,.intro-past-exit:focus-visible,.recovered-tools button:focus-visible{outline-offset:5px;outline:2px solid #dad9b8}.past-top{left:5%;right:5%;top:max(22px,env(safe-area-inset-top));letter-spacing:.15em;color:#c2c6c5;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute}.past-top i{opacity:.3;margin:0 10px;font-style:normal}.past-top button,.past-bottom button,.recovered-tools button{color:inherit;background:0 0;border:0;min-height:44px;padding:10px 3px;font-size:11px}.past-composition{width:min(500px,65vw);animation:.8s both past-arrive;position:absolute;bottom:20%;left:12%}.past-stamp{color:#b87868;letter-spacing:.18em;border:1px solid #a45849aa;margin-bottom:23px;padding:4px 8px;font-size:11px;display:inline-block;transform:rotate(-5deg)}.past-overline{letter-spacing:.17em;color:#b8c2c1;margin:0 0 14px;font-size:11px}.past-composition h1{letter-spacing:.08em;color:#e1dfce;text-shadow:1px 1px #203448,-1px 0 #9e4e3c66,0 4px 20px #0009;outline:none;margin:0 0 28px;font:700 clamp(28px,3vw,43px)/1.5 SimSun,serif}.past-window{color:#253532;background:#bcc3b6ed;border:1px solid #a0a99f;padding:3px;box-shadow:inset 1px 1px #eef1d7,inset -1px -1px #444f55,6px 8px #02081242,0 15px 55px #02081255}.past-window-bar{color:#e0e2ce;letter-spacing:.1em;background:linear-gradient(90deg,#273d58,#566774);justify-content:space-between;padding:7px 10px;font-size:11px;display:flex}.past-window-body{background-image:repeating-linear-gradient(0deg,#0000 0 3px,#20344805 3px 4px);padding:24px}.past-lines{min-height:78px;font-size:14px;line-height:1.9}.past-lines p{margin:0 0 5px}.past-lines .past-aside{color:#58645b;margin-top:12px;font-size:11px}.past-choices{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:24px;display:grid}.past-choices button{color:#253832;text-align:left;background:#cdd1c0;border:1px solid #718174;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:11px;font-size:12px;display:flex;box-shadow:inset 1px 1px #eff0dd,inset -1px -1px #8c9689}.past-choices button:hover{background:#e0dfc8;border-color:#4e665b}.past-choices button i{color:#65736c;font:14px Georgia,serif}.past-marginalia{color:#9aa8aa;letter-spacing:.12em;margin-top:17px;font-size:10px}.past-bottom{bottom:max(25px,env(safe-area-inset-bottom));color:#aab6b6;justify-content:space-between;align-items:center;display:flex;position:absolute;left:5%;right:5%}.past-bottom>div{gap:22px;display:flex}.past-bottom .past-escape{align-items:center;gap:20px;display:flex}.past-ending-note{color:#4d5d57;margin:24px 0 0;padding-bottom:14px;font-size:12px;position:relative}.ending-progress{transform-origin:0;background:#607568;height:1px;animation:5.6s linear both ending-time;position:absolute;bottom:0;left:0;right:0}.past-story.is-still .past-images img{animation-play-state:paused}.reality-reveal{isolation:isolate;color:#bdd6d4;background:#060f17;height:100svh;min-height:350px;position:relative;overflow:hidden}.reality-echo{z-index:-3;background:linear-gradient(#07131d77,#07131df5),url(/media/dream/loop-shot-6.webp) 50%/cover;animation:2.4s both reality-unfold;position:absolute;inset:0}.reality-streams{opacity:.4;justify-content:space-around;gap:22px;display:flex;position:absolute;inset:-10% -5%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.reality-streams>div{white-space:nowrap;color:#7cb0b4;flex-direction:column;gap:13px;font:10px/1.6 Consolas,monospace;animation:3.4s linear infinite reality-stream;display:flex}.reality-message{text-align:center;text-shadow:0 3px 24px #030a13;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.reality-message>span{letter-spacing:.25em;color:#95c4c2;font:10px Consolas,monospace}.reality-message h1{letter-spacing:.1em;text-shadow:2px 0 #b6546344,-2px 0 #55c4db44;outline:none;margin:26px 0 18px;font:400 clamp(24px,4vw,48px)/1.5 SimSun,serif}.reality-message p{color:#9bb7bb;letter-spacing:.2em;font-size:12px}.reality-message button{color:#b1c9c8;background:#07121bd9;border:1px solid #87aeb448;min-height:44px;margin-top:24px;padding:10px 22px;font-size:11px}.recovered-tools{color:#93b1b2;justify-content:space-between;align-items:center;gap:20px;padding-top:110px;padding-bottom:15px;font:10px Consolas,SimSun,serif;display:flex}.recovered-tools i{opacity:.4;margin:0 10px;font-style:normal}.recovered-tools>div{gap:20px;display:flex}.dream-home-v7 .dream-recovery{border-top:1px solid #87adac33}.dream-home-v7 .dream-tech-heading{text-shadow:1px 0 #83b9ba33,-1px 0 #b1647022}.dream-home-v7 .dream-file-header{position:relative}.dream-home-v7 .dream-file-header:after{content:"";background:#9bbec980;width:36px;height:2px;position:absolute;top:-1px;right:19%;box-shadow:12px 3px #a5666c50}@keyframes past-breath{0%{transform:scale(1.015)translate(-.2%)}to{transform:scale(1.055)translate(.2%)}}@keyframes past-arrive{0%{opacity:0;filter:blur(2px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}@keyframes past-down{0%,to{translate:0}50%{translate:0 4px}}@keyframes ending-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reality-stream{0%{transform:translateY(10%)}to{transform:translateY(-25%)}}@keyframes reality-unfold{0%{opacity:.8;filter:blur();transform:scale(1)}35%{opacity:.55;filter:blur(2px);transform:scale(1.02)skew(-1deg)}to{opacity:0;filter:blur(10px);transform:scale(1.08)}}@media (width<=760px){.dream-home-v7 .memory-intro-caption{bottom:clamp(180px,27svh,245px)}.intro-past-exit{font-size:10px;bottom:94px}.past-story{min-height:540px}.past-composition{width:86%;bottom:24%;left:7%}.past-composition h1{margin-bottom:22px;font-size:clamp(23px,6vw,30px)}.past-stamp{margin-bottom:18px}.past-window-body{padding:18px 15px}.past-lines{font-size:12px}.past-choices{grid-template-columns:1fr;gap:8px;margin-top:20px}.past-choices button{min-height:44px}.past-bottom{bottom:max(15px,env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:center;gap:8px}.past-bottom .past-escape{font-size:10px}.past-shade{background:linear-gradient(#050a12ba,#050a1240 35%,#050a12fa),linear-gradient(90deg,#050a1290,#0000,#050a1260)}.recovered-tools{flex-direction:column;align-items:flex-start;gap:8px;padding-top:90px}}@media (height<=700px) and (height>=521px){.past-composition{bottom:23%}.past-stamp{display:none}.past-composition h1{margin-bottom:16px}.past-window-body{padding:15px}.past-choices{margin-top:14px}}@media (height<=520px){.dream-home-v7 .memory-intro-caption{bottom:125px}.dream-home-v7 .memory-whisper{display:none}.dream-home-v7 .memory-intro-invitation{margin-top:4px}.intro-past-exit{flex-direction:row;bottom:67px}.past-story{min-height:300px}.past-composition{grid-template-columns:1fr 1.3fr;align-items:center;gap:8px 24px;width:auto;display:grid;bottom:68px;left:8%;right:8%}.past-stamp,.past-overline,.past-marginalia{display:none}.past-composition h1{margin:0;font-size:23px}.past-window-body{padding:12px}.past-lines{min-height:45px;font-size:11px}.past-choices{grid-template-columns:1fr 1fr;margin-top:12px}.past-choices button{padding:6px;font-size:10px}.past-bottom{flex-direction:row;bottom:10px}.past-top{top:8px}.past-ending-note{margin-top:10px}}@media (prefers-reduced-motion:reduce){.dream-home-v7 *,.dream-home-v7 :before,.dream-home-v7 :after{transition:none!important;animation:none!important}.reality-streams{opacity:.15}}.dream-home-v8 .memory-intro-enter,.dream-home-v8 .memory-intro-enter:hover{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b9c4c54a;min-width:150px;padding:9px 0}.dream-home-v8 .memory-intro-enter:before{display:none}.dream-home-v8 .memory-intro-enter kbd{opacity:.4}.dream-home-v8 .memory-intro-caption h1{text-shadow:0 2px 20px #030811;font-weight:400}.dream-home-v8 .past-composition{width:min(620px,76vw);bottom:22%}.dream-home-v8 .past-window{box-shadow:none;color:#d1d5ce;background:0 0;border:0;padding:0}.dream-home-v8 .past-window-body{background:0 0;padding:0}.dream-home-v8 .past-composition h1{text-shadow:0 3px 20px #000c;margin-bottom:28px;font-weight:400}.dream-home-v8 .past-lines{text-shadow:0 2px 12px #000;font-size:15px;line-height:2.15}.dream-home-v8 .past-lines .past-aside{color:#b0bab7;margin-top:14px}.dream-home-v8 .past-choices{flex-direction:column;align-items:flex-start;gap:10px;margin-top:34px;display:flex}.dream-home-v8 .past-choices button{min-width:190px;box-shadow:none;color:#dce0d3;background:0 0;border:0;border-bottom:1px solid #c5d2ca38;gap:35px;padding:12px 0;font-size:13px;transition:padding .3s,color .3s}.dream-home-v8 .past-choices button:hover{color:#fff9e5;padding-left:9px}.dream-home-v8 .past-choices button i{color:#a1b4b1}.dream-home-v8 .past-ending-note{color:#adbeb8;max-width:320px;padding-bottom:20px;line-height:1.8}.dream-home-v8 .ending-progress{background:#b4c5bd77}.dream-home-v8 .past-marginalia{margin-top:27px}.dream-home-v8 .past-shade{background:linear-gradient(90deg,#03090eee,#03090e8c 42%,#0000 80%),linear-gradient(#03090e9c,#0000 25%,#03090ef5)}.dream-home-v8{--cyber-white:#edeaf1;--cyber-muted:#9c98ab;--cyber-line:#ada1c82e;--cyber-pink:#ff56ad;--cyber-lime:#d8f870;background:#050507}.dream-home-v8 .letter-field{pointer-events:none;z-index:-2;width:100%;height:100lvh;position:fixed;inset:0}.dream-home-v8 .reality-reveal{background:#050507}.dream-home-v8 .reality-reveal .letter-field{z-index:-1;height:100%;position:absolute}.dream-home-v8 .reality-message{text-shadow:0 3px 18px #000,0 0 60px #000}.dream-home-v8 .reality-message>span{color:#e0fb87;font-size:10px}.dream-home-v8 .reality-message h1{color:#eee6f1;text-shadow:-2px 0 #65deed66,2px 0 #ff43a777,0 4px 30px #000;font-family:SimSun,serif}.dream-home-v8 .reality-message p{color:#bfb7c9}.dream-home-v8 .reality-message button{color:#d9f27f;background:#05050788;border:0;border-bottom:1px solid #d9f27f66}.cyber-space{z-index:0;isolation:isolate;color:var(--cyber-white);padding-bottom:60px;font-family:Manrope Variable,Arial,Microsoft YaHei,sans-serif;position:relative;overflow:clip}.cyber-ambience{z-index:-1;pointer-events:none;background:radial-gradient(at 85% 22%,#a7209510,#0000 45%),radial-gradient(at 7% 80%,#2eabb309,#0000 55%);position:fixed;inset:0}.cyber-container{width:min(1380px,88%);margin:0 auto}.cyber-space a{color:inherit;text-decoration:none}.cyber-space button{cursor:pointer;border-radius:0}.cyber-space :is(button,a):focus-visible{outline:2px solid var(--cyber-lime);outline-offset:6px}.cyber-space :is(section,footer){scroll-margin-top:110px}.cyber-edge-index{writing-mode:vertical-rl;letter-spacing:.18em;color:#797280;pointer-events:none;font:9px Consolas,monospace;position:fixed;bottom:60px;left:18px;transform:rotate(180deg)}.cyber-controls{justify-content:flex-end;gap:25px;width:88%;margin:0 auto;padding-top:113px;display:flex;position:relative}.cyber-controls button{color:#aaa3b5;background:#05050799;border:0;border-bottom:1px solid #b7a3cd30;min-height:44px;padding:8px 0;font:10px Consolas,Microsoft YaHei,sans-serif}.cyber-controls button:hover{color:var(--cyber-lime)}.cyber-identity{padding-top:60px}.cyber-kicker{letter-spacing:.15em;color:#b9b1c5;justify-content:space-between;align-items:center;gap:20px;font:10px Consolas,monospace;display:flex}.cyber-kicker i{background:var(--cyber-lime);width:5px;height:5px;margin-right:12px;display:inline-block;box-shadow:0 0 13px #d8f87055}.cyber-name-row{min-height:610px;padding:48px 0 70px;position:relative}.cyber-name{z-index:1;letter-spacing:-.09em;pointer-events:none;width:75%;margin:0;font:650 clamp(110px,16.5vw,250px)/.82 Manrope Variable,Arial,sans-serif;position:relative}.cyber-name>span{display:block}.cyber-name>span:nth-child(2){text-shadow:2px 0 #fb4ea944,-2px 0 #58dbe433;margin-left:5%}.name-signal{color:#ff56ad;text-shadow:3px 0 #56e2e580;margin-left:25px;font-weight:300}.name-period{color:#d8f870}.cyber-portrait{width:25%;margin:0;position:absolute;top:6%;right:4%;transform:rotate(2deg)}.cyber-portrait:before{content:"";z-index:-1;border:1px solid #a585ff50;position:absolute;inset:13px -13px -13px 13px}.cyber-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ff56ad00,#ff56ad99 20%,#0000 42%,#62d9e977);height:3px;position:absolute;top:39%;left:-12px;right:-25px;box-shadow:8px 4px #b16aff38}.cyber-portrait img{filter:grayscale()contrast(1.07);opacity:.87;width:100%;height:auto;display:block}.cyber-portrait figcaption{color:#ccc4d9;justify-content:space-between;gap:10px;padding-top:12px;font-size:10px;display:flex}.portrait-coordinate{color:#ccfc87;font:9px Consolas,monospace;position:absolute;top:-20px;right:0}.cyber-profile-copy{border-top:1px solid var(--cyber-line);grid-template-columns:1fr 2fr;gap:40px;padding:60px 0 80px;display:grid}.cyber-section-id{letter-spacing:.08em;color:var(--cyber-lime);margin:0;font:11px/1.7 Consolas,Microsoft YaHei,sans-serif}.cyber-section-id>span{color:#8e889d;margin-top:12px;font-size:10px;display:block}.cyber-profile-copy>div{background:radial-gradient(#050507e0,#0000 80%);max-width:760px}.cyber-profile-copy h2{letter-spacing:-.03em;margin:-12px 0 28px;font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:1.5}.cyber-profile-copy p:not(.cyber-section-id){color:#bab4c5;margin:15px 0;font-size:14px;line-height:2.1}.cyber-profile-links{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;font-size:11px;display:flex}.cyber-profile-links a{border-bottom:1px solid #9e8fb344;align-items:center;min-height:44px;display:inline-flex}.cyber-profile-links a:first-child{color:#d8f870}.cyber-profile-links>span{color:#898393}.cyber-expertise{grid-template-columns:1fr 1fr;gap:0 70px;padding-bottom:110px;display:grid}.cyber-expertise>a{border-top:1px solid var(--cyber-line);align-items:center;gap:22px;padding:28px 0;transition:border-color .3s;display:flex}.expertise-no{color:#81758e;align-self:flex-start;padding-top:5px;font:10px Consolas,monospace}.cyber-expertise a>span:nth-child(2){flex-direction:column;gap:10px;display:flex}.cyber-expertise small{color:#a88cd4;letter-spacing:.08em;font:9px Consolas,monospace}.cyber-expertise strong{font-size:22px;font-weight:400}.cyber-expertise em{color:#9d94aa;font-size:11px;font-style:normal}.cyber-expertise b{color:#b5b09d;margin-left:auto;font-size:24px;font-weight:400;transition:transform .3s,color .3s}.cyber-expertise a:hover{border-color:#ff56ad99}.cyber-expertise a:hover b{color:#ff56ad;transform:translate(4px,-4px)}.cyber-projects{padding-top:90px}.cyber-projects-head{position:relative}.cyber-projects-head h2{letter-spacing:-.065em;margin:38px 0;font:550 clamp(60px,10vw,150px)/.93 Manrope Variable,sans-serif}.cyber-projects-head h2>span{color:#0000;-webkit-text-stroke:1px #c4bbd3;margin-left:13%}.cyber-projects-head h2>i{color:#ff56ad;margin-left:25px;font-size:.6em;font-style:normal;display:inline-block}.cyber-projects-intro{width:max-content;max-width:75%;margin:0 0 0 auto;font-size:17px;line-height:2}.cyber-projects-intro>span{color:#9d94aa;font-size:12px}.cyber-project-list{padding-top:100px}.cyber-project{width:77%;margin-bottom:150px;position:relative}.cyber-project:nth-child(2n){width:70%;margin-left:auto}.cyber-project-meta{color:#a397b7;align-items:center;gap:20px;margin-bottom:18px;font:10px Consolas,monospace;display:flex}.cyber-project-meta>span:first-child{color:#d8f870;font-size:13px}.cyber-project-meta>span:last-child{color:#ff56ad;margin-left:auto}.cyber-project-image{aspect-ratio:1.65;background:#111016;display:block;position:relative;overflow:hidden}.cyber-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .8s;display:block}.project-02 .cyber-project-image{aspect-ratio:1.9}.project-03 .cyber-project-image{aspect-ratio:1.8}.project-scan{opacity:0;pointer-events:none;background:#6ce7f199;height:1px;transition:opacity .3s;position:absolute;top:20%;left:0;right:0;box-shadow:0 3px #f346b1bb,18px 8px #a86efe77}.cyber-project-image:hover img{transform:scale(1.035)}.cyber-project-image:hover .project-scan{opacity:1;animation:2.5s ease-in-out infinite alternate image-scan}.cyber-image-action{color:#e6dfef;background:#09090cda;border-left:2px solid #d8f870;padding:11px 16px;font-size:10px;position:absolute;bottom:20px;right:22px}.cyber-project-caption{grid-template-columns:1fr auto;gap:20px;padding-top:22px;display:grid;position:relative}.cyber-project-caption h3{letter-spacing:-.06em;grid-column:1/-1;margin:0;font:500 clamp(36px,5vw,75px)/1.1 Manrope Variable,sans-serif}.cyber-project-caption p{margin:3px 0 9px;font-size:16px;font-weight:400}.cyber-project-caption div>span{color:#a79caf;font-size:11px}.project-arrow{place-items:center;min-width:44px;min-height:44px;font-size:28px;display:grid;color:#d8f870!important}.cyber-project:after{content:"";pointer-events:none;border-top:1px solid #ff56ad55;border-right:1px solid #ff56ad55;width:4%;height:15%;position:absolute;top:55%;right:-9%}.cyber-project:nth-child(2n):after{border-color:#7bdff044;border-left-style:solid;border-left-width:1px;border-right-style:none;border-right-width:0;left:-12%;right:auto}.cyber-method{padding:0 0 150px}.cyber-method h2{letter-spacing:-.04em;margin:28px 0 60px;font-size:clamp(30px,4vw,57px);font-weight:400}.cyber-method h2>span{color:#ff56ad}.cyber-method article{border-top:1px solid var(--cyber-line);grid-template-columns:70px 1fr 1.4fr 30px;align-items:center;gap:25px;padding:32px 0;display:grid}.cyber-method article>span{color:#d8f870;font:12px Consolas,monospace}.cyber-method small{color:#9e7cc9;font:9px Consolas,monospace}.cyber-method h3{margin:10px 0 0;font-size:23px;font-weight:400}.cyber-method article p{color:#b3a9bf;background:#05050766;font-size:12px;line-height:2}.cyber-method article>i{color:#ff56ad;font-style:normal}.cyber-contact{border-top:1px solid #c29ee444;position:relative}.cyber-contact:before{content:"";background:#d8f870;width:15%;height:3px;position:absolute;top:-2px;left:6%;box-shadow:70px 4px #ff56ad55}.cyber-contact .contact-section{color:#e8e1ed;background:0 0;padding-top:90px}.cyber-contact .contact-halo{display:none}.cyber-contact .contact-inner{width:88%;max-width:1380px}.cyber-contact .section-label{color:#b1a0c3}.cyber-contact .contact-kicker{color:#a397af;font-size:12px}.cyber-contact .contact-heading-row{align-items:end}.cyber-contact .contact-heading-row h2{letter-spacing:-.07em;font:550 clamp(65px,12vw,180px)/.9 Manrope Variable,sans-serif}.cyber-contact .contact-heading-row h2 em{color:#d8f870;font-style:normal}.cyber-contact .contact-orbit{color:#ff56ad;background:0 0;border:0;border-radius:0;width:150px;height:150px;transform:rotate(-10deg)}.cyber-contact .contact-orbit>.arrow{color:#ff56ad;width:75%;height:75%}.cyber-contact .contact-orbit:hover{background:0 0}.cyber-contact .contact-orbit:hover>.arrow{color:#d8f870}.cyber-contact .orbit-caption{display:none}.cyber-contact .contact-lower{border-top:1px solid var(--cyber-line);margin-top:50px;padding-top:30px}.cyber-contact .contact-lower p{color:#c4b8d0}.cyber-contact .contact-lower p span{color:#9f91ad}.cyber-contact .contact-email{color:#e7def0;font-size:clamp(19px,2.4vw,35px)}.cyber-contact .copy-email{color:#b1a3bf;border-color:#ae91ca66}.cyber-contact .footer-line{border-color:var(--cyber-line);color:#9f90b1}@keyframes image-scan{0%{top:20%}to{top:70%}}@media (width>=1700px){.cyber-name-row{min-height:650px}}@media (width<=1000px){.cyber-name-row{min-height:440px}.cyber-name{font-size:16vw}.cyber-portrait{width:27%;right:0}.cyber-expertise{gap:0 35px}.cyber-method article{grid-template-columns:40px 1fr 1.3fr 15px;gap:20px}}@media (width<=760px){.dream-home-v8 .past-composition{width:86%;bottom:24%}.dream-home-v8 .past-lines{font-size:13px}.dream-home-v8 .past-choices,.dream-home-v8 .past-marginalia{margin-top:22px}.cyber-container{width:88%}.cyber-edge-index{display:none}.cyber-controls{justify-content:space-between;gap:12px;padding-top:88px}.cyber-controls button{font-size:9px}.cyber-identity{padding-top:40px}.cyber-kicker{align-items:flex-start;gap:12px;font-size:8px}.cyber-kicker>span:last-child{text-align:right;max-width:135px;line-height:1.6}.cyber-name-row{min-height:365px;padding:40px 0 0}.cyber-name{width:100%;font-size:18vw}.cyber-name>span:nth-child(2){margin-left:0}.name-signal{margin-left:12px}.cyber-portrait{width:35%;top:170px;right:7%}.cyber-portrait figcaption{flex-direction:column;gap:4px;font-size:8px}.portrait-coordinate{font-size:7px}.cyber-profile-copy{grid-template-columns:1fr;gap:40px;margin-top:55px;padding-top:32px;padding-bottom:45px}.cyber-section-id{font-size:9px}.cyber-profile-copy>.cyber-section-id br,.cyber-profile-copy>.cyber-section-id span{display:none}.cyber-profile-copy h2{font-size:26px}.cyber-profile-copy p:not(.cyber-section-id){font-size:12px}.cyber-profile-links{gap:8px 17px;font-size:10px}.cyber-expertise{grid-template-columns:1fr;padding-bottom:45px}.cyber-expertise strong{font-size:21px}.cyber-projects{padding-top:55px}.cyber-projects-head h2{margin-top:25px;font-size:14vw}.cyber-projects-head h2>span{margin-left:6%}.cyber-projects-head h2>i{margin-left:14px}.cyber-projects-intro{width:auto;max-width:100%;font-size:15px}.cyber-projects-intro>span{font-size:10px}.cyber-project-list{padding-top:50px}.cyber-project,.cyber-project:nth-child(2n){width:100%;margin-bottom:75px}.cyber-project:after{display:none}.cyber-project-caption{gap:15px}.cyber-project-caption h3{font-size:42px}.cyber-project-caption p{font-size:13px}.cyber-project-caption div>span{font-size:10px;line-height:1.8;display:block}.cyber-image-action{padding:8px 10px;font-size:9px;bottom:12px;right:12px}.cyber-method{padding-bottom:70px}.cyber-method h2{margin-bottom:35px;font-size:27px}.cyber-method article{grid-template-columns:30px 1fr 20px;gap:10px 15px;padding:25px 0}.cyber-method article p{grid-column:2;margin:8px 0 0}.cyber-method article>i{grid-area:1/3}.cyber-method h3{font-size:21px}.cyber-contact .contact-section{padding-top:55px}.cyber-contact .contact-heading-row h2{font-size:20vw}.cyber-contact .contact-orbit{width:60px;height:60px}.cyber-contact .contact-lower{margin-top:30px}.cyber-contact .contact-email{font-size:clamp(16px,5vw,25px)}.cyber-contact .footer-line{gap:24px}}@media (width<=370px){.cyber-profile-copy{margin-top:25px}.cyber-name-row{min-height:345px}}@media (height<=520px){.dream-home-v8 .past-composition{grid-template-columns:1fr 1.2fr;width:auto;bottom:70px}.dream-home-v8 .past-lines{font-size:11px;line-height:1.8}.dream-home-v8 .past-composition h1{margin:0}.dream-home-v8 .past-choices{gap:4px;margin-top:12px}.dream-home-v8 .past-choices button{min-width:170px;padding-block:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cyber-space *{transition:none!important;animation:none!important}}.dream-home-v10{--cyber-white:#c7cdc5;--cyber-muted:#95a197;--cyber-line:#9eafa32b;--cyber-pink:#a05243;--cyber-lime:#bdc6b8;--memory-serif:"STZhongsong","华文中宋","Songti SC","SimSun",serif;background:#030706}.dream-home-v10 .cyber-space{color:#c7cdc5;padding-bottom:74px;font-family:SimSun,Songti SC,serif}.dream-home-v10 .cyber-container{width:min(1120px,76%)}.depth-defs{width:0;height:0;position:absolute;overflow:hidden}.memory-depth{z-index:-5;pointer-events:none;background:#030706;height:100lvh;position:fixed;inset:0;overflow:hidden}.depth-memory,.depth-memory img,.depth-atmosphere,.depth-vignette{width:100%;height:100%;position:absolute;inset:0}.depth-memory img{object-fit:cover;object-position:50% 50%;opacity:0;filter:grayscale(.8)sepia(.15)hue-rotate(88deg)saturate(.55)brightness(.52)blur(.6px);transition:opacity 2.6s;animation:29s ease-in-out infinite alternate memory-room-breath}.depth-memory img.current{opacity:.46}.depth-atmosphere{background:linear-gradient(110deg,#02100dc9,#0000 50%,#030706ad),linear-gradient(#0000 40%,#030706dd),radial-gradient(at 47% 43%,#81998b0d,#0000 63%)}.depth-vignette{background:linear-gradient(90deg,#010302 0%,#010504e8 7%,#03080683 19%,#0000 38% 57%,#020504b8 80%,#010302fc 98%),linear-gradient(#010302e6 0%,#0000 33% 59%,#020504ce 87%,#010302 100%)}.dream-home-v10 .letter-field{z-index:-4}.depth-edge-mist{z-index:-3;pointer-events:none;background:radial-gradient(at 48% 43%,#0b171144,#0000 62%),linear-gradient(90deg,#0005,#0000 25% 78%,#0007);height:100lvh;position:fixed;inset:0}.depth-grain{z-index:6;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23c0cbb9' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");height:100lvh;position:fixed;inset:0}.dream-home-v10 .cyber-ambience{z-index:-2;background:radial-gradient(43% 55% at 39%,#03090744,#0000 100%)}.dream-home-v10 .cyber-edge-index{color:#6e8073;opacity:.7;font-size:8px;bottom:36px;left:5%}.dream-home-v10 .cyber-controls{z-index:12;background:linear-gradient(#030706af,#030706e8);gap:25px;width:auto;margin:0;padding:0;position:fixed;bottom:12px;right:5.5%}.dream-home-v10 .cyber-controls button{color:#a0afa3;letter-spacing:.06em;background:0 0;border:0;min-height:44px;font:10px/1.4 SimSun,serif}.dream-home-v10 .cyber-controls button:hover{color:#e3e4d6}.dream-home-v10 .cyber-identity{padding-top:0}.dream-home-v10 .cyber-name-row{min-height:100svh;padding:clamp(210px,34svh,390px) 0 150px 8%}.dream-home-v10 .cyber-kicker{color:#a5b4a8;letter-spacing:.26em;margin:0 0 26px;font:11px/1.8 SimSun,serif;display:block}.dream-home-v10 .cyber-name{width:auto;font:400 clamp(42px,5.8vw,88px)/1.3 var(--memory-serif);letter-spacing:.075em;color:#d5d8cd;text-shadow:0 0 14px #a7b4a41c,1px 1px #e8e5d430,-1px 0 #687b7066;filter:url(#worn-type);font-synthesis:none;margin:0 0 27px}.dream-home-v10 .cyber-name:before{content:attr(data-echo);color:#d5d8cd33;clip-path:polygon(0 19%,100% 19%,100% 21%,0 21%,0 61%,100% 61%,100% 63%,0 63%);pointer-events:none;position:absolute;inset:0 2px 0 0;transform:translate(2px,-1px)}.memory-introduction{color:#96a399;letter-spacing:.13em;margin:0;font-size:12px;line-height:2.2}.memory-invitations{gap:35px;margin-top:32px;display:flex}.memory-invitations a{letter-spacing:.14em;border-bottom:1px solid #94a58a44;align-items:center;gap:32px;min-height:48px;font-size:12px;display:inline-flex}.memory-invitations a+a{color:#93a194;border:0}.memory-invitations span{color:#95695c;transition:translate .4s}.memory-invitations a:hover span{translate:4px -2px}.memory-margin-note{writing-mode:vertical-rl;letter-spacing:.35em;color:#677b6c;opacity:.6;font-size:10px;position:absolute;top:43%;left:-4%}.memory-trace{color:#95675d;letter-spacing:.18em;opacity:.65;font-size:10px;position:absolute;bottom:15%;right:4%}.dream-home-v10 .cyber-profile-copy{border-top:1px solid var(--cyber-line);grid-template-columns:230px minmax(0,1fr);gap:70px;margin:0;padding:120px 0 95px;scroll-margin-top:100px}.dream-home-v10 .cyber-profile-copy>div{background:0 0}.dream-home-v10 .cyber-section-id{color:#a1b09e;letter-spacing:.16em;font:9px/1.8 Consolas,monospace}.dream-home-v10 .cyber-section-id>span{color:#8d9e90;letter-spacing:.1em;margin-top:12px;font:10px/1.8 SimSun,serif}.dream-home-v10 .cyber-profile-copy h2{color:#ccd2c6;font:400 clamp(25px,2.6vw,36px)/1.65 var(--memory-serif);letter-spacing:.07em;margin:-9px 0 28px}.dream-home-v10 .cyber-profile-copy p:not(.cyber-section-id){color:#a4b0a6;max-width:600px;font-family:Microsoft YaHei,sans-serif;font-size:13px;line-height:2.25}.dream-home-v10 .cyber-portrait{width:150px;margin:36px 0 0;position:relative;top:auto;right:auto;transform:none}.dream-home-v10 .cyber-portrait:before,.dream-home-v10 .cyber-portrait:after{display:none}.dream-home-v10 .cyber-portrait img{opacity:.7;filter:grayscale(.9)sepia(.15)brightness(.8);-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.dream-home-v10 .cyber-portrait figcaption{color:#84978a;letter-spacing:.12em;margin-top:-5px;font-size:10px}.dream-home-v10 .cyber-profile-links{gap:12px 22px;font-size:11px}.dream-home-v10 .cyber-profile-links a{border-color:#94a58a44}.dream-home-v10 .cyber-profile-links a:first-child{color:#c2cbb9}.dream-home-v10 .cyber-profile-links>span{color:#8c9c90}.dream-home-v10 .cyber-expertise{gap:0 70px;padding-bottom:110px}.dream-home-v10 .cyber-expertise>a{border-color:var(--cyber-line);padding:26px 0}.dream-home-v10 .expertise-no{color:#876456}.dream-home-v10 .cyber-expertise small{color:#899d8d;font-size:8px}.dream-home-v10 .cyber-expertise strong{font:400 22px/1.5 var(--memory-serif);letter-spacing:.1em}.dream-home-v10 .cyber-expertise em{color:#91a093;line-height:1.8}.dream-home-v10 .cyber-expertise b{color:#997468;font-size:19px}.dream-home-v10 .cyber-expertise a:hover{border-color:#9f534b99}.dream-home-v10 .cyber-expertise a:hover b{color:#c4a98f}.dream-home-v10 .cyber-projects{border-top:1px solid var(--cyber-line);padding-top:100px}.dream-home-v10 .cyber-projects-head h2{font:400 clamp(37px,4.7vw,65px)/1.5 var(--memory-serif);letter-spacing:.1em;color:#cbd1c4;text-shadow:1px 0 #73857255;filter:url(#worn-type);margin:32px 0}.dream-home-v10 .cyber-projects-intro{color:#adb9ad;letter-spacing:.08em;width:auto;max-width:100%;margin:0;font:13px/2.2 SimSun,serif}.dream-home-v10 .cyber-projects-intro>span{color:#8e9f90;font-size:11px}.dream-home-v10 .cyber-project-list{padding-top:75px}.dream-home-v10 .cyber-project{width:82%;margin-bottom:135px}.dream-home-v10 .cyber-project:nth-child(2n){width:82%;margin-left:9%}.dream-home-v10 .cyber-project:after{display:none}.dream-home-v10 .cyber-project-meta{color:#91a294;letter-spacing:.15em;margin-bottom:16px;font-size:8px}.dream-home-v10 .cyber-project-meta>span:first-child{color:#aa8272;font-size:10px}.dream-home-v10 .cyber-project-meta>span:last-child{color:#a36a5a}.dream-home-v10 .cyber-project-image{background:#030806;box-shadow:0 12px 55px #0007}.dream-home-v10 .cyber-project-image img{filter:brightness(.88)saturate(.85)}.dream-home-v10 .cyber-project-image:hover img{filter:brightness()saturate();transform:scale(1.025)}.dream-home-v10 .project-scan{background:#ad8c7755;box-shadow:0 2px #8e383977}.dream-home-v10 .cyber-image-action{color:#d1d7c8;letter-spacing:.1em;background:#030806b8;border:0;border-bottom:1px solid #b5c0aa55}.dream-home-v10 .cyber-project-caption{gap:15px;padding-top:24px}.dream-home-v10 .cyber-project-caption h3{font:400 clamp(28px,3.3vw,42px)/1.35 var(--memory-serif);letter-spacing:.06em}.dream-home-v10 .cyber-project-caption p{font:14px/1.8 var(--memory-serif);color:#b5c2b1;letter-spacing:.06em}.dream-home-v10 .cyber-project-caption div>span{color:#91a291;font:11px/1.9 Microsoft YaHei,sans-serif}.dream-home-v10 .project-arrow{font-size:23px;color:#a17e6a!important}.dream-home-v10 .cyber-method{padding-bottom:130px}.dream-home-v10 .cyber-method h2{font:400 clamp(29px,3.2vw,43px)/1.6 var(--memory-serif);letter-spacing:.08em;margin:25px 0 50px}.dream-home-v10 .cyber-method article{grid-template-columns:45px 1fr 1.4fr 15px;gap:25px;padding:35px 0}.dream-home-v10 .cyber-method article>span{color:#aa8272;font-size:10px}.dream-home-v10 .cyber-method small{color:#8b9f8c;letter-spacing:.1em;font-size:8px}.dream-home-v10 .cyber-method h3{font:400 22px/1.6 var(--memory-serif);letter-spacing:.08em}.dream-home-v10 .cyber-method article p{color:#a3b09f;background:0 0;font:12px/2.2 Microsoft YaHei,sans-serif}.dream-home-v10 .cyber-method article>i{color:#a46b5b}.dream-home-v10 .cyber-contact{border-color:var(--cyber-line)}.dream-home-v10 .cyber-contact:before{background:#8e483e;width:9%;height:1px;top:-1px;left:12%;box-shadow:60px 2px #8a4b3f44}.dream-home-v10 .cyber-contact .contact-section{color:#c7cdc5;padding:95px 0 45px}.dream-home-v10 .cyber-contact .contact-inner{width:min(1120px,76%)}.dream-home-v10 .cyber-contact .section-label{color:#92a58e;border-color:var(--cyber-line);font-size:9px}.dream-home-v10 .cyber-contact .section-number{color:#aa8272}.dream-home-v10 .cyber-contact .contact-kicker{color:#93a38e;margin-top:50px;font-size:11px}.dream-home-v10 .cyber-contact .tiny-square{background:#955044}.dream-home-v10 .cyber-contact .contact-heading-row h2{font:400 clamp(40px,5.7vw,78px)/1.5 var(--memory-serif);letter-spacing:.08em;filter:url(#worn-type)}.dream-home-v10 .cyber-contact .contact-heading-row h2 em{color:#c7cebe;font:inherit}.dream-home-v10 .cyber-contact .contact-orbit{width:75px;height:75px;transform:none}.dream-home-v10 .cyber-contact .contact-orbit>.arrow{color:#a87d69;width:60%;height:60%}.dream-home-v10 .cyber-contact .contact-orbit:hover>.arrow{color:#d0d7be}.dream-home-v10 .cyber-contact .contact-lower{margin-top:40px;padding-top:30px}.dream-home-v10 .cyber-contact .contact-lower p{color:#b3c0ab;font-size:13px}.dream-home-v10 .cyber-contact .contact-lower p span{color:#94a58f;font-size:11px}.dream-home-v10 .cyber-contact .contact-email{color:#d0d8c6;letter-spacing:0;font:400 clamp(19px,2.3vw,31px)/1.7 Consolas,monospace}.dream-home-v10 .cyber-contact .copy-email{color:#a8b79f;border-color:#9eb28c44}.dream-home-v10 .cyber-contact .footer-line{color:#8fa185;border-color:var(--cyber-line);margin-top:70px}.dream-home-v10 .cyber-contact .footer-brand,.dream-home-v10 .cyber-contact .back-top{color:#b2bda9}.has-cyber-home .site-header,.has-cyber-home .site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#bac8b6;background:#030706d1;border-bottom:1px solid #96ad9722}.has-cyber-home .site-header a{color:#bfcbb8}.has-cyber-home .site-header .header-contact{border-color:#95aa8c44}.has-cyber-home .site-header .nav-links{font-family:SimSun,serif}.dream-home-v10 .reality-reveal{background:#030706}.dream-home-v10 .reality-reveal .memory-depth,.dream-home-v10 .reality-reveal .depth-edge-mist,.dream-home-v10 .reality-reveal .depth-grain{height:100%;position:absolute}.dream-home-v10 .reality-reveal .letter-field{z-index:-4}.dream-home-v10 .reality-message{text-align:left;left:18%;right:12%}.dream-home-v10 .reality-message>:is(h1,p,span){animation:2.8s both memory-reveal-type}.dream-home-v10 .reality-message>span{color:#a98979;font-size:9px}.dream-home-v10 .reality-message h1{color:#d5d8cd;font:400 clamp(27px,4.8vw,68px)/1.5 var(--memory-serif);text-shadow:1px 0 #e8e5d430,-1px 0 #687b7066,0 4px 30px #000}.dream-home-v10 .reality-message p{color:#97a690}.dream-home-v10 .reality-message button{color:#bac5ae;background:0 0;border-bottom-color:#9eae8c55;padding-inline:0}.dream-home-v10 .memory-intro-caption h1,.dream-home-v10 .past-composition h1{font-family:var(--memory-serif)}.is-paused .depth-memory img{animation-play-state:paused}@keyframes memory-room-breath{0%{transform:scale(1.015)translate(-.3%)}to{transform:scale(1.06)translate(.3%)}}@keyframes memory-reveal-type{0%{opacity:0;filter:blur(3px);translate:0 8px}28%{opacity:.55}50%{opacity:1;filter:blur(.5px);translate:-2px}to{opacity:1;filter:blur();translate:0}}@media (width<=1000px){.dream-home-v10 .cyber-profile-copy{grid-template-columns:170px minmax(0,1fr);gap:45px}.dream-home-v10 .cyber-method article{grid-template-columns:30px 1fr 1.2fr 15px;gap:15px}.dream-home-v10 .cyber-expertise{gap:0 35px}}@media (width<=760px){.dream-home-v10 .cyber-container,.dream-home-v10 .cyber-contact .contact-inner{width:84%}.dream-home-v10 .cyber-name-row{min-height:100svh;padding:32svh 0 150px 4%}.dream-home-v10 .cyber-name{letter-spacing:.035em;margin-bottom:25px;font-size:clamp(34px,8.7vw,61px)}.dream-home-v10 .cyber-kicker{letter-spacing:.16em;margin-bottom:25px;font-size:9px}.memory-introduction{letter-spacing:.07em;font-size:11px;line-height:2.2}.memory-invitations{gap:25px;margin-top:27px}.memory-invitations a{gap:20px;font-size:11px}.memory-margin-note{display:none}.memory-trace{font-size:9px;bottom:19%;right:0}.depth-memory img{object-position:57% 50%;filter:grayscale(.8)sepia(.15)hue-rotate(88deg)saturate(.55)brightness(.6)}.depth-memory img.current{opacity:.43}.depth-vignette{background:linear-gradient(90deg,#010302f5,#010504a8 15%,#0000 45%,#0205048c 80%,#010302ed),linear-gradient(#01030299 0%,#0000 46%,#020504b8 80%,#010302 100%)}.dream-home-v10 .cyber-controls{left:7%;right:7%;bottom:max(7px,env(safe-area-inset-bottom));justify-content:space-between;gap:12px}.dream-home-v10 .cyber-controls button{font-size:9px}.dream-home-v10 .cyber-profile-copy{grid-template-columns:1fr;gap:35px;margin:0;padding:65px 0 50px}.profile-aside{justify-content:space-between;align-items:flex-start;display:flex}.dream-home-v10 .cyber-portrait{width:100px;margin:0}.dream-home-v10 .cyber-portrait figcaption{font-size:9px}.dream-home-v10 .cyber-profile-copy h2{font-size:25px;line-height:1.7}.dream-home-v10 .cyber-profile-copy p:not(.cyber-section-id){font-size:12px}.dream-home-v10 .cyber-profile-links{gap:8px 17px;font-size:10px}.dream-home-v10 .cyber-expertise{padding-bottom:65px}.dream-home-v10 .cyber-expertise strong{font-size:21px}.dream-home-v10 .cyber-expertise em{font-size:10px}.dream-home-v10 .cyber-projects{padding-top:65px}.dream-home-v10 .cyber-projects-head h2{margin:25px 0;font-size:36px}.dream-home-v10 .cyber-projects-intro{font-size:12px}.dream-home-v10 .cyber-projects-intro>span{font-size:10px}.dream-home-v10 .cyber-project-list{padding-top:45px}.dream-home-v10 .cyber-project,.dream-home-v10 .cyber-project:nth-child(2n){width:100%;margin:0 0 75px}.dream-home-v10 .cyber-project-caption h3{font-size:28px}.dream-home-v10 .cyber-project-caption p{font-size:13px}.dream-home-v10 .cyber-project-caption div>span{font-size:10px}.dream-home-v10 .cyber-method{padding-bottom:70px}.dream-home-v10 .cyber-method h2{letter-spacing:.03em;margin:24px 0 35px;font-size:27px}.dream-home-v10 .cyber-method article{grid-template-columns:24px 1fr 15px;gap:12px;padding:25px 0}.dream-home-v10 .cyber-method article p{grid-column:2;font-size:11px}.dream-home-v10 .cyber-method h3{font-size:21px}.dream-home-v10 .cyber-contact .contact-section{padding-top:55px}.dream-home-v10 .cyber-contact .section-label{font-size:8px}.dream-home-v10 .cyber-contact .contact-kicker{margin-top:35px;font-size:10px}.dream-home-v10 .cyber-contact .contact-heading-row h2{font-size:clamp(35px,10vw,56px)}.dream-home-v10 .cyber-contact .contact-orbit{width:45px;height:45px}.dream-home-v10 .cyber-contact .contact-email{font-size:clamp(16px,4.4vw,25px)}.dream-home-v10 .cyber-contact .footer-line{margin-top:50px}.dream-home-v10 .reality-message{left:12%;right:8%}.dream-home-v10 .reality-message>span{letter-spacing:.18em;font-size:7px}.dream-home-v10 .reality-message p{letter-spacing:.1em;font-size:10px}}@media (height<=520px) and (width>=761px){.dream-home-v10 .cyber-name-row{min-height:540px;padding-top:150px}.dream-home-v10 .cyber-name{font-size:46px}}@media (prefers-reduced-motion:reduce){.dream-home-v10 .depth-memory img{animation:none;transform:none}.dream-home-v10 .reality-message{animation:none}.dream-home-v10 .cyber-name,.dream-home-v10 .cyber-projects-head h2,.dream-home-v10 .cyber-contact .contact-heading-row h2{filter:none}}.has-cyber-home .site-header .nav-contact{color:#bac8ae;background:0 0;border:0}.has-cyber-home .site-header .brand{font-family:var(--memory-serif,"SimSun",serif);letter-spacing:.1em;font-weight:400}.has-cyber-home .desktop-nav{font-family:SimSun,serif}.has-cyber-home .directory-dialog{color:#c7cdc5;background:#07100d;border:1px solid #95aa8c33}.has-cyber-home .directory-links a{color:#c7cdc5;border-color:#9eafa32b}.has-cyber-home .directory-links strong{font:400 clamp(28px,4vw,46px)/1.5 STZhongsong,华文中宋,SimSun,serif}.has-cyber-home .directory-links a:hover{color:#dedfcd;background:#25362a44}.has-cyber-home .directory-links small,.has-cyber-home .directory-links .mono,.has-cyber-home .directory-email{color:#9caa94}@media (prefers-reduced-motion:reduce){.dream-home-v10 .reality-message>:is(h1,p,span){animation:none}}.dream-home-v11{background:#0c0e10}.dream-home-v11 .liminal-world{--truth:0;padding-bottom:80px}.liminal-world:before{content:"";z-index:-6;pointer-events:none;background:radial-gradient(at 5% 40%,#81241917,#0000 60%),#0c0e10;position:fixed;inset:0}.dream-home-v11 .liminal-world>.memory-depth,.dream-home-v11 .liminal-world>.depth-edge-mist{opacity:calc(1 - var(--truth))}.dream-home-v11 .liminal-world>.depth-grain{opacity:calc(.045 * (1 - var(--truth)))}.dream-home-v11 .liminal-world>.letter-field{opacity:calc(.7 + var(--truth) * .3)}.liminal-profile{--spot-x:62%;--spot-y:46%;--spot-r:0px;isolation:isolate;min-height:100svh;position:relative;scroll-margin-top:0!important}.profile-reality{color:#eeebe5;width:min(1120px,76%);min-height:max(900px,100svh);margin:auto;padding:155px 0 105px;font-family:Manrope Variable,Microsoft YaHei,sans-serif;position:relative}.profile-reality:before{content:"";z-index:-1;background:radial-gradient(at 50% 40%,#101618e6,#0c0e10c7 65%,#0000);position:absolute;inset:115px -45px 70px}.reality-overline{letter-spacing:.14em;color:#b0bab6;justify-content:space-between;gap:20px;margin:0 0 70px;font:9px/1.8 Consolas,monospace;display:flex}.reality-overline>span{color:#ee6b53}.profile-reality-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:80px;display:grid}.profile-reality figure{margin:0}.profile-reality figure img{filter:grayscale(.4);width:100%;height:auto;display:block}.profile-reality figcaption{color:#a5afa9;margin-top:18px;font:9px/1.8 Consolas,Microsoft YaHei,sans-serif}.profile-reality-copy .person-name{color:#eeebe5;margin:0 0 25px;font-size:19px}.person-name span{letter-spacing:.16em;color:#ee6b53;margin-left:18px;font:10px Consolas,monospace}.profile-reality-copy h1{letter-spacing:-.03em;outline:0;margin:0 0 32px;font:500 clamp(26px,3vw,43px)/1.55 Manrope Variable,Microsoft YaHei,sans-serif}.profile-reality-copy>p:not(.person-name){color:#bcc5be;margin:18px 0;font-size:13px;line-height:2.2}.profile-reality nav{flex-wrap:wrap;gap:18px 30px;margin-top:25px;display:flex}.profile-reality nav a{color:#eeebe5;border-bottom:1px solid #eeebe539;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.reality-footnote{color:#a1aaa5;letter-spacing:.1em;border-top:1px solid #eeebe529;justify-content:space-between;gap:20px;margin-top:75px;padding-top:20px;font:9px/1.8 Consolas,monospace;display:flex}.profile-veil{z-index:2;pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r) * .58),#000 var(--spot-r));mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r) * .58),#000 var(--spot-r));background:#030706;position:absolute;inset:0}.veil-photograph,.veil-shade,.veil-faults{position:absolute;inset:0}.veil-photograph{filter:grayscale(.75)sepia(.2)hue-rotate(85deg)saturate(.6)brightness(.56);background:url(/media/dream/loop-shot-2.webp) 50%/cover}.veil-shade{background:radial-gradient(at 50% 43%,#0000 8%,#0208066b 48%,#010302f0 100%),linear-gradient(#010302ad,#0000 40%,#010302e6)}.veil-faults{background:linear-gradient(0deg,#0000 0 36%,#0008 36% 36.5%,#0000 36.5% 63%,#75948722 63% 63.3%,#0000 63.3%),repeating-linear-gradient(0deg,#0000 0 3px,#0002 3px 4px);animation:7s step-end infinite surface-interference}.profile-fault-field{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dream-home-v11 .profile-fault-field .letter-field{z-index:0;width:100%;height:100%;position:absolute;inset:0}.profile-unveil{z-index:4;color:#d4d9cc;text-align:left;background:0 0;border:0;width:100%;height:100svh;max-height:1100px;padding:0;font-family:SimSun,serif;display:block;position:absolute;top:0;left:0;cursor:crosshair!important}.profile-unveil:focus-visible{outline-offset:-16px!important;outline:1px solid #bfceb344!important}.veil-caption{pointer-events:none;text-shadow:0 2px 25px #000;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:23%;left:16%;right:10%}.veil-eyebrow{letter-spacing:.25em;color:#aebfac;margin-bottom:25px;font-size:10px}.veil-caption strong{letter-spacing:.06em;font:400 clamp(30px,4.4vw,64px)/1.5 STZhongsong,华文中宋,SimSun,serif}.veil-help{letter-spacing:.12em;color:#a4b2a1;margin-top:25px;font-size:12px}.unveil-label{letter-spacing:.1em;border-bottom:1px solid #b5c2a64a;align-items:center;gap:55px;min-height:48px;margin-top:25px;font-size:12px;display:inline-flex}.unveil-label i{color:#b6806c;font-style:normal}.liminal-bypass{z-index:5;letter-spacing:.08em;align-items:center;min-height:44px;font:10px SimSun,serif;display:inline-flex;position:absolute;top:calc(100svh - 100px);left:16%;color:#a7b49f!important}.is-open .liminal-bypass{display:none}.is-breaking .profile-veil{animation:2.4s both veil-break;-webkit-mask-image:none;mask-image:none}.is-breaking .veil-photograph{opacity:.15}.unveil-status{z-index:5;color:#ae7e6b;letter-spacing:.14em;font:9px Consolas,SimSun,serif;position:absolute;bottom:110px;right:12%}.profile-remnants{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-remnants span{filter:grayscale(.9)brightness(.5);opacity:.28;background:url(/media/dream/loop-shot-2.webp) 50%/cover;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.profile-remnants span:first-child{clip-path:polygon(0 0,70% 0,70% 20%,100% 20%,100% 65%,50% 65%,50% 100%,0 100%);width:10%;height:40%;top:5%;left:0}.profile-remnants span:nth-child(2){width:12%;height:58%;top:27%;right:0;transform:scaleX(-1)}.profile-remnants span:nth-child(3){opacity:.35;width:5%;height:15%;bottom:13%;right:4%}.world-threshold{text-align:center;place-items:center;min-height:65svh;padding:80px 8%;display:grid;position:relative}.world-threshold>div{opacity:calc(1 - var(--truth) * .7)}.world-threshold span{color:#b27c69;letter-spacing:.25em;font:8px/1.8 Consolas,monospace}.world-threshold p{color:#bdc7b7;letter-spacing:.08em;margin:24px 0;font:400 clamp(20px,2.5vw,32px)/1.8 STZhongsong,SimSun,serif}.world-threshold a{color:#acb9a6;align-items:center;min-height:44px;font:10px SimSun,serif;display:inline-flex}.real-portfolio{--paper:#0c0e10;--ink:#eeebe5;--secondary:#b7bab7;--muted:#9ca5a3;--line:#eeebe529;--accent:#ee6b53;color:var(--ink);font-family:Manrope Variable,Microsoft YaHei,sans-serif;position:relative}.real-portfolio .editorial-experiments{background:radial-gradient(at 5%,#61291d18,#0000 70%)}.real-portfolio .contact-section{background:0 0}.real-portfolio .editorial-contact{background:radial-gradient(at 40% 55%,#10232266,#0000 75%)}.real-portfolio .editorial-work{padding-top:65px}.real-portfolio .project-caption{background:linear-gradient(90deg,#0c0e10b8,#0000)}.has-real-work .site-header,.has-real-work .site-header.scrolled{background:#0c0e10e8;border-bottom-color:#eeebe512}.has-real-work .site-header .brand,.has-real-work .desktop-nav{font-family:Manrope Variable,Microsoft YaHei,sans-serif}.has-real-work .site-header a{color:#eeebe5}.has-real-work .cyber-controls{background:#0c0e10d9}.dream-home-v11 .arrival-memory{z-index:-3;filter:grayscale(.65)brightness(.35);opacity:.7;background-position:50%;background-size:cover;position:absolute;inset:0}.dream-home-v11 .reality-message>:is(h1,p,span){animation:.6s both arrival-type}.is-still .veil-faults{animation:none}@keyframes surface-interference{0%,92%,to{opacity:.4;translate:0}93%{opacity:.8;translate:3px -2px}95%{opacity:.5;translate:-2px}}@keyframes veil-break{0%{opacity:.9}25%{opacity:.4;translate:-3px}48%{opacity:.2;translate:3px}75%,to{opacity:0;translate:0}}@keyframes arrival-type{0%{opacity:0}to{opacity:1}}@media (width<=1000px){.profile-reality-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}.profile-reality{width:80%}.profile-reality-copy h1{font-size:29px}}@media (width<=760px){.profile-reality{width:84%;min-height:100svh;padding:118px 0 80px}.reality-overline{margin-bottom:30px;font-size:8px}.reality-overline>span{display:none}.profile-reality-layout{grid-template-columns:1fr;gap:28px}.profile-reality figure{align-items:end;gap:22px;display:flex}.profile-reality figure img{width:110px}.profile-reality figcaption{max-width:130px;font-size:8px;line-height:2}.profile-reality-copy .person-name{margin-bottom:20px;font-size:16px}.profile-reality-copy h1{margin-bottom:25px;font-size:25px}.profile-reality-copy>p:not(.person-name){font-size:12px;line-height:2.1}.profile-reality nav{gap:12px 20px}.profile-reality nav a{font-size:10px}.reality-footnote{gap:15px;margin-top:40px;font-size:7px}.veil-caption{bottom:26%;left:10%;right:8%}.veil-eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:9px}.veil-caption strong{letter-spacing:.015em;font-size:clamp(25px,6.8vw,40px)}.veil-help{margin-top:22px;font-size:10px}.unveil-label{margin-top:22px;font-size:11px}.liminal-bypass{font-size:9px;top:calc(100svh - 110px);left:10%}.unveil-status{font-size:8px;bottom:60px;right:8%}.world-threshold{min-height:45svh;padding:65px 8%}.world-threshold p{font-size:21px}.real-portfolio .editorial-work{padding-top:40px}.real-portfolio .editorial-heading{font-size:clamp(46px,12.8vw,90px)}}@media (height<=520px) and (width>=761px){.veil-caption{bottom:22%}.veil-eyebrow{margin-bottom:10px}.veil-caption strong{font-size:32px}.veil-help{margin-top:8px}.unveil-label{margin-top:10px}.liminal-bypass{font-size:9px;top:calc(100svh - 65px)}}@media (prefers-reduced-motion:reduce){.veil-faults,.is-breaking .profile-veil,.dream-home-v11 .reality-message>:is(h1,p,span){animation:none}.is-breaking .profile-veil{opacity:0}.world-threshold{min-height:30svh}}.dream-home-v12 .liminal-world>.letter-field{opacity:var(--truth)}.dream-home-v12 .profile-fault-field{opacity:.95;height:100svh;max-height:1100px;transition:opacity .35s}.dream-home-v12 .is-open .profile-fault-field{opacity:.4}.dream-home-v12 .profile-unveil{width:auto;height:auto;min-height:54px;max-height:none;padding:6px 0;top:calc(100svh - 185px);left:5.5%;cursor:pointer!important}.dream-home-v12 .profile-unveil .unveil-label{letter-spacing:.09em;text-shadow:0 2px 16px #000;pointer-events:none;border-bottom-color:#b6c4b54d;gap:38px;min-height:44px;margin:0;font:400 22px/1.7 STZhongsong,华文中宋,SimSun,serif}.dream-home-v12 .profile-unveil .unveil-label i{font-size:15px}.dream-home-v12 .profile-unveil:hover{color:#f0eee0}.dream-home-v12 .profile-unveil:focus-visible{outline-offset:7px!important;outline:1px solid #c5d3b7!important}.dream-home-v12 .liminal-bypass{top:calc(100svh - 110px);left:5.5%}.dream-home-v12 .is-breaking .profile-veil{-webkit-mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r) * .58),#000 var(--spot-r));mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r) * .58),#000 var(--spot-r));opacity:var(--veil-opacity,1);animation:none;translate:none}.dream-home-v12 .is-breaking .veil-photograph{opacity:1}.dream-home-v12 .is-breaking .veil-faults{opacity:.22;animation:none}.dream-home-v12 .profile-remnants{opacity:var(--reveal-p,0)}.dream-home-v12 .is-open .profile-remnants{opacity:1}.dream-home-v12 .unveil-status{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.dream-home-v12 .profile-unveil{top:calc(100svh - 195px);left:7%}.dream-home-v12 .profile-unveil .unveil-label{gap:29px;font-size:19px}.dream-home-v12 .liminal-bypass{top:calc(100svh - 120px);left:7%}}@media (height<=520px){.dream-home-v12 .profile-unveil{top:calc(100svh - 145px)}.dream-home-v12 .profile-unveil .unveil-label{font-size:19px}.dream-home-v12 .liminal-bypass{top:calc(100svh - 85px)}}@media (prefers-reduced-motion:reduce){.dream-home-v12 .is-breaking .profile-veil{opacity:0}.dream-home-v12 .profile-fault-field{transition:none}}.dream-home-v13 .gate-filter{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.dream-home-v13 .profile-unveil{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:min(480px,86vw);min-height:150px;padding:20px 16px;display:flex;top:54svh;left:50%;transform:translate(-50%,-50%)}.dream-home-v13 .profile-unveil:before{content:"";z-index:-1;filter:blur(5px);opacity:.94;background:radial-gradient(at 32% 52%,#010303 0 29%,#0000 65%),radial-gradient(at 68% 42%,#010303f5 0 24%,#0000 63%),radial-gradient(at 50% 53%,#010303eb 0 35%,#0000 72%);transition:opacity .3s,filter .3s;position:absolute;inset:4% -3% 25%}.dream-home-v13 .gate-warning{letter-spacing:.13em;color:#d9dbcf;-webkit-text-stroke:.45px #d9dbcf;text-shadow:2px 2px #030606,-2px -1px #192c28,3px 1px #62352f,0 0 15px #9cafa02e;filter:url(#gate-worn);align-items:center;font:700 clamp(29px,3.6vw,48px)/1.65 STZhongsong,华文中宋,SimSun,serif;display:flex;position:relative}.dream-home-v13 .gate-warning>span:nth-child(2n){transform:translateY(2px)rotate(-2deg)}.dream-home-v13 .gate-warning>span:nth-child(3n){transform:translateY(-2px)rotate(1deg)}.dream-home-v13 .profile-unveil .unveil-label{color:#b8c3ba;letter-spacing:.15em;text-shadow:0 2px 8px #000;border:0;gap:13px;min-height:36px;margin-top:8px;font:400 13px/1.8 Microsoft YaHei,sans-serif}.dream-home-v13 .profile-unveil .unveil-label i{color:#9f8276;font-size:12px}.dream-home-v13 .profile-unveil:hover:before{opacity:1;filter:blur(8px)}.dream-home-v13 .profile-unveil:hover .gate-warning{color:#eef0df}.dream-home-v13 .profile-unveil:focus-visible{outline-offset:2px!important;outline:1px dashed #a8bbb270!important}.dream-home-v13 .liminal-bypass{white-space:nowrap;top:calc(100svh - 114px);left:50%;transform:translate(-50%)}.dream-home-v13 .profile-reality{width:min(1120px,78%);min-height:max(900px,100svh);padding-top:133px;padding-bottom:90px}.dream-home-v13 .profile-reality:before{background:linear-gradient(110deg,#081015fa,#080d10f5 65%,#0b1618ed);border-top:1px solid #8fc2bb2d;border-bottom:1px solid #8fc2bb23;inset:112px -35px 65px;box-shadow:0 0 90px 30px #03080bc4}.dream-home-v13 .reality-circuit{z-index:-1;pointer-events:none;background-image:linear-gradient(#80bfb706 1px,#0000 1px),linear-gradient(90deg,#80bfb706 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:112px -35px 65px;overflow:hidden}.dream-home-v13 .reality-circuit svg{fill:none;stroke:#719f9b29;stroke-width:.7px;width:100%;height:100%}.dream-home-v13 .reality-circuit .signal-path{stroke:#bd564768;stroke-dasharray:70 12 4 12}.dream-home-v13 .reality-circuit circle{fill:#9bc3ba;stroke:none}.dream-home-v13 .reality-system-strip{color:#8eaba9;letter-spacing:.12em;border-bottom:1px solid #8dc1b834;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding:0 0 19px;font:9px/1.7 Consolas,monospace;display:flex}.dream-home-v13 .reality-system-strip>span:first-child{color:#b7d6ce}.dream-home-v13 .reality-system-strip i,.dream-home-v13 .reality-terminal i{vertical-align:middle;background:#9bd3c5;width:4px;height:4px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #a1ffe27a}.dream-home-v13 .reality-system-strip b{color:#c77763;font-weight:400}.dream-home-v13 .reality-overline{color:#8d9c9d;margin-bottom:38px;font-size:9px}.dream-home-v13 .reality-overline>span{color:#ae7466}.dream-home-v13 .profile-reality-layout{gap:70px}.dream-home-v13 .identity-photo{isolation:isolate;width:100%;position:relative}.dream-home-v13 .identity-photo:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#9dd3c9,#9dd3c9) 0 0/22px 1px no-repeat,linear-gradient(#9dd3c9,#9dd3c9) 0 0/1px 22px no-repeat,linear-gradient(#9dd3c9,#9dd3c9) 100% 100%/22px 1px no-repeat,linear-gradient(#9dd3c9,#9dd3c9) 100% 100%/1px 22px no-repeat;position:absolute;inset:-8px}.dream-home-v13 .identity-photo:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0a1d1f20 3px 4px),linear-gradient(#0000 72%,#020c10d9);border:1px solid #95c7be30;position:absolute;inset:0}.dream-home-v13 .identity-photo img{filter:grayscale(.65)contrast(1.08);width:100%}.dream-home-v13 .portrait-readout{z-index:2;color:#c2dcd5;letter-spacing:.12em;font:8px/1.8 Consolas,monospace;position:absolute;bottom:10px;left:12px}.dream-home-v13 .portrait-scan{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#b9eee2aa,#0000);height:1px;position:absolute;top:12%;left:0;right:0;box-shadow:0 0 12px 2px #9de3d52c}.dream-home-v13 .is-open .portrait-scan{animation:7s ease-in-out infinite identity-scan}.dream-home-v13 .profile-reality figcaption{color:#879b9d}.dream-home-v13 .profile-reality-copy .person-name{align-items:baseline;margin-bottom:15px;display:flex}.dream-home-v13 .person-name span{color:#a3c9c1;position:relative}.dream-home-v13 .person-name span:after{content:attr(data-echo);color:#c26d5d;clip-path:inset(45% 0 35%);opacity:.65;position:absolute;inset:0;transform:translate(2px)}.dream-home-v13 .identity-domains{letter-spacing:.11em;color:#83a39f;flex-wrap:wrap;gap:7px 16px;margin-bottom:22px;font:8px/1.8 Consolas,monospace;display:flex}.dream-home-v13 .identity-domains span:before{content:"+";color:#b26455;margin-right:5px}.dream-home-v13 .profile-reality-copy h1{color:#e5efea;text-shadow:0 0 28px #8cc8c019;margin-bottom:25px;font-size:clamp(26px,3vw,41px);line-height:1.5}.dream-home-v13 .profile-reality-copy>p:not(.person-name){color:#abbabc}.dream-home-v13 .profile-reality nav a{color:#cee1db;border-bottom-color:#81b9b34d;transition:border-color .2s,color .2s}.dream-home-v13 .profile-reality nav a:hover{color:#fff;border-color:#d17b66}.dream-home-v13 .reality-terminal{color:#789592;letter-spacing:.08em;border-top:1px solid #8bb8b12c;border-bottom:1px solid #8bb8b116;justify-content:space-between;gap:18px;margin-top:48px;padding:15px 0;font:9px/1.8 Consolas,monospace;display:flex}.dream-home-v13 .reality-terminal>span{color:#aa7465}.dream-home-v13 .reality-terminal i{background:#b56350;box-shadow:0 0 6px #b5635066}.dream-home-v13 .reality-terminal code{font:inherit;color:#9bbfb7}.dream-home-v13 .terminal-caret{margin-left:5px;animation:1.6s step-end infinite identity-caret}.dream-home-v13 .reality-footnote{color:#708b87;border:0;margin-top:15px;padding-top:0;font-size:8px}.dream-home-v13 .is-open .profile-fault-field{opacity:.72}.dream-home-v13 .is-open .profile-remnants{opacity:.65}@keyframes identity-scan{0%,10%{opacity:0;top:10%}14%{opacity:.8}62%{opacity:.45;top:90%}68%,to{opacity:0;top:90%}}@keyframes identity-caret{0%,60%{opacity:1}61%,to{opacity:0}}.dream-home-v13 .is-still .portrait-scan,.dream-home-v13 .is-still .terminal-caret{animation-play-state:paused}@media (width<=1000px){.dream-home-v13 .profile-reality-layout{gap:42px}.dream-home-v13 .profile-reality-copy h1{font-size:29px}}@media (width<=760px){.dream-home-v13 .profile-unveil{min-height:130px;padding:14px 8px;top:52svh}.dream-home-v13 .gate-warning{letter-spacing:.09em;font-size:clamp(28px,7.4vw,39px)}.dream-home-v13 .profile-unveil .unveil-label{margin-top:9px;font-size:11px}.dream-home-v13 .profile-reality{width:82%;padding-top:113px;padding-bottom:80px}.dream-home-v13 .profile-reality:before,.dream-home-v13 .reality-circuit{inset:94px -14px 55px}.dream-home-v13 .reality-system-strip{letter-spacing:.02em;gap:9px;margin-bottom:22px;padding-bottom:12px;font-size:7px}.dream-home-v13 .reality-system-strip>span:last-child{display:none}.dream-home-v13 .reality-overline{margin-bottom:28px;font-size:8px}.dream-home-v13 .profile-reality-layout{gap:29px}.dream-home-v13 .identity-photo{flex-shrink:0;width:110px}.dream-home-v13 .identity-photo img{width:100%}.dream-home-v13 .portrait-readout{letter-spacing:0;font-size:6px;bottom:5px;left:5px}.dream-home-v13 .profile-reality figure{gap:19px}.dream-home-v13 .profile-reality-copy h1{font-size:25px}.dream-home-v13 .identity-domains{gap:8px;margin-bottom:19px;font-size:7px}.dream-home-v13 .reality-terminal{flex-direction:column;gap:5px;margin-top:28px;font-size:8px}.dream-home-v13 .reality-footnote{margin-top:18px;font-size:7px}}@media (height<=520px){.dream-home-v13 .profile-unveil{min-height:100px;padding:5px;top:54svh}.dream-home-v13 .gate-warning{font-size:31px}.dream-home-v13 .profile-unveil .unveil-label{margin-top:0;font-size:11px}.dream-home-v13 .liminal-bypass{top:calc(100svh - 85px)}}@media (prefers-reduced-motion:reduce){.dream-home-v13 .portrait-scan,.dream-home-v13 .terminal-caret{animation:none!important}.dream-home-v13 .profile-unveil:before{transition:none}}.dream-home-v14 .veil-photograph{filter:saturate(.85)brightness(.72);background-image:url(/media/dream/subway-v14.png);background-position:57%;height:100svh}.dream-home-v14 .veil-shade{background:radial-gradient(at 53% 43%,#0000 15%,#02080b32 53%,#010405de 100%),linear-gradient(#01030465,#0000 45%,#010304cb)}.dream-home-v14 .profile-remnants span{background-image:url(/media/dream/subway-v14.png)}.dream-home-v14 .profile-unveil{top:63svh}.dream-home-v14 .gate-warning{color:#ff413e;-webkit-text-stroke:.5px #ff6259;text-shadow:2px 3px #190208,-2px -1px #89144d,3px 1px #8cb69d,0 0 18px #e5223155}.dream-home-v14 .profile-unveil:hover .gate-warning,.dream-home-v14 .profile-unveil:focus-visible .gate-warning{color:#ff6356}.dream-home-v14 .profile-unveil:before{opacity:.95;inset:0 -8% 22%}.dream-home-v14 .profile-unveil .unveil-label{color:#d4d8ce}.dream-home-v14 .gate-whispers{pointer-events:none;position:absolute;inset:0}.dream-home-v14 .whisper{white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.07em;-webkit-text-stroke:.5px currentColor;filter:url(#gate-worn);text-shadow:2px 3px #100308,-2px 1px #050708,0 0 15px #000;transform:translateY(9px) rotate(var(--tilt));font:700 clamp(20px,2.3vw,33px)/1.5 STZhongsong,华文中宋,SimSun,serif;transition:opacity .3s,transform .45s;display:block;position:absolute}.dream-home-v14 .whisper:after{content:attr(data-echo);color:#8ad8bc;opacity:.6;clip-path:inset(46% 0 35%);position:absolute;inset:0;transform:translate(-3px,1px)}.dream-home-v14 .whisper-fall{--tilt:-7deg;color:#fb4c71;top:-63%;left:-26%}.dream-home-v14 .whisper-wait{--tilt:5deg;color:#d8e765;top:-29%;right:-32%}.dream-home-v14 .profile-unveil:is(:hover,:focus-visible) .whisper{opacity:.95;transform:translateY(0) rotate(var(--tilt))}.dream-home-v14 .profile-unveil:is(:hover,:focus-visible) .whisper-fall{transition-delay:.12s}.dream-home-v14 .profile-unveil:is(:hover,:focus-visible) .whisper-wait{transition-delay:.42s}@media (width<=1000px){.dream-home-v14 .whisper-fall{left:-8%}.dream-home-v14 .whisper-wait{right:-9%}}@media (width<=760px){.dream-home-v14 .profile-unveil{top:61svh}.dream-home-v14 .veil-photograph{background-position:58%}.dream-home-v14 .whisper{letter-spacing:.04em;font-size:clamp(17px,4.7vw,24px)}.dream-home-v14 .whisper-fall{top:-70%;left:2%}.dream-home-v14 .whisper-wait{top:-34%;right:1%}}@media (height<=520px){.dream-home-v14 .profile-unveil{top:61svh}.dream-home-v14 .whisper{font-size:19px}.dream-home-v14 .whisper-fall{top:-34%;left:-3%}.dream-home-v14 .whisper-wait{top:-8%;right:-5%}}.dream-home-v14 .is-still .whisper{transition:none}@media (prefers-reduced-motion:reduce){.dream-home-v14 .whisper{transition:none}}.dream-home-v15 .subway-scene{background:#020609;height:100svh;min-height:100svh}.dream-home-v15 .subway-scene .profile-veil{-webkit-mask-image:none;mask-image:none}.dream-home-v15 .is-arriving .profile-veil{opacity:0;transition:opacity .5s}.dream-home-v15 .is-arriving .profile-unveil,.dream-home-v15 .is-arriving .profile-fault-field,.dream-home-v15 .is-arriving .liminal-bypass{opacity:0;transition:opacity .25s}.dream-home-v15 .album-scene .veil-photograph{filter:saturate(.65)brightness(.65)contrast(1.08);background-image:url(/media/dream/album-v15.png);background-position:48%}.dream-home-v15 .album-scene .veil-shade{background:radial-gradient(at 48% 43%,#091a2410 12%,#02080e4d 58%,#010407ef 100%),linear-gradient(#02060a66,#0000 48%,#02060adb)}.dream-home-v15 .album-scene .veil-faults{opacity:.21;background:repeating-linear-gradient(0deg,#0000 0 3px,#0002 3px 4px);animation:none}.dream-home-v15 .album-scene .veil-shade:after{content:"";opacity:.15;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.91' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.dream-home-v15 .album-scene.is-veiled .profile-veil{animation:.6s both album-arrival}.dream-home-v15 .album-unveil{min-height:106px;top:76svh}.dream-home-v15 .album-unveil:before{inset:0 -2% 10%}.dream-home-v15 .album-invitation{letter-spacing:.13em;color:#d7c8b7;text-shadow:2px 1px #5d2e375c,0 0 16px #000;filter:url(#gate-worn);font:400 clamp(25px,2.6vw,36px)/1.6 STZhongsong,华文中宋,SimSun,serif}.dream-home-v15 .album-scene .profile-remnants span{filter:saturate(.45)brightness(.45);background-image:url(/media/dream/album-v15.png)}@keyframes album-arrival{0%{opacity:0}to{opacity:1}}@media (width<=760px){.dream-home-v15 .album-scene .veil-photograph{background-position:37%}.dream-home-v15 .album-unveil{min-height:100px;top:73svh}.dream-home-v15 .album-invitation{font-size:27px}}@media (height<=520px){.dream-home-v15 .album-unveil{min-height:74px;top:65svh}.dream-home-v15 .album-invitation{font-size:24px}.dream-home-v15 .album-unveil .unveil-label{min-height:26px}}@media (prefers-reduced-motion:reduce){.dream-home-v15 .album-scene.is-veiled .profile-veil{animation:none}.dream-home-v15 .is-arriving :is(.profile-veil,.profile-unveil,.profile-fault-field,.liminal-bypass){transition:none}}.dream-home-v16 .liminal-world{--return:0;padding-bottom:0}.dream-home-v16 .liminal-world>.letter-field{opacity:calc(var(--truth) * (1 - var(--return)))}.dream-home-v16 .liminal-world>.memory-depth,.dream-home-v16 .liminal-world>.depth-edge-mist{opacity:calc((1 - var(--truth)) * (1 - var(--return)))}.dream-home-v16 .farewell-backdrop{z-index:-2;pointer-events:none;height:100lvh;opacity:var(--return);-webkit-mask-image:radial-gradient(ellipse at 50% 43%,transparent 0,transparent calc((1 - var(--return)) * 54%),#000 calc((1 - var(--return)) * 88%));mask-image:radial-gradient(ellipse at 50% 43%,transparent 0,transparent calc((1 - var(--return)) * 54%),#000 calc((1 - var(--return)) * 88%));position:fixed;inset:0;overflow:hidden}.dream-home-v16 .farewell-photo{filter:brightness(.52)saturate(.58)sepia(.12);transform:scale(calc(1.055 - var(--return) * .055));background:url(/media/dream/farewell-carousel.png) 50% 48%/cover;position:absolute;inset:0}.dream-home-v16 .farewell-shade{background:radial-gradient(at 50% 43%,#03141c12 8%,#020b1170 56%,#010508f5 100%),linear-gradient(#01111a6e,#0000 40%,#02060bdf);position:absolute;inset:0}.dream-home-v16 .farewell-grain{opacity:.15;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.81' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23g)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.dream-home-v16 .farewell{height:175svh;min-height:1100px;margin:0;scroll-margin-top:0;position:relative}.dream-home-v16 .farewell-sticky{flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:650px;padding:108px 6% 100px;display:flex;position:sticky;top:0}.dream-home-v16 .farewell-copy{text-align:center;width:min(780px,100%);opacity:clamp(0,calc((var(--return) - .12) * 3),1);transform:translateY(calc((1 - var(--return)) * 30px))}.dream-home-v16 .farewell-prelude{letter-spacing:.28em;color:#c2c7b6;text-shadow:0 2px 12px #000;margin:0 0 28px;font:11px/1.8 SimSun,serif}.dream-home-v16 .farewell-sign{justify-content:center;align-items:center;gap:24px;padding:10px 0;display:flex;position:relative}.dream-home-v16 .farewell-sign:before{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(#05100ded,#0000 72%);position:absolute;inset:5% 10%}.dream-home-v16 .farewell-sign h2{letter-spacing:.12em;color:#eedab1;-webkit-text-stroke:1px #a54042;text-shadow:2px 2px #9a303d,4px 5px #260e17,0 0 22px #ec795a38;filter:drop-shadow(0 1px 1px #faf1cf55);margin:0;padding-left:.12em;font:900 clamp(62px,7vw,108px)/1.2 STZhongsong,华文中宋,SimSun,serif}.dream-home-v16 .sign-flower{color:#a2c2a2;text-shadow:0 0 14px #98cc9a66;font-size:24px}.dream-home-v16 .farewell-caption{letter-spacing:.18em;color:#d3c7b3;text-shadow:0 2px 9px #000;margin:18px 0 22px;font:13px/1.8 STZhongsong,SimSun,serif}.dream-home-v16 .keepsake-actions{justify-content:center;align-items:center;gap:70px;min-height:210px;display:flex}.dream-home-v16 .keepsake{border:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s,filter .3s;display:flex;position:relative}.dream-home-v16 .keepsake:focus-visible{outline-offset:10px;outline:2px dashed #dfc999}.dream-home-v16 .ticket-keepsake:focus-visible .ticket-body{outline-offset:-4px;background:#f0d7a057;outline:2px solid #702d2c}.dream-home-v16 .phone-keepsake{flex-direction:column;width:205px;min-height:200px;transform:rotate(-5deg)}.dream-home-v16 .phone-keepsake img{object-fit:contain;z-index:1;filter:drop-shadow(0 7px 8px #000b);width:167px;height:140px;position:relative}.dream-home-v16 .keepsake-aura{background:radial-gradient(#557f665f,#0000 68%);position:absolute;inset:10% -8% 20%;transform:rotate(15deg)}.dream-home-v16 .phone-label{z-index:2;background:linear-gradient(110deg,#141b16ed,#050c0bec);border-top:1px solid #9aab7f4f;border-bottom:1px solid #c0b37d75;margin-top:-9px;padding:7px 18px 8px;position:relative;transform:rotate(3deg);box-shadow:0 6px 14px #0008}.dream-home-v16 .phone-label strong{color:#f0e3c4;text-shadow:1px 2px #5e3835;letter-spacing:.12em;font:700 25px/1.15 STZhongsong,SimSun,serif;display:block}.dream-home-v16 .phone-label small{color:#bbcaac;letter-spacing:.1em;margin-top:6px;font:10px/1.4 SimSun,serif;display:block}.dream-home-v16 .ticket-keepsake{color:#762b2b;clip-path:polygon(0 0,100% 0,100% 40%,97% 44%,96% 50%,97% 56%,100% 60%,100% 100%,0 100%,0 60%,3% 56%,4% 50%,3% 44%,0 40%);background:#d3bd88;width:235px;height:126px;padding:0;transform:rotate(7deg);box-shadow:7px 8px #0d1f1cc4,0 15px 25px #0009}.dream-home-v16 .ticket-keepsake:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#fff0 0 3px,#3a28110b 3px 4px),radial-gradient(at 0 0,#a97d4b52,#0000 65%);position:absolute;inset:0}.dream-home-v16 .ticket-body{border:1px solid #873c376b;flex-direction:column;flex:1;justify-content:center;height:110px;margin:8px 0 8px 8px;padding:8px 12px;display:flex;position:relative}.dream-home-v16 .ticket-top{white-space:nowrap;border-bottom:1px solid #843f375e;padding-bottom:5px;font:9px/1.5 SimSun,serif;display:block}.dream-home-v16 .ticket-body strong{letter-spacing:.06em;text-shadow:1px 1px #f0dba8;font:900 29px/1.5 STZhongsong,SimSun,serif;display:block}.dream-home-v16 .ticket-bottom{letter-spacing:.14em;justify-content:space-between;font:10px/1.5 SimSun,serif;display:flex}.dream-home-v16 .ticket-bottom i{font-style:normal}.dream-home-v16 .ticket-stub{writing-mode:vertical-rl;letter-spacing:.12em;border-left:1px dashed #7a4c40a6;justify-content:center;align-items:center;gap:6px;width:38px;height:100%;font:8px Consolas,monospace;display:flex}.dream-home-v16 .ticket-bars{opacity:.7;background:repeating-linear-gradient(0deg,#643b2e 0 1px,#0000 1px 3px,#643b2e 3px 5px,#0000 5px 8px);width:9px;height:65px}.dream-home-v16 .phone-keepsake:hover{filter:brightness(1.12);transform:rotate(-2deg)translateY(-5px)}.dream-home-v16 .ticket-keepsake:hover{filter:brightness(1.1);transform:rotate(3deg)translateY(-5px)}.dream-home-v16 .farewell-return{letter-spacing:.1em;color:#afbba4;text-shadow:0 2px 9px #000;align-items:center;min-height:44px;margin-top:5px;font:11px/1.6 SimSun,serif;display:inline-flex}.dream-home-v16 .farewell-last{color:#8c9b92;letter-spacing:.2em;opacity:clamp(0,calc((var(--return) - .72) * 5),1);text-shadow:0 1px 8px #000;margin:0;font:9px/1.7 SimSun,serif;position:absolute;bottom:72px}.has-returned-memory .site-header{background:#06100be6}.has-returned-memory .site-header .brand,.has-returned-memory .desktop-nav{font-family:SimSun,serif}.dream-home-v16 .is-still .keepsake{transition:none}@media (width<=760px){.dream-home-v16 .farewell{height:160svh;min-height:1050px}.dream-home-v16 .farewell-sticky{min-height:650px;padding:98px 6% 110px}.dream-home-v16 .farewell-photo{background-position:52%}.dream-home-v16 .farewell-sign{gap:8px}.dream-home-v16 .farewell-sign h2{letter-spacing:.08em;font-size:clamp(43px,11.2vw,72px)}.dream-home-v16 .sign-flower{font-size:14px}.dream-home-v16 .farewell-prelude{margin-bottom:22px;font-size:10px}.dream-home-v16 .farewell-caption{margin:17px 0 22px;font-size:11px}.dream-home-v16 .keepsake-actions{gap:20px;min-height:190px}.dream-home-v16 .phone-keepsake{flex-shrink:0;width:127px;min-height:170px}.dream-home-v16 .phone-keepsake img{width:125px;height:105px}.dream-home-v16 .phone-label{padding:7px 10px}.dream-home-v16 .phone-label strong{font-size:21px}.dream-home-v16 .phone-label small{font-size:8px}.dream-home-v16 .ticket-keepsake{flex-shrink:0;width:155px;height:107px}.dream-home-v16 .ticket-body{height:91px;margin:7px 0 7px 6px;padding:7px}.dream-home-v16 .ticket-top{font-size:6px}.dream-home-v16 .ticket-body strong{letter-spacing:0;font-size:21px}.dream-home-v16 .ticket-bottom{font-size:8px}.dream-home-v16 .ticket-stub{width:24px;font-size:6px}.dream-home-v16 .ticket-bars{display:none}.dream-home-v16 .farewell-last{letter-spacing:.09em;font-size:8px;bottom:82px}}@media (width<=350px){.dream-home-v16 .keepsake-actions{gap:7px}.dream-home-v16 .phone-keepsake{width:115px}.dream-home-v16 .ticket-keepsake{width:147px}}@media (height<=600px) and (width>=600px){.dream-home-v16 .farewell{min-height:700px}.dream-home-v16 .farewell-sticky{height:100svh;min-height:0;padding:100px 6% 52px}.dream-home-v16 .farewell-prelude,.dream-home-v16 .farewell-last{display:none}.dream-home-v16 .farewell-sign{padding:0}.dream-home-v16 .farewell-sign h2{font-size:43px}.dream-home-v16 .sign-flower{font-size:14px}.dream-home-v16 .farewell-caption{margin:7px 0 4px;font-size:10px}.dream-home-v16 .keepsake-actions{gap:50px;min-height:104px}.dream-home-v16 .phone-keepsake{width:120px;min-height:100px}.dream-home-v16 .phone-keepsake img{width:95px;height:76px}.dream-home-v16 .phone-label{margin-top:-10px;padding:4px 12px}.dream-home-v16 .phone-label strong{font-size:18px}.dream-home-v16 .phone-label small{display:none}.dream-home-v16 .ticket-keepsake{width:160px;height:82px}.dream-home-v16 .ticket-body{height:70px;margin:6px 0 6px 6px;padding:4px 8px}.dream-home-v16 .ticket-top{padding-bottom:2px;font-size:6px}.dream-home-v16 .ticket-body strong{font-size:21px}.dream-home-v16 .ticket-bottom{font-size:7px}.dream-home-v16 .ticket-stub{width:25px;font-size:6px}.dream-home-v16 .ticket-bars{display:none}.dream-home-v16 .farewell-return{min-height:26px;margin:0;font-size:9px}}@media (prefers-reduced-motion:reduce){.dream-home-v16 .keepsake{transition:none}.dream-home-v16 .farewell-photo,.dream-home-v16 .farewell-copy{transform:none}}.dream-home-v16 .album-scene{--album-width:min(100vw,177.683svh);--album-height:min(100svh,56.2811vw);--album-face-x:calc((100vw - var(--album-width)) / 2 + var(--album-width) * .34);--album-face-y:calc((100svh - var(--album-height)) / 2 + var(--album-height) * .515);--portrait-width:clamp(220px,23vw,340px);--profile-width:min(1440px,86vw)}.dream-home-v16 .album-scene .veil-photograph{background-color:#04090c;background-position:50%;background-repeat:no-repeat;background-size:contain}.dream-home-v16 .album-scene .profile-reality{width:var(--profile-width)}.dream-home-v16 .album-scene .profile-reality-layout{grid-template-columns:calc(var(--album-face-x) - (100vw - var(--profile-width)) / 2 + var(--portrait-width) * .39) minmax(0,1fr);margin-top:max(0px,calc(var(--album-face-y) - var(--portrait-width) * .49 - 245px));gap:clamp(34px,4.5vw,70px)}.dream-home-v16 .album-scene .identity-frame{width:var(--portrait-width);justify-self:end}.dream-home-v16 .album-scene .identity-photo{width:100%}.dream-home-v16 .album-scene .identity-frame figcaption{max-width:none}.dream-home-v16 .album-scene .profile-reality-copy{min-width:0}@media (width<=760px){.dream-home-v16 .album-scene{--portrait-width:110px;--profile-width:82vw}.dream-home-v16 .album-scene .veil-photograph{background-position:37%;background-size:cover}.dream-home-v16 .album-scene .profile-reality-layout{grid-template-columns:minmax(0,1fr);gap:29px;margin-top:12px}.dream-home-v16 .album-scene .identity-frame{box-sizing:border-box;justify-self:stretch;align-items:end;gap:16px;width:100%;padding-left:0}.dream-home-v16 .album-scene .identity-photo{width:var(--portrait-width)}.dream-home-v16 .album-scene .identity-frame figcaption{overflow-wrap:anywhere;min-width:0;font-size:8px}}@media (height<=520px) and (width>=761px){.dream-home-v16 .album-scene .profile-reality-layout{grid-template-columns:190px minmax(0,1fr);gap:36px;margin-top:0}.dream-home-v16 .album-scene .identity-frame{width:190px}}.dream-home-v17 .daily-chapter{background:#18211c}.dream-home-v17 .daily-chapter .past-images img{filter:saturate(.88)brightness(.83);animation:32s ease-in-out infinite alternate past-breath}.dream-home-v17 .daily-chapter .past-shade{background:linear-gradient(90deg,#101914c4,#10191440 48%,#0000 85%),linear-gradient(#0b141c70,#0000 35%,#0a1516db)}.dream-home-v17 .daily-chapter .past-grain{opacity:.035}.dream-home-v17 .daily-chapter .past-composition{width:min(600px,76%);bottom:22%;left:10%}.dream-home-v17 .daily-chapter h1{color:#ebe2c7;font-size:clamp(28px,3.3vw,46px)}.dream-home-v17 .daily-chapter .past-lines{color:#e0dfd2;font-size:14px;line-height:2}.dream-home-v17 .daily-chapter .past-overline,.dream-home-v17 .daily-chapter .past-marginalia{color:#c9c9b4}.dream-home-v17 .daily-chapter .past-choices{flex-flow:wrap;gap:24px}.dream-home-v17 .daily-chapter .past-choices button{min-width:160px}.dream-home-v17 .daily-chapter.is-departing>:not(.past-shade){opacity:0;transition:opacity .4s}.dream-home-v17 .daily-chapter[data-noticed=true] .past-images img,.dream-home-v17 .daily-chapter.is-still .past-images img{animation-play-state:paused}.dream-home-v17 .journey-chapter-number{z-index:5;letter-spacing:.16em;color:#9da99b;pointer-events:none;margin:0;font:9px/1.8 Consolas,SimSun,serif;position:absolute;top:118px;left:7%}.dream-home-v17 .subway-message,.dream-home-v17 .album-message{z-index:4;color:#d0cbb9;text-align:center;text-shadow:0 2px 14px #000;pointer-events:none;letter-spacing:.06em;width:min(530px,84%);margin:0;font:400 18px/1.8 STZhongsong,SimSun,serif;position:absolute;top:26svh;left:50%;transform:translate(-50%)}.dream-home-v17 .subway-message small,.dream-home-v17 .album-message small{color:#b2bcae;letter-spacing:.1em;margin-top:11px;font:11px/1.9 SimSun,serif;display:block}.dream-home-v17 .subway-scene .profile-fault-field{opacity:.48}.dream-home-v17 .subway-scene .profile-unveil{top:61svh}.dream-home-v17 .subway-wait,.dream-home-v17 .album-stay{z-index:5;color:#b7b4a0;letter-spacing:.14em;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:6px 15px;font:12px/1.8 SimSun,serif;display:flex;position:absolute;top:77svh;left:50%;transform:translate(-50%)}.dream-home-v17 :is(.subway-wait,.album-stay):hover{color:#f0ddac}.dream-home-v17 :is(.subway-wait,.album-stay):focus-visible{outline-offset:2px;outline:1px dashed #c7bfa0}.dream-home-v17 .is-arriving :is(.subway-message,.journey-chapter-number){opacity:0;transition:opacity .3s}.dream-home-v17 .album-scene:not(.is-open) .profile-fault-field{opacity:1}.dream-home-v17 .album-scene .album-message{color:#cdaaa5;font-size:17px;top:21svh}.dream-home-v17 .album-scene .veil-faults{animation:6s step-end infinite album-interference}.dream-home-v17 .album-unveil{top:67svh}.dream-home-v17 .album-invitation{color:#e4b5aa;text-shadow:2px 1px #8b343a80,-1px 0 #89a9a74a,0 0 16px #000}.dream-home-v17 .album-scene:not(.is-open) .album-invitation{animation:7s step-end infinite album-type-warp}.dream-home-v17 .album-stay{color:#ab9690;top:77svh}.dream-home-v17 .is-staying .profile-veil{-webkit-mask-image:none;mask-image:none}.dream-home-v17 .album-scene[data-ending=stay] .veil-photograph{filter:saturate(.33)brightness(.42);background-image:url(/media/dream/loop-shot-4.webp);background-position:50%;background-size:cover}.dream-home-v17 .stay-conclusion{z-index:5;text-align:center;text-shadow:0 3px 25px #000;width:min(650px,84%);position:absolute;top:49svh;left:50%;transform:translate(-50%,-50%)}.dream-home-v17 .stay-conclusion h2{color:#d2c7b6;letter-spacing:.1em;margin:0 0 20px;font:400 clamp(26px,3.5vw,44px)/1.7 STZhongsong,SimSun,serif}.dream-home-v17 .stay-conclusion p{color:#aeb6a8;letter-spacing:.1em;font:12px/1.9 SimSun,serif}.dream-home-v17 .stay-code{opacity:0;color:#c37365;letter-spacing:.16em;margin-top:24px;font:9px/1.8 Consolas,monospace;display:block}.dream-home-v17 .stay-conclusion.is-failing h2{text-shadow:2px 0 #d0505f,-2px 0 #629c9b}.dream-home-v17 .stay-conclusion.is-failing .stay-code{opacity:.8}.dream-home-v17 .is-still :is(.veil-faults,.album-invitation){animation-play-state:paused}@keyframes album-interference{0%,91%,to{opacity:.18;transform:none}92%{opacity:.4;transform:translate(2px)}95%{opacity:.24;transform:translate(-1px)}}@keyframes album-type-warp{0%,89%,to{transform:none}90%{transform:translate(-2px)skew(-2deg)}94%{transform:translate(1px)}}@media (width<=760px){.dream-home-v17 .daily-chapter .past-composition{width:86%;bottom:25%;left:7%}.dream-home-v17 .daily-chapter h1{font-size:clamp(25px,6.7vw,35px)}.dream-home-v17 .daily-chapter .past-lines{font-size:12px}.dream-home-v17 .daily-chapter .past-choices{flex-direction:column;gap:7px;margin-top:20px}.dream-home-v17 .journey-chapter-number{font-size:8px;top:98px}.dream-home-v17 .subway-message{font-size:16px;top:25svh}.dream-home-v17 .subway-message small,.dream-home-v17 .album-message small{font-size:10px}.dream-home-v17 .subway-scene .profile-unveil{top:60svh}.dream-home-v17 .subway-wait{font-size:11px;top:74svh}.dream-home-v17 .album-scene .album-message{font-size:14px;top:21svh}.dream-home-v17 .album-unveil{top:66svh}.dream-home-v17 .album-invitation{font-size:25px}.dream-home-v17 .album-stay{font-size:11px;top:76svh}.dream-home-v17 .stay-conclusion p{font-size:11px}}@media (height<=520px){.dream-home-v17 .daily-chapter .past-composition{grid-template-columns:.9fr 1.3fr;gap:25px;width:86%;display:grid;bottom:64px;left:7%}.dream-home-v17 .daily-chapter h1{font-size:25px}.dream-home-v17 .daily-chapter .past-lines{font-size:11px}.dream-home-v17 .daily-chapter .past-choices{flex-direction:row;gap:10px;margin-top:10px}.dream-home-v17 .daily-chapter .past-choices button{min-width:100px;font-size:11px}.dream-home-v17 .journey-chapter-number{font-size:7px;top:101px}.dream-home-v17 .subway-message,.dream-home-v17 .album-scene .album-message{font-size:12px;top:29svh}.dream-home-v17 .subway-message small,.dream-home-v17 .album-message small{margin-top:2px;font-size:9px}.dream-home-v17 .subway-scene .profile-unveil{min-height:85px;top:57svh}.dream-home-v17 .subway-scene .gate-warning{font-size:28px}.dream-home-v17 .subway-wait,.dream-home-v17 .album-stay{font-size:10px;top:70svh;left:76%}.dream-home-v17 .album-unveil{min-height:75px;top:58svh}.dream-home-v17 .album-invitation{font-size:22px}.dream-home-v17 .liminal-bypass{top:70svh;left:24%}.dream-home-v17 .subway-scene .whisper{font-size:16px}.dream-home-v17 .subway-scene .whisper-fall{top:-13%;left:-15%}.dream-home-v17 .subway-scene .whisper-wait{top:18%;right:-20%}.dream-home-v17 .stay-conclusion{top:53svh}.dream-home-v17 .stay-conclusion h2{margin-bottom:8px;font-size:25px}.dream-home-v17 .stay-code{margin-top:9px}}@media (prefers-reduced-motion:reduce){.dream-home-v17 :is(.veil-faults,.album-invitation,.daily-chapter .past-images img){animation:none}.dream-home-v17 .daily-chapter.is-departing>*{transition:none}}.dream-home-v17 .farewell-backdrop{opacity:clamp(0, calc(var(--return) * 1.5), 1);-webkit-mask-image:none;mask-image:none}.dream-home-v17 .farewell-photo{filter:brightness(.65)saturate(.66)sepia(.12)}.dream-home-v17 .farewell-shade{background:radial-gradient(at 50% 43%,#0000 20%,#020d1229 54%,#010508db 100%),linear-gradient(0deg,#02060bc2 0,#0000 29% 72%,#01111a50 100%)}.dream-home-v17 .farewell-sticky{min-height:0;padding:0}.dream-home-v17 .farewell-copy{isolation:isolate;width:100%;height:100%;position:relative}.dream-home-v17 .farewell-prelude{color:#d9d8c4;margin:0;position:absolute;top:28%;left:5%;right:5%}.dream-home-v17 .farewell-sign{gap:22px;padding:0;position:absolute;top:36%;left:5%;right:5%}.dream-home-v17 .farewell-sign:before{content:none}.dream-home-v17 .farewell-sign h2{text-shadow:2px 2px #9a303d,4px 5px #260e17,0 2px 5px #0009;font-size:clamp(58px,6.6vw,102px)}.dream-home-v17 .farewell-caption{color:#e1d5bd;margin:0;position:absolute;top:53%;left:5%;right:5%}.dream-home-v17 .keepsake-actions{pointer-events:none;min-height:0;display:block;position:absolute;inset:0}.dream-home-v17 .keepsake-actions>.keepsake{pointer-events:auto;position:absolute}.dream-home-v17 .phone-keepsake{width:146px;min-height:142px;top:61%;left:13%}.dream-home-v17 .phone-keepsake img{width:118px;height:99px}.dream-home-v17 .phone-label{margin-top:-7px;padding:6px 12px 7px}.dream-home-v17 .phone-label strong{font-size:20px}.dream-home-v17 .phone-label small{margin-top:4px;font-size:9px}.dream-home-v17 .ticket-keepsake{width:168px;height:92px;top:68%;right:14%}.dream-home-v17 .ticket-body{height:78px;margin:7px 0 7px 6px;padding:5px 8px}.dream-home-v17 .ticket-top{padding-bottom:3px;font-size:7px}.dream-home-v17 .ticket-body strong{letter-spacing:.03em;font-size:22px}.dream-home-v17 .ticket-bottom{font-size:8px}.dream-home-v17 .ticket-stub{width:27px;font-size:6px}.dream-home-v17 .ticket-bars{width:7px;height:44px}.dream-home-v17 .farewell-return{white-space:nowrap;color:#d1d5bf;margin:0;position:absolute;bottom:107px;left:50%;transform:translate(-50%)}.dream-home-v17 .farewell-last{color:#b2baaa;bottom:72px}@media (width<=760px){.dream-home-v17 .farewell-prelude{font-size:10px;top:27%}.dream-home-v17 .farewell-sign{gap:9px;top:35%}.dream-home-v17 .farewell-sign h2{font-size:clamp(43px,10.8vw,70px)}.dream-home-v17 .farewell-caption{font-size:11px;top:47%}.dream-home-v17 .phone-keepsake{width:114px;min-height:127px;top:59%;left:8%}.dream-home-v17 .phone-keepsake img{width:98px;height:82px}.dream-home-v17 .phone-label{padding:5px 9px 6px}.dream-home-v17 .phone-label strong{font-size:18px}.dream-home-v17 .phone-label small{font-size:8px}.dream-home-v17 .ticket-keepsake{width:144px;height:86px;top:65%;right:8%}.dream-home-v17 .ticket-body{height:72px;padding:5px 7px}.dream-home-v17 .ticket-top{font-size:6px}.dream-home-v17 .ticket-body strong{font-size:20px}.dream-home-v17 .ticket-stub{width:23px}.dream-home-v17 .farewell-return{font-size:10px;bottom:110px}.dream-home-v17 .farewell-last{bottom:82px}}@media (width<=350px){.dream-home-v17 .phone-keepsake{top:57%;left:5%}.dream-home-v17 .ticket-keepsake{width:138px;top:63%;right:5%}}@media (height<=600px) and (width>=600px){.dream-home-v17 .farewell-sticky{padding:0}.dream-home-v17 .farewell-prelude,.dream-home-v17 .farewell-last{display:none}.dream-home-v17 .farewell-sign{top:29%}.dream-home-v17 .farewell-sign h2{font-size:43px}.dream-home-v17 .farewell-caption{font-size:10px;top:47%}.dream-home-v17 .phone-keepsake{width:108px;min-height:102px;top:51%;left:10%}.dream-home-v17 .phone-keepsake img{width:90px;height:74px}.dream-home-v17 .phone-label{margin-top:-8px;padding:4px 10px}.dream-home-v17 .phone-label strong{font-size:18px}.dream-home-v17 .phone-label small{display:none}.dream-home-v17 .ticket-keepsake{width:145px;height:78px;top:58%;right:10%}.dream-home-v17 .ticket-body{height:66px;margin:6px 0 6px 6px;padding:3px 6px}.dream-home-v17 .ticket-body strong{font-size:20px}.dream-home-v17 .ticket-top{padding-bottom:2px;font-size:6px}.dream-home-v17 .ticket-bottom{font-size:7px}.dream-home-v17 .farewell-return{min-height:32px;font-size:9px;bottom:59px}}.dream-home-v18 .memory-choice.memory-choice{--choice-ink:#f0eee7;isolation:isolate;min-width:0;height:auto;min-height:84px;max-height:none;box-shadow:none;color:var(--choice-ink);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:12px 20px;font-family:STZhongsong,华文中宋,SimSun,serif;text-decoration:none;transition:opacity .25s;display:inline-flex;position:relative;overflow:visible;cursor:pointer!important}.dream-home-v18 .memory-choice.memory-choice:before{content:"";z-index:-1;opacity:.84;filter:blur(7px);pointer-events:none;background:radial-gradient(at 32% 53%,#010303f2 0 25%,#0000 66%),radial-gradient(at 73% 45%,#010303d9 0 22%,#0000 64%),radial-gradient(at 50% 53%,#010303de 0 30%,#0000 72%);width:auto;height:auto;transition:opacity .6s,filter .6s;display:block;position:absolute;inset:10% -7% 12%}.dream-home-v18 .memory-choice.memory-choice:after{content:none}.dream-home-v18 .memory-choice.memory-choice:is(:hover,:focus-visible){color:var(--choice-ink);box-shadow:none;background:0 0}.dream-home-v18 .memory-choice.memory-choice:is(:hover,:focus-visible):before{opacity:1;filter:blur(10px)}.dream-home-v18 .memory-choice.memory-choice:focus-visible{outline-offset:5px!important;outline:1px dashed #c6d7cb8c!important}.dream-home-v18 .memory-choice:disabled{cursor:default!important}.dream-home-v18 .memory-choice .choice-title{z-index:1;width:max-content;max-width:100%;color:inherit;letter-spacing:.12em;text-shadow:1px 2px #010303,-1px -1px #101a17,0 0 17px #000;white-space:nowrap;pointer-events:none;font:700 clamp(30px,3.3vw,46px)/1.65 STZhongsong,华文中宋,SimSun,serif;display:block;position:relative}.dream-home-v18 .choice-title>span{display:inline-block}.dream-home-v18 .memory-choice .choice-caption{color:#d3d5cc;letter-spacing:.15em;text-shadow:0 2px 9px #000;pointer-events:none;border:0;justify-content:center;align-items:center;gap:13px;min-height:30px;margin:4px 0 0;padding:0;font:400 12px/1.7 SimSun,serif;display:inline-flex}.dream-home-v18 .memory-choice .choice-caption i{color:#a4b6ac;font:12px/1 serif}.dream-home-v18 .memory-choice .choice-echoes{z-index:2;font:inherit;pointer-events:none;display:block;position:absolute;inset:0}.dream-home-v18 .choice-echo{--echo-tilt:-5deg;--echo-ink:#efede5;width:max-content;max-width:360px;color:var(--echo-ink);opacity:0;filter:blur(6px);transform:translate3d(0,9px,0) rotate(var(--echo-tilt));letter-spacing:.08em;text-shadow:2px 2px #030507,-1px 0 #030507,0 0 15px #000;white-space:nowrap;pointer-events:none;font:700 clamp(21px,2.1vw,31px)/1.5 STZhongsong,华文中宋,SimSun,serif;transition:opacity .24s,filter .24s,transform .24s;display:block;position:absolute}.dream-home-v18 .memory-choice:is(:hover,:focus-visible) .choice-echo{opacity:.96;filter:blur();transform:translate3d(0,0,0) rotate(var(--echo-tilt));transition-duration:1.05s,1.2s,1.3s;transition-delay:var(--echo-delay,.45s)}.dream-home-v18 .choice-echo[data-slot="0"]{top:-75%;left:-31%}.dream-home-v18 .choice-echo[data-slot="1"]{--echo-tilt:5deg;top:-36%;right:-34%}.dream-home-v18 .choice-echo[data-slot="2"]{--echo-tilt:-3deg;top:8%;left:-16%}.dream-home-v18 .choice-echo[data-slot="3"]{--echo-tilt:4deg;top:43%;right:-24%}.dream-home-v18 .choice-echo[data-slot="4"]{--echo-tilt:2deg;top:-108%;left:37%}.dream-home-v18 .choice-echo[data-slot="5"]{--echo-tilt:-8deg;top:-132%;left:-13%}.dream-home-v18 .choice-echo[data-slot="6"]{--echo-tilt:7deg;top:-113%;right:-20%}.dream-home-v18 .choice-echo[data-slot="7"]{--echo-tilt:-2deg;top:-8%;left:66%}.dream-home-v18 .choice-echo[data-kind=fragment]{letter-spacing:.17em;font-size:13px;font-weight:400}.dream-home-v18 .choice-echo[data-kind=error]{letter-spacing:.15em;font:11px/1.6 Consolas,SimSun,monospace}.dream-home-v18 .memory-choice[data-tone=calm]:before{opacity:.48}.dream-home-v18 .memory-choice[data-tone=calm] .choice-echo{--echo-ink:#ecece6;--echo-tilt:0deg;letter-spacing:.12em;font-size:12px;font-weight:400}.dream-home-v18 .memory-choice[data-tone=drift] .choice-title{-webkit-text-stroke:.15px currentColor}.dream-home-v18 .memory-choice[data-tone=drift] .choice-title>span:nth-child(3n){transform:translateY(-1px)rotate(-1deg)}.dream-home-v18 .memory-choice[data-tone=drift] .choice-echo[data-slot="0"]{--echo-ink:#e9758f}.dream-home-v18 .memory-choice[data-tone=drift] .choice-echo[data-slot="1"]{--echo-ink:#d3dd8a}.dream-home-v18 .memory-choice[data-tone=drift] .choice-echo[data-kind=error]{--echo-ink:#86bab7}.dream-home-v18 .memory-choice:not([data-tone=calm]) .choice-echo:after{content:attr(data-echo);color:#79c9bb;opacity:.6;clip-path:inset(42% 0 36%);pointer-events:none;position:absolute;inset:0;transform:translate(-3px,1px)}.dream-home-v18 .memory-choice[data-tone=fracture]{--choice-ink:#ff7d7d}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-title{-webkit-text-stroke:.35px currentColor;text-shadow:2px 3px #190208,-2px -1px #881849,3px 1px #84b8a2,0 0 15px #e5223138}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-title>span:nth-child(2n){transform:translateY(2px)rotate(-2deg)}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-title>span:nth-child(3n){transform:translateY(-1px)rotate(1.3deg)}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-title:after{content:attr(data-echo);color:#9bc9a4;opacity:.65;clip-path:inset(52% 0 34%);position:absolute;inset:0;transform:translate(-3px,1px)}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-slot="0"]{--echo-ink:#ff5e90}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-slot="1"]{--echo-ink:#d4ea64}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-slot="2"]{--echo-ink:#9ac6ff}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-slot="3"]{--echo-ink:#debdff}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-slot="4"]{--echo-ink:#f2f0e9}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-slot="5"]{--echo-ink:#9daeff;text-shadow:2px 1px #1516b8,0 0 10px #000}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-slot="6"]{--echo-ink:#d8eb76}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-slot="7"]{--echo-ink:#ef6c84}.dream-home-v18 .memory-choice[data-tone=fracture] .choice-echo[data-kind=error]:before{content:attr(data-echo);color:#4d5ee4;opacity:.44;clip-path:inset(18% 0 41%);position:absolute;inset:0;transform:translate(6px,5px)}.dream-home-v18 .memory-choice.memory-choice--compact{min-height:54px;padding:8px 14px}.dream-home-v18 .memory-choice--compact .choice-title{letter-spacing:.12em;font-size:clamp(17px,1.55vw,23px)}.dream-home-v18 .memory-choice--compact:before{opacity:.63;inset:9% -5% 8%}.dream-home-v18 .memory-choice--compact .choice-echo{font-size:14px}.dream-home-v18 .memory-choice--compact .choice-echo[data-kind=fragment],.dream-home-v18 .memory-choice--compact .choice-echo[data-kind=error]{font-size:9px}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="0"]{top:-32%;left:-61%}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="1"]{top:40%;right:-61%}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="2"]{top:-63%;left:80%}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="3"]{top:91%;right:90%}.dream-home-v18 .memory-choice--compact[data-tone=calm] .choice-echo[data-slot="0"]{top:-26px;left:-4px}.dream-home-v18 .memory-choice--compact[data-tone=calm] .choice-echo[data-slot="1"]{top:calc(100% + 5px);right:1px}.dream-home-v18 .memory-choice.memory-intro-enter{width:230px;max-width:76vw;min-height:76px;margin-top:28px}.dream-home-v18 .memory-intro-enter .choice-title{letter-spacing:.17em;font-size:32px}.dream-home-v18 .memory-intro-enter .choice-echo[data-slot="0"]{top:calc(100% + 1px);left:5%}.dream-home-v18 .memory-intro-enter .choice-echo[data-slot="1"]{top:calc(100% + 26px);right:-2%}.dream-home-v18 .daily-chapter .past-choices{gap:55px}.dream-home-v18 .daily-chapter .past-choices .memory-choice{min-width:158px;min-height:58px;padding:8px 15px}.dream-home-v18 .daily-chapter .past-choices .memory-choice:is(:hover,:focus-visible){padding:8px 15px}.dream-home-v18 .daily-chapter .past-choices .story-continue{width:220px}.dream-home-v18 .daily-chapter .past-marginalia{margin-top:48px}.dream-home-v18 .memory-choice.profile-unveil{width:min(480px,86vw);min-height:150px;padding:16px 12px;position:absolute;left:50%;transform:translate(-50%,-50%)}.dream-home-v18 .memory-choice.album-unveil{min-height:130px}.dream-home-v18 .memory-choice:is(.subway-wait,.album-stay){width:240px;max-width:80vw;position:absolute;left:50%;transform:translate(-50%)}.dream-home-v18 .is-arriving .memory-choice{opacity:0;pointer-events:none}@media (width<=1000px) and (width>=761px){.dream-home-v18 .choice-echo[data-slot="0"]{left:-14%}.dream-home-v18 .choice-echo[data-slot="1"]{right:-17%}.dream-home-v18 .choice-echo[data-slot="3"]{right:-15%}.dream-home-v18 .choice-echo[data-slot="6"]{right:-12%}}@media (width<=760px){.dream-home-v18 .memory-choice.profile-unveil{width:86vw;min-height:120px;padding:13px 8px}.dream-home-v18 .memory-choice .choice-title{letter-spacing:.07em;font-size:clamp(25px,7.1vw,36px)}.dream-home-v18 .memory-choice .choice-caption{min-height:28px;margin-top:4px;font-size:11px}.dream-home-v18 .choice-echo{letter-spacing:.04em;font-size:clamp(17px,4.8vw,24px)}.dream-home-v18 .choice-echo[data-slot="0"]{top:-67px;left:0}.dream-home-v18 .choice-echo[data-slot="1"]{top:-25px;right:0}.dream-home-v18 .choice-echo[data-slot="2"]{top:-99px;left:6%}.dream-home-v18 .choice-echo[data-slot="3"]{top:-125px;right:9%}.dream-home-v18 .choice-echo[data-slot="4"]{top:-169px;left:36%}.dream-home-v18 .choice-echo[data-slot="5"],.dream-home-v18 .choice-echo[data-slot="6"],.dream-home-v18 .choice-echo[data-slot="7"],.dream-home-v18 [data-tone=drift] .choice-echo[data-slot="4"]{display:none}.dream-home-v18 .choice-echo[data-kind=fragment]{font-size:11px}.dream-home-v18 .choice-echo[data-kind=error]{font-size:9px}.dream-home-v18 .memory-choice.memory-choice--compact{min-height:44px}.dream-home-v18 .memory-choice--compact .choice-title{letter-spacing:.09em;font-size:18px}.dream-home-v18 .memory-choice:is(.subway-wait,.album-stay){width:210px}.dream-home-v18 .memory-choice--compact .choice-echo{font-size:11px}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="0"]{top:-22px;left:0}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="1"]{top:calc(100% + 2px);right:0}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="2"],.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="3"]{display:none}.dream-home-v18 .daily-chapter .past-choices{flex-flow:row;gap:20px;margin-top:29px}.dream-home-v18 .daily-chapter .past-choices .memory-choice{width:calc(50% - 10px);min-width:0;min-height:54px;padding:8px 4px}.dream-home-v18 .daily-chapter .past-choices .memory-choice:is(:hover,:focus-visible){padding:8px 4px}.dream-home-v18 .daily-chapter .past-choices .story-continue{width:210px}.dream-home-v18 .daily-chapter .past-marginalia{margin-top:38px;font-size:9px}.dream-home-v18 .memory-choice.memory-intro-enter{width:210px;min-height:69px;margin-top:24px}.dream-home-v18 .memory-intro-enter .choice-title{font-size:29px}.dream-home-v18 .memory-intro-enter .choice-echo[data-slot="0"]{top:calc(100% + 1px);left:5%}.dream-home-v18 .memory-intro-enter .choice-echo[data-slot="1"]{top:calc(100% + 24px);right:0}}@media (height<=520px){.dream-home-v18 .memory-choice.profile-unveil{width:390px;min-height:85px;padding:5px 8px}.dream-home-v18 .memory-choice.profile-unveil .choice-title{letter-spacing:.08em;font-size:29px}.dream-home-v18 .memory-choice .choice-caption{min-height:24px;margin-top:0;font-size:10px}.dream-home-v18 .profile-unveil .choice-echo{font-size:17px}.dream-home-v18 .profile-unveil .choice-echo[data-slot="0"]{top:1%;left:-22%}.dream-home-v18 .profile-unveil .choice-echo[data-slot="1"]{top:36%;right:-26%}.dream-home-v18 .profile-unveil .choice-echo[data-slot="2"]{font-size:9px;top:77%;left:-15%}.dream-home-v18 .profile-unveil .choice-echo[data-slot="3"],.dream-home-v18 .profile-unveil .choice-echo[data-slot="4"],.dream-home-v18 .profile-unveil .choice-echo[data-slot="5"],.dream-home-v18 .profile-unveil .choice-echo[data-slot="6"],.dream-home-v18 .profile-unveil .choice-echo[data-slot="7"]{display:none}.dream-home-v18 .memory-choice:is(.subway-wait,.album-stay){width:190px;min-height:44px;padding:6px;left:76%}.dream-home-v18 .memory-choice--compact .choice-title{font-size:16px}.dream-home-v18 .memory-choice--compact .choice-echo{font-size:10px}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="0"]{top:-19px;left:-6%}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="1"]{top:-38px;right:-2%}.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="2"],.dream-home-v18 .memory-choice--compact .choice-echo[data-slot="3"]{display:none}.dream-home-v18 .daily-chapter .past-composition{bottom:65px}.dream-home-v18 .daily-chapter .past-choices{gap:25px;margin-top:17px}.dream-home-v18 .daily-chapter .past-choices .memory-choice{width:140px;min-width:0;min-height:44px;padding:4px}.dream-home-v18 .daily-chapter .past-choices .memory-choice:is(:hover,:focus-visible){padding:4px}.dream-home-v18 .daily-chapter .past-marginalia{margin-top:0}.dream-home-v18 .daily-chapter .memory-choice--compact .choice-echo[data-slot="0"]{top:-19px;left:0}.dream-home-v18 .daily-chapter .memory-choice--compact .choice-echo[data-slot="1"]{top:calc(100% + 1px);right:0}.dream-home-v18 .memory-choice.memory-intro-enter{width:190px;min-height:50px;margin-top:10px}.dream-home-v18 .memory-intro-enter .choice-title{font-size:25px}.dream-home-v18 .memory-intro-enter .choice-echo[data-slot="0"]{top:3px;left:calc(100% + 15px)}.dream-home-v18 .memory-intro-enter .choice-echo[data-slot="1"]{top:30px;left:calc(100% + 53px);right:auto}}@media (prefers-reduced-motion:reduce){.dream-home-v18 .choice-echo,.dream-home-v18 .memory-choice:is(:hover,:focus-visible) .choice-echo{filter:none;transition-property:opacity;transition-duration:.15s;transform:none}.dream-home-v18 .memory-choice.memory-choice:before{transition:none}}.summer-story{--dissolve:0;z-index:120;isolation:isolate;color:#f0eee5;background:#080e13;width:100%;height:100svh;font-family:STZhongsong,华文中宋,SimSun,serif;position:fixed;inset:0;overflow:hidden}.summer-world,.summer-photo,.summer-color,.summer-vignette,.summer-scan,.summer-signal{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.summer-world{z-index:-1;opacity:calc(1 - var(--dissolve));transform:scale(calc(1 + var(--dissolve)*.055));filter:blur(calc(var(--dissolve)*8px));overflow:hidden}.summer-photo{object-fit:cover;object-position:50% 44%;opacity:0;filter:saturate(.78)contrast(.97)brightness(.9);transition:opacity 1.3s,filter 3s;transform:scale(1.015)}.summer-photo.is-active{opacity:1}.summer-color{background:linear-gradient(#19221918,#0000 38%,#1d1d1218);transition:background 2s}.summer-vignette{background:radial-gradient(at 50% 43%,#0000 25%,#050c0b45 67%,#05090ccd 100%),linear-gradient(#060b0b50,#0000 53%,#04090deb)}.summer-scan{opacity:.17;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 4px)}.summer-signal{opacity:1;transition:opacity 2s}.summer-top{letter-spacing:.18em;text-shadow:0 2px 12px #000;z-index:5;justify-content:space-between;align-items:center;gap:20px;padding:30px 4.5vw;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.summer-top>div{align-items:center;gap:17px;display:flex}.summer-top i{background:#e4e2ce70;width:26px;height:1px}.summer-top button,.summer-controls button,.summer-next{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.summer-top button{letter-spacing:.09em;opacity:.85;min-height:40px;font-size:11px}.summer-advance{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:calc(100% - 90px);position:absolute;inset:90px 0 0}.summer-advance:focus-visible{outline-offset:-20px;outline:1px dashed #dedbc283}.summer-dialogue{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:linear-gradient(110deg,#101512d4,#18201cc2 70%,#111b17bb);border-top:1px solid #e1d6b757;width:84%;min-height:182px;padding:22px 32px 16px;position:absolute;bottom:55px;left:8%;box-shadow:0 16px 60px #0003}.summer-dialogue:before,.summer-dialogue:after{content:"";background:#313c31;border:1px solid #ddd9c080;width:5px;height:5px;position:absolute;top:-3px;transform:rotate(45deg)}.summer-dialogue:before{left:0}.summer-dialogue:after{right:0}.summer-dialogue-label{letter-spacing:.28em;color:#ceccbd;align-items:center;gap:15px;margin-bottom:13px;font-size:11px;display:flex}.summer-dialogue-label i{background:#d8d5be47;width:42px;height:1px}.summer-story .summer-dialogue h1{color:#eeeee5;letter-spacing:.09em;text-shadow:0 2px 7px #0008;outline:none;margin:0;font:400 clamp(20px,1.65vw,27px)/1.9 STZhongsong,华文中宋,SimSun,serif}.summer-dialogue h1 span{animation:.9s both summer-line-in;animation-delay:calc(var(--line)*.45s);display:block}.summer-dialogue-bottom{letter-spacing:.16em;color:#b9c4b9;justify-content:space-between;align-items:center;min-height:27px;margin-top:9px;font-size:10px;display:flex}.summer-next{pointer-events:auto;letter-spacing:.1em;min-width:75px;min-height:34px;font-size:12px}.summer-next b{margin-left:13px;font-size:12px;animation:3s ease-in-out infinite summer-breathe;display:inline-block}.summer-controls{z-index:5;color:#e1e5d4bc;letter-spacing:.1em;gap:24px;font-size:10px;display:flex;position:absolute;bottom:12px;right:8%}.summer-controls button{min-height:32px}.summer-top button:focus-visible,.summer-next:focus-visible,.summer-controls button:focus-visible{outline-offset:3px;outline:1px dashed #ddd8bc}.summer-late .summer-photo{filter:saturate(.68)sepia(.1)brightness(.78)}.summer-dusk .summer-photo{filter:saturate(.58)brightness(.55)sepia(.15)}.summer-dusk .summer-color{background:linear-gradient(165deg,#bd67342c,#0000 40%,#1d245b44)}.summer-home .summer-photo{filter:saturate(.8)brightness(.92)}.summer-wrong .summer-photo,.summer-trapped .summer-photo{filter:saturate(.48)brightness(.5)}.summer-blue .summer-photo{filter:saturate(.5)brightness(.49)hue-rotate(12deg)}.summer-blue .summer-color{mix-blend-mode:color;background:#172c7940}.summer-exit .summer-photo{filter:saturate(.84)brightness(.75)}.summer-trapped .summer-photo{filter:saturate(.3)brightness(.35)}.summer-wrong .summer-dialogue,.summer-trapped .summer-dialogue,.summer-exit .summer-dialogue{background:linear-gradient(110deg,#111419e3,#0e171bd4);border-color:#b387785d}.summer-wrong .summer-dialogue h1,.summer-trapped .summer-dialogue h1{text-shadow:-1px 0 #ce65793d,1px 1px #75a8a85c}.summer-wrong-clock{color:#d6c6a5;opacity:.6;font:13px Consolas,monospace;position:absolute;top:25%;right:16%;transform:rotate(-3deg)}.summer-wrong-clock span{display:block}.summer-wrong-clock span+span{color:#aab6cf;opacity:.6;margin-left:14px}.summer-strays{pointer-events:none;position:absolute;inset:0}.summer-strays>span{top:calc(17% + var(--i)*9%);color:#e9d5b1;letter-spacing:.12em;text-shadow:2px 2px #0a0e0c,-1px 0 #000;opacity:0;animation:2.6s both summer-stray-in;animation-delay:calc(1.5s + var(--i)*1.2s);font:700 clamp(19px,2.5vw,38px)/1.6 STZhongsong,华文中宋,SimSun,serif;display:block;position:absolute;left:12%}.summer-strays>span:nth-child(2n){left:auto;right:12%;top:calc(18% + var(--i)*7%);transform:rotate(4deg)}.summer-strays>span:nth-child(3){font-size:19px;top:49%;left:18%}.summer-strays>span:nth-child(4){font-size:20px;top:53%;right:18%}.summer-late .summer-strays>span,.summer-dusk .summer-strays>span{color:#e5e0cf;font-size:15px}.summer-wrong .summer-strays>span,.summer-exit .summer-strays>span,.summer-trapped .summer-strays>span{color:#f39d9a;text-shadow:2px 3px #140c0d,-2px 0 #93b5a5,0 0 16px #160409}.summer-trapped .summer-strays>span:nth-child(2){color:#cddc76;font-size:clamp(20px,2.3vw,35px)}.summer-trapped .summer-strays>span:nth-child(3){color:#a4bcf2}.summer-trapped .summer-strays>span:nth-child(4){color:#d4a0d9}.summer-trapped .summer-strays>span{animation-delay:calc(var(--i)*.8s)}.summer-exit .summer-strays>span:after,.summer-trapped .summer-strays>span:after{content:attr(data-echo);color:#a5c4c9;clip-path:inset(47% 0 31%);opacity:.7;position:absolute;inset:0;transform:translate(-4px,2px)}.summer-decisions{z-index:4;bottom:calc(55px + var(--dialogue-height,200px) + 35px);justify-content:center;align-items:center;gap:12%;width:68%;display:flex;position:absolute;left:16%}.dream-home-v19 .summer-decisions .memory-choice{min-height:90px;padding:12px 24px}.dream-home-v19 .summer-decisions .choice-title{font-size:clamp(27px,2.8vw,42px)}.dream-home-v19 .summer-decisions .memory-choice--compact .choice-title,.dream-home-v19 .summer-decisions .choice-echo{font-size:20px}.dream-home-v19 .summer-decisions .choice-echo[data-kind=fragment]{font-size:12px}.dream-home-v19 .summer-decisions .choice-echo[data-kind=error]{font-size:10px}.dream-home-v19 .summer-decisions .choice-echo[data-slot="0"]{top:-83%;left:-20%}.dream-home-v19 .summer-decisions .choice-echo[data-slot="1"]{top:-33%;right:-25%}.dream-home-v19 .summer-decisions .choice-echo[data-slot="2"]{top:-112%;left:5%}.dream-home-v19 .summer-decisions .choice-echo[data-slot="3"]{top:90%;right:-5%}.summer-story.is-resisting .summer-photo.is-active{filter:saturate(.45)brightness(.44);transition:filter 4.5s}.summer-ending{z-index:8;text-align:center;background:linear-gradient(#06101500,#06101588);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:25px;display:flex;position:absolute;inset:0}.summer-ending>span{letter-spacing:.25em;color:#b7b8ab;font-size:11px}.summer-story .summer-ending h2{letter-spacing:.13em;text-shadow:2px 0 #9c6464;margin:0;font:400 clamp(25px,3.1vw,44px)/1.7 STZhongsong,华文中宋,SimSun,serif}.summer-ending p{color:#b8c5bc;letter-spacing:.15em;font-size:13px}.summer-image-error{z-index:6;font-size:12px;position:absolute;top:80px;left:5%}.summer-shards{pointer-events:none;z-index:0;position:absolute;inset:0}.summer-shards span{clip-path:inset(calc(var(--slice)*11.12%) 0 calc(100% - (var(--slice) + 1)*11.12%) 0);animation:2.2s ease-in both summer-shatter;animation-delay:calc(var(--slice)*25ms);filter:brightness(.4)saturate(.6);background-position:50% 44%;background-size:cover;position:absolute;inset:0}.summer-shards span:nth-child(2n){animation-name:summer-shatter-back}.dream-home-v19[data-phase=content]>.cyber-space{animation:1s summer-content-in}@keyframes summer-content-in{0%{opacity:0}to{opacity:1}}@keyframes summer-shatter{0%{opacity:.6;transform:translate(0)}40%{opacity:.4;transform:translate(3%)}to{opacity:0;transform:translate(45%)}}@keyframes summer-shatter-back{0%{opacity:.6;transform:translate(0)}40%{opacity:.4;transform:translate(-3%)}to{opacity:0;transform:translate(-45%)}}.journey-arrival{z-index:100;color:#e3e7d7;background:#10201ef2;border:1px solid #c1cfad3a;align-items:center;gap:22px;width:max-content;max-width:92vw;padding:13px 20px;font:12px/1.6 SimSun,serif;display:flex;position:fixed;top:100px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0006}.journey-arrival span{display:block}.journey-arrival small{color:#a9b8af}.journey-arrival button{color:#c9d0c5;cursor:pointer;background:0 0;border:0;min-width:30px;min-height:36px}@keyframes summer-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes summer-stray-in{0%{opacity:0;filter:blur(7px)}to{opacity:.86;filter:blur()}}@keyframes summer-breathe{50%{opacity:.35}}@media (width<=760px){.summer-top{padding:12px 6%;font-size:10px}.summer-top>div{gap:10px}.summer-top i{width:16px}.summer-top button{font-size:10px}.summer-dialogue{width:90%;min-height:180px;padding:18px 19px 12px;bottom:55px;left:5%}.summer-story .summer-dialogue h1{letter-spacing:.04em;font-size:19px;line-height:1.9}.summer-dialogue-label{margin-bottom:11px;font-size:10px}.summer-controls{gap:23px;bottom:9px;right:6%}.summer-strays>span{font-size:24px;top:16%;left:8%}.summer-strays>span:nth-child(2n){top:29%;right:7%}.summer-strays>span:nth-child(3){font-size:16px;top:41%;left:10%}.summer-strays>span:nth-child(4){font-size:16px;top:49%;right:9%}.summer-trapped .summer-strays>span:nth-child(2){max-width:86%;font-size:18px}.summer-decisions{width:88%;left:6%;bottom:calc(55px + var(--dialogue-height,200px) + 26px);gap:12px}.dream-home-v19 .summer-decisions .memory-choice{min-height:78px;padding:10px}.dream-home-v19 .summer-decisions .choice-title{font-size:25px}.dream-home-v19 .summer-decisions .memory-choice--compact .choice-title,.dream-home-v19 .summer-decisions .choice-echo{font-size:15px}.dream-home-v19 .summer-decisions .choice-echo[data-slot="0"]{top:-73%;left:-15%}.dream-home-v19 .summer-decisions .choice-echo[data-slot="1"]{top:-36%;right:0}.dream-home-v19 .summer-decisions .choice-echo[data-slot="2"]{font-size:10px;top:-105%;left:0}.dream-home-v19 .summer-decisions .choice-echo[data-slot="3"]{display:none}.summer-photo{object-position:52% center}.summer-home .summer-photo,.summer-wrong .summer-photo,.summer-trapped .summer-photo{object-position:70% center}.summer-exit .summer-photo{object-position:65% center}.journey-arrival{gap:8px;padding:9px 12px;font-size:11px;top:84px}}@media (height<=540px) and (width>=600px){.summer-top{padding:8px 4%}.summer-dialogue{width:88%;min-height:112px;padding:10px 19px 7px;bottom:37px;left:6%}.summer-dialogue-label{margin-bottom:4px;font-size:9px}.summer-story .summer-dialogue h1{font-size:16px;line-height:1.65}.summer-dialogue-bottom{min-height:20px;margin-top:2px}.summer-next{min-height:24px}.summer-controls{bottom:1px;right:6%}.summer-decisions{bottom:calc(37px + var(--dialogue-height,120px) + 17px)}.dream-home-v19 .summer-decisions .memory-choice{min-height:58px;padding:5px 15px}.dream-home-v19 .summer-decisions .choice-title{font-size:27px}.summer-strays>span{font-size:21px;top:19%}.summer-strays>span:nth-child(2n){top:25%}.summer-strays>span:nth-child(3){font-size:14px;top:39%}.summer-strays>span:nth-child(4){font-size:12px;top:48%}}@media (width<=760px) and (height>=541px){.summer-home .summer-photo,.summer-wrong .summer-photo,.summer-trapped .summer-photo{object-fit:cover;object-position:90% 50%;width:100%;height:54%;top:12%;transform:none}.summer-home .summer-vignette,.summer-wrong .summer-vignette,.summer-trapped .summer-vignette{background:linear-gradient(#05090c55,#0000 50%,#04090d 95%)}}@media (prefers-reduced-motion:reduce){.dream-home-v19[data-phase=content]>.cyber-space{animation:none}.summer-story *,.summer-story :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.summer-v20 .summer-dialogue{width:74%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;isolation:isolate;background:0 0;border:0;padding:20px 22px 14px;bottom:55px;left:13%}.summer-v20 .summer-dialogue:before{content:"";z-index:-1;filter:blur(18px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(#09151080,#0000 73%);border:0;border-radius:40%;width:auto;height:auto;inset:-5px -10px;transform:none}.summer-v20 .summer-dialogue:after{content:none}.summer-v20 .summer-dialogue h1{text-align:center;font-size:clamp(19px,1.7vw,27px);font-weight:400;line-height:1.85}.summer-v20 .summer-dialogue small{color:#d1d5c48c;letter-spacing:.18em;margin-top:13px;font-size:10px;display:block}.summer-narration{z-index:3;text-align:center;pointer-events:none;width:82%;position:absolute;top:65%;left:9%;transform:translateY(-30%)}.summer-v20 .summer-narration h1{letter-spacing:.12em;color:#efeee6;text-shadow:0 3px 14px #000,0 0 35px #0009;outline:none;margin:0;font:400 clamp(24px,2.4vw,38px)/2 STZhongsong,华文中宋,SimSun,serif}.summer-narration h1 span{animation:1.6s both summer-line-in;animation-delay:calc(var(--line)*.75s);display:block}.summer-narration .summer-next{color:#e4e5d0a8;letter-spacing:.16em;margin-top:30px;font-size:10px}.summer-v20[data-scene=missing] .summer-narration{top:53%}.summer-v20[data-scene=window] .summer-narration{top:62%}.summer-v20 .summer-top,.summer-v20 .summer-controls{z-index:12}.summer-v20 .summer-strays>span{left:var(--x);right:auto;top:var(--y);max-width:43vw;transform:rotate(var(--tilt));white-space:normal;animation:2.4s both v20-stray-show,9s ease-in-out infinite alternate v20-drift;animation-delay:calc(.6s + var(--i)*.65s),calc(var(--i)*-.9s);font-size:clamp(15px,2.1vw,31px)}.summer-v20 .summer-strays>span:nth-child(3n){color:#bbcae5;font-size:clamp(12px,1.3vw,20px)}.summer-v20 .summer-strays>span:nth-child(4n){color:#ced38a;font-size:clamp(13px,1.6vw,24px)}.summer-v20 .summer-strays>span:nth-child(5n){font-family:Consolas,SimSun,serif;font-size:11px}.summer-v20.summer-late .summer-strays>span,.summer-v20.summer-dusk .summer-strays>span{color:#e6e1d2;font-size:14px}.summer-v20.is-surging .summer-photo.is-active{filter:brightness(.22)saturate(.35);transition:filter 2s}.summer-v20.is-haunted .summer-photo.is-active{filter:brightness(.35)saturate(.4)}.summer-v20.is-haunted .summer-strays>span{color:#e68b98;text-shadow:2px 2px #000,-2px 0 #adc4ae}.summer-v20.is-surging .summer-strays>span{animation-delay:calc(var(--i)*.22s),calc(var(--i)*-.7s)}.summer-fault-focus{color:#daf4cd;text-shadow:3px 0 #e9498f;background:repeating-linear-gradient(0deg,#c6c5c14a 0 1px,#0000 1px 4px),#15171a80;border:1px dashed #cf8e9da0;flex-direction:column;justify-content:center;align-items:center;width:110px;height:85px;font:10px/1.7 Consolas,monospace;animation:2.4s both v20-fault-grow;display:flex;position:absolute;top:42%;left:51%;transform:translate(-50%,-50%);box-shadow:5px -3px #a0305c44,-5px 2px #98b9b433,0 0 30px #e7ded33b}.summer-fault-focus.at-door{width:140px;height:180px;top:30%;left:74%}.summer-fault-focus.at-sofa{top:59%;left:76%}.summer-fault-focus b{letter-spacing:.08em}.summer-fault-focus span{font-size:7px}.summer-fault-focus i{background:linear-gradient(90deg,#0000,#d2a1b5,#b6c7a5,#0000);width:150%;height:2px;position:absolute;top:22%;left:-25%}.summer-fault-focus i:nth-last-child(2){width:85%;top:61%}.summer-fault-focus i:last-child{width:115%;top:83%}.summer-warnings{z-index:4;pointer-events:none;position:absolute;inset:0}.summer-warning{color:#161713;background:repeating-linear-gradient(0deg,#00000012 0 1px,#0000 1px 3px),#bfc1b9;border:3px ridge #c3c6bf;width:290px;padding:5px 5px 19px;animation:1s .45s both v20-warning-in;position:absolute;top:18%;left:12%;transform:rotate(-3deg);box-shadow:6px 6px #0007,-2px 0 #c6527966}.summer-warning:nth-child(2){animation-delay:1.45s;top:35%;left:auto;right:12%;transform:rotate(3deg)}.summer-warning:nth-child(3){width:340px;animation-delay:2.4s;top:54%;left:27%;transform:rotate(-1deg)}.warning-bar{color:#e5e8df;background:linear-gradient(90deg,#132b62,#374971);justify-content:space-between;padding:3px 7px;font:14px/1.5 SimSun,serif;display:flex}.warning-bar span{color:#161616;text-align:center;background:#babfb9;border:2px outset #ddd;width:21px;height:21px;line-height:16px}.summer-warning strong{text-align:center;text-shadow:1px 0 #8b43555c;margin:20px 6px 15px;font:700 24px/1.5 STZhongsong,SimSun,serif;display:block}.summer-warning small{text-align:center;letter-spacing:.08em;font:10px/1.7 Consolas,SimSun,serif;display:block}.summer-v20 .summer-ending{pointer-events:none;z-index:8;background:linear-gradient(#0000 25%,#050b10e0);gap:18px}.summer-v20 .summer-ending.ending-stay{justify-content:flex-end;padding-bottom:12vh}.summer-v20 .summer-ending h2{font-size:clamp(25px,3.1vw,44px)}.summer-v20 .summer-ending p{margin:0}.summer-release{pointer-events:auto;color:#dedecb;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #adc2b343;margin-top:12px;padding:14px 10px;font:12px/1.8 SimSun,serif}.summer-release span{margin-left:20px}.summer-release:focus-visible{outline-offset:4px;outline:1px dashed #ced3b899}.summer-end-surface{z-index:7;cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.summer-v20.is-dissolving .summer-ending{opacity:calc(1 - var(--dissolve))}@keyframes v20-stray-show{0%{opacity:0;filter:blur(7px)}to{opacity:.83;filter:blur()}}@keyframes v20-drift{0%{transform:translate(0,0) rotate(var(--tilt))}to{transform:translate(9px,-13px) rotate(calc(var(--tilt) + 2deg))}}@keyframes v20-fault-grow{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.55)}to{opacity:.95;filter:blur();transform:translate(-50%,-50%)scale(1.2)}}@keyframes v20-warning-in{0%{opacity:0;filter:blur(4px)}to{opacity:.94;filter:blur()}}@media (width<=760px){.summer-v20 .summer-dialogue{width:88%;padding:12px 12px 14px;bottom:55px;left:6%}.summer-v20 .summer-dialogue h1{letter-spacing:.05em;font-size:18px;line-height:1.8}.summer-narration{width:86%;top:63%;left:7%}.summer-v20 .summer-narration h1{letter-spacing:.06em;font-size:23px;line-height:1.9}.summer-v20 .summer-strays>span{max-width:42%;font-size:18px}.summer-v20 .summer-strays>span:nth-child(2){top:27%;left:56%}.summer-v20 .summer-strays>span:nth-child(4){font-size:14px;top:47%;left:49%}.summer-v20 .summer-strays>span:nth-child(7){font-size:13px;top:38%;left:60%}.summer-v20.is-haunted .summer-strays>span:nth-child(6){top:55%}.summer-warning{width:230px;top:17%;left:6%}.summer-warning:nth-child(2){width:230px;top:36%;right:6%}.summer-warning:nth-child(3){width:270px;max-width:84%;top:55%;left:10%}.summer-warning strong{margin:15px 3px 12px;font-size:21px}.summer-v20 .summer-ending.ending-stay{gap:14px;padding-bottom:14vh}.summer-v20 .summer-ending p{letter-spacing:.05em;font-size:12px}.summer-v20 .summer-ending h2{letter-spacing:.06em;font-size:25px}.summer-fault-focus.at-door{width:100px;left:75%}}@media (height<=540px) and (width>=600px){.summer-v20 .summer-dialogue{width:80%;padding:8px 12px;bottom:37px;left:10%}.summer-v20 .summer-dialogue h1{font-size:16px;line-height:1.6}.summer-v20 .summer-dialogue small{margin-top:5px;font-size:9px}.summer-narration{top:60%}.summer-v20 .summer-narration h1{font-size:22px;line-height:1.7}.summer-narration .summer-next{margin-top:12px}.summer-v20 .summer-strays>span{font-size:18px}.summer-warning{width:220px;top:24%;left:5%}.summer-warning:nth-child(2){width:220px;top:40%;right:5%}.summer-warning:nth-child(3){width:250px;top:60%;left:34%}.summer-warning strong{margin:10px 3px;font-size:18px}.warning-bar{font-size:11px}.summer-v20 .summer-ending.ending-stay{gap:8px;padding-bottom:12%}.summer-v20 .summer-ending{gap:12px}.summer-release{margin-top:2px;padding:8px}}@media (prefers-reduced-motion:reduce){.summer-v20 .summer-strays>span{opacity:.85;filter:none;animation:none!important}.summer-v20 .summer-warning,.summer-v20 .summer-fault-focus{opacity:1;animation:none!important}}.summer-v21{--mutation:0;--scene-dim:0;--word-reveal:1;--exposure:.9;--chroma:.78}.summer-v21.summer-late{--exposure:.78;--chroma:.68}.summer-v21.summer-dusk{--exposure:.6;--chroma:.58}.summer-v21.summer-home{--exposure:.86}.summer-v21.summer-wrong{--exposure:.73;--chroma:.57}.summer-v21.summer-blue{--exposure:.62;--chroma:.5}.summer-v21.summer-exit{--exposure:.82;--chroma:.72}.summer-story.summer-v21 .summer-photo.is-active{filter:brightness(var(--exposure)) saturate(var(--chroma));transition:opacity 1.4s,filter 2.4s}.summer-story.summer-v21.is-resisting .summer-photo.is-active{filter:brightness(calc(var(--exposure)*.88)) saturate(var(--chroma));transition:opacity 1.4s,filter 3.5s}.summer-v21 .summer-altered{pointer-events:none}.summer-v21 .summer-altered.is-active{opacity:var(--mutation);transition:none!important}.summer-scene-dim{opacity:var(--scene-dim);pointer-events:none;background:#020710;position:absolute;inset:0}.summer-v21 .summer-vignette{background:radial-gradient(at 55% 43%,#0000 35%,#050c0b25 70%,#05090c90 100%),linear-gradient(#060b0b30,#0000 61%,#04090dc9)}.summer-v21 .summer-scan{opacity:.07}.summer-v21 .summer-signal{opacity:.55;-webkit-mask-image:radial-gradient(#0000 30%,#0009 75%,#000);mask-image:radial-gradient(#0000 30%,#0009 75%,#000)}.summer-v21.is-surging .summer-signal{opacity:calc(.28 + var(--mutation)*.5);transition:none}.summer-v21 .summer-strays{opacity:var(--word-reveal)}.summer-v21 .summer-strays>span{color:#dfd3c4;text-shadow:0 2px 12px #000b;animation:3.5s both v21-voice-in,16s ease-in-out infinite alternate v20-drift;animation-delay:calc(.8s + var(--i)*.85s),calc(var(--i)*-1.3s);font-size:clamp(14px,1.6vw,24px);font-weight:400}.summer-v21 .summer-strays>span:after{content:none}.summer-v21 .summer-strays>span:nth-child(3n),.summer-v21 .summer-strays>span:nth-child(4n){color:#b8c1c5;font-size:clamp(12px,1.2vw,18px)}.summer-v21.is-surging .summer-strays>span{animation-delay:calc(var(--i)*.35s),calc(var(--i)*-1.3s)}.summer-v21.is-haunted .summer-strays>span{color:#c0a6a3;text-shadow:0 1px 12px #000}.summer-v21 .summer-ending{background:linear-gradient(#0000 39%,#050b10e0);animation:1.8s both v21-ending-in}.summer-v21 .summer-ending.ending-stay{text-align:left;align-items:flex-start;padding:0 7% 11vh}.summer-v21 .summer-ending.ending-stay h2{font-size:clamp(25px,2.6vw,38px)}.summer-v21 .summer-ending h2{text-shadow:0 2px 22px #000}.summer-v21.is-dissolving .summer-world{transform:scale(calc(1 + var(--dissolve)*.025));filter:blur(calc(var(--dissolve)*12px))}.summer-v21.is-dissolving .summer-ending{opacity:calc(1 - var(--dissolve));filter:blur(calc(var(--dissolve)*6px));animation:none}.summer-v21[data-paused=true] *,.summer-v21[data-paused=true] :after,.summer-v21[data-paused=true] :before{animation-play-state:paused!important}.summer-v21[data-reduced=true] *,.summer-v21[data-reduced=true] :before,.summer-v21[data-reduced=true] :after{transition:none!important;animation:none!important}.summer-v21[data-reduced=true] .summer-strays>span{opacity:.55}.summer-v21[data-reduced=true].is-still .summer-strays>span{opacity:.55;animation:none!important}@keyframes v21-voice-in{0%{opacity:0;filter:blur(5px)}to{opacity:.6;filter:blur(.2px)}}@keyframes v21-ending-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@media (width<=760px) and (height>=541px){.summer-v21.summer-home .summer-photo,.summer-v21.summer-wrong .summer-photo{object-position:90% 50%;height:57%;top:10%}.summer-v21 .summer-ending.ending-stay{text-align:center;align-items:center;padding:0 6% 11vh}.summer-v21.is-haunted .summer-strays>span{font-size:15px}.summer-v21.is-haunted .summer-strays>span:nth-child(2){top:21%;left:61%}.summer-v21.is-haunted .summer-strays>span:nth-child(n+4){display:none}}@media (height<=540px) and (width>=600px){.summer-v21 .summer-ending.ending-stay{gap:9px;padding:0 6% 9vh}.summer-v21 .summer-ending.ending-stay h2{font-size:26px}}.summer-v22{--burst:0;--break:0}.signal-burst{z-index:6;pointer-events:none;opacity:var(--burst);background:#07101450;position:absolute;inset:0;overflow:hidden}.signal-snow{opacity:.72;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23a0a0a0' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");animation:.16s steps(2,end) infinite signal-scramble;position:absolute;inset:-30%}.signal-burst i{background:repeating-linear-gradient(0deg,#9fb8b879 0 1px,#050b1370 1px 4px);border-top:1px solid #a9e9df80;height:6%;position:absolute;top:26%;left:0;right:0;transform:translate(3%);box-shadow:-24px 2px #542c4b55}.signal-burst i:nth-of-type(2){height:2%;top:61%;transform:translate(-6%)}.signal-burst i:nth-of-type(3){height:1%;top:84%}.signal-burst>span{color:#d0e3e6b3;letter-spacing:.13em;font:11px/1.8 IBM Plex Mono,monospace;position:absolute;top:13%;right:4%}@keyframes signal-scramble{0%{transform:translate(0)}50%{transform:translate(3%,5%)}to{transform:translate(-4%,-2%)}}.summer-v22.is-dissolving .summer-world{visibility:hidden}.summer-breakthrough{z-index:1;pointer-events:none;position:absolute;inset:0}.summer-fracture{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fracture-piece{transform:translate(calc(var(--break)*var(--dx)),calc(var(--break)*var(--dy))) rotate(calc(var(--break)*var(--dr)));opacity:calc(1 - var(--break));will-change:transform,opacity;position:absolute;inset:0}.summer-v22 .fracture-piece .summer-photo{opacity:1;filter:brightness(calc(var(--exposure)*.79)) saturate(var(--chroma));transition:none}.fracture-shade{background:radial-gradient(at 55% 43%,#0000 35%,#050c0b25 70%,#05090c90 100%),linear-gradient(#060b0b30,#0000 61%,#04090dc9);position:absolute;inset:0}.fracture-cracks{width:100%;height:100%;opacity:clamp(0,calc((.45 - var(--dissolve))*4),1);position:absolute;inset:0}.fracture-cracks path{fill:none;stroke:#94eee7;stroke-width:.065px;filter:drop-shadow(0 0 1px #8accca)}.summer-v22.is-dissolving .summer-ending{opacity:clamp(0,calc(1 - var(--dissolve)*4),1)}.summer-v22[data-reduced=true] .signal-burst{display:none}.journey-complete{z-index:125;isolation:isolate;color:#e5f2f2;background:#030c13;min-height:100svh;font-family:Manrope,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.summer-breakthrough .journey-complete{z-index:auto;position:absolute}.arrival-space{z-index:-1;background:radial-gradient(at 76% 44%,#10535d5c,#0000 44%),radial-gradient(at 14% 85%,#0b253b,#0000 58%),#030c13;position:absolute;inset:0;overflow:hidden}.arrival-space:before{content:"";background:linear-gradient(90deg,#0000 49.9%,#71c7d008 50%,#0000 50.1%) 0 0/150px 100%,linear-gradient(#060e1700 65%,#082d3640) 0 0/100% 100%;position:absolute;inset:0}.arrival-grid{transform-origin:top;background-color:#0000;background-image:linear-gradient(#75e0e929 1px,#0000 1px),linear-gradient(90deg,#75e0e929 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;position:absolute;top:57%;left:-65%;right:-65%;transform:perspective(350px)rotateX(65deg);-webkit-mask-image:linear-gradient(#0000,#0007 22%,#000 80%);mask-image:linear-gradient(#0000,#0007 22%,#000 80%)}.arrival-horizon{background:linear-gradient(90deg,#0000,#71e8de70,#0000);height:1px;position:absolute;top:58%;left:14%;right:-15%;box-shadow:0 0 30px 2px #60ddd529}.arrival-orbit{border:1px solid #78cbd724;border-radius:50%;width:45vw;height:45vw;position:absolute;top:15%;left:64%;transform:rotate(-26deg)scaleX(.58);box-shadow:0 0 60px #21586b12,inset 0 0 60px #21586b12}.arrival-orbit:before,.arrival-orbit:after{content:"";border:1px dashed #78cbd71f;border-radius:50%;position:absolute;inset:12%}.arrival-orbit:after{border-style:solid;inset:30%}.arrival-orbit.orbit-two{border-color:#87c0c929;transform:rotate(40deg)scaleX(.3)}.arrival-grain{opacity:.15;pointer-events:none;background:repeating-linear-gradient(0deg,#83c2ce12 0 1px,#0000 1px 4px);position:absolute;inset:0}.arrival-coordinate,.arrival-bottom{letter-spacing:.14em;color:#8baeb9;justify-content:space-between;gap:20px;font:10px/1.7 IBM Plex Mono,monospace;display:flex;position:absolute;left:6%;right:6%}.arrival-coordinate{border-top:1px solid #91bdc12b;padding-top:16px;top:35px}.arrival-bottom{border-top:1px solid #91bdc12b;padding-top:15px;bottom:30px}.arrival-bottom i,.arrival-kicker i{background:#8ce8d0;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #65edd185}.arrival-bottom i{margin-left:10px}.arrival-sidecode{color:#649ba98a;letter-spacing:.08em;font:10px/2.4 IBM Plex Mono,monospace;position:absolute;top:38%;right:6%}.arrival-message{max-width:74%;position:absolute;top:50%;left:12%;transform:translateY(-47%)}.arrival-kicker{color:#87d7d3;letter-spacing:.15em;align-items:center;gap:12px;font:11px/1.7 IBM Plex Mono,monospace;display:flex}.arrival-outcome{color:#8ca8b5;letter-spacing:.2em;margin:27px 0 12px;font:14px/1.8 STZhongsong,SimSun,serif}.journey-complete h1{letter-spacing:.025em;outline:none;margin:0;font-size:clamp(32px,4.4vw,68px);font-weight:400;line-height:1.35;position:relative}.journey-complete h1>span{color:#a8e3e0;display:inline-block;position:relative}.journey-complete h1>span:after{content:attr(data-text);color:#d7b5d4;clip-path:inset(57% 0 39%);opacity:.65;animation:6.8s step-end infinite arrival-signal;position:absolute;inset:0;transform:translate(-2px)}.arrival-description{color:#93aeb9;letter-spacing:.045em;margin:22px 0 28px;font-size:14px;line-height:1.9}.arrival-actions{align-items:center;gap:30px;animation:.8s both arrival-controls;display:flex}.journey-complete.is-preview .arrival-actions{visibility:hidden;animation:none}.arrival-actions button{letter-spacing:.09em;cursor:pointer;min-height:48px;font:13px/1.7 Microsoft YaHei,sans-serif}.arrival-enter{color:#d1f7f3;background:#133c456e;border:1px solid #8cddd766;justify-content:space-between;align-items:center;gap:44px;padding:14px 22px;transition:background .25s,border-color .25s;display:flex;box-shadow:inset 0 0 25px #89e4d209}.arrival-enter:hover{background:#2057619e;border-color:#aff0e2}.arrival-enter span{color:#9de4d9;font-size:19px}.arrival-replay{color:#829fae;background:0 0;border:0;padding:12px 0}.arrival-replay span{margin-left:13px}.arrival-replay:hover{color:#c8e4e8}.arrival-actions button:focus-visible{outline-offset:5px;outline:2px solid #b0eadf}@keyframes arrival-signal{0%,91%,96%,to{opacity:.35;transform:translate(-2px)}92%{opacity:.8;transform:translate(5px)}94%{opacity:.65;transform:translate(-4px)}}@keyframes arrival-controls{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=760px){.arrival-coordinate,.arrival-bottom{letter-spacing:.07em;font-size:8px;left:7%;right:7%}.arrival-coordinate{top:23px}.arrival-bottom{bottom:23px}.arrival-message{max-width:84%;top:46%;left:9%;transform:translateY(-38%)}.arrival-kicker{letter-spacing:.06em;gap:8px;font-size:9px}.arrival-outcome{margin-top:24px;font-size:12px}.journey-complete h1{font-size:clamp(30px,8.5vw,48px);line-height:1.5}.arrival-description{margin:20px 0 26px;font-size:12px;line-height:2}.arrival-actions{flex-direction:column;align-items:flex-start;gap:12px}.arrival-enter{gap:40px}.arrival-replay{font-size:11px!important}.arrival-sidecode{display:none}.arrival-orbit{width:110vw;height:110vw;top:18%;left:53%}.arrival-grid{top:60%}.arrival-horizon{top:61%}}@media (height<=540px) and (width>=600px){.arrival-coordinate{padding-top:9px;top:12px}.arrival-bottom{padding-top:8px;bottom:12px}.arrival-message{top:49%;left:10%;transform:translateY(-45%)}.journey-complete h1{font-size:30px;line-height:1.2}.arrival-outcome{margin:10px 0 5px;font-size:11px}.arrival-kicker{font-size:9px}.arrival-description{margin:10px 0 12px;font-size:11px;line-height:1.6}.arrival-actions{gap:24px}.arrival-actions button{min-height:38px;padding:8px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.journey-complete *,.journey-complete :after{transition:none!important;animation:none!important}.signal-burst,.summer-fracture{display:none}}.journey-v23{background:#02080c}.journey-v23 .arrival-space{background:radial-gradient(at 79% 42%,#1041464d,#0000 51%),radial-gradient(at 23% 100%,#07202c,#0000 65%),#02080c}.journey-v23 .arrival-space:before{opacity:.65;background-size:160px 100%,100% 100%}.journey-v23 .arrival-grid{opacity:.42;top:66%}.journey-v23 .arrival-horizon{opacity:.6;top:67%}.journey-v23 .arrival-orbit{opacity:.35;left:61%}.journey-v23 .arrival-message{z-index:3;max-width:78%;top:50%;left:10%;transform:translateY(-44%)}.journey-v23 h1{letter-spacing:.015em;text-shadow:0 2px 30px #02090c;font-size:clamp(31px,3.55vw,62px);line-height:1.48}.journey-v23 h1>span{color:#a8ddd9}.journey-v23 h1>span:after{opacity:.28;animation-duration:9s}.journey-v23 .arrival-outcome{letter-spacing:.13em;color:#a0b2bb;align-items:center;gap:20px;margin:29px 0 15px;font-size:12px;display:flex}.journey-v23 .arrival-outcome>span{letter-spacing:.12em;color:#59848a;border-left:1px solid #52777a70;padding-left:18px;font:9px/1.5 IBM Plex Mono,monospace}.journey-v23 .arrival-description{color:#a6bec6;margin:25px 0 29px;line-height:2.1}.journey-v23 .arrival-kicker{color:#95cfc7}.journey-v23 .arrival-enter{background:#0b242bd9;border-color:#8bcfc27a;min-width:195px}.journey-v23 .arrival-enter:hover{background:#17454ce6;border-color:#c0f1df}.journey-v23 .arrival-replay{color:#94abb5}.journey-v23 .arrival-coordinate,.journey-v23 .arrival-bottom{z-index:4;color:#7b9da7;left:5.5%;right:5.5%}.journey-v23 .arrival-coordinate b{color:#a2dfcf;margin-left:14px;font-size:13px;font-weight:400}.journey-v23 .arrival-sidecode{z-index:2;color:#6ba19e;letter-spacing:.1em;font-size:9px;top:auto;bottom:16%;right:7%}.journey-v23 .arrival-sidecode span{display:block}.journey-v23 .arrival-bottom>div{align-items:center;gap:27px;display:flex}.arrival-motion{color:#849da6;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0 5px;font:10px/1.7 Microsoft YaHei,sans-serif}.arrival-motion:hover{color:#c1e1dd}.arrival-motion:disabled{color:#64828c;cursor:default}.arrival-motion:focus-visible{outline-offset:4px;outline:1px solid #b3eadc}.journey-v23.is-preview .arrival-motion{visibility:hidden}.arrival-residue{z-index:0;pointer-events:none;isolation:isolate;width:47%;height:71%;position:absolute;top:10%;right:-4%;transform:rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 27%,#000 48%,#000c 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0009 27%,#000 48%,#000c 92%,#0000 100%)}.arrival-residue:after{content:"";pointer-events:none;background:linear-gradient(#02090c65,#0000 30%,#02090c80 87%),repeating-linear-gradient(0deg,#0000 0 3px,#030f1566 3px 4px);position:absolute;inset:0}.arrival-residue-trace{background:var(--memory-image) 74% center/cover no-repeat;opacity:.07;filter:saturate(.25);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 73%);mask-image:radial-gradient(#000,#0000 73%)}.memory-fragment{filter:drop-shadow(1px 0 1px #88eddf6e);transform:translate(var(--shift-x,0),var(--shift-y,0));opacity:var(--fragment-opacity,.35);animation:13s ease-in-out infinite memory-residue;animation-delay:calc(var(--fragment)*-1.4s);position:absolute;inset:0}.memory-fragment>div{background:var(--memory-image) 74% center/cover no-repeat;clip-path:var(--cut);filter:saturate(.48)contrast(1.12)brightness(.9);position:absolute;inset:0}.fragment-0{--cut:polygon(6% 4%,58% 5%,45% 27%,14% 39%);--shift-x:-9px;--shift-y:-7px;--fragment-opacity:.26}.fragment-1{--cut:polygon(61% 6%,91% 12%,75% 39%,48% 26%);--shift-x:9px;--shift-y:-10px;--fragment-opacity:.43}.fragment-2{--cut:polygon(15% 43%,44% 30%,71% 43%,44% 56%);--shift-x:-5px;--fragment-opacity:.38}.fragment-3{--cut:polygon(76% 44%,93% 17%,100% 57%,86% 82%,54% 68%);--shift-x:18px;--shift-y:3px;--fragment-opacity:.52}.fragment-4{--cut:polygon(13% 50%,41% 61%,23% 88%,4% 77%);--shift-x:-11px;--shift-y:6px;--fragment-opacity:.21}.fragment-5{--cut:polygon(44% 61%,51% 72%,43% 96%,25% 91%);--shift-x:-2px;--shift-y:15px;--fragment-opacity:.36}.fragment-6{--cut:polygon(55% 73%,85% 89%,68% 99%,46% 98%);--shift-x:12px;--shift-y:21px;--fragment-opacity:.29}.memory-fracture-map{opacity:.25;width:100%;height:100%;position:absolute;inset:0}.memory-fracture-map path{fill:none;stroke:#98dcd2;stroke-width:.07px;stroke-dasharray:4 7}.memory-label{z-index:1;letter-spacing:.14em;color:#8fbbb7;font:8px/1.6 IBM Plex Mono,monospace;position:absolute;top:8%;right:16%;transform:rotate(3deg)}@keyframes memory-residue{0%,to{opacity:var(--fragment-opacity)}48%{opacity:calc(var(--fragment-opacity)*.54)}72%{opacity:calc(var(--fragment-opacity)*.8)}}.arrival-interference{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.arrival-code{color:#78bbba;letter-spacing:.09em;opacity:.48;animation:11s step-end infinite arrival-code-drift;animation-delay:calc(var(--code)*-1.17s);font:9px/1.7 IBM Plex Mono,Consolas,monospace;position:absolute}.arrival-code small{opacity:.45;letter-spacing:.2em;font-size:8px;display:block}.code-0{top:14%;left:3%}.code-1{writing-mode:vertical-rl;top:31%;left:1.2%}.code-2{top:19%;right:7%}.code-3{writing-mode:vertical-rl;top:50%;right:1%}.code-4{bottom:15%;left:3%}.code-5{bottom:8%;right:27%}.code-6{top:11%;right:32%}.code-7{bottom:32%;right:3%}.arrival-rift{opacity:.55;background:linear-gradient(90deg,#0000 0 8%,#c3e8d2 8% 10%,#0000 10% 18%,#5daba6 18% 46%,#0000 46% 48%,#c3deda 48% 58%,#174b59 58% 81%,#0000 81%) 0 0/270px 100%;height:4px;animation:8.7s step-end infinite arrival-rift;display:block;position:absolute;box-shadow:0 2px #71a2b321,0 -1px #789a583d}.rift-top{width:27%;top:11%;left:0}.rift-right{width:18%;height:7px;animation-delay:-3.4s;top:35%;right:0}.rift-bottom{width:45%;height:3px;animation-delay:-6.7s;bottom:10%;left:0}.arrival-pixels{opacity:.23;background:repeating-linear-gradient(90deg,#0000 0 7px,#a7e4cd 7px 10px,#0000 10px 18px,#5a9da8 18px 24px,#0000 24px 41px);width:110px;height:37px;animation:9.5s step-end infinite arrival-pixel;position:absolute;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 7px);mask-image:repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 7px)}.pixels-one{top:76%;right:0}.pixels-two{animation-delay:-3s;top:20%;left:-48px}@keyframes arrival-code-drift{0%,62%,67%,to{opacity:.4;transform:translate(0)}63%{opacity:.68;transform:translate(3px)}65%{opacity:.26;transform:translate(-2px)}}@keyframes arrival-rift{0%,74%,80%,to{opacity:.17;background-position:0 0;transform:translate(0)}75%{opacity:.64;background-position:-30px 0;transform:translate(9px)}77%{opacity:.35;background-position:10px 0;transform:translate(-4px)}}@keyframes arrival-pixel{0%,71%,77%,to{opacity:.13;transform:none}72%{opacity:.38;transform:translateY(3px)}75%{opacity:.22;transform:translateY(-2px)}}.journey-v23[data-ambient-active=false] *,.journey-v23[data-ambient-active=false] :after{animation-play-state:paused!important}@media (width>=1700px){.journey-v23 .arrival-message{left:12%}.arrival-residue{width:45%;right:0}}@media (width<=1100px) and (width>=761px){.journey-v23 h1{font-size:3.9vw}.journey-v23 .arrival-message{max-width:86%;left:9%}.journey-v23 .arrival-sidecode{font-size:8px;right:5%}.arrival-residue{opacity:.83;width:49%}}@media (width<=760px){.journey-v23 .arrival-message{max-width:84%;top:48%;left:9%;transform:translateY(-35%)}.journey-v23 h1{letter-spacing:0;font-size:clamp(23px,6.4vw,40px);line-height:1.7}.journey-v23 .arrival-kicker{letter-spacing:.045em;gap:7px;font-size:8px}.journey-v23 .arrival-outcome{letter-spacing:.06em;gap:11px;margin:20px 0 14px;font-size:10px}.journey-v23 .arrival-outcome>span{letter-spacing:.03em;padding-left:11px;font-size:8px}.journey-v23 .arrival-description{max-width:31em;margin:18px 0 23px;font-size:11px;line-height:2.1}.journey-v23 .arrival-actions{gap:10px}.journey-v23 .arrival-actions button{font-size:12px}.journey-v23 .arrival-enter{gap:36px;min-width:183px;padding:12px 17px}.journey-v23 .arrival-coordinate,.journey-v23 .arrival-bottom{font-size:7px;left:7%;right:7%}.journey-v23 .arrival-coordinate{gap:9px;padding-top:11px;top:21px}.journey-v23 .arrival-coordinate b{margin-left:7px;font-size:10px}.journey-v23 .arrival-bottom{padding-top:10px;bottom:19px}.journey-v23 .arrival-bottom>div{gap:0}.arrival-connected{display:none}.arrival-motion{padding-right:0;font-size:9px}.journey-v23 .arrival-sidecode{display:none}.arrival-residue{opacity:.9;width:87%;height:37%;top:8%;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000),linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 35%,#000),linear-gradient(#000 20%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.memory-fragment>div,.arrival-residue-trace{background-position:75% 56%}.memory-label{font-size:7px;top:6%;right:19%}.memory-fracture-map{opacity:.28}.arrival-code{font-size:7px}.arrival-code small{font-size:6px}.code-0{top:11%;left:3%}.code-1{top:36%;left:2%}.code-2{top:28%;right:4%}.code-3{top:52%;right:2%}.code-4{bottom:10%;left:3%}.code-5,.code-6,.code-7{display:none}.rift-top{width:46%;top:9%}.rift-right{width:27%;top:26%}.rift-bottom{width:36%;bottom:11%}.pixels-one{width:43px;top:77%}.pixels-two{top:28%}.journey-v23 .arrival-grid{top:73%}.journey-v23 .arrival-horizon{opacity:.3;top:74%}}@media (width<=370px){.journey-v23 h1{font-size:22px}.journey-v23 .arrival-message{max-width:86%;left:8%}.journey-v23 .arrival-kicker{font-size:7px}.journey-v23 .arrival-description{font-size:10px}.journey-v23 .arrival-outcome{font-size:9px}.journey-v23 .arrival-coordinate{font-size:6.5px}}@media (height<=740px) and (width<=760px) and (height>=541px){.journey-v23 .arrival-message{top:44%;transform:translateY(-30%)}.journey-v23 .arrival-description{margin:13px 0 17px}.journey-v23 .arrival-outcome{margin-top:16px}.journey-v23 .arrival-actions{gap:5px}.arrival-residue{height:35%}}@media (height<=540px) and (width>=600px){.journey-v23 .arrival-message{max-width:81%;top:49%;left:9%;transform:translateY(-43%)}.journey-v23 h1{font-size:clamp(24px,3.2vw,34px);line-height:1.45}.journey-v23 .arrival-kicker{font-size:8px}.journey-v23 .arrival-outcome{gap:12px;margin:12px 0 7px;font-size:9px}.journey-v23 .arrival-outcome>span{padding-left:12px;font-size:7px}.journey-v23 .arrival-description{margin:10px 0 14px;font-size:10px;line-height:1.75}.journey-v23 .arrival-actions{flex-direction:row;align-items:center;gap:24px}.journey-v23 .arrival-actions button{min-height:38px;padding:8px 16px;font-size:10px}.journey-v23 .arrival-enter{min-width:168px}.journey-v23 .arrival-coordinate{padding-top:6px;font-size:7px;top:10px}.journey-v23 .arrival-bottom{padding-top:6px;font-size:7px;bottom:9px}.arrival-motion{min-height:15px;font-size:8px}.arrival-residue{width:47%;height:77%;top:8%}.journey-v23 .arrival-sidecode{display:none}.arrival-code{font-size:7px}.arrival-code small{font-size:6px}.code-5,.code-6{display:none}}@media (prefers-reduced-motion:reduce){.journey-v23 *,.journey-v23 :after{transition:none!important;animation:none!important}.arrival-rift{opacity:.19}.arrival-pixels{opacity:.12}}.journey-v24 .arrival-signal-field{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000b 5%,#0000 13% 86%,#000b 95%,#000 100%),linear-gradient(#000 0%,#000b 12%,#0000 26% 81%,#000b 94%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000b 5%,#0000 13% 86%,#000b 95%,#000 100%),linear-gradient(#000 0%,#000b 12%,#0000 26% 81%,#000b 94%,#000 100%)}.journey-complete.journey-v24 .arrival-signal-field .letter-field{z-index:0;opacity:.94;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey-v24 .arrival-interference{opacity:.48}.journey-v24 .arrival-rift{height:2px}.journey-v24 .rift-right{height:3px}@media (width<=760px){.journey-v24 .arrival-signal-field{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000a 3%,#0000 9% 92%,#000a 97%,#000 100%),linear-gradient(#000 0%,#000a 12%,#0000 32% 86%,#000a 95%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000a 3%,#0000 9% 92%,#000a 97%,#000 100%),linear-gradient(#000 0%,#000a 12%,#0000 32% 86%,#000a 95%,#000 100%)}.journey-complete.journey-v24 .arrival-signal-field .letter-field{opacity:.8}}.dream-home .desk-scene{--desk-photo-x:18vw;--desk-photo-y:250px;--desk-photo-w:300px;--desk-photo-h:400px;min-height:100svh}.dream-home .desk-scene .profile-reality{width:min(1240px,80%);min-height:max(870px,100svh);padding-top:135px;padding-bottom:80px}.dream-home .desk-scene .profile-reality-layout{grid-template-columns:34% minmax(0,1fr);gap:clamp(35px,5.2vw,80px);margin-top:0}.dream-home .desk-scene .identity-frame{justify-self:end;width:min(100%,330px)}.dream-home .desk-scene .identity-photo{aspect-ratio:960/1281;width:100%}.dream-home .desk-scene .identity-photo img{object-fit:cover;width:100%;height:100%}.dream-home .desk-scene .identity-frame figcaption{max-width:none}.dream-home .desk-scene .profile-reality-copy h1{font-size:clamp(25px,2.7vw,40px)}.dream-home .desk-scene .veil-photograph{filter:saturate(.53)brightness(.74)contrast(1.04);background:url(/media/dream/v24/desk-background.png) 50%/cover no-repeat;height:100%}.dream-home .desk-scene .veil-shade{background:radial-gradient(at 36% 44%,#0000 20%,#020b1240 61%,#010609e8 100%),linear-gradient(90deg,#0000 32%,#06101440 63%,#02090e55),linear-gradient(#02070a5c,#0000 68%,#02070abb)}.dream-home .desk-scene .veil-faults{opacity:.08;background:repeating-linear-gradient(0deg,#0000 0 3px,#01070955 3px 4px);animation:none}.desk-photo{left:var(--desk-photo-x);top:var(--desk-photo-y);width:var(--desk-photo-w);height:var(--desk-photo-h);filter:saturate(.52)sepia(.13)brightness(.78)contrast(1.04);background:#d1c4ac;position:absolute;box-shadow:0 0 0 9px #d8cbb7,0 0 0 10px #a99a80,8px 14px 13px 10px #0008,0 2px 2px 10px #0005}.desk-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.desk-photo .desk-photo-obscured{-webkit-mask-image:radial-gradient(15% 14% at 61% 35%,#000 70%,#0000 100%);mask-image:radial-gradient(15% 14% at 61% 35%,#000 70%,#0000 100%)}.desk-photo-paper{background:linear-gradient(122deg,#dfd5ae16,#0000 48%,#2c2b1b18),repeating-linear-gradient(0deg,#0000 0 3px,#2d29250b 3px 4px);position:absolute;inset:0;box-shadow:inset 0 0 14px #37291035}.dream-home .desk-scene .profile-veil{overflow:hidden}.dream-home .desk-scene.is-veiled .profile-veil{animation:.65s both desk-arrival}.dream-home .desk-scene .profile-fault-field{opacity:.72;height:100%;max-height:none}.dream-home .desk-scene.is-open .profile-fault-field{opacity:.52}.dream-home .desk-scene .profile-remnants span{filter:saturate(.4)brightness(.4);background-image:url(/media/dream/v24/desk-background.png)}.dream-home .desk-scene .profile-remnants{opacity:calc(var(--reveal-p,0) * .45)}.dream-home .desk-scene.is-open .profile-remnants{opacity:.45}.desk-invitation{z-index:4;color:#ece4d5;text-shadow:0 2px 16px #000,0 0 44px #020a0e;width:38%;max-width:540px;position:absolute;top:35%;left:52%}.desk-invitation:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#01080990,#0000 72%);position:absolute;inset:-60px -50px}.desk-overline{letter-spacing:.2em;color:#c3b8a2;margin:0 0 30px;font:10px/1.8 IBM Plex Mono,SimSun,serif}.desk-invitation h2{letter-spacing:.07em;outline:none;margin:0;font:400 clamp(23px,2.25vw,34px)/1.95 STZhongsong,华文中宋,SimSun,serif}.desk-guidance{color:#c3bcaf;letter-spacing:.12em;margin:22px 0 28px;font:11px/1.9 SimSun,serif}.desk-touch-help{display:none}.desk-invitation .desk-unveil{min-height:48px;box-shadow:none;color:#e3e4d4;letter-spacing:.11em;cursor:pointer;text-shadow:0 0 12px #000;background:0 0;border:0;border-bottom:1px solid #d5d9c566;border-radius:0;justify-content:space-between;align-items:center;gap:48px;padding:10px 0;font:400 18px/1.7 STZhongsong,SimSun,serif;transition:color .3s,border-color .3s;display:inline-flex}.desk-unveil span{color:#9bc9bd;font:19px/1 sans-serif}.desk-invitation .desk-unveil:hover{color:#fff;border-color:#b2d1c8}.desk-invitation .desk-unveil:focus-visible{outline-offset:8px;outline:1px dashed #d7dfc6}.desk-echo{color:#bf9791;letter-spacing:.15em;opacity:0;filter:blur(5px);pointer-events:none;margin-top:23px;font:12px/1.8 SimSun,serif;transition:opacity 1.4s .2s,filter 1.7s .2s,transform 1.5s .2s;display:block;transform:translateY(6px)}.desk-unveil:is(:hover,:focus-visible)+.desk-echo{opacity:.85;filter:blur();transform:none}.dream-home .desk-scene .liminal-bypass{font-size:11px;top:auto;bottom:40px;left:50%;transform:translate(-50%)}.dream-home .desk-scene.is-breaking .veil-faults{opacity:.35;animation:.65s step-end both desk-disconnect}.dream-home .desk-scene.is-breaking .profile-fault-field{opacity:1}@keyframes desk-arrival{0%{opacity:0}to{opacity:1}}@keyframes desk-disconnect{0%,18%{transform:none}20%{filter:hue-rotate(75deg);transform:translate(8px)}27%{transform:translate(-5px)}42%,to{transform:none}}@media (width<=1000px) and (width>=761px){.dream-home .desk-scene .profile-reality{width:84%}.dream-home .desk-scene .profile-reality-layout{grid-template-columns:32% minmax(0,1fr);gap:40px}.desk-invitation{width:44%;left:49%}.desk-invitation h2{font-size:24px}}@media (width<=760px){.dream-home .desk-scene .profile-reality{width:82%;min-height:max(900px,100svh);padding-top:112px;padding-bottom:80px}.dream-home .desk-scene .profile-reality-layout{grid-template-columns:1fr;gap:30px}.dream-home .desk-scene .identity-frame{justify-self:stretch;align-items:end;gap:19px;width:100%}.dream-home .desk-scene .identity-photo{flex-shrink:0;width:clamp(125px,39vw,165px)}.dream-home .desk-scene .identity-frame figcaption{overflow-wrap:anywhere;max-width:110px;font-size:8px}.dream-home .desk-scene .reality-system-strip{margin-bottom:18px}.dream-home .desk-scene .reality-overline{margin-bottom:24px}.dream-home .desk-scene .profile-reality-copy h1{font-size:25px}.dream-home .desk-scene .veil-photograph{background-position:62%}.dream-home .desk-scene .veil-shade{background:linear-gradient(#0000 20%,#03090ded),radial-gradient(at 36% 27%,#0000 5%,#030c1430 50%,#02070bb8 100%)}.desk-photo{box-shadow:0 0 0 7px #d8cbb7,0 0 0 8px #a99a80,5px 9px 10px 8px #0008}.desk-invitation{top:calc(var(--desk-photo-y) + var(--desk-photo-h) + 65px);width:82%;max-width:none;left:9%}.desk-overline{margin-bottom:18px;font-size:9px}.desk-invitation h2{letter-spacing:.04em;font-size:clamp(21px,5.4vw,27px);line-height:1.85}.desk-guidance{margin:16px 0;font-size:10px}.desk-invitation .desk-unveil{gap:38px;font-size:17px}.desk-echo{margin-top:18px;font-size:10px}.dream-home .desk-scene .liminal-bypass{bottom:30px}}@media (height<=520px) and (width>=761px){.dream-home .desk-scene .profile-reality{min-height:750px;padding-top:114px}.dream-home .desk-scene .identity-frame{width:140px}.dream-home .desk-scene .profile-reality-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.dream-home .desk-scene .reality-system-strip{display:none}.dream-home .desk-scene .reality-overline{margin-bottom:18px}.dream-home .desk-scene .identity-photo{width:140px}.desk-invitation{width:44%;top:148px;left:49%}.desk-invitation h2{font-size:21px;line-height:1.7}.desk-overline,.desk-guidance{display:none}.desk-invitation .desk-unveil{margin-top:18px;font-size:16px}.desk-echo{margin-top:10px;font-size:10px}}@media (hover:none),(pointer:coarse){.desk-mouse-help{display:none}.desk-touch-help{display:inline}}.is-still .desk-scene .veil-faults,.is-still .desk-scene .profile-veil{animation:none!important}@media (prefers-reduced-motion:reduce){.dream-home .desk-scene .profile-veil,.dream-home .desk-scene .veil-faults{animation:none!important}.desk-echo,.desk-unveil{transition:none!important}}.dream-home .photo-wall-scene{background:#040b10;min-height:100svh;overflow:hidden}.dream-home .photo-wall-scene .profile-reality{width:100%;min-height:100svh;padding:0}.dream-home .photo-wall-scene .profile-reality:before{display:none}.dream-home .photo-wall-scene .profile-veil{background:#21271f;overflow:hidden}.photo-wall{position:absolute;inset:0}.photo-wall-plaster{background:radial-gradient(at 33% 42%,#6d705b66,#0000 65%),linear-gradient(115deg,#262d28,#44483b 45%,#272d27);position:absolute;inset:0}.photo-wall-plaster:after{content:"";opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='wall'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.43' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23wall)' d='M0 0h240v240H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.photo-wall-collection{width:100%;height:100%;max-height:1200px;position:absolute;top:0;left:0}.photo-wall-print{left:var(--px);top:var(--py);width:var(--pw);color:#68614e;transform:rotate(var(--tilt));filter:saturate(.67)sepia(.14)brightness(.84);background:#bfbba4;margin:0;padding:clamp(5px,.65vw,11px);transition:transform 1.1s cubic-bezier(.21,.66,.19,1),opacity .95s;position:absolute;box-shadow:3px 10px 18px #0008,0 1px 3px #000a,inset 0 0 22px #715a3838}.photo-wall-print img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.photo-wall-print figcaption{letter-spacing:.15em;justify-content:space-between;align-items:center;margin:0;padding:9px 3px 3px;font:11px/1.4 SimSun,serif;display:flex}.photo-wall-print time{letter-spacing:.06em;font:9px/1.4 IBM Plex Mono,monospace}.photo-wall-print:after{content:"";pointer-events:none;background:linear-gradient(125deg,#eee6c91a,#0000 35%,#c9ddc907 51%,#fff1c216 52%,#0000 54%),repeating-linear-gradient(0deg,#0000 0 3px,#100e0920 3px 4px);position:absolute;inset:0;box-shadow:inset 0 0 12px #51492e52}.photo-wall-tape{mix-blend-mode:screen;background:#c0b38455;border:1px solid #ac9a5d26;width:25%;height:25px;position:absolute;top:-13px;left:40%;transform:rotate(-5deg)}.wall-print-4{z-index:1}.wall-print-4 img{aspect-ratio:1.38}.photo-wall-patina{background:radial-gradient(at 34% 42%,#0000 9%,#01080723 49%,#020707d9 94%),linear-gradient(90deg,#0000 28%,#030b09a3 55%,#0209086b 81%,#010605a6),linear-gradient(#02080891,#0000 25% 80%,#020808dd);position:absolute;inset:0}.dream-home .photo-wall-scene .veil-shade{display:none}.dream-home .photo-wall-scene .veil-faults{opacity:.045;background:repeating-linear-gradient(0deg,#0000 0 3px,#071114aa 3px 4px);animation:none}.dream-home .photo-wall-scene .profile-fault-field{opacity:.7;height:100%;max-height:none}.dream-home .photo-wall-scene.is-open .profile-fault-field{opacity:.35}.photo-wall-invitation{z-index:4;color:#e9e5d7;text-shadow:0 2px 18px #000,0 0 40px #020808;width:39%;max-width:610px;position:absolute;top:34%;left:52%}.photo-wall-overline{color:#b7b4a2;letter-spacing:.2em;margin:0 0 29px;font:10px/1.8 IBM Plex Mono,SimSun,serif}.photo-wall-invitation h2{letter-spacing:.08em;outline:none;margin:0;font:400 clamp(23px,2.5vw,40px)/1.9 STZhongsong,华文中宋,SimSun,serif}.photo-wall-guidance{color:#b5b9a9;letter-spacing:.12em;margin:21px 0 25px;font:11px/1.8 SimSun,serif}.wall-touch-help{display:none}.photo-wall-invitation .photo-wall-unveil{color:#e4e8db;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5d9c566;border-radius:0;justify-content:space-between;align-items:center;gap:54px;min-height:48px;padding:11px 0;font:400 18px/1.6 STZhongsong,SimSun,serif;transition:color .3s,border-color .3s;display:inline-flex}.photo-wall-unveil span{color:#a3c9bf;font:20px/1 sans-serif}.photo-wall-invitation .photo-wall-unveil:hover{color:#fff;border-color:#b2d1c8}.photo-wall-invitation .photo-wall-unveil:focus-visible{outline-offset:8px;outline:1px dashed #d7dfc6}.photo-wall-echo{color:#bd9d90;letter-spacing:.14em;opacity:0;filter:blur(4px);margin-top:20px;font:11px/1.8 SimSun,serif;transition:opacity 1.3s .2s,filter 1.5s .2s,transform 1.4s .2s;display:block;transform:translateY(6px)}.photo-wall-unveil:is(:hover,:focus-visible)+.photo-wall-echo{opacity:.85;filter:blur();transform:none}.dream-home .photo-wall-scene .liminal-bypass{font-size:11px;top:auto;bottom:35px;left:50%;transform:translate(-50%)}.dream-home .photo-wall-scene.is-breaking .profile-veil{opacity:var(--veil-opacity,1);-webkit-mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r) * .58),#000 var(--spot-r));mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r) * .58),#000 var(--spot-r));animation:none}.photo-wall-scene.is-breaking .photo-wall-print{transform:translate(var(--scatter-x),var(--scatter-y)) rotate(calc(var(--tilt) * 1.8));opacity:.15}.dream-home .photo-wall-scene.is-breaking .veil-faults{opacity:.4;animation:.8s step-end both wall-signal-cut}.dream-home .photo-wall-scene.is-breaking .profile-fault-field{opacity:1}.photo-wall-remnants{z-index:2;pointer-events:none;opacity:0;transition:opacity 1.5s;position:absolute;inset:0;overflow:hidden}.photo-wall-scene:is(.is-breaking,.is-open) .photo-wall-remnants{opacity:1}.wall-remnant{filter:saturate(.35)brightness(.4);opacity:.22;background-position:50%;background-size:cover;display:block;position:absolute}.wall-remnant-1{clip-path:polygon(0 0,100% 10%,85% 47%,100% 48%,68% 100%,0 89%);background-image:url(/media/dream/v25/park-family.png);width:12%;height:28%;top:15%;left:-3%;transform:rotate(-13deg);-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.wall-remnant-2{clip-path:polygon(0 18%,83% 0,100% 72%,45% 85%,45% 100%,10% 91%);background-image:url(/media/dream/v25/school-gate.png);width:14%;height:23%;top:64%;right:-3%;transform:rotate(15deg);-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.wall-remnant-3{opacity:.13;background-image:url(/media/dream/v25/amusement-park.png);width:14%;height:9%;top:5%;left:42%;transform:rotate(9deg);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.wall-remnant-caption{color:#a388756b;letter-spacing:.17em;font:8px/1.7 IBM Plex Mono,SimSun,serif;position:absolute;bottom:5%;left:4%}@keyframes wall-signal-cut{0%,18%{transform:none}20%{filter:hue-rotate(50deg);transform:translate(9px)}27%{transform:translate(-5px)}42%,to{transform:none}}@media (width<=1000px) and (width>=761px){.photo-wall-invitation{width:46%;left:49%}.photo-wall-invitation h2{font-size:27px}}@media (width<=760px){.photo-wall-collection{height:830px}.photo-wall-print{padding:5px}.photo-wall-print figcaption{letter-spacing:.05em;padding:6px 1px 2px;font-size:8px}.photo-wall-print time{font-size:7px}.photo-wall-tape{height:15px;top:-7px}.wall-print-0{width:48%;top:5%;left:-9%}.wall-print-1{width:53%;top:0;left:49%}.wall-print-2{width:43%;top:27%;left:68%}.wall-print-3{width:41%;top:61%;left:78%}.wall-print-4{width:65%;top:17%;left:9%}.wall-print-5{width:44%;top:49%;left:-20%}.wall-print-6{width:50%;top:80%;left:-4%}.wall-print-7{width:53%;top:85%;left:57%}.photo-wall-patina{background:radial-gradient(at 40% 23%,#0000 3%,#02090735 36%,#020808d9 90%),linear-gradient(0deg,#020808 0,#0000 48%),linear-gradient(#0000 27%,#020908c7 45%,#020908a8 66%,#0000 88%)}.photo-wall-invitation{width:83%;max-width:none;top:430px;left:10%}.photo-wall-overline{margin:0 0 19px;font-size:9px}.photo-wall-invitation h2{letter-spacing:.04em;font-size:clamp(23px,6vw,31px);line-height:1.85}.photo-wall-guidance{margin:18px 0;font-size:10px}.photo-wall-invitation .photo-wall-unveil{font-size:17px}.photo-wall-echo{margin-top:17px;font-size:10px}.dream-home .photo-wall-scene:not(.is-open) .liminal-bypass{top:760px;bottom:auto}.wall-remnant-1{opacity:.13;width:18%}.wall-remnant-2{opacity:.14;width:20%}}@media (width<=360px){.photo-wall-collection{height:720px}.photo-wall-invitation{top:355px}.photo-wall-invitation h2{font-size:23px}.photo-wall-overline{margin-bottom:15px}.photo-wall-guidance{margin:15px 0}.dream-home .photo-wall-scene:not(.is-open) .liminal-bypass{top:660px}}@media (height<=520px) and (width>=761px){.photo-wall-collection{height:590px}.wall-print-4{width:30%;top:20%}.photo-wall-invitation{width:48%;top:115px;left:47%}.photo-wall-invitation h2{font-size:24px;line-height:1.65}.photo-wall-overline,.photo-wall-guidance,.photo-wall-echo{display:none}.photo-wall-invitation .photo-wall-unveil{margin-top:17px;font-size:16px}.dream-home .photo-wall-scene:not(.is-open) .liminal-bypass{top:330px;bottom:auto}}@media (hover:none),(pointer:coarse){.wall-mouse-help{display:none}.wall-touch-help{display:inline}}.is-still .photo-wall-scene .veil-faults{animation:none!important}@media (prefers-reduced-motion:reduce){.photo-wall-print,.photo-wall-echo,.photo-wall-unveil,.photo-wall-remnants{transition:none!important}.dream-home .photo-wall-scene.is-breaking .veil-faults{animation:none}.photo-wall-scene.is-breaking .photo-wall-print{transform:rotate(var(--tilt))}}.cyber-panel-stage{isolation:isolate;color:#d7e3df;background:#010303;width:100%;height:max(960px,100svh);position:relative;overflow:hidden}.cyber-panel-stage .code-void{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.void-shade{pointer-events:none;z-index:-1;background:radial-gradient(at 50% 46%,#0000 25%,#0005 70%,#000c 100%);position:absolute;inset:0}.space-coordinate{color:#78908b;letter-spacing:.14em;justify-content:space-between;gap:25px;font:9px/1.6 IBM Plex Mono,monospace;display:flex;position:absolute;top:36px;left:6%;right:6%}.space-coordinate i{vertical-align:middle;background:#b08b7e;width:3px;height:3px;margin-right:10px;display:inline-block}.space-coordinate b{color:#9ebcb1;margin:0 12px;font-weight:400}.space-panel{perspective:1300px;transform-style:preserve-3d;margin:0;position:absolute}.panel-motion{animation:screen-float var(--float-time,14s) ease-in-out infinite;animation-delay:var(--float-delay,-5s);will-change:transform}.space-panel:is(:hover,:focus-within) .panel-motion{animation-play-state:paused}.panel-surface{transform:rotateZ(var(--z,0deg)) rotateY(var(--y,0deg));transform-origin:50%;background:#07100ff2;border:1px solid #7faaa128;position:relative;box-shadow:0 20px 70px #000a}.panel-surface:after{content:"";pointer-events:none;opacity:.7;background:repeating-linear-gradient(0deg,#0000 0 3px,#01060624 3px 4px);position:absolute;inset:0}.panel-cap{letter-spacing:.09em;color:#869c92;border-bottom:1px solid #8ba99b24;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px 10px;font:8px/1.7 IBM Plex Mono,Microsoft YaHei,monospace;display:flex}.panel-cap span:last-child{color:#648c80}.panel-portrait{--z:-4deg;--y:9deg;--float-y:-9px;--float-x:3px;--float-time:16s;width:24%;max-width:350px;top:15%;left:12%}.portrait-surface{background:#101814;box-shadow:0 28px 70px #000e,-14px -5px 60px #91bb9407}.panel-portrait-image{aspect-ratio:960/1190;margin:7px;position:relative;overflow:hidden}.panel-portrait-image img{object-fit:cover;object-position:50% 38%;filter:saturate(.68)brightness(.83);width:100%;height:100%;display:block}.portrait-signal-glass{background:linear-gradient(#0000 72%,#040b0cbb),repeating-linear-gradient(0deg,#0000 0 3px,#020a0d29 3px 4px);position:absolute;inset:0}.panel-portrait-image>span{letter-spacing:.12em;color:#d2e3d7;font:8px/1.7 IBM Plex Mono,monospace;position:absolute;bottom:13px;left:13px}.panel-portrait figcaption{color:#98b4a3;justify-content:space-between;gap:12px;padding:7px 15px 15px;font:9px/1.7 Microsoft YaHei,sans-serif;display:flex}.panel-statement{--z:2deg;--y:-7deg;--float-y:6px;--float-x:-3px;--float-time:19s;--float-delay:-11s;width:43%;max-width:680px;top:12%;left:45%}.statement-surface{background:linear-gradient(115deg,#0b1413fa,#071011fa)}.statement-body{padding:23px 31px 25px}.space-person-name{letter-spacing:.05em;margin:0 0 16px;font:400 21px/1.6 Manrope Variable,Microsoft YaHei,sans-serif}.space-person-name span{color:#91a99e;letter-spacing:.14em;margin-left:18px;font:9px/1.8 IBM Plex Mono,monospace}.statement-body h1{letter-spacing:-.035em;color:#e3ece4;outline:none;margin:0;font:400 clamp(24px,2.6vw,40px)/1.65 Manrope Variable,Microsoft YaHei,sans-serif}.space-domains{color:#789b8f;letter-spacing:.1em;align-items:center;gap:14px;margin:23px 0 0;font:8px/1.5 IBM Plex Mono,monospace;display:flex}.space-domains i{background:#bd8b7e;width:2px;height:2px}.panel-live i{background:#9ecab6;width:3px;height:3px;margin-right:5px;display:inline-block}.panel-biography{--z:-1.6deg;--y:-5deg;--float-y:-5px;--float-x:4px;--float-time:17s;--float-delay:-3s;width:41%;max-width:640px;top:47%;left:49%}.biography-surface{background:linear-gradient(125deg,#0b1414f7,#050a0cf5)}.panel-biography p,.panel-experience p{color:#b3c2ba;margin:0;padding:24px 26px 19px;font:13px/2.05 Manrope Variable,Microsoft YaHei,sans-serif}.panel-foot-code{color:#638478;letter-spacing:.16em;justify-content:space-between;margin:0 26px;padding:0 0 15px;font:7px/1.7 IBM Plex Mono,monospace;display:flex}.panel-foot-code>span{color:#bb8b7b}.panel-experience{--z:3deg;--y:7deg;--float-y:5px;--float-x:-2px;--float-time:20s;--float-delay:-8s;width:36%;max-width:550px;top:76%;left:17%}.experience-surface{background:#0b1012f7}.experience-surface .panel-cap span:first-child{color:#b49182}.panel-experience p{color:#9fb5ac;padding:18px 24px 21px;font-size:12px}.panel-destinations{--z:-3deg;--y:-7deg;--float-y:-6px;--float-x:3px;--float-time:18s;--float-delay:-2s;width:25%;max-width:390px;top:75%;left:66%}.destinations-surface{background:#08100df7;padding-bottom:8px}.panel-destinations a{color:#c5dbce;border-bottom:1px solid #80a69b1c;align-items:center;gap:14px;min-height:44px;margin:0 19px;padding:8px 0;font:12px/1.6 Manrope Variable,Microsoft YaHei,sans-serif;display:flex}.panel-destinations a:last-of-type{border-bottom:0}.panel-destinations small{color:#69867b;font:7px/1.5 IBM Plex Mono,monospace}.panel-destinations b{color:#9bbaac;margin-left:auto;font:400 17px/1 sans-serif}.panel-destinations a:hover{color:#fff}.panel-destinations a:focus-visible{outline-offset:3px;outline:1px dashed #b3cbbb}.space-signature{color:#526f63;letter-spacing:.12em;font:8px/1.7 IBM Plex Mono,monospace;position:absolute;bottom:28px;left:6%}@keyframes screen-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(var(--float-x,2px),var(--float-y,-6px),0)}}.cyber-panel-stage.is-still .panel-motion,.stage-one:not(.is-open) .panel-motion{animation-play-state:paused}@media (width>=1700px){.panel-portrait{left:15%}.panel-statement{left:44%}.panel-biography{left:47%}.panel-experience{left:20%}}@media (width>=761px) and (width<=1100px){.cyber-panel-stage{height:1040px}.panel-portrait{width:29%;top:16%;left:8%}.panel-statement{width:51%;top:12%;left:43%}.statement-body{padding:22px}.statement-body h1{font-size:27px}.panel-biography{width:49%;top:46%;left:44%}.panel-experience{width:44%;top:76%;left:8%}.panel-destinations{width:31%;top:75%;left:62%}.panel-biography p{padding:21px;font-size:12px}}@media (width<=760px){.cyber-panel-stage{flex-direction:column;align-items:flex-start;gap:47px;height:auto;min-height:100svh;padding:110px 0 100px;display:flex}.space-coordinate{font-size:8px;top:32px;left:7%;right:7%}.space-coordinate>span:last-child{display:none}.space-panel{max-width:none;position:relative;top:auto;left:auto}.panel-portrait{--z:-4deg;--y:6deg;width:64%;margin-left:14%}.panel-portrait figcaption{font-size:8px}.panel-statement{--z:2deg;--y:-3deg;width:84%;margin-left:10%}.statement-body{padding:22px 19px}.statement-body h1{font-size:clamp(21px,5.6vw,32px)}.space-person-name{margin-bottom:14px;font-size:19px}.space-domains{gap:9px;margin-top:20px;font-size:7px}.panel-biography{--z:-1.5deg;--y:-3deg;width:83%;margin-left:7%}.panel-biography p{padding:19px;font-size:12px}.panel-foot-code{margin:0 19px}.panel-experience{--z:2deg;--y:3deg;width:81%;margin-left:12%}.panel-experience p{padding:18px 19px;font-size:12px}.panel-destinations{--z:-2deg;--y:-3deg;width:74%;margin-left:9%}.panel-cap{gap:10px;padding:10px 12px;font-size:7px}.space-signature{font-size:7px;bottom:30px;left:8%}}@media (prefers-reduced-motion:reduce){.panel-motion{will-change:auto;animation:none!important}}.cyber-panel-stage .panel-surface{isolation:isolate;box-shadow:none;--edge-shape:polygon(0% 3%,9% 2%,9% 0%,28% 1%,44% 0%,44% 1.5%,70% 0.6%,82% 0%,99% 2%,98.7% 19%,100% 19%,99% 38%,99.8% 68%,98.7% 69%,100% 98%,91% 99%,75% 98.5%,75% 100%,49% 99%,31% 100%,31% 98.7%,14% 100%,1% 98%,1.4% 78%,0% 77%,0.7% 55%,0% 28%,1% 27%);background:0 0;border:0}.cyber-panel-stage .panel-surface:before{content:"";z-index:-1;clip-path:var(--edge-shape);filter:url(#soft-screen-edge);background:linear-gradient(125deg,#101b19f5,#081110f5 60%,#0b1413ed);position:absolute;inset:-7px -8px;box-shadow:inset 0 0 27px #93c1a519;-webkit-mask-image:linear-gradient(90deg,#0000,#000 19px calc(100% - 19px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 19px calc(100% - 19px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cyber-panel-stage .panel-surface:after{clip-path:var(--edge-shape);opacity:.23;inset:-2px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.cyber-panel-stage .portrait-surface:before{background:linear-gradient(120deg,#14211bea,#08100df0)}.cyber-panel-stage .experience-surface{--edge-shape:polygon(1% 2%,18% 0%,18% 2%,38% 1%,52% 2%,52% 0%,80% 1%,98% 0%,100% 21%,99% 42%,100% 60%,98% 72%,99% 97%,82% 98%,82% 100%,55% 99%,55% 98%,28% 100%,1% 97%,0% 68%,1% 67%,0% 32%)}.cyber-panel-stage .destinations-surface{--edge-shape:polygon(0% 1%,33% 2%,33% 0%,59% 1%,80% 0%,98% 2%,99% 29%,98% 30%,100% 59%,99% 76%,100% 99%,72% 100%,72% 98%,49% 99%,21% 100%,2% 98%,0% 73%,1% 48%,0% 26%)}.cyber-panel-stage .panel-cap{border-bottom:0;position:relative}.cyber-panel-stage .panel-cap:after{content:"";background:linear-gradient(90deg,#9ebaa51c,#0000);height:1px;position:absolute;bottom:0;left:15px;right:22%}.cyber-panel-stage .panel-portrait-image{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 7px),#0000),linear-gradient(#0000,#000 8px calc(100% - 11px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 7px),#0000),linear-gradient(#0000,#000 8px calc(100% - 11px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cyber-panel-stage .panel-signal{inset:-4px}.cyber-panel-stage .panel-signal .signal-edge{opacity:.35;filter:blur(.45px)}.cyber-panel-stage .signal-edge-top{top:3px;transform:rotate(-.35deg)}.cyber-panel-stage .signal-edge-bottom{bottom:2px;transform:rotate(.45deg)}.cyber-panel-stage .signal-edge-left{left:3px;transform:rotate(.35deg)}.cyber-panel-stage .signal-edge-right{right:3px;transform:rotate(-.5deg)}.cyber-panel-stage .signal-edge-top i:nth-child(2){top:2px}.cyber-panel-stage .signal-edge-bottom i:first-child{top:-3px}.cyber-panel-stage .signal-edge-left i:nth-child(2){left:-2px}.cyber-panel-stage .signal-edge-right i:nth-child(2){left:2px}.cyber-panel-stage .signal-code{color:#81998a;opacity:.55;filter:blur(.15px)}.cyber-panel-stage .signal-cut{filter:blur(.3px)}.cyber-panel-stage .signal-grit{box-shadow:5px 4px #8cafab66,-3px 9px #b2a09a66,3px 12px #b2c9bd44,9px 5px #9eb9ad33,-7px 15px #7ea79522,6px -8px #7ea79533}.screen-edge-definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.comparison-switch{z-index:20;background:#020806e8;border:1px solid #77988633;border-radius:5px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:19px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #000a}.comparison-switch button{color:#8eaa9a;white-space:nowrap;background:0 0;border:0;min-height:34px;padding:8px 14px;font:11px/1.5 Microsoft YaHei,sans-serif}.comparison-switch button[aria-pressed=true]{color:#dfebde;background:#20332b}.comparison-switch button:focus-visible{outline-offset:-2px;outline:1px dashed #b6cfbf}.comparison-switch small{color:#6f8e7a;white-space:nowrap;padding:0 8px;font:9px/1.5 Microsoft YaHei,sans-serif}.compare-clean .comparison-switch{display:none}@media (width<=760px){.comparison-switch{max-width:95vw;padding:4px;bottom:12px}.comparison-switch small{display:none}.comparison-switch button{padding:8px 10px;font-size:10px}.dream-home .review-controls{bottom:62px}}.cyber-panel-stage .signal-byte-trail{letter-spacing:.2em;white-space:nowrap;color:#87a396;opacity:.4;filter:blur(.25px);animation:edge-byte-drift 9.8s steps(1,end) var(--signal-delay) infinite;font:7px/1.65 IBM Plex Mono,monospace;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 79%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 79%,#0000)}.cyber-panel-stage .trail-north{top:-8px;left:10%;transform:rotate(-.4deg)}.cyber-panel-stage .trail-south{color:#9a827b;animation-delay:calc(var(--signal-delay) - 3s);bottom:-9px;right:8%}.cyber-panel-stage .trail-west{writing-mode:vertical-rl;opacity:.3;top:27%;left:-10px}.cyber-panel-stage .trail-east{writing-mode:vertical-rl;animation-delay:calc(var(--signal-delay) - 5s);top:31%;right:-10px}.cyber-panel-stage .trail-north-echo{color:#9c8d80;filter:blur(.55px);opacity:.28;font-size:6px;top:5px;left:38%}.cyber-panel-stage .trail-south-echo{filter:blur(.65px);opacity:.25;animation-delay:calc(var(--signal-delay) - 6s);font-size:6px;bottom:4px;left:8%}@keyframes edge-byte-drift{0%,to{opacity:.36;translate:0}35%{opacity:.22;translate:2px}48%{opacity:.4;translate:-1px 1px}69%{opacity:.29;translate:0 -1px}83%{opacity:.46;translate:1px}}@media (width<=760px){.cyber-panel-stage .signal-byte-trail{letter-spacing:.12em;font-size:6px}.cyber-panel-stage .trail-north-echo,.cyber-panel-stage .trail-south-echo{font-size:5px}}@media (prefers-reduced-motion:reduce){.cyber-panel-stage .signal-byte-trail{animation:none}}.stage-one{isolation:isolate;--spot-x:30%;--spot-y:40%;--spot-r:0px;cursor:pointer;min-height:100svh;position:relative}.stage-one.is-open{cursor:auto}.stage-one .identity-reality{position:relative}.stage-one .identity-veil{z-index:2;pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r) * .58),#000 var(--spot-r));mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r) * .58),#000 var(--spot-r));position:absolute;inset:0}.stage-one .identity-fault-field{z-index:3;pointer-events:none;position:absolute;inset:0}.stage-one .letter-field{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-one .photo-wall-collection{min-height:900px}.stage-one .wall-print-4{width:25.5%;top:15%;left:15.5%;transform:rotate(-4deg)}.stage-one .wall-print-4 img{aspect-ratio:848/1264;object-fit:contain}.stage-one .wall-print-4 figcaption{padding-top:10px;padding-bottom:4px}.stage-one .wall-print-0{width:21%;top:8%;left:-3%}.stage-one .wall-print-1{width:24%;top:-13%;left:28%}.stage-one .wall-print-2{width:26%;top:-10%;left:77%}.stage-one .wall-print-3{width:23%;top:42%;left:88%}.stage-one .wall-print-5{width:23%;top:65%;left:-8%}.stage-one .wall-print-6{width:24%;top:86%;left:27%}.stage-one .wall-print-7{width:30%;top:84%;left:66%}.stage-one .photo-wall-patina{background:radial-gradient(at 31% 43%,#0000 5%,#01080726 43%,#020707e8 100%),linear-gradient(90deg,#0000 27%,#020807b3 54%,#02090894 78%,#010605c2),linear-gradient(#0208089c,#0000 22% 77%,#020808e8)}.wall-coordinate{z-index:4;color:#bcbca7;letter-spacing:.17em;pointer-events:none;justify-content:space-between;gap:24px;font:10px/1.8 IBM Plex Mono,SimSun,serif;display:flex;position:absolute;top:42px;left:5.5%;right:5.5%}.wall-coordinate span:first-child{align-items:center;gap:20px;display:flex}.wall-coordinate i{background:#d0c8a077;width:28px;height:1px}.wall-coordinate span:last-child{color:#8ca79b;font-size:8px}.wall-completion{z-index:4;width:48%;max-width:800px;position:absolute;top:25%;left:49%}.wall-complete-label{color:#acd0bc;letter-spacing:.14em;align-items:center;gap:12px;margin:0 0 24px;font:11px/1.6 IBM Plex Mono,SimSun,serif;display:flex}.wall-complete-label i{background:#b4d5c7;width:4px;height:4px;box-shadow:0 0 6px #adcbb661}.wall-complete-label span{color:#7f9a8e;letter-spacing:.12em;font-size:8px}.wall-ending-label{color:#c2bda7;letter-spacing:.16em;margin:0 0 25px;font:10px/1.8 SimSun,serif}.wall-ending-label span{color:#8f9c8c;border-left:1px solid #8e9b7152;margin-left:15px;padding-left:15px}.wall-completion h1{letter-spacing:.025em;text-shadow:0 2px 18px #000;margin:0;font:400 clamp(23px,2.4vw,40px)/1.9 STZhongsong,华文中宋,SimSun,serif}.wall-completion h1 span{color:#d7ddca}.wall-complete-description{color:#b4b7a7;letter-spacing:.08em;margin:25px 0 19px;font:12px/2.15 SimSun,serif}.shadow-unveil{isolation:isolate;color:#ebeadf;letter-spacing:.1em;background:0 0;border:0;min-height:72px;margin-left:-13px;padding:12px 28px;font:400 clamp(23px,2.1vw,32px)/1.8 STZhongsong,SimSun,serif;position:relative}.shadow-unveil:before{content:"";z-index:-1;filter:blur(7px);background:radial-gradient(at 32% 53%,#010303f2 0 25%,#0000 66%),radial-gradient(at 73% 45%,#010303e8 0 22%,#0000 64%),radial-gradient(at 50% 53%,#010303e8 0 30%,#0000 72%);position:absolute;inset:0 -25px -4px}.shadow-unveil span{color:#a2c0ab;margin-left:27px;font:22px/1 sans-serif;display:inline-block}.shadow-unveil:hover{color:#fff}.shadow-unveil:focus-visible{outline-offset:2px;outline:1px dashed #adbea0}.wall-anywhere{letter-spacing:.13em;color:#a9b5a3;margin:15px 0 0;font:10px/1.8 SimSun,serif}.touch-guide{display:none}.wall-bottom-note{z-index:4;color:#889984;letter-spacing:.15em;font:9px/1.8 SimSun,serif;position:absolute;bottom:32px;left:5.5%}.stage-one.is-open .wall-completion,.stage-one.is-open .identity-veil{display:none}.stage-one .photo-wall-print{transition:none}@media (height>=950px) and (width>=1000px){.stage-one .wall-print-4{width:24%;top:18%}.wall-completion{top:30%}}@media (width<=760px){.stage-one{min-height:1030px}.stage-one .photo-wall-collection{height:1030px;min-height:0}.stage-one .wall-print-4{width:56%;top:9%;left:16%}.stage-one .wall-print-0{width:53%;top:6%;left:-27%}.stage-one .wall-print-1{width:57%;top:-5%;left:50%}.stage-one .wall-print-2{width:46%;top:21%;left:80%}.stage-one .wall-print-3{width:45%;top:56%;left:86%}.stage-one .wall-print-5{width:50%;top:47%;left:-29%}.stage-one .wall-print-6{width:49%;top:83%;left:-15%}.stage-one .wall-print-7{width:50%;top:88%;left:63%}.stage-one .photo-wall-patina{background:radial-gradient(at 35% 23%,#0000,#02090822 35%,#020808d9 95%),linear-gradient(#0000 57%,#020808dd),linear-gradient(#0000 28%,#020908b3 46%,#020908c7 75%,#0000)}.wall-coordinate{font-size:8px;top:25px;left:8%;right:8%}.wall-coordinate span:last-child{display:none}.wall-completion{width:89%;top:470px;left:8%}.wall-complete-label{gap:9px;margin-bottom:18px;font-size:10px}.wall-complete-label span{font-size:7px}.wall-ending-label{margin-bottom:18px;font-size:9px}.wall-completion h1{letter-spacing:.01em;font-size:clamp(20px,5.3vw,30px);line-height:1.9}.wall-complete-description{margin:17px 0 10px;font-size:11px}.shadow-unveil{min-height:68px;padding-left:20px;font-size:24px}.wall-anywhere{letter-spacing:.03em;margin-top:12px;font-size:9px}.wall-bottom-note{font-size:8px;bottom:30px;left:8%}}@media (width<=360px){.wall-completion{top:425px}.stage-one{min-height:960px}.wall-completion h1{font-size:20px}.wall-ending-label span{margin-left:8px;padding-left:8px}.wall-anywhere{font-size:8px}}@media (hover:none),(pointer:coarse){.mouse-guide{display:none}.touch-guide{display:inline}}.stage-one .photo-wall-patina:after{content:"";background:radial-gradient(at 44% 44%,#0000 38%,#01050566 67%,#000e 100%);position:absolute;inset:0}.stage-one.is-veiled .identity-fault-field{opacity:.82;-webkit-mask-image:radial-gradient(at 50% 48%,#0000 30%,#000 77%);mask-image:radial-gradient(at 50% 48%,#0000 30%,#000 77%)}.dream-home-v26[data-phase=content]>.cyber-space{animation:none;transform:none}.identity-v26{color:#ece8da;scroll-margin-top:0!important}.identity-v26 .identity-reality{width:100%;min-height:100svh;margin:0;padding:0;position:relative}.identity-v26 .identity-veil{background:#21271f;overflow:hidden}.identity-v26 .identity-fault-field .letter-field{z-index:0;opacity:1;width:100%;height:100%;position:absolute;inset:0}.identity-v26 .wall-completion h1{outline:none}.wall-work-bypass{z-index:5;color:#aebda7;letter-spacing:.12em;padding:10px;font:10px/1.8 SimSun,serif;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.dream-home-v26 .identity-v26 .panel-portrait{display:block}.dream-home-v26 .identity-v26 .panel-portrait-image img{object-fit:cover;filter:saturate(.68)brightness(.83);width:100%;height:100%}.dream-home-v26 .identity-v26 .panel-destinations{display:block}.dream-home-v26 .identity-v26 .panel-destinations a{display:flex}.identity-v26 .comparison-switch{font-family:Microsoft YaHei,sans-serif}@media (width<=760px){.dream-home-v26 .has-intro-comparison .cyber-controls{bottom:65px}.identity-v26.is-veiled{height:1030px;min-height:1030px}.identity-v26.is-veiled .identity-reality{height:1030px;overflow:hidden}.identity-v26.is-open{min-height:100svh}.wall-work-bypass{bottom:84px}}@media (width<=360px){.identity-v26.is-veiled,.identity-v26.is-veiled .identity-reality{height:960px;min-height:960px}}.summer-story.summer-v26 .summer-photo,.summer-story.summer-v26 .summer-color,.summer-story.summer-v26 .summer-signal,.summer-story.summer-v26 .summer-scene-dim{transition:none!important}.summer-story.summer-v26 .summer-narration h1 span,.summer-story.summer-v26 .summer-dialogue h1 span,.summer-story.summer-v26 .summer-ending{opacity:1;filter:none;animation:none}.summer-story.summer-v26 .summer-narration h1 span,.summer-story.summer-v26 .summer-dialogue h1 span{transform:none}.summer-story.summer-v26 .summer-strays>span{animation:16s ease-in-out infinite alternate v20-drift;animation-delay:calc(var(--i)*-1.3s);opacity:.6;filter:none}.summer-story.summer-v26 .summer-altered-prompt{z-index:3;text-align:center;pointer-events:none;position:absolute;bottom:12vh;left:12%;right:12%}.summer-story.summer-v26 .summer-altered-prompt .summer-next{pointer-events:auto;color:#e4e5d0b3;letter-spacing:.16em;text-shadow:0 2px 14px #000;min-height:44px;padding:8px 14px;font:11px/1.8 STZhongsong,SimSun,serif}.summer-story.summer-v26 .summer-altered-prompt .summer-next b{margin-left:15px}@media (prefers-reduced-motion:reduce){.summer-story.summer-v26 .summer-strays>span{animation:none}}.published-space{isolation:isolate;background:#0c0e10;position:relative}.published-code-background{z-index:-1;pointer-events:none;position:fixed;inset:0}.published-code-background .letter-field{opacity:1;width:100%;height:100%;position:absolute;inset:0}.published-space.is-veiled .published-code-background{opacity:.35}.published-content{position:relative;background:0 0!important}.published-content .editorial-contact,.published-content .editorial-experiments{background:0 0}.published-controls{z-index:30;color:#93a298;background:#050a0abf;gap:19px;padding:8px 12px;font:10px/1.7 Microsoft YaHei,sans-serif;display:flex;position:fixed;bottom:14px;right:24px}.published-controls button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.published-controls button:focus-visible{outline-offset:4px;outline:1px dashed #b5c6b8}.published-memory-profile{isolation:isolate;--spot-x:30%;--spot-y:45%;--spot-r:0px;position:relative}.published-memory-profile.is-veiled{min-height:var(--memory-wall-height,100svh);cursor:pointer;overflow:hidden}.published-memory-profile.is-open{cursor:auto}.published-profile-underlay{position:relative}.published-memory-profile .profile-overview{margin-top:0;padding-top:165px}.published-memory-profile .profile-title{outline:none}.memory-photo-surface{-webkit-mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r)*.44),#000 var(--spot-r));mask-image:radial-gradient(circle at var(--spot-x) var(--spot-y),transparent 0,transparent calc(var(--spot-r)*.44),#000 var(--spot-r));background:#22291f;position:absolute;inset:0}.memory-photo-surface .photo-wall-collection{height:100%;max-height:none}.memory-photo-surface .photo-wall-print{transition:none}.memory-photo-surface .wall-print-4 img{object-fit:cover;object-position:50% 43%}.memory-photo-surface .wall-print-0{width:24%;top:1%;left:-4%}.memory-photo-surface .wall-print-1{width:26%;top:-9%;left:28%}.memory-photo-surface .wall-print-2{width:25%;top:-4%;left:77%}.memory-photo-surface .wall-print-3{width:23%;top:42%;left:88%}.memory-photo-surface .wall-print-5{width:22%;top:76%;left:-10%}.memory-photo-surface .wall-print-6{width:23%;top:89%;left:28%}.memory-photo-surface .wall-print-7{width:27%;top:85%;left:70%}.memory-photo-surface .photo-wall-patina{background:radial-gradient(at 33% 48%,#0000 9%,#02070755 55%,#020707e8 100%),linear-gradient(90deg,#0000 32%,#02080788 57%,#010605b0),linear-gradient(#020808b5,#0000 28% 76%,#020808ee)}.memory-wall-copy{z-index:4;top:var(--memory-copy-y,38%);color:#ece8da;width:45%;max-width:800px;position:absolute;left:49%}.memory-wall-copy h1{letter-spacing:.025em;text-shadow:0 2px 18px #000;outline:none;margin:0;font:400 clamp(23px,2.4vw,40px)/1.9 STZhongsong,华文中宋,SimSun,serif}.memory-wall-copy h1 span{color:#d7ddca}.memory-wall-faults{z-index:3;pointer-events:none;opacity:.8;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 48% 48%,#0000 30%,#000 77%);mask-image:radial-gradient(at 48% 48%,#0000 30%,#000 77%)}.memory-wall-faults .letter-field{width:100%;height:100%;position:absolute;inset:0}.published-memory-profile .wall-work-bypass{cursor:pointer;background:0 0;border:0}.published-memory-profile.is-dissolving{cursor:default}.published-memory-profile.is-dissolving .memory-photo-surface{-webkit-mask-image:none;mask-image:none}.published-memory-profile .shadow-unveil:disabled{opacity:1;cursor:default}@media (width<=760px){.published-memory-profile .profile-overview{padding-top:112px}.published-memory-profile.is-veiled{height:var(--memory-wall-height,1200px)}.published-memory-profile.is-veiled .published-profile-underlay{height:100%;overflow:hidden}.memory-wall-copy{width:85%;left:8%}.memory-wall-copy h1{font-size:clamp(20px,5.3vw,30px)}.memory-photo-surface .wall-print-0{width:70%;top:3%;left:-30%}.memory-photo-surface .wall-print-1{width:64%;top:-2%;left:52%}.memory-photo-surface .wall-print-2{width:56%;top:34%;left:83%}.memory-photo-surface .wall-print-5{width:62%;top:65%;left:-35%}.memory-photo-surface .wall-print-6{width:58%;top:90%;left:-13%}.published-controls{gap:14px;font-size:9px;bottom:10px;right:8px}.memory-wall-copy .wall-anywhere{letter-spacing:0;font-size:9px}.published-memory-profile .wall-work-bypass{white-space:nowrap;bottom:65px}}.published-memory-profile.is-veiled .memory-photo-surface .photo-wall{filter:brightness(.73)saturate(.84)}.memory-photo-surface:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(at 31% 49%,#0000 18%,#0104041c 53%,#0009 100%),linear-gradient(#0003,#0000 26% 76%,#0004);position:absolute;inset:0}@font-face{font-family:Summer Pixel;src:url(/fonts/fusion-pixel-12px-proportional-zh-hans.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.dream-home-v28 :is(.memory-intro,.summer-story),.dream-home-v28 :is(.memory-intro,.summer-story) *{font-synthesis:none;font-family:Summer Pixel,monospace!important;font-weight:400!important}.dream-home-v28{--pixel-outline:-1px -1px 0 #050607, 0 -1px 0 #050607, 1px -1px 0 #050607, 1px 0 0 #050607, 1px 1px 0 #050607, 0 1px 0 #050607, -1px 1px 0 #050607, -1px 0 0 #050607}.dream-home-v28 :is(.memory-intro,.summer-story) :is(h1,h2,p,button,small,.choice-title,.choice-caption,.choice-echo,.memory-intro-name,.memory-intro-track,.summer-top,.summer-strays>span){text-shadow:var(--pixel-outline)}.dream-home-v28 .memory-intro.memory-intro-v28 .memory-intro-caption h1{letter-spacing:.04em;font-size:36px;line-height:1.5}.dream-home-v28 .memory-intro-v28 .memory-intro-invitation,.dream-home-v28 .memory-intro-v28 .memory-intro-paths .choice-title{letter-spacing:.04em;font-size:24px}.dream-home-v28 .memory-intro-v28 .memory-intro-paths .choice-caption,.dream-home-v28 .memory-intro-name,.dream-home-v28 .memory-intro-text-button,.dream-home-v28 .memory-intro-controls button,.dream-home-v28 .summer-top,.dream-home-v28 .summer-top button,.dream-home-v28 .summer-controls button,.dream-home-v28 .summer-next{font-size:12px}.dream-home-v28 .summer-story .summer-narration h1{letter-spacing:.04em;font-size:36px}.dream-home-v28 .summer-story .summer-dialogue h1{letter-spacing:.04em;font-size:24px}.dream-home-v28 .summer-decisions .choice-title{letter-spacing:.04em;font-size:36px}.dream-home-v28 .summer-decisions .memory-choice--compact .choice-title{font-size:24px}.dream-home-v28 .summer-story .summer-ending h2{font-size:36px}.dream-home-v28 .summer-story[data-scene=threshold]{--exposure:1;--chroma:1}.dream-home-v28 .summer-story[data-scene=threshold] .summer-photo{object-position:center;transform:none}.dream-home-v28 .summer-story[data-scene=threshold] .summer-scene-dim{opacity:0}.dream-home-v28 .summer-story[data-scene=threshold] .summer-ending{justify-content:flex-end;gap:12px;padding-bottom:9vh}.dream-home-v28 .station-exit-button{z-index:5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.dream-home-v28 .station-exit-mark{pointer-events:none;border:1px solid #0000;display:block}.dream-home-v28 .station-exit-button:hover .station-exit-mark{background:#ffffff26;border-color:#ecececd9;box-shadow:1px 1px #111c,inset 1px 1px #fff9}.dream-home-v28 .station-exit-button:active .station-exit-mark{background:#0002;border-color:#343434;box-shadow:inset 2px 2px #0006}.dream-home-v28 .station-exit-button:focus-visible{outline-offset:3px;background:#fff2b512;outline:2px dashed #fff2b5}@media (width<=760px){.dream-home-v28 .memory-intro.memory-intro-v28 .memory-intro-caption h1{font-size:24px;line-height:1.65}.dream-home-v28 .memory-intro-v28 .memory-intro-invitation{letter-spacing:0;font-size:18px}.dream-home-v28 .memory-intro-v28 .memory-intro-paths .choice-title{letter-spacing:0;font-size:24px}.dream-home-v28 .summer-story .summer-narration h1,.dream-home-v28 .summer-decisions .choice-title,.dream-home-v28 .summer-story .summer-ending h2{letter-spacing:.02em;font-size:24px}.dream-home-v28 .summer-story .summer-dialogue h1,.dream-home-v28 .summer-decisions .memory-choice--compact .choice-title{font-size:18px}}@media (width<=600px) and (height>=541px){.dream-home-v28 .summer-story[data-scene=threshold] .summer-photo{object-fit:contain;object-position:center;height:49%;top:11%}.dream-home-v28 .summer-story[data-scene=threshold] .summer-decisions{gap:12px;width:92%;left:4%}.dream-home-v28 .summer-story[data-scene=threshold] .memory-choice{padding-inline:8px}}@media (height<=540px) and (width>=600px){.dream-home-v28 .memory-intro.memory-intro-v28 .memory-intro-caption h1,.dream-home-v28 .memory-intro-v28 .memory-intro-paths .choice-title,.dream-home-v28 .summer-story .summer-narration h1,.dream-home-v28 .summer-decisions .choice-title{font-size:24px;line-height:1.5}.dream-home-v28 .memory-intro-v28 .memory-intro-invitation,.dream-home-v28 .summer-story .summer-dialogue h1{font-size:18px}.dream-home-v28 .summer-story[data-scene=threshold] .summer-ending{gap:6px;padding-bottom:8vh}}.dream-home-v28 .summer-story.summer-v29{--choices-height:0px;outline:none}.dream-home-v28 .summer-story.summer-v29 .summer-photo{object-position:center;transform:none}.dream-home-v28 .summer-story.summer-v29 .summer-photo.is-active{filter:brightness(var(--exposure)) saturate(var(--chroma))}.dream-home-v28 .summer-story.summer-v29 .summer-photo.summer-altered.is-active{filter:brightness(.96)saturate(.9);opacity:var(--mutation)}.dream-home-v28 .summer-story.summer-v29 .summer-scan{opacity:calc(.035 + var(--unease) * .1)}.dream-home-v28 .summer-story.summer-v29 .summer-signal{opacity:calc(.15 + var(--unease) * .68)}.dream-home-v28 .summer-story.summer-v29 .summer-strays>span{opacity:calc(.12 + var(--unease) * .55);max-width:28%;font-size:clamp(12px,1.35vw,20px)}.dream-home-v28 .summer-story.summer-v29 .summer-vignette{background:radial-gradient(at 50% 37%,#0000 30%,#050c0b1a 64%,#05090c75 100%),linear-gradient(#060b0b25,#0000 48%,#04090d8c 82%,#04090def 100%)}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue{width:84%;padding:16px 20px 10px;bottom:66px;left:8%}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue h1{letter-spacing:.035em;font-size:24px;line-height:1.7}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue small{color:#dddcca9c;margin-top:12px;font-size:12px}.dream-home-v28 .summer-story.summer-v29 .summer-decisions{width:88%;left:6%;bottom:calc(66px + var(--dialogue-height,120px) + 22px);justify-content:center;align-items:center;gap:clamp(16px,4vw,68px);display:flex}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .memory-choice{flex:0 auto;min-width:140px;max-width:44%;min-height:64px;padding:12px 16px}.dream-home-v28 .summer-story.summer-v29 .summer-decisions[data-count="3"] .memory-choice{max-width:32%}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .choice-title{letter-spacing:.025em;white-space:normal;font-size:30px;line-height:1.6}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .memory-choice--compact .choice-title{font-size:24px}.dream-home-v28 .summer-story.summer-v29 .summer-narration{width:84%;top:auto;bottom:108px;left:8%;transform:none}.dream-home-v28 .summer-story.summer-v29 .summer-narration h1{letter-spacing:.04em;font-size:30px;line-height:1.8}.dream-home-v28 .summer-story.summer-v29 .summer-next{min-height:44px;padding:8px 14px;font-size:12px}.dream-home-v28 .summer-story.summer-v29 .summer-top{padding-block:20px}.dream-home-v28 .summer-story.summer-v29 .summer-top button,.dream-home-v28 .summer-story.summer-v29 .summer-controls button{min-height:44px}.dream-home-v28 .summer-story.summer-v29 .summer-controls{bottom:max(8px, env(safe-area-inset-bottom));right:5%}.dream-home-v28 .summer-story.summer-v29 .summer-altered-prompt{justify-content:center;align-items:center;gap:40px;display:flex}.dream-home-v28 .summer-story.summer-v29 .story-redacted,.dream-home-v28 .summer-story.summer-v29 .story-redacted i{letter-spacing:.04em;vertical-align:.02em;background:#050505;border-radius:1px;font-style:normal;line-height:.8;display:inline-block;position:relative;box-shadow:0 0 3px 2px #050505;color:#0000!important;text-shadow:none!important;transform:none!important}.dream-home-v28 .summer-story.summer-v29 .story-redacted{margin-inline:.1em}.dream-home-v28 .summer-story.summer-v29 .story-redacted i{margin:0}.dream-home-v28 .summer-story.summer-v29[data-scene=a5] .summer-photo{transition:none!important}.dream-home-v28 .summer-story.summer-v29 .summer-ending.ending-stay{text-align:left;align-items:flex-start;gap:14px;padding:0 7% 86px}.dream-home-v28 .summer-story.summer-v29 .summer-ending h2{font-size:36px;line-height:1.6}.dream-home-v28 .summer-story.summer-v29 .summer-release{min-height:44px;font-size:12px}.dream-home-v28 .summer-story.summer-v29 .summer-image-error{z-index:14;color:#e9e1c3;font-size:12px;position:absolute;top:90px;left:6%}.dream-home-v28 .summer-story.summer-v29.is-still *,.dream-home-v28 .summer-story.summer-v29.is-still :before,.dream-home-v28 .summer-story.summer-v29.is-still :after{animation-play-state:paused!important}@media (width<=760px) and (height>=541px){.dream-home-v28 .summer-story.summer-v29 .summer-top{letter-spacing:.04em;gap:10px;padding:10px 5%}.dream-home-v28 .summer-story.summer-v29 .summer-top>div{gap:8px}.dream-home-v28 .summer-story.summer-v29 .summer-top button{font-size:12px}.dream-home-v28 .summer-story.summer-v29 .summer-photo{object-fit:cover;object-position:center;height:63%;top:7%}.dream-home-v28 .summer-story.summer-v29[data-scene=a3] .summer-photo,.dream-home-v28 .summer-story.summer-v29[data-scene=a5] .summer-photo{object-position:78% center}.dream-home-v28 .summer-story.summer-v29[data-scene=a2] .summer-photo{object-position:58% center}.dream-home-v28 .summer-story.summer-v29[data-scene=threshold] .summer-photo{object-fit:contain;object-position:center;height:49%;top:11%}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue{width:90%;padding:8px 4px;bottom:66px;left:5%}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue h1{letter-spacing:.02em;font-size:18px;line-height:1.65}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue small{margin-top:8px;font-size:12px}.dream-home-v28 .summer-story.summer-v29 .summer-decisions{width:90%;left:5%;bottom:calc(66px + var(--dialogue-height,130px) + 12px);flex-direction:column;gap:8px}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .memory-choice,.dream-home-v28 .summer-story.summer-v29 .summer-decisions[data-count="3"] .memory-choice{min-width:160px;max-width:100%;min-height:44px;padding:7px 12px}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .choice-title{font-size:24px;line-height:1.35}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .memory-choice--compact .choice-title{font-size:18px}.dream-home-v28 .summer-story.summer-v29 .summer-narration{width:88%;bottom:105px;left:6%}.dream-home-v28 .summer-story.summer-v29 .summer-narration h1{letter-spacing:.02em;font-size:24px;line-height:1.7}.dream-home-v28 .summer-story.summer-v29 .summer-strays>span{max-width:36%;font-size:12px}.dream-home-v28 .summer-story.summer-v29 .summer-strays>span:nth-child(n+4){top:16%;left:52%}.dream-home-v28 .summer-story.summer-v29 .summer-strays>span:nth-child(3){top:32%}.dream-home-v28 .summer-story.summer-v29 .summer-ending.ending-stay{text-align:center;align-items:center;gap:12px;padding:0 6% 100px}.dream-home-v28 .summer-story.summer-v29 .summer-ending h2{font-size:24px}.dream-home-v28 .summer-story.summer-v29 .summer-ending p{font-size:12px}.dream-home-v28 .summer-story.summer-v29 .summer-altered-prompt{flex-direction:column;gap:12px;bottom:100px}}@media (height<=540px){.dream-home-v28 .summer-story.summer-v29 .summer-top{padding:4px 4%}.dream-home-v28 .summer-story.summer-v29 .summer-controls{bottom:2px}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue{width:88%;padding:3px 10px;bottom:48px;left:6%}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue h1{font-size:18px;line-height:1.4}.dream-home-v28 .summer-story.summer-v29 .summer-dialogue small{display:none}.dream-home-v28 .summer-story.summer-v29 .summer-decisions{bottom:calc(48px + var(--dialogue-height,70px) + 8px);gap:20px}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .memory-choice{min-height:44px;padding:5px 12px}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .choice-title{font-size:24px}.dream-home-v28 .summer-story.summer-v29 .summer-decisions .memory-choice--compact .choice-title{font-size:18px}.dream-home-v28 .summer-story.summer-v29 .summer-narration{bottom:62px}.dream-home-v28 .summer-story.summer-v29 .summer-narration h1{font-size:22px;line-height:1.5}.dream-home-v28 .summer-story.summer-v29 .summer-narration .summer-next{margin-top:12px}.dream-home-v28 .summer-story.summer-v29 .summer-ending.ending-stay{gap:5px;padding:0 6% 55px}.dream-home-v28 .summer-story.summer-v29 .summer-ending h2{font-size:24px}.dream-home-v28 .summer-story.summer-v29 .summer-release{margin-top:0;padding-block:5px}.dream-home-v28 .summer-story.summer-v29 .summer-altered-prompt{bottom:55px}.dream-home-v28 .summer-story.summer-v29 .summer-strays>span:nth-child(n+3){display:none}}.dream-home-v28 .summer-story.summer-v29[data-reduced=true] .summer-photo{transition:none!important}.has-arrival-gate :is(.site-header,.site-registration){display:none}.arrival-profile-v30.is-veiled{min-height:var(--arrival-height,100svh);height:var(--arrival-height,100svh);cursor:auto;background:#060b0a}.arrival-profile-v30.is-veiled .published-profile-underlay{visibility:hidden;height:100%;position:absolute;inset:0;overflow:hidden}.arrival-profile-v30[data-stage=dissolving] .published-profile-underlay{visibility:visible}.arrival-identity-layer,.arrival-welcome-layer{position:absolute;inset:0}.arrival-identity-layer{z-index:2}.arrival-welcome-layer{z-index:3}.arrival-identity-surface{background:#050b09;position:absolute;inset:0}.arrival-identity-code{pointer-events:none;opacity:.8;position:absolute;inset:0}.arrival-identity-code .letter-field{width:100%;height:100%;position:absolute;inset:0}.arrival-identity-surface:after{content:"";pointer-events:none;background:radial-gradient(at 57% 44%,#1d352512,#0000 68%);position:absolute;inset:0}.arrival-profile-v30 .memory-wall-copy{width:50%;max-width:790px;left:43%}.arrival-profile-v30 .memory-wall-copy h1{font-size:clamp(25px,2.45vw,39px);line-height:1.8}.arrival-profile-v30 .arrival-welcome-title span{color:#eed;display:block}.arrival-profile-v30 .wall-complete-label{margin:0 0 20px}.arrival-profile-v30 .wall-ending-label{margin:0 0 28px}.arrival-profile-v30 .arrival-welcome-bridge{color:#d5dfc9;letter-spacing:.06em;margin:28px 0 10px;font:400 19px/1.8 STZhongsong,SimSun,serif}.arrival-profile-v30 .wall-complete-description{color:#adb5a5;max-width:35em;margin:0;font-size:14px;line-height:2}.arrival-profile-v30 .shadow-unveil{margin:28px 0 0;font-size:clamp(24px,2.3vw,36px)}.arrival-profile-v30 .wall-anywhere{color:#919d8c;margin-top:24px;font-size:10px}.arrival-profile-v30 .shadow-unveil:focus-visible{outline-offset:8px;outline:2px dashed #dbe8bc}.arrival-profile-v30 .memory-photo-surface .photo-wall{height:100%;min-height:100%}.arrival-profile-v30.is-veiled .memory-photo-surface .photo-wall{filter:brightness(.82)saturate(.8)}.arrival-profile-v30 .memory-photo-surface .wall-print-4{z-index:5}@media (width>=1600px){.arrival-profile-v30 .memory-wall-copy{width:min(47%,790px);left:calc(50% - 140px)}}@media (width<=960px) and (width>=761px){.arrival-profile-v30 .memory-wall-copy{width:52%;left:43%}.arrival-profile-v30 .memory-wall-copy h1{font-size:25px}.arrival-profile-v30 .wall-complete-label span{display:none}}@media (width<=760px){.arrival-profile-v30 .memory-wall-copy{width:86%;left:7%}.arrival-profile-v30 .memory-wall-copy h1{font-size:clamp(22px,5.65vw,30px);line-height:1.75}.arrival-profile-v30 .wall-ending-label{margin-bottom:22px}.arrival-profile-v30 .arrival-welcome-bridge{margin-top:24px;font-size:18px}.arrival-profile-v30 .wall-complete-description{font-size:14px}.arrival-profile-v30 .shadow-unveil{margin-top:24px;font-size:28px}.arrival-profile-v30 .wall-anywhere{max-width:27em;line-height:1.8}}.dream-home-v28 .memory-intro.memory-intro-v31{min-height:100svh;transition:opacity .42s,transform .42s}.dream-home-v28 .memory-intro.memory-intro-v31.is-leaving{opacity:0;pointer-events:none;transform:translateY(-6svh)}.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-caption{width:min(880px,88%);top:46%;bottom:auto;transform:translate(-50%,-50%)}.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-caption h1{letter-spacing:.04em;font-size:36px;line-height:1.7}.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-invitation{margin-top:14px;font-size:20px;line-height:1.8}.dream-home-v28 .memory-intro-v31 .memory-intro-paths{flex-direction:column;align-items:center;gap:0;width:min(280px,100%);margin-top:38px;display:flex}.dream-home-v28 .memory-intro-v31 .memory-intro-paths .memory-choice{min-height:60px;box-shadow:none;justify-content:center;padding:9px 30px;display:flex}.dream-home-v28 .memory-intro-v31 .memory-intro-paths .choice-title{letter-spacing:.09em;font-size:32px;line-height:1.55}.dream-home-v28 .memory-intro-v31 .memory-intro-paths .memory-choice:before{opacity:.36;filter:blur(16px);inset:5% -14%}.dream-home-v28 .memory-intro-v31 .memory-intro-direct{color:#e7e8d8d9;min-width:280px;min-height:142px;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;margin:0;padding:9px 18px 8px;display:flex;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.memory-intro-v31 .intro-leave-name{letter-spacing:.065em;font-size:18px;line-height:1.7}.memory-intro-v31 .intro-leave-hint{letter-spacing:.1em;color:#d9deca9c;margin-top:8px;font-size:12px;line-height:1.8}.memory-intro-v31 .intro-down-axis{opacity:.8;flex-direction:column;align-items:center;width:18px;margin-top:16px;display:flex}.memory-intro-v31 .intro-down-axis:before{content:"";background:linear-gradient(#0000,#d7dcc4ae);width:1px;height:30px;margin-bottom:1px}.memory-intro-v31 .intro-down-axis i{border:1px solid #e4e7d2;border-width:0 1px 1px 0;width:7px;height:7px;margin-top:-2px;display:block;transform:rotate(45deg)}.dream-home-v28 .memory-intro-v31 .memory-intro-direct:hover{color:#fffde8}.memory-intro-v31 .memory-intro-direct:hover .intro-down-axis{opacity:1}.dream-home-v28 .memory-intro-v31 .memory-intro-bottom{bottom:18px}.dream-home-v28 .memory-intro-v31 .memory-intro-playback{gap:18px}.published-space-v31.is-revealed .published-code-background{opacity:.4}.has-memory-farewell .site-header{visibility:hidden;pointer-events:none}.published-content-v31{color:#e5e6df}.published-content-v31 :is(.editorial-work.container,.editorial-experiments>.container,.editorial-approach.container,.experience-intro.container){width:min(1140px,84%);max-width:none;margin-inline:auto;padding-inline:0}.published-content-v31 .editorial-work{padding-block:38px 0;scroll-margin-top:115px}.published-content-v31 .practice-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:54px;display:flex}.practice-heading p{color:#899683;letter-spacing:.14em;margin:0 0 15px;font-size:10px;line-height:1.6}.practice-heading h2{letter-spacing:.13em;margin:0;font-size:30px;font-weight:400;line-height:1.5}.practice-heading>span{color:#899489;letter-spacing:.06em;margin-bottom:7px;font-size:12px}.practice-project{border-bottom:1px solid #b8c5b026;grid-template-columns:minmax(0,1fr) minmax(0,1.62fr);align-items:center;gap:83px;margin:0;padding:0 0 63px;display:grid}.practice-project+.practice-project{padding-top:62px}.practice-info{min-width:0;padding-bottom:16px}.practice-number{color:#8c9b80;letter-spacing:.15em;margin:0 0 26px;font-size:11px;line-height:1.6}.practice-info h3{letter-spacing:-.045em;margin:0 0 15px;font-size:64px;font-weight:400;line-height:1.08}.practice-role{color:#aab5a7;letter-spacing:.06em;margin:0 0 34px;font-size:12px}.practice-info h4{letter-spacing:.03em;text-wrap:balance;max-width:10em;margin:0 0 20px;font-size:24px;font-weight:400;line-height:1.65}.practice-summary{color:#99a497;text-wrap:pretty;max-width:27em;margin:0 0 24px;font-size:13px;line-height:2}.practice-focus{color:#8a9984;margin:0 0 35px;font-size:10px;line-height:1.9}.practice-link{color:#d8e0ce;border-bottom:1px solid #a4b39760;justify-content:space-between;align-items:center;gap:56px;min-height:38px;margin:0;padding:0 0 12px;font-size:13px;display:inline-flex}.practice-link span{font-size:20px;transition:transform .2s}.practice-link:hover span{transform:translate(3px,-3px)}.practice-art{min-width:0;margin:0;position:relative}.practice-art .practice-cover{aspect-ratio:1.5;background:#222b23;border-radius:0;width:100%;height:auto;box-shadow:0 20px 50px #0003}.practice-art .practice-cover:after{background:0 0;box-shadow:inset 0 0 0 1px #dbe5c922}.practice-image{position:absolute;inset:0;overflow:hidden}.practice-image>img{object-fit:cover;filter:saturate(.78)brightness(.88);width:100%;height:100%;transition:filter .4s;display:block}.practice-cover:is(:hover,:focus-visible) img{filter:saturate(.92)brightness(.97)}.practice-popiart .practice-image{inset:6%}.practice-popiart .practice-image>img{object-fit:contain}.practice-art figcaption{color:#879382;letter-spacing:.04em;justify-content:space-between;gap:18px;margin-top:15px;font-size:10px;line-height:1.8;display:flex}.practice-art figcaption .mono{white-space:nowrap;color:#6f7e69;font-size:9px}.practice-project :is(a,button):focus-visible{outline-offset:7px;outline:1px dashed #ccd6b4}.published-content-v31 .experience-intro{min-height:0;padding-block:90px 80px}.published-content-v31 .experience-intro .editorial-overline{margin-bottom:44px}.published-content-v31 .experience-intro-title{font-size:clamp(40px,4.3vw,66px)}.published-content-v31 .experience-index-item h3{font-size:32px}.published-content-v31 .experience-intro-description{font-size:13px}.published-content-v31 .editorial-experiments{padding-block:100px 35px}.published-content-v31 .work-introduction{margin-bottom:52px}.published-content-v31 .editorial-heading{font-size:clamp(40px,5vw,76px);line-height:1.12}.published-content-v31 .editorial-approach{padding-block:75px 110px}.published-content-v31 .editorial-capabilities{margin-top:50px}.published-content-v31 .memory-contact-wrap{background:0 0;margin-top:25px;padding:0}.published-content-v31 .practice-moving-image h3,.published-content-v31 .practice-model-studies h3{font-size:48px}@media (width>=1650px){.published-content-v31 :is(.editorial-work.container,.editorial-experiments>.container,.editorial-approach.container,.experience-intro.container){width:min(1260px,80%)}.practice-project{gap:108px}.practice-info h3{font-size:72px}}@media (width<=760px){.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-caption{width:88%;top:43%}.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-caption h1{letter-spacing:.025em;font-size:25px;line-height:1.7}.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-invitation{letter-spacing:.015em;margin-top:17px;font-size:17px}.dream-home-v28 .memory-intro-v31 .memory-intro-paths{margin-top:32px}.dream-home-v28 .memory-intro-v31 .memory-intro-paths .choice-title{font-size:28px}.dream-home-v28 .memory-intro-v31 .memory-intro-direct{min-width:270px;min-height:142px;bottom:72px}.memory-intro-v31 .intro-leave-name{letter-spacing:.035em;font-size:16px}.memory-intro-v31 .intro-leave-hint{letter-spacing:.06em;font-size:12px}.dream-home-v28 .memory-intro-v31 .memory-intro-bottom{bottom:12px}.dream-home-v28 .memory-intro-v31 .memory-intro-playback{flex-wrap:wrap;gap:14px}.dream-home-v28 .memory-intro-v31 .memory-intro-playback .memory-intro-text-button{font-size:10px}.published-content-v31 :is(.editorial-work.container,.editorial-experiments>.container,.editorial-approach.container,.experience-intro.container){width:86%}.published-content-v31 .practice-heading{margin-bottom:38px;display:block}.practice-heading h2{font-size:26px}.practice-heading>span{margin-top:17px;font-size:11px;display:block}.practice-project{grid-template-columns:1fr;gap:35px;padding-bottom:36px}.practice-project+.practice-project{padding-top:40px}.practice-info{padding:0}.practice-info h3{font-size:52px}.practice-number{margin-bottom:20px}.practice-role{margin-bottom:26px}.practice-info h4{max-width:none;font-size:23px}.practice-focus{margin-bottom:27px}.practice-art .practice-cover{aspect-ratio:1.1}.practice-art figcaption{font-size:9px}.practice-art figcaption .mono{font-size:8px}.published-content-v31 .practice-moving-image h3,.published-content-v31 .practice-model-studies h3{font-size:36px}.published-content-v31 .experience-intro{padding-block:65px 55px}.published-content-v31 .experience-intro-grid{gap:38px}.published-content-v31 .editorial-experiments{padding-block:65px 20px}.published-content-v31 .editorial-approach{padding-block:55px 85px}.published-content-v31 .editorial-heading{font-size:40px}.published-content-v31 .editorial-capabilities{margin-top:32px}}@media (height<=560px){.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-caption{top:35%}.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-caption h1{font-size:23px;line-height:1.4}.dream-home-v28 .memory-intro.memory-intro-v31 .memory-intro-invitation{margin-top:8px;font-size:14px}.dream-home-v28 .memory-intro-v31 .memory-intro-era{display:inline-block}.dream-home-v28 .memory-intro-v31 .memory-intro-paths{margin-top:16px}.dream-home-v28 .memory-intro-v31 .memory-intro-paths .memory-choice{min-height:44px}.dream-home-v28 .memory-intro-v31 .memory-intro-paths .choice-title{font-size:25px}.dream-home-v28 .memory-intro-v31 .memory-intro-direct{min-height:100px;padding:4px 14px;bottom:48px}.memory-intro-v31 .intro-leave-name{font-size:15px}.memory-intro-v31 .intro-leave-hint{margin-top:2px;font-size:11px}.memory-intro-v31 .intro-down-axis{margin-top:8px}.memory-intro-v31 .intro-down-axis:before{height:18px}}@media (prefers-reduced-motion:reduce){.dream-home-v28 .memory-intro.memory-intro-v31,.practice-link span,.practice-image>img{transition:none}}.dream-entry-v35.hero{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:none;margin:0;font-weight:400;line-height:normal}.dream-entry-v35.hero h1{max-width:none;color:var(--paper);font-family:inherit;position:relative}.dream-entry-v35.hero h1>span{color:inherit;font-weight:400}.dream-entry-v35.hero .brand{font-weight:400}.dream-entry-v35.hero button{text-transform:none;box-shadow:none;border-radius:0}.dream-entry-v35.hero svg text{font-family:Summer Entry,monospace}@font-face{font-family:Summer Entry;src:url(/fonts/fusion-pixel-12px-proportional-zh-hans.woff2)format("woff2");font-display:swap}.dream-entry-v35.hero{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#eceade;--muted:#c2c5c2;--edge:clamp(26px,5.3vw,112px)}.dream-entry-v35.hero *{box-sizing:border-box}.dream-entry-v35.hero{color:var(--paper);font-synthesis:none;background:#0b0e14;margin:0;font-family:Summer Entry,monospace}.dream-entry-v35.hero a{color:inherit;text-decoration:none}.dream-entry-v35.hero button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.dream-entry-v35.hero a,.dream-entry-v35.hero button{-webkit-tap-highlight-color:transparent}.dream-entry-v35.hero a:focus-visible,.dream-entry-v35.hero button:focus-visible{outline-offset:7px;outline:2px dashed #eae6cd}.dream-entry-v35.hero{isolation:isolate;background:#101521;flex-direction:column;height:100svh;display:flex;position:relative;overflow:hidden}.dream-entry-v35.hero .scene,.dream-entry-v35.hero .shade,.dream-entry-v35.hero .scanlines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dream-entry-v35.hero .scene{z-index:-4;object-fit:cover;object-position:58% center;filter:saturate(.77)brightness(.88)}.dream-entry-v35.hero .shade{z-index:-3;background:linear-gradient(90deg,#080c15cf 0%,#0b101b87 34%,#0c101825 64%,#070b154d 100%),linear-gradient(#080d1666 0%,#0000 25% 55%,#080c1599 82%,#090d15e8 100%)}.dream-entry-v35.hero .scanlines{z-index:-2;opacity:.08;background:repeating-linear-gradient(0deg,#03060c 0 1px,#0000 1px 4px)}.dream-entry-v35.hero .site-nav{padding:30px var(--edge);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:14px;line-height:1.6;display:flex}.dream-entry-v35.hero .brand{align-items:center;gap:18px;display:flex}.dream-entry-v35.hero .brand strong{font-size:20px;font-weight:400}.dream-entry-v35.hero .brand span{color:#c8cec9;border-left:1px solid #e7ebda3b;padding-left:18px;font-size:12px}.dream-entry-v35.hero .site-nav>a{align-items:center;gap:22px;font-size:13px;display:flex}.dream-entry-v35.hero .site-nav>a span{font-size:18px}.dream-entry-v35.hero .main-copy{width:min(660px,63vw);margin:auto 0 auto clamp(28px,8.2vw,170px);padding:28px 0 32px}.dream-entry-v35.hero .eyebrow{color:#c4cbcb;letter-spacing:.14em;align-items:center;gap:13px;margin:0 0 21px;font-size:12px;display:flex}.dream-entry-v35.hero .eyebrow:before{content:"";background:#bccab9ad;width:24px;height:1px}.dream-entry-v35.hero h1{letter-spacing:.03em;text-shadow:0 2px #151923,0 6px 26px #04081280;margin:0;font-size:clamp(54px,5.55vw,110px);font-weight:400;line-height:1.2}.dream-entry-v35.hero h1>span{display:block}.dream-entry-v35.hero h1 .last-word{color:#e8e2c6}.dream-entry-v35.hero .caption{letter-spacing:.06em;color:#d1d4ce;margin:24px 0 0;font-size:16px;line-height:1.9}.dream-entry-v35.hero .caption .time{color:#a6b0b7;letter-spacing:.08em;margin-bottom:2px;font-size:12px;display:block}.dream-entry-v35.hero .hidden-year{vertical-align:baseline;background:#080a0e;width:.7em;height:.8em;margin:0 3px;display:inline-block;transform:rotate(-8deg);box-shadow:0 0 2px #05070b}.dream-entry-v35.hero .walk{border-top:1px solid #d4dcc055;border-bottom:1px solid #d4dcc055;justify-content:space-between;align-items:center;gap:45px;width:max-content;min-width:228px;margin-top:34px;padding:13px 0 16px;transition:padding .2s,color .2s,border-color .2s;display:flex}.dream-entry-v35.hero .walk strong{letter-spacing:.09em;font-size:28px;font-weight:400}.dream-entry-v35.hero .walk .arrow{color:#ced7bd;font-size:24px;transition:transform .2s}.dream-entry-v35.hero .walk:hover{color:#fffceb;border-color:#e3e8ce;padding-left:10px;padding-right:10px}.dream-entry-v35.hero .walk:hover .arrow{transform:translate(3px,-3px)}.dream-entry-v35.hero .walk-note{color:#afb8ba;letter-spacing:.035em;margin:12px 0 0;font-size:12px}.dream-entry-v35.hero .scene-note{right:var(--edge);writing-mode:vertical-rl;letter-spacing:.2em;color:#d1d3ce7a;font-size:11px;position:absolute;top:45%}.dream-entry-v35.hero .scene-note:before{content:"";background:#d1d3ce50;width:1px;height:35px;margin-bottom:18px;display:inline-block}.dream-entry-v35.hero .browse{margin:0 var(--edge);border-top:1px solid #c4c9cf40;justify-content:space-between;align-items:center;gap:25px;padding:19px 0 20px;display:flex}.dream-entry-v35.hero .browse-story{color:#adb6bb;letter-spacing:.05em;font-size:13px;line-height:1.8}.dream-entry-v35.hero .browse-story small{color:#7c8994;letter-spacing:.06em;margin-top:3px;font-size:10px;display:block}.dream-entry-v35.hero .browse-link{align-items:center;gap:30px;min-height:60px;padding:4px 3px;display:flex}.dream-entry-v35.hero .browse-title{letter-spacing:.05em;font-size:20px}.dream-entry-v35.hero .browse-link small{color:#a9b5ba;letter-spacing:.035em;margin-top:9px;font-size:12px;display:block}.dream-entry-v35.hero .down{border:1px solid #bcc4ca55;border-radius:24px;place-items:center;width:42px;height:53px;font-size:24px;transition:border-color .2s,transform .2s;display:grid}.dream-entry-v35.hero .browse-link:hover .down{border-color:#e4e7d4;transform:translateY(4px)}.dream-entry-v35.hero .utility{margin:0 var(--edge);color:#86949c;justify-content:space-between;align-items:center;gap:18px;padding:0 0 20px;font-size:10px;line-height:1.7;display:flex}.dream-entry-v35.hero .media-tools{align-items:center;gap:22px;display:flex}.dream-entry-v35.hero .media-tools button{color:#b1b8b9;padding:8px 0;font-size:11px}.dream-entry-v35.hero .media-tools button:hover{color:#f1ecdc}.dream-entry-v35.hero .audio-mark{color:#a4b6b9;margin-right:6px;display:inline-block}.dream-entry-v35.hero .identity{letter-spacing:.05em}.dream-entry-v35.hero .credit{color:#7c8a94;font-size:10px}.dream-entry-v35.hero .credit:hover{color:#c5cfca}@media (width>=1850px){.dream-entry-v35.hero .caption{margin-top:32px;font-size:20px}.dream-entry-v35.hero .caption .time,.dream-entry-v35.hero .eyebrow{font-size:14px}.dream-entry-v35.hero .walk{min-width:270px;margin-top:42px}.dream-entry-v35.hero .walk strong{font-size:34px}.dream-entry-v35.hero .walk-note{font-size:14px}.dream-entry-v35.hero .browse{padding-block:25px}.dream-entry-v35.hero .browse-title{font-size:24px}.dream-entry-v35.hero .site-nav{padding-top:36px}}@media (width<=700px){.dream-entry-v35.hero .site-nav{padding-top:23px;padding-bottom:20px}.dream-entry-v35.hero .brand{gap:11px}.dream-entry-v35.hero .brand strong{font-size:19px}.dream-entry-v35.hero .brand span{padding-left:11px;font-size:10px}.dream-entry-v35.hero .site-nav>a{gap:10px;font-size:11px}.dream-entry-v35.hero .main-copy{width:calc(100% - 52px);margin-left:26px;padding-top:28px;padding-bottom:35px}.dream-entry-v35.hero .eyebrow{letter-spacing:.06em;margin-bottom:20px;font-size:10px}.dream-entry-v35.hero .eyebrow:before{width:18px}.dream-entry-v35.hero h1{letter-spacing:0;font-size:clamp(42px,10.8vw,68px);line-height:1.28}.dream-entry-v35.hero .caption{margin-top:21px;font-size:14px}.dream-entry-v35.hero .caption .time{margin-bottom:5px;font-size:11px}.dream-entry-v35.hero .walk{min-width:203px;margin-top:28px;padding-block:13px}.dream-entry-v35.hero .walk strong{font-size:26px}.dream-entry-v35.hero .walk-note{font-size:10px}.dream-entry-v35.hero .scene{object-position:62% center;filter:saturate(.75)brightness(.78)}.dream-entry-v35.hero .shade{background:linear-gradient(90deg,#070c16b8,#0c111c50 70%,#0c111c39),linear-gradient(#080e1755,#0000 25% 52%,#090d15ed)}.dream-entry-v35.hero .scene-note{display:none}.dream-entry-v35.hero .browse{padding-top:14px;padding-bottom:12px;display:block}.dream-entry-v35.hero .browse-story{font-size:11px}.dream-entry-v35.hero .browse-story small{display:none}.dream-entry-v35.hero .browse-link{justify-content:space-between;gap:14px;padding-top:12px}.dream-entry-v35.hero .browse-title{font-size:18px}.dream-entry-v35.hero .browse-link small{margin-top:7px;font-size:11px}.dream-entry-v35.hero .down{width:34px;height:44px;font-size:21px}.dream-entry-v35.hero .utility{align-items:flex-end;padding-bottom:12px}.dream-entry-v35.hero .media-tools{gap:17px}.dream-entry-v35.hero .media-tools button{font-size:10px}.dream-entry-v35.hero .credit{display:none}.dream-entry-v35.hero .identity{text-align:right;max-width:90px;font-size:9px;line-height:1.8}}@media (width<=360px){.dream-entry-v35.hero .brand span{font-size:9px}.dream-entry-v35.hero .site-nav>a{font-size:10px}.dream-entry-v35.hero h1{font-size:39px}.dream-entry-v35.hero .main-copy{width:calc(100% - 44px);margin-left:22px}.dream-entry-v35.hero .caption{font-size:13px}.dream-entry-v35.hero .walk-note{font-size:10px}.dream-entry-v35.hero .browse-title{font-size:17px}}@media (height<=600px) and (width>=701px){.dream-entry-v35.hero .site-nav{padding-top:14px;padding-bottom:8px}.dream-entry-v35.hero .main-copy{width:60vw;padding:15px 0}.dream-entry-v35.hero h1{font-size:40px;line-height:1.18}.dream-entry-v35.hero .eyebrow{margin-bottom:10px;font-size:10px}.dream-entry-v35.hero .caption{margin-top:12px;font-size:12px}.dream-entry-v35.hero .caption .time{margin-right:10px;font-size:10px;display:inline}.dream-entry-v35.hero .walk{min-width:190px;margin-top:15px;padding-block:8px}.dream-entry-v35.hero .walk strong{font-size:22px}.dream-entry-v35.hero .walk-note{margin-top:8px;font-size:10px}.dream-entry-v35.hero .browse{padding-block:10px}.dream-entry-v35.hero .browse-title{font-size:17px}.dream-entry-v35.hero .browse-link small{margin-top:5px;font-size:10px}.dream-entry-v35.hero .browse-story{font-size:11px}.dream-entry-v35.hero .browse-story small{font-size:9px}.dream-entry-v35.hero .down{width:30px;height:38px}.dream-entry-v35.hero .utility{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.dream-entry-v35.hero *{transition:none!important}}.dream-entry-v35.hero{--haunt:0;--entry-duration:.8s}.dream-entry-v35.hero .main-copy,.dream-entry-v35.hero .site-nav,.dream-entry-v35.hero .browse,.dream-entry-v35.hero .utility{z-index:4;position:relative}.dream-entry-v35.hero .scene-note{z-index:3}.dream-entry-v35.hero .haunt-darkness,.dream-entry-v35.hero .haunt-snow,.dream-entry-v35.hero .haunt-echoes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dream-entry-v35.hero .haunt-darkness{z-index:0;opacity:calc(var(--haunt)*.75);background:radial-gradient(at 63% 44%,#03030b66,#010208f0 85%)}.dream-entry-v35.hero .haunt-snow{z-index:1;mix-blend-mode:screen;opacity:calc(.12 + var(--haunt)*.48);image-rendering:pixelated}.dream-entry-v35.hero .haunt-echoes{z-index:2;contain:layout paint;overflow:hidden}.dream-entry-v35.hero .haunt-echoes>span{white-space:nowrap;letter-spacing:.1em;color:#d0d2bf;text-shadow:0 1px 4px #03060b;pointer-events:none;max-width:75vw;font-family:Summer Entry,monospace;font-size:12px;line-height:1.7;position:absolute}.dream-entry-v35.hero .scene{filter:saturate(calc(.77 - var(--haunt)*.36)) brightness(calc(.88 - var(--haunt)*.13));transition:filter 1s}.dream-entry-v35.hero .scanlines{opacity:calc(.08 + var(--haunt)*.17)}.dream-entry-v35.hero .shade{transition:opacity .8s}.dream-entry-v35.hero .walk-row{width:min(350px,100%);position:relative}.dream-entry-v35.hero .eyebrow,.dream-entry-v35.hero h1,.dream-entry-v35.hero .caption,.dream-entry-v35.hero .walk-row,.dream-entry-v35.hero .walk-note,.dream-entry-v35.hero .browse,.dream-entry-v35.hero .scene-note{transition:opacity var(--entry-duration) ease,transform var(--entry-duration) cubic-bezier(.18,.65,.2,1),filter var(--entry-duration) ease;will-change:auto}.dream-entry-v35.hero[data-ready=false] .eyebrow,.dream-entry-v35.hero[data-ready=false] h1,.dream-entry-v35.hero[data-ready=false] .caption,.dream-entry-v35.hero[data-ready=false] .walk-row,.dream-entry-v35.hero[data-ready=false] .walk-note{opacity:0;filter:blur(7px);visibility:hidden;transform:translate(-100px)}.dream-entry-v35.hero[data-ready=false] .browse{opacity:0;filter:blur(4px);visibility:hidden;transform:translateY(75px)}.dream-entry-v35.hero[data-ready=false] .scene-note{opacity:0;transform:translate(40px)}.dream-entry-v35.hero[data-ready=false] .shade{opacity:.5}.dream-entry-v35.hero[data-ready=true] .eyebrow,.dream-entry-v35.hero[data-ready=true] h1{transition-delay:0s}.dream-entry-v35.hero[data-ready=true] .walk-row,.dream-entry-v35.hero[data-ready=true] .walk-note{transition-delay:.25s}.dream-entry-v35.hero[data-ready=true] .browse,.dream-entry-v35.hero[data-ready=true] .scene-note{transition-delay:.3s}.dream-entry-v35.hero.quick-reveal .eyebrow,.dream-entry-v35.hero.quick-reveal h1,.dream-entry-v35.hero.quick-reveal .caption,.dream-entry-v35.hero.quick-reveal .walk-row,.dream-entry-v35.hero.quick-reveal .walk-note,.dream-entry-v35.hero.quick-reveal .browse,.dream-entry-v35.hero.quick-reveal .scene-note{transition:none!important}.dream-entry-v35.hero.is-paused .haunt-echoes{opacity:.3}.dream-entry-v35.hero.is-paused .haunt-snow{opacity:.04}.dream-entry-v35.hero.is-departing{opacity:0;transition:opacity .35s}@media (width<=700px){.dream-entry-v35.hero .scene{filter:saturate(calc(.75 - var(--haunt)*.33)) brightness(calc(.78 - var(--haunt)*.1))}.dream-entry-v35.hero .haunt-echoes>span{font-size:11px}.dream-entry-v35.hero .walk-note{max-width:285px;line-height:1.8}.dream-entry-v35.hero .walk-row{width:min(290px,100%)}}@media (prefers-reduced-motion:reduce){.dream-entry-v35.hero .haunt-snow,.dream-entry-v35.hero .haunt-echoes{display:none}.dream-entry-v35.hero .haunt-darkness{opacity:0}.dream-entry-v35.hero .scene{filter:saturate(.77)brightness(.85)}.dream-entry-v35.hero *{transition:none!important}}.dream-entry-v35.hero .memory-choice.memory-choice{margin-inline:0;min-width:0;height:auto;max-height:none;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0;font-family:inherit;font-weight:400;text-decoration:none;animation:none;display:flex;overflow:visible}.dream-entry-v35.hero .memory-choice-art:before{width:auto;height:auto;animation:none;display:block}.dream-entry-v35.hero .memory-choice-art:after{content:none;animation:none}.dream-entry-v35.hero .browse-link.memory-choice-art{gap:30px;width:auto;max-width:none;min-height:60px}@media (width<=700px){.dream-entry-v35.hero .browse-link.memory-choice-art{gap:14px}}.dream-entry-v35.hero .memory-choice-art{--choice-ink:#f0eee7;isolation:isolate;color:var(--choice-ink);text-shadow:-1px -1px #080b10,1px 1px #080b10,0 3px 12px #000;position:relative}.dream-entry-v35.hero .memory-choice-art:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.64 + var(--haunt,0) * .3);filter:blur(8px);background:radial-gradient(at 29% 53%,#010303ed 0 25%,#0000 67%),radial-gradient(at 72% 45%,#010303c9 0 23%,#0000 66%),radial-gradient(at 50% 52%,#010303de 0 31%,#0000 72%);transition:opacity 1.2s,filter 1.2s;position:absolute;inset:5% -10% 3%}.dream-entry-v35.hero .memory-choice-art:is(:hover,:focus-visible):before{opacity:1;filter:blur(12px)}.dream-entry-v35.hero .walk.memory-choice-art{width:221px;min-width:0;max-width:calc(100% - 82px);min-height:73px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:9px 8px 12px 0;transition:color .5s;overflow:visible}.dream-entry-v35.hero .walk.memory-choice-art:hover{color:#faf8e9;border:0;padding:9px 8px 12px 0}.dream-entry-v35.hero .memory-choice-art .choice-title{z-index:1;letter-spacing:.09em;white-space:nowrap;text-shadow:-1px -1px #080b10,1px -1px #080b10,-1px 1px #080b10,1px 1px #080b10,0 2px 14px #000;font-family:inherit;font-size:32px;font-weight:400;line-height:1.6;position:relative}.dream-entry-v35.hero .memory-choice-art .choice-title>span{display:inline-block}.dream-entry-v35.hero .memory-choice-art .choice-title>span:nth-child(3n){transform:translateY(calc(var(--haunt,0) * -1.5px))}.dream-entry-v35.hero .memory-choice-art .choice-title>span:nth-child(2n){transform:translateY(calc(var(--haunt,0) * 1.5px))}.dream-entry-v35.hero .walk.memory-choice-art .arrow{color:#c7d1b8;padding-top:6px;font-size:19px}.dream-entry-v35.hero .walk.memory-choice-art:hover .arrow{transform:translate(2px,-2px)}.dream-entry-v35.hero .choice-keepsake{pointer-events:none;z-index:0;width:65px;height:43px;opacity:calc(.66 + var(--haunt,0) * .2);filter:saturate(.58) brightness(calc(.9 - var(--haunt,0) * .15)) drop-shadow(1px 3px 3px #0008);transition:transform 1.3s;position:absolute;top:-23px;right:-14px;transform:rotate(9deg)}.dream-entry-v35.hero .memory-choice-art:hover .choice-keepsake{transform:translate(-2px,-3px)rotate(4deg)}.dream-entry-v35.hero .choice-keepsake svg,.dream-entry-v35.hero .choice-sticker svg,.dream-entry-v35.hero .old-calendar svg{width:100%;height:100%;display:block}.dream-entry-v35.hero .browse-link.memory-choice-art{background:0 0;border:0;border-radius:0;padding:4px 3px}.dream-entry-v35.hero .browse-link.memory-choice-art:before{opacity:calc(.5 + var(--haunt,0) * .35);inset:6% -5% 1%}.dream-entry-v35.hero .browse-link.memory-choice-art .browse-title{text-shadow:-1px -1px #05080c,1px 1px #05080c,0 2px 14px #000;position:relative}.dream-entry-v35.hero .browse-link.memory-choice-art .down{color:#d8dec8;background:0 0;border:0;border-radius:0;width:35px;height:53px;font-size:29px;position:relative}.dream-entry-v35.hero .browse-link.memory-choice-art .down:before{content:"";background:linear-gradient(#0000,#c3cdb485);width:1px;height:18px;position:absolute;top:-4px;left:50%}.dream-entry-v35.hero .choice-sticker{pointer-events:none;filter:saturate(.55)brightness(.8);opacity:.63;width:24px;height:24px;position:absolute;bottom:-9px;right:24px;transform:rotate(-14deg)}.dream-entry-v35.hero .memory-trinket-slot{width:62px;height:78px;position:absolute;bottom:-1px;right:3px}.dream-entry-v35.hero .old-calendar{cursor:pointer;width:60px;height:76px;filter:saturate(.58) brightness(calc(.84 - var(--haunt,0) * .12)) drop-shadow(2px 5px 5px #0008);background:0 0;border:0;padding:3px;transition:transform 1s,filter 1s;display:block;position:relative;transform:rotate(7deg)}.dream-entry-v35.hero .old-calendar:hover{filter:saturate(.75)brightness(.99)drop-shadow(2px 5px 5px #0008);transform:rotate(0)translateY(-3px)}.dream-entry-v35.hero .old-calendar:focus-visible{outline-offset:5px;outline:1px dashed #dddfbd}.dream-entry-v35.hero .old-calendar .calendar-digit{fill:#982f37;text-anchor:middle;font:400 29px Summer Entry,monospace}.dream-entry-v35.hero .old-calendar .calendar-month{fill:#f2e8cd;text-anchor:middle;letter-spacing:1px;font:400 7px Summer Entry,monospace}.dream-entry-v35.hero .old-calendar .calendar-week{fill:#825e51;text-anchor:middle;letter-spacing:.5px;font:400 5px Summer Entry,monospace}.dream-entry-v35.hero .old-calendar .calendar-leaf{transform-origin:50% 12%}.dream-entry-v35.hero .old-calendar.is-turned .calendar-leaf{animation:.72s ease-out dream-entry-v35-old-calendar-turn}.dream-entry-v35.hero .calendar-reader-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes dream-entry-v35-old-calendar-turn{0%{opacity:.4;transform:skewY(-10deg)scaleY(.8)}to{opacity:1;transform:none}}@media (width<=700px){.dream-entry-v35.hero .walk.memory-choice-art{width:189px;max-width:calc(100% - 71px);min-height:67px}.dream-entry-v35.hero .memory-choice-art .choice-title{font-size:28px}.dream-entry-v35.hero .choice-keepsake{width:54px;height:35px;top:-19px;right:-4px}.dream-entry-v35.hero .walk.memory-choice-art .arrow{font-size:17px}.dream-entry-v35.hero .memory-trinket-slot{width:55px;height:71px;bottom:0;right:0}.dream-entry-v35.hero .old-calendar{width:54px;height:69px}.dream-entry-v35.hero .browse-link.memory-choice-art{padding-top:12px}.dream-entry-v35.hero .browse-link.memory-choice-art .down{width:30px;height:44px;font-size:26px}.dream-entry-v35.hero .choice-sticker{width:20px;height:20px;bottom:-4px;right:19px}}@media (height<=600px) and (width>=701px){.dream-entry-v35.hero .walk.memory-choice-art{width:190px;min-height:49px;padding-block:3px}.dream-entry-v35.hero .walk.memory-choice-art:hover{padding-block:3px}.dream-entry-v35.hero .memory-choice-art .choice-title{font-size:24px}.dream-entry-v35.hero .choice-keepsake{width:49px;height:31px;top:-12px;right:-1px}.dream-entry-v35.hero .memory-trinket-slot{width:46px;height:60px;bottom:-2px}.dream-entry-v35.hero .old-calendar{width:46px;height:60px}}@media (prefers-reduced-motion:reduce){.dream-entry-v35.hero .memory-choice-art,.dream-entry-v35.hero .memory-choice-art:before,.dream-entry-v35.hero .choice-keepsake,.dream-entry-v35.hero .old-calendar{transition:none}.dream-entry-v35.hero .memory-choice-art .choice-title>span,.dream-entry-v35.hero .memory-choice-art:hover .choice-keepsake,.dream-entry-v35.hero .old-calendar:hover{transform:none}.dream-entry-v35.hero .old-calendar.is-turned .calendar-leaf{animation:none}}.dream-entry-v35.hero .opening-layer{z-index:6;background:#030509;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.dream-entry-v35.hero .opening-film{object-fit:contain;filter:saturate(.92);width:100%;height:100%}.dream-entry-v35.hero .opening-layer:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#01040b12 0 1px,#0000 1px 4px);position:absolute;inset:0;box-shadow:inset 0 0 90px #02050d80}.dream-entry-v35.hero .opening-static{z-index:8;object-fit:fill;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;opacity:0;background:#15181c;position:absolute;inset:0}.dream-entry-v35.hero .skip-opening{top:30px;right:var(--edge);z-index:12;letter-spacing:.08em;color:#d1d4cb;text-shadow:0 1px 5px #020408;padding:8px 0;font-size:12px;position:absolute}.dream-entry-v35.hero .skip-opening:hover{color:#fff8df}.dream-entry-v35.hero .start-opening{z-index:2;text-shadow:0 1px 4px #000;background:#03040bc9;padding:20px;font-size:22px;position:absolute}.dream-entry-v35.hero[data-opening=film] .site-nav,.dream-entry-v35.hero[data-opening=static] .site-nav,.dream-entry-v35.hero[data-opening=film] .utility,.dream-entry-v35.hero[data-opening=static] .utility{z-index:10}.dream-entry-v35.hero[data-opening=film] .site-nav>a,.dream-entry-v35.hero[data-opening=static] .site-nav>a{visibility:hidden}.dream-entry-v35.hero[data-opening=film] .utility,.dream-entry-v35.hero[data-opening=static] .utility{color:#cbcfc9;text-shadow:0 1px 5px #020408}.dream-entry-v35.hero .opening-layer[hidden],.dream-entry-v35.hero .opening-static[hidden],.dream-entry-v35.hero .skip-opening[hidden],.dream-entry-v35.hero .start-opening[hidden]{display:none}@media (width<=700px){.dream-entry-v35.hero .skip-opening{font-size:11px;top:24px}.dream-entry-v35.hero .opening-film{object-fit:contain}.dream-entry-v35.hero .opening-layer{background:radial-gradient(#171c25,#030509 75%)}}@media (prefers-reduced-motion:reduce){.dream-entry-v35.hero .opening-static{display:none}}.dream-entry-v35.hero{overscroll-behavior:contain;scrollbar-width:none;height:100svh;min-height:0;max-height:none;overflow:hidden auto}.dream-entry-v35.hero::-webkit-scrollbar{display:none}.dream-entry-v35.hero>.site-nav,.dream-entry-v35.hero>.main-copy,.dream-entry-v35.hero>.browse,.dream-entry-v35.hero>.utility{flex-shrink:0}.dream-entry-v35.hero[data-ready=true] .eyebrow,.dream-entry-v35.hero[data-ready=true] h1{transition-delay:0s}.dream-entry-v35.hero[data-ready=true] .caption{transition-delay:.15s}.dream-entry-v35.hero[data-ready=true] .walk-row,.dream-entry-v35.hero[data-ready=true] .walk-note{transition-delay:.25s}.dream-entry-v35.hero[data-ready=true] .browse,.dream-entry-v35.hero[data-ready=true] .scene-note{transition-delay:.3s}.has-paged-memory{scroll-behavior:auto}.dream-home-v36{width:100%;position:relative;overflow:clip}.dream-home-v36 .memory-first-page{z-index:1;height:100svh;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.dream-home-v36 .memory-content-page{z-index:0;min-height:100svh;margin:0;padding:0;position:relative}.dream-home-v36 .memory-story-overlay{z-index:120;width:100%;height:100svh;position:fixed;inset:0;overflow:auto}.dream-home-v36:not([data-phase=content]) .published-controls{visibility:hidden;pointer-events:none}.dream-home-v36 .dream-entry-v35.hero{height:100svh}@media (height<=600px) and (width>=701px){.dream-home-v36 .dream-entry-v35.hero .site-nav{padding-top:10px;padding-bottom:5px}.dream-home-v36 .dream-entry-v35.hero .main-copy{padding-top:6px;padding-bottom:6px}.dream-home-v36 .dream-entry-v35.hero .eyebrow{margin-bottom:7px}.dream-home-v36 .dream-entry-v35.hero h1{font-size:clamp(28px,8.2svh,40px)}.dream-home-v36 .dream-entry-v35.hero .caption{margin-top:7px}.dream-home-v36 .dream-entry-v35.hero .walk.memory-choice-art{min-height:40px;margin-top:6px}.dream-home-v36 .dream-entry-v35.hero .walk-note{margin-top:3px}.dream-home-v36 .dream-entry-v35.hero .browse{padding-top:5px;padding-bottom:5px}.dream-home-v36 .dream-entry-v35.hero .browse-link.memory-choice-art{min-height:42px}.dream-home-v36 .dream-entry-v35.hero .utility{padding-bottom:3px}}.has-paged-memory{scroll-padding-top:0}.dream-home-v37{--archive-paper:#e5e1ce;--archive-ink:#b9c0ad;--archive-rule:#aeb79a33}.dream-home-v37 .archive-space-v37{color:var(--archive-paper);background:#101512}.archive-space-v37 .archive-ambient-v37{z-index:-1;pointer-events:none;background:radial-gradient(85% 650px at 30% 0,#48513c1c,#0000 80%),linear-gradient(90deg,#0000 calc(5.3% - 1px),#aab3920b 5.3%,#0000 calc(5.3% + 1px) calc(94.7% - 1px),#aab3920b 94.7%,#0000 calc(94.7% + 1px));position:absolute;inset:0;overflow:hidden}.archive-space-v37 .archive-ambient-v37:after{content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23d8d5bb' filter='url(%23n)' opacity='.4' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.archive-space-v37 .archive-ambient-v37>span{writing-mode:vertical-rl;letter-spacing:.2em;color:#aeb79a4d;font:9px/1.5 monospace;position:absolute;top:440px;left:24px}.dream-home-v37 .memory-content-page{background:#101512}.dream-home-v37 .dream-entry-v35.hero .site-nav .brand span{color:#c7ccbd}.dream-home-v37 .dream-entry-v35.hero .browse-story small{color:#b3b9a7}.dream-home-v37 .dream-entry-v35.hero .browse-title{color:#e5e1ce}.has-published-home .site-header{color:#e5e1ce;background:#101512ed;border-bottom:1px solid #aeb79a26}.has-published-home .site-header .brand-mark{color:#adb79c;width:25px;height:25px}.has-published-home .site-header .brand-sub{color:#a4af99}.has-published-home .site-header .nav-contact{border-color:#aeb79a42}.has-published-home .site-header .nav-contact .arrow{color:#bdc6a6}.has-published-home .site-header .desktop-nav a{color:#c4c9ba}.has-published-home .site-header .desktop-nav a:after{background:#b3c09b}.archive-content-v37.published-content-v31 :is(#selected-projects,#experiments,#approach){scroll-margin-top:96px}.archive-space-v37 .published-controls{color:#b6bda9;background:#101512e8;border:1px solid #aeb79a26}.archive-space-v37 .published-controls button:hover{color:#f0ead5}.archive-space-v37 .arrival-identity-surface{background:#101512}.archive-space-v37 .arrival-identity-code{opacity:.26}.archive-space-v37 .arrival-identity-description{color:#c1c6b7}.archive-space-v37 .dream-farewell{border-top:1px solid #aeb79a35}@media (width>=901px){.archive-space-v37 .archive-profile-v37{padding-inline:0}.archive-space-v37 .archive-person-inner,.archive-content-v37.published-content-v31 :is(.editorial-work.container,.editorial-experiments>.container,.editorial-approach.container,.archive-work-index.container){width:86%;max-width:1180px}}@media (width<=760px){.archive-space-v37 .archive-ambient-v37>span{display:none}.dream-home-v37 .dream-entry-v35.hero .site-nav .brand{gap:9px}.dream-home-v37 .dream-entry-v35.hero .site-nav .brand span{padding-left:9px;font-size:9px}.dream-home-v37 .dream-entry-v35.hero .site-nav>a{gap:7px;font-size:10px}.dream-home-v37 .dream-entry-v35.hero .walk-note{max-width:285px}.archive-space-v37 .published-controls{gap:10px;padding:6px 9px}.archive-content-v37.published-content-v31 :is(#selected-projects,#experiments,#approach){scroll-margin-top:80px}}.dream-home-v37 .cyber-space-v38{--space-x:0px;--space-y:0px;background:#080f10}.cyber-space-v38 .cyber-memory-space{z-index:-1;isolation:isolate;pointer-events:none;color:#94b9ad;visibility:visible;opacity:1;position:fixed;inset:0;overflow:hidden}.cyber-space-v38 .cyber-memory-space[data-visible=false]{visibility:hidden}.cyber-memory-space .cyber-distance-glow{background:radial-gradient(at 88% 18%,#2d716031 0%,#0000 42%),radial-gradient(at 8% 74%,#193e463d 0%,#0000 45%),radial-gradient(at 50% 95%,#42614a21,#0000 55%);position:absolute;inset:-10%}.cyber-memory-space .cyber-backplane{transform:translate(calc(var(--space-x) * -1), calc(var(--space-y) * -1));perspective:700px;transition:transform 1.2s ease-out;position:absolute;inset:-30px}.cyber-memory-space .cyber-wall-grid{background-image:linear-gradient(#80bdad0d 1px,#0000 1px),linear-gradient(90deg,#80bdad0d 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 18%,#000 85%);mask-image:radial-gradient(#0000 18%,#000 85%)}.cyber-memory-space .cyber-floor-grid{transform-origin:top;background-image:linear-gradient(#9ed3c21c 1px,#0000 1px),linear-gradient(90deg,#9ed3c21c 1px,#0000 1px);background-size:82px 82px;height:72%;position:absolute;top:66%;left:-40%;right:-40%;transform:rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 100%);mask-image:linear-gradient(#0000,#000 35%,#0000 100%)}.cyber-memory-space .cyber-trace-map{stroke:#8ec5b54a;stroke-width:.8px;width:100%;height:100%;transform:translate(var(--space-x), var(--space-y));transition:transform 1.8s ease-out;position:absolute;inset:0}.cyber-memory-space .trace-distant{stroke:#8bb3a821;stroke-dasharray:3 7}.cyber-memory-space .trace-nodes{fill:#bad9bf85;stroke:#98d5bd28;stroke-width:6px}.cyber-memory-space .cyber-coordinate{writing-mode:vertical-rl;letter-spacing:.18em;color:#8fb3a97a;align-items:center;gap:20px;font:9px/1.5 IBM Plex Mono,monospace;display:flex;position:absolute;top:38%}.cyber-memory-space .cyber-coordinate i{background:linear-gradient(#0000,#95bba76b,#0000);width:1px;height:65px;display:block}.cyber-memory-space .cyber-coordinate-left{left:26px}.cyber-memory-space .cyber-coordinate-right{top:25%;right:26px}.cyber-memory-space .cyber-ghost-plane{width:250px;height:140px;transform:perspective(600px) rotateY(-17deg) rotateZ(-6deg) translate(var(--space-x),var(--space-y));background:linear-gradient(145deg,#35594c0b,#0000);border:1px solid #91cbb31c;position:absolute;box-shadow:12px 18px 70px #01070775}.cyber-memory-space .ghost-plane-one{top:14%;right:-80px}.cyber-memory-space .ghost-plane-two{width:220px;height:170px;top:64%;left:-85px;transform:perspective(600px)rotateY(22deg)rotate(8deg)}.cyber-memory-space .cyber-memory-fragment{opacity:0;visibility:hidden;filter:saturate(.65);will-change:auto;width:clamp(190px,22vw,330px);margin:0;position:absolute}.cyber-memory-space .cyber-memory-fragment[data-visible=true]{visibility:visible;animation:4.1s linear both cyber-memory-fragment-arrival}.cyber-memory-space .fragment-caption{letter-spacing:.08em;color:#b3d7c6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font:9px/1.5 IBM Plex Mono,monospace;display:flex}.cyber-memory-space .fragment-caption i{background:#c29377;width:4px;height:4px;box-shadow:0 0 9px #a1614870}.cyber-memory-space .fragment-frame{clip-path:polygon(0 0,100% 0,100% 48%,96% 48%,96% 54%,100% 54%,100% 100%,0 100%,0 72%,4% 72%,4% 67%,0 67%);background:#162622;border:1px solid #92b9a8;height:180px;position:relative;overflow:hidden}.cyber-memory-space .fragment-frame img{object-fit:cover;width:100%;height:100%;display:block}.cyber-memory-space .fragment-frame .fragment-slice{clip-path:inset(44% 0 42%);filter:hue-rotate(13deg);position:absolute;inset:0;transform:translate(9px)}.cyber-memory-space .fragment-seam{background:#a9d3c29e;height:1px;position:absolute;top:59%;left:0;right:0;box-shadow:0 4px #0c1c1c,0 -2px #b6a59b44}.cyber-memory-space .cyber-memory-fragment figcaption{color:#b0c5af;justify-content:space-between;gap:15px;margin-top:7px;font:11px/1.6 Summer Entry,monospace;display:flex}.cyber-memory-space .cyber-memory-fragment figcaption>span{font-size:9px}.cyber-memory-space .fragment-park{top:17%;right:-3%;transform:perspective(700px)rotateY(-12deg)rotate(-5deg)}.cyber-memory-space .fragment-room{top:57%;left:-6%;transform:perspective(700px)rotateY(15deg)rotate(6deg)}.cyber-memory-space .fragment-bus{bottom:8%;right:-4%;transform:rotate(4deg)}.cyber-memory-space .fragment-bus .fragment-frame{height:135px}.cyber-memory-space .fragment-calendar{width:125px;top:18%;left:3%;transform:rotate(-8deg)}.cyber-memory-space .fragment-calendar .fragment-frame{height:162px}.cyber-memory-space .fragment-calendar .fragment-caption{font-size:7px}.cyber-memory-space .fragment-calendar .fragment-calendar{color:#61382c;background:#c9c5aa;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex;position:static;transform:none}.cyber-memory-space .fragment-calendar strong{color:#8c4334;font:68px/1 Summer Entry,monospace}.cyber-memory-space .fragment-calendar small,.cyber-memory-space .fragment-calendar span{font-family:Summer Entry,monospace}.cyber-memory-space .cyber-reading-shade{background:radial-gradient(64% 75% at 50% 46%,#080f10bc 0%,#080f107d 53%,#0000 90%);position:absolute;inset:0}.cyber-space-v38[data-effects=running] .cyber-distance-glow{animation:17s ease-in-out infinite alternate cyber-distance-breath}.cyber-space-v38[data-effects=running] .trace-nodes{animation:9s ease-in-out infinite alternate cyber-nodes-breath}.cyber-space-v38:not([data-effects=running]) .cyber-memory-space *{transition:none!important;animation:none!important}@keyframes cyber-memory-fragment-arrival{0%,5%{opacity:0}15%{opacity:.29}24%{opacity:.12}31%,64%{opacity:.27}77%{opacity:.15}to{opacity:0}}@keyframes cyber-distance-breath{0%{opacity:.65}to{opacity:1}}@keyframes cyber-nodes-breath{0%{opacity:.45}to{opacity:.9}}@media (width<=760px){.cyber-memory-space .cyber-coordinate{display:none}.cyber-memory-space .cyber-wall-grid{opacity:.65;background-size:65px 65px}.cyber-memory-space .cyber-floor-grid,.cyber-memory-space .cyber-trace-map{opacity:.45}.cyber-memory-space .cyber-memory-fragment{width:155px}.cyber-memory-space .fragment-frame{height:120px}.cyber-memory-space .fragment-park,.cyber-memory-space .fragment-bus{right:-85px}.cyber-memory-space .fragment-room{left:-90px}.cyber-memory-space .fragment-calendar{width:110px;left:-65px}.cyber-memory-space .cyber-memory-fragment figcaption,.cyber-memory-space .fragment-caption{font-size:7px}.cyber-memory-space .cyber-reading-shade{background:linear-gradient(90deg,#080f1040,#080f10b5 20% 80%,#080f1040)}}@media (prefers-reduced-motion:reduce){.cyber-memory-space *{transition:none!important;animation:none!important;transform:none!important}.cyber-memory-space .cyber-memory-fragment,.cyber-memory-space .cyber-floor-grid{display:none}}.cyber-space-v38{--surface-light:#9ccfc3;--surface-line:#9ccfc33d;--surface-ink:#e8e8da}.cyber-space-v38 .archive-profile-v37 .archive-person-label{color:#b7c9b6;border-bottom-color:#9ccfc329}.cyber-space-v38 .archive-profile-v37 .archive-person-label i{background:#a9d7c6;box-shadow:0 0 9px #9ccfc366}.cyber-space-v38 .archive-profile-v37 .archive-person-index{color:#94b6aa;letter-spacing:.16em}.cyber-space-v38 .archive-profile-v37 .archive-person-copy{isolation:isolate;padding-top:1px;position:relative}.cyber-space-v38 .archive-profile-v37 .archive-person-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#9ccfc369,#0000) 0 0/82px 1px no-repeat,linear-gradient(#9ccfc369,#0000) 0 0/1px 28px no-repeat,linear-gradient(270deg,#9ccfc344,#0000) 100% 100%/112px 1px no-repeat,linear-gradient(#0000,#9ccfc344) 100% 100%/1px 28px no-repeat;position:absolute;inset:-25px -24px -21px}.cyber-space-v38 .archive-profile-v37 .archive-person-copy:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 29% 42%,#72a7950c,#0000 72%);position:absolute;inset:-46px -35px -40px -32px}.cyber-space-v38 .archive-profile-v37 .archive-person-name{border-bottom:1px solid #9ccfc319;margin-bottom:21px;padding-bottom:13px;position:relative}.cyber-space-v38 .archive-profile-v37 .archive-person-name strong{color:#e4e9da}.cyber-space-v38 .archive-profile-v37 .archive-person-name>span{color:#96b5a9}.cyber-space-v38 .archive-profile-v37 .archive-person-name .archive-person-role{color:#b1c2b4}.cyber-space-v38 .archive-profile-v37 h2.profile-title{color:var(--surface-ink);text-shadow:0 0 22px #a0d0b815,0 3px 13px #0008}.cyber-space-v38 .archive-profile-v37 .archive-person-description{color:#c0c8bb;text-shadow:0 1px 5px #08100de0}.cyber-space-v38 .archive-profile-v37 .archive-person-practice{color:#9fbca9}.cyber-space-v38 .archive-profile-v37 .archive-person-practice>span{color:#6b9281}.cyber-space-v38 .archive-profile-v37 .archive-photo-print{background:linear-gradient(135deg,#c1c5ae18,#2f443814 55%,#8cae9b18);border-color:#b8ccb04d;padding:7px 7px 0;transform:rotate(-.7deg);box-shadow:0 20px 45px #0006,-9px 10px 0 -8px #a3c7b95c,0 0 32px #7ab5a108}.cyber-space-v38 .archive-profile-v37 .archive-photo-print img{filter:saturate(.87)}.cyber-space-v38 .archive-profile-v37 .archive-photo-print figcaption{color:#bac7b5;border-top:1px solid #b9cfbd1c}.cyber-space-v38 .archive-profile-v37 .archive-photo-corner{border-color:#a5d1c3a6;top:-12px;transform:rotate(-.7deg)}.cyber-space-v38 .archive-profile-v37 .archive-photo-note{color:#92a58d}.cyber-space-v38 .archive-profile-v37 .archive-person-primary{color:#dbe9d5;text-shadow:0 0 17px #9ccfc312;border-color:#9ccfc375}.cyber-space-v38 .archive-profile-v37 .archive-person-primary:hover{color:#f2f3df;border-color:#b7dfcc}.cyber-space-v38 .archive-profile-v37 .archive-person-more{color:#a7bcab}.cyber-space-v38 .archive-profile-v37 .archive-person-footnote{border-top-color:#9ccfc323}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-work-index{background:linear-gradient(90deg,#0000,#577c6b08 45%,#0000);border-color:#9ccfc32b}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-timeline-item{border-left-color:#9ccfc342}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-timeline-name i,.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-timeline-period{color:#abc6b6}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-section-heading h2{color:#e4e8d7;text-shadow:0 0 20px #9ccfc310}.cyber-space-v38 .archive-content-v37.published-content-v31 .practice-project{border-bottom-color:#9ccfc327}.cyber-space-v38 .archive-content-v37.published-content-v31 .practice-info{position:relative}.cyber-space-v38 .archive-content-v37.published-content-v31 .practice-summary{color:#b9c4b6;text-shadow:0 1px 5px #08100de0}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-responsibilities{border-top-color:#9ccfc326}.cyber-space-v38 .archive-content-v37.published-content-v31 .practice-link{color:#dce8d3;border-bottom-color:#9ccfc377}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print{isolation:isolate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#8fbba418 0%,#0a1516b8 48%,#7397850d 100%);border:1px solid #9ccfc342;padding:11px 11px 10px;position:relative;box-shadow:0 24px 54px #0007,inset 0 1px #ccebd21a,0 0 35px #75bba30b}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print:before{content:"";z-index:2;pointer-events:none;opacity:.62;background:linear-gradient(#b0ddd0,#b0ddd0) 0 0/23px 1px no-repeat,linear-gradient(#b0ddd0,#b0ddd0) 0 0/1px 16px no-repeat,linear-gradient(#8fbdb1,#8fbdb1) 100% 0/18px 1px no-repeat,linear-gradient(#8fbdb1,#8fbdb1) 100% 0/1px 16px no-repeat,linear-gradient(#8fbdb1,#8fbdb1) 0 100%/18px 1px no-repeat,linear-gradient(#8fbdb1,#8fbdb1) 0 100%/1px 16px no-repeat,linear-gradient(#b0ddd0,#b0ddd0) 100% 100%/23px 1px no-repeat,linear-gradient(#b0ddd0,#b0ddd0) 100% 100%/1px 16px no-repeat;position:absolute;inset:-1px}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print:after{content:"";z-index:-1;pointer-events:none;border-bottom:1px solid #9ccfc32b;border-right:1px solid #9ccfc32b;position:absolute;inset:12px -9px -9px 12px}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-print-heading{color:#a2c1af;letter-spacing:.12em}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-print-heading>span:first-child{align-items:center;gap:8px;display:inline-flex}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-print-heading>span:first-child:before{content:"";background:#abd3ba;width:3px;height:3px;box-shadow:0 0 7px #9ccfc366}.cyber-space-v38 .archive-content-v37.published-content-v31 .practice-art .practice-cover{background:#142019;box-shadow:0 0 0 1px #9ccfc318}.cyber-space-v38 .archive-content-v37.published-content-v31 .practice-image>img,.cyber-space-v38 .archive-content-v37.published-content-v31 .practice-cover:is(:hover,:focus-visible) img{filter:none}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print figcaption{color:#b5c5b2}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-print-index{color:#a0bcaa}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print:focus-within,.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print:hover{border-color:#a3d1bc80;box-shadow:0 27px 60px #0008,0 0 0 1px #add5c11a,0 0 44px #75bba317}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print:is(:hover,:focus-within):before{opacity:.94}.cyber-space-v38 .archive-content-v37.published-content-v31 .editorial-capabilities article{border-top-color:#9ccfc33d}.cyber-space-v38 .archive-content-v37.published-content-v31 .editorial-capabilities p{color:#b4c0ae}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cyber-space-v38[data-effects=running] .archive-profile-v37 .archive-photo-print{transform:translate3d(calc(var(--space-x,0px) * .16), calc(var(--space-y,0px) * .12), 0) rotate(-.7deg);transition:transform 1.2s ease-out}.cyber-space-v38[data-effects=running] .archive-content-v37.published-content-v31 .archive-project-print{transition:transform .65s cubic-bezier(.2,.65,.3,1),box-shadow .6s,border-color .6s}.cyber-space-v38[data-effects=running] .archive-content-v37.published-content-v31 .archive-project-print:is(:hover,:focus-within){transform:translateY(-4px)}}@media (width<=760px){.cyber-space-v38 .archive-profile-v37 .archive-person-copy:before{background-size:38px 1px,1px 20px,57px 1px,1px 20px;inset:-13px -9px}.cyber-space-v38 .archive-profile-v37 .archive-person-copy:after{inset:-20px -10px}.cyber-space-v38 .archive-profile-v37 .archive-person-name{margin-bottom:16px;padding-bottom:10px}.cyber-space-v38 .archive-profile-v37 .archive-photo-print{padding:5px 5px 0;box-shadow:0 10px 26px #0005}.cyber-space-v38 .archive-profile-v37 .archive-photo-corner{top:-7px}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print{-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 8px 9px;box-shadow:0 13px 28px #0006,inset 0 1px #ccebd21a}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print:after{inset:8px -4px -4px 8px}.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print:hover{box-shadow:0 13px 28px #0006}}@media (prefers-reduced-motion:reduce){.cyber-space-v38 .archive-profile-v37 .archive-photo-print,.cyber-space-v38 .archive-content-v37.published-content-v31 .archive-project-print{transition:none}}.cyber-space-v39{--boundary-ink:#a8c8b7;--boundary-muted:#73988a;--boundary-rust:#926552}.cyber-space-v39 .archive-profile-v37 .archive-photo-print{--boundary-cycle:17.4s;--boundary-delay:-5.2s;--boundary-code:"0xA8F1 · 01 1100"}.cyber-space-v39 .archive-profile-v37 .archive-person-copy{--boundary-cycle:21.7s;--boundary-delay:-11.6s;--boundary-code:"0010 0F · 0xC031"}.cyber-space-v39 .archive-content-v37.published-content-v31 .archive-project-print{--boundary-cycle:19.6s;--boundary-delay:-8.4s;--boundary-code:"0xD063 ∷ 01 00 11";border-color:#9ccfc336}.cyber-space-v39 .archive-content-v37.published-content-v31 .practice-project:nth-of-type(2n) .archive-project-print{--boundary-delay:-2.1s;--boundary-code:"0xB408 ∷ 11 01 00"}.cyber-space-v39 .archive-profile-v37 :is(.archive-photo-print,.archive-person-copy):before,.cyber-space-v39 .archive-content-v37.published-content-v31 .archive-project-print:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--boundary-ink), var(--boundary-ink)) 0 0 / 13% 1px no-repeat, linear-gradient(var(--boundary-muted), var(--boundary-muted)) 47% 2px / 8% 1px no-repeat, linear-gradient(var(--boundary-rust), var(--boundary-rust)) 86% 0 / 5% 1px no-repeat, linear-gradient(var(--boundary-ink), var(--boundary-ink)) 100% 0 / 18px 1px no-repeat, linear-gradient(var(--boundary-ink), var(--boundary-ink)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--boundary-muted), var(--boundary-muted)) 2px 43% / 1px 11% no-repeat, linear-gradient(var(--boundary-rust), var(--boundary-rust)) 0 78% / 2px 4px no-repeat, linear-gradient(var(--boundary-muted), var(--boundary-muted)) 0 94% / 1px 5% no-repeat, linear-gradient(var(--boundary-ink), var(--boundary-ink)) 100% 0 / 1px 24px no-repeat, linear-gradient(var(--boundary-muted), var(--boundary-muted)) calc(100% - 2px) 33% / 1px 9% no-repeat, linear-gradient(var(--boundary-rust), var(--boundary-rust)) 100% 35% / 3px 1px no-repeat, linear-gradient(var(--boundary-ink), var(--boundary-ink)) 100% 100% / 1px 16px no-repeat, linear-gradient(var(--boundary-muted), var(--boundary-muted)) 9% 100% / 7% 1px no-repeat, linear-gradient(var(--boundary-muted), var(--boundary-muted)) 55% calc(100% - 2px) / 16% 1px no-repeat, linear-gradient(var(--boundary-rust), var(--boundary-rust)) 57% 100% / 5px 1px no-repeat, linear-gradient(var(--boundary-ink), var(--boundary-ink)) 100% 100% / 25px 1px no-repeat;opacity:.68;animation:boundary-seam-v39 var(--boundary-cycle,19s) steps(1, end) var(--boundary-delay,-3s) infinite paused;border:0;position:absolute;inset:-2px}.cyber-space-v39 .archive-profile-v37 .archive-person-copy:before{z-index:-1;opacity:.55;inset:-25px -24px -21px}.cyber-space-v39 .archive-profile-v37 :is(.archive-photo-print,.archive-person-copy):after,.cyber-space-v39 .archive-content-v37.published-content-v31 .archive-project-print:after{content:var(--boundary-code) / "";z-index:2;color:#94b6a58c;pointer-events:none;white-space:nowrap;letter-spacing:.13em;text-shadow:1px 1px #8b59451f;opacity:.73;width:max-content;height:9px;animation:boundary-byte-v39 var(--boundary-cycle,19s) steps(1, end) var(--boundary-delay,-3s) infinite paused;background:0 0;border:0;padding:0;font:7px/1 IBM Plex Mono,Consolas,monospace;position:absolute;inset:auto 12px -14px auto}.cyber-space-v39 .archive-profile-v37 .archive-photo-print:after{inset:-13px 2px auto auto}.cyber-space-v39 .archive-profile-v37 .archive-person-copy:after{z-index:-1;color:#9db2a178;inset:-25px 18px auto auto}.cyber-space-v39 .archive-profile-v37 .archive-person-copy:focus-within:before,.cyber-space-v39 .archive-content-v37.published-content-v31 .archive-project-print:is(:hover,:focus-within):before{filter:brightness(1.35)}.cyber-space-v39[data-effects=running] .archive-profile-v37 :is(.archive-photo-print,.archive-person-copy):before,.cyber-space-v39[data-effects=running] .archive-profile-v37 :is(.archive-photo-print,.archive-person-copy):after,.cyber-space-v39[data-effects=running] .archive-content-v37.published-content-v31 .archive-project-print:before,.cyber-space-v39[data-effects=running] .archive-content-v37.published-content-v31 .archive-project-print:after{animation-play-state:running}@keyframes boundary-seam-v39{0%,75%,90%,to{opacity:.68;transform:translate(0)}78%{opacity:.47;transform:translate(1px)}82%{opacity:.78;transform:translate(-1px)}85%{opacity:.59;transform:translateY(1px)}}@keyframes boundary-byte-v39{0%,70%,91%,to{opacity:.7;transform:translate(0)}74%{opacity:.34;transform:translate(2px)}80%{opacity:.59;transform:translate(-1px)}86%{opacity:.79;transform:translate(0)}}@media (width<=760px){.cyber-space-v39 .archive-profile-v37 .archive-person-copy:before{inset:-13px -9px}.cyber-space-v39 .archive-profile-v37 .archive-person-copy:after{font-size:6px;inset:-15px 5px auto auto}.cyber-space-v39 .archive-profile-v37 .archive-photo-print:after{font-size:6px;top:-10px}.cyber-space-v39 .archive-content-v37.published-content-v31 .archive-project-print:after{font-size:6px;bottom:-11px}}@media (prefers-reduced-motion:reduce){.cyber-space-v39 .archive-profile-v37 :is(.archive-photo-print,.archive-person-copy):before,.cyber-space-v39 .archive-profile-v37 :is(.archive-photo-print,.archive-person-copy):after,.cyber-space-v39 .archive-content-v37.published-content-v31 .archive-project-print:before,.cyber-space-v39 .archive-content-v37.published-content-v31 .archive-project-print:after{animation:none;transform:none}}.cyber-space-v39 .cyber-wall-grid{opacity:.48}.cyber-space-v39 .cyber-floor-grid{opacity:.4}.cyber-space-v39 .cyber-trace-map{opacity:.55}.cyber-space-v39 .cyber-reading-shade{background:radial-gradient(57% 74% at 50% 44%,#080f10c2 0%,#080f107a 60%,#0000 94%)}.cyber-space-v39 .memory-code-flow-v39{opacity:.95}.memory-toys-v40{z-index:18;pointer-events:none;position:fixed;inset:0}.memory-toys-v40[data-active=false]{visibility:hidden}.memory-toy-v40{top:var(--toy-top);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;width:144px;height:112px;padding:0;position:absolute}.memory-toy-v40[data-side=left]{--toy-peek:0px;left:clamp(-96px,50vw - min(86vw,1180px)/2 - 152px,80px)}.memory-toy-v40[data-side=right]{--toy-peek:0px;right:clamp(-96px,50vw - min(86vw,1180px)/2 - 152px,80px)}.memory-toy-v40 .toy-hull{width:100%;height:100%;transform:rotate(var(--toy-angle));display:block;position:relative}.memory-toy-v40 .toy-light{opacity:.36;filter:brightness(.78)saturate(.62);height:100%;animation:old-object-breathe-v40 16s ease-in-out var(--toy-delay) infinite;transition:filter .4s;display:block}.memory-toy-v40 .toy-image-window{background:#15201a;border:1px solid #c3ccb349;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 25px #0008}.memory-toy-v40 img{object-fit:cover;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.memory-toy-v40 .toy-altered{opacity:0}.memory-toy-v40[data-changed=true] .toy-altered{opacity:1}.memory-toy-v40[data-changed=true] .toy-original{opacity:0}.memory-toy-v40 .toy-image-grain{pointer-events:none;background:repeating-linear-gradient(0deg,#02090720 0 1px,#0000 1px 4px);position:absolute;inset:0}.memory-toy-v40 .toy-glitch{pointer-events:none;opacity:0;background-blend-mode:multiply;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(#020807c9,#020807c9),repeating-linear-gradient(0deg,#c1c5ad 0 1px,#14251d 1px 3px,#0000 3px 6px);position:absolute;inset:0}.memory-toy-v40 .toy-glitch:after{content:"";background:repeating-linear-gradient(90deg,#cddfc15e 0 6px,#0000 6px 11px);position:absolute;inset:38% 0 54%;box-shadow:0 5px #080e0c}.memory-toys-v40[data-running=true] .toy-glitch[data-pulse=true]{animation:.76s step-end both old-signal-twice-v40}.memory-toy-v40[data-peek=true] .toy-light,.memory-toy-v40:focus-visible .toy-light{filter:brightness(.93)saturate(.8);opacity:.83!important}.memory-toy-v40:focus-visible .toy-image-window{outline-offset:-3px;outline:1px dashed #d4d6bc}.memory-toy-v40.toy-calendar{width:96px;height:136px}.memory-toy-v40.toy-calendar[data-side=left]{left:clamp(-40px,50vw - min(86vw,1180px)/2 - 108px,94px)}.memory-toy-v40.toy-calendar[data-side=right]{right:clamp(-40px,50vw - min(86vw,1180px)/2 - 108px,94px)}.memory-toy-v40.toy-calendar .toy-image-window{box-shadow:none;background:0 0;border:0;overflow:visible}.memory-toy-v40 .toy-calendar{perspective:420px;width:100%;height:100%;display:block;position:relative}.memory-toy-v40 .calendar-binding{z-index:4;justify-content:space-around;height:12px;display:flex;position:absolute;top:-4px;left:0;right:0}.memory-toy-v40 .calendar-binding i{background:#677365;border:1px solid #222e27;border-radius:2px;width:3px;height:9px}.memory-toy-v40 :is(.calendar-sheet,.calendar-turning-sheet){color:#873f31;backface-visibility:hidden;background:linear-gradient(94deg,#b1b298,#d0cbb0 60%,#c4c1a6);border:1px solid #b1b89a;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0;box-shadow:0 3px 0 -1px #949d81,0 6px 0 -2px #67735f,0 12px 22px #0007}.memory-toy-v40 .calendar-month{letter-spacing:.24em;border-bottom:1px solid #8a4b3e48;padding:4px 5px 6px;font:11px/1 IBM Plex Mono,monospace}.memory-toy-v40 .calendar-day{font:400 60px/1 Summer Entry,monospace}.memory-toy-v40 .calendar-ruling{background:repeating-linear-gradient(0deg,#8b514127 0 1px,#0000 1px 3px);width:62%;height:7px}.memory-toy-v40 .calendar-turning-sheet{z-index:3;transform-origin:50% 3%;animation:.72s cubic-bezier(.3,.6,.2,1) forwards hidden-calendar-turn-v40}.memory-toys-v40 .toy-sr-message{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.memory-toys-v40[data-running=false] .toy-light{animation-play-state:paused}.memory-toys-v40[data-running=false] :is(.toy-light,img){transition:none}@keyframes old-object-breathe-v40{0%,to{opacity:.35}36%{opacity:.27}68%{opacity:.42}}@keyframes old-signal-twice-v40{0%,16%,43%,to{opacity:0}9%,12%{opacity:.63;transform:translate(1px)}34%,39%{opacity:.52;transform:translate(-1px)}44%,99%{opacity:0;transform:none}}@keyframes hidden-calendar-turn-v40{0%{opacity:1;transform:rotateX(0)}58%{opacity:.9}to{opacity:0;transform:rotateX(-142deg)translateY(8px)}}@media (hover:hover) and (pointer:fine){.memory-toy-v40:hover .toy-light{filter:brightness(.84)saturate(.7);opacity:.62!important}}@media (width<=760px){.memory-toy-v40{width:132px;height:104px;transition:transform .36s ease-out;overflow:hidden}.memory-toy-v40[data-side=left]{--toy-peek:118px;left:-110px}.memory-toy-v40[data-side=right]{--toy-peek:-118px;right:-110px}.memory-toy-v40.toy-calendar{width:92px;height:132px}.memory-toy-v40.toy-calendar[data-side=left]{--toy-peek:78px;left:-70px}.memory-toy-v40.toy-calendar[data-side=right]{--toy-peek:-78px;right:-70px}.memory-toy-v40[data-peek=true],.memory-toy-v40:focus-visible{transform:translateX(var(--toy-peek));z-index:3}.memory-toys-v40[data-running=false] .memory-toy-v40{transition:none}}@media (width<=360px){.memory-toy-v40[data-side=left]{--toy-peek:122px;left:-114px}.memory-toy-v40[data-side=right]{--toy-peek:-122px;right:-114px}.memory-toy-v40.toy-calendar[data-side=left]{--toy-peek:82px;left:-74px}.memory-toy-v40.toy-calendar[data-side=right]{--toy-peek:-82px;right:-74px}}@media (prefers-reduced-motion:reduce){.memory-toys-v40 .toy-light{opacity:.36;animation:none!important}.memory-toys-v40 :is(.toy-light,img,.memory-toy-v40){transition:none!important}.memory-toys-v40 .toy-glitch{opacity:0;animation:none!important}.memory-toys-v40 .calendar-turning-sheet{display:none}}.dream-entry-v35.dream-entry-v41.hero h1>.entry-title-mask{margin:-.075em -.08em;padding:.075em .08em;display:block;overflow:clip}.dream-entry-v35.dream-entry-v41.hero .entry-title-line{transform-origin:0 100%;display:block}.dream-entry-v35.dream-entry-v41.hero :is(.eyebrow,h1,.caption,.walk-row,.walk-note,.browse,.scene-note){transition:none}.dream-entry-v35.dream-entry-v41.hero[data-ready=true] :is(.eyebrow,h1,.caption,.walk-row,.walk-note,.browse,.scene-note){opacity:1;visibility:visible;filter:none;transform:none}.dream-entry-v35.dream-entry-v41.hero.quick-reveal :is(.entry-title-line,.eyebrow,.caption,.walk-row,.walk-note,.browse,.scene-note){clip-path:none}@media (prefers-reduced-motion:reduce){.dream-entry-v35.dream-entry-v41.hero :is(.entry-title-line,.eyebrow,.caption,.walk-row,.walk-note,.browse,.scene-note){clip-path:none!important;will-change:auto!important;transform:none!important}}.dream-entry-v35.dream-entry-v43.hero h1{font-size:clamp(68px,7vw,118px)}.dream-entry-v35.dream-entry-v43.hero h1>.entry-address-mask{letter-spacing:.035em;white-space:nowrap;margin-top:.23em;font-size:.5em;line-height:1.5}.dream-entry-v35.dream-entry-v43.hero .entry-caption-note{color:#aeb9ba;letter-spacing:.035em;margin-top:5px;font-size:.82em;display:block}.dream-entry-v35.dream-entry-v43.hero .walk-note{letter-spacing:.02em}@media (width<=700px){.dream-entry-v35.dream-entry-v43.hero h1{font-size:clamp(55px,16vw,72px)}.dream-entry-v35.dream-entry-v43.hero .eyebrow{font-size:10px}.dream-entry-v35.dream-entry-v43.hero .caption{letter-spacing:.025em;font-size:13px}.dream-entry-v35.dream-entry-v43.hero .entry-caption-note{font-size:11px}}@media (width<=360px){.dream-entry-v35.dream-entry-v43.hero h1{font-size:55px}.dream-entry-v35.dream-entry-v43.hero .caption{font-size:12px}.dream-entry-v35.dream-entry-v43.hero .entry-caption-note{font-size:10px}}@media (width<=700px) and (height<=700px){.dream-entry-v35.dream-entry-v43.hero .site-nav{padding-top:17px;padding-bottom:12px}.dream-entry-v35.dream-entry-v43.hero .main-copy{padding-top:12px;padding-bottom:16px}.dream-entry-v35.dream-entry-v43.hero .eyebrow{margin-bottom:12px}.dream-entry-v35.dream-entry-v43.hero h1{font-size:clamp(44px,8.2svh,58px)}.dream-entry-v35.dream-entry-v43.hero .caption{margin-top:14px}.dream-entry-v35.dream-entry-v43.hero .walk.memory-choice-art{min-height:56px;margin-top:19px}.dream-entry-v35.dream-entry-v43.hero .walk-note{margin-top:8px}.dream-entry-v35.dream-entry-v43.hero .browse{padding-top:10px;padding-bottom:8px}.dream-entry-v35.dream-entry-v43.hero .utility{padding-bottom:8px}}@media (height<=600px) and (width>=701px){.dream-entry-v35.dream-entry-v43.hero h1{font-size:clamp(28px,8.2svh,40px)}.dream-entry-v35.dream-entry-v43.hero h1>.entry-address-mask{margin-top:.05em;font-size:.6em;line-height:1.4}.dream-entry-v35.dream-entry-v43.hero .caption{font-size:11px}.dream-entry-v35.dream-entry-v43.hero .entry-caption-note{margin-left:12px;font-size:10px;display:inline}}.dream-entry-v35.dream-entry-v46.hero h1 .entry-name-v44{all:unset;vertical-align:baseline;color:#e8e2c6;cursor:pointer;isolation:isolate;display:inline-block;position:relative}.dream-entry-v46 .entry-name-ink{white-space:nowrap;display:inline-block}.dream-entry-v46 .entry-name-piece{--reveal-delay:0s;display:inline-block;position:relative}.dream-entry-v46 .entry-name-piece+.entry-name-piece{--reveal-delay:.28s}.dream-entry-v46 .entry-name-letters{opacity:0;transition:opacity .4s,transform .55s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(.04em)}.dream-entry-v46 .entry-name-piece:after{content:"";z-index:1;pointer-events:none;clip-path:polygon(0 12%,9% 7%,23% 10%,39% 2%,58% 6%,75% 1%,99% 9%,100% 88%,87% 94%,69% 90%,51% 99%,33% 93%,15% 97%,1% 91%);transform-origin:100%;opacity:.97;background:#040607;transition:transform .65s cubic-bezier(.19,1,.22,1),opacity .45s;position:absolute;inset:.3em -.025em;transform:rotate(-.8deg)scaleX(1)}.dream-entry-v46 .entry-name-piece+.entry-name-piece:after{transform:rotate(.6deg)scaleX(1)}.dream-entry-v46 .entry-name-v44:is(:focus-visible,[aria-pressed=true]) .entry-name-letters{opacity:1;transition-delay:calc(var(--reveal-delay) + 60ms);transform:none}.dream-entry-v46 .entry-name-v44:is(:focus-visible,[aria-pressed=true]) .entry-name-piece:after{opacity:0;transition-delay:var(--reveal-delay);transform:scaleX(.03)}@media (hover:hover) and (pointer:fine){.dream-entry-v46 .entry-name-v44:hover .entry-name-letters{opacity:1;transition-delay:calc(var(--reveal-delay) + 60ms);transform:none}.dream-entry-v46 .entry-name-v44:hover .entry-name-piece:after{opacity:0;transition-delay:var(--reveal-delay);transform:scaleX(.03)}}.dream-entry-v35.dream-entry-v46.hero h1 .entry-name-v44:focus-visible{outline-offset:.09em;outline:1px dashed #c9cdb489}.dream-entry-v35.dream-entry-v46.hero[data-opening=film] .opening-layer{cursor:pointer}.dream-entry-v35.dream-entry-v46.hero .eyebrow{color:#cbd2c6;letter-spacing:.09em}.dream-entry-v35.dream-entry-v46.hero .caption{color:#eee9dc;text-shadow:0 1px 3px #03070bc9;font-size:clamp(17px,1.35vw,21px);line-height:1.85}.dream-entry-v35.dream-entry-v46.hero .entry-caption-note{color:#b8c6bf;letter-spacing:.06em;margin-top:7px;font-size:13px}.dream-entry-v35.dream-entry-v46.hero .haunt-darkness{opacity:calc(var(--haunt) * .55)}@media (width<=700px){.dream-entry-v35.dream-entry-v46.hero .caption{font-size:15px}.dream-entry-v35.dream-entry-v46.hero .entry-caption-note{letter-spacing:.035em;font-size:11px}.dream-entry-v35.dream-entry-v46.hero .eyebrow{letter-spacing:.025em;font-size:10px}}@media (width<=360px),(width<=700px) and (height<=700px){.dream-entry-v35.dream-entry-v46.hero .caption{font-size:12.5px}.dream-entry-v35.dream-entry-v46.hero .entry-caption-note{margin-top:5px;font-size:10px}}@media (height<=600px) and (width>=701px){.dream-entry-v35.dream-entry-v46.hero .caption{font-size:11px}.dream-entry-v35.dream-entry-v46.hero .entry-caption-note{margin-left:12px;font-size:10px;display:inline}}@media (prefers-reduced-motion:reduce){.dream-entry-v46 .entry-name-letters,.dream-entry-v46 .entry-name-piece:after{transition:none}}.deferred-scene-loading{color:#b7c5b5;letter-spacing:.08em;background:#0b100e;place-items:center;min-height:100svh;font-size:13px;display:grid}@font-face{font-family:Summer Pixel;src:url(/fonts/portfolio-pixel-v52.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+131,U+2013-2014,U+2019,U+201C-201D,U+2026,U+2161,U+2190-2193,U+2197-2198,U+21B5-21B6,U+21BA,U+25A0,U+25B7-25B8,U+25CB,U+25D0,U+3000-3002,U+300A-300B,U+4E00,U+4E03,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E3A-4E3B,U+4E45,U+4E48-4E49,U+4E4B,U+4E50,U+4E5F-4E60,U+4E66,U+4E86,U+4E8B,U+4E8E-4E8F,U+4E91-4E92,U+4E9B,U+4EA4,U+4EA7,U+4EAC-4EAE,U+4EBA,U+4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6,U+4EFB,U+4EFD,U+4F18,U+4F1A,U+4F20,U+4F34,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+5019,U+503C,U+5047,U+505A,U+505C,U+508D,U+50CF,U+513F,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5165,U+5168,U+516B-516D,U+5171,U+5173-5174,U+5176-5177,U+517C,U+5185,U+518D,U+5199,U+51B3,U+51B7,U+51C6,U+51CF,U+51E0,U+51FA-51FB,U+5206-5207,U+5212,U+5219-521B,U+5224,U+522B,U+5230,U+5236,U+5238,U+523B,U+524D,U+5267,U+529B,U+529F-52A1,U+52A8-52A9,U+52BF,U+5300,U+5305,U+5316-5317,U+533A,U+5341,U+5348,U+534A,U+534E-534F,U+535A,U+5360-5361,U+5367,U+5370,U+5374,U+5385-5386,U+539F,U+53A2,U+53BB,U+53C1-53C2,U+53C8-53CD,U+53D1,U+53D8-53D9,U+53E3-53E6,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F6-53F8,U+5403-5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426-5427,U+542B,U+542F,U+5439,U+5448,U+5458,U+5462,U+5468,U+547C-547D,U+548C,U+54C1,U+54CD,U+54EA,U+5546,U+5566,U+5584,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F0,U+56F4,U+56FD-56FE,U+5706,U+5708,U+5728,U+5730,U+573A,U+5747,U+5750,U+5757,U+578B,U+57CE,U+57FA,U+5851,U+5883,U+5885,U+5899,U+589E,U+58F0,U+5904,U+5907,U+590D,U+590F,U+5916,U+591A,U+591C,U+591F,U+5927,U+5929-592A,U+5934,U+593A,U+5957,U+597D,U+5982,U+59CB,U+5A92,U+5B50,U+5B57-5B58,U+5B66,U+5B83,U+5B85,U+5B87,U+5B89,U+5B8B-5B8C,U+5B9A,U+5B9C-5B9E,U+5BA1-5BA4,U+5BAB,U+5BB6,U+5BB9,U+5BC6,U+5BD3,U+5BDF,U+5BF8-5BF9,U+5BFC,U+5C01,U+5C04,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C1A,U+5C1D,U+5C31,U+5C3A,U+5C3D,U+5C40,U+5C42,U+5C45,U+5C4F,U+5C55,U+5C5E,U+5C97,U+5D0E,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E08,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E55,U+5E73-5E74,U+5E76,U+5E7B,U+5E8A,U+5E8F,U+5E93-5E95,U+5E97,U+5EA6-5EA7,U+5EAD,U+5ECA,U+5ED3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7C,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F97,U+5FAA,U+5FAE,U+5FC3,U+5FC5-5FC6,U+5FD8,U+5FEB,U+5FF5,U+6001,U+600E,U+601D,U+6025,U+6027,U+603B,U+6062,U+606F,U+6089,U+60AC,U+60C5,U+60EF,U+60F3,U+6108,U+610F,U+611F,U+6162,U+620F-6211,U+6216,U+622A,U+6237,U+623F-6240,U+6247,U+624B,U+624D,U+6253,U+6267,U+6269,U+6279,U+627F-6280,U+628A,U+6298,U+62A2,U+62A4-62A5,U+62AC,U+62BD,U+62C5-62C6,U+62CD,U+62D3,U+62D6,U+62DB,U+62E5,U+62E9,U+62EC,U+6301-6302,U+6307,U+6309,U+6321,U+6362,U+636E,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63D2,U+63E1,U+642D,U+6446-6447,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65C1,U+65C5,U+65CB,U+65E0,U+65E2,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+661F,U+6628,U+662F,U+663C,U+663E,U+6655,U+665A,U+665F,U+666E-666F,U+667A,U+667E,U+6682,U+6691,U+6696-6697,U+66DD,U+66F2,U+66F4,U+66FE,U+6700,U+6708-6709,U+670D,U+671B,U+671F,U+672A-672C,U+672F,U+673A,U+6746,U+6750,U+675F,U+6761,U+6765,U+677F,U+6781,U+6784,U+6790,U+6797,U+679C,U+67B6,U+67D0,U+67D3,U+67E5,U+6807,U+680F,U+6811,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+684C,U+6863,U+68B3,U+68C0,U+690D,U+697C,U+6982,U+6A21,U+6B21-6B22,U+6B62-6B66,U+6B8B,U+6BB5,U+6BCF,U+6BD4-6BD5,U+6C1B,U+6C34,U+6C42,U+6C49,U+6C89,U+6C9F,U+6CA1,U+6CBF,U+6CD5,U+6CE8,U+6D1E,U+6D3B,U+6D41,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D88,U+6DA6,U+6DB5,U+6DC0,U+6DF1,U+6DFB,U+6E05,U+6E21,U+6E2F,U+6E32,U+6E38,U+6E56,U+6E90,U+6ED1,U+6EDA,U+6EE8,U+6F02,U+6F14,U+6F2B,U+706F,U+7075,U+70B8-70B9,U+70ED,U+7136,U+7167,U+719F,U+7231,U+723D,U+7247-7248,U+7269,U+7279,U+72B6,U+72EC,U+732E,U+73A9,U+73AF-73B0,U+7406,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+758F,U+7597,U+767D,U+7684,U+76CF,U+76D6,U+76EE,U+76F4,U+76F8,U+76FC,U+770B,U+771F,U+773C,U+7740,U+77E5,U+77ED,U+7814,U+7834,U+7840,U+786C,U+786E,U+78B0,U+793A,U+793E,U+79BB,U+79C1,U+79CD,U+79D1,U+79D8,U+79E9,U+79EF,U+79FB,U+7A0B,U+7A33,U+7A7A,U+7A7F,U+7A97,U+7AA5,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AEF,U+7B11,U+7B26,U+7B2C,U+7B49,U+7B51,U+7B54,U+7B56,U+7B5B,U+7B80,U+7BA1,U+7BAD,U+7BB1,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D2F,U+7EA2,U+7EA6,U+7EAA,U+7EB9,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECD-7ECF,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDB-7EDC,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF3-7EF4,U+7EFF,U+7F16,U+7F18,U+7F29,U+7F3A,U+7F51,U+7F6E,U+7F8E,U+7FA4,U+7FFB,U+8003,U+8005,U+800C,U+804A,U+804C,U+8054,U+805A,U+8096,U+80B2,U+80CC,U+80FD,U+811A,U+81EA,U+81F3-81F4,U+822A,U+8272,U+827A,U+827E,U+8282,U+82B1,U+8303,U+8336,U+8361,U+83C7,U+83DC,U+843D,U+8611,U+8651,U+865A,U+8749,U+878D,U+884C,U+8854,U+8857,U+8863,U+8865,U+8868,U+8870,U+88AB,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA8-8BA9,U+8BAD,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BCD,U+8BD5,U+8BDD,U+8BE5-8BE6,U+8BED,U+8BF4,U+8BF7,U+8BFB,U+8C01,U+8C03,U+8C61,U+8D1F,U+8D21,U+8D23,U+8D28,U+8D2F,U+8D34,U+8D44,U+8D5B,U+8D70,U+8D77,U+8DB3,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8EAB,U+8F66,U+8F6C,U+8F6E-8F6F,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC1,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+8FED,U+8FF0,U+9000,U+9002,U+9009,U+9010,U+9014,U+901A-901B,U+9020,U+903B,U+9047,U+904D,U+9053,U+906E,U+9075,U+907F,U+90A3,U+90AE,U+90BB,U+90E8,U+90FD,U+9102,U+914D,U+9192,U+91C7,U+91CC-91CD,U+91CF,U+91D1,U+9488,U+949F,U+94AE,U+94F6,U+94FE,U+952E,U+9547,U+955C,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+961F,U+9633-9634,U+9636,U+963B,U+9644-9645,U+964D,U+9650,U+9662,U+9664,U+968F-9690,U+96C6,U+96D5,U+96F6,U+9700,U+9759,U+975E,U+9762,U+97F3,U+9875,U+9879,U+987E-987F,U+9884,U+9891,U+9898,U+98CE,U+996D,U+9988,U+9996,U+9A71,U+9A8C,U+9AA4,U+9AA8,U+9AD8,U+9ED1,U+9F50,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF0F,U+FF1A-FF1B,U+FF1F}@font-face{font-family:Summer Entry;src:url(/fonts/portfolio-pixel-v52.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+131,U+2013-2014,U+2019,U+201C-201D,U+2026,U+2161,U+2190-2193,U+2197-2198,U+21B5-21B6,U+21BA,U+25A0,U+25B7-25B8,U+25CB,U+25D0,U+3000-3002,U+300A-300B,U+4E00,U+4E03,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E3A-4E3B,U+4E45,U+4E48-4E49,U+4E4B,U+4E50,U+4E5F-4E60,U+4E66,U+4E86,U+4E8B,U+4E8E-4E8F,U+4E91-4E92,U+4E9B,U+4EA4,U+4EA7,U+4EAC-4EAE,U+4EBA,U+4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6,U+4EFB,U+4EFD,U+4F18,U+4F1A,U+4F20,U+4F34,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+5019,U+503C,U+5047,U+505A,U+505C,U+508D,U+50CF,U+513F,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5165,U+5168,U+516B-516D,U+5171,U+5173-5174,U+5176-5177,U+517C,U+5185,U+518D,U+5199,U+51B3,U+51B7,U+51C6,U+51CF,U+51E0,U+51FA-51FB,U+5206-5207,U+5212,U+5219-521B,U+5224,U+522B,U+5230,U+5236,U+5238,U+523B,U+524D,U+5267,U+529B,U+529F-52A1,U+52A8-52A9,U+52BF,U+5300,U+5305,U+5316-5317,U+533A,U+5341,U+5348,U+534A,U+534E-534F,U+535A,U+5360-5361,U+5367,U+5370,U+5374,U+5385-5386,U+539F,U+53A2,U+53BB,U+53C1-53C2,U+53C8-53CD,U+53D1,U+53D8-53D9,U+53E3-53E6,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F6-53F8,U+5403-5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426-5427,U+542B,U+542F,U+5439,U+5448,U+5458,U+5462,U+5468,U+547C-547D,U+548C,U+54C1,U+54CD,U+54EA,U+5546,U+5566,U+5584,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F0,U+56F4,U+56FD-56FE,U+5706,U+5708,U+5728,U+5730,U+573A,U+5747,U+5750,U+5757,U+578B,U+57CE,U+57FA,U+5851,U+5883,U+5885,U+5899,U+589E,U+58F0,U+5904,U+5907,U+590D,U+590F,U+5916,U+591A,U+591C,U+591F,U+5927,U+5929-592A,U+5934,U+593A,U+5957,U+597D,U+5982,U+59CB,U+5A92,U+5B50,U+5B57-5B58,U+5B66,U+5B83,U+5B85,U+5B87,U+5B89,U+5B8B-5B8C,U+5B9A,U+5B9C-5B9E,U+5BA1-5BA4,U+5BAB,U+5BB6,U+5BB9,U+5BC6,U+5BD3,U+5BDF,U+5BF8-5BF9,U+5BFC,U+5C01,U+5C04,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C1A,U+5C1D,U+5C31,U+5C3A,U+5C3D,U+5C40,U+5C42,U+5C45,U+5C4F,U+5C55,U+5C5E,U+5C97,U+5D0E,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E08,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E55,U+5E73-5E74,U+5E76,U+5E7B,U+5E8A,U+5E8F,U+5E93-5E95,U+5E97,U+5EA6-5EA7,U+5EAD,U+5ECA,U+5ED3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7C,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F97,U+5FAA,U+5FAE,U+5FC3,U+5FC5-5FC6,U+5FD8,U+5FEB,U+5FF5,U+6001,U+600E,U+601D,U+6025,U+6027,U+603B,U+6062,U+606F,U+6089,U+60AC,U+60C5,U+60EF,U+60F3,U+6108,U+610F,U+611F,U+6162,U+620F-6211,U+6216,U+622A,U+6237,U+623F-6240,U+6247,U+624B,U+624D,U+6253,U+6267,U+6269,U+6279,U+627F-6280,U+628A,U+6298,U+62A2,U+62A4-62A5,U+62AC,U+62BD,U+62C5-62C6,U+62CD,U+62D3,U+62D6,U+62DB,U+62E5,U+62E9,U+62EC,U+6301-6302,U+6307,U+6309,U+6321,U+6362,U+636E,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63D2,U+63E1,U+642D,U+6446-6447,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65C1,U+65C5,U+65CB,U+65E0,U+65E2,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+661F,U+6628,U+662F,U+663C,U+663E,U+6655,U+665A,U+665F,U+666E-666F,U+667A,U+667E,U+6682,U+6691,U+6696-6697,U+66DD,U+66F2,U+66F4,U+66FE,U+6700,U+6708-6709,U+670D,U+671B,U+671F,U+672A-672C,U+672F,U+673A,U+6746,U+6750,U+675F,U+6761,U+6765,U+677F,U+6781,U+6784,U+6790,U+6797,U+679C,U+67B6,U+67D0,U+67D3,U+67E5,U+6807,U+680F,U+6811,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+684C,U+6863,U+68B3,U+68C0,U+690D,U+697C,U+6982,U+6A21,U+6B21-6B22,U+6B62-6B66,U+6B8B,U+6BB5,U+6BCF,U+6BD4-6BD5,U+6C1B,U+6C34,U+6C42,U+6C49,U+6C89,U+6C9F,U+6CA1,U+6CBF,U+6CD5,U+6CE8,U+6D1E,U+6D3B,U+6D41,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D88,U+6DA6,U+6DB5,U+6DC0,U+6DF1,U+6DFB,U+6E05,U+6E21,U+6E2F,U+6E32,U+6E38,U+6E56,U+6E90,U+6ED1,U+6EDA,U+6EE8,U+6F02,U+6F14,U+6F2B,U+706F,U+7075,U+70B8-70B9,U+70ED,U+7136,U+7167,U+719F,U+7231,U+723D,U+7247-7248,U+7269,U+7279,U+72B6,U+72EC,U+732E,U+73A9,U+73AF-73B0,U+7406,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+758F,U+7597,U+767D,U+7684,U+76CF,U+76D6,U+76EE,U+76F4,U+76F8,U+76FC,U+770B,U+771F,U+773C,U+7740,U+77E5,U+77ED,U+7814,U+7834,U+7840,U+786C,U+786E,U+78B0,U+793A,U+793E,U+79BB,U+79C1,U+79CD,U+79D1,U+79D8,U+79E9,U+79EF,U+79FB,U+7A0B,U+7A33,U+7A7A,U+7A7F,U+7A97,U+7AA5,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AEF,U+7B11,U+7B26,U+7B2C,U+7B49,U+7B51,U+7B54,U+7B56,U+7B5B,U+7B80,U+7BA1,U+7BAD,U+7BB1,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D2F,U+7EA2,U+7EA6,U+7EAA,U+7EB9,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECD-7ECF,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDB-7EDC,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF3-7EF4,U+7EFF,U+7F16,U+7F18,U+7F29,U+7F3A,U+7F51,U+7F6E,U+7F8E,U+7FA4,U+7FFB,U+8003,U+8005,U+800C,U+804A,U+804C,U+8054,U+805A,U+8096,U+80B2,U+80CC,U+80FD,U+811A,U+81EA,U+81F3-81F4,U+822A,U+8272,U+827A,U+827E,U+8282,U+82B1,U+8303,U+8336,U+8361,U+83C7,U+83DC,U+843D,U+8611,U+8651,U+865A,U+8749,U+878D,U+884C,U+8854,U+8857,U+8863,U+8865,U+8868,U+8870,U+88AB,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA8-8BA9,U+8BAD,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BCD,U+8BD5,U+8BDD,U+8BE5-8BE6,U+8BED,U+8BF4,U+8BF7,U+8BFB,U+8C01,U+8C03,U+8C61,U+8D1F,U+8D21,U+8D23,U+8D28,U+8D2F,U+8D34,U+8D44,U+8D5B,U+8D70,U+8D77,U+8DB3,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8EAB,U+8F66,U+8F6C,U+8F6E-8F6F,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC1,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+8FED,U+8FF0,U+9000,U+9002,U+9009,U+9010,U+9014,U+901A-901B,U+9020,U+903B,U+9047,U+904D,U+9053,U+906E,U+9075,U+907F,U+90A3,U+90AE,U+90BB,U+90E8,U+90FD,U+9102,U+914D,U+9192,U+91C7,U+91CC-91CD,U+91CF,U+91D1,U+9488,U+949F,U+94AE,U+94F6,U+94FE,U+952E,U+9547,U+955C,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+961F,U+9633-9634,U+9636,U+963B,U+9644-9645,U+964D,U+9650,U+9662,U+9664,U+968F-9690,U+96C6,U+96D5,U+96F6,U+9700,U+9759,U+975E,U+9762,U+97F3,U+9875,U+9879,U+987E-987F,U+9884,U+9891,U+9898,U+98CE,U+996D,U+9988,U+9996,U+9A71,U+9A8C,U+9AA4,U+9AA8,U+9AD8,U+9ED1,U+9F50,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF0F,U+FF1A-FF1B,U+FF1F}
