:root{--clean-blue:#a8d6ea;--clean-cream:#f5f0e8;--clean-green:#dce5c4;--clean-black:#1c2020;--clean-ink:#171717}@font-face{font-family:V5 Hu Xiaobo;src:url(/fonts/hu-xiaobo.otf) format("opentype");font-display:swap}@font-face{font-family:V5 Yatra One;src:url(/fonts/yatra-one.ttf) format("truetype");font-display:swap}@font-face{font-family:V5 Fontqu Smile;src:url(/fonts/fontqu-smile.ttf) format("truetype");font-display:swap}@font-face{font-family:V5 Star Panda Kids;src:url(/fonts/star-panda-kids-beta-2.otf) format("opentype");font-display:swap}@font-face{font-family:V5 Ximai Liked;src:url(/fonts/ximai-liked.ttf) format("truetype");font-display:swap}@font-face{font-family:V5 Smiley Sans Oblique;src:url(/fonts/SmileySans-Oblique.ttf) format("truetype");font-style:oblique;font-display:swap}@font-face{font-family:LXGW WenKai Mono;src:url(/LXGWWenKaiMono-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gyate Luminescence;src:url(/fonts/gyate-luminescence.otf) format("opentype");font-display:swap}@font-face{font-family:Cang Er Wanzi;src:url(/fonts/cang-er-wanzi.ttf) format("truetype");font-display:swap}@font-face{font-family:Zibang Wanku;src:url(/fonts/zibang-wanku.ttf) format("truetype");font-display:swap}@font-face{font-family:Ximai Liked User;src:url(/fonts/ximai-liked-user.ttf) format("truetype");font-display:swap}@font-face{font-family:Amatic SC Bold;src:url(/fonts/amatic-sc-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Wen Cang Shu Fang;src:url(/fonts/wen-cang-shu-fang.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zi Bang Wanku;src:url(/fonts/zi-bang-wanku.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jinnian Jiayouya;src:url(/fonts/jinnian-jiayouya.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Logo Type Gothic\ 7;src:url(/fonts/logo-type-gothic-7.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wuxin;src:url(/fonts/wuxin.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yusei Magic;src:url(/fonts/yusei-magic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cinecaption;src:url(/fonts/cinecaption.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myuppygb Medium;src:url(/fonts/myuppygb-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gyate Luminescence;src:url(/fonts/gyate-luminescence.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.clean-main,body,html{background:var(--clean-cream)}.clean-main{position:relative;color:var(--clean-ink)}.clean-page{position:sticky;top:0;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.clean-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,6vw,96px)}.clean-card-kicker,.clean-placeholder small,.clean-project-heading small{color:inherit;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.clean-placeholder h1,.clean-placeholder h2,.clean-project-heading h2{margin:18px 0 0;color:inherit;font:600 clamp(42px,8vw,120px) /.95 Georgia,serif;letter-spacing:-.05em}.clean-hero{z-index:1;isolation:isolate;background:#8fcaf4}.plane-origin-debug{position:absolute;z-index:8;top:16vh;left:18%;width:14px;height:14px;border:2px solid #d83f3f;border-radius:50%;background:#ff5b5b;box-shadow:0 0 0 4px rgba(255,255,255,.72);transform:translate(-50%,-50%);pointer-events:none}.project-plane-layer{position:fixed;z-index:5;inset:0;pointer-events:none}.project-plane-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.project-plane-mask{fill:none;stroke:#fff;stroke-width:28;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.project-plane-dash{fill:none;stroke:#111820;stroke-width:2.2;stroke-dasharray:.0012 .0018;opacity:.96}.project-plane{position:absolute;top:0;left:0;width:144px;height:102px;opacity:0;transform-origin:50% 53%;will-change:transform,opacity;overflow:hidden}.project-plane img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.clean-hero .clean-placeholder{z-index:3;color:#f7fbff;text-shadow:0 12px 34px rgba(16,78,140,.18)}.hero-scale-layer{position:absolute;inset:0;z-index:2;transform-origin:center center}.hero-player{z-index:50;top:42%;right:clamp(28px,11vw,210px);width:clamp(270px,34vw,527px);aspect-ratio:527/296;transform:translate(-10%,5%) scale(.9);transform-origin:center center;overflow:visible;container-type:inline-size;isolation:isolate;contain:layout paint;box-sizing:border-box;pointer-events:auto;user-select:none;-webkit-user-drag:none}.hero-player,.hero-player-body,.hero-player-controls,.hero-player-info,.hero-player-record,.hero-player-tonearm{position:absolute}.hero-player-record-zone{position:absolute;left:9.49%;top:25.34%;width:26.19%;aspect-ratio:1;z-index:20;cursor:pointer}.hero-player-body{inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.hero-player-record{left:9.49%;top:25.34%;width:26.19%;aspect-ratio:1;transform-origin:center;cursor:pointer}.hero-player-record img{width:100%;height:100%;display:block;pointer-events:none}.hero-player-tonearm{left:15%;top:23.31%;width:34.16%;height:50.99%;transform-origin:76% 29%;transform:rotate(-13deg);transition:transform .7s cubic-bezier(.22,1,.36,1)}.hero-player-tonearm img{position:absolute;left:6.1%;top:10.9%;width:87.8%;height:78.1%;object-fit:contain;pointer-events:none}.hero-player.is-paused .hero-player-record,.hero-player.is-playing .hero-player-record{animation:hero-player-spin 1.8s linear infinite}.hero-player.is-paused .hero-player-record{animation-play-state:paused}.hero-player.is-playing .hero-player-tonearm{transform:rotate(-5deg)}.hero-player-info{left:51.5%;top:35.5%;width:31%;color:#222;pointer-events:none}.hero-player-title{font-size:2.89cqw;line-height:1;white-space:nowrap;margin-bottom:1.35cqw}.hero-player-track{height:1.35cqw;border-radius:8px;background:#4b4b4b;overflow:hidden;cursor:pointer;touch-action:none;pointer-events:auto}.hero-player-track span{position:relative;display:block;height:100%;background:#ffd13b}.hero-player-track span:after{content:"";position:absolute;top:50%;left:100%;width:2.8cqw;height:2.8cqw;min-width:8px;min-height:8px;max-width:18px;max-height:18px;border-radius:50%;background:radial-gradient(circle at 42% 36%,#ffffff 0 22%,#e9e9e9 52%,#bdbdbd 100%);box-shadow:0 1px 3px rgba(0,0,0,.28),inset 0 1px 2px rgba(255,255,255,.9);transform:translate(-50%,-50%);pointer-events:none}.hero-player-times{display:flex;justify-content:space-between;margin-top:.9cqw;font-size:2.5cqw;line-height:1}.hero-player-controls{left:52%;top:56%;width:30%;height:25%;display:grid;grid-template-columns:22.5% 29% 22.5%;justify-content:space-between;align-items:start;pointer-events:auto;z-index:20}.hero-player-controls button{width:100%;height:auto;aspect-ratio:1/1;border:0;padding:0;line-height:1;border-radius:50%;color:#252419;background:#f5f3ee;font-size:2.4cqw;cursor:pointer}.hero-player-controls button:first-child,.hero-player-controls button:last-child{transform:translateY(.98cqw);box-shadow:0 2px 5px rgba(42,39,25,.22),inset 0 1px 2px rgba(255,255,255,.9)}.hero-player-controls .hero-player-play{width:100%;color:white;background:#34321d;font-size:3.8cqw;box-shadow:0 3px 6px rgba(32,30,18,.3),inset 0 1px 2px rgba(255,255,255,.22)}@keyframes hero-player-spin{to{transform:rotate(1turn)}}.clean-hero .clean-placeholder{justify-content:flex-start;padding:clamp(150px,21vh,240px) clamp(28px,16vw,310px) 0}.hero-copy{position:relative}.hero-copy-meta{display:flex;align-items:center;gap:22px;margin-left:clamp(64px,6vw,116px);transform:translate(-5%,calc(20% + 35px)) scale(.72);transform-origin:left center;color:rgba(255,255,255,.94);font:400 clamp(16.2px,1.62vw,27px) /1 Myuppygb Medium,sans-serif;letter-spacing:.08em}.hero-copy-meta span{width:clamp(16px,1.44vw,24.8px);height:clamp(16px,1.44vw,24.8px);border-radius:50%;background:#ffd13b}.hero-copy-body{display:flex;align-items:center;gap:clamp(28px,3vw,54px);margin-top:clamp(48px,5vh,78px)}.hero-copy-vertical{writing-mode:vertical-rl;transform:rotate(180deg) scale(.8);transform-origin:center;color:rgba(255,255,255,.92);font:400 clamp(13.77px,1.377vw,22.95px) /1.45 Myuppygb Medium,sans-serif;letter-spacing:.12em;white-space:nowrap}.hero-copy h1{flex-direction:column;gap:clamp(16px,2vh,30px);margin:0;color:#fffdf7;font-family:Ximai Liked User,sans-serif;font-size:clamp(76.923px,9.04365vw,162.162px);font-weight:400;letter-spacing:.02em;line-height:.98;-webkit-text-stroke:.6px currentColor;text-shadow:0 8px 20px rgba(34,94,150,.12)}.hero-copy h1,.hero-copy-row{display:flex;align-items:flex-start}.hero-copy-row{gap:clamp(22px,3vw,58px);white-space:nowrap}.hero-copy-row-second{margin-left:0}.hero-copy-rotator>span>span,.hero-copy-row>span:not(.hero-copy-rotator){display:inline-block;cursor:default;text-shadow:.35px 0 currentColor;transition:color .22s ease,transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease}.hero-copy-rotator>span>span.is-hovered,.hero-copy-row>span:not(.hero-copy-rotator).is-hovered{color:#ffd13b;transform:translateY(-.06em) rotate(-8deg) skewX(-4deg) scale(1.04);filter:drop-shadow(0 8px 8px rgba(180,123,20,.16))}.hero-copy-rotator{overflow:hidden;display:inline-block;min-width:3.2em;height:1.05em;vertical-align:top}.hero-copy-rotator span{display:block;animation:hero-word-up .52s cubic-bezier(.22,1,.36,1)}@keyframes hero-word-up{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:translateY(0)}}.hero-copy-accent{color:#ffd13b;transform:translateY(-.06em) rotate(-8deg) skewX(-4deg) scale(1.04)}@media (max-width:700px){.hero-player{top:58%;right:24px;width:min(70vw,340px)}.clean-hero .clean-placeholder{padding:132px 28px 0}.hero-copy-meta{margin-left:42px}.hero-copy-body{gap:16px}.hero-copy h1{gap:12px;font-size:clamp(39.69px,11.34vw,73.71px)}.hero-copy-row{gap:12px}.hero-copy-vertical{font-size:11px}body .hero-location{display:none!important}.audio-status-control{top:68px!important;right:14px!important;width:clamp(42px,4.2vw,62px);height:clamp(42px,4.2vw,62px);transform:translateY(-20%) scale(.7)!important;transform-origin:right top}.audio-status-control:hover{transform:translateY(-20%) scale(.74)!important}.audio-status-control:active{transform:translateY(-20%) scale(.68)!important}.clean-hero-background-image{display:none!important}.clean-hero-background{background:#8fcaf4 url(/v5-hero-background-mobile.png?v=2) top/cover no-repeat!important}.hero-player{top:calc(49% - 40px);right:50%;width:min(78vw,320px);transform:translate(50%) scale(.9)}.hero-copy{top:20px}.hero-copy-meta{transform:translate(-5%,calc(20% + 35px)) scale(.612)}.hero-copy h1{font-size:clamp(54px,14.6vw,86px)}}.clean-hero-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.clean-hero-background-image{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.hero-location{position:fixed;top:clamp(30px,7vh,78px);left:clamp(28px,8vw,150px);z-index:100;display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.96);font:400 clamp(15.3px,1.7vw,25.5px) /1 Myuppygb Medium,sans-serif;letter-spacing:.02em;text-shadow:0 2px 8px rgba(34,94,150,.18);transform:translate(-20%,-20%) scale(.7);transform-origin:left top}body:has(.clean-top-nav.nav-on-light) .hero-location{color:#111;text-shadow:none}.audio-status-control{position:fixed;top:clamp(30px,7vh,78px);right:clamp(28px,8vw,150px);z-index:100;width:clamp(42px,4.2vw,62px);height:clamp(42px,4.2vw,62px);padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 5px 16px rgba(38,90,133,.12),inset 0 1px 0 rgba(255,255,255,.9);color:#222;cursor:pointer;transform:translate(36%,-20%) scale(.7);transform-origin:right top;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.audio-status-control:hover{transform:translate(36%,-20%) scale(.74)}.audio-status-control:active{transform:translate(36%,-20%) scale(.68)}.audio-status-control:focus-visible{outline:2px solid #ffd13b;outline-offset:4px}.audio-status-line{display:flex;align-items:center;justify-content:center;gap:2px;width:29px;height:22px;margin:auto}.audio-status-line i{display:block;width:2px;height:2px;border-radius:2px;background:currentColor;transition:height .2s ease}.audio-status-control.is-playing .audio-status-line i{animation:audio-status-wave 1.1s ease-in-out infinite}.audio-status-control.is-playing .audio-status-line i:nth-child(2){animation-delay:-.9s}.audio-status-control.is-playing .audio-status-line i:nth-child(3){animation-delay:-.7s}.audio-status-control.is-playing .audio-status-line i:nth-child(4){animation-delay:-.5s}.audio-status-control.is-playing .audio-status-line i:nth-child(5){animation-delay:-.3s}.audio-status-control.is-playing .audio-status-line i:nth-child(6){animation-delay:-.1s}.audio-status-control:not(.is-playing) .audio-status-line i{width:26px;height:2px}.audio-status-control:not(.is-playing) .audio-status-line i:not(:first-child){display:none}@keyframes audio-status-wave{0%,to{height:3px}50%{height:18px}}body:has(.clean-top-nav.nav-on-light) .audio-status-control{border-color:rgba(17,17,17,.18);background:rgba(255,255,255,.82);color:#111;box-shadow:0 5px 16px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.95)}.hero-location-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.clean-interlude{position:sticky;top:0;z-index:2;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--clean-cream);color:#111}.clean-interlude .clean-placeholder{position:absolute}.clean-interlude-copy{align-items:center;justify-content:center;gap:clamp(46px,7vh,84px);padding:12vh clamp(28px,9vw,160px);text-align:center}.clean-interlude-copy p,.clean-interlude-copy strong{display:block;max-width:1100px;margin:0;color:#111;font-family:Arial,Helvetica,sans-serif}.work-experience-lines{display:none}.work-experience-essay{width:min(100% - 120px,1003px);margin:clamp(150px,18vh,220px) auto;text-align:center;transform:scale(calc(1 - (var(--cover-progress) * .1))) translateY(calc(var(--cover-progress) * -18px));transform-origin:center center;transition:transform .12s linear}.work-experience-essay-copy{will-change:transform}.work-experience-essay-lead,.work-experience-essay-statement{display:flex;flex-direction:column;align-items:center}.work-experience-essay-lead{max-width:none;margin:0 auto;color:#183b56;font:400 36px/1.3 Myuppygb Medium,sans-serif;letter-spacing:0;text-wrap:pretty}.work-experience-essay-statement{max-width:900px;margin:80px auto 0;color:#0f2b45;font:700 41px/1.35 Myuppygb Medium,sans-serif;letter-spacing:0}.work-experience-essay-copy span{display:block;opacity:calc(1 - clamp(0, (var(--cover-progress) - var(--line-start)) * 4, 1));transform:translateY(calc((1 - clamp(0, (var(--cover-progress) - var(--line-start)) * 4, 1)) * 10px));transition:opacity .08s linear,transform .08s linear}.work-experience-measure-text{display:inline!important;visibility:hidden}.work-experience-measure-text>span{display:inline!important;opacity:1!important;transform:none!important}.work-experience-essay-lead span span{display:inline;opacity:inherit;transform:none}.work-experience-fallback-glyph{display:inline!important;font-family:Myuppygb Medium,sans-serif;font-weight:inherit;opacity:inherit!important;transform:none!important}.work-experience-essay-lead span:first-child{--line-start:.62}.work-experience-essay-lead span:nth-child(2){--line-start:.5}.work-experience-essay-lead span:nth-child(3){--line-start:.36}.work-experience-essay-statement span:first-child{--line-start:.12}@media (max-width:720px){.work-experience-essay{position:relative;z-index:6;width:calc(100% - 32px);margin:60px auto}.work-experience-essay-lead,.work-experience-essay-statement{width:100%;font-size:18px;line-height:1.55}.work-experience-essay-statement{margin-top:24px}.work-experience-essay-lead>span,.work-experience-essay-statement>span{display:block;width:100%;text-align:center}}@media (max-width:480px){.work-experience-essay-lead>span:first-child{--line-start:1.07!important}.work-experience-essay-lead>span:nth-child(2){--line-start:.95!important}.work-experience-essay-lead>span:nth-child(3){--line-start:.83!important}.work-experience-essay-lead>span:nth-child(4){--line-start:.71!important}.work-experience-essay-lead>span:nth-child(5){--line-start:.59!important}.work-experience-essay-lead>span:nth-child(6){--line-start:.47!important}}.work-experience-line{display:block;height:1px;background:#183b56}.work-experience-row{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#4a2d20}.work-experience-wave{position:absolute;z-index:0;inset:-28% -3% 0;width:106%;height:128%;fill:#183b56;transform:translateY(100%);transform-origin:bottom center;transition:transform .72s cubic-bezier(.22,1,.36,1)}.work-experience-wave-deep{z-index:1;fill:#0f2b45;transition-delay:.08s}.work-experience-row:hover .work-experience-wave{transform:translateY(0)}.work-experience-row:hover{color:#fffaf3}.work-experience-title{position:relative;z-index:1;color:inherit;font-family:Zi Bang Wanku,sans-serif;font-size:clamp(30px,3.3vw,56px);line-height:1;letter-spacing:-.06em;transition:color .3s ease,transform .3s ease}.work-experience-hover-subtitle{top:calc(50% + 43px);right:0;left:0;font-size:24px;line-height:1.15;text-align:center;pointer-events:none}.work-experience-date,.work-experience-hover-subtitle{position:absolute;z-index:1;color:inherit;font-family:Zi Bang Wanku,sans-serif;opacity:0;transform:translateY(-50%);transition:opacity .28s ease}.work-experience-date{top:50%;left:59px;font-size:clamp(18px,1.65vw,28px);line-height:1}.work-experience-arrow{position:absolute;z-index:1;top:50%;right:50px;display:grid;width:41px;height:41px;place-items:center;padding:0 0 4px;border:2px solid transparent;border-radius:50%;color:inherit;font:28px/1 Arial,sans-serif;transform:translateY(-50%)}.work-experience-image-placeholder{position:absolute;top:50%;right:30px;width:350px;height:70px;border-radius:18px;background:#d9d9d9;opacity:0;transform:translateY(-50%);pointer-events:none}.work-experience-row.has-hover-subtitle:not(.is-selected):hover .work-experience-hover-subtitle,.work-experience-row:hover .work-experience-arrow,.work-experience-row:hover .work-experience-date{opacity:1}.work-experience-row.has-hover-subtitle:not(.is-selected):hover .work-experience-title{transform:translateY(-12px)}.work-experience-row.is-selected .work-experience-hover-subtitle{display:none}.work-experience-row:hover .work-experience-image-placeholder{opacity:0}.work-experience-row:hover .work-experience-arrow{border:2px solid #f5c542;color:#183b56;background:#f5c542}.work-experience-row.is-selected{color:#fffaf3}.work-experience-row.is-selected .work-experience-wave{transform:translateY(0)}.work-experience-row.is-selected .work-experience-date{top:calc(50% - 32px);left:79px;opacity:1;transform:translateY(-50%);transition:top .55s cubic-bezier(.22,1,.36,1),left .55s cubic-bezier(.22,1,.36,1),opacity .28s ease}.work-experience-row.is-selected .work-experience-title{position:absolute;top:calc(50% + 28px);left:79px;transform:translateY(-50%);animation:work-experience-title-enter .55s cubic-bezier(.22,1,.36,1) both;transition:top .55s cubic-bezier(.22,1,.36,1),left .55s cubic-bezier(.22,1,.36,1),color .3s ease}.work-experience-row.is-selected .work-experience-arrow,.work-experience-row.is-selected .work-experience-image-placeholder{opacity:0}.work-experience-details{position:absolute;z-index:1;top:50%;right:30px;width:68%;display:flex;flex-direction:column;gap:12px;color:#fffaf3;font-family:Zi Bang Wanku,sans-serif;font-size:18px;line-height:1.15;opacity:0;transform:translateY(-50%) translateX(24px);transition:opacity .35s ease .12s,transform .55s cubic-bezier(.22,1,.36,1) .12s;pointer-events:none}.work-experience-details span{white-space:normal}.work-experience-details strong{font-weight:700}.work-experience-row.is-selected .work-experience-details{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes work-experience-title-enter{0%{opacity:0;transform:translateY(-50%) translateX(24px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@media (max-width:720px){.work-experience-lines{grid-template-rows:1px repeat(3,149px 1px);width:calc(100% - 32px);margin:10vh auto}.work-experience-arrow{right:40px}.work-experience-date{left:20px;font-size:16px}.work-experience-image-placeholder{right:20px;width:min(350px,42vw);height:50px}}.clean-interlude-copy p{font-size:clamp(28px,3.1vw,58px);line-height:1.18;letter-spacing:-.045em}.clean-interlude-copy strong{font-size:clamp(22px,2.3vw,42px);line-height:1.2;letter-spacing:-.04em}.clean-gallery-page{position:sticky;top:0;z-index:4;display:grid;grid-template-rows:auto minmax(360px,1fr) auto;align-content:stretch;height:122dvh;min-height:924px;overflow:hidden;padding-top:clamp(118px,13vh,156px);padding-bottom:calc(clamp(72px, 9vh, 120px) + 10vh);background:linear-gradient(rgba(5,10,18,.28),rgba(5,10,18,.38)),url(/gallery-page-background.png) bottom /cover no-repeat;background-attachment:fixed;color:#f5f0e8;text-align:center}.clean-gallery-page .v5-react-gallery{position:relative;z-index:2}.formal-meteor-layer{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.formal-meteor-instance{opacity:.84}@media (prefers-reduced-motion:reduce){.formal-meteor-layer{display:none}}.clean-gallery-page .v5-react-gallery>.gallery-carousel-viewport{width:100vw!important;margin-left:0!important;margin-right:0!important;left:0!important;transform:translateY(calc(-20% - 8px))!important;translate:none!important}.clean-gallery-page .gallery-viewport{align-self:center;height:clamp(330px,43vh,440px);margin:0;transform:translateY(-28px)}.clean-gallery-page .gallery-meta{width:min(100% - 40px,760px);margin:0 auto;text-align:center;transform:translateY(-28px)}.clean-gallery-page .gallery-filter-tags{position:absolute;z-index:8;top:460px;width:360px;height:94px;margin:0;left:calc(50% - 520px)}.clean-gallery-page .gallery-filter-tag{position:absolute;isolation:isolate;overflow:hidden;width:109px;height:51px;padding:0;border:0;border-radius:999px;background:#f4ede1;color:#111;font:400 18px/1 Gyate Luminescence,sans-serif!important;box-shadow:0 7px 16px rgba(0,0,0,.14);transition:color .22s ease,box-shadow .22s ease}.clean-gallery-page .gallery-filter-tag:before{content:"";position:absolute;z-index:0;inset:-8% -8% -8%;background:var(--tag-wave-color,#78908a);transform:translateY(108%);transform-origin:bottom center;border-radius:48% 52% 0 0/18% 14% 0 0;transition:transform .76s cubic-bezier(.22,.7,.2,1)}.clean-gallery-page .gallery-filter-tag:focus-visible:before,.clean-gallery-page .gallery-filter-tag:hover:before{transform:translateY(0)}.clean-gallery-page .gallery-filter-tag:focus-visible,.clean-gallery-page .gallery-filter-tag:hover{color:#fff!important;box-shadow:0 9px 22px color-mix(in srgb,var(--tag-wave-color) 32%,transparent)}.clean-gallery-page .gallery-filter-tag:first-child{--tag-wave-color:#718b9a}.clean-gallery-page .gallery-filter-tag:nth-child(2){--tag-wave-color:#e87532}.clean-gallery-page .gallery-filter-tag:nth-child(3){--tag-wave-color:#8b7f9d}.clean-gallery-page .gallery-filter-tag:first-child{left:0;top:16px;transform:rotate(-9.78deg)}.clean-gallery-page .gallery-filter-tag:nth-child(2){left:126px;top:0;transform:rotate(14.32deg)}.clean-gallery-page .gallery-filter-tag:nth-child(3){left:254px;top:21px;transform:rotate(-9.78deg)}.clean-gallery-page .gallery-filter-tag,.clean-gallery-page .gallery-filter-tag:focus-visible,.clean-gallery-page .gallery-filter-tag:hover{background:#f4ede1!important}.clean-gallery-page .gallery-meta-inline{position:absolute;top:475px;display:flex;flex-direction:column;align-items:center;gap:2px;width:391px;left:calc(50% + 103px - 5vw);margin:0;text-align:center}.clean-gallery-page .gallery-meta-inline small{font-size:16px;line-height:1.5}.clean-gallery-page .gallery-meta-inline p,.clean-gallery-page .gallery-meta-inline small,.clean-gallery-page .gallery-meta-inline strong{font-family:Gyate Luminescence,sans-serif}.clean-gallery-page .gallery-meta-inline strong{font-size:21px;font-weight:400;line-height:1.5}.clean-gallery-page .gallery-meta-inline p{margin:0;font-size:16px;line-height:1.5;white-space:pre-line}.clean-gallery-page .gallery-meta-row{position:absolute;z-index:9;top:475px;left:920px;display:flex;align-items:center;justify-content:center;gap:8px;width:min(500px,calc(100vw - 24px));transform:translateX(-50%)}.clean-gallery-page .gallery-meta-row .gallery-meta-inline{position:static;flex:0 1 391px;width:391px;transform:none}.clean-gallery-page .gallery-meta-arrow{display:grid;width:41px;height:41px;flex:0 0 41px;place-items:center;padding:0 0 4px;border:2px solid rgba(235,242,248,.68);border-radius:50%;color:rgba(245,248,250,.94);background:rgba(7,16,25,.18);font:28px/1 Arial,sans-serif;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.clean-gallery-page .gallery-meta-arrow:focus-visible,.clean-gallery-page .gallery-meta-arrow:hover{outline:none;border-color:rgba(255,255,255,.96);background:rgba(255,255,255,.16);box-shadow:0 0 20px rgba(214,233,255,.2)}.clean-gallery-page .gallery-meta-arrow-prev:focus-visible,.clean-gallery-page .gallery-meta-arrow-prev:hover{transform:translateX(-3px)}.clean-gallery-page .gallery-meta-arrow-next:focus-visible,.clean-gallery-page .gallery-meta-arrow-next:hover{transform:translateX(3px)}.clean-gallery-page .gallery-title{margin-top:16px;margin-bottom:10px;font-size:clamp(38px,3.6vw,61px)}.clean-gallery-page .gallery-description{margin-right:auto;margin-left:auto;color:#aaa6a0;font-size:clamp(14px,1.2vw,20px);text-align:center}.gallery-modal-panel{font-family:Gyate Luminescence,sans-serif}.clean-top-nav{position:fixed;z-index:100;top:28px;left:50%;display:flex;align-items:center;justify-content:center;width:min(588px,calc(100vw - 48px));height:55px;padding:5px 8px;gap:28px;transform:translateX(-50%) scale(.99);border:.8px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.16);box-shadow:0 14px 34px rgba(30,55,75,.14);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);font:400 18px/1 Myuppygb Medium,sans-serif;letter-spacing:3px}.clean-top-nav.nav-on-light .clean-nav-link{color:#111}.clean-top-nav.nav-on-light .clean-nav-link.active,.clean-top-nav.nav-on-light .clean-nav-link:hover{border-color:#111;background:rgba(255,255,255,.24)}.clean-avatar{position:absolute;left:9px;display:block;width:42px;height:42px;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#eee8e2,#c5cdd0)}.clean-avatar img{display:block;width:100%;height:100%;object-fit:cover}.clean-nav-contact,.clean-nav-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;white-space:nowrap;font-family:Myuppygb Medium,sans-serif!important}.clean-nav-link{padding:7px 16px;border:1px solid transparent;color:#fff;font-weight:400;transition:background .2s,border-color .2s,transform .2s;transform:translateX(-12px)}.clean-nav-link.active,.clean-nav-link:hover{border-color:#fff;background:rgba(255,255,255,.1)}.clean-top-nav.home-active .clean-nav-link.active{border-color:#fff;background:rgba(255,255,255,.1);box-shadow:none;padding:7px 16px}.clean-top-nav.home-active{border-color:rgba(255,255,255,.82);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.12)),rgba(255,255,255,.18);box-shadow:inset 0 2px 9px rgba(255,255,255,.44),inset 0 -2px 7px rgba(36,89,124,.1),0 5px 14px rgba(36,89,124,.22)}.clean-nav-contact{position:absolute;right:8px;gap:10px;padding:11px 22px;background:#fff;color:#111;font-weight:500;overflow:hidden;isolation:isolate;transition:color .22s ease,background .22s ease,transform .22s ease}.clean-nav-contact>*{position:relative;z-index:1}.clean-nav-contact:hover:not(.active){color:#fff}.clean-nav-contact:before{content:"";position:absolute;z-index:0;right:-12%;bottom:-80%;left:-12%;height:180%;border-radius:50% 50% 0 0;background:#111;transform:translateY(100%);transition:transform .56s cubic-bezier(.22,1,.36,1)}.clean-nav-contact:hover:not(.active):before{transform:translateY(0)}.clean-nav-contact.active{background:#111;color:#fff}.clean-mail-icon{display:inline-grid;place-items:center;width:18px;height:14px;background:#111;font-size:0}.clean-nav-contact:hover:not(.active) .clean-mail-icon{background:#fff}.clean-nav-contact:hover:not(.active) .clean-mail-icon:before{border-color:#111}.clean-nav-contact.active .clean-mail-icon{background:#fff}.clean-nav-contact.active .clean-mail-icon:before{border-color:#111}.clean-mail-icon:before{content:"";width:10px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(2px,-2px)}.clean-gallery-page [data-gallery-card-index]{overflow:visible}.clean-gallery-page .gallery-carousel-viewport{left:0!important;width:100vw!important;transform:translateY(-20%)!important;overflow:visible;perspective:1100px;perspective-origin:50%}.clean-gallery-page .gallery-card-slots [data-gallery-card-index]{transition:left .72s cubic-bezier(.22,.7,.2,1),top .72s cubic-bezier(.22,.7,.2,1),width .72s cubic-bezier(.22,.7,.2,1),height .72s cubic-bezier(.22,.7,.2,1),transform .72s cubic-bezier(.22,.7,.2,1),opacity .72s ease,box-shadow .72s cubic-bezier(.22,.7,.2,1);will-change:left,top,width,height,transform,opacity;animation:gallery-card-arrive .72s ease both}.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-inactive img,.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-inactive video{filter:brightness(.72) saturate(.86);transition:filter .52s cubic-bezier(.22,.7,.2,1)}.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-inactive.is-hovered img,.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-inactive.is-hovered video{filter:brightness(.92) saturate(.98)}.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-active img,.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-active video{filter:brightness(1.08) saturate(1.06);transition:filter .52s cubic-bezier(.22,.7,.2,1)}.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-active:before{content:"";position:absolute;inset:-14%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,255,255,.24) 0,rgba(220,238,255,.1) 34%,transparent 70%);filter:blur(16px);opacity:.9}.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-active.is-hovered:before{inset:-20%;background:radial-gradient(ellipse at center,rgba(255,255,255,.34) 0,rgba(220,238,255,.16) 34%,transparent 72%);filter:blur(18px);opacity:1}@keyframes gallery-card-arrive{0%{opacity:0}to{opacity:1}}.clean-gallery-page .gallery-rect-card>div{border-radius:13px}.clean-gallery-page .gallery-disc-hole{position:absolute;z-index:5;top:50%;left:50%;width:30px;height:30px;border:0;border-radius:50%;background:var(--clean-black);box-shadow:none;transform:translate(-50%,-50%);pointer-events:none}.clean-gallery-page .gallery-disc-hole:before{content:"";position:absolute;inset:-4px;border:0;border-radius:50%;transform:rotate(-28deg)}.clean-gallery-page .gallery-disc-sheen{position:absolute;z-index:4;inset:0;border-radius:50%;background:linear-gradient(128deg,rgba(255,255,255,.32),transparent 24%,transparent 63%,rgba(255,255,255,.12));mix-blend-mode:screen;pointer-events:none}.clean-gallery-page .gallery-disc-overlay{position:absolute;z-index:3;inset:-1.5%;width:103%;height:103%;max-width:none;object-fit:contain;pointer-events:none}.clean-gallery-page .gallery-disc>img:not(.gallery-disc-overlay),.clean-gallery-page .gallery-disc>video{position:absolute;inset:3.8%;width:92.4%;height:92.4%;object-fit:cover;border-radius:50%}.clean-gallery-page .gallery-disc-sheen{display:none}.clean-section-wave{position:absolute;z-index:0;top:0;left:0;display:block;width:100%;height:clamp(190px,26vw,350px);pointer-events:none}.clean-section-wave path{fill:var(--clean-cream)}.clean-section-wave-black path{fill:var(--clean-black)}.clean-projects{position:relative;top:auto;z-index:4;height:auto;min-height:130dvh;margin-top:-25dvh;padding-top:15dvh;padding-bottom:20dvh;overflow:visible;background:transparent;color:#111;isolation:isolate}.clean-project-cover{position:absolute;z-index:0;inset:clamp(260px,30vh,360px) 0 0;background:linear-gradient(180deg,#fff 0,var(--clean-cream) 28%);pointer-events:none}.clean-project-transparent-cloud{top:0;right:0;height:clamp(260px,30vh,360px);object-position:center bottom}.clean-project-transparent-cloud,.clean-project-wave{position:absolute;z-index:1;left:0;width:100%;object-fit:cover;pointer-events:none;user-select:none}.clean-project-wave{top:-1px;height:clamp(180px,28vh,330px);object-position:center top;-webkit-user-drag:none}.clean-project-heading{position:relative;z-index:1;padding:18dvh clamp(28px,6vw,96px) 46px;text-align:center;will-change:opacity,transform}.clean-project-heading small{display:none}.clean-project-heading h2{margin:0;font-size:clamp(52px,8vw,112px)}.clean-project-grid{position:relative;z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:38px;row-gap:42px;width:min(82%,980px);margin:6vh auto 0;padding:0 0 90px;transform-origin:center top}.clean-project-grid.is-revealing{pointer-events:auto}.clean-project-card{position:relative;aspect-ratio:1.18;overflow:hidden;padding:0;border:0;border-radius:22px;background:#ddd;box-shadow:0 12px 28px #1112;cursor:pointer;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;will-change:transform}.clean-project-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;transition:filter .25s,transform .25s}.clean-project-card:after{content:"";inset:0;background:rgba(245,240,232,.35);-webkit-backdrop-filter:blur(8px) saturate(95%);backdrop-filter:blur(8px) saturate(95%)}.clean-project-card:after,.clean-project-card>span{position:absolute;opacity:0;transition:opacity .25s}.clean-project-card>span{z-index:1;inset:50% 16px auto;color:#111;transform:translateY(-50%);text-align:center;font:500 33px Gyate Luminescence,sans-serif}.clean-project-card>.clean-project-card-meta{inset:0;display:block;padding:22px;transform:none}.clean-project-card-meta b,.clean-project-card-meta small,.clean-project-card-meta strong{display:block;color:#111}.clean-project-card-meta small{position:absolute;top:calc(50% - 78px);right:0;left:0;font:400 14px/1 Zi Bang Wanku,sans-serif;letter-spacing:.08em;text-align:center}.clean-project-card-meta strong{position:absolute;top:50%;right:0;left:0;font:400 33px/1.12 Myuppygb Medium,sans-serif;text-align:center;transform:translateY(-50%)}.clean-cover-fallback-glyph{font-family:Myuppygb Medium,sans-serif;font-weight:400}.clean-project-card-meta b{display:grid;width:41px;height:41px;place-items:center;position:absolute;top:calc(50% + 62px);right:0;left:0;margin:0 auto;padding:0 0 4px;border:2px solid rgba(17,17,17,.72);border-radius:50%;font:28px/1 Arial,sans-serif;font-weight:400;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.clean-project-card-meta b:hover{border-color:#111;background:#111;color:#fff}@media (max-width:720px){.clean-modal-video-module{padding-bottom:14px!important}.clean-modal-video-cta{position:static!important;left:auto;bottom:auto;display:inline-flex;margin-top:12px}.clean-modal-video-module ul{padding-right:132px}.clean-modal-video-placeholders{top:67%;right:18px;bottom:auto;transform:translateY(-50%)}.clean-contact-stage{background:#eee3ca url(/contact-garden/contact-garden-mobile.png) bottom/cover no-repeat}.clean-contact-mobile-garden-art{opacity:1!important;visibility:visible!important}.clean-project-card-meta strong{font-size:clamp(18px,5.2vw,26px);line-height:1.08}.clean-project-card-meta small{top:20px;font-size:12px}.clean-project-card-meta b{top:auto;right:0;bottom:12px;left:0;width:32px;height:32px;font-size:22px}}.clean-project-card:hover{transform:translateY(-6px) scale(1.045) rotate(0deg)!important;box-shadow:0 18px 34px #1113}.clean-project-card:hover:after,.clean-project-card:hover>span{opacity:1}.clean-project-card:hover img{transform:scale(1.03)}.clean-project-scroll-cue{position:relative;z-index:1;display:grid;place-items:center;margin-top:-58px;padding-bottom:48px}.clean-project-scroll-cue span{width:20px;height:34px;border:2px solid rgba(17,17,17,.24);border-radius:999px}.clean-project-modal-backdrop{position:fixed;z-index:180;inset:0;display:grid;place-items:center;background:rgba(15,43,69,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.clean-project-modal{position:relative;width:min(1280px,calc(100% - 120px));height:min(860px,calc(100vh - 80px));margin-top:0;box-sizing:border-box;padding:48px 56px 56px;border:1px solid rgba(24,59,86,.18);border-radius:28px;background:var(--clean-cream);color:#111;box-shadow:0 28px 80px rgba(15,43,69,.28);overflow:hidden;font-family:Alibaba PuHuiTi,sans-serif}.clean-project-modal small{font:600 12px ui-monospace,monospace;letter-spacing:.16em}.clean-project-modal h2{margin:14px 0 8px;font:600 clamp(42px,6vw,76px) /1 Georgia,serif}.clean-project-modal h3{margin:0 0 28px;font:600 24px Arial,sans-serif}.clean-project-modal p{max-width:560px;font:18px/1.55 Arial,sans-serif}.clean-modal-layout{display:grid;grid-template-columns:minmax(0,calc(65% - 14px)) minmax(0,calc(35% - 14px));gap:28px;width:100%;height:100%;box-sizing:border-box;align-items:start}.clean-modal-copy{min-width:0;display:grid;grid-template-columns:1fr;grid-template-areas:"index" "title" "kicker" "tags" "cards";row-gap:0;padding-top:4px}.clean-modal-index{grid-area:index;margin-bottom:14px;color:#183b56;font:14px/1 Zi Bang Wanku,sans-serif;letter-spacing:.12em}.clean-modal-copy h2{grid-area:title;margin:0 0 3px;font:400 clamp(25px,2.4vw,40px) /1.05 Logo Type Gothic\ 7,sans-serif!important;letter-spacing:-.035em;white-space:nowrap;color:#183b56!important}.clean-modal-image{display:block;width:100%;aspect-ratio:1.8;height:auto;border-radius:12px;object-fit:cover;object-position:center}.clean-modal-gallery{min-width:0;position:static;padding-top:26px}.clean-modal-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.clean-modal-thumbs img{display:block;width:100%;height:112px;border-radius:10px;object-fit:cover}.clean-modal-thumbs-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.clean-modal-thumbs-two img{height:124px}.clean-modal-thumbs-two>div:first-child img{object-position:center bottom}.clean-modal-gallery-project-04 .clean-modal-image{width:250px;height:350px;margin:0 auto;aspect-ratio:auto;object-fit:cover;object-position:center;background:rgba(24,59,86,.035)}.clean-modal-gallery-project-04 .clean-modal-thumbs-two{grid-template-columns:repeat(2,120px);justify-content:center;gap:12px;margin-top:14px}.clean-modal-gallery-project-04 .clean-modal-thumbs-two img{width:120px;height:165px;object-fit:cover;object-position:top center;background:rgba(24,59,86,.035)}.clean-modal-thumbs-three{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.clean-modal-thumbs-three img{height:auto;aspect-ratio:3/4;object-fit:cover}.clean-modal-gallery-project-05 .clean-modal-thumbs-three{margin-top:0}.clean-modal-gallery-project-05 .clean-modal-thumbs-three img{height:auto;aspect-ratio:2/3;object-fit:cover}.clean-modal-project-cta{display:flex;width:max-content;margin:44px auto 0;align-items:center;gap:9px;padding:11px 22px;border-radius:999px;color:#fff;background:#111;font:18px/1 Zi Bang Wanku,sans-serif;text-decoration:none}.clean-modal-project-cta:hover{background:#2b2b2b}.clean-modal-layout-project-06{grid-template-columns:1fr}.clean-modal-layout-project-06 .clean-modal-gallery,.clean-modal-layout-project-06 .clean-modal-tags{display:none}.clean-modal-layout-project-06 .clean-modal-copy{height:auto;align-content:start}.clean-modal-layout-project-06 .clean-modal-copy-columns{max-width:100%}.clean-modal-sixth-content{grid-area:cards;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.81fr) minmax(0,.81fr);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-areas:"background background marketing marketing" "video design model workflow" "video design webpage webpage";gap:14px 24px;align-items:stretch;height:min(520px,calc(100vh - 280px));min-height:0}.clean-modal-sixth-content .clean-modal-sixth-background{grid-area:background;margin-top:0}.clean-modal-sixth-modules{display:contents}.clean-modal-sixth-modules .clean-modal-copy-section{margin-top:0;min-height:0}.clean-modal-sixth-modules .clean-modal-copy-section:first-child{grid-area:video}.clean-modal-sixth-modules .clean-modal-copy-section:nth-child(2){grid-area:design}.clean-modal-sixth-modules .clean-modal-copy-section:nth-child(3){grid-area:marketing}.clean-modal-sixth-modules .clean-modal-copy-section:nth-child(4){grid-area:workflow}.clean-modal-sixth-modules .clean-modal-copy-section:nth-child(5){grid-area:webpage}.clean-modal-sixth-modules .clean-modal-copy-section:nth-child(6){grid-area:model}.clean-modal-sixth-content .clean-modal-copy-section{padding:14px 18px 15px}.clean-modal-sixth-content .clean-modal-section-heading{margin-bottom:7px}.clean-modal-sixth-content .clean-modal-copy-section p{font:14px/1.48 Logo Type Gothic\ 7,sans-serif}.clean-modal-sixth-modules .clean-modal-copy-section:nth-child(4) p,.clean-modal-sixth-modules .clean-modal-copy-section:nth-child(6) p{font-size:13px;line-height:1.4}.clean-modal-sixth-content .clean-modal-copy-section ul{display:flex;flex-direction:column;gap:4px;margin-top:8px}.clean-modal-sixth-content .clean-modal-copy-section li{font:13.5px/1.38 Logo Type Gothic\ 7,sans-serif}.clean-modal-video-module{position:relative;overflow:hidden}.clean-modal-video-cta{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;color:#fff;background:#183b56;font:14px/1 Zi Bang Wanku,sans-serif;text-decoration:none}.clean-modal-video-cta:hover{background:#285878}.clean-modal-video-placeholders{position:absolute;right:18px;bottom:20px;width:142px;height:112px}.clean-modal-video-placeholders img{position:absolute;width:66px;height:84px;object-fit:cover;border:5px solid #fefaf2;border-radius:2px;box-shadow:0 2px 7px rgba(24,59,86,.08)}.clean-modal-video-placeholders img:first-child{left:10px;top:15px;transform:rotate(-14deg)}.clean-modal-video-placeholders img:nth-child(2){left:39px;top:3px;transform:rotate(-3deg)}.clean-modal-video-placeholders img:nth-child(3){left:68px;top:16px;transform:rotate(12deg)}.clean-modal-sixth-modules ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding:0;list-style:none}.clean-modal-sixth-modules ul li{position:relative;padding-left:11px;font:13px/1.35 Zi Bang Wanku,sans-serif;color:#6f6b65}.clean-modal-sixth-modules ul li:before{position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:50%;background:#f5c542;content:""}.clean-modal-kicker{grid-area:kicker;position:relative;top:3px;margin:0 0 14px;color:#8a8379;font:600 12px/1.2 Logo Type Gothic\ 7,sans-serif!important;letter-spacing:.12em}.clean-modal-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.clean-modal-tags span{padding:7px 13px 6px;border:1px solid rgba(24,59,86,.22);border-radius:6px;color:#6f6b65;font:14px/1 Logo Type Gothic\ 7,sans-serif;letter-spacing:.04em}.clean-modal-copy-columns{grid-area:cards;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:14px;align-items:start}.clean-modal-copy-column{display:flex;flex-direction:column;gap:14px;min-width:0}.clean-modal-copy-section{margin-top:9px;padding:13px 15px 14px;border:1px solid rgba(24,59,86,.13);border-radius:11px;background:rgba(255,255,255,.22)}.clean-modal-copy-section:nth-child(5),.clean-modal-copy-section:nth-child(6),.clean-modal-copy-section:nth-child(7),.clean-modal-copy-section:nth-child(8){grid-area:auto}.clean-modal-section-heading{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin-bottom:16px}.clean-modal-section-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#183b56;background:#f8e7bd;font:18px/1 Arial,sans-serif}.clean-modal-section-heading h3{margin:0;font:400 18px/1.2 Logo Type Gothic\ 7,sans-serif;color:#183b56!important}.clean-modal-section-heading small{display:none}.clean-modal-copy-section p{margin:0;font:14px/1.48 Logo Type Gothic\ 7,sans-serif;color:#6f6b65!important}.clean-modal-copy-section ul{margin:0;padding-left:0;list-style:none;color:#6f6b65!important}.clean-modal-copy-section ol,.clean-modal-copy-section ul{width:100%;min-width:0;box-sizing:border-box}.clean-modal-copy-section ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.clean-modal-copy-section li{margin:0 0 3px;font:13.5px/1.38 Logo Type Gothic\ 7,sans-serif;color:#6f6b65!important}.clean-modal-copy-section ul li{position:relative;padding-left:12px}.clean-modal-copy-section ul li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;background:#f5c542;content:""}.clean-modal-copy-section ol li{display:grid;grid-template-columns:24px 1fr;gap:8px;margin:0;padding:0}.clean-modal-action-number{color:#aaa399;font:13px/1.35 ui-monospace,monospace;letter-spacing:.03em}.clean-modal-copy-section blockquote{margin:18px 0 0;padding:14px 16px;border-radius:10px;color:#183b56;background:rgba(248,231,189,.28);font:18px/1.45 Zi Bang Wanku,sans-serif}.clean-modal-details{display:none}.clean-modal-detail-block ul{margin:0;padding-left:18px}.clean-modal-value{grid-column:1/-1;padding-top:22px;border-top:1px solid #1112}.clean-contact-stage,.clean-contact-stage *,.clean-gallery-page,.clean-gallery-page *,.clean-gallery-page .gallery-title,.clean-project-heading h2,.clean-project-modal,.clean-project-modal .clean-modal-action-number,.clean-project-modal .clean-modal-index,.clean-project-modal .clean-modal-kicker,.clean-project-modal .clean-modal-project-cta,.clean-project-modal .clean-modal-tags span,.clean-project-modal .clean-modal-video-cta,.clean-project-modal blockquote,.clean-project-modal h2,.clean-project-modal h3,.clean-project-modal li,.clean-project-modal p,.clean-project-modal small{font-family:Myuppygb Medium,sans-serif!important}.clean-project-heading h2{letter-spacing:.04em!important}.clean-modal-close{position:absolute;top:16px;right:20px;border:0;background:transparent;z-index:2;width:38px;height:38px;border:1px solid rgba(24,59,86,.25);border-radius:50%;color:#183b56;font:26px/1 Arial,sans-serif;transition:color .2s ease,background .2s ease,transform .2s ease;cursor:pointer}.clean-modal-close:hover{color:#fffaf3;background:#183b56;transform:rotate(90deg)}@media (max-width:600px){.clean-project-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.clean-modal-layout{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.clean-modal-copy>.clean-modal-index,.clean-modal-copy>.clean-modal-kicker,.clean-modal-copy>.clean-modal-tags,.clean-modal-copy>h2{order:1;flex:0 0 auto}.clean-modal-copy>.clean-modal-index{margin-top:4px;margin-bottom:10px}.clean-modal-copy>h2{margin-bottom:8px}.clean-modal-copy>.clean-modal-kicker{margin-bottom:12px}.clean-modal-copy>.clean-modal-tags{margin-bottom:18px}.clean-modal-gallery{width:100%;flex:0 0 auto;margin:0 0 22px}.clean-modal-copy>.clean-modal-copy-columns,.clean-modal-copy>.clean-modal-sixth-content{order:3;flex:0 0 auto;width:100%}.clean-modal-sixth-content{display:block;height:auto}.clean-modal-sixth-modules{display:block}.clean-project-modal{width:calc(100% - 80px);height:calc(100dvh - 60px);padding:24px 16px;border-radius:20px}.clean-modal-layout{display:flex;flex-direction:column;gap:0}.clean-modal-copy{display:contents}.clean-modal-copy-columns{display:block}.clean-modal-copy-column+.clean-modal-copy-column{margin-top:18px}.clean-modal-copy h2{white-space:normal}.clean-modal-gallery{position:static;grid-row:auto;padding-top:0;order:2}.clean-modal-copy-section{margin-top:24px}.clean-modal-sixth-content{margin-top:8px}.clean-modal-sixth-background,.clean-modal-sixth-modules .clean-modal-copy-section{margin:0;padding:18px 16px 20px}.clean-modal-sixth-modules{display:flex;flex-direction:column;gap:64px}.clean-modal-sixth-content .clean-modal-section-heading{margin-bottom:14px}.clean-modal-sixth-content .clean-modal-section-heading h3{font-size:18px;line-height:1.2}.clean-modal-sixth-content .clean-modal-copy-section p{font-size:14px;line-height:1.48}.clean-modal-sixth-content .clean-modal-copy-section ul{gap:8px;margin-top:12px}.clean-modal-sixth-content .clean-modal-copy-section li{font-size:13.5px;line-height:1.38}.clean-modal-sixth-content .clean-modal-video-placeholders{right:50px;bottom:16px;width:112px;height:92px}.clean-modal-sixth-content .clean-modal-video-placeholders img{width:52px;height:68px;border-width:4px}.clean-modal-copy-column{gap:12px}.clean-modal-copy-column+.clean-modal-copy-column{margin-top:12px}.clean-modal-copy-section,.clean-modal-sixth-background,.clean-modal-sixth-modules .clean-modal-copy-section{margin-top:0;margin-bottom:0;padding:12px 12px 14px}.clean-modal-section-heading{margin-bottom:8px}.clean-modal-section-heading h3,.clean-modal-sixth-content .clean-modal-section-heading h3{font-size:16px;line-height:1.25}.clean-modal-copy-section p,.clean-modal-sixth-content .clean-modal-copy-section p{font-size:12px;line-height:1.55}.clean-modal-copy-section li,.clean-modal-sixth-content .clean-modal-copy-section li{font-size:12px;line-height:1.5}.clean-modal-sixth-modules{gap:12px}.clean-modal-sixth-content .clean-modal-sixth-background{margin-bottom:12px}.clean-modal-close{width:34px;height:34px;font-size:20px}.clean-modal-index{font-size:12px}.clean-modal-copy h2{font-size:22px}.clean-modal-tags{gap:7px}.clean-modal-tags span{padding:5px 10px 4px;font-size:12px}.clean-modal-section-heading h3,.clean-modal-sixth-content .clean-modal-section-heading h3{font-size:14px}.clean-modal-action-number{font-size:11px}}.clean-contact-scroll{position:relative;z-index:6;min-height:192dvh;margin-top:40vh;padding-top:0;background:var(--clean-cream);color:#fff;isolation:isolate;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 92px,#fff 126px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 126' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 18 C85 47 150 64 244 51 C334 39 398 16 500 30 C595 42 642 71 746 68 C831 66 880 38 975 42 C1070 46 1127 66 1200 49 L1200 126 L0 126Z'/%3E%3C/svg%3E");mask-image:linear-gradient(180deg,transparent 0,transparent 92px,#fff 126px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 126' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 18 C85 47 150 64 244 51 C334 39 398 16 500 30 C595 42 642 71 746 68 C831 66 880 38 975 42 C1070 46 1127 66 1200 49 L1200 126 L0 126Z'/%3E%3C/svg%3E");-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,100% 126px;mask-size:100% 100%,100% 126px;-webkit-mask-composite:source-over;mask-composite:add}.clean-contact-stage{position:sticky;z-index:1;top:0;height:100dvh;min-height:100dvh;padding:96px 6vw 16vh;overflow:hidden;isolation:isolate}.clean-contact-stage:after{content:"";position:absolute;z-index:20;top:0;right:0;left:0;height:clamp(64px,10vh,112px);background:linear-gradient(180deg,rgb(244 240 232/72%),rgb(244 240 232/20%) 58%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg,#fff 0,rgb(255 255 255/82%) 42%,transparent);mask-image:linear-gradient(180deg,#fff 0,rgb(255 255 255/82%) 42%,transparent);pointer-events:none}.clean-contact-stage:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--clean-cream);pointer-events:none}.clean-contact-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}@font-face{font-family:Contact Tanuki;src:url(/fonts/tanuki-magic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.clean-contact-garden,.clean-contact-garden .clean-contact-stage:before{background:#EEE3CA}.clean-contact-garden-scene{position:absolute;left:0;bottom:0;width:100%;aspect-ratio:1440/770;overflow:hidden;container-type:inline-size;cursor:none;pointer-events:auto}.clean-contact-garden-layer{position:absolute;overflow:visible;pointer-events:auto;transform-origin:50% 100%;transition:transform .72s cubic-bezier(.2,.8,.2,1)}.clean-contact-garden-layer-flora{cursor:grab;pointer-events:auto;transform:rotate(var(--garden-rotate,0deg))}.clean-contact-garden-layer-flora:before{content:"";position:absolute;z-index:0;inset:var(--garden-hotzone,-16%);pointer-events:auto}.clean-contact-garden-layer-flora img{position:relative;z-index:1;pointer-events:none}.clean-contact-garden-hitbox{position:absolute;z-index:2;inset:0;border:0;padding:0;background:transparent;cursor:none;pointer-events:auto;transform:scale(var(--watering-scale,1));transform-origin:50% 100%;will-change:transform}.clean-contact-garden-hitbox-top{bottom:68%}.clean-contact-garden-hitbox-bottom{top:0}.clean-contact-garden-hitbox-tall{top:-34%;right:-6%;bottom:-3%;left:-6%}.clean-contact-garden-hitbox-left{top:0;right:8%;bottom:0;left:-10%}.clean-contact-garden-hitbox-overlay{z-index:60}.clean-contact-garden-layer-flower{animation:clean-contact-flower-sway var(--garden-duration,8s) ease-in-out var(--garden-delay,0s) infinite}.clean-contact-garden-layer-grass{animation:clean-contact-grass-sway 11s ease-in-out var(--garden-delay,0s) infinite}.clean-contact-garden-layer-bg{overflow:hidden;pointer-events:none}.clean-contact-garden-layer img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;user-select:none;transform-origin:50% 100%;transform:scale(var(--watering-scale,1));transition:transform .72s cubic-bezier(.2,.8,.2,1),filter .72s ease}.clean-contact-water-cursor{position:absolute;z-index:40;left:0;top:0;width:92px;height:92px;opacity:0;pointer-events:none;transform:translate(-85%,-77%);transition:opacity .18s ease}.clean-contact-garden-scene:hover .clean-contact-water-cursor{opacity:.92}.clean-contact-water-cursor>img{display:block;width:100%;height:100%;object-fit:contain}.clean-contact-water-cursor.is-photo{width:56px;height:56px;transform:translate(-50%,-50%)}.clean-contact-water-idle-drop,.clean-contact-water-particle{position:absolute;width:4px;height:6px;border-radius:60% 40% 65% 55%;background:#77b7ca;pointer-events:none}.clean-contact-water-idle-drop{left:85%;top:80%;animation:contact-hanging-drop 1.8s ease-in-out infinite}.clean-contact-water-idle-drop:nth-of-type(2){margin-left:-5px;margin-top:4px;animation-delay:-.6s}.clean-contact-water-idle-drop:nth-of-type(3){margin-left:4px;margin-top:6px;animation-delay:-1.2s}.clean-contact-water-particle{z-index:41}@keyframes contact-hanging-drop{0%,to{transform:translateY(0) scale(.7);opacity:.55}50%{transform:translateY(3px) scale(1);opacity:.9}}@media (prefers-reduced-motion:reduce){.clean-contact-water-idle-drop{animation:none}}@keyframes clean-contact-flower-sway{0%,to{transform:rotate(calc(var(--garden-rotate, 0deg) - 1.25deg))}50%{transform:rotate(calc(var(--garden-rotate, 0deg) + 1.25deg))}}@keyframes clean-contact-grass-sway{0%,to{transform:rotate(calc(var(--garden-rotate, 0deg) - .06deg))}50%{transform:rotate(calc(var(--garden-rotate, 0deg) + .06deg))}}@keyframes clean-contact-water-pulse{0%,to{transform:scale(var(--watering-scale,1))}45%{transform:scale(calc(var(--watering-scale, 1) + .07))}}.clean-contact-garden-title{position:absolute;z-index:9;left:50%;top:37.1428571%;width:max-content;margin:0;color:#000;font-family:Contact Tanuki,sans-serif;font-size:4.4444444cqw;font-weight:400;font-style:normal;line-height:1.0006;letter-spacing:normal;text-align:center;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:.2em;opacity:0;transform:translate(-50%,28px);cursor:none;pointer-events:auto;transition:opacity .82s ease,top 1s cubic-bezier(.2,.82,.18,1),font-size 1s cubic-bezier(.2,.82,.18,1),transform 1s cubic-bezier(.2,.82,.18,1)}.clean-contact-garden-title-subtitle{font-size:.58em;line-height:1}.clean-contact-garden-title.is-entered{opacity:1;transform:translate(-50%)}.clean-contact-garden-title-main{position:relative;display:inline-block}.clean-contact-garden-title-main:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.07em;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.clean-contact-garden-title.is-revealed .clean-contact-garden-title-main:after,.clean-contact-garden-title:focus-visible .clean-contact-garden-title-main:after,.clean-contact-garden-title:hover .clean-contact-garden-title-main:after{transform:scaleX(1);transform-origin:left center}.clean-contact-garden-title.is-revealed:hover .clean-contact-garden-title-main:after{transform:scaleX(0);transform-origin:right center}.clean-contact-garden-title.is-revealed{top:16.5%;font-size:2.7777778cqw}.clean-contact-garden-content{position:absolute;inset:0;z-index:8;pointer-events:none;color:#000;font-family:Contact Tanuki,sans-serif;font-size:1.6666667cqw;line-height:1.0006;opacity:0;transform:translateY(24px);transition:opacity .92s ease .22s,transform 1s cubic-bezier(.2,.82,.18,1) .22s}.clean-contact-garden-content.is-visible{opacity:1;transform:translateY(4cqw);pointer-events:none}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-photo:not(.is-pulsing){animation:clean-contact-dossier-photo-in 1.05s cubic-bezier(.2,.82,.18,1) both}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-photo-back:not(.is-pulsing){animation-delay:.12s}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-photo-middle:not(.is-pulsing){animation-delay:.22s}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-photo-right:not(.is-pulsing){animation-delay:.32s}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-photo-front:not(.is-pulsing){animation-delay:.42s}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-links,.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-profile,.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-resume{animation:clean-contact-dossier-copy-in .78s cubic-bezier(.2,.82,.18,1) both}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-profile{animation-delay:.56s}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-links{animation-delay:.68s}.clean-contact-garden-content.is-visible.is-intro .clean-contact-garden-resume{animation-delay:.82s}@keyframes clean-contact-dossier-photo-in{0%{opacity:0;transform:rotate(var(--photo-rotate)) translateY(24px) scale(.94)}72%{opacity:1;transform:rotate(var(--photo-rotate)) translateY(-2px) scale(1.015)}to{opacity:1;transform:rotate(var(--photo-rotate)) translateY(0) scale(1)}}@keyframes clean-contact-dossier-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.clean-contact-garden-links,.clean-contact-garden-photo,.clean-contact-garden-photos,.clean-contact-garden-profile,.clean-contact-garden-resume{position:absolute}.clean-contact-garden-photos{inset:0;width:100%;height:100%;pointer-events:none}.clean-contact-garden-photo{box-sizing:border-box;width:11.6666667cqw;height:15.4861111cqw;margin:0;padding:.6944444cqw;background:#fefaf2;box-shadow:0 5px 8px rgba(68,49,32,.12);overflow:hidden;cursor:none;pointer-events:auto;transition:transform .22s ease,filter .24s ease,box-shadow .24s ease;will-change:transform}.clean-contact-garden-content:not(.is-visible) .clean-contact-garden-photo{pointer-events:none}.clean-contact-garden-photo:hover{transform:rotate(var(--photo-rotate)) scale(1.015)}.clean-contact-garden-photo img{width:100%;height:100%;display:block;object-fit:cover}.clean-contact-garden-photo-back{left:33.4027778cqw;top:13.8888889cqw;--photo-rotate:-7.33deg;transform:rotate(var(--photo-rotate));z-index:1}.clean-contact-garden-photo-middle{left:24.1666667cqw;top:12.9166667cqw;--photo-rotate:-14.25deg;transform:rotate(var(--photo-rotate));z-index:2}.clean-contact-garden-photo-right{left:30.4166667cqw;top:12.0833333cqw;--photo-rotate:0deg;transform:rotate(var(--photo-rotate));z-index:3}.clean-contact-garden-photo-front{left:30.4861111cqw;top:15.1388889cqw;--photo-rotate:10.84deg;transform:rotate(var(--photo-rotate));z-index:4}.clean-contact-garden-photo.is-active{box-shadow:0 9px 16px rgba(68,49,32,.2)}.clean-contact-garden-photo.is-pulsing{animation:clean-contact-photo-select .62s cubic-bezier(.2,.82,.18,1)}@keyframes clean-contact-photo-select{0%,to{transform:rotate(var(--photo-rotate)) scale(1)}42%{transform:rotate(var(--photo-rotate)) scale(1.045)}72%{transform:rotate(var(--photo-rotate)) scale(.99)}}.clean-contact-garden-profile{top:25.974026%}.clean-contact-garden-links,.clean-contact-garden-profile{left:51.8055556%;width:34.8611111%;color:#000!important;display:flex;flex-direction:column;gap:0}.clean-contact-garden-links{top:37.6623377%}.clean-contact-garden-link,.clean-contact-garden-links p,.clean-contact-garden-profile p{margin:0;color:#000!important;white-space:nowrap;line-height:1}.clean-contact-garden-link{position:relative;display:block;width:max-content;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:none;pointer-events:auto}.clean-contact-garden-link:after{content:"";position:absolute;right:0;bottom:-.02em;left:0;height:.07em;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.clean-contact-garden-link:focus-visible:after,.clean-contact-garden-link:hover:after{transform:scaleX(1)}.clean-contact-garden-links,.clean-contact-garden-profile{color:#000!important}.clean-contact-garden-resume{left:51.8055556%;min-height:40px;padding:0 14px;border-radius:14px;background:#302c28;color:#fff;text-decoration:none;pointer-events:auto;cursor:none;transition:transform .22s ease,background-color .22s ease}.clean-contact-copy-message,.clean-contact-garden-resume{top:50.7792208%;display:inline-flex;align-items:center;font:inherit}.clean-contact-copy-message{position:absolute;left:66.25%;height:40px;color:#000;white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .5s ease}.clean-contact-copy-message.is-fading{opacity:0}.clean-contact-garden-resume:hover{background:#4a443c;transform:translateY(-2px)}.clean-contact-dossier-scene{left:0;bottom:min(-8px,-.56vw);width:100%;aspect-ratio:1440/770}.clean-contact-dossier-layer,.clean-contact-dossier-scene{position:absolute;overflow:hidden}.clean-contact-dossier-layer img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;user-select:none}.clean-contact-dossier-crop-left img{left:39.33%}.clean-contact-dossier-crop-right img{left:-154.88%;top:-189.54%;width:254.88%;height:289.54%}.clean-contact-dossier-layer[data-plant=left-daisies]{--plant-sway:9deg;--plant-duration:8s;--plant-delay:-2s;transform-origin:14% 100%}.clean-contact-dossier-layer[data-plant=right-daisies]{--plant-sway:-9deg;--plant-duration:9.5s;--plant-delay:-4s;transform-origin:90% 100%}.clean-contact-dossier-layer[data-plant=left-foliage]{--plant-sway:4.8deg;--plant-duration:12s;--plant-delay:-5s;transform-origin:15% 98%}.clean-contact-dossier-layer[data-plant=right-foliage]{--plant-sway:-4.8deg;--plant-duration:13.5s;--plant-delay:-1s;transform-origin:92% 79%}.clean-contact-dossier-layer[data-plant=scattered-plants]{--plant-sway:2.1deg;--plant-duration:11s;--plant-delay:-3s;transform-origin:50% 90%}.clean-contact-dossier-crop-right[data-plant=scattered-plants]{--plant-sway:-1.8deg;--plant-duration:14s;--plant-delay:-7s}@media (prefers-reduced-motion:no-preference){.clean-contact-dossier-layer[data-plant]{animation:contact-plant-sway var(--plant-duration) ease-in-out var(--plant-delay) infinite}.clean-contact-dossier-layer[data-plant=scattered-plants]{animation-name:contact-plant-shear}}@keyframes contact-plant-sway{0%,to{transform:rotate(calc(-1 * var(--plant-sway)))}50%{transform:rotate(var(--plant-sway))}}@keyframes contact-plant-shear{0%,to{transform:skewX(calc(-1 * var(--plant-sway)))}50%{transform:skewX(var(--plant-sway))}}.clean-contact-bg-layer{position:absolute;left:50%;bottom:0;width:112%;height:112%;max-width:none;object-fit:cover;object-position:center bottom;transform:translate3d(-50%,0,0);transform-origin:center bottom;will-change:transform;user-select:none}.clean-contact-bg-base{z-index:1;width:100%;height:100%;animation:none}.clean-contact-bg-midground{z-index:2;width:104%;height:104%;animation:contact-bg-midground-breeze 42s ease-in-out infinite}.clean-contact-bg-foreground{z-index:3;width:105%;height:105%;animation:contact-bg-foreground-breeze 30s ease-in-out -7s infinite}@keyframes contact-bg-midground-breeze{0%,to{transform:translate3d(calc(-50% - 2px),1px,0) rotate(-.08deg)}50%{transform:translate3d(calc(-50% + 3px),-2px,0) rotate(.08deg)}}@keyframes contact-bg-foreground-breeze{0%,to{transform:translate3d(calc(-50% + 5px),-3px,0) rotate(.12deg)}50%{transform:translate3d(calc(-50% - 6px),4px,0) rotate(-.12deg)}}.clean-contact-bg-sky{z-index:1;bottom:-2%;animation:contact-bg-sky-drift 32s ease-in-out infinite}.clean-contact-bg-hills{z-index:2;width:110%;height:110%;bottom:-5%;animation:contact-bg-hills-settle 30s ease-in-out infinite}.clean-contact-bg-decor{z-index:3;width:112%;height:112%;bottom:-6%;transform-origin:center 86%;animation:contact-bg-decor-breathe 22s ease-in-out -5s infinite}@keyframes contact-bg-sky-drift{0%,to{transform:translate3d(calc(-50% - 12px),4px,0) scale(1.012)}50%{transform:translate3d(calc(-50% + 12px),-7px,0) scale(1.014)}}@keyframes contact-bg-hills-settle{0%,to{transform:translate3d(calc(-50% - 24px),10px,0) scale(1.008)}50%{transform:translate3d(calc(-50% + 24px),-12px,0) scale(1.008)}}@keyframes contact-bg-decor-breathe{0%,to{transform:translate3d(calc(-50% + 38px),-16px,0) rotate(.28deg) scale(1.01)}50%{transform:translate3d(calc(-50% - 38px),18px,0) rotate(-.28deg) scale(1.012)}}@media (prefers-reduced-motion:reduce){.clean-contact-bg-layer{animation:none}}.clean-contact-heading{margin-top:0;text-align:center}.clean-contact-heading h2{margin:0;color:#171717;font:700 clamp(42px,5.2vw,78px) /.95 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.04em}.clean-contact-cards{position:relative;display:block;height:600px;max-width:1480px;margin:34px auto 0;transform:scale(.9);transform-origin:top center}.clean-contact-card{position:absolute;top:0;left:50%;width:min(430px,82vw);min-height:560px;padding:56px 50px 44px;border:1px solid rgb(82 86 80/44%);border-radius:42px;background:transparent;box-shadow:inset 0 1px 0 rgb(255 255 255/44%),inset 0 -1px 0 rgb(18 22 18/10%),0 34px 82px rgb(10 14 10/18%);color:#171717;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600;opacity:1;transform-origin:center bottom;transition:none;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;isolation:isolate;overflow:hidden}.clean-contact-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 0,rgb(255 255 255/38%),transparent 42%),radial-gradient(circle at 52% 112%,rgb(8 10 8/9%),transparent 50%),linear-gradient(135deg,rgb(255 255 255/8%),transparent 46%),linear-gradient(180deg,rgb(255 255 252/32%),rgb(142 150 132/9%));-webkit-backdrop-filter:blur(12px) saturate(96%);backdrop-filter:blur(12px) saturate(96%);pointer-events:none;transform:translateZ(0)}.clean-contact-card:first-child{z-index:1}.clean-contact-card:nth-child(2){z-index:3}.clean-contact-card:nth-child(3){z-index:1}.clean-contact-card h3{margin:72px 0 18px;color:#fff;font:300 clamp(25px,2.7vw,40px) /1.05 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.04em}.clean-contact-card p{max-width:30ch;color:#fff;font:300 18px/1.5 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.clean-card-note,.clean-contact-card a{display:block;margin-top:80px;color:#fff;font:300 15px Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;text-decoration:none}.clean-contact-card-inner{position:relative;height:460px;padding-top:4px;overflow:hidden;color:#fff;box-sizing:border-box}.clean-contact-layout-title{display:block;color:rgb(255 255 255/88%);font:600 13px/1.45 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.06em;text-align:center}.clean-contact-quote-mark{display:block;align-self:flex-start;margin:0 0 26px;color:rgb(255 255 255/76%);font:800 72px/.68 Arial,sans-serif;letter-spacing:-.08em}.clean-contact-card-rule{width:100%;height:1px;margin:28px 0 22px;background:rgb(255 255 255/36%)}.clean-contact-photo-placeholder{display:block;margin-right:auto;margin-left:auto;background:#c8ffea;object-fit:cover;transform:translateZ(0);backface-visibility:hidden}.clean-contact-card-inner-center{display:flex;flex-direction:column;align-items:center}.clean-contact-photo-placeholder-round{width:54px;height:54px;margin-top:14px;border-radius:50%}.clean-contact-name{display:block;margin-top:14px;color:#fff;font:700 28px/1.1 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.08em}.clean-contact-card .clean-contact-intro{max-width:24ch;margin:12px 0 0;color:#fff;font:600 15px/1.42 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.1em;text-align:center}.clean-contact-icon-row{display:flex;gap:20px;margin-top:0}.clean-contact-icon-row button{display:grid;width:50px;height:50px;place-items:center;border:0;border-radius:50%;background:#fdf7e6;color:#171717;font:600 15px/1 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:inset 0 1px 13px -4px rgb(0 0 0/25%),0 10px 22px rgb(55 47 34/8%);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.clean-contact-icon-row button:hover{transform:translateY(-3px) scale(1.045);box-shadow:inset 0 1px 13px -4px rgb(0 0 0/25%),0 14px 26px rgb(55 47 34/12%)}.clean-contact-card .clean-contact-resume-button{display:inline-flex;align-items:center;justify-content:center;min-width:198px;margin-top:16px;padding:10px 20px;border-radius:999px;background:#7da868;color:#fff;font:700 15px/1 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.2em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.clean-contact-card .clean-contact-resume-button:hover{transform:translateY(-3px) scale(1.025);background:#6f9b5b;box-shadow:0 14px 26px rgba(45,82,37,.14)}.clean-contact-copy-status{position:absolute;right:0;bottom:0;left:0;min-height:16px;color:rgb(255 255 255/82%);font:600 10.8px/1 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;text-align:center}.clean-contact-card-inner-side{display:grid;align-items:start}.clean-contact-card-inner-side .clean-contact-card-rule,.clean-contact-card-inner-side .clean-contact-quote-mark{grid-column:1/-1}.clean-contact-card-inner-side .clean-contact-layout-title{grid-column:1/-1;margin-top:0}.clean-contact-photo-placeholder-square{width:270px;height:156px;margin-top:32px;border-radius:10px;object-position:76% 46%}.clean-contact-card-inner-side p{max-width:30ch;margin:30px auto 0;color:#fff;font:600 16px/1.56 Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.1em;text-align:center}.clean-contact-card-inner-side p+p{margin-top:18px}.clean-contact-card-inner-side-right{grid-template-columns:1fr 1fr;column-gap:18px}.clean-contact-card-inner-side-right .clean-contact-layout-title{grid-column:1/-1}.clean-contact-card-inner-side-right .clean-contact-photo-placeholder-square{width:144px;height:210px;margin-top:28px;object-position:52% 74%}.clean-contact-card-inner-side-right p{max-width:14ch;margin-top:34px;text-align:left}.clean-contact-card-inner-side-right p+p{grid-column:1/-1;max-width:26ch;margin-top:18px;text-align:center}@media (max-width:700px){.clean-interlude{margin-top:-2px;height:60dvh!important;min-height:60dvh!important}.clean-project-scroll-cue{transform:translateY(34px)}.clean-project-scroll-cue span{position:relative;width:15px;height:25px;border:1px solid rgba(17,17,17,.62);border-radius:9px 9px 8px 8px;background:transparent}.clean-project-scroll-cue span:before{position:absolute;top:10px;right:-1px;left:-1px;width:auto;height:1px;border-radius:0;background:rgba(17,17,17,.62);content:""}.clean-project-scroll-cue span:after{position:absolute;z-index:1;top:2px;left:50%;width:4px;height:7px;border:1px solid rgba(17,17,17,.62);border-radius:3px;background:transparent;content:"";transform:translateX(-50%)}.project-plane{width:96px;height:68px}.project-plane-layer{z-index:5}.clean-project-transparent-cloud{height:calc(clamp(260px, 30vh, 360px) + 2px)}.clean-project-heading h2{font-family:Myuppygb Medium,sans-serif!important;font-size:clamp(32px,10vw,49px);letter-spacing:.04em!important;line-height:.95;transform:translateY(38px)}.clean-page{min-height:100dvh}.clean-projects{margin-top:-46dvh}.clean-top-nav{top:12px;width:calc(100vw - 20px);height:42px;padding:3px 6px;gap:2px;font-size:12px}.clean-avatar{left:6px;width:32px;height:32px}.clean-nav-link{padding:5px 8px}.clean-nav-contact{right:6px;gap:7px;padding:8px 10px;font-size:11px}.clean-mail-icon{width:17px;height:14px}.clean-mail-icon:before{width:9px;height:6px;border-width:1px}.clean-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 36px);gap:12px}.clean-gallery-page{grid-template-rows:auto minmax(330px,1fr) auto;min-height:836px;padding-top:112px;padding-bottom:calc(66px + 10vh)}.clean-gallery-page .gallery-viewport{height:340px;transform:translateY(-20px)}.clean-gallery-page .gallery-meta{transform:translateY(-34px)}.clean-gallery-page .gallery-meta-row{top:470px;left:50%;gap:10px;width:calc(100vw - 24px)}.clean-gallery-page .gallery-meta-row .gallery-meta-inline{width:min(250px,calc(100vw - 112px))}.clean-gallery-page .gallery-meta-arrow{width:30px;height:30px;flex-basis:30px;font-size:22px}.clean-gallery-page{display:flex;flex-direction:column;background-attachment:scroll;background-position:top}.clean-gallery-page .gallery-viewport{order:1;flex:0 0 300px;height:300px;margin:0;transform:translateY(60px)!important}.clean-gallery-page .v5-react-gallery{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.clean-gallery-page .v5-react-gallery>.gallery-carousel-viewport{order:1;flex:0 0 300px;transform:translateY(60px)!important}.clean-gallery-page .gallery-card-slots{inset:0}.clean-gallery-page .gallery-card-slots [data-gallery-card-index]{top:20px!important;width:118px!important;height:190px!important;border-radius:16px;transform:scale(.84)!important;filter:brightness(.54) saturate(.74)!important}.clean-gallery-page .gallery-card-slots [data-gallery-slot="0"],.clean-gallery-page .gallery-card-slots [data-gallery-slot="1"]{display:none!important}.clean-gallery-page .gallery-card-slots [data-gallery-card-index]>div{border-radius:16px}.clean-gallery-page .gallery-card-slots [data-gallery-slot="2"]{top:54px!important;left:calc(50% - 250px)!important;width:100px!important;height:165px!important;transform:scale(1)!important}.clean-gallery-page .gallery-card-slots [data-gallery-slot="3"]{top:28px!important;left:calc(50% - 165px)!important;width:140px!important;height:225px!important;transform:scale(1)!important}.clean-gallery-page .gallery-card-slots [data-gallery-slot="5"]{top:28px!important;left:calc(50% + 25px)!important;width:140px!important;height:225px!important;transform:scale(1)!important}.clean-gallery-page .gallery-card-slots [data-gallery-slot="6"]{top:54px!important;left:calc(50% + 150px)!important;width:100px!important;height:165px!important;transform:scale(1)!important}.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-active{top:0!important;left:50%!important;width:178px!important;height:270px!important;transform:translateX(-50%) scale(1)!important;filter:brightness(1.06) saturate(1.04)!important;z-index:100!important;border-radius:18px}.clean-gallery-page .gallery-card-slots [data-gallery-card-index].is-active>div{border-radius:18px}.clean-gallery-page .gallery-meta-row{position:static;order:2;flex:0 0 auto;width:calc(100% - 32px);margin:14px auto 0;transform:translateY(60px)}.clean-gallery-page .gallery-meta{position:static;width:min(250px,calc(100vw - 112px));min-height:112px;transform:none}.clean-gallery-page .gallery-meta-inline p{display:-webkit-box;min-height:3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clean-gallery-page .gallery-card-slots [data-gallery-category="内容运营"].is-active video{transform:scale(1.12);transform-origin:center center}.clean-gallery-page .gallery-filter-tags{position:static;order:3;flex:0 0 auto;display:flex;justify-content:center;gap:8px;width:100%;height:auto;margin:76px auto 0}.clean-gallery-page .gallery-filter-tag,.clean-gallery-page .gallery-filter-tag:first-child,.clean-gallery-page .gallery-filter-tag:nth-child(2),.clean-gallery-page .gallery-filter-tag:nth-child(3){position:relative;inset:auto;width:auto;min-width:76px;height:36px;padding:0 10px;transform:none!important;font-size:13px}.clean-contact-scroll{min-height:202dvh}.clean-contact-stage{padding:82px 6vw 20vh}.clean-contact-cards{height:470px;margin-top:34px}.clean-contact-card{width:min(320px,82vw);min-height:390px}.clean-contact-scroll{min-height:100dvh;margin-top:6dvh}.clean-contact-stage{position:relative;width:100%;height:852px;min-height:852px;padding:72px 16px 88px;overflow:hidden}.clean-contact-garden-scene{top:0;bottom:0;left:0;width:100%;height:852px;aspect-ratio:auto;transform:none}.clean-contact-mobile-garden-art{display:block;position:absolute;z-index:8;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;pointer-events:none}.clean-contact-garden-scene>.clean-contact-garden-hitbox,.clean-contact-garden-scene>.clean-contact-garden-layer{display:none!important}.clean-contact-garden-scene>.clean-contact-garden-layer:first-child{left:0!important;top:14.9%!important;width:102%!important;height:89%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(2){left:9.16%!important;top:80.4%!important;width:17.05%!important;height:7.86%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(3){left:8.14%!important;top:83.2%!important;width:9.41%!important;height:4.34%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(4){left:56%!important;top:83.1%!important;width:13.74%!important;height:6.34%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(5){left:54.45%!important;top:85%!important;width:9.41%!important;height:4.34%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(6){left:75.83%!important;top:82.5%!important;width:13.49%!important;height:6.22%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(7){left:35.11%!important;top:83.1%!important;width:13.49%!important;height:6.34%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(8){left:37.15%!important;top:85.7%!important;width:11.45%!important;height:5.28%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(9){left:65.39%!important;top:85.1%!important;width:8.83%!important;height:4.07%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(10){left:24.94%!important;top:85.6%!important;width:10.28%!important;height:4.74%!important}.clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(11){left:75.83%!important;top:85.6%!important;width:6.87%!important;height:3.29%!important}.clean-contact-garden-scene>.clean-contact-garden-layer-flora{transform:rotate(var(--garden-rotate,0deg))!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(2){left:5%!important;top:78%!important;width:10%!important;height:10%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(3){left:8%!important;top:85%!important;width:5%!important;height:5%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(4){left:88%!important;top:80%!important;width:7%!important;height:9%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(5){left:84%!important;top:86%!important;width:6%!important;height:6%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(6){left:62%!important;top:83%!important;width:8%!important;height:8%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(7){left:31%!important;top:83%!important;width:8%!important;height:8%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(8){left:34%!important;top:88%!important;width:6%!important;height:6%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(9){left:18%!important;top:86%!important;width:6%!important;height:6%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(10){left:46%!important;top:85%!important;width:7%!important;height:7%!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-scene>.clean-contact-garden-layer:nth-child(11){left:74%!important;top:88%!important;width:4%!important;height:5%!important}.clean-contact-garden-title{top:20%!important;z-index:30;width:calc(100% - 32px);font-size:clamp(18px,5vw,24px);white-space:normal;opacity:1!important;visibility:visible}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-title{top:calc(20% + 200px)!important}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-title-main{font-size:36px!important;line-height:1.12}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-title-subtitle{font-size:24px!important;line-height:1.2}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-title-main{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px}.clean-contact-garden:not(.is-dossier) .clean-contact-garden-title-main:after{display:none}.clean-contact-garden-title.is-entered{opacity:1!important;visibility:visible}.clean-contact-garden-title.is-revealed{top:10%!important;font-size:clamp(16px,4.2vw,21px);opacity:1!important;visibility:visible}.clean-contact-garden-content{font-size:14px;transform:none;z-index:40}.clean-contact-garden-content.is-visible{transform:none}.clean-contact-garden-links,.clean-contact-garden-photos,.clean-contact-garden-profile,.clean-contact-garden-resume{z-index:2}.clean-contact-garden-photos{top:18%!important;right:0;left:0;width:100%;height:150px}.clean-contact-garden-photo{width:76px;height:108px;padding:5px;animation:none!important;opacity:1!important}.clean-contact-garden-photo-back{left:58%;top:8px}.clean-contact-garden-photo-middle{left:11%;top:20px}.clean-contact-garden-photo-right{left:37%;top:2px}.clean-contact-garden-photo-front{left:29%;top:32px}.clean-contact-garden-links,.clean-contact-garden-profile{left:8%;width:84%;font-size:12px}.clean-contact-garden-profile{top:38%!important;animation:none!important;opacity:1!important}.clean-contact-garden-links{top:48%!important;animation:none!important;opacity:1!important}.clean-contact-garden-link,.clean-contact-garden-links p,.clean-contact-garden-profile p{white-space:normal;line-height:1.45}.clean-contact-garden-resume{left:8%;top:59%!important;min-height:38px;padding:0 16px;font-size:13px;animation:none!important;opacity:1!important}.clean-contact-garden.is-dossier .clean-contact-garden-title{top:calc(10% + 45px)!important;left:50%;width:100%;font-size:24px!important;text-align:center}.clean-contact-garden.is-dossier .clean-contact-garden-title-main{font-size:24px!important}.clean-contact-garden.is-dossier .clean-contact-garden-title-subtitle{font-size:20px!important}.clean-contact-garden.is-dossier .clean-contact-garden-photos{top:calc(19% + 45px)!important;left:50%;width:220px;height:145px;transform:translateX(-50%)}.clean-contact-garden.is-dossier .clean-contact-garden-photo{width:76px;height:108px;padding:5px}.clean-contact-garden.is-dossier .clean-contact-garden-photo-back{left:52%;top:8px}.clean-contact-garden.is-dossier .clean-contact-garden-photo-middle{left:5%;top:20px}.clean-contact-garden.is-dossier .clean-contact-garden-photo-right{left:30%;top:0}.clean-contact-garden.is-dossier .clean-contact-garden-photo-front{left:25%;top:30px}.clean-contact-garden.is-dossier .clean-contact-garden-links,.clean-contact-garden.is-dossier .clean-contact-garden-profile{left:50%;width:100%;transform:translateX(-50%);text-align:center;align-items:center;font-size:16px!important}.clean-contact-garden.is-dossier .clean-contact-garden-profile{top:calc(43% + 15px)!important}.clean-contact-garden.is-dossier .clean-contact-garden-links{top:calc(51% + 15px)!important}.clean-contact-garden.is-dossier .clean-contact-garden-link,.clean-contact-garden.is-dossier .clean-contact-garden-links p,.clean-contact-garden.is-dossier .clean-contact-garden-profile p{font-size:16px!important;line-height:1.35;text-align:center}.clean-contact-garden.is-dossier .clean-contact-garden-resume{left:50%;top:calc(61% + 15px)!important;transform:translateX(-50%);font-size:16px!important}.clean-contact-garden.is-dossier .clean-contact-copy-message{left:50%;top:calc(61% + 72px)!important;right:auto;bottom:auto;transform:translateX(-50%);font-size:14px;white-space:nowrap}}