.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;isolation:isolate;border-radius:var(--border-radius);background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #26221d14,0 2px 4px #26221d14,0 4px 8px #26221d14,0 8px 16px #26221d14,0 16px 32px #26221d14}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{z-index:-1;border-radius:inherit;content:"";transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;mix-blend-mode:plus-lighter;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)))}.border-glow-card>.edge-light:before{inset:var(--glow-padding);border-radius:inherit;content:"";box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}:root{--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}.gooey-nav-container{--gooey-nav-bg:#e8dcc78a;--gooey-pill-bg:#e8dcc7a8;--gooey-active-bg:#342e26;--gooey-active-text:#f1e7d4;--gooey-text:#342e26e6;--gooey-line:#342e2624;--color-1:#342e26;--color-2:#8b9d83;--color-3:#c66b3d;--color-4:#c08e3a;border:1px solid var(--gooey-line);background:var(--gooey-nav-bg);-webkit-backdrop-filter:blur(14px)saturate(1.12);border-radius:999px;min-height:42px;padding:4px;display:inline-flex;position:relative;transform:translateZ(.01px);box-shadow:inset 0 0 0 1px #f1e7d42e,0 8px 26px #26221d14}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;min-height:34px;color:var(--gooey-text);align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{min-width:82px;min-height:34px;color:var(--gooey-text);cursor:pointer;letter-spacing:0;text-align:center;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:760;line-height:1;transition:color .26s,box-shadow .26s,background-color .26s;display:inline-flex;position:relative}.gooey-nav-container nav ul li a{z-index:2;width:100%;min-height:34px;color:inherit;text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 0 2px #342e2633}.gooey-nav-container nav ul li:after{z-index:-1;background:var(--gooey-pill-bg);content:"";opacity:0;transition:opacity .26s ease, transform .26s var(--linear-ease);border-radius:999px;position:absolute;inset:0;transform:scale(.86)}.gooey-nav-container nav ul li:hover:after{opacity:1;transform:scale(1)}.gooey-nav-container nav ul li.active{color:#0000;text-shadow:none}.gooey-nav-container nav ul li.active:after{background:var(--gooey-active-bg);opacity:1;transform:scale(1)}.gooey-nav-container .effect{z-index:1;opacity:1;pointer-events:none;border-radius:999px;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{z-index:4;color:var(--gooey-active-text);text-align:center;white-space:nowrap;font-size:14px;font-weight:760;line-height:1;transition:color .26s}.gooey-nav-container .effect.filter{z-index:1;filter:blur(7px)contrast(96)blur();overflow:visible}.gooey-nav-container .effect.filter:after{z-index:-1;background:var(--gooey-active-bg);content:"";opacity:0;border-radius:999px;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:gooey-pill .3s var(--linear-ease) both}@keyframes gooey-pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:999px;width:16px;height:16px;display:block}.particle{animation:gooey-particle var(--time) ease 1 -280ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);animation:gooey-point var(--time) ease 1 -280ms}@keyframes gooey-particle{0%{opacity:1;transform:rotate(0deg) translate(var(--start-x), var(--start-y));animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{opacity:1;transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));animation-timing-function:ease}85%{opacity:1;transform:rotate(calc(var(--rotate) * .66)) translate(var(--end-x), var(--end-y))}to{opacity:1;transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5))}}@keyframes gooey-point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}38%,85%{opacity:1}65%{opacity:1;transform:scale(var(--scale));animation-timing-function:ease}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.gooey-nav-container .effect,.particle,.point{transition-duration:.001ms!important;animation:none!important}}@media (width<=820px){.gooey-nav-container{scrollbar-width:none;width:100%;overflow-x:auto}.gooey-nav-container::-webkit-scrollbar{display:none}.gooey-nav-container nav ul{width:max-content}.gooey-nav-container nav ul li{min-width:76px;font-size:13px}.gooey-nav-container nav ul li a{padding:0 14px}}html.opening-active,html.opening-active body{overflow:hidden}.opening-loader{z-index:1000;color:#34283a;transform-origin:top;background:#fff;position:fixed;inset:0;overflow:hidden}.pixel-opening-canvas{width:100%;height:100%;display:block}.opening-loader-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.opening-loader{transition:none}}.social-lanyard-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-top:46px;display:grid}.social-lanyard-card{--tilt-x:0deg;--tilt-y:0deg;--shift-x:0px;--shift-y:0px;--platform-accent:#a55b67;--platform-tint:#a55b671f;background:radial-gradient(circle, #34283a21 0 .7px, transparent 1px) 0 0 / 6px 6px, linear-gradient(180deg, #e8e0c0eb, #cfaa91b8), var(--platform-tint);min-height:196px;color:var(--coffee);transform:translate3d(var(--shift-x), var(--shift-y), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;border:1px solid #34283a7a;border-radius:2px;align-content:center;justify-items:center;padding:34px 22px 26px;text-decoration:none;transition:border-color .26s,background-color .26s,box-shadow .26s,color .26s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:visible;box-shadow:6px 6px #a55b6733}.social-lanyard-card:before{content:"";background:repeating-linear-gradient(90deg,#34283a57 0 7px,#0000 7px 12px);height:1px;position:absolute;top:28px;left:14px;right:14px}.social-lanyard-card:hover{border-color:color-mix(in srgb, var(--platform-accent) 58%, #34283a6b);background:radial-gradient(circle, #34283a29 0 .7px, transparent 1px) 0 0 / 6px 6px, linear-gradient(180deg, #e8e0c0f5, #c7786b6b), var(--platform-tint);box-shadow:9px 9px #d8a34a52}.social-lanyard-card.xhs{--platform-accent:#a55b67;--platform-tint:#a55b671a}.social-lanyard-card.douyin{--platform-accent:#34283a;--platform-tint:#34283a14}.social-lanyard-card.taobao{--platform-accent:#d8a34a;--platform-tint:#d8a34a1f}.lanyard-cord{border:1px solid #34283a61;border-bottom:0;border-radius:999px 999px 0 0;width:38px;height:50px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.lanyard-pin{background:#cfaa91;border:1px solid #34283a61;border-radius:1px;width:36px;height:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.platform-icon{justify-self:center;place-items:center;width:64px;height:64px;margin-bottom:18px;line-height:0;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .26s;display:inline-grid;transform:translateZ(34px)}.platform-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.platform-icon svg{filter:saturate(.68)sepia(.08)contrast(1.06);width:58px;height:58px;margin:auto;display:block}.social-lanyard-card.douyin .platform-icon svg{transform:translateY(-2px)}.social-lanyard-card:hover .platform-icon{filter:drop-shadow(3px 3px #34283a2e);transform:translateZ(44px)translateY(-2px)}.platform-content strong{font-family:"Bodoni 72",Didot,Songti SC,serif;font-size:21px;line-height:1.2}.platform-caption{text-align:center;color:#705c64;margin-top:10px;font-family:Courier New,PingFang SC,monospace;font-size:14px;font-weight:600;line-height:1.5}@media (width<=820px){.social-lanyard-grid{grid-template-columns:1fr}}:root{--sage:#8f7377;--moss:#5d3f52;--clay:#b97970;--terracotta:#b95655;--ochre:#d8a34a;--sand:#e8e0c0;--oat:#cfaa91;--coffee:#34283a;--deep:#2f2634;--muted:#705c64;--line:#34283a3d;--veil:#e8e0c0d6;--shadow:7px 7px 0 #a55b6733;color:var(--coffee);background:var(--sand);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sand)}html:not(.motion-ready) .motion-fade-up,html:not(.motion-ready) .poster-type span,html:not(.motion-ready) .hero-note span{opacity:0}body{background:linear-gradient(135deg, #8b9d8333, transparent 34%), linear-gradient(180deg, var(--sand), #d9c5a8 58%, var(--oat));min-width:320px;color:var(--coffee);margin:0}body:before{z-index:10;pointer-events:none;content:"";opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(circle at 18% 22%,#606c381f 0 1px,#0000 1px),radial-gradient(circle at 78% 72%,#c66b3d1a 0 1px,#0000 1px);background-size:4px 4px,5px 5px;position:fixed;inset:0}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{letter-spacing:0;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-weight:900}h1{color:#f1e7d4;max-width:1040px;font-size:clamp(76px,9.2vw,172px);line-height:.96}h2{max-width:960px;font-size:clamp(40px,4.7vw,82px);line-height:1.08}h3{margin:0;font-size:clamp(22px,1.7vw,32px);line-height:1.18}p{margin:0}.site-main{background:linear-gradient(180deg, #e8dcc7c2, #d4b8959e), var(--sand);isolation:isolate;position:relative;overflow:hidden}.below-hero-prism{z-index:-1;opacity:.28;filter:saturate(.46)sepia(.16)hue-rotate(-22deg)contrast(.84)blur(.3px);mix-blend-mode:multiply;pointer-events:none;height:min(2100px,185vh);position:absolute;inset:0 0 auto}.prism-placeholder{background:radial-gradient(circle at 18% 16%,#8b9d8342,#0000 34%),radial-gradient(circle at 74% 44%,#c66b3d24,#0000 34%),linear-gradient(135deg,#e8dcc738,#606c3824);width:100%;height:100%}.scroll-garden{z-index:2;background:var(--sand);width:100%;height:800px;position:relative;overflow:hidden}.scroll-garden iframe{background:var(--sand);border:0;width:100%;height:100%;display:block}.hero{background:var(--deep);min-height:100vh;color:var(--coffee);isolation:isolate;position:relative;overflow:hidden}.hero-background-video,.hero-video-wash{width:100%;height:100%;position:absolute;inset:0}.hero-background-video{z-index:-4;object-fit:cover;filter:grayscale(.12)saturate(.78)contrast(1.03)brightness(.82)}.hero-video-wash{z-index:-3;background:linear-gradient(90deg,#e8dcc7e6,#e8dcc7a8 44%,#26221d6b),linear-gradient(#e8dcc7b8,#26221d75)}.hero:after{z-index:-2;content:"";background:linear-gradient(90deg,#c66b3d2e,#0000 38%),radial-gradient(circle at 84% 18%,#606c383d,#0000 24%),radial-gradient(circle at 12% 88%,#c08e3a33,#0000 26%);position:absolute;inset:0}.hero-texture{z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:linear-gradient(#342e261a 1px,#0000 1px),linear-gradient(90deg,#342e2614 1px,#0000 1px),radial-gradient(circle,#342e2633 0 1px,#0000 1px);background-size:84px 84px,84px 84px,5px 5px;position:absolute;inset:0}.site-header{z-index:80;color:#342e26c7;width:min(100% - 72px,1700px);min-height:88px;margin:0 auto;padding:23px 0;transition:top .26s,width .26s,min-height .26s,padding .26s,border-color .26s,background-color .26s,box-shadow .26s,color .26s;display:block;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header.is-floating{z-index:80;color:#342e26db;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#e8dcc79e;border:1px solid #e8dcc785;border-radius:999px;width:min(100% - 72px,1700px);min-height:68px;padding:12px 18px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #26221d29}.site-navigation-shell{grid-template-columns:minmax(190px,auto) minmax(360px,1fr) minmax(124px,auto);align-items:center;gap:clamp(18px,3vw,48px);width:100%;min-height:42px;display:grid}.site-brand,.site-contact-link{z-index:2;color:#342e26e6;align-items:center;width:max-content;text-decoration:none;display:inline-flex;position:relative}.site-brand{gap:15px}.site-brand-mark{justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex}.site-brand-mark img{object-fit:contain;width:100%;height:100%}.site-brand-name{letter-spacing:0;white-space:nowrap;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:18px;font-weight:800;line-height:1}.site-nav-center{justify-content:center;min-width:0;display:flex}.site-contact-link{text-align:center;background:#e8dcc794;border:1px solid #342e2629;border-radius:999px;justify-content:center;justify-self:end;min-width:106px;min-height:42px;padding:0 20px;font-size:14px;font-weight:760;line-height:1;transition:background-color .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;box-shadow:inset 0 0 0 1px #f1e7d429}.site-contact-link:hover{border-color:var(--deep);background:var(--deep);color:#f1e7d4;transform:translateY(-1px);box-shadow:0 12px 32px #26221d24}.hero-inner{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;width:min(100% - 72px,1700px);min-height:calc(100vh - 88px);margin:0 auto;padding:clamp(46px,6vw,92px) 0 clamp(58px,6.6vw,110px);display:grid;position:relative}.poster-type{z-index:-1;width:min(1100px,68vw);color:var(--terracotta);letter-spacing:0;text-transform:uppercase;transform-origin:0 0;font-family:Impact,Arial Narrow,Inter,sans-serif;font-size:clamp(118px,15.6vw,292px);font-weight:900;line-height:.78;position:absolute;top:clamp(18px,3vw,48px);left:-.7vw;transform:scaleX(.74)}.poster-type span{text-shadow:0 1px #e8dcc72e;width:max-content;display:block}.poster-type span:nth-child(2){color:var(--ochre)}.poster-type span:nth-child(3){color:var(--terracotta)}.hero-copy{align-self:end;max-width:540px;padding:clamp(18px,2vw,30px) 0 12px}.eyebrow{color:var(--moss);letter-spacing:0;margin:0 0 18px;font-size:13px;font-weight:700}.hero .eyebrow{color:var(--moss)}.poster-type span,.motion-section-title,.motion-english-title{will-change:transform, opacity}.hero-subtitle{color:#342e26c7;max-width:520px;margin-top:16px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(19px,1.7vw,30px);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:700;line-height:1;transition:transform .22s,background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #26221d24}.button-primary{border-color:var(--deep);background:var(--deep);color:#f1e7d4}.hero .button-primary,.contact-page .button-primary{background:var(--deep);color:#f1e7d4}.button-quiet{color:var(--coffee);border:1px solid #342e2638}.hero .button-quiet,.contact-page .button-quiet{color:var(--deep);border-color:#342e263d}.contact-page .button-primary{color:var(--deep);background:#f1e7d4}.button-primary:hover,.hero .button-primary:hover{color:var(--deep);background:#f1e7d4;border-color:#f1e7d4}.contact-page .button-primary:hover{color:#f1e7d4;background:0 0;border-color:#f1e7d46b}.contact-page .button-quiet:hover{color:var(--deep);background:#f1e7d4;border-color:#f1e7d4}.hero-note{z-index:1;color:#342e26b3;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:13px;display:flex;position:absolute;bottom:40px;right:max(36px,50vw - 850px)}.hero-note span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8dcc766;border:1px solid #342e262e;border-radius:999px;padding:8px 12px}.section{z-index:1;padding:clamp(96px,10vw,164px) 0;scroll-margin-top:104px;position:relative;overflow:hidden}.section-inner{z-index:2;width:min(100% - 72px,1700px);margin:0 auto;position:relative}.section-english-title{z-index:1;color:#342e261a;letter-spacing:0;text-transform:uppercase;transform-origin:0;pointer-events:none;max-width:96vw;font-family:Impact,Arial Narrow,Inter,sans-serif;font-size:clamp(92px,15vw,260px);font-weight:900;line-height:.78;position:absolute;top:clamp(22px,5vw,84px);left:max(18px,50vw - 850px);transform:scaleX(.74)}.projects .section-english-title,.contact-page .section-english-title{color:#ede2cf1a}.contact-english-title{top:clamp(46px,8vw,120px)}.culture-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(12px,1.5vw,24px) clamp(44px,6vw,104px);display:grid}.culture-logo{min-height:clamp(420px,42vw,640px);box-shadow:none;background:radial-gradient(circle,#e8dcc775,#0000 42%),linear-gradient(145deg,#d4b89557,#e8dcc71f);border:0;border-radius:0;place-items:center;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:visible}.culture-logo-frame{box-shadow:none;background:0 0;border-color:#0000}.culture-logo-frame .border-glow-inner{overflow:visible}.culture-logo:before{content:"";border-radius:inherit;opacity:.5;background-color:#0000;background-image:linear-gradient(#342e260d 1px,#0000 1px),linear-gradient(90deg,#342e260a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:10%}.culture-logo img{z-index:1;mix-blend-mode:multiply;filter:saturate(.82)contrast(1.08);width:min(44%,320px);position:relative}.culture-copy>p:not(.eyebrow){max-width:850px;color:var(--muted);margin-top:26px;font-size:clamp(18px,1.55vw,25px);line-height:1.82}.culture-social-links{grid-column:1/-1;justify-self:center;width:min(100%,1080px);margin-top:0}.advantage-card p,.project-copy p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(40px,5vw,72px);display:flex}.projects .eyebrow,.contact-page .eyebrow{color:#ede2cfb8}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.project-card{color:#ede2cf;min-height:760px}.project-card--text-only{min-height:360px}.project-card--text-only .border-glow-inner{background:linear-gradient(145deg,#8b9d831f,#0000 52%),#e8dcc709;align-content:end}.project-card .border-glow-inner{display:grid;overflow:hidden}.project-media{clip-path:inset(0);background:#e8dcc714;min-height:520px;overflow:hidden}.project-media img{object-fit:cover;width:100%;height:100%;max-height:620px}.project-card:first-child .project-media img,.project-card:nth-child(2) .project-media img{object-fit:contain;padding:clamp(18px,2vw,34px)}.project-copy{align-content:start;gap:14px;padding:clamp(26px,3vw,44px);display:grid}.project-copy span{color:#ede2cf9e;font-size:13px;font-weight:700}.project-copy p{color:#ede2cfad;max-width:620px;font-size:17px;line-height:1.76}.section-heading.compact{max-width:1160px;display:block}.advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.advantage-card{min-height:340px}.advantage-card .border-glow-inner{align-content:space-between;padding:clamp(22px,2.6vw,38px);display:grid}.advantage-card .border-glow-inner>span{color:var(--terracotta);font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(42px,3.4vw,68px);font-weight:900;line-height:1}.advantage-card h3{margin-top:54px}.advantage-card p{margin-top:18px;font-size:16px;line-height:1.78}.contact-page{background:linear-gradient(90deg, #26221deb, #26221db8), var(--contact-bg) center / cover;color:#f1e7d4;align-items:center;min-height:100vh;padding:96px 0;scroll-margin-top:104px;display:grid;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-fade-up,.poster-type span,.hero-note span{opacity:1!important;transform:none!important}}.contact-inner{gap:clamp(42px,5vw,80px);display:grid}.contact-panel .border-glow-inner{gap:clamp(42px,5vw,80px);padding:clamp(28px,5vw,72px);display:grid}.contact-page h2{color:#f1e7d4;max-width:1120px;font-size:clamp(52px,7vw,128px)}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-foot{color:#f1e7d4ad;border-top:1px solid #f1e7d438;justify-content:space-between;gap:24px;padding-top:34px;display:flex}@media (width<=1180px){.poster-type{font-size:clamp(112px,16.8vw,224px)}.culture-grid,.project-grid,.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{min-height:auto}}@media (width<=820px){.scroll-garden{height:min(760px,100svh);min-height:620px}.site-header{width:min(100% - 36px,1700px);padding:18px 0}.site-header.is-floating{width:min(100% - 32px,1700px);min-height:62px;padding:10px 14px;top:12px}.site-navigation-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.site-brand{gap:10px}.site-brand-mark{width:44px;height:44px;padding:0}.site-brand-name{display:none}.site-contact-link{min-width:88px;min-height:38px;padding:0 14px;font-size:13px}.hero-inner,.section-inner{width:min(100% - 36px,1700px)}.hero-inner{grid-template-columns:1fr;min-height:calc(100vh - 88px);padding-top:28px;padding-bottom:96px}.poster-type{opacity:.82;width:126vw;font-size:clamp(84px,27vw,156px);top:8px}.hero-copy{padding-top:210px}.hero h1{font-size:clamp(44px,13vw,72px)}.hero-note{max-width:calc(100% - 36px);bottom:22px;right:18px}h1{font-size:clamp(58px,18vw,104px)}h2{font-size:clamp(34px,10vw,54px)}.culture-grid,.project-grid,.advantage-grid{grid-template-columns:1fr}.culture-logo{min-height:320px}.section-heading{display:block}.project-media{min-height:360px}.contact-foot{flex-direction:column}}@media (width<=560px){.button{min-height:46px;padding:0 16px;font-size:14px}.hero-subtitle{font-size:18px}.poster-type{font-size:clamp(76px,31vw,124px);top:18px}.hero-copy{padding-top:184px}.section{padding:76px 0}.project-card:first-child .project-media img,.project-card:nth-child(2) .project-media img{padding:14px}}body{background:linear-gradient(180deg, #b956550f, transparent 26%), var(--sand)}body:before{z-index:90;opacity:.16;mix-blend-mode:multiply;background-image:radial-gradient(circle,#34283a6b 0 .7px,#0000 .9px),radial-gradient(circle,#b9565538 0 .8px,#0000 1px);background-position:0 0,3px 3px;background-size:6px 6px}body:after{z-index:91;pointer-events:none;content:"";opacity:.07;mix-blend-mode:multiply;background:repeating-linear-gradient(7deg,#0000 0 3px,#34283a2e 4px,#0000 5px),repeating-linear-gradient(97deg,#0000 0 7px,#d8a34a1f 8px,#0000 9px);position:fixed;inset:0}h1,h2,.poster-type,.section-english-title,.site-brand-name,.opening-loader-name{font-family:"Bodoni 72",Didot,Songti SC,STSong,Times New Roman,serif}h2{color:var(--coffee);text-shadow:1px 0 #b956556b,-1px 0 #d8a34a2e}.eyebrow,.project-copy>span,.hero-note,.garden-editorial-bar,.contact-foot{letter-spacing:.04em;font-family:Courier New,PingFang SC,monospace}.site-main{background:radial-gradient(circle at 18% 12%, #b9565521, transparent 28%), linear-gradient(180deg, var(--sand), #ddc6aa 62%, var(--oat))}.below-hero-prism{opacity:.14;filter:grayscale(.72)sepia(.42)hue-rotate(292deg)contrast(1.08);mix-blend-mode:multiply}.prism-placeholder{background:radial-gradient(circle,#a55b6742 0 1px,#0000 1.5px) 0 0/8px 8px,linear-gradient(145deg,#d8a34a29,#34283a14)}.hero{z-index:92;background:var(--deep)}.hero-background-video{filter:none}.hero-video-wash,.hero:after,.hero-texture{display:none}.site-header{z-index:100;min-height:78px;padding:18px 0}.site-header.is-floating{min-height:62px;color:var(--coffee);-webkit-backdrop-filter:blur(16px)saturate(.72);background:#e8e0c0d1;border:1px solid #34283a61;border-radius:2px;padding:9px 14px;top:14px;box-shadow:5px 5px #a55b673d}.site-navigation-shell{background:#e8e0c08a;border-top:1px solid #34283a47;border-bottom:1px solid #34283a47;min-height:46px;padding:4px 8px}.site-header.is-floating .site-navigation-shell{background:0 0;border:0;padding:0}.site-brand-mark img,.culture-logo img,.opening-logo img{filter:sepia(.14)saturate(.82)contrast(1.08)}.site-brand-name{color:var(--coffee);font-size:19px;font-weight:700}.site-contact-link,.button{letter-spacing:.02em;border-radius:2px;font-family:Courier New,PingFang SC,monospace;box-shadow:3px 3px #34283a29}.site-contact-link{background:#e8e0c0b3;border-color:#34283a6b}.site-contact-link:hover,.button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d8a34a6b}.poster-type{width:min(1260px,76vw);color:var(--ochre);font-size:clamp(106px,14.7vw,274px);font-weight:700;line-height:.74;top:clamp(26px,4vw,64px);transform:scaleX(.88)}.poster-type span{text-shadow:3px 1px #a55b67b8}.poster-type span:nth-child(2){color:#c7786b;text-shadow:-3px 1px #34283a61}.poster-type span:nth-child(3){color:var(--terracotta);text-shadow:3px 1px #d8a34a61}.hero-copy{border-left:2px solid var(--terracotta);max-width:600px;padding-left:20px}.hero-subtitle{color:#34283ae0;font-family:Songti SC,STSong,Times New Roman,serif}.button-primary,.hero .button-primary{border-color:var(--coffee);background:var(--coffee);color:var(--sand)}.button-quiet,.hero .button-quiet{color:var(--coffee);background:#e8e0c042;border-color:#34283a85}.button-primary:hover,.hero .button-primary:hover{border-color:var(--ochre);background:var(--ochre);color:var(--coffee)}.button-quiet:hover,.hero .button-quiet:hover{border-color:var(--terracotta);background:var(--terracotta);color:var(--sand)}.hero-note span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8e0c0a3;border-color:#34283a61;border-radius:1px}.section-english-title{color:#34283a17;text-shadow:4px 0 #a55b6721;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-weight:700;transform:scaleX(.86)}.culture{background:radial-gradient(circle, #a55b6729 0 1px, transparent 1.3px) 0 0 / 9px 9px, var(--sand)}.culture-logo{background:0 0}.culture-logo:before{opacity:.72;background:repeating-radial-gradient(circle,#0000 0 22px,#34283a1f 23px 24px),radial-gradient(circle,#d8a34a47,#0000 52%);inset:4%}.culture-copy>p:not(.eyebrow){color:var(--muted)}.border-glow-card{border-color:#34283a6b;border-radius:2px;box-shadow:7px 7px #a55b6738}.border-glow-card>.edge-light{filter:saturate(.62)contrast(.9);mix-blend-mode:multiply}.projects{background:radial-gradient(circle, #e8e0c014 0 1px, transparent 1.3px) 0 0 / 7px 7px, var(--deep);color:var(--sand)}.projects .section-english-title,.contact-page .section-english-title{color:#e8e0c014;text-shadow:4px 0 #b9565529}.projects h2,.contact-page h2{color:var(--sand);text-shadow:2px 0 #b9565599,-1px 0 #d8a34a52}.project-card{color:var(--sand);background:#e8e0c00e}.project-card--text-only .border-glow-inner{background:radial-gradient(circle at 80% 20%,#d8a34a2e 0 1px,#0000 1.4px) 0 0/8px 8px,linear-gradient(145deg,#a55b6724,#0000 62%)}.project-media{background:#e8e0c014;position:relative}.project-media:after{content:"";opacity:.22;mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle,#34283a47 0 .7px,#0000 1px) 0 0/5px 5px;position:absolute;inset:0}.project-media img{filter:sepia(.2)saturate(.72)contrast(1.08)hue-rotate(318deg)}.project-copy>span,.projects .eyebrow,.contact-page .eyebrow{color:#d8a34ae0}.project-copy p{color:#e8e0c0b8}.advantages{background:linear-gradient(90deg, #a55b671a 1px, transparent 1px) 0 0 / 84px 84px, linear-gradient(#34283a12 1px, transparent 1px) 0 0 / 84px 84px, var(--sand)}.advantage-card{background:#e8e0c0b8}.advantage-card .border-glow-inner>span{color:var(--terracotta);text-shadow:2px 0 #d8a34a7a;font-family:"Bodoni 72",Didot,Times New Roman,serif}.contact-page{background:radial-gradient(circle, #d8a34a14 0 1px, transparent 1.3px) 0 0 / 7px 7px, linear-gradient(90deg, #2f2634f2, #4c2c3dc2), var(--contact-bg) center / cover;color:var(--sand)}.contact-panel{background:#2f2634a3}.contact-page .button-primary{border-color:var(--sand);background:var(--sand);color:var(--deep)}.contact-page .button-quiet{color:var(--sand);border-color:#e8e0c09e}.contact-foot{color:#e8e0c0bd;border-top-color:#e8e0c057}.gooey-nav-container{--gooey-nav-bg:#e8e0c080;--gooey-pill-bg:#c7786b57;--gooey-active-bg:#34283a;--gooey-active-text:#e8e0c0;--gooey-text:#34283a;--gooey-line:#34283a47;--color-1:#34283a;--color-2:#a55b67;--color-3:#d8a34a;--color-4:#49706d;-webkit-backdrop-filter:blur(10px)saturate(.72);border-radius:2px;box-shadow:3px 3px #a55b6729}.gooey-nav-container nav ul li,.gooey-nav-container nav ul li:after,.gooey-nav-container .effect,.gooey-nav-container .effect.filter:after{border-radius:1px}.garden-editorial-bar{width:min(100% - 72px,1700px);color:var(--coffee);text-transform:uppercase;border-top:1px solid #34283a9e;border-bottom:1px solid #34283a9e;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 auto 14px;padding:11px 0 9px;font-size:12px;display:grid}.garden-editorial-bar strong{color:var(--terracotta);letter-spacing:0;text-transform:none;font-family:"Bodoni 72",Didot,Songti SC,serif;font-size:clamp(24px,2.3vw,42px);font-weight:700}.garden-editorial-bar span:last-child{justify-self:end}.scroll-garden{background:radial-gradient(circle, #a55b672e 0 1px, transparent 1.3px) 0 0 / 8px 8px, var(--sand);height:auto;padding:clamp(32px,4vw,64px) 0}.scroll-garden-frame{border:2px solid var(--coffee);width:min(100% - 72px,1700px);height:800px;box-shadow:9px 9px 0 var(--terracotta);margin:0 auto;position:relative;overflow:hidden}.scroll-garden-frame:before{z-index:2;content:"";pointer-events:none;border:8px solid #e8e0c029;position:absolute;inset:0}.scroll-garden iframe{background:var(--deep)}.origins-teaser{z-index:3;background:radial-gradient(circle, #e8e0c01f 0 .7px, transparent 1px) 0 0 / 7px 7px, var(--deep);color:var(--sand);border-top:1px solid #e8e0c04d;border-bottom:1px solid #e8e0c04d;padding:clamp(58px,7vw,118px) max(36px,50vw - 850px);position:relative;overflow:hidden}.origins-teaser-index{color:#e8e0c09e;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e8e0c066;border-bottom:1px solid #e8e0c066;justify-content:space-between;padding:10px 0;font-family:Courier New,PingFang SC,monospace;font-size:10px;display:flex}.origins-teaser-layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(50px,7vw,130px);padding:clamp(46px,6vw,94px) 0;display:grid}.origins-teaser-copy{z-index:2;position:relative}.origins-teaser-copy .eyebrow{color:var(--ochre)}.origins-teaser-copy h2{max-width:740px;color:var(--sand);text-shadow:2px 0 #b956559e,-1px 0 #d8a34a4d;margin-top:16px;font-size:clamp(46px,5.4vw,94px);line-height:.98}.origins-teaser-copy>p:not(.eyebrow){color:#e8e0c0b3;max-width:620px;margin-top:24px;font-size:clamp(15px,1.15vw,19px);line-height:1.8}.origins-teaser-action{border-color:var(--ochre);background:var(--ochre);color:var(--coffee);align-items:center;gap:28px;margin-top:30px;display:inline-flex}.origins-teaser-action:hover{border-color:var(--sand);background:var(--sand);color:var(--coffee)}.origins-teaser-visual{aspect-ratio:4/3;border:1px solid #e8e0c06b;display:block;position:relative;overflow:hidden;box-shadow:10px 10px #b9565561}.origins-teaser-visual img{object-fit:cover;filter:sepia(.2)saturate(.7)hue-rotate(302deg)contrast(1.12);width:100%;height:100%;transition:filter .8s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.origins-teaser-visual:hover img{filter:sepia(.05)saturate(.96)contrast(1.05);transform:scale(1.065)}.origins-teaser-visual>span{color:var(--sand);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#34283abd;border:1px solid #e8e0c075;padding:9px 11px;font-family:Courier New,monospace;font-size:10px;position:absolute;bottom:14px;right:14px}.origins-teaser-marquee{color:#e8e0c013;white-space:nowrap;transform-origin:0 100%;width:max-content;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(84px,11vw,190px);font-weight:700;line-height:.7;transform:translate(-2vw)scaleX(.9)}@media (width<=820px){.site-navigation-shell{padding:3px 5px}.site-header.is-floating{border-radius:2px}.poster-type{width:132vw;font-size:clamp(80px,25vw,148px)}.hero-copy{margin-left:2px;padding-left:16px}.garden-editorial-bar{grid-template-columns:1fr auto;width:min(100% - 36px,1700px)}.garden-editorial-bar strong{grid-area:1/1/auto/-1}.garden-editorial-bar span{grid-row:2}.scroll-garden{height:auto;min-height:0}.scroll-garden-frame{width:min(100% - 36px,1700px);height:min(760px,100svh);min-height:620px;box-shadow:6px 6px 0 var(--terracotta)}.origins-teaser{padding-left:18px;padding-right:18px}.origins-teaser-layout{grid-template-columns:1fr;gap:38px}.origins-teaser-visual{aspect-ratio:16/11}.border-glow-card{box-shadow:5px 5px #a55b6733}}@media (width<=560px){body:before,body:after{opacity:.09}.site-header,.site-header.is-floating{width:min(100% - 24px,1700px)}.site-navigation-shell{grid-template-columns:auto minmax(0,1fr);gap:8px}.site-contact-link{display:none}.site-nav-center,.gooey-nav-container,.gooey-nav-container nav,.gooey-nav-container nav ul{width:100%}.gooey-nav-container nav ul{gap:0}.gooey-nav-container nav ul li{flex:1 1 0;min-width:0;font-size:12px}.gooey-nav-container nav ul li a{padding:0 4px}.poster-type{top:86px}.garden-editorial-bar,.scroll-garden-frame{width:min(100% - 28px,1700px)}.origins-teaser-index span:last-child{display:none}.origins-teaser-copy h2{font-size:48px}.origins-teaser-copy>p:not(.eyebrow){font-size:14px}}
