@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=Bebas+Neue&family=Cormorant+Garamond:wght@500;600&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600&display=swap";@import"https://fontsapi.zeoseven.com/642/main/result.css";.fold-text{display:inline-block;color:var(--fold-text-color,currentColor);font-size:var(--fold-text-font-size,inherit);font-weight:var(--fold-text-font-weight,inherit);line-height:.95;letter-spacing:-.04em;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.fold-text-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fold-text-visual{display:inline}.fold-text-line{display:block}.fold-text-whitespace{display:inline}.fold-text-segment{display:inline-block;line-height:inherit;perspective:var(--fold-perspective,700px);transform-style:preserve-3d;vertical-align:baseline}.fold-text-segment[data-fold-split=line]{display:block}.fold-text-piece{position:relative;display:inline-block;color:inherit;line-height:inherit;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}.fold-text-piece:after{content:"";position:absolute;top:-.08em;right:-.02em;bottom:-.08em;left:-.02em;pointer-events:none;opacity:var(--fold-crease,0);mix-blend-mode:multiply;border-radius:.08em}.fold-text-piece[data-fold-hinge=top]:after{background:linear-gradient(180deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=bottom]:after{background:linear-gradient(0deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=left]:after{background:linear-gradient(90deg,#00000094,#00000038 42%,#ffffff42)}.fold-text-piece[data-fold-hinge=right]:after{background:linear-gradient(270deg,#00000094,#00000038 42%,#ffffff42)}@media(prefers-reduced-motion:reduce){.fold-text-piece{transform:none!important}.fold-text-piece:after{opacity:0!important}}.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;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg,#120F17);overflow:visible}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.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{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120F17) 0 100%) padding-box,linear-gradient(#fff0 0,#fff0) 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;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-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%))}.border-glow-card:after{border:1px solid transparent;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,#000,#000),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,#000,#000),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%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-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)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 3px 0 var(--glow-color-50),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 3px 0 var(--glow-color-50),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10)}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.projects .project-view-link{position:absolute;bottom:8px;left:0;display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid #111;color:#111;font:500 clamp(10px,.72vw,13px)/1 "DM Mono","Microsoft YaHei",sans-serif;letter-spacing:.05em}.projects .project-view-link b{position:relative;display:block;width:18px;height:18px;background:#111}.projects .project-view-link b:before{content:"";position:absolute;top:50%;left:50%;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #fff;transform:translate(-38%,-50%)}.projects .project-view-link:hover,.projects .project-view-link:focus-visible{color:var(--accent);border-color:var(--accent)}.projects .project-view-link:hover b,.projects .project-view-link:focus-visible b{background:var(--accent)}.projects .project-view-animation{position:absolute;bottom:8px;left:0}.projects .project-view-animation .project-view-link{position:static;transform:scale(1.2);transform-origin:left bottom}.projects .project-media img,.projects .project-media:hover img{transform:none!important;transition:none!important;opacity:1!important}@media(max-width:800px){.projects .project-view-link,.projects .project-view-animation{position:static;width:max-content;margin-top:38px}.projects .project-view-animation .project-view-link{margin-top:0}}.work-experience{display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,1fr);gap:clamp(56px,9vw,180px);padding:clamp(36px,4vw,72px) clamp(30px,2.4vw,48px) clamp(55px,6vw,110px);background:#fff;color:#111}.work-experience h2{margin:0;color:var(--accent);font:400 clamp(34px,3vw,62px)/.95 "ZT Formom",Georgia,serif;letter-spacing:-.04em}.work-experience-list{min-width:0}.work-experience-item{padding:0 0 clamp(44px,4.2vw,80px);border-bottom:1px solid rgba(17,17,17,.14)}.work-experience-item+.work-experience-item{padding-top:clamp(42px,4vw,76px)}.work-experience-item header{display:flex;align-items:start;justify-content:space-between;gap:24px}.work-experience-item h3{max-width:72%;margin:0;color:var(--accent);font:500 clamp(13px,.9vw,18px)/1.2 "DM Mono",monospace;letter-spacing:.02em}.work-experience-item time{flex:none;color:var(--accent);font:500 clamp(12px,.84vw,17px)/1 "DM Mono",monospace;white-space:nowrap}.work-experience-item p{max-width:620px;margin:clamp(28px,2.5vw,46px) 0 0;color:#161616;font:400 clamp(14px,1vw,18px)/1.42 Manrope,"Microsoft YaHei",sans-serif}.work-experience-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(24px,2vw,36px)}.work-experience-tags span{padding:6px 9px;background:#eef1f3;color:#59646b;font:400 clamp(9px,.63vw,12px)/1 "DM Mono",monospace;letter-spacing:.03em}#work.projects{padding-bottom:clamp(36px,4vw,72px)!important}@media(max-width:800px){.work-experience{grid-template-columns:1fr;gap:48px;padding:48px 24px 45px}.work-experience-item h3{max-width:64%;font-size:12px}.work-experience-item time{font-size:11px}.work-experience-item p{font-size:14px}}.work-experience-fold-text{display:block;line-height:inherit;letter-spacing:inherit;white-space:normal}.work-experience h2 img{display:block;width:min(300px,100%);height:auto}.work-experience-item h3 img{display:block;width:min(50%,320px);height:auto}.work-experience-item:nth-of-type(n+2) h3 img{width:auto;max-width:100%;height:33px}.work-experience-tags span{display:inline-flex;align-items:center;min-height:28.8px;padding:0 12px;font:400 clamp(12px,.816vw,14.4px)/1 "DM Mono","Microsoft YaHei",sans-serif;letter-spacing:.03em}.projects .project-tags span{display:inline-flex!important;align-items:center!important;min-height:28.8px!important;padding:0 12px!important;font:400 clamp(12px,.816vw,14.4px)/1 "DM Mono","Microsoft YaHei",sans-serif!important;letter-spacing:.03em!important}.work-experience-item p+p{margin-top:4px}.work-experience-item p{line-height:1.55}.other-works{padding:clamp(58px,7.26vw,121px) 0 clamp(88px,10vw,160px);overflow:hidden;background:#fff}.other-works h2{margin:0 24px clamp(48px,6vw,92px);color:var(--accent);text-align:center;font:400 clamp(58px,9vw,160px) / .86 "ZT Formom","Source Han Serif SC",serif;letter-spacing:-.08em}.other-works h2 img{display:block;width:auto;height:149px;max-width:100%;margin:0 auto}.other-works-track{display:flex;gap:clamp(12px,1.2vw,22px);overflow-x:auto;padding:48px clamp(24px,3.2vw,64px) 60px;margin:-48px 0;scroll-snap-type:none;scrollbar-width:none}.other-works-track::-webkit-scrollbar{display:none}.other-works-card-animation{flex:0 0 clamp(320px,30.5vw,470px);height:clamp(427px,40.67vw,627px)}.other-works-card-animation .other-works-card{width:100%;height:100%}.other-works-card{position:relative;flex:0 0 clamp(320px,30.5vw,470px);height:clamp(427px,40.67vw,627px);box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(21px,2.03vw,31px);border:1px solid rgba(17,17,17,.14);border-radius:clamp(11px,1.07vw,16px);background:#fff;scroll-snap-align:start}.other-works-card--link{color:inherit;text-decoration:none;cursor:pointer}.other-works-card--link:focus-visible{outline:2px solid #ff5a1f;outline-offset:3px}.other-works-card.border-glow-card{border:1px solid rgba(17,17,17,.14);background:#fff}.other-works-card .border-glow-inner,.other-works-card__link,.other-works-card__static{flex:1;min-height:0}.other-works-card .border-glow-inner{overflow:visible}.other-works-card__link,.other-works-card__static{position:relative;display:flex;flex-direction:column;color:inherit;text-decoration:none}.other-works-card__link:focus-visible{outline:2px solid #ff5a1f;outline-offset:3px}.other-works-card__meta{display:flex;align-items:baseline;justify-content:space-between;color:#111;font:400 clamp(16px,1.45vw,22px) / 1 "Source Han Sans SC","Noto Sans SC",sans-serif;letter-spacing:-.05em}.other-works-card__meta span:last-child{font:400 clamp(13px,1vw,19px) / 1 "DM Mono",monospace;letter-spacing:0}.other-works-card__image-placeholder{width:100%;aspect-ratio:1;margin-top:clamp(13px,1.1vw,17px);border-radius:clamp(9px,.84vw,13px);background:#373737}.other-works-card__image{display:block;object-fit:cover}.other-works-card__typeface-cover{clip-path:inset(4px round clamp(6px,.84vw,10px))}.other-works-card__typeface-work{border:0;border-radius:clamp(9px,.84vw,13px);box-shadow:none;background:#fff;clip-path:inset(4px round clamp(5px,.84vw,9px))}.other-works-card__content{position:relative;margin-top:clamp(16px,1.56vw,24px);padding-right:clamp(51px,4.88vw,75px)}.other-works-card--link .other-works-card__content{padding-right:0}.other-works-card__description-row{display:flex;align-items:center;gap:clamp(16px,1.56vw,24px);margin-top:clamp(12px,1.16vw,18px)}.other-works-card__content--typeface .other-works-card__description-row{margin-top:clamp(4px,.42vw,7px)}.other-works-card__content--dekang .other-works-card__description-row,.other-works-card__content--houcheng .other-works-card__description-row{margin-top:clamp(7px,.9vw,14px)}.other-works-card .other-works-card__description-row p{flex:1;margin:0}.other-works-card__description-row .other-works-card__arrow{position:static;flex:0 0 clamp(24px,2.29vw,35px)}.other-works-card__content h3{margin:0;color:#111;font:700 clamp(22px,2vw,38px) / 1.1 "Microsoft YaHei",sans-serif;letter-spacing:-.07em}.other-works-card__content h3 img{display:block;width:clamp(64px,6.1vw,94px);height:auto}.other-works-card__content h3 img.other-works-card__typeface-title{width:auto;height:42px}.other-works-card__content h3 img.other-works-card__houcheng-title{width:auto;height:35px}.other-works-card__content h3 img.other-works-card__typeface-work-title{width:auto;height:32px}.other-works-card__content p{margin:clamp(12px,1.16vw,18px) 0 0;color:#858585;white-space:pre-line;font:400 clamp(12px,1.1vw,17px) / 1.45 "Microsoft YaHei",sans-serif;letter-spacing:-.05em}.other-works-card__content--typeface p{margin-top:clamp(4px,.42vw,7px)}.other-works-card__arrow{position:absolute;right:clamp(21px,2.03vw,31px);bottom:clamp(21px,2.03vw,31px);display:grid;width:clamp(24px,2.29vw,35px);aspect-ratio:1;place-items:center;border:1px solid rgba(17,17,17,.45);border-radius:clamp(3px,.53vw,8px);color:#111;font-size:clamp(13px,.7vw,18px);line-height:1}.other-works-card__arrow>span{transform:translateY(.1em)}@media(max-width:800px){.other-works{padding:53px 0 76px}.other-works h2{margin-bottom:42px}.other-works h2 img{height:auto;max-height:149px}.other-works-track{padding-inline:24px}.other-works-card,.other-works-card-animation{flex-basis:min(78vw,390px);height:auto;aspect-ratio:3 / 4}}.profile-reference-visual img{bottom:0!important}.profile-reference-metrics{align-items:flex-end!important}.profile-reference-metrics div{text-align:right!important}.profile-reference-metrics .profile-metric-animation>span{font:400 clamp(12.4px,1.0788vw,20.832px)/1 "ZT Formom",serif!important}.profile-reference-metrics div:nth-of-type(3) strong{letter-spacing:-.01em!important}@media(max-width:900px){.profile-reference-metrics .profile-metric-animation>span{font-size:clamp(10.416px,2.356vw,16.864px)!important}}.profile-reference-copy h2 img{width:100%;height:auto}.profile-reference-copy h3 img{width:auto;max-width:100%;height:clamp(20px,1.55vw,30px)}.profile-reference-copy h3 img{height:clamp(24px,1.86vw,36px)!important}.profile-greeting img{display:block;width:auto;height:clamp(38px,3vw,56px)}.profile-greeting img+img{margin-top:4px}.profile-reference-visual img{height:94%!important}.profile-reference-visual:before{left:56%!important;width:82%!important;height:80%!important}.contact-reference{min-height:100svh;background:linear-gradient(0deg,#2a0d05,#4d1a0d 14%,#b74b25 33%,#ff7640,#ffd7c6 61%,#fff 76%,#fff);color:#fff;isolation:isolate}.contact-reference:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#00000047,#0000 24%,#fff0 47%,#fff 77%,#fff);pointer-events:none}.contact-reference .contact-inner{width:100%;min-height:100svh;padding:104px 32px 18px;max-width:none}.contact-reference-center{position:relative;display:flex;min-height:calc(100svh - 185px);flex-direction:column;align-items:center;justify-content:center;padding-bottom:48px;text-align:center}.contact-reference-kicker{margin:0 0 38px;color:#ff5a16;font:500 clamp(12px,.9vw,16px)/1 "DM Mono",monospace;letter-spacing:.03em}.contact-reference-kicker i{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:#ff966d;vertical-align:middle}.contact-reference h2{position:relative;z-index:1;width:min(1050px,76vw);margin:0;color:#fff;font:500 clamp(42px,4.35vw,82px)/1.04 "ZT Formom","Songti SC",serif;letter-spacing:-.055em;text-transform:none}.contact-reference-arcs{position:absolute;top:50%;left:10.4%;right:10.4%;height:238px;transform:translateY(-43%);pointer-events:none}.contact-reference-arcs span{position:absolute;top:0;width:120px;height:238px;border:1px solid rgba(255,255,255,.3)}.contact-reference-arcs span:first-child{left:0;border-right:0;border-radius:120px 0 0 120px}.contact-reference-arcs span:last-child{right:0;border-left:0;border-radius:0 120px 120px 0}.contact-reference-card{position:relative;z-index:1;display:flex;align-items:center;gap:20px;margin-top:62px;padding:8px 20px 8px 8px;border:1px solid rgba(255,255,255,.76);border-radius:8px;background:#fffffff0;color:#171717;font:500 clamp(13px,.95vw,17px)/1 "DM Mono",monospace;letter-spacing:.02em;box-shadow:0 20px 55px #3b110721;transition:transform .3s ease,background .3s ease}.contact-reference-card:hover,.contact-reference-card:focus-visible{transform:translateY(-5px);background:#fff}.contact-reference-card img{width:76px;height:76px;border-radius:3px;object-fit:cover;object-position:center top}.contact-reference-card span{display:flex;align-items:center;gap:9px}.contact-reference-card b,.contact-reference-footer b{display:inline-grid;place-items:center;width:18px;height:18px;background:#191919;color:#fff;border-radius:2px;font-size:12px}.contact-reference-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;color:#fff;font:500 clamp(10px,.78vw,14px)/1 "DM Mono",monospace;letter-spacing:.01em}.contact-reference-footer>span{justify-self:start}.contact-reference-footer nav{display:flex;gap:30px}.contact-reference-footer nav a,.contact-reference-footer>a{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.25);transition:color .25s ease,border-color .25s ease}.contact-reference-footer>a{justify-self:end;display:flex;align-items:center;gap:7px}.contact-reference-footer a:hover,.contact-reference-footer a:focus-visible{color:#ffb092;border-color:#ffb092}@media(max-width:900px){.contact-reference .contact-inner{padding:78px 18px 18px}.contact-reference-center{min-height:calc(100svh - 145px);padding-bottom:34px}.contact-reference-kicker{margin-bottom:30px}.contact-reference h2{width:min(620px,100%);font-size:clamp(35px,9vw,55px);line-height:1.08}.contact-reference-arcs{display:none}.contact-reference-card{gap:14px;margin-top:46px;padding:7px 16px 7px 7px;font-size:12px}.contact-reference-card img{width:62px;height:62px}.contact-reference-footer{grid-template-columns:1fr auto;gap:18px 20px;font-size:10px}.contact-reference-footer nav{order:3;grid-column:1/-1;gap:18px}.contact-reference-footer>a{justify-self:end}.contact-reference-footer b{width:15px;height:15px;font-size:10px}}.projects .project-jubao-jinhao .project-copy,.projects .project-dekang-dangjia .project-copy{display:block;position:relative}.projects .project-jubao-jinhao .project-sticky-copy,.projects .project-dekang-dangjia .project-sticky-copy{position:sticky;top:124px;margin-top:clamp(54px,5.1vw,90px)}.projects .project-jubao-jinhao .project-copy h3{font:400 clamp(57px,5.025vw,105px)/.9 "鍙告簮璧㈠畫",serif!important;letter-spacing:.04em}.projects .project-jubao-jinhao .project-corner-mark,.projects .project-dekang-dangjia .project-corner-mark{position:absolute;right:0;bottom:8px}@media(max-width:800px){.projects .project-jubao-jinhao .project-sticky-copy,.projects .project-dekang-dangjia .project-sticky-copy{position:static;margin-top:54px}.projects .project-jubao-jinhao .project-corner-mark,.projects .project-dekang-dangjia .project-corner-mark{position:static}}.projects .project-houcheng .project-copy{display:block;position:relative}.projects .project-houcheng .project-sticky-copy{position:sticky;top:124px;margin-top:clamp(54px,5.1vw,90px)}.projects .project-houcheng .project-copy h3{font:400 clamp(57px,5.025vw,105px)/.9 "鍙告簮璧㈠畫",serif!important;letter-spacing:-.06em}.projects .project-houcheng .project-corner-mark{position:absolute;right:0;bottom:8px}@media(max-width:800px){.projects .project-houcheng .project-sticky-copy{position:static;margin-top:54px}.projects .project-houcheng .project-corner-mark{position:static}}.projects .project-copy{align-self:stretch!important}.projects-heading h2 sup{display:inline-block;margin-left:.22em;font:400 .23em/1 DM Mono,monospace;letter-spacing:0;vertical-align:top}.projects-heading h2 img{display:block;width:min(314px,100%);height:auto}.projects .project-name-image{display:block;width:auto;max-width:100%;height:clamp(65px,6.03vw,126px)}.projects-heading>span{font-size:clamp(14px,1.12vw,22px)!important}.projects .project{gap:clamp(22px,3vw,56px)!important}.projects .project-copy-body{justify-self:center!important;align-self:center;margin-top:0!important}.projects .project-copy-heading time{font-size:clamp(13px,1vw,19px)!important}.projects .project-xiduoduo .project-copy{display:block;position:relative}.projects .project-xiduoduo .project-sticky-copy{position:sticky;top:124px;margin-top:clamp(54px,5.1vw,90px)}.projects .project-xiduoduo .project-copy h3{font:400 clamp(57px,5.025vw,105px)/.9 "鍙告簮璧㈠畫",serif!important;letter-spacing:-.06em}.projects .project-xiduoduo .project-corner-mark{position:absolute;right:0;bottom:8px}.projects .project-copy-body .project-description+.project-description{margin-top:1em}.projects .project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.projects .project-tags span{display:block;padding:7px 10px;background:#eef1f3;color:#5e6870;font:400 clamp(10px,.68vw,12px)/1 "DM Mono","Microsoft YaHei",sans-serif;letter-spacing:.03em}.projects .project-corner-mark{width:clamp(78px,6vw,122px);height:auto;justify-self:end;align-self:end;opacity:1}@media(max-width:800px){.projects .project-xiduoduo .project-sticky-copy{position:static;margin-top:54px}.projects .project-xiduoduo .project-corner-mark{position:static}}#work.projects{padding-top:clamp(100px,10vw,180px)!important;padding-bottom:clamp(100px,10vw,180px)!important;background:#fff;color:#111}.projects-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:36px;border-bottom:1px solid rgba(17,17,17,.16)}.projects-heading h2{margin:0;color:var(--accent);font:400 clamp(54px,6vw,118px)/.9 "鍙告簮璧㈠畫",serif;letter-spacing:-.06em}.projects-heading span{color:var(--accent);font:400 clamp(11px,.85vw,15px)/1 "DM Mono",monospace;letter-spacing:.05em}.projects .project-list{display:grid}.projects .project{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1fr);gap:clamp(34px,5.4vw,110px);align-items:stretch;margin:0;padding:28px 0;border-bottom:1px solid rgba(17,17,17,.12)}.projects .project-media{display:block;width:100%!important;aspect-ratio:4/5;overflow:hidden;border:0;border-radius:5px;background:#f0f0f0}.projects .project-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.projects .project-media:hover img{transform:scale(1.02);opacity:1}.projects .project-copy{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:3px 0 8px}.project-copy-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.projects .project-copy h3{margin:0;color:#111;font:500 clamp(38px,3.35vw,70px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;text-transform:none}.project-copy-heading time{padding-top:4px;color:var(--accent);font:400 clamp(10px,.72vw,13px)/1 "DM Mono",monospace}.project-copy-body{align-self:start;justify-self:end;width:min(100%,360px);margin-top:clamp(48px,7vw,150px)}.projects .project-description{max-width:none;margin:0;color:#171717;font:400 clamp(13px,.9vw,16px)/1.65 Manrope,"Microsoft YaHei",sans-serif}.projects .project-type{margin:18px 0 0;color:#777;font:400 clamp(9px,.62vw,11px)/1.35 "DM Mono",monospace;letter-spacing:.08em}.projects .project-link{justify-self:start;margin:0;padding:0 0 6px;border-bottom:1px solid #111;color:#111;font:400 clamp(10px,.68vw,12px)/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.projects .project-link b{margin-left:9px;color:var(--accent)}@media(max-width:800px){#work.projects{padding-top:88px!important;padding-bottom:88px!important}.projects-heading{margin-bottom:18px;padding-bottom:24px}.projects-heading h2{font-size:clamp(48px,14vw,76px)}.projects .project{grid-template-columns:1fr;gap:24px;padding:22px 0 42px}.projects .project-copy{min-height:360px}.project-copy-body{width:min(100%,360px);justify-self:start;margin-top:54px}.projects .project-media{aspect-ratio:4/5}.project-copy-heading time{padding-top:2px}}:root{--ink:#0a0b0d;--surface:#111216;--line:rgba(242,240,235,.2);--paper:#f2f0eb;--muted:#9a9a96;--accent:#ff6538;--max:1700px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:fixed;z-index:10;top:0;left:50%;width:min(calc(100% - 64px),var(--max));transform:translate(-50%);height:104px;display:flex;align-items:center;border-bottom:1px solid var(--line);mix-blend-mode:normal}.monogram,.nav,.menu-button{font:500 13px/1 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.monogram{margin-right:auto}.monogram:first-letter{color:var(--accent)}.nav{display:flex;gap:42px;color:var(--muted)}.nav a{transition:color .4s}.nav a:hover,.nav-contact{color:var(--paper)}.nav-contact{padding-left:42px;border-left:1px solid var(--line)}.menu-button{display:none;background:none;border:0;color:var(--paper)}.hero{height:100svh;min-height:700px;position:relative;isolation:isolate}.video-backdrop,.video-backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.video-backdrop{background-size:cover;background-position:center;overflow:hidden}.video-backdrop:after{content:"";background:#0506085c}.video-backdrop video{height:100%;width:100%;object-fit:cover;opacity:.55}.hero-inner,.section,.contact-inner{width:min(calc(100% - 64px),var(--max));margin:auto}.hero-inner{height:100%;position:relative;padding-top:22.5vh}.hero-copy h1,.contact h2,.project-page h1{margin:0;font:500 clamp(64px,8.5vw,170px)/.83 "Barlow Condensed",Impact,sans-serif;letter-spacing:.012em;text-transform:uppercase}.hero-copy h1 em{font-style:normal;color:var(--accent)}.hero-copy p{margin:34px 0 0;color:var(--muted);font-size:15px;letter-spacing:.08em}.hero-meta{position:absolute;bottom:70px;left:0;display:grid;gap:12px;font:400 10px/1.4 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero-meta .status{color:var(--paper)}.hero-meta .status:before,.availability i{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:9px;vertical-align:middle}.hero-cta{position:absolute;right:0;bottom:70px;width:330px;padding:24px 28px;border:1px solid var(--line);font:500 12px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;transition:transform .5s,border-color .5s}.hero-cta b,.project-link b,.contact-lines b,.inquiry b{float:right;color:var(--accent);font-size:20px;line-height:.6}.hero-cta:hover,.inquiry:hover{transform:translateY(-5px);border-color:var(--accent)}.section{padding:170px 0}.section-heading{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:80px;font:500 14px DM Mono,monospace;letter-spacing:.15em}.section-heading span,.section-heading i{color:var(--accent);font-style:normal}.section-heading h2{margin:0;font:500 14px DM Mono,monospace;letter-spacing:.15em}.profile-layout{display:grid;grid-template-columns:minmax(280px,.75fr) 1.35fr;gap:clamp(48px,9vw,180px)}.portrait{margin:0;align-self:start;border:1px solid var(--line);overflow:hidden}.portrait img{width:100%;filter:saturate(.45)}.profile-content h3{font:500 clamp(52px,5.4vw,105px)/.88 "Barlow Condensed",sans-serif;letter-spacing:.015em;text-transform:uppercase;margin:0}.profile-content h3 span,.contact h2 span,.project-page h1 span{color:var(--accent)}.intro{max-width:720px;margin:42px 0 0;color:var(--muted);font-size:15px;line-height:2}.profile-rows{margin-top:58px;border-top:1px solid var(--line)}.profile-rows p{margin:0;min-height:63px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);font:400 11px/1.5 DM Mono,monospace;letter-spacing:.07em}.profile-rows small{width:120px;color:var(--muted);letter-spacing:.15em}.profile-rows a:last-child{margin-left:auto}.profile-rows a:hover{color:var(--accent)}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.facts div{padding:38px 18px 30px;border-right:1px solid var(--line)}.facts div:first-child{padding-left:0}.facts div:last-child{border-right:0}.facts strong{display:block;font:500 clamp(48px,4vw,82px)/.82 "Barlow Condensed",sans-serif}.facts small{display:block;margin-top:13px;color:var(--muted);font:400 9px DM Mono,monospace;letter-spacing:.12em}.projects{padding-top:90px}.project-list{display:grid}.project{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,9vw,180px);padding:0 0 130px;margin-bottom:100px;border-bottom:1px solid var(--line);align-items:center}.project.is-reversed{grid-template-columns:.8fr 1.2fr}.project.is-reversed .project-media{order:2}.project-media{border:1px solid var(--line);overflow:hidden;background:var(--surface)}.project-media.portrait{width:72%;justify-self:center}.project-media.square{width:78%;justify-self:center}.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,opacity .7s}.project-media:hover img{transform:scale(1.02);opacity:.78}.project-copy{align-self:center}.project-number,.project-type{font:400 11px DM Mono,monospace;letter-spacing:.13em;color:var(--muted)}.project-number{color:var(--accent);margin:0 0 25px}.project-copy h3{margin:0;text-transform:uppercase;font:500 clamp(48px,5vw,92px)/.9 "Barlow Condensed",sans-serif}.project-type{margin:16px 0 40px}.project-type i{color:var(--accent);font-style:normal}.project-description{max-width:310px;color:var(--muted);font-size:14px;line-height:1.85}.project-link{display:inline-block;margin-top:35px;padding-bottom:8px;border-bottom:1px solid var(--accent);font:500 11px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.project-link b{float:none;display:inline-block;margin-left:14px;transition:transform .4s}.project-link:hover b{transform:translate(8px)}.expertise{padding-top:70px}.expertise-grid{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.expertise-grid article{min-height:390px;padding:18px 24px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .5s,border-color .5s}.expertise-grid article:first-child{padding-left:0}.expertise-grid article:last-child{border-right:0}.expertise-grid article:hover{background:var(--surface);border-color:var(--accent)}.expertise-grid p{margin:0;color:var(--accent);font:400 10px DM Mono,monospace}.expertise-grid svg{width:52px;height:52px;fill:none;stroke:var(--paper);stroke-width:1;margin:52px 0 auto}.expertise-grid h3{margin:0 0 13px;font:500 29px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.expertise-grid span{color:var(--muted);font-size:12px;line-height:1.65}.practice{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.practice p{padding:23px 20px;border-right:1px solid var(--line);font:400 10px/1.7 DM Mono,monospace;letter-spacing:.04em}.practice p:first-child{padding-left:0}.practice p:last-child{border:0}.practice b,.practice i{color:var(--accent);font-style:normal;margin-right:7px}.contact{position:relative;min-height:95svh;display:flex;align-items:stretch;overflow:hidden;background:#090a0c}.contact-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 1% 10%,rgba(184,64,31,.38),transparent 34%),radial-gradient(ellipse at 85% 75%,rgba(63,83,99,.36),transparent 38%);opacity:.78}.contact-inner{position:relative;z-index:1;min-height:95svh;display:flex;flex-direction:column;padding:150px 0 45px}.contact h2{font-size:clamp(70px,9vw,175px)}.contact-main{margin-top:auto;width:min(600px,100%)}.contact-lines{border-top:1px solid var(--line)}.contact-lines a{display:block;padding:20px 0;border-bottom:1px solid var(--line);font:400 13px DM Mono,monospace;letter-spacing:.08em}.contact-lines a:hover{color:var(--accent)}.inquiry{display:inline-block;margin-top:36px;width:300px;padding:22px;border:1px solid var(--accent);font:500 12px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;transition:transform .5s}.availability{display:inline-block;margin-left:28px;color:var(--muted);font:400 10px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.footer-base{margin-top:auto;padding-top:35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font:400 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.footer-base a:hover{color:var(--accent)}.project-page{width:min(calc(100% - 64px),1200px);margin:auto;padding:150px 0}.project-page>a,.project-page>p{font:400 11px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.project-page>a:hover{color:var(--accent)}.project-page h1{margin:65px 0}.project-page img{max-height:70vh;width:100%;object-fit:contain;background:var(--surface);border:1px solid var(--line)}.detail-copy{margin-top:36px!important;max-width:550px;color:var(--paper)!important;font:400 16px/1.9 Manrope,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.detail-note{margin-top:52px;color:var(--muted)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:800px){.site-header,.hero-inner,.section,.contact-inner{width:min(calc(100% - 36px),var(--max))}.site-header{height:72px}.nav{position:absolute;top:72px;right:0;left:0;padding:24px;background:#0a0b0dfa;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:22px}.nav.open{display:flex}.nav-contact{padding:0;border:0}.menu-button{display:block;padding:8px 0}.menu-button span{display:block;width:24px;height:1px;margin:6px;background:var(--paper)}.hero{min-height:650px}.hero-inner{padding-top:24vh}.hero-copy h1{font-size:clamp(58px,17vw,110px)}.hero-copy p{font-size:13px;line-height:1.8}.hero-meta{bottom:42px}.hero-cta{bottom:42px;width:auto;right:0;padding:18px 20px;font-size:10px}.section{padding:95px 0}.section-heading{margin-bottom:45px}.profile-layout,.project,.project.is-reversed{grid-template-columns:1fr;gap:38px}.portrait{max-width:450px}.profile-content h3{font-size:64px}.profile-rows p{align-items:flex-start;flex-wrap:wrap;padding:16px 0}.profile-rows small{width:100%}.profile-rows a:last-child{margin-left:0}.facts{grid-template-columns:repeat(2,1fr)}.facts div:nth-child(2){border-right:0}.facts div{padding:24px 12px}.project{padding-bottom:70px;margin-bottom:70px}.project.is-reversed .project-media{order:0}.project-media.portrait,.project-media.square{width:100%}.project-copy h3{font-size:66px}.expertise-grid{grid-template-columns:1fr}.expertise-grid article,.expertise-grid article:first-child{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.expertise-grid svg{margin:30px 0}.practice{grid-template-columns:1fr}.practice p,.practice p:first-child{margin:0;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.contact-inner{padding-top:125px}.contact h2{font-size:clamp(60px,16vw,95px)}.inquiry{width:100%}.availability{display:block;margin:25px 0 0}.footer-base{gap:20px}.project-page{width:calc(100% - 36px);padding-top:110px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.scroll-transition{height:100vw;background:#fff;line-height:0}.scroll-transition-sticky{height:100%;overflow:hidden;background:#fff}.scroll-transition-sticky video{display:block;width:100%;height:100%;object-fit:contain;vertical-align:top}:root{--ink:#f8f7f2;--surface:#efeee8;--line:rgba(20,20,18,.18);--paper:#151513;--muted:#74736d;--accent:#f05d32}.video-backdrop:after{background:#f8f7f229}.video-backdrop video{opacity:.45}.contact{background:#f8f7f2}.contact-light{background:radial-gradient(ellipse at 1% 10%,rgba(240,93,50,.42),transparent 34%),radial-gradient(ellipse at 85% 75%,rgba(142,167,189,.44),transparent 38%);opacity:.7}.site-header{height:104px;width:calc(100% - 64px);max-width:none;border:0;color:#fff;mix-blend-mode:normal;display:flex;justify-content:space-between;pointer-events:none}.site-header a,.site-header button,.site-header .portrait-tile{pointer-events:auto}.brand-row{display:flex;align-items:center;gap:32px}.monogram{display:flex;gap:4px;margin:0}.monogram span{display:block;width:30px;height:30px;background:#fff;border-radius:4px}.monogram span+span{border-radius:50%;background:transparent;border:3px solid #fff}.works-link,.nav-contact,.time-cluster,.hero-bottom,.card-copy{font-family:DM Mono,monospace;letter-spacing:0;text-transform:uppercase}.works-link,.nav-contact{font-size:15px;font-weight:500;color:#fff}.nav{display:flex;align-items:center;gap:26px;color:#fff}.nav-contact{padding:0;border:0;color:#fff}.portrait-tile{width:64px;height:64px;border-radius:4px;background:#fff;border:1px solid rgba(255,255,255,.85)}.menu-button{color:#fff}.hero-reference{height:100svh;min-height:720px;overflow:hidden;background:linear-gradient(180deg,#2a0d05,#743018 27%,#ff7841 49%,#ffd4c0 64%,#fff 86%)}.hero-reference:before{content:"";position:absolute;top:-8%;right:-6%;bottom:7%;left:-6%;z-index:-1;background:radial-gradient(ellipse at 50% 82%,#fff,#fff 29%,#ffffffd6,#fff0 55%),radial-gradient(ellipse at 50% 18%,#0000005c,#0000 45%);filter:blur(18px)}.hero-reference:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#1a080338,#fff0 17%,#fff0 83%,#1a08032e);pointer-events:none}.hero-reference-inner{width:100%;height:100%;padding:0 32px;max-width:none}.time-cluster{position:absolute;top:24px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto auto;gap:7px 14px;color:#fff;font-size:14px;font-weight:500;line-height:1}.time-cluster strong{font-size:17px;font-weight:500}.time-cluster small{align-self:end;color:#ffffffb8;font-size:13px}.hero-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:56px;text-align:center;color:#fff}.hero-dot{display:block;width:12px;height:12px;margin-bottom:4px;border-radius:50%;background:#ff5a16}.hero-center h1{width:min(1060px,72vw);margin:0;font:600 clamp(48px,4.2vw,80px)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:0;text-transform:none}.hero-arcs{position:absolute;top:24%;left:13.7%;right:13.7%;height:280px;pointer-events:none}.hero-arcs span{position:absolute;top:0;width:150px;height:280px;border:1px solid rgba(255,255,255,.28)}.hero-arcs span:first-child{left:0;border-right:0;border-radius:150px 0 0 150px}.hero-arcs span:last-child{right:0;border-left:0;border-radius:0 150px 150px 0}.frost-card{position:relative;display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;width:420px;margin-top:86px;padding:12px;border:1px solid rgba(255,255,255,.64);border-radius:12px;background:#ffffff38;box-shadow:0 24px 80px #4814071f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:left}.avatar-block{width:120px;height:120px;border-radius:3px;background:#ff5a16}.card-copy{display:grid;gap:9px;color:#1d1713}.card-copy p{margin:-6px 0 38px;color:#ff5a16;font-size:13px;line-height:1}.card-copy p i{display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:#ff5a16;vertical-align:middle}.card-copy strong{font-size:18px;font-weight:500}.card-copy small{color:#8a817c;font-size:15px}.card-handle{position:absolute;top:50%;width:19px;height:19px;display:grid;place-items:center;transform:translateY(-50%);background:#ff5a16;color:#fff;border-radius:2px;font:600 11px/1 DM Mono,monospace}.card-handle.left{left:-20px}.card-handle.right{right:-20px}.hero-bottom{position:absolute;left:32px;right:32px;bottom:15px;display:flex;align-items:center;justify-content:space-between;color:#252525;font-size:16px}.hero-bottom nav{display:flex;gap:32px}.hero-bottom a{transition:color .25s}.hero-bottom a:hover{color:#ff5a16}.hero-bottom b{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:5px;background:#151515;color:#fff;border-radius:2px;font-size:10px;line-height:1}.hero-bottom>.hero-bottom-animation:last-child{text-align:right}@media(max-width:900px){.site-header{width:calc(100% - 36px);height:76px}.works-link,.nav-contact{font-size:13px}.portrait-tile{width:46px;height:46px}.monogram span{width:24px;height:24px}.nav{position:static;display:flex;padding:0;background:transparent;border:0;gap:14px}.menu-button{display:none}.hero-reference{min-height:700px}.hero-reference-inner{padding:0 18px}.time-cluster{top:82px;font-size:11px}.hero-center{padding:110px 18px 90px}.hero-center h1{width:min(620px,100%);font-size:48px;line-height:.95}.hero-arcs{display:none}.frost-card{width:min(100%,390px);grid-template-columns:92px 1fr;margin-top:54px}.avatar-block{width:92px;height:92px}.card-copy p{margin:0 0 18px;font-size:11px}.card-copy strong{font-size:15px}.card-copy small{font-size:12px}.hero-bottom{left:18px;right:18px;bottom:18px;align-items:flex-end;font-size:11px}.hero-bottom nav{display:grid;gap:9px}.hero-bottom>a{max-width:190px;text-align:right}.card-handle{display:none}}.hero-reference:before{top:0;right:0;bottom:0;left:0;filter:blur(14px);background:radial-gradient(ellipse 95% 58% at 50% 112%,#fff,#fff 34%,#fffc 54%,#fff0 72%),radial-gradient(ellipse 78% 32% at 50% 0%,#0006,#0000 78%)}@media(max-width:900px){.hero-reference{background:linear-gradient(180deg,#2a0d05,#783219 28%,#ff7540 54%,#ffe2d4 76%,#fff)}.hero-reference:before{top:-5%;right:-35%;bottom:0;left:-35%;background:radial-gradient(ellipse at 50% 92%,#fff,#fff 25%,#ffffffc7 39%,#fff0 54%),radial-gradient(ellipse at 50% 18%,#00000047,#0000 43%);filter:blur(16px)}.hero-center{padding:118px 18px 104px;justify-content:center}.hero-dot{width:9px;height:9px;margin-bottom:10px}.hero-center h1{width:min(560px,100%);font-size:39px;line-height:.94;text-shadow:0 1px 18px rgba(83,25,7,.28)}.frost-card{width:min(100%,380px);margin-top:50px}}.hero-reference{cursor:none;background:linear-gradient(180deg,#2a0d05,#4b190d 15%,#b94d26 34%,#ff7640,#ffd7c6 62%,#fff 78%,#fff)}.hero-reference a,.hero-reference button{cursor:none}.hero-reference:before{top:0;right:0;bottom:0;left:0;filter:blur(18px);background:radial-gradient(ellipse 100% 70% at 50% 97%,#fff,#fff 42%,#ffffffd6,#fff0 72%),radial-gradient(ellipse 74% 28% at 50% -4%,#00000052,#0000 78%)}.cursor-dot{position:fixed;z-index:1000;top:0;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#ff5a16;box-shadow:0 0 18px #ff5a165c;opacity:0;pointer-events:none;transition:opacity .18s ease}.cursor-dot.is-visible{opacity:1}.hero-dot{display:none}.hero-center h1{margin-top:0}.card-copy p{position:absolute;top:20px;right:18px;margin:0;color:#ff5a16}.card-copy p i{animation:statusPulse 1.8s ease-in-out infinite;box-shadow:0 0 #ff5a1652}.card-copy{padding-top:30px}.card-copy strong,.card-copy small{letter-spacing:0}@keyframes statusPulse{0%,to{opacity:.72;box-shadow:0 0 #ff5a1661}50%{opacity:1;box-shadow:0 0 0 7px #ff5a1600}}@media(max-width:900px){.hero-reference{cursor:auto;background:linear-gradient(180deg,#2a0d05,#5a1f10 18%,#d65c2f 42%,#ffc7b2 58%,#fff 72%,#fff)}.hero-reference a,.hero-reference button{cursor:pointer}.cursor-dot{display:none}.hero-reference:before{top:0;right:-22%;bottom:0;left:-22%;background:radial-gradient(ellipse 116% 62% at 50% 98%,#fff,#fff 41%,#fffc 58%,#fff0 74%),radial-gradient(ellipse 80% 24% at 50% 0%,#00000042,#0000 78%)}.hero-center h1{font-size:39px}.card-copy p{top:17px;right:15px}.card-copy{padding-top:28px}}@media(prefers-reduced-motion:reduce){.card-copy p i{animation:none}}.hero-reference:after{background:none}.hero-reference:before{background:linear-gradient(180deg,#00000047,#0000 24%,#fff0 47%,#fff 77%,#fff)}.hero-reference{background:linear-gradient(180deg,#2a0d05,#4d1a0d 14%,#b74b25 33%,#ff7640,#ffd7c6 61%,#fff 76%,#fff)}.card-copy p{right:12px;display:flex;align-items:center;gap:4px}.card-copy p i{width:5px;height:5px;margin-left:0;flex:0 0 auto;animation:statusPulse 1.15s ease-in-out infinite}.card-copy{padding-right:4px}@keyframes statusPulse{0%,to{opacity:.62;transform:scale(.8);box-shadow:0 0 #ff5a166b}45%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 6px #ff5a1629}70%{opacity:.9;transform:scale(.96);box-shadow:0 0 0 10px #ff5a1600}}@media(max-width:900px){.hero-reference:after{background:none}.hero-reference:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000003d,#0000 25%,#fff0 45%,#fff 72%,#fff)}.card-copy p{right:11px;gap:4px}}.hero-reference .card-copy p i{animation:statusPulse 1.15s ease-in-out infinite!important}.monogram img{display:block;width:68px;height:34px;object-fit:contain}.monogram span{display:none}.portrait-tile{overflow:hidden;background:transparent}.portrait-tile img{width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width:900px){.monogram img{width:54px;height:27px}.portrait-tile img{display:block}}.avatar-block{display:block;object-fit:cover;object-position:center;background:#ff5a16}.card-handle{width:24px;height:24px;overflow:hidden;padding:0;background:#ff5a16}.card-handle.left{left:-27px}.card-handle.right{right:-27px}.card-handle img{width:61.8%;height:61.8%;object-fit:contain;display:block}@media(max-width:900px){.card-handle{display:grid;width:22px;height:22px;padding:4px}.card-handle.left{left:-11px}.card-handle.right{right:-11px}}.cursor-dot{transform:translate3d(var(--cursor-x,0),var(--cursor-y,0),0);background:transparent;box-shadow:none;transition:opacity .18s ease}.cursor-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff5a16;box-shadow:0 0 18px #ff5a165c;transform:scale(1);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.cursor-dot.is-large:after{transform:scale(2.05);box-shadow:0 0 24px #ff5a1673}.contact-chip{position:relative;display:flex;align-items:center;gap:18px;margin:-8px -8px 0 0;padding:8px;border-radius:6px;color:#fff;background:#3d140800;transition:background .42s ease,color .42s ease,transform .42s ease}.contact-chip .nav-contact{transition:color .32s ease,transform .32s ease}.contact-chip:hover,.contact-chip:focus-visible{background:#4a1b0b;color:#ff5a16}.contact-chip:hover .nav-contact,.contact-chip:focus-visible .nav-contact{color:#ff5a16;transform:translateY(1px)}.hero-bottom a{display:inline-block;position:relative;transform-origin:center bottom;transition:color .28s ease,transform .28s ease}.hero-bottom a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#ff5a16;transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.hero-bottom a:hover,.hero-bottom a:focus-visible{color:#ff5a16;transform:scale(1.045)}.hero-bottom a:hover:after,.hero-bottom a:focus-visible:after{transform:scaleX(1)}@media(max-width:900px){.contact-chip{gap:10px;margin:-5px -5px 0 0;padding:5px}.hero-bottom a:hover,.hero-bottom a:focus-visible{transform:scale(1.025)}}html,body,.contact{background:#fff}@media(min-width:901px){.site-header,.site-header a,.site-header button,.project-view-link,.other-works-card--link{cursor:none}}@media(prefers-reduced-motion:reduce){.cursor-dot{transition:opacity .18s ease!important}.cursor-dot:after{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease!important}}.hero-title-image{display:block;width:61.8vw;height:auto;object-fit:contain}@media(max-width:900px){.hero-title-image{width:min(560px,100%);max-height:180px}}.hero-title-frame{position:relative;width:55.62vw;display:grid;place-items:center}.hero-title-frame .hero-title-image{grid-area:1/1;width:100%}.hero-title-frame .hero-title-custom-animation{position:relative;grid-area:1/1;z-index:1;width:61.8%}.hero-title-frame .hero-title-custom-image{display:block;width:100%;height:auto}.card-handle-animation{position:absolute;top:50%;z-index:1;margin-top:-9.5px}.card-handle-animation-left{left:-25px}.card-handle-animation-right{right:-26px}.card-handle-animation .card-handle{position:static;transform:none}@media(max-width:900px){.hero-title-frame{width:min(560px,100%)}.hero-title-frame .hero-arcs{display:none}}.hero-center{transform:translateY(0)}.frost-card{margin-top:77px}@media(max-width:900px){.frost-card{margin-top:45px}}.site-header,.works-link,.nav-contact,.time-cluster,.time-cluster strong,.time-cluster small,.monogram img,.portrait-tile{transition:color .65s cubic-bezier(.22,1,.36,1),border-color .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1)}.site-header.is-on-light,.site-header.is-on-light .works-link,.site-header.is-on-light .nav-contact,.site-header.is-on-light .time-cluster,.site-header.is-on-light .time-cluster strong{color:#171717}.site-header.is-on-light .time-cluster small{color:#666}.site-header.is-on-light .monogram img{filter:brightness(0)}.site-header.is-on-light .portrait-tile{border-color:#17171761}.contact-chip:hover,.contact-chip:focus-visible{background:#ff5a161a}@media(prefers-reduced-motion:reduce){.site-header,.works-link,.nav-contact,.time-cluster,.time-cluster strong,.time-cluster small,.monogram img,.portrait-tile{transition:color .65s cubic-bezier(.22,1,.36,1),border-color .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1)!important}}.site-header.is-on-light .contact-chip:hover .nav-contact,.site-header.is-on-light .contact-chip:focus-visible .nav-contact{color:#ff5a16}.site-header.is-on-light .contact-chip .nav-contact{transition:color .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.site-header.is-on-light .contact-chip .nav-contact{transition:color .42s cubic-bezier(.22,1,.36,1)!important}}.header-slot{position:absolute;top:50%;transform:translateY(-50%)}.header-slot--brand{left:0}.header-slot--time{left:50%;transform:translate(-50%,-50%)}.header-slot--contact{right:0}.header-slot--time .time-cluster{position:static;transform:none}.header-animation{display:block}@media(max-width:900px){.header-slot--time{top:82px;transform:translate(-50%)}}.works-link{display:inline-block;margin:-8px 0 -8px -8px;padding:8px;border-radius:6px;background:#ff5a1600;transform-origin:center;transition:background .42s ease,color .42s ease,transform .42s cubic-bezier(.22,1,.36,1)!important}.works-link:hover,.works-link:focus-visible{background:#ff5a161a;color:#ff5a16!important;transform:scale(1.045)}@font-face{font-family:ZT Formom;src:url(/assets/zt-formom-BzSyQpiT.otf) format("opentype");font-display:swap}.about-me-heading{width:100%;margin:0 0 80px;padding-bottom:22px;border-bottom:1px solid var(--line);color:#ff5a16}.about-me-heading h2{width:25vw;margin:0;font:400 clamp(42px,4.5vw,86px)/.9 "ZT Formom",serif;letter-spacing:-.03em}.profile-layout{grid-template-columns:1.35fr minmax(280px,.75fr)}.profile .profile-content{order:1}.profile .portrait{order:2}@media(max-width:800px){.about-me-heading{margin-bottom:45px}.about-me-heading h2{width:50vw}.profile-layout{grid-template-columns:1fr}.profile .profile-content{order:1}.profile .portrait{order:2}}.profile-layout{position:relative;display:block;min-height:clamp(680px,58vw,940px)}.profile-layout:after{content:"";position:absolute;z-index:1;left:calc(50% + clamp(150px,17vw,280px));top:20%;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #ff65381f}.profile .portrait{position:absolute;z-index:0;left:50%;bottom:0;width:clamp(380px,36vw,610px);margin:0;border:0;overflow:visible;transform:translate(-50%)}.profile .portrait img{display:block;width:100%;filter:saturate(1) contrast(1)}.profile .profile-content{position:absolute;z-index:1;top:24%;left:0;width:min(460px,31vw);max-width:none}.profile-content h3{font-size:clamp(46px,4.3vw,82px)}.profile .intro{margin-top:30px}.profile .profile-rows{margin-top:38px}.profile .facts{grid-template-columns:repeat(2,1fr);margin-top:26px}.profile .facts div:nth-child(2){border-right:0}.profile .facts div:nth-child(n+3){border-top:1px solid var(--line)}@media(max-width:800px){.profile-layout{display:flex;min-height:0;flex-direction:column;padding-top:0}.profile-layout:after{display:none}.profile .profile-content,.profile .portrait{position:static;order:initial;width:100%;transform:none}.profile .profile-content{max-width:none}.profile .portrait{align-self:center;max-width:450px;margin-top:42px}.profile .facts{grid-template-columns:repeat(2,1fr)}}.profile-reference{padding:0!important;color:#111;background:#fff}.profile-reference-grid{position:relative;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(430px,1.22fr) minmax(190px,.34fr);min-height:clamp(730px,56vw,950px);overflow:hidden}.profile-reference-copy{position:relative;z-index:2;align-self:center;padding:64px 42px 64px clamp(42px,8vw,140px)}.profile-greeting{margin:0 0 22px;font:500 clamp(34px,2.9vw,57px)/1.1 "鍙告簮璧㈠畫",serif;letter-spacing:-.05em}.profile-reference-copy h2{margin:0 0 clamp(44px,4.7vw,88px);color:var(--accent);font:400 clamp(66px,6.3vw,122px)/.86 "ChillDINGothic ConBold",sans-serif;letter-spacing:-.1em}.profile-reference-copy article{max-width:390px;margin-top:clamp(32px,3vw,56px)}.profile-reference-copy h3{margin:0 0 12px;font:400 clamp(20px,1.55vw,30px)/1.2 "ChillDINGothic SemiBold",sans-serif;letter-spacing:-.04em}.profile-reference-copy article p{margin:0;color:#858585;font:400 clamp(15px,1.05vw,20px)/1.8 "Microsoft YaHei",sans-serif}.profile-reference-visual{position:relative;z-index:1;align-self:stretch;margin:0;overflow:hidden}.profile-reference-visual:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:78%;height:76%;border-radius:0 0 43% 43%;background:var(--accent);transform:translate(-50%)}.profile-reference-visual img{position:absolute;bottom:0;left:50%;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:translate(-50%)}.profile-reference-metrics{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(48px,5vw,96px);padding:50px 18px}.profile-reference-metrics div{text-align:center}.profile-reference-metrics strong{display:block;color:var(--accent);font:400 clamp(50px,4.35vw,84px)/.76 "Bebas Neue",sans-serif;letter-spacing:-.05em}.profile-reference-metrics span{display:block;margin-top:9px;color:#777;font:500 clamp(16px,1.35vw,26px)/1 Georgia,"Songti SC",serif}.profile-reference-metrics img{position:absolute;right:clamp(22px,3vw,56px);bottom:clamp(30px,4vw,72px);width:clamp(54px,4.5vw,90px);height:auto;filter:brightness(0)}@media(max-width:900px){.profile-reference-grid{grid-template-columns:1fr;min-height:0}.profile-reference-copy{padding:90px 28px 40px}.profile-reference-copy h2{margin-bottom:48px}.profile-reference-visual{height:min(105vw,760px);order:2}.profile-reference-metrics{order:3;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:50px 24px 100px}.profile-reference-metrics strong{font-size:clamp(42px,9.5vw,68px)}.profile-reference-metrics span{font-size:14px}.profile-reference-metrics img{bottom:26px;right:28px;width:54px}}.contact.contact-reference{background:linear-gradient(180deg,#fff,#fff,#fff7f2 10%,#ffeadf 18%,#ffd2bd,#ffa17d,#ff7640 45%,#ff7640 74%,#b74b25 84%,#4d1a0d 93%,#2a0d05)}.contact.contact-reference:before{z-index:0;background:linear-gradient(180deg,#ffffff2e,#fff0 34%,#0000,#00000040)}.contact.contact-reference .contact-inner{position:relative;z-index:1}.contact-reference-card video{width:76px;height:76px;border-radius:3px;object-fit:cover;object-position:center}.contact-message{display:block;width:1054px;max-width:calc(100vw - 64px);height:auto}.contact-reference-card{margin-top:34px}@media(max-width:900px){.contact-message{max-width:calc(100vw - 36px)}.contact-reference-card video{width:62px;height:62px}}.hero-reference{background:linear-gradient(180deg,#2a0d05,#4d1a0d 14%,#b74b25 33%,#ff7640 47%,#ff9b70,#ffc4a9 69%,#ffe2d4,#fff3ed 89%,#fff)}.hero-reference:before{background:linear-gradient(180deg,#00000047,#0000,#fff0 48%,#ffffff1f 62%,#ffffff57,#ffffffad 88%,#fffffff0)}@media(max-width:900px){.hero-reference{background:linear-gradient(180deg,#2a0d05,#5a1f10 18%,#d65c2f 40%,#ff8f64 53%,#ffc4a9 67%,#ffe2d4 80%,#fff5f0 91%,#fff)}.hero-reference:before{background:linear-gradient(180deg,#0000003d,#0000 25%,#fff0 48%,#ffffff29,#ffffff80 82%,#ffffffe6)}}#work.projects{padding-bottom:clamp(61px,6.05vw,109px)!important}@media(max-width:800px){#work.projects{padding-bottom:53px!important}}.contact-reference-kicker{display:flex;align-items:center;justify-content:center;gap:8px}.contact-reference-kicker i{flex:none;margin:0;animation:statusPulse 1.15s ease-in-out infinite;box-shadow:0 0 #ff5a1652}@media(prefers-reduced-motion:reduce){.contact-reference-kicker i{animation:none}}.contact-reference-kicker i{display:block!important;width:8px;height:8px;margin:0!important;border-radius:50%;background:#ff5a16!important;opacity:1!important;animation:contactStatusPulse 1.15s ease-in-out infinite!important}@keyframes contactStatusPulse{0%,to{transform:scale(.9);box-shadow:0 0 #ff5a166b}50%{transform:scale(1.25);box-shadow:0 0 0 7px #ff5a1600}}@media(prefers-reduced-motion:reduce){.contact-reference-kicker i{animation:contactStatusPulse 1.15s ease-in-out infinite!important}}.contact-message-stack{position:relative;width:1054px;max-width:calc(100vw - 64px)}.contact-message-stack .contact-message{width:100%;max-width:none}.contact-message-overlay{position:absolute;top:50%;left:50%;width:61.8%!important;transform:translate(-50%,-50%)}@media(max-width:900px){.contact-message-stack{max-width:calc(100vw - 36px)}}.contact-reference-card:hover{transform:none}.contact-reference-card .contact-reference-action{transform:translate(14px,1px)}.contact-reference-footer>.contact-reference-email{justify-self:end}.hero-bottom{bottom:35px}@media(max-width:900px){.hero-bottom{bottom:38px}}.contact-reference-footer{transform:translateY(40px)}.contact-reference-home-nav{display:flex;gap:32px}.contact-reference-home-nav a{display:inline-block;position:relative;padding-bottom:0;border:0!important;color:#fff;transform-origin:center bottom;transition:color .28s ease,transform .28s ease}.contact-reference-home-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#ff5a16;transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.contact-reference-home-nav a:hover,.contact-reference-home-nav a:focus-visible{color:#ff5a16;transform:scale(1.045)}.contact-reference-home-nav a:hover:after,.contact-reference-home-nav a:focus-visible:after{transform:scaleX(1)}@media(max-width:900px){.contact-reference-home-nav{gap:18px}.contact-reference-home-nav a:hover,.contact-reference-home-nav a:focus-visible{transform:scale(1.025)}}.contact-reference-action{border:0;background:transparent;cursor:pointer}.contact-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px}.contact-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2a0d05ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.contact-modal__panel{position:relative;width:min(680px,100%);padding:42px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:linear-gradient(145deg,#ff7640,#b74b25);box-shadow:0 30px 90px #2a0d0573;color:#fff}.contact-modal__panel>p{margin:0 0 14px;color:#ffd2bd;font:500 12px/1 DM Mono,monospace;letter-spacing:.06em}.contact-modal__panel h2{margin:0 0 32px;font:500 clamp(30px,4vw,50px)/1 "DM Mono",monospace;letter-spacing:-.06em}.contact-modal__content{display:flex;align-items:center;justify-content:space-between;gap:36px}.contact-modal dl{display:grid;gap:18px;margin:0}.contact-modal dl div{display:grid;gap:5px}.contact-modal dt{color:#ffd2bd;font:500 11px/1 DM Mono,monospace;letter-spacing:.08em}.contact-modal dd{margin:0;font:500 clamp(14px,1.5vw,18px)/1.25 "DM Mono",monospace;word-break:break-all}.contact-modal img{width:190px;height:190px;padding:10px;border-radius:6px;background:#fff;object-fit:contain}.contact-modal__close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#fff;font:300 32px/1 Arial,sans-serif;cursor:pointer}@media(max-width:600px){.contact-modal{padding:18px}.contact-modal__panel{padding:32px 24px}.contact-modal__content{align-items:flex-start;flex-direction:column;gap:28px}.contact-modal img{width:170px;height:170px}}.contact-reference-card,.contact-reference-card .contact-reference-action,.contact-reference-card .contact-reference-action b,.contact-reference-card .contact-reference-action b:before{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.contact-reference-card:has(.contact-reference-action:hover),.contact-reference-card:has(.contact-reference-action:focus-visible){background:#ff5a16}.contact-reference-card:has(.contact-reference-action:hover) .contact-reference-action,.contact-reference-card:has(.contact-reference-action:focus-visible) .contact-reference-action{color:#fff}.contact-reference-card:has(.contact-reference-action:hover) .contact-reference-action b,.contact-reference-card:has(.contact-reference-action:focus-visible) .contact-reference-action b{background:#fff}.contact-reference-card:has(.contact-reference-action:hover) .contact-reference-action b:before,.contact-reference-card:has(.contact-reference-action:focus-visible) .contact-reference-action b:before{border-left-color:#ff5a16}.contact-reference-card{width:285px;gap:14px;padding:8px;border-color:#ffffffdb;border-radius:8px;background:#fff}.contact-reference-card video{width:80px;height:80px;border-radius:3px}.contact-reference-card .contact-reference-action{display:flex;align-items:center;gap:8px;color:#171717;font:500 15px/1 DM Mono,monospace;letter-spacing:0}.contact-reference-label{padding-bottom:3px;border-bottom:1px solid #171717}.contact-reference-card .contact-reference-action b{position:relative;width:20px;height:20px;border-radius:2px;background:#191919;font-size:0}.contact-reference-card .contact-reference-action b:before{content:"";position:absolute;top:50%;left:50%;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #fff;transform:translate(-35%,-50%)}@media(max-width:900px){.contact-reference-card{width:252px;gap:12px}.contact-reference-card video{width:70px;height:70px}.contact-reference-card .contact-reference-action{font-size:13px}.contact-reference-card .contact-reference-action b{width:18px;height:18px}}.contact-reference-label{padding-bottom:0;border-bottom:0}.contact-reference-card .contact-reference-action{align-self:stretch;height:80px;justify-content:center}@media(max-width:900px){.contact-reference-card .contact-reference-action{height:70px}}.project-page.project-detail{width:100%;margin:0;padding:0;background:#fff;color:#080808}.project-detail-intro{position:relative;box-sizing:border-box;display:flex;min-height:100svh;flex-direction:column;padding:30px 28px 24px}.project-detail-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(56px,8vw,160px);align-items:start;margin:auto 0;transform:translateY(-2vh)}.project-detail-meta h1{max-width:440px;margin:0;font:400 clamp(44px,5.25vw,94px)/.9 "ZT Formom",serif;letter-spacing:-.055em}.project-detail-copy{max-width:820px}.project-detail-copy p{margin:0;font:400 clamp(20px,1.7vw,31px)/1.34 Manrope,"Microsoft YaHei",sans-serif;letter-spacing:-.035em}.project-detail-gallery{display:grid;gap:28px;width:calc(100% - 56px);margin:0 auto;padding-bottom:28px}.project-detail-gallery figure{margin:0}.project-detail-gallery img{display:block;width:100%;height:auto;border:0;background:none}.project-detail--missing{min-height:100svh;padding:32px 28px!important}.project-detail--missing h1{margin-top:25vh;font:400 clamp(48px,7vw,110px)/.9 "ZT Formom",serif;letter-spacing:-.06em}@media(max-width:800px){.project-detail-intro{min-height:760px;padding:22px 18px 18px}.project-detail-header{font-size:10px}.project-detail-grid{grid-template-columns:1fr;gap:42px;margin:auto 0;transform:none}.project-detail-meta h1{margin:14px 0 36px;font-size:clamp(48px,14vw,76px)}.project-detail-copy p{font-size:19px;line-height:1.45}.project-detail-footer{font-size:9px}.project-detail-gallery{gap:16px;width:calc(100% - 36px);padding-bottom:18px}.project-detail--missing{padding:22px 18px!important}}.project-detail--xiduoduo{padding:0!important}.xiduoduo-intro{box-sizing:border-box;min-height:100svh;padding:28px}.xiduoduo-header{position:relative;display:flex;align-items:start;justify-content:space-between}.xiduoduo-header a{display:block;width:92px}.xiduoduo-header img{display:block;width:100%;height:auto;border:0;background:transparent}.xiduoduo-header span{position:absolute;left:50%;font:500 clamp(28px,3.25vw,64px)/.9 Manrope,sans-serif;letter-spacing:-.06em;transform:translate(-50%)}.xiduoduo-info-grid{display:grid;grid-template-columns:minmax(230px,.74fr) minmax(320px,1.08fr) minmax(320px,1.28fr);gap:clamp(36px,4.4vw,92px);align-items:start;margin:clamp(82px,6.8vw,146px) 0 clamp(36px,3vw,62px)}.project-page .xiduoduo-title{margin:0 0 clamp(48px,4vw,84px);font:400 clamp(19.2px,2.55vw,51px)/1 "Noto Sans SC",sans-serif;letter-spacing:-.06em;white-space:nowrap}.xiduoduo-identity dl{margin:0}.xiduoduo-identity dl div{display:flex;gap:0;margin-top:7px;font:400 14.4px/1.25 Inter Variable,Inter,sans-serif}.xiduoduo-identity dt,.xiduoduo-identity dd{margin:0}.xiduoduo-identity .xiduoduo-client dd{font-family:Noto Sans SC,sans-serif;font-size:1.2em;line-height:1}.xiduoduo-copy--english{font-family:Inter Variable,Inter,sans-serif}.xiduoduo-copy p{margin:0 0 18px;font:400 clamp(14px,1.05vw,21px)/1.35 Manrope,"Microsoft YaHei",sans-serif;letter-spacing:-.03em}.xiduoduo-copy--english p{font-family:Inter Variable,Inter,sans-serif}.xiduoduo-copy .xiduoduo-overview,.xiduoduo-copy .xiduoduo-english-overview{white-space:pre-line}.xiduoduo-copy .xiduoduo-english-overview{font-size:clamp(7px,.525vw,10.5px);line-height:1.35}.xiduoduo-copy .xiduoduo-overview{font-size:clamp(13px,.93vw,18px);line-height:1.48}.xiduoduo-image-placeholder{width:100%;aspect-ratio:16/9;margin:0;background:#b6b6b6}.project-detail--xiduoduo .project-detail-gallery{display:none}@media(max-width:900px){.xiduoduo-intro{padding:20px 18px}.xiduoduo-header a{width:70px}.xiduoduo-header span{font-size:30px}.xiduoduo-info-grid{grid-template-columns:1fr;gap:30px;margin:76px 0 30px}.xiduoduo-identity h1{margin-bottom:34px}.xiduoduo-identity dl div{font-size:13.2px}.xiduoduo-copy p{font-size:16px;line-height:1.48}.xiduoduo-image-placeholder{aspect-ratio:16/9}}.project-page .xiduoduo-title{font:400 clamp(13.44px,1.785vw,35.7px)/1 "Noto Sans SC",sans-serif}.xiduoduo-copy .xiduoduo-english-overview{font-size:clamp(12.285px,.921375vw,18.4275px);line-height:1.55}@media(min-width:901px){.xiduoduo-header span{left:62.5%;transform:none}}.xiduoduo-identity .xiduoduo-client dd{font-size:1em;line-height:inherit}.xiduoduo-copy .xiduoduo-overview{line-height:1.6}.project-page .xiduoduo-title{color:#ff5a16}.project-page .xiduoduo-title{margin-bottom:clamp(24px,2vw,42px)}.xiduoduo-part-title{display:flex;align-items:baseline;gap:.65em;margin:0 0 36px;color:#ff5a16;font:400 clamp(30px,2.47vw,46.85px)/1 "Inter Variable",Inter,"Microsoft YaHei",sans-serif;letter-spacing:-.03em}.xiduoduo-part-title span{font-size:.65em;font-weight:700;letter-spacing:.02em}.xiduoduo-part-title strong{font-size:clamp(24px,1.73vw,32.82px);font-weight:700;letter-spacing:.01em}.xiduoduo-part-subtitle{margin:0 0 12px;color:#111;font:700 clamp(14.832px,1.06914vw,20.28276px)/1.2 "Inter Variable",Inter,"Microsoft YaHei",sans-serif;letter-spacing:.01em}.xiduoduo-part-description{margin:0 0 12px;color:#111;font:400 clamp(14.832px,1.06914vw,20.28276px)/1.5 "Inter Variable",Inter,"Microsoft YaHei",sans-serif;letter-spacing:.01em}.xiduoduo-part-image{margin:0 0 12px;border:0;outline:0;box-shadow:none}.xiduoduo-part-image img{display:block;width:100%;height:auto;border:0;outline:0;box-shadow:none}.xiduoduo-part-summary{margin:0 0 24px;color:#111;font:400 clamp(14.832px,1.06914vw,20.28276px)/1.2 "Inter Variable",Inter,"Microsoft YaHei",sans-serif;letter-spacing:.01em}.xiduoduo-part-summary-emphasis{margin:0 0 24px;color:#111;font:700 clamp(19.226px,1.38592vw,26.27px)/1.2 "Inter Variable",Inter,"Microsoft YaHei",sans-serif;letter-spacing:.01em;text-decoration:underline}.xiduoduo-part-summary-list{margin:0 0 16.8px;padding:0;list-style:none;color:#111;font:400 clamp(14.832px,1.06914vw,20.28276px)/1.5 "Inter Variable",Inter,"Microsoft YaHei",sans-serif;letter-spacing:.01em}.xiduoduo-part-summary-list li+li{margin-top:.4em}.xiduoduo-part-summary-callout{margin:24px 0 16.8px;color:#111;font:700 clamp(14.832px,1.06914vw,20.28276px)/1.5 "Inter Variable",Inter,"Microsoft YaHei",sans-serif;letter-spacing:.01em}.xiduoduo-image-placeholder{overflow:hidden}.xiduoduo-image-placeholder img{width:100%;height:100%;object-fit:cover}.xiduoduo-image-placeholder--image{position:relative;background:transparent}.project-page .xiduoduo-image-placeholder--image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%!important;max-height:none!important;object-fit:cover}.xiduoduo-gallery{display:grid;gap:12px;margin:0}.xiduoduo-image-placeholder--image+.xiduoduo-gallery{margin-top:12px}.xiduoduo-gallery img{display:block;width:100%;height:auto;max-height:none!important}.project-detail--xiduoduo .xiduoduo-image-placeholder img,.project-detail--xiduoduo .xiduoduo-gallery img{border:0!important;outline:0;box-shadow:none;background:none}.xiduoduo-gallery--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.xiduoduo-gallery--two-column figure{margin:0}@media(max-width:700px){.xiduoduo-gallery--two-column{grid-template-columns:1fr}}.xiduoduo-gallery--three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.xiduoduo-gallery--three-column figure{margin:0}.xiduoduo-terminal-display{align-items:start}.xiduoduo-terminal-display-label{margin:0;text-align:center;font-size:12px;line-height:1.4;font-weight:400}.xiduoduo-terminal-display-label--before{grid-column:1;grid-row:2}.xiduoduo-terminal-display-label--after{grid-column:2/-1;grid-row:2}.xiduoduo-gallery--four-column{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-inline:calc(-1*clamp(18px,2.5vw,28px))}.xiduoduo-gallery--featured figure{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden}.project-detail--xiduoduo .xiduoduo-gallery--featured img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;max-height:none!important;object-fit:cover}.xiduoduo-gallery--featured figure.jubao-gallery--natural{aspect-ratio:auto;overflow:visible}.project-detail--xiduoduo .xiduoduo-gallery--featured figure.jubao-gallery--natural img{position:static;width:100%;height:auto!important;object-fit:contain}.xiduoduo-gallery--natural figure{margin:0}.project-detail--xiduoduo .xiduoduo-gallery--natural img{display:block;position:static;width:100%;height:auto!important;max-height:none!important;object-fit:contain}.project-detail--xiduoduo .xiduoduo-gallery-video video{display:block;width:100%;height:auto}.jubao-xiangtan-material-gallery{display:grid;gap:12px}.jubao-xiangtan-material-gallery-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jubao-xiangtan-material-gallery-pair figure{margin:0}@media(max-width:700px){.jubao-xiangtan-material-gallery-pair{grid-template-columns:1fr}}.xiduoduo-gallery+.xiduoduo-gallery{margin-top:12px}.project-detail--xiduoduo .xiduoduo-gallery--part-two{width:min(100%,796px);margin-left:auto;margin-right:auto}.xiduoduo-gallery--paired{grid-template-columns:8fr 3fr;gap:8px;align-items:start}.xiduoduo-gallery--paired figure{margin:0}.project-detail--xiduoduo .xiduoduo-gallery--paired img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain}.profile-reference-copy article p{font-size:clamp(15px,.95vw,18px)}.profile-reference-copy article p .profile-fold-text{display:block;line-height:inherit;letter-spacing:inherit;white-space:normal}.profile-reference-metrics strong>span{display:inline;margin:0;color:inherit;font:inherit;letter-spacing:inherit}.profile-reference-metrics strong .profile-metric-number{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.profile-reference-metrics strong{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(47.6px,3.92vw,75.6px);line-height:.76}@media(max-width:900px){.profile-reference-metrics strong{font-size:clamp(42px,10.5vw,54.6px)}}.profile-reference-visual:before{content:none}.profile-reference-backdrop-frame{position:absolute;z-index:-1;top:0;left:15%;width:82%;height:80%}.profile-reference-backdrop-animation{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 0 43% 43%;background:var(--accent)}.profile-reference-portrait-animation{position:absolute;top:0;right:0;bottom:0;left:0}.profile-reference-portrait-animation img{position:absolute;bottom:0;left:50%;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:translate(-50%)}.projects .project-xiduoduo .project-description,.projects .project-jubao-jinhao .project-description,.projects .project-dekang-dangjia .project-description,.projects .project-houcheng .project-description{font-size:clamp(13px,.85vw,15px)}.projects .project-description-fold-text{line-height:1.7}.projects .project-xiduoduo .project-name-image{margin-left:-8px}.contact-reference-card,.contact-reference-card .contact-reference-action,.contact-reference-card .contact-reference-action b,.contact-reference-card .contact-reference-action b:before{transition:background-color 1.2s ease-in-out,color 1.2s ease-in-out,border-color 1.2s ease-in-out}.contact-reference-card{overflow:hidden;border-color:transparent;background:#fff!important;background-clip:padding-box}.contact-reference-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:#ff5a16;opacity:0;pointer-events:none;transition:opacity 1.2s ease-in-out}.contact-reference-card video,.contact-reference-card .contact-reference-action{position:relative;z-index:1}.contact-reference-card:has(.contact-reference-action:hover):after,.contact-reference-card:has(.contact-reference-action:focus-visible):after{opacity:1}.cursor-dot:after{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,background-color .42s ease}.cursor-dot.is-dark:after{background:#191919;box-shadow:0 0 18px #1919194d}.contact-modal__panel{width:auto;max-width:calc(100vw - 36px);max-height:calc(100svh - 56px);padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;overflow:hidden}.contact-modal__panel>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 56px);padding:0;border-radius:inherit;background:transparent;object-fit:contain}.contact-modal__panel{max-width:calc(50vw - 18px);max-height:calc(50svh - 28px)}.contact-modal__panel>img{max-width:calc(50vw - 18px);max-height:calc(50svh - 28px)}.contact-modal__panel{max-width:calc(100vw - 36px);max-height:calc(100svh - 56px);overflow:visible}.contact-modal-glow{width:fit-content;max-width:calc(100vw - 36px);max-height:calc(100svh - 56px)}.contact-modal-card-image{display:block;width:auto;max-width:calc(100vw - 36px);height:auto;max-height:calc(100svh - 56px);padding:0;border-radius:inherit;background:transparent;object-fit:contain}.contact-modal__panel{max-width:calc(65vw - 23.4px);max-height:calc(65svh - 36.4px)}.contact-modal-entry,.contact-modal-glow{width:fit-content;max-width:calc(65vw - 23.4px);max-height:calc(65svh - 36.4px)}.contact-modal__panel .contact-modal-card-image{display:block;width:auto;max-width:calc(65vw - 23.4px);height:auto;max-height:calc(65svh - 36.4px);padding:0;border-radius:0;background:transparent;object-fit:contain}.contact-modal__panel,.contact-modal-entry,.contact-modal-glow{max-width:calc(78vw - 28.08px);max-height:calc(78svh - 43.68px)}.contact-modal__panel .contact-modal-card-image{max-width:calc(78vw - 28.08px);max-height:calc(78svh - 43.68px);border-radius:13px}.contact-modal__panel,.contact-modal-entry,.contact-modal-glow{max-width:calc(70.2vw - 25.272px);max-height:calc(70.2svh - 39.312px)}.contact-modal__panel .contact-modal-card-image{max-width:calc(70.2vw - 25.272px);max-height:calc(70.2svh - 39.312px);border-radius:18px}body.is-contact-modal-open .contact-inner *,body.is-contact-modal-open main *{animation-play-state:paused!important}.xiduoduo-part-title{line-height:1.2}.xiduoduo-part-title{flex-direction:column;align-items:center;gap:.3em;text-align:center}.xiduoduo-part-title span{margin-bottom:2px}.xiduoduo-part-title strong{margin-bottom:35px}.xiduoduo-part-subtitle{text-align:left;font-size:clamp(16px,1vw,18px)}.xiduoduo-part-subtitle--part-two{font-size:18px}.xiduoduo-part-description--part-two{width:min(100%,800px);margin-left:auto;margin-right:auto;font-size:18px;font-weight:400}.xiduoduo-part-description--part-two-last{margin-bottom:25px}.xiduoduo-part-two-terminal-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,796px);margin:0 auto 12px}.xiduoduo-part-two-terminal-gallery figure{aspect-ratio:16/9;margin:0;overflow:hidden}.xiduoduo-part-two-terminal-gallery img{display:block;width:100%;height:100%;object-fit:cover}.xiduoduo-part-two-conclusion{width:min(100%,800px);margin:25px auto 40px;font-size:18px;line-height:32px;font-weight:700}.xiduoduo-part-three-title{margin:0 auto -3px;color:#ff5a16;text-align:center;font-size:clamp(24px,1.73vw,32.82px);font-weight:700;letter-spacing:.01em}.xiduoduo-part-three-gallery{display:grid;gap:6px;width:min(100%,796px);margin:0 auto 24px}.xiduoduo-part-three-gallery figure{margin:0}.xiduoduo-part-three-gallery img{display:block;width:100%;height:auto;border:0!important;outline:0;box-shadow:none}.xiduoduo-part-three-description{width:min(100%,796px);margin:0 auto 40px;font-size:18px;line-height:32px;font-weight:400}.xiduoduo-part-four-title,.xiduoduo-part-five-title{margin:0 auto 40px;color:#ff5a16;text-align:center;font-size:clamp(24px,1.73vw,32.82px);font-weight:700;letter-spacing:.01em}.xiduoduo-part-five-title{margin-top:40px}.xiduoduo-part-five-description{width:min(100%,796px);margin:0 auto 24px;text-align:center;font-size:18px;line-height:32px;font-weight:400}.project-confidentiality-notice{position:fixed;z-index:20;bottom:16px;left:16px;margin:0;color:#111;font-size:10px;line-height:1.4;font-weight:400}.xiduoduo-part-subtitle--jubao{width:min(100%,796px);margin:0 auto 20px;color:#111;font-size:18px;font-weight:700;line-height:1.2}.xiduoduo-part-description--jubao{width:min(100%,796px);margin:0 auto 80px;color:#111;font-size:18px;font-weight:400;line-height:2}.xiduoduo-gallery--jubao-brand-assets figure{margin:0}.xiduoduo-gallery--jubao-brand-assets img{display:block;width:100%;height:auto;margin-bottom:50px}.xiduoduo-gallery--jubao-brand-strategy{gap:0}.xiduoduo-gallery--jubao-brand-strategy figure{margin:0}.xiduoduo-gallery--jubao-brand-strategy img{display:block;width:100%;height:auto;margin-bottom:-12px}.xiduoduo-part-title--jubao strong{margin-bottom:-38px}.xiduoduo-gallery--jubao-brand-symbols{gap:0}.xiduoduo-gallery--jubao-brand-symbols figure{margin:0}.xiduoduo-gallery--jubao-brand-symbols figure:first-child img{margin-bottom:30px}.xiduoduo-gallery--jubao-brand-symbols figure:nth-of-type(2) img{margin-bottom:20px}.project-detail--dekang-dangjia .xiduoduo-part-title--jubao strong{margin-bottom:30px}.dekang-part-subtitle{width:min(100%,796px);margin:0 auto 10px;color:#111;text-align:left;font:700 20px/1.4 Inter Variable,Inter,Microsoft YaHei,sans-serif}.dekang-part-explanation{width:min(100%,796px);margin:0 auto 30px;color:#111;text-align:left;font:400 18px/1.7 Inter Variable,Inter,Microsoft YaHei,sans-serif}.dekang-part-explanation p{margin:0}.dekang-part-explanation p+p{margin-top:8px}.dekang-brand-naming-image{width:min(110%,875.6px);margin:0 auto;border:0!important;outline:0!important;box-shadow:none!important}.dekang-brand-naming-image img{display:block;width:calc(100% - 79.6px);max-width:796px;height:auto;margin:25px 0 25px 41px;border:0!important;outline:0!important;box-shadow:none!important}.dekang-name-details{width:min(100%,796px);margin:0 auto 40px;color:#111;text-align:left;font:400 18px/1.8 Inter Variable,Inter,Microsoft YaHei,sans-serif}.dekang-name-detail+.dekang-name-detail{margin-top:28px}.dekang-name-detail-title{margin:0 0 8px;font-weight:900}.dekang-name-detail-copy{position:relative;padding:8px 0 8px 24px}.dekang-name-detail-copy:before{position:absolute;top:5%;bottom:5%;left:0;width:7px;background:#e6e6e6;content:""}.dekang-name-detail-copy p{margin:0}.dekang-name-detail-copy p+p{margin-top:6px}.dekang-name-summary{width:min(100%,796px);margin:0 auto 40px;color:#111;text-align:left;font:700 20px/1.5 Inter Variable,Inter,Microsoft YaHei,sans-serif}.dekang-name-summary p{margin:0}.dekang-name-summary p+p{margin-top:6px}.dekang-core-evidence-image{width:min(110%,875.6px);margin:0 auto;border:0!important;outline:0!important;box-shadow:none!important}.dekang-core-evidence-image img{display:block;width:calc(100% - 79.6px);max-width:796px;height:auto;margin:-15px 0 10px 39px;border:0!important;outline:0!important;box-shadow:none!important}.dekang-brand-strategy-image{width:min(110%,875.6px);margin:0 auto;border:0!important;outline:0!important;box-shadow:none!important}.dekang-brand-strategy-image img{display:block;width:calc(100% - 79.6px);max-width:796px;height:auto;margin:30px 0 0 39px;border:0!important;outline:0!important;box-shadow:none!important}.project-detail--dekang-dangjia .dekang-gallery-hero-figure{margin-top:35px}.project-detail--dekang-dangjia .dekang-ip-turnaround-image{margin-bottom:10px}.project-detail--dekang-dangjia .dekang-gallery-featured-image{margin-block:10px}.project-detail--dekang-dangjia .dekang-logo-ip-integration-image{width:120%;max-width:none!important;margin-top:-25px;margin-left:0}.project-detail--dekang-dangjia .dekang-logo-design-03-image{margin-bottom:15px}.project-detail--dekang-dangjia .dekang-logo-design-04-image{margin-bottom:10px}.project-detail--dekang-dangjia .dekang-brand-logo-research-image{margin-block:15px}.project-detail--dekang-dangjia .dekang-logo-design-05-image{margin-bottom:15px}.project-detail--dekang-dangjia .dekang-logo-design-06-image{margin-block:10px}.project-detail--dekang-dangjia .dekang-logo-design-07-image{margin:-10px 0 0}@media(max-width:700px){.dekang-brand-naming-image,.dekang-core-evidence-image,.dekang-brand-strategy-image{width:100%}.dekang-brand-naming-image img{width:100%;margin:25px 0}.dekang-core-evidence-image img{width:100%;margin:-15px 0 10px}.dekang-brand-strategy-image img{width:100%;margin:30px 0 0}.project-detail--dekang-dangjia .dekang-logo-ip-integration-image{width:100%;margin-left:0}}.xiduoduo-part-title--jubao-part-two span{margin-top:80px}.xiduoduo-part-title--jubao-part-two strong{margin-bottom:40px}.jubao-symbol-explanation{width:min(100%,796px);margin:28px auto 30px;font-size:18px;font-weight:400;line-height:1.8}.jubao-symbol-explanation p{margin:0}.jubao-symbol-explanation p+p{margin-top:1em}.jubao-symbol-explanation .jubao-symbol-subtitle{margin:0 0 30px;color:#111;text-align:left;font-size:18px;font-weight:700;line-height:1.6}.project-detail--xiduoduo .xiduoduo-gallery--featured figure.jubao-gallery--natural img{margin-bottom:17px}.project-detail--xiduoduo .xiduoduo-gallery--featured figure.jubao-gallery--strategy-pattern img{margin-bottom:30px}.jubao-strategy-title{margin:50px 0 25px;color:#ff5a16;text-align:center;font-size:clamp(24px,1.73vw,32.82px);font-weight:700;line-height:1.2}.jubao-strategy-description{margin:0;color:#111;text-align:center;font-size:18px;font-weight:400;line-height:1.8}.juxiaoxian-assets-subtitle{margin:0 0 -13px;color:#111;text-align:left;font-size:19px;font-weight:700;line-height:1.2}.juxiaoxian-assets-analysis{display:grid;gap:10px;color:#111;text-align:left;font-size:18px;font-weight:400;line-height:1.8}.juxiaoxian-assets-analysis p{margin:0}.juxiaoxian-assets-analysis p:nth-of-type(3){margin-top:-6px}.juxiaoxian-assets-analysis-title{margin-bottom:10px!important;font-size:19px;font-weight:700}.juxiaoxian-symbol-design-note{margin:5px 0;color:#000;text-align:left;font-size:18px;font-weight:700;line-height:1.8}.juxiaoxian-ip-subtitle{margin:5px 0;padding-top:60px;color:#ff5a16;text-align:center;font:700 clamp(24px,1.73vw,32.82px)/1.2 "Inter Variable",Inter,"Microsoft YaHei",sans-serif;letter-spacing:.01em}.juxiaoxian-ip-description{margin:12px 0 5px;color:#000;text-align:center;font-size:18px;font-weight:400;line-height:1.8}.dekang-logo-ip-subtitle{padding-top:40px;margin:5px 0 0;color:#000;text-align:left;font:700 20px/1.8 Inter Variable,Inter,Microsoft YaHei,sans-serif}.dekang-logo-ip-description{margin:0 0 5px;text-align:left}.dekang-logo-design-subtitle{margin:12px 0 0;color:#000;text-align:left;font-size:20px;font-weight:700;line-height:1.8}.dekang-logo-design-intro,.dekang-logo-design-description{margin:0 0 5px;color:#000;text-align:left;font-size:18px;font-weight:400;line-height:1.8}.juxiaoxian-part-three-title,.juxiaoxian-part-four-title{margin-top:80px}.juxiaoxian-part-three-title strong{margin-bottom:-21px}.juxiaoxian-part-four-title strong{margin-bottom:1px}.jubao-project-subtitle{margin:28px 0 12px;color:#000;text-align:center;font-size:18px;font-weight:700;line-height:1.4}.juxiaoxian-packaging-note{margin:28px 0;color:#000;font-size:18px;font-weight:400;line-height:1.8;text-align:left}.juxiaoxian-packaging-note p{margin:0}.juxiaoxian-packaging-note p+p{margin-top:1em}.juxiaoxian-product-subtitle{margin:0;color:#000;font-size:20px;font-weight:700;line-height:1.4;text-align:left}.juxiaoxian-product-description{position:relative;margin:0 0 24px;padding:8px 0 8px 24px;color:#000;font-size:18px;font-weight:400;line-height:1.8;text-align:left}.juxiaoxian-product-description:before{position:absolute;top:5%;bottom:5%;left:0;width:8px;background:#e6e6e6;content:""}.juxiaoxian-product-description p{margin:0}.juxiaoxian-product-description p+p{margin-top:12px}.juxiaoxian-breakfast-product-figure{margin-top:-15px!important}.juxiaoxian-breakfast-product-figure--spaced{margin-bottom:40px!important}.juxiaoxian-six-fresh-standards-figure{margin:-40px 0 10px!important}.juxiaoxian-ip-analysis-figure{margin-top:15px!important}.juxiaoxian-ip-portrait-figure{margin-bottom:20px!important}.juxiaoxian-ip-profile-figure{width:110%;margin-left:-5%!important}.juxiaoxian-product-packaging-figure{width:121%;margin-left:-10.5%!important;margin-bottom:-20px!important}.juxiaoxian-ip-profile-figure{margin-top:25px!important}.juxiaoxian-consumer-portrait-figure{width:120%;margin-left:-10%!important}.juxiaoxian-gallery-item--after-videos{margin-top:30px!important}.juxiaoxian-ip-video-grid,.dekang-ip-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.juxiaoxian-ip-video-grid video,.dekang-ip-video-grid video{display:block;justify-self:center;width:70%;height:auto}.juxiaoxian-symbol-gallery{display:grid;gap:12px;margin:12px 0 0}.juxiaoxian-symbol-gallery figure{margin:0}.juxiaoxian-symbol-gallery img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain}.juxiaoxian-symbol-gallery-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.juxiaoxian-symbol-gallery-pair--enlarged{width:120%;margin-left:-10%}.juxiaoxian-symbol-gallery-pair--enlarged figure:nth-child(2){width:110%;margin-top:-22px!important;margin-left:-95px!important}.juxiaoxian-symbol-gallery-item--third{margin-top:20px!important}.juxiaoxian-symbol-gallery-item--fifth{width:110.4%;margin:40px 0 40px -5.2%!important}.juxiaoxian-symbol-gallery-item--eighth{margin:20px 0!important}@media(max-width:700px){.juxiaoxian-ip-video-grid,.dekang-ip-video-grid{grid-template-columns:1fr}.juxiaoxian-ip-profile-figure,.juxiaoxian-product-packaging-figure,.juxiaoxian-consumer-portrait-figure,.juxiaoxian-symbol-gallery-pair--enlarged,.juxiaoxian-symbol-gallery-item--fifth{width:100%;margin-left:0!important}.juxiaoxian-symbol-gallery-pair--enlarged figure:nth-child(2){width:100%;margin-left:0!important}}.xiduoduo-part-four-description{width:min(100%,796px);margin:0 auto 24px;text-align:center;font-size:18px;line-height:32px;font-weight:400}.xiduoduo-part-subtitle,.xiduoduo-part-subtitle+.xiduoduo-part-description{width:min(100%,800px);margin-left:auto;margin-right:auto}.xiduoduo-part-subtitle+.xiduoduo-part-description{font-size:clamp(16px,1vw,18px)}.xiduoduo-part-status-image{width:min(100%,796px);margin:0 auto 12px}.project-detail--xiduoduo .xiduoduo-info-grid{grid-template-columns:minmax(0,796px);gap:0;width:100%;max-width:796px;margin-left:auto;margin-right:auto}.xiduoduo-identity .xiduoduo-copy{max-width:100%;margin-top:clamp(28px,2.4vw,44px)}.project-detail--xiduoduo .xiduoduo-title{font-size:clamp(32px,2.4vw,44px);font-weight:500;margin-bottom:46px;letter-spacing:-.04em}.project-detail--xiduoduo .xiduoduo-overview{margin-bottom:22px;font-size:clamp(16px,1vw,18px);line-height:1.872}.xiduoduo-overview-image{margin:0;background:#fff;border:0;outline:0;box-shadow:none;overflow:hidden}.xiduoduo-overview-image img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:cover;background:#fff;border:0!important;outline:0;box-shadow:none;margin-bottom:25px}.project-detail--xiduoduo .xiduoduo-identity dl{color:#828282;margin-bottom:-3px}.project-detail--jubao-jinhao .xiduoduo-identity dl,.project-detail--dekang-dangjia .xiduoduo-identity dl{margin-bottom:40px}.project-detail--jubao-jinhao .xiduoduo-overview,.project-detail--dekang-dangjia .xiduoduo-overview{line-height:1.95}.project-detail--jubao-jinhao .xiduoduo-gallery,.project-detail--dekang-dangjia .xiduoduo-gallery,.project-detail--houcheng .xiduoduo-gallery{width:min(100%,796px);margin-left:auto;margin-right:auto}.houcheng-gallery-annotation{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:0;padding:8px 0 18px;text-align:left;font-size:14px;line-height:1.5;color:#444}.houcheng-gallery-annotation:before{width:0;height:0;flex:0 0 auto;border-right:6px solid transparent;border-bottom:6px solid #444;border-left:6px solid transparent;content:""}.houcheng-gallery-subtitle{margin:28px 0 0;text-align:left;font-size:18px;font-weight:700;line-height:1.4}.houcheng-copy-outdoor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.houcheng-copy-outdoor-grid figure{margin:0}@media(max-width:700px){.houcheng-copy-outdoor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.houcheng-tianma-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.houcheng-tianma-gallery img{width:100%;height:auto}@media(max-width:700px){.houcheng-tianma-gallery{grid-template-columns:1fr}}.project-detail--xiduoduo .xiduoduo-identity dl div{line-height:1.5}.xiduoduo-part-subtitle,.xiduoduo-part-summary,.xiduoduo-part-summary-emphasis{line-height:1.44}.xiduoduo-part-description,.xiduoduo-part-summary-list,.xiduoduo-part-summary-callout{line-height:1.8}.xiduoduo-part-summary,.xiduoduo-part-summary-emphasis,.xiduoduo-part-summary-list,.xiduoduo-part-summary-callout{width:min(100%,796px);margin-left:auto;margin-right:auto;text-align:left}.xiduoduo-part-summary,.xiduoduo-part-summary-list,.xiduoduo-part-summary-callout{font-size:clamp(16px,1vw,18px)}.xiduoduo-part-summary-emphasis--finding{font-size:clamp(16px,1vw,18px);text-decoration:none}.xiduoduo-part-analysis-image{width:min(100%,796px);margin:0 auto 12px;overflow:hidden;background:#fff}.xiduoduo-part-analysis-image img{width:110.4%;max-width:none;max-height:none!important;transform:translate(-4.71%)}.xiduoduo-part-summary-callout--analysis{margin-bottom:-5.2px}.xiduoduo-part-summary-emphasis--asset-finding{font-size:18px;text-decoration:none}.xiduoduo-part-description--asset-ordering{width:min(100%,796px);margin-left:auto;margin-right:auto;font-size:18px}.xiduoduo-part-variation-gallery{display:grid;gap:6px;width:min(100%,875.6px);margin:0 auto 12px}.xiduoduo-part-variation-gallery figure{margin:0}.xiduoduo-part-variation-gallery img{display:block;width:100%;height:auto;max-height:none!important;border:0;outline:0;box-shadow:none;background:transparent}.xiduoduo-part-variation-gallery figure:last-child img{margin-bottom:60px}.xiduoduo-part-title--part-two{margin-bottom:10px}.xiduoduo-part-video{width:min(100%,796px);margin:0 auto 12px}.xiduoduo-part-video video{margin-bottom:80px}.projects .project-dekang-dangjia .project-name-image{width:min(100%,239.44px);height:auto;margin-left:-5px}@media(min-width:701px){.projects .project-dekang-dangjia .project-name-image{width:239.44px;height:86.46px}}@media(min-width:801px){.projects .project-xiduoduo{padding-bottom:clamp(43.2px,3.15vw,59.4px)}.projects .project-jubao-jinhao,.projects .project-dekang-dangjia{padding-top:clamp(43.2px,3.15vw,59.4px);padding-bottom:clamp(43.2px,3.15vw,59.4px)}}.dekang-packaging-subtitle{margin:20px 0;color:#000;text-align:left;font-size:18px;font-weight:700;line-height:1.8}.project-detail--dekang-dangjia .dekang-packaging-first-image{margin-top:-20px}@media(max-width:900px){.project-page .xiduoduo-title{white-space:normal}}
