.work[data-astro-cid-wkx7uqji]{position:relative;isolation:isolate;background:var(--backdrop-deep);padding-top:clamp(80px,12vw,140px)}.work-light[data-astro-cid-wkx7uqji]{--la: #F4A08C;--lb: #94C3EE;position:sticky;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none;z-index:-1;overflow:hidden}.wl[data-astro-cid-wkx7uqji]{position:absolute;width:clamp(320px,80vmin,820px);aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;opacity:.55;top:50%;translate:-50% -50%}.wl[data-astro-cid-wkx7uqji].a{left:42%;background:radial-gradient(circle,var(--la) 0%,color-mix(in srgb,var(--la) 40%,transparent) 32%,transparent 68%)}.wl[data-astro-cid-wkx7uqji].b{left:58%;background:radial-gradient(circle,var(--lb) 0%,color-mix(in srgb,var(--lb) 40%,transparent) 32%,transparent 68%)}.projects[data-astro-cid-wkx7uqji]{display:flex;flex-direction:column}.project[data-astro-cid-wkx7uqji]{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:48px}.project[data-astro-cid-wkx7uqji]:nth-child(2n) .device[data-astro-cid-wkx7uqji]{order:2}.device[data-astro-cid-wkx7uqji]{margin:0;justify-self:center;position:relative;width:clamp(230px,26vw,320px)}.device[data-astro-cid-wkx7uqji]:after{content:"";position:absolute;left:8%;right:8%;bottom:-34px;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter:blur(4px)}.screen[data-astro-cid-wkx7uqji]{position:relative;border-radius:34px;overflow:hidden;aspect-ratio:390 / 844;border:7px solid #0A1018;background:#0a1018;box-shadow:0 2px #ffffff0f inset,0 34px 60px -28px #000000d9}.screen[data-astro-cid-wkx7uqji] img[data-astro-cid-wkx7uqji]{width:100%;height:100%;object-fit:cover}.project-text[data-astro-cid-wkx7uqji]{display:flex;flex-direction:column;gap:10px;max-width:30rem}.project-text[data-astro-cid-wkx7uqji] h3[data-astro-cid-wkx7uqji]{font-size:clamp(36px,5.5vw,64px)}.kind[data-astro-cid-wkx7uqji]{color:var(--ink-soft);font-size:17px}.about[data-astro-cid-wkx7uqji]{font-size:clamp(17px,1.8vw,19px);margin-top:6px}.visit[data-astro-cid-wkx7uqji]{align-self:flex-start;margin-top:14px}.self-screen[data-astro-cid-wkx7uqji]{background:var(--backdrop);display:block;isolation:isolate}.mini-light[data-astro-cid-wkx7uqji]{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;top:14%;z-index:-1}.mini-light[data-astro-cid-wkx7uqji].c{left:-2%;background:radial-gradient(circle,rgba(244,160,140,.95),rgba(244,160,140,.2) 50%,transparent 70%)}.mini-light[data-astro-cid-wkx7uqji].s{right:-2%;background:radial-gradient(circle,rgba(148,195,238,.95),rgba(148,195,238,.2) 50%,transparent 70%)}.mini-brand[data-astro-cid-wkx7uqji]{position:absolute;top:18px;inset-inline-start:16px;display:flex;gap:6px;align-items:center;font-family:var(--display);font-size:13px;direction:ltr}.mini-title[data-astro-cid-wkx7uqji]{position:absolute;right:16px;left:16px;bottom:22%;font-family:var(--display);font-size:28px;line-height:1.05}[lang=en] .mini-title[data-astro-cid-wkx7uqji]{font-size:21px}.mini-btn[data-astro-cid-wkx7uqji]{position:absolute;right:16px;left:16px;bottom:11%;height:30px;border-radius:99px;background:var(--ink)}@media(max-width:760px){.project[data-astro-cid-wkx7uqji]{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:40px 72px;gap:56px}.project[data-astro-cid-wkx7uqji]:nth-child(2n) .device[data-astro-cid-wkx7uqji]{order:0}.device[data-astro-cid-wkx7uqji]{width:min(64vw,270px)}}.service-list[data-astro-cid-xhaoqxbd]{border-top:1px solid var(--line)}.service[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 48px;padding-block:clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.service[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:clamp(30px,4.4vw,46px)}.service-body[data-astro-cid-xhaoqxbd]{display:flex;flex-direction:column;gap:16px;max-width:36rem}.service-body[data-astro-cid-xhaoqxbd]>p[data-astro-cid-xhaoqxbd]{font-size:clamp(17px,1.9vw,20px)}.includes[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--ink-soft);font-size:15px}.includes[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{display:flex;align-items:center;gap:8px}.includes[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sky);flex:none}.service[data-astro-cid-xhaoqxbd]:nth-child(odd) .includes[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:before{background:var(--coral)}.contact[data-astro-cid-xhaoqxbd]{position:relative;isolation:isolate;overflow:hidden;text-align:center}.contact-lights[data-astro-cid-xhaoqxbd]{position:absolute;inset:0;z-index:-1}.cl[data-astro-cid-xhaoqxbd]{position:absolute;top:4%;width:clamp(260px,52vmin,520px);aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;opacity:.6;translate:-50% 0}.cl[data-astro-cid-xhaoqxbd].c{left:44%;background:radial-gradient(circle,rgba(244,160,140,.8),rgba(244,160,140,.12) 50%,transparent 70%)}.cl[data-astro-cid-xhaoqxbd].s{left:56%;background:radial-gradient(circle,rgba(148,195,238,.8),rgba(148,195,238,.12) 50%,transparent 70%)}.contact-inner[data-astro-cid-xhaoqxbd]{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:clamp(60px,10vw,120px)}.contact[data-astro-cid-xhaoqxbd] h2[data-astro-cid-xhaoqxbd]{font-size:clamp(40px,8vw,84px);max-width:14ch}.lead[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);font-size:clamp(17px,2vw,20px);max-width:36ch}.btn[data-astro-cid-xhaoqxbd].big{min-height:60px;padding-inline:30px;font-size:18px;margin-top:8px}.direct[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:10px}.direct[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{display:flex;align-items:center;gap:10px;color:var(--ink-soft)}.direct[data-astro-cid-xhaoqxbd] svg[data-astro-cid-xhaoqxbd]{width:20px;height:20px}.direct[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]{color:var(--ink);font-size:18px;text-decoration:none;user-select:all}.direct[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]:hover{text-decoration:underline}.fab[data-astro-cid-xhaoqxbd]{position:fixed;z-index:40;inset-inline-end:max(18px,env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:#fff;box-shadow:0 12px 28px -10px #000000b3;transition:transform .35s var(--ease-out),opacity .35s}.fab[data-astro-cid-xhaoqxbd] svg[data-astro-cid-xhaoqxbd]{width:30px;height:30px}.fab[data-astro-cid-xhaoqxbd].is-hidden{transform:translateY(24px) scale(.85);opacity:0;pointer-events:none}@media(max-width:860px){.service[data-astro-cid-xhaoqxbd]{grid-template-columns:minmax(0,1fr)}}
