:root{--paper:#f2eee6;--paper-deep:#e6dfd4;--ink:#26231f;--muted:#746d63;--line:#26231f2e;--serif:"Noto Serif SC", "Songti SC", "STSong", "Times New Roman", serif;--sans:"Helvetica Neue", "PingFang SC", "Microsoft YaHei", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}body.entry-locked{overflow:hidden}body,button,a{cursor:default}a,button{color:inherit;font:inherit}a{text-decoration:none}button{border:0}::selection{color:#171512;background:#a9b596}.scroll-progress{z-index:100;transform-origin:0;opacity:0;background:#2d2a26;height:2px;transition:opacity .8s 1.2s;position:fixed;inset:0 0 auto}.scroll-progress.is-visible{opacity:1}.site-header{z-index:90;color:#2c2925;mix-blend-mode:multiply;opacity:0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 3vw;transition:opacity .8s 1.15s,transform .8s 1.15s;display:grid;position:fixed;inset:0 0 auto;transform:translateY(-10px)}.site-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.wordmark{font-family:var(--serif);letter-spacing:.12em;width:fit-content;font-size:20px}.chapter-indicator{letter-spacing:.32em;font-size:11px}.header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.sound-toggle{color:inherit;background:0 0;align-items:center;gap:9px;padding:10px 0;display:flex}.sound-toggle>span{align-items:flex-end;gap:2px;width:15px;height:13px;display:flex}.sound-toggle i{background:currentColor;width:1px;height:4px;display:block}.sound-toggle.is-on i{animation:1.1s ease-in-out infinite alternate sound-bar}.sound-toggle.is-on i:nth-child(2){animation-delay:-.45s}.sound-toggle.is-on i:nth-child(3){animation-delay:-.75s}.sound-toggle.has-error{color:#8e392d}.sound-toggle.has-error i{height:3px}.sound-toggle small{letter-spacing:.18em;font-size:9px}@keyframes sound-bar{0%{height:3px}to{height:12px}}.menu-trigger{letter-spacing:.24em;background:0 0;align-items:center;gap:12px;padding:12px 0 12px 12px;font-size:10px;display:flex}.entry-gate{z-index:200;color:#4a4039;isolation:isolate;background:#ddd0c9;place-items:center;transition:opacity .9s 1.24s,visibility 0s linear 2.14s;display:grid;position:fixed;inset:0;overflow:hidden}.entry-gate.is-entered{opacity:0;visibility:hidden;pointer-events:none}.entry-paper,.entry-bloom,.entry-flash{pointer-events:none;position:absolute;inset:0}.entry-paper{z-index:-4;background:radial-gradient(at 16% 75%,#fffffff2,#0000 32%),radial-gradient(at 78% 18%,#fff6ee8c,#0000 30%),linear-gradient(118deg,#eee5e1 0%,#d9cac5 48%,#cdbdb8 100%)}.entry-paper:before{content:"";opacity:.3;filter:blur(14px);background:repeating-radial-gradient(at 18% 66%,#0000 0 28px,#fff9 30px 31px,#0000 33px 68px);animation:18s ease-in-out infinite alternate entry-drift;position:absolute;inset:-16%;transform:rotate(-12deg)scale(1.15)}.entry-bloom{z-index:-3;filter:blur(22px);background:radial-gradient(circle at 50% 48%,#ffffff80,#0000 20%);animation:5.5s ease-in-out infinite bloom-breathe}.entry-copy{z-index:2;text-align:center;width:min(90vw,980px);transition:opacity .45s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.entry-copy p,.entry-copy span,.entry-note{letter-spacing:.34em;margin:0;font-size:9px}.entry-copy h1{font-family:var(--serif);letter-spacing:.2em;text-indent:.2em;margin:22px 0 26px;font-size:clamp(62px,10vw,150px);font-weight:400;line-height:.9;transition:letter-spacing .8s cubic-bezier(.22,1,.36,1),filter .7s}.entry-copy span{font-family:var(--serif);letter-spacing:.48em;font-size:clamp(11px,1vw,15px)}.entry-button{z-index:4;width:118px;height:118px;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #4a40399e;border-radius:50%;place-content:center;gap:8px;transition:background .45s,box-shadow .45s,transform .45s;display:grid;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.entry-button:before,.entry-button:after{content:"";opacity:0;border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:-1px;transform:scale(.7)}.entry-button:hover{background:#fff3;transform:translate(-50%)scale(1.035);box-shadow:0 0 0 14px #ffffff14,0 0 42px #ffffff8a}.entry-button span{font-family:var(--serif);letter-spacing:.28em;text-indent:.28em;font-size:17px}.entry-button small{letter-spacing:.32em;text-indent:.32em;font-size:7px}.entry-note{opacity:.58;white-space:nowrap;position:absolute;bottom:4.2vh;left:50%;transform:translate(-50%)}.entry-gate.is-entered .entry-copy{opacity:0;transform:translate(-48%,-55%)skew(-1.2deg)}.entry-gate.is-entered .entry-copy h1{letter-spacing:.27em;filter:blur(1.5px)}.entry-gate.is-entered .entry-note{opacity:0}.entry-gate.is-entered .entry-button{animation:.85s cubic-bezier(.22,1,.36,1) forwards entry-button-leave}.entry-gate.is-entered .entry-button:before{animation:.9s ease-out forwards entry-ripple}.entry-gate.is-entered .entry-button:after{animation:.9s ease-out .12s forwards entry-ripple}.entry-flash{z-index:3;opacity:0;background:radial-gradient(circle at 50% 86%,#fff 0%,#ffffffe0 10%,#fff0 46%)}.entry-gate.is-entered .entry-flash{animation:1.15s ease-out forwards entry-flash}.scent-signature{pointer-events:none}.scent-signature i{filter:blur(.3px);border-top:1px solid #ffffffb8;border-radius:50%;height:16vh;display:block;position:absolute}.entry-scent{z-index:-1;opacity:.55;filter:blur(1px);transition:opacity .55s,filter .55s;position:absolute;inset:0}.entry-scent i:first-child{width:74vw;animation:8s ease-in-out infinite alternate scent-drift-one;top:23%;left:-10vw;transform:rotate(-9deg)}.entry-scent i:nth-child(2){opacity:.58;width:88vw;animation:10s ease-in-out -3s infinite alternate scent-drift-two;top:54%;right:-20vw;transform:rotate(8deg)}.entry-scent i:nth-child(3){opacity:.38;width:58vw;animation:9s ease-in-out -5s infinite alternate scent-drift-three;top:72%;left:20vw;transform:rotate(-4deg)}.entry-gate:has(.entry-button:hover) .entry-scent{opacity:.82;filter:blur(.25px)}.entry-flow-field,.entry-motes,.entry-wind-burst{pointer-events:none;position:absolute;inset:0}.entry-flow-field{z-index:-2;opacity:.42;filter:blur(6px);transform:rotate(-7deg)scale(1.08)}.entry-flow-field span{transform-origin:50%;background:linear-gradient(90deg,#0000 2%,#ffffff1f 22%,#ffffffe0 47%,#ffffff2e 73%,#0000 96%);border-radius:50%;width:150vw;height:2px;animation:12s ease-in-out infinite alternate flow-ribbon;position:absolute;left:-25vw}.entry-flow-field span:first-child{animation-delay:-8s;top:17%}.entry-flow-field span:nth-child(2){opacity:.56;animation-duration:15s;animation-delay:-3s;top:33%}.entry-flow-field span:nth-child(3){opacity:.8;animation-duration:13s;animation-delay:-11s;top:51%}.entry-flow-field span:nth-child(4){opacity:.46;animation-duration:17s;animation-delay:-6s;top:69%}.entry-flow-field span:nth-child(5){opacity:.34;animation-duration:14s;animation-delay:-1s;top:84%}.entry-motes{z-index:1;opacity:.42}.entry-motes i{background:#ffffffe6;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite alternate mote-float;position:absolute;box-shadow:0 0 9px #ffffffc7}.entry-motes i:first-child{animation-delay:-2s;top:66%;left:9%}.entry-motes i:nth-child(2){animation-duration:9s;animation-delay:-5s;top:32%;left:18%}.entry-motes i:nth-child(3){animation-delay:-1s;top:78%;left:29%}.entry-motes i:nth-child(4){animation-duration:10s;animation-delay:-6s;top:21%;left:38%}.entry-motes i:nth-child(5){animation-delay:-3s;top:63%;left:47%}.entry-motes i:nth-child(6){animation-duration:11s;animation-delay:-7s;top:14%;left:55%}.entry-motes i:nth-child(7){animation-delay:-4s;top:73%;left:63%}.entry-motes i:nth-child(8){animation-duration:9s;animation-delay:-8s;top:37%;left:72%}.entry-motes i:nth-child(9){animation-delay:-2.5s;top:57%;left:81%}.entry-motes i:nth-child(10){animation-duration:10s;animation-delay:-5.5s;top:24%;left:89%}.entry-motes i:nth-child(11){animation-delay:-6.5s;top:49%;left:24%}.entry-motes i:nth-child(12){animation-duration:8s;animation-delay:-1.5s;top:82%;left:76%}.entry-wind-burst{z-index:3;opacity:0;filter:drop-shadow(0 0 16px #ffffffad);overflow:hidden}.entry-wind-burst span{border-top:2px solid #ffffffeb;border-radius:50%;width:112vw;height:22vh;position:absolute;left:-105vw;transform:rotate(-11deg)}.entry-wind-burst span:first-child{top:19%}.entry-wind-burst span:nth-child(2){opacity:.72;filter:blur(1px);top:39%}.entry-wind-burst span:nth-child(3){opacity:.52;filter:blur(2px);top:57%}.entry-wind-burst span:nth-child(4){opacity:.3;filter:blur(4px);top:74%}.entry-gate.is-entered .entry-paper{animation:1.4s cubic-bezier(.22,1,.36,1) forwards paper-gust}.entry-gate.is-entered .entry-scent{animation:1.25s ease-out forwards scent-release}.entry-gate.is-entered .entry-flow-field{animation:1.35s ease-out forwards flow-release}.entry-gate.is-entered .entry-motes{opacity:.8}.entry-gate.is-entered .entry-motes i{animation:1.1s cubic-bezier(.16,1,.3,1) forwards mote-sweep}.entry-gate.is-entered .entry-motes i:nth-child(3n+1){animation-delay:40ms}.entry-gate.is-entered .entry-motes i:nth-child(3n+2){animation-delay:.11s}.entry-gate.is-entered .entry-motes i:nth-child(3n){animation-delay:.18s}.entry-gate.is-entered .entry-wind-burst{opacity:1}.entry-gate.is-entered .entry-wind-burst span{animation:1.22s cubic-bezier(.16,1,.3,1) forwards wind-sweep}.entry-gate.is-entered .entry-wind-burst span:nth-child(2){animation-delay:70ms}.entry-gate.is-entered .entry-wind-burst span:nth-child(3){animation-delay:.14s}.entry-gate.is-entered .entry-wind-burst span:nth-child(4){animation-delay:.2s}@keyframes scent-drift-one{0%{transform:translate(-2vw,1vh)rotate(-10deg)scaleX(.96)}to{transform:translate(4vw,-2vh)rotate(-7deg)scaleX(1.04)}}@keyframes scent-drift-two{0%{transform:translate(3vw,-1vh)rotate(9deg)scaleX(1.03)}to{transform:translate(-4vw,2vh)rotate(6deg)scaleX(.95)}}@keyframes scent-drift-three{0%{transform:translate(-3vw)rotate(-5deg)}to{transform:translate(3vw,-2vh)rotate(-2deg)}}@keyframes flow-ribbon{0%{opacity:.38;transform:translate(-4vw,1vh)scaleX(.96)}to{opacity:.9;transform:translate(5vw,-1.5vh)scaleX(1.04)}}@keyframes mote-float{0%{opacity:.25;transform:translate(-8px,8px)scale(.7)}to{opacity:.9;transform:translate(18px,-16px)scale(1.25)}}@keyframes paper-gust{0%{filter:blur();transform:scale(1)}55%{filter:blur(1px);transform:scale(1.025)translate(1.5vw,-.7vh)}to{filter:blur(3px);transform:scale(1.07)translate(4vw,-2vh)}}@keyframes scent-release{0%{opacity:.7;transform:translate(0,0)scale(1)}45%{opacity:1}to{opacity:0;transform:translate(30vw,-12vh)scale(1.18)}}@keyframes flow-release{0%{opacity:.45;transform:rotate(-7deg)scale(1.08)}38%{opacity:.95}to{opacity:0;transform:translate(34vw,-12vh)rotate(-10deg)scale(1.16)}}@keyframes mote-sweep{0%{opacity:.35;transform:translate(0,0)scale(.8)}45%{opacity:1}to{opacity:0;transform:translate(44vw,-24vh)scale(1.8)}}@keyframes wind-sweep{0%{opacity:0;transform:translateY(18vh)rotate(-11deg)scaleX(.62)}22%{opacity:1}to{opacity:0;transform:translate(188vw,-22vh)rotate(-11deg)scaleX(1.1)}}@keyframes entry-drift{0%{transform:rotate(-12deg)translate(-1.2%)scale(1.15)}to{transform:rotate(-9deg)translate(1.8%,-1%)scale(1.2)}}@keyframes bloom-breathe{0%,to{opacity:.52;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes entry-button-leave{0%{opacity:1;transform:translate(-50%)scale(1)}42%{opacity:1;transform:translate(-50%)scale(.68)}to{opacity:0;transform:translate(-50%)scale(.06)}}@keyframes entry-ripple{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(2.15)}}@keyframes entry-flash{0%{opacity:0;transform:scale(.5)}34%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.menu-trigger i{background:currentColor;width:34px;height:1px;transition:transform .5s;display:block}.menu-trigger:hover i{transform:scaleX(.65)}.menu-overlay{z-index:80;opacity:0;visibility:hidden;background:#f2eee6fa;grid-template-rows:auto 1fr auto;padding:100px 8vw 7vh;transition:opacity .55s,transform .55s,visibility .55s;display:grid;position:fixed;inset:0;transform:translateY(-20px)}.menu-overlay.is-open{opacity:1;visibility:visible;transform:translateY(0)}.menu-overlay>p,.menu-overlay>span{color:var(--muted);letter-spacing:.22em;font-size:10px}.menu-overlay>div{align-self:center;max-width:680px}.menu-overlay a{border-bottom:1px solid var(--line);font-family:var(--serif);align-items:baseline;gap:24px;padding:12px 0;font-size:clamp(32px,5vw,72px);transition:padding-left .35s,color .35s;display:flex}.menu-overlay a:hover{color:#778170;padding-left:18px}.menu-overlay small{font-family:var(--sans);letter-spacing:.2em;font-size:10px}.eyebrow{letter-spacing:.34em;text-transform:uppercase;margin:0 0 22px;font-size:9px;line-height:1.6}[data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hero-image{background:url(/images/mufeng-hero-v2.png) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate hero-breathe;position:absolute;inset:0;transform:scale(1.02)}.closing-image{background:url(/images/mufeng-closing-v2.png) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate closing-breathe;position:absolute;inset:0;transform:scale(1.02)}.hero-vignette{background:linear-gradient(90deg,#f2eee64d 0%,#f2eee614 48%,#f2eee600 62%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(46vw,760px);max-width:46vw;position:absolute;top:50%;left:8vw;transform:translateY(-46%)}.hero-copy.is-visible{transform:translateY(-50%)}.hero-copy h1{font-family:var(--serif);letter-spacing:.08em;margin:0;font-size:clamp(72px,9.8vw,158px);font-weight:400;line-height:.82}.hero-chinese{font-family:var(--serif);letter-spacing:.34em;margin:36px 0 0 4px;font-size:clamp(18px,2vw,32px)}.hero-subtitle{color:#26231fbd;max-width:460px;font-family:var(--serif);letter-spacing:.12em;margin:30px 0 0 4px;font-size:clamp(12px,1.15vw,16px);line-height:2}.scroll-cue{z-index:3;letter-spacing:.32em;place-items:center;gap:12px;font-size:9px;display:grid;position:absolute;bottom:4.5vh;left:50%;transform:translate(-50%)}.scroll-cue i{transform-origin:top;background:currentColor;width:1px;height:48px;animation:2s ease-in-out infinite scroll-line;display:block}.hero-index{letter-spacing:.25em;margin:0;font-size:8px;position:absolute;bottom:3vh;right:3vw}@keyframes hero-breathe{0%{transform:scale(1.02)}to{transform:scale(1.06)}}@keyframes scroll-line{0%,to{opacity:.45;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.question-section{justify-content:center;align-items:center;min-height:100svh;padding:18vh 10vw;display:flex;position:relative}.question-mark{font-family:var(--serif);color:#312d2707;pointer-events:none;font-size:42vw;line-height:1;position:absolute;inset:5vh auto auto 4vw}.question-copy{text-align:center;width:min(940px,100%);position:relative}.question-copy h2,.manifesto-statement h2,.section-heading h2,.finder-question h2,.discovery-copy h2,.closing-copy h2{font-family:var(--serif);margin:0;font-weight:400}.question-copy h2{letter-spacing:.08em;font-size:clamp(30px,4.6vw,72px);line-height:1.42}.question-copy>p:last-child{max-width:480px;color:var(--muted);font-family:var(--serif);letter-spacing:.08em;margin:46px auto 0;font-size:14px;line-height:2.2}.season-bg-0{background-position-x:0%}.season-bg-1{background-position-x:33.333%}.season-bg-2{background-position-x:66.666%}.season-bg-3{background-position-x:100%}.manifesto-bridge{background:radial-gradient(circle at 76% 30%,#ffffffa3,#0000 28%),linear-gradient(118deg,#e7e0d5,#f2eee6 62%,#ded6ca);align-items:center;min-height:118svh;padding:16vh 8vw;display:grid;position:relative;overflow:hidden}.manifesto-bridge:before{content:"";border:1px solid #26231f14;border-radius:50%;width:62vw;height:62vw;position:absolute;top:-20vw;right:-24vw}.manifesto-axis{color:#26231f73;align-items:center;gap:14px;display:flex;position:absolute;top:10vh;bottom:10vh;left:8vw}.manifesto-axis i{background:linear-gradient(#0000,#26231f33 16% 84%,#0000);width:1px;height:100%}.manifesto-axis span{writing-mode:vertical-rl;letter-spacing:.28em;font-size:8px}.manifesto-statement{z-index:2;width:min(78vw,1120px);margin:0 auto;position:relative}.manifesto-statement h2{letter-spacing:.045em;font-size:clamp(42px,6.4vw,104px);line-height:1.4}.manifesto-statement h2 em{color:#6f695f;font-style:normal}.manifesto-statement>p:last-child{max-width:560px;color:var(--muted);font-family:var(--serif);letter-spacing:.08em;margin:52px 0 0 auto;font-size:clamp(13px,1.15vw,16px);line-height:2.25}.manifesto-traces{z-index:2;color:#26231f80;justify-content:space-between;display:flex;position:absolute;bottom:7vh;left:8vw;right:8vw}.manifesto-traces span{font-family:var(--serif);letter-spacing:.22em;padding-left:42px;font-size:11px;position:relative}.manifesto-traces span:before{content:"";background:currentColor;width:28px;height:1px;position:absolute;top:50%;left:0}.season-journey{--journey-progress:0;--journey-transition:0;--journey-veil:.22;--journey-exit:0;background:var(--paper);height:560svh;position:relative}.journey-stage{isolation:isolate;background:var(--paper);height:100svh;position:sticky;top:0;overflow:hidden}.journey-paper,.journey-media-stack,.journey-shade,.journey-wind,.journey-media{position:absolute;inset:0}.journey-paper{z-index:-5;background:radial-gradient(circle at 70% 20%,#ffffffd1,#0000 36%),linear-gradient(135deg,#f1ece3,#e9e1d6)}.journey-media-stack{z-index:-4}.journey-media{opacity:0;will-change:opacity, transform, filter;backface-visibility:hidden;background-image:url(/images/mufeng-seasons.png);background-position-y:50%;background-repeat:no-repeat;background-size:400%;transform:scale(1.055)}.journey-shade{z-index:-2;background:linear-gradient(90deg, #0f110e85 0%, #0f110e33 38%, transparent 72%), linear-gradient(0deg, #0a0b0957, transparent 56%), rgba(242, 238, 230, var(--journey-veil));pointer-events:none}.journey-wind{z-index:-1;opacity:calc(.12 + var(--journey-transition) * .24);transform:translate3d(calc((var(--journey-progress) * 14vw) - 7vw), 0, 0);mix-blend-mode:screen;filter:blur(16px);pointer-events:none;will-change:transform, opacity}.journey-wind i{background:linear-gradient(90deg,#0000,#ffffffb3,#0000 72%);border-radius:50%;width:126vw;height:12vh;position:absolute;left:-12vw;transform:rotate(-8deg)skew(-20deg)}.journey-wind i:first-child{top:18%}.journey-wind i:nth-child(2){opacity:.56;top:48%;left:-22vw;transform:rotate(7deg)skew(-16deg)}.journey-wind i:nth-child(3){opacity:.38;top:72%;left:-5vw;transform:rotate(-3deg)skew(-24deg)}.journey-intro{z-index:3;text-align:center;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:16vh 7vw;display:flex;position:absolute;inset:0}.journey-intro h2{font-family:var(--serif);letter-spacing:.1em;margin:0;font-size:clamp(46px,7vw,110px);font-weight:400}.journey-intro>p:last-child{color:var(--muted);letter-spacing:.25em;margin-top:34px;font-size:10px}.journey-copy-stack{z-index:2;color:#fff;pointer-events:none;position:absolute;inset:0}.season-story-copy{opacity:0;will-change:opacity, transform;max-width:670px;position:absolute;bottom:9vh;left:7vw}.season-story-copy>span,.season-story-copy>p:first-of-type{letter-spacing:.3em;font-size:9px}.season-story-copy>p:first-of-type{margin:22px 0 0}.season-story-copy h2{font-family:var(--serif);letter-spacing:.1em;margin:10px 0 0;font-size:clamp(72px,10vw,150px);font-weight:400;line-height:1}.season-story-copy h3{font-family:var(--serif);letter-spacing:.1em;margin:28px 0 0;font-size:clamp(18px,2vw,30px);font-weight:400}.season-memory{max-width:560px;font-family:var(--serif);letter-spacing:.06em;opacity:.82;margin:24px 0 0;font-size:clamp(13px,1.2vw,16px);line-height:2.1}.season-impression{font-family:var(--serif);letter-spacing:.08em;margin:18px 0 0;font-size:clamp(15px,1.5vw,22px);line-height:1.8}.journey-rail{z-index:4;color:#ffffffc7;mix-blend-mode:difference;opacity:calc(1 - var(--journey-exit));justify-items:center;gap:13px;display:grid;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.journey-rail>span,.journey-rail>small{letter-spacing:.24em;writing-mode:vertical-rl;font-size:8px}.journey-rail>i{background:#ffffff47;width:1px;height:120px;display:block;position:relative;overflow:hidden}.journey-rail>i b{transform-origin:top;transform:scaleY(var(--journey-progress));will-change:transform;background:#fff;position:absolute;inset:0}.journey-exit-wash{z-index:20;opacity:var(--journey-exit);pointer-events:none;will-change:opacity;background:radial-gradient(circle at 62% 48%,#fffffff0,#0000 28%),linear-gradient(135deg,#f5f1ea,#e8e1d8);position:absolute;inset:0}.journey-exit-wash:after{content:"";background:rgba(255,255,255,calc(var(--journey-exit) * .48));-webkit-backdrop-filter:blur(calc(var(--journey-exit) * 10px));backdrop-filter:blur(calc(var(--journey-exit) * 10px));position:absolute;inset:0}.journey-exit-wash>p{z-index:2;font-family:var(--serif);letter-spacing:.28em;color:#26231f85;white-space:nowrap;margin:0;font-size:11px;position:absolute;bottom:10vh;left:50%;transform:translate(-50%)}.journey-exit-scent{z-index:1;opacity:.55;position:absolute;inset:0}.journey-exit-scent i:first-child{border-color:#73686057;width:82vw;top:24%;left:-12vw;transform:rotate(-8deg)}.journey-exit-scent i:nth-child(2){border-color:#7368603d;width:68vw;top:52%;right:-6vw;transform:rotate(7deg)}.journey-exit-scent i:nth-child(3){border-color:#7368602e;width:54vw;top:70%;left:24vw;transform:rotate(-3deg)}.collection-section{padding:16vh 5vw 20vh}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:10vw;max-width:1320px;margin:0 auto 12vh;display:grid}.section-heading h2{font-size:clamp(38px,5.2vw,78px);line-height:1.35}.section-heading>p{color:var(--muted);font-family:var(--serif);max-width:320px;font-size:13px;line-height:2.1}.product-accordion{background:#d9d3ca;gap:7px;max-width:1480px;height:82svh;margin:0 auto;display:flex;overflow:hidden}.product-panel{text-align:left;color:#fff;filter:saturate(.72)brightness(.84);cursor:pointer;background:#242522;flex:1 1 0;min-width:0;padding:28px;transition:flex .9s cubic-bezier(.22,1,.36,1),filter .7s;position:relative;overflow:hidden}.product-panel.is-active{filter:saturate(.94)brightness();flex:5.4 1 0}.product-panel:focus-visible{outline-offset:-4px;outline:2px solid #fff}.product-scene{object-fit:cover;object-position:var(--scene-position,66% center);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s;position:absolute;inset:0;transform:scale(1.035)}.product-panel.is-active .product-scene{transform:scale(1)}.product-panel-shade{background:linear-gradient(90deg,#0b0c0ab3 0%,#0b0c0a40 40%,#0000 72%),linear-gradient(#0000 44%,#090a08ad);transition:opacity .6s;position:absolute;inset:0}.product-panel:not(.is-active) .product-panel-shade{background:linear-gradient(#0809080d 28%,#080908b8)}.product-number{z-index:2;letter-spacing:.24em;font-size:9px;position:relative}.product-tab{z-index:2;writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.28em;opacity:1;font-size:22px;transition:opacity .35s,transform .5s;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.product-panel.is-active .product-tab{opacity:0;transform:translate(-50%,14px)}.product-copy{z-index:2;opacity:0;max-width:560px;transition:opacity .5s .15s,transform .5s .15s;position:absolute;bottom:38px;left:32px;right:32px;transform:translateY(20px)}.product-panel.is-active .product-copy{opacity:1;transform:translateY(0)}.product-copy p{letter-spacing:.26em;margin:0 0 10px;font-size:9px}.product-copy h3{font-family:var(--serif);letter-spacing:.12em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400}.product-copy>span{font-family:var(--serif);letter-spacing:.08em;margin-top:16px;font-size:16px;display:block}.product-copy em{letter-spacing:.3em;opacity:.62;margin-top:22px;font-size:8px;font-style:normal;display:block}.product-notes{border-top:1px solid #ffffff47;width:min(500px,100%);margin:26px 0 0}.product-notes div{border-bottom:1px solid #ffffff2e;grid-template-columns:54px 1fr;gap:16px;padding:8px 0;display:grid}.product-notes dt,.product-notes dd{letter-spacing:.14em;margin:0;font-size:9px;line-height:1.6}.product-notes dt{opacity:.58}.product-notes dd{opacity:.9}.finder-section{background:#e8e0d5;grid-template-columns:1fr .9fr;align-items:center;gap:10vw;min-height:100svh;padding:16vh 7vw;display:grid}.finder-question h2{font-size:clamp(38px,5vw,76px);line-height:1.35}.finder-progress{gap:8px;margin:0 0 42px;display:flex}.finder-progress button{color:#26231f61;letter-spacing:.18em;background:0 0;border-bottom:1px solid #26231f38;width:54px;padding:9px 0;font-size:8px}.finder-progress button.is-current{border-color:var(--ink);color:var(--ink)}.finder-progress button.is-answered:after{content:" ·"}.finder-options{border-top:1px solid var(--line);margin-top:56px}.finder-options button{border-bottom:1px solid var(--line);text-align:left;width:100%;font-family:var(--serif);letter-spacing:.1em;background:0 0;align-items:center;gap:28px;padding:18px 4px;font-size:20px;transition:padding-left .35s,background .35s;display:flex}.finder-options button:hover,.finder-options button.is-selected{background:#ffffff52;padding-left:18px}.finder-options span{font-family:var(--sans);letter-spacing:.2em;font-size:8px}.finder-result{text-align:center;background:#f2eee694;border:1px solid #26231f26;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:60px;transition:background .7s;display:flex}.finder-result>span,.finder-result>p:first-of-type{letter-spacing:.26em;font-size:9px}.finder-result h3{font-family:var(--serif);letter-spacing:.12em;margin:22px 0 18px;font-size:80px;font-weight:400}.finder-result>p:not(:first-of-type){font-family:var(--serif);letter-spacing:.08em;font-size:15px}.finder-result small{max-width:420px;color:var(--muted);font-family:var(--serif);letter-spacing:.18em;margin-top:18px;line-height:2}.finder-result a{letter-spacing:.2em;border-bottom:1px solid;margin-top:44px;padding-bottom:6px;font-size:11px}.finder-result i{margin-left:14px;font-style:normal}.result-orbit{border:1px solid #26231f24;border-radius:50%;width:180px;height:180px;margin:40px 0;animation:10s linear infinite orbit;position:relative}.result-orbit:after{content:"";background:#8e967f;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:34px}@keyframes orbit{to{transform:rotate(360deg)}}.discovery-section{grid-template-columns:1.2fr .8fr;min-height:100svh;display:grid}.discovery-image{background:linear-gradient(90deg,#14161214,#0000 55%),url(/images/product-spring-v3.png) 65%/cover no-repeat;min-height:100svh}.discovery-copy{align-self:center;padding:10vw 7vw}.discovery-copy h2{font-size:clamp(36px,4.5vw,68px);line-height:1.4}.discovery-copy>p:not(.eyebrow){color:var(--muted);font-family:var(--serif);margin:34px 0 0;font-size:14px;line-height:2.2}.discovery-copy button{border:1px solid var(--ink);letter-spacing:.18em;background:0 0;justify-content:space-between;width:min(320px,100%);margin-top:46px;padding:18px 22px;font-size:11px;transition:background .35s,color .35s;display:flex}.discovery-copy button:hover{background:var(--ink);color:var(--paper)}.closing-section{isolation:isolate;background:#d9ccc7;place-items:center;min-height:100svh;padding:12vh 8vw 15vh;display:grid;position:relative;overflow:hidden}.closing-paper,.closing-bloom{pointer-events:none;position:absolute;inset:0}.closing-paper{z-index:-3;background:radial-gradient(at 18% 74%,#ffffffeb,#0000 32%),radial-gradient(at 78% 20%,#fff6ee8f,#0000 30%),linear-gradient(118deg,#eee5e1 0%,#d9cac5 48%,#cdbdb8 100%)}.closing-paper:before{content:"";opacity:.32;filter:blur(15px);background:repeating-radial-gradient(at 20% 68%,#0000 0 32px,#ffffff9e 34px 35px,#0000 37px 74px);animation:20s ease-in-out infinite alternate closing-drift;position:absolute;inset:-15%;transform:rotate(-10deg)scale(1.16)}.closing-bloom{z-index:-2;filter:blur(24px);background:radial-gradient(circle at 50% 48%,#ffffffa6,#0000 22%);animation:6.5s ease-in-out infinite bloom-breathe}.closing-copy{z-index:2;text-align:center;width:min(90vw,900px);position:relative}.closing-copy>p{letter-spacing:.3em;margin:0;font-size:9px}.closing-copy h2{letter-spacing:.12em;margin:42px 0 34px;font-size:clamp(52px,7vw,112px);line-height:1.34}.closing-copy span{letter-spacing:.32em;font-size:8px}.return-button{border:1px solid #4a40399e;border-radius:50%;place-content:center;gap:8px;width:116px;height:116px;margin:62px auto 0;transition:background .45s,box-shadow .45s,transform .45s;display:grid}.return-button:hover{background:#ffffff2e;transform:scale(1.035);box-shadow:0 0 0 14px #ffffff12,0 0 42px #ffffff7a}.return-button b{font-family:var(--serif);letter-spacing:.2em;text-indent:.2em;font-size:14px;font-weight:400}.return-button small{letter-spacing:.28em;text-indent:.28em;font-size:7px}.closing-scent{z-index:0;opacity:.52;position:absolute;inset:0}.closing-scent i:first-child{width:72vw;top:23%;left:-10vw;transform:rotate(-9deg)}.closing-scent i:nth-child(2){opacity:.58;width:88vw;top:55%;right:-20vw;transform:rotate(8deg)}.closing-scent i:nth-child(3){opacity:.38;width:58vw;top:72%;left:22vw;transform:rotate(-4deg)}@keyframes closing-drift{0%{transform:rotate(-10deg)translate(-1%)scale(1.16)}to{transform:rotate(-7deg)translate(2%,-1%)scale(1.21)}}footer{border-top:1px solid var(--line);letter-spacing:.18em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;padding:0 4vw;font-size:9px;display:grid}footer a{font-family:var(--serif);font-size:16px}footer p{margin:0}footer span{justify-self:end}.question-section,.collection-section,.finder-section,.discovery-section{isolation:isolate}.question-section:before,.collection-section:before,.finder-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #26231f14;position:absolute;inset:28px}.question-section:after,.collection-section:after,.finder-section:after{content:"";z-index:-2;opacity:.42;pointer-events:none;background-image:radial-gradient(circle at 22% 32%,#717e651c,#0000 20%),radial-gradient(circle at 78% 74%,#844c3812,#0000 18%),repeating-linear-gradient(96deg,#0000 0 7px,#4c443904 8px 9px);position:absolute;inset:0}.chinese-side-note{z-index:2;writing-mode:vertical-rl;color:#26231f80;font-family:var(--serif);letter-spacing:.34em;flex-direction:column;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;top:50%;left:5vw;transform:translateY(-50%)}.chinese-side-note span{color:var(--ink);letter-spacing:.26em;font-size:20px}.chinese-side-note i{background:linear-gradient(#0000,#26231f61,#0000);width:1px;height:72px}.vermilion-seal,.heading-seal,.season-heading-line>i,.product-copy h3 i{color:#8e392d;font-family:var(--serif);text-align:center;background:#f2eee614;border:1px solid #8e392da8;place-items:center;font-style:normal;line-height:1.12;display:grid;box-shadow:inset 0 0 0 3px #8e392d0b}.vermilion-seal{z-index:4;letter-spacing:.12em;width:42px;height:42px;font-size:12px;position:absolute}.seal-memory{bottom:13vh;right:8vw;transform:rotate(3deg)}.seal-manifesto{top:15vh;right:10vw;transform:rotate(-4deg)}.seal-finder{top:8vh;right:4vw;transform:rotate(3deg)}.seal-closing{bottom:13vh;right:10vw;transform:rotate(-5deg)}.question-copy:before,.manifesto-statement:before,.section-heading>div:before{content:"";background:#8e392d;width:54px;height:1px;margin:0 auto 28px;display:block}.manifesto-statement:before,.section-heading>div:before{margin-left:0}.question-copy h2{text-shadow:0 12px 30px #493d2f0d}.manifesto-bridge{background:linear-gradient(90deg,#0000 0 7.9vw,#26231f12 8vw,#0000 8.05vw),radial-gradient(at 76% 30%,#ffffffb3,#0000 30%),radial-gradient(at 18% 82%,#7483691a,#0000 22%),linear-gradient(118deg,#e7e0d5,#f2eee6 62%,#ded6ca)}.manifesto-bridge:after{content:"四时\a 有信";white-space:pre;color:#26231f0b;font-family:var(--serif);letter-spacing:.06em;font-size:clamp(76px,11vw,168px);line-height:.86;position:absolute;bottom:14vh;right:8vw}.manifesto-statement h2 em{position:relative}.manifesto-statement h2 em:after{content:"";opacity:.26;filter:blur(1px);background:linear-gradient(90deg,#8e392d,#0000 88%);height:.12em;position:absolute;bottom:-.08em;left:0;right:0;transform:rotate(-.7deg)}.scroll-frame{z-index:6;pointer-events:none;mix-blend-mode:screen;border:1px solid #ffffff38;position:absolute;inset:24px}.scroll-frame:before,.scroll-frame:after{content:"";border-top:1px solid #ffffffa8;border-bottom:1px solid #ffffffa8;width:9px;position:absolute;top:-1px;bottom:-1px}.scroll-frame:before{border-left:1px solid #ffffffa8;left:-1px}.scroll-frame:after{border-right:1px solid #ffffffa8;right:-1px}.scroll-frame i{border:1px solid #ffffffb3;width:5px;height:5px;position:absolute;transform:rotate(45deg)}.scroll-frame i:first-child{top:14px;left:14px}.scroll-frame i:nth-child(2){top:14px;right:14px}.scroll-frame i:nth-child(3){bottom:14px;right:14px}.scroll-frame i:nth-child(4){bottom:14px;left:14px}.season-story-copy{border-left:1px solid #ffffff6b;padding-left:34px}.season-heading-line{justify-content:space-between;align-items:flex-start;width:min(430px,100%);display:flex}.season-heading-line span,.season-heading-line p{letter-spacing:.3em;font-size:9px}.season-heading-line p{margin:20px 0 0}.season-heading-line>i{color:#f1d9d2;background:#84271e85;border-color:#d25d49cc;width:38px;height:38px;font-size:18px;transform:rotate(-3deg)}.season-story-copy h2{text-shadow:0 12px 38px #00000038}.season-story-copy h3{align-items:center;gap:20px;display:inline-flex}.season-story-copy h3:after{content:"";background:#ffffff8f;width:60px;height:1px}.collection-section{background:radial-gradient(circle at 88% 18%,#8f493412,#0000 18%),linear-gradient(#f2eee6,#ebe5dc 68%,#e2dbd0);position:relative}.collection-vertical{z-index:1;writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.34em;color:#26231f80;font-size:11px;position:absolute;top:16vh;left:1.55vw}.section-heading>div{position:relative}.heading-seal{width:40px;height:40px;font-size:11px;position:absolute;bottom:6%;right:6%;transform:rotate(4deg)}.product-accordion{background:#bdb4a8;border:1px solid #26231f57;gap:8px;padding:8px;box-shadow:0 28px 80px #3e312324}.product-panel{border:1px solid #ffffff2e}.product-panel:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff38;transition:inset .8s cubic-bezier(.22,1,.36,1),border-color .5s;position:absolute;inset:12px}.product-panel.is-active:after{border-color:#ffffff6b;inset:18px}.panel-corner-mark{z-index:2;writing-mode:vertical-rl;letter-spacing:.28em;opacity:0;font-size:7px;transition:opacity .5s .2s;position:absolute;top:30px;right:26px}.product-panel.is-active .panel-corner-mark{opacity:.68}.product-copy h3{align-items:center;gap:18px;display:flex}.product-copy h3 i{color:#f3ddd7;background:#7d231c8a;border-color:#df715dd1;width:32px;height:32px;font-size:14px;transform:rotate(-4deg)}.finder-section{background:radial-gradient(at 80% 24%,#ffffffb3,#0000 25%),linear-gradient(105deg,#e3dacf 0 49.85%,#564a3d29 50%,#ede7de 50.15% 100%);position:relative;overflow:hidden}.finder-fold-lines{z-index:-1;pointer-events:none;position:absolute;inset:0}.finder-fold-lines i{background:linear-gradient(#0000,#26231f1c 16% 84%,#0000);width:1px;position:absolute;top:0;bottom:0}.finder-fold-lines i:first-child{left:25%}.finder-fold-lines i:nth-child(2){left:50%}.finder-fold-lines i:nth-child(3){left:75%}.finder-options button{position:relative}.finder-options button:after{content:"↗";opacity:0;margin-left:auto;transition:opacity .35s,transform .35s;transform:translate(-10px,4px)}.finder-options button:hover:after,.finder-options button.is-selected:after{opacity:.62;transform:translate(0)}.finder-result{outline-offset:-14px;outline:1px solid #26231f14;position:relative;box-shadow:0 24px 70px #493b2c14}.finder-result:before,.finder-result:after{content:"";border-color:#26231f57;width:34px;height:34px;position:absolute}.finder-result:before{border-top:1px solid;border-left:1px solid;top:26px;left:26px}.finder-result:after{border-bottom:1px solid;border-right:1px solid;bottom:26px;right:26px}.discovery-section{background:#d7cfc3;gap:34px;padding:34px;position:relative}.discovery-image{border:1px solid #26231f29;min-height:calc(100svh - 68px);box-shadow:inset 0 0 0 10px #f2eee621}.discovery-copy{background:#f2eee68c;border:1px solid #26231f29;position:relative;box-shadow:inset 0 0 0 12px #f2eee659}.discovery-vertical{writing-mode:vertical-rl;color:#26231f6b;font-family:var(--serif);letter-spacing:.32em;font-size:10px;position:absolute;top:4vw;right:3vw}.discovery-copy:after{content:"香";color:#26231f09;font-family:var(--serif);font-size:clamp(100px,12vw,180px);line-height:1;position:absolute;bottom:3vw;right:3vw}.closing-section:after{content:"MUFENG · 四时藏香";writing-mode:vertical-rl;letter-spacing:.3em;color:#4a40396b;font-size:7px;position:absolute;bottom:5vh;left:4vw}@media (width<=900px){.site-header{height:64px;padding:0 20px}.chapter-indicator{display:none}.header-actions{gap:15px}.sound-toggle small{display:none}.entry-copy{top:42%}.entry-copy h1{letter-spacing:.11em;text-indent:.11em}.entry-button{width:104px;height:104px}.hero-image{background-position:62%}.hero-vignette{background:linear-gradient(90deg,#f2eee699,#f2eee60f)}.hero-copy{width:min(86vw,640px);max-width:86vw;top:42%;left:7vw}.hero-copy h1{letter-spacing:.03em;font-size:clamp(58px,18vw,92px)}.hero-chinese{margin-top:24px;font-size:17px}.hero-index{display:none}.question-section{padding:14vh 7vw}.question-section:before,.collection-section:before,.finder-section:before{inset:14px}.chinese-side-note{display:none}.seal-memory{bottom:8vh;right:8vw}.question-copy h2 br{display:none}.manifesto-bridge{min-height:100svh;padding:14vh 9vw 18vh}.manifesto-axis{left:4vw}.manifesto-statement{width:82vw}.manifesto-statement>p:last-child{margin-left:0}.manifesto-traces{flex-wrap:wrap;gap:22px 8vw;left:9vw;right:9vw}.season-journey{height:500svh}.journey-media{background-size:auto 100%}.journey-intro{padding-inline:8vw}.season-story-copy{bottom:8vh;left:7vw;right:12vw}.scroll-frame{inset:12px}.journey-rail{right:18px}.section-heading{grid-template-columns:1fr;gap:34px}.collection-vertical{display:none}.heading-seal{bottom:-16px;right:2%}.product-accordion{flex-direction:column;gap:6px;height:auto}.product-panel,.product-panel.is-active{flex:none;min-height:164px;transition:min-height .7s}.product-panel.is-active{min-height:72svh}.product-scene{object-position:68% center}.product-tab{writing-mode:horizontal-tb;font-size:18px;bottom:24px;left:22px;transform:none}.product-panel.is-active .product-tab{transform:translateY(10px)}.finder-section{background:linear-gradient(160deg,#e3dacf,#ede7de);grid-template-columns:1fr;gap:80px}.finder-result{min-height:520px}.discovery-section{grid-template-columns:1fr;gap:14px;padding:14px}.discovery-image{min-height:62svh}.discovery-copy,.closing-section{padding:12vh 7vw}.closing-copy{width:min(88vw,680px)}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (width<=560px){.menu-overlay{padding:86px 24px 32px}.menu-overlay a{font-size:36px}.eyebrow{letter-spacing:.22em}.entry-copy p{letter-spacing:.24em;font-size:7px}.entry-copy h1{font-size:58px}.entry-copy span{letter-spacing:.34em;font-size:10px}.entry-note{font-size:7px}.manifesto-bridge{padding-inline:11vw}.manifesto-axis{display:none}.manifesto-statement{width:100%}.manifesto-statement h2{font-size:39px;line-height:1.52}.manifesto-statement>p:last-child{margin-top:36px;font-size:13px}.manifesto-traces{grid-template-columns:1fr 1fr;display:grid;bottom:7vh;left:11vw;right:11vw}.manifesto-traces span{letter-spacing:.12em;padding-left:26px;font-size:9px}.manifesto-traces span:before{width:16px}.season-story-copy h2{font-size:66px}.season-story-copy{padding-left:20px}.season-heading-line>i{width:32px;height:32px;font-size:15px}.season-story-copy h3{font-size:18px}.season-memory{font-size:13px;line-height:1.9}.journey-rail>small{display:none}.collection-section{padding:12vh 18px}.section-heading{margin-bottom:8vh}.product-panel{padding:20px}.product-panel:after{inset:8px}.product-panel.is-active:after{inset:10px}.panel-corner-mark{top:20px;right:18px}.product-copy{bottom:26px;left:22px;right:22px}.product-copy h3{font-size:44px}.product-notes{margin-top:18px}.product-notes div{padding:6px 0}.finder-section{padding:12vh 20px}.seal-finder{top:5vh;right:30px}.finder-result{padding:32px 20px}.finder-result h3{font-size:60px}.closing-copy{width:76vw}.seal-closing{bottom:8vh;right:7vw}.closing-copy h2{font-size:42px;line-height:1.5}.return-button{width:104px;height:104px;margin-top:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
