@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@400;500;600&display=swap";:root{--cream:#fff4ec;--cream-strong:#fff8f0;--cherry:#e83355;--pink:#f3adc5;--pistachio:#cceb77;--dokie-blue:#2f8ef4;--dokie-blue-ink:#1268bd;--plum:#35262c;--plum-soft:#6f5e64;--line:color-mix(in oklch, var(--plum) 22%, transparent);--content:min(1240px, calc(100vw - 48px));--space-section:clamp(5.5rem, 12vw, 10rem);--font-display:"Space Grotesk", "Avenir Next", sans-serif;--font-editorial:"Instrument Serif", Georgia, serif;--font-body:"DM Sans", "Avenir Next", sans-serif;--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--plum);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}html[lang=zh-CN] body{font-family:var(--font-cjk)}html[lang=zh-CN] .hero h1,html[lang=zh-CN] .section h2,html[lang=zh-CN] .join h2{letter-spacing:-.045em;text-transform:none}html[lang=zh-CN] .hero h1 em,html[lang=zh-CN] .section h2 em,html[lang=zh-CN] .join h2 em{font-family:var(--font-cjk);font-style:normal}html[lang=zh-CN] .section-label,html[lang=zh-CN] .hero__eyebrow,html[lang=zh-CN] .site-header nav a{letter-spacing:.08em;text-transform:none}button,a{font:inherit}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--pistachio);color:var(--plum)}section[id]{scroll-margin-top:96px}.skip-link{z-index:1000;background:var(--plum);color:var(--cream-strong);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.reveal{opacity:0;transition:opacity .75s var(--ease-out) var(--reveal-delay,0s), transform .75s var(--ease-out) var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}:focus-visible{outline:3px solid var(--cream-strong);outline-offset:2px;box-shadow:0 0 0 6px var(--plum)}.brand-mark{align-items:center;line-height:0;display:inline-flex}.brand-mark__art{width:76px;height:auto;display:block;overflow:visible}.brand-mark[data-tone=reverse]{color:var(--cream-strong)}.brand-mark[data-tone=ink]{color:var(--plum)}.kinetic-art{pointer-events:none;position:absolute;inset:0}.kinetic-art__disc{aspect-ratio:1;background:var(--pink);width:150px;font:600 .72rem/1 var(--font-display);letter-spacing:.09em;border-radius:50%;place-items:center;display:grid;position:absolute;transform:rotate(11deg)}.kinetic-art__pill{background:var(--pistachio);border-radius:999px;width:170px;height:74px;position:absolute;transform:rotate(-18deg)}.kinetic-art__orbit{aspect-ratio:1;opacity:.25;border:1px solid;border-radius:50%;width:260px;position:absolute}@media (width<=640px){:root{--content:calc(100vw - 28px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.site-header{z-index:50;width:var(--content);transition:top .25s var(--ease-out), padding .25s var(--ease-out), background .25s var(--ease-out), border-color .25s var(--ease-out);border:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-header.is-scrolled{background:var(--cream);border-color:var(--plum);padding:7px 12px;top:8px}.site-header__brand{--hero-enter-delay:40ms;justify-self:start;text-decoration:none}.site-header__brand .brand-mark__art{transition:width .25s var(--ease-out)}.site-header.is-scrolled .brand-mark__art{width:62px}@keyframes hero-layer-enter{0%{opacity:0;translate:0 18px;scale:.96}to{opacity:1;translate:0;scale:1}}[data-hero-entrance]{animation:hero-layer-enter .64s var(--ease-out) var(--hero-enter-delay,0s) both}.site-header nav{gap:26px;display:flex}.site-header nav a{font:500 .72rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.site-header__join{color:inherit;cursor:pointer;font:600 .75rem/1 var(--font-display);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;text-decoration:none}.site-header__actions{justify-self:end;align-items:center;gap:22px;display:flex}.language-switch{font:600 .7rem/1 var(--font-display);letter-spacing:.06em;align-items:center;gap:7px;display:inline-flex}.language-switch button{min-width:32px;min-height:44px;color:inherit;cursor:pointer;opacity:.48;background:0 0;border:0;padding:0}.language-switch button[aria-pressed=true]{color:var(--cherry);opacity:1;text-underline-offset:5px;text-decoration:underline}.language-switch--mobile{display:none}.site-header__menu{width:44px;height:44px;color:inherit;background:0 0;border:0;justify-items:stretch;gap:5px;padding:12px 9px;display:grid}.site-header__menu span{background:currentColor;height:1px}.hero{background:var(--cream);align-items:center;min-height:100svh;padding:150px max(24px,50vw - 620px) 80px;display:grid;position:relative;overflow:hidden}.hero__copy{z-index:4;max-width:850px;position:relative}.hero__eyebrow{font:600 .72rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 30px}.hero h1{max-width:900px;font:500 clamp(4rem, 9.2vw, 9rem)/.82 var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:0}.hero h1 em{background:var(--cherry);color:var(--cream-strong);font-family:var(--font-editorial);text-transform:none;padding:0 .08em .06em;font-weight:400;display:inline-block;transform:rotate(-2deg)}.hero__body{max-width:430px;color:var(--plum-soft);margin:30px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.hero__actions{align-items:center;gap:22px;margin-top:34px;display:flex}.button{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.button--primary{background:var(--plum);color:var(--cream-strong);cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-weight:600}.button--text{border-bottom:1px solid;font-weight:600}.hero__belief{--hero-enter-delay:.28s;z-index:5;border:1px solid var(--plum);background:var(--pistachio);width:min(230px,28vw);box-shadow:9px 9px 0 var(--cherry);padding:18px;position:absolute;bottom:7vh;right:7vw;transform:rotate(3deg)}.hero__belief span{font:600 .64rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.hero__belief p{font:400 1.35rem/1.05 var(--font-editorial);margin:30px 0 0}.hero .kinetic-art__disc{--hero-enter-delay:.1s;top:17%;right:8%}.hero .kinetic-art__pill{--hero-enter-delay:.16s;bottom:5%;left:-35px}.hero .kinetic-art__orbit{--hero-enter-delay:.22s;bottom:-80px;right:-70px}@media (hover:hover){.site-header nav a,.site-header__join,.button{transition:color .15s var(--ease-out), background-color .15s var(--ease-out), transform .15s var(--ease-out)}.site-header nav a:hover,.site-header__join:hover,.button--text:hover{color:var(--cherry)}.button--primary:hover{background:var(--cherry);transform:translateY(-2px)}}@media (width>=761px){.site-header__menu{display:none}}@media (width<=760px){.site-header{grid-template-columns:1fr auto}.site-header__actions{display:none}.site-header__menu{justify-self:end}.site-header nav{visibility:hidden;background:var(--cream-strong);border:1px solid var(--plum);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;gap:0;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-8px)}.site-header nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-header nav a{border-bottom:1px solid var(--line);padding:14px}.language-switch--mobile{padding:8px 14px 2px;display:inline-flex}.hero{align-items:start;min-height:840px;padding-top:150px}.hero h1{font-size:clamp(3.5rem,18vw,5.7rem)}.hero__belief{width:190px;bottom:55px;right:26px}.hero .kinetic-art__disc{top:auto;bottom:220px;right:-20px}}@media (width<=420px){.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:clamp(3.25rem,17vw,4.45rem)}.hero__actions{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){[data-hero-entrance]{opacity:1;animation:none;translate:none;scale:1}}.section{padding:var(--space-section) max(20px, calc((100vw - 1240px) / 2));position:relative}.section-label{font:600 .72rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px}.section h2{font:500 clamp(3.2rem, 15vw, 5.7rem)/.9 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.section h2 em{font-family:var(--font-editorial);text-transform:none;font-weight:400}.belief{background:var(--cherry);min-height:680px;color:var(--cream-strong);align-content:center;display:grid;overflow:hidden}.belief>.reveal{z-index:1;position:relative}.belief h2{max-width:14ch}.belief__body-wrap{max-width:620px;margin-top:40px}.belief__body{margin:0;font-size:clamp(1.06rem,1.8vw,1.5rem);line-height:1.65}.belief .kinetic-art__disc{background:var(--pistachio);color:var(--plum);top:10%;right:-35px}.belief .kinetic-art__pill{background:var(--pink);bottom:4%;left:-72px}.belief .kinetic-art__orbit{bottom:-130px;right:-150px}.products{background:var(--cream);overflow:hidden}.products h2{max-width:12ch}.products__grid{gap:28px;margin-top:clamp(48px,8vw,88px);display:grid}.product-reveal{height:100%}.product{border:1px solid var(--plum);height:100%;min-height:560px;padding:24px;position:relative;overflow:hidden}.product--work{background:var(--pistachio)}.product--starry{background:var(--pink);flex-direction:column;min-height:640px;display:flex}.product__topline{z-index:3;font:600 .7rem/1.35 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex;position:relative}.product__topline span:first-child{max-width:25ch}.product__topline span:last-child{text-align:right;flex:none}.product h3{z-index:2;font:500 clamp(3.8rem, 16vw, 6.8rem)/.84 var(--font-display);letter-spacing:-.07em;margin:48px 0 20px;position:relative}.product>p{z-index:2;max-width:31rem;margin:0;font-size:1.05rem;line-height:1.6;position:relative}.product a{z-index:4;text-underline-offset:5px;min-height:44px;transition:color .15s var(--ease-out), transform .15s var(--ease-out);align-items:center;font-weight:600;text-decoration-thickness:1px;display:inline-flex;position:absolute;bottom:24px;left:24px}.product__dokie-visual{z-index:1;aspect-ratio:1.34;opacity:0;pointer-events:none;width:min(80%,360px);transition:opacity .6s var(--ease-out) .18s, transform .76s var(--ease-out) .18s;position:absolute;bottom:58px;right:-34px;transform:translate(22px,18px)rotate(2deg)}.product-reveal.is-visible .product__dokie-visual{opacity:1;transform:none}.product__dokie-field,.product__dokie-orbit,.product__dokie-node,.product__dokie-bars,.product__dokie-badge{position:absolute}.product__dokie-field{aspect-ratio:1;border:1px solid var(--plum);background:var(--dokie-blue);border-radius:50%;width:232px;bottom:-70px;right:-12px}.product__dokie-orbit{border:2px solid var(--dokie-blue-ink);transition:transform .5s var(--ease-out);border-radius:50%}.product__dokie-orbit--outer{aspect-ratio:1;border-left-color:#0000;width:224px;bottom:-10px;right:44px;transform:rotate(-28deg)}.product__dokie-orbit--inner{aspect-ratio:1;border-right-color:#0000;width:126px;bottom:40px;right:94px;transform:rotate(18deg)}.product__dokie-badge{z-index:3;aspect-ratio:1;border:1px solid var(--plum);background:var(--cream-strong);width:132px;box-shadow:10px 10px 0 var(--dokie-blue-ink);transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out);place-items:center;display:grid;bottom:36px;right:72px;overflow:hidden;transform:rotate(-7deg)}.product__dokie-badge img{object-fit:cover;mix-blend-mode:multiply;width:88%;height:88%}.product__dokie-bars{z-index:2;width:134px;top:38px;left:0}.product__dokie-bars span{border:1px solid var(--plum);background:var(--cream-strong);height:12px;margin-top:10px;display:block}.product__dokie-bars span:nth-child(2){width:74%}.product__dokie-bars span:nth-child(3){width:48%}.product__dokie-node{z-index:2;aspect-ratio:1;border:1px solid var(--plum);background:var(--pink);border-radius:50%;width:14px}.product__dokie-node--one{top:90px;left:95px}.product__dokie-node--two{background:var(--cream-strong);top:132px;left:158px}.product__portrait{aspect-ratio:.78;border:1px solid var(--plum);background:var(--pink);border-bottom:0;border-radius:48% 48% 0 0;flex:none;width:min(100% + 12px,520px);max-width:520px;margin:clamp(40px,10vw,56px) -24px -24px auto;position:relative;overflow:hidden;transform:rotate(2deg)}.product__portrait img{object-fit:cover;object-position:50% 25%;filter:saturate(.72)contrast(1.04);mix-blend-mode:multiply;width:100%;height:100%}.traction{background:var(--plum);color:var(--cream-strong)}.traction h2{max-width:11ch}.traction__list{border-top:1px solid color-mix(in oklch, var(--cream) 25%, transparent);margin-top:clamp(52px,8vw,88px)}.metric{border-bottom:1px solid color-mix(in oklch, var(--cream) 25%, transparent);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px 16px;padding:28px 0;display:grid}.metric__index{color:var(--pink);font:600 .75rem/1 var(--font-display)}.metric__value-mask{min-width:0;display:block;overflow:hidden}.metric__value{color:var(--pistachio);font:500 clamp(2.7rem, 12vw, 5.6rem)/.9 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;opacity:0;clip-path:inset(0 0 100%);transition:opacity .26s var(--ease-out) calc(var(--reveal-delay,0s) + 80ms), transform .62s var(--ease-out) calc(var(--reveal-delay,0s) + 80ms), clip-path .62s var(--ease-out) calc(var(--reveal-delay,0s) + 80ms);display:block;transform:translateY(105%)}.metric.is-visible .metric__value{opacity:1;clip-path:inset(0);transform:none}.metric__context{grid-column:2}.metric__context>span{font-weight:600}.metric p{max-width:420px;color:color-mix(in oklch, var(--cream) 72%, var(--plum));margin:8px 0 0;line-height:1.65}@media (hover:hover){.product a:hover{color:var(--cherry);transform:translate(3px,-2px)}.product--work:hover .product__dokie-badge{box-shadow:14px 14px 0 var(--dokie-blue-ink);transform:translate(-4px,-4px)rotate(-3deg)}.product--work:hover .product__dokie-orbit--outer{transform:rotate(-16deg)}.product--work:hover .product__dokie-orbit--inner{transform:rotate(7deg)}}@media (width>=821px){.section h2{font-size:clamp(4.4rem,7vw,7.2rem)}.belief{min-height:760px}.belief h2{max-width:920px}.belief__body-wrap{margin-left:auto;margin-right:6%}.belief .kinetic-art__disc{top:15%;right:8%}.belief .kinetic-art__pill{bottom:9%;left:4%}.belief .kinetic-art__orbit{bottom:-90px;right:-60px}.product{padding:28px}.product--work{min-height:570px}.product__dokie-visual{width:min(84%,380px);bottom:64px;right:-24px}.product--starry{min-height:710px}.product h3{margin-top:55px;font-size:clamp(4.8rem,7vw,7rem)}.product a{bottom:28px;left:28px}.traction h2{max-width:none}.metric{grid-template-columns:70px minmax(300px,1.35fr) minmax(260px,1fr);gap:24px;padding:32px 0}.metric__context{grid-column:auto}}@media (width>=641px){.product--starry{grid-template:"meta meta""title portrait""copy portrait"1fr/minmax(220px,.8fr) minmax(280px,1.2fr);column-gap:clamp(24px,3vw,40px);display:grid}.product--starry .product__topline{grid-area:meta}.product--starry h3{grid-area:title;align-self:end;font-size:clamp(4.6rem,6vw,6rem)}.product--starry>p{grid-area:copy;align-self:start;max-width:24ch}.product__portrait{aspect-ratio:.68;grid-area:portrait;place-self:end stretch;width:calc(100% + 28px);max-width:none;margin:clamp(32px,4vw,48px) -28px -28px 0;transform:rotate(1deg)}}@media (width>=1100px){.products__grid{grid-template-columns:.82fr 1.18fr;align-items:end}.product-reveal--work{height:calc(100% - 112px)}}@media (width<=420px){.section{padding-left:20px;padding-right:20px}.product__topline{flex-direction:column;align-items:flex-start;gap:8px}.product__topline span:last-child{text-align:left}.product--work{min-height:590px}.product__dokie-visual{width:min(88%,292px);bottom:58px;right:-42px}.product__dokie-badge{width:112px;bottom:38px;right:68px}.product__dokie-field{width:202px}.product__dokie-bars{width:112px}}@media (prefers-reduced-motion:reduce){.product__dokie-visual,.product__dokie-badge,.product__dokie-orbit,.product__portrait{opacity:1;transition:none;transform:none}.metric__value{opacity:1;clip-path:none;transition:none;transform:none}}.team{background:var(--cream)}.team__grid{align-items:end;gap:44px;display:grid}.team h2{max-width:780px}.team__body{max-width:470px;color:var(--plum-soft);margin:0;font-size:1.2rem;line-height:1.65}.team__image{background:var(--pink);height:clamp(380px,52vw,570px);overflow:hidden}.team__image img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04);mix-blend-mode:multiply;width:100%;height:100%}.team__principles{align-content:end;align-self:stretch;margin:0;padding:0;list-style:none;display:grid}.team__principles li{border-top:1px solid var(--line);font:500 clamp(1.4rem, 5vw, 2rem)/1 var(--font-display);align-items:baseline;gap:20px;padding:20px 0;display:flex}.team__principles span{color:var(--cherry);flex:none;font-size:.7rem}.join{padding:var(--space-section) max(20px, calc((100vw - 1240px) / 2));background:var(--pink);color:var(--plum);overflow:hidden}.join h2{max-width:1060px;font:500 clamp(4rem, 9vw, 9rem)/.84 var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:0}.join h2 em{color:var(--cherry);font-family:var(--font-editorial);text-transform:none;font-weight:400;display:inline-block;transform:rotate(-2deg)}.join__footer{align-items:end;gap:30px;margin-top:60px;display:grid}.join__footer p{max-width:480px;margin:0;font-size:1.2rem;line-height:1.6}.join__button{aspect-ratio:1;background:var(--pistachio);width:132px;color:var(--plum);cursor:pointer;font:600 1.1rem/1 var(--font-display);transition:transform .3s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;transform:rotate(5deg)}.join__button:active{transform:rotate(0)scale(.98)}.join__email{overflow-wrap:anywhere;border-bottom:1px solid;width:fit-content;max-width:100%;padding-bottom:4px;font-weight:600;text-decoration:none}.site-footer{padding:54px max(20px,50vw - 620px);padding-bottom:max(54px, calc(env(safe-area-inset-bottom) + 24px));background:var(--plum);color:var(--cream-strong);gap:40px;display:grid}.site-footer p{color:var(--pink);font-family:var(--font-editorial);margin:18px 0 0;font-size:1.3rem}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.site-footer nav a{align-items:center;min-height:36px;display:inline-flex}.site-footer nav a,.site-footer__legal a{text-underline-offset:4px}.site-footer__legal{color:color-mix(in oklch, var(--cream) 72%, var(--plum));flex-direction:column;align-items:flex-start;gap:14px;font-size:.8rem;line-height:1.5;display:flex}@media (hover:hover){.join__button:hover{transform:rotate(0)scale(1.03)}.join__email:hover,.site-footer a:hover{text-decoration-thickness:2px}}@media (pointer:coarse){.site-footer nav a{min-height:44px}}@media (width>=821px){.team__grid{grid-template-columns:1.15fr .85fr;gap:50px 70px}.team__body{margin-bottom:10px}.team__image{height:500px}.team__principles li{font-size:clamp(1.4rem,2.2vw,2rem)}.join__footer{grid-template-columns:1fr auto}.join__button{width:160px}.join__email{grid-column:1/-1}.site-footer{grid-template-columns:1fr auto 1fr}.site-footer nav{grid-template-columns:1fr;gap:2px}.site-footer__legal{text-align:right;justify-self:end;align-items:flex-end}}@media (width<=420px){.join h2{font-size:clamp(3rem,15vw,4rem)}}@media (prefers-reduced-motion:reduce){.join h2 em,.join__button{transform:none}}.recruitment-dialog{width:min(720px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--plum);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.recruitment-dialog::backdrop{background:color-mix(in oklch, var(--plum) 72%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.recruitment-dialog[open]{animation:recruitment-dialog-enter .32s var(--ease-out) both}@keyframes recruitment-dialog-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.recruitment-dialog__panel{border:1px solid var(--plum);background:var(--cream-strong);max-height:calc(100dvh - 48px);box-shadow:14px 14px 0 var(--cherry);padding:clamp(30px,6vw,62px);position:relative;overflow:auto}.recruitment-dialog__panel:before{content:"";aspect-ratio:1;background:var(--pink);pointer-events:none;border-radius:50%;width:160px;position:absolute;top:-54px;right:76px}.recruitment-dialog__close{z-index:2;border:1px solid var(--plum);background:var(--cream-strong);width:44px;height:44px;color:var(--plum);cursor:pointer;transition:color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:50%;padding:0;position:absolute;top:18px;right:18px}.recruitment-dialog__close span{background:currentColor;width:18px;height:1px;position:absolute;top:50%;left:50%}.recruitment-dialog__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.recruitment-dialog__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.recruitment-dialog__stamp{z-index:1;aspect-ratio:1;border:1px solid var(--plum);background:var(--pistachio);width:86px;font:600 .62rem/1 var(--font-display);letter-spacing:.12em;border-radius:50%;place-items:center;display:grid;position:absolute;top:42px;right:82px;transform:rotate(10deg)}.recruitment-dialog__label{font:600 .68rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 48px;position:relative}.recruitment-dialog h2{max-width:590px;font:500 clamp(2.8rem, 7vw, 5.6rem)/.88 var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;position:relative}.recruitment-dialog__body{max-width:560px;margin:34px 0 0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.55}.recruitment-dialog__encouragement{max-width:570px;color:var(--plum-soft);margin:14px 0 0;line-height:1.65}.recruitment-dialog__email-block{border-top:1px solid var(--plum);background:var(--pink);grid-template-columns:1fr auto;align-items:end;gap:10px 24px;margin:42px calc(-1*clamp(30px,6vw,62px)) calc(-1*clamp(30px,6vw,62px));padding:26px clamp(30px,6vw,62px);display:grid}.recruitment-dialog__email-block>span{font:600 .65rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.recruitment-dialog__email-block a{width:fit-content;max-width:100%;font:500 clamp(1.35rem, 4vw, 2.3rem)/1 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;text-underline-offset:6px;text-decoration-thickness:1px}.recruitment-dialog__email-block button{border:1px solid var(--plum);background:var(--pistachio);min-height:46px;color:var(--plum);cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:999px;padding:0 18px;font-weight:600}html[lang=zh-CN] .recruitment-dialog h2{font-family:var(--font-cjk);letter-spacing:-.045em}@media (hover:hover){.recruitment-dialog__close:hover{background:var(--plum);color:var(--cream-strong);transform:rotate(5deg)}.recruitment-dialog__email-block button:hover{background:var(--cream-strong);transform:translateY(-2px)}}@media (width<=560px){.recruitment-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.recruitment-dialog__panel{max-height:calc(100dvh - 36px);box-shadow:8px 8px 0 var(--cherry)}.recruitment-dialog__panel:before{width:126px;right:42px}.recruitment-dialog__stamp{width:70px;top:36px;right:62px}.recruitment-dialog__label{max-width:130px;margin-bottom:58px}.recruitment-dialog__email-block{grid-template-columns:1fr;align-items:start}.recruitment-dialog__email-block>span{grid-column:auto}.recruitment-dialog__email-block button{width:fit-content;margin-top:8px}}@media (prefers-reduced-motion:reduce){.recruitment-dialog[open]{animation:none}.recruitment-dialog__stamp{transform:none}}
