.hero[data-astro-cid-lcdefpme]{color:#fff;background:#1b1d20;flex-direction:column;justify-content:flex-end;min-height:min(92svh,900px);display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero-bg[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 7.5s linear;position:absolute;inset:0;transform:scale(1.03)}.hero-bg[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].on{opacity:1;transform:none}.hero-bg[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#141618d1 0%,#14161873 55%,#14161826 100%),linear-gradient(#0000 55%,#141618e0 100%);position:absolute;inset:0}.hero-in[data-astro-cid-lcdefpme]{width:100%;padding-top:120px;padding-bottom:48px;position:relative}.kicker[data-astro-cid-lcdefpme]{letter-spacing:.14em;color:var(--wm-or);align-items:center;gap:12px;margin:0 0 20px;font-size:14px;font-weight:700;display:flex}.kicker[data-astro-cid-lcdefpme]:before{content:"";background:var(--wm-or);width:28px;height:2px}h1[data-astro-cid-lcdefpme]{letter-spacing:.02em;font-size:clamp(36px,5.6vw,72px);font-weight:900;line-height:1.3}h1[data-astro-cid-lcdefpme] .ln[data-astro-cid-lcdefpme]{padding-bottom:.04em;display:block;overflow:hidden}h1[data-astro-cid-lcdefpme] .ln[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:inline-block}.lead[data-astro-cid-lcdefpme]{color:#ffffffe6;max-width:30em;margin:24px 0 0;font-size:16px;line-height:2}.acts[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.tel[data-astro-cid-lcdefpme]{color:#fff;font:500 24px/1.2 var(--wm-mono);text-decoration:none;display:grid}.tel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:500 11px var(--wk-font-sans);letter-spacing:.1em;color:#ffffffa6}.hero-foot[data-astro-cid-lcdefpme]{border-top:1px solid #fff3;grid-template-columns:1fr auto;align-items:end;gap:16px 40px;width:100%;display:grid;position:relative}.proof[data-astro-cid-lcdefpme]{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:12px 32px;margin:0;padding:20px 0 28px;font-size:14px;list-style:none;display:flex}.proof[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:baseline;gap:4px;display:flex}.proof[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:500 22px/1 var(--wm-mono);color:#fff;margin-left:6px}.proof[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#ffffff8c;margin-left:6px;font-size:12px}.proof[data-astro-cid-lcdefpme] .tk[data-astro-cid-lcdefpme]{align-items:center;gap:10px}.proof[data-astro-cid-lcdefpme] .tk[data-astro-cid-lcdefpme] .tk-img{background:#fff;border-radius:50%;width:44px;height:44px;padding:2px}.proof[data-astro-cid-lcdefpme] .tk[data-astro-cid-lcdefpme] span.tk-img{display:none}.sl[data-astro-cid-lcdefpme]{font:500 12px var(--wm-mono);letter-spacing:.08em;color:#fff9;white-space:nowrap;align-items:center;gap:14px;padding-bottom:32px;display:flex}.sl-no[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#fff;font-weight:500}.sl-bar[data-astro-cid-lcdefpme]{background:#fff3;width:96px;height:2px;position:relative}.sl-bar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--wm-or);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sl-bar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme].run{animation:7s linear forwards bar}@keyframes bar{to{transform:none}}.sl-cap[data-astro-cid-lcdefpme]{min-width:7em;font-family:var(--wk-font-sans);letter-spacing:.06em}@media (width<=900px){.hero-foot[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.sl[data-astro-cid-lcdefpme]{display:none}}@media (width<=760px){.proof[data-astro-cid-lcdefpme]{gap:8px 20px;font-size:13px}.proof[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:18px}.proof[data-astro-cid-lcdefpme] .tk[data-astro-cid-lcdefpme] .tk-img{width:36px;height:36px}}.w-en[data-astro-cid-lcdefpme]{font:500 11px var(--wm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wm-or);display:block}.intro[data-astro-cid-lcdefpme] .w-en[data-astro-cid-lcdefpme],.bp[data-astro-cid-lcdefpme] .w-en[data-astro-cid-lcdefpme]{color:var(--wm-or-text);margin:0 0 14px}.intro[data-astro-cid-lcdefpme]{padding:clamp(80px,10vw,140px) 0 clamp(64px,7vw,96px)}.intro-in[data-astro-cid-lcdefpme]{grid-template-columns:5fr 6fr;align-items:center;gap:48px 80px;display:grid}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:32px;font-size:clamp(28px,3.4vw,44px);font-weight:900;line-height:1.45}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--wk-ink-2);line-height:2.1}.intro-ph[data-astro-cid-lcdefpme]{margin:0;position:relative}.intro-ph[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width<=900px){.intro-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.works[data-astro-cid-lcdefpme]{background:var(--wk-paper-2);padding:clamp(64px,8vw,104px) 0 0}.works-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.r-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{padding-top:18px;font-size:clamp(22px,2.4vw,30px);font-weight:900;position:relative}.works-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]:before,.r-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]:before{content:"";background:var(--wm-or);width:32px;height:3px;position:absolute;top:0;left:0}.works-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:40px;display:flex}.works-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--wk-ink-2);margin:0;font-size:14px}.works-list[data-astro-cid-lcdefpme]{background:var(--wk-paper-2);grid-template-columns:repeat(3,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{aspect-ratio:3/4;color:#fff;background:#1b1d20;text-decoration:none;display:block;position:relative;overflow:hidden}.works-list[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .4s;position:absolute;inset:0}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(#1416181a 40%,#141618e0 100%);position:absolute;inset:0}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{opacity:.7;transform:scale(1.05)}.works-list[data-astro-cid-lcdefpme] .w-bg[data-astro-cid-lcdefpme]{filter:blur(22px)brightness(.55);transform:scale(1.25)}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .w-bg[data-astro-cid-lcdefpme]{transform:scale(1.3)}.works-list[data-astro-cid-lcdefpme] .w-fg[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:contain;opacity:1;height:auto;inset:11% 0 auto;box-shadow:0 24px 48px -24px #0009}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .w-fg[data-astro-cid-lcdefpme]{opacity:.9;transform:scale(1.03)}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>.w-tx[data-astro-cid-lcdefpme]:after{content:"";background:var(--wm-or);transform-origin:0;width:100%;height:4px;transition:transform .45s cubic-bezier(.65,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover>.w-tx[data-astro-cid-lcdefpme]:after{transform:none}.w-no[data-astro-cid-lcdefpme]{z-index:2;font:500 13px var(--wm-mono);letter-spacing:.1em;color:#fffc;position:absolute;top:24px;left:32px}.w-no[data-astro-cid-lcdefpme]:after{content:"";vertical-align:middle;background:currentColor;width:24px;height:1px;margin-left:10px;display:inline-block}.w-tx[data-astro-cid-lcdefpme]{z-index:2;gap:6px;padding:32px;display:grid;position:absolute;bottom:0;left:0;right:0}.w-tx[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--wm-head);font-size:clamp(20px,2vw,26px)}.w-tx[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]:after{content:" →";font-family:var(--wm-mono);font-weight:400;transition:transform .3s;display:inline-block}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .w-tx[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]:after{transform:translate(6px)}.w-d[data-astro-cid-lcdefpme]{color:#ffffffd9;max-width:24em;font-size:13px;line-height:1.8}@media (width<=900px){.works-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.works-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{aspect-ratio:16/10}.works-list[data-astro-cid-lcdefpme] .w-fg[data-astro-cid-lcdefpme]{display:none}.works-list[data-astro-cid-lcdefpme] .w-bg[data-astro-cid-lcdefpme]{filter:none;transform:none}}.r-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.r-head[data-astro-cid-lcdefpme] .wm-more[data-astro-cid-lcdefpme]{margin:0}.r-list[data-astro-cid-lcdefpme]{border-top:2px solid var(--wk-ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.r-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:24px 24px 8px 0;position:relative}.r-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--wk-line);padding-left:24px}.r-i[data-astro-cid-lcdefpme]{font:500 12px var(--wm-mono);letter-spacing:.1em;color:var(--wm-or-text);margin:0 0 18px}.r-n[data-astro-cid-lcdefpme]{align-items:flex-end;gap:4px;min-height:64px;margin:0;display:flex}.r-n[data-astro-cid-lcdefpme] .rn{font:500 52px/1 var(--wm-mono);color:var(--wk-ink)}.r-n[data-astro-cid-lcdefpme] img.rn{width:64px;height:64px}.r-n[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font:500 16px var(--wm-mono);padding-bottom:4px}.r-l[data-astro-cid-lcdefpme]{color:var(--wk-ink-3);margin:12px 0 14px;font-size:12px}.r-l[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.r-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:16px;line-height:1.7}.r-s[data-astro-cid-lcdefpme]{color:var(--wk-ink-2);margin:10px 0 0;font-size:14px;line-height:1.9}@media (width<=900px){.r-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.r-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.r-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--wk-line)}}@media (width<=520px){.r-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.r-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.r-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0;padding-left:0}.r-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--wk-line)}}.divider[data-astro-cid-lcdefpme]{background:#1b1d20;height:clamp(280px,40vw,540px);margin:0;position:relative;overflow:hidden}.divider[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.divider[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(#0000 60%,#14161899);position:absolute;inset:0}.divider[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{z-index:2;color:#fff;align-items:baseline;gap:14px;font-size:13px;display:flex;position:absolute;bottom:24px;left:0;right:0}.nr[data-astro-cid-lcdefpme]{grid-template-columns:7fr 5fr;align-items:start;gap:48px 64px;display:grid}.news[data-astro-cid-lcdefpme]{border-top:2px solid var(--wk-ink);margin:0;padding:0;list-style:none}.news[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--wk-line);grid-template-columns:7em 1fr;gap:12px;padding:16px 0;transition:padding .3s;display:grid}.news[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{padding-left:8px}.news[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font:500 13px var(--wm-mono);color:var(--wk-ink-3)}.news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--wm-or-text)!important}.rec[data-astro-cid-lcdefpme]{aspect-ratio:4/3;color:#fff;background:#1b1d20;text-decoration:none;display:block;position:relative;overflow:hidden}.rec[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.rec[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.rec-tx[data-astro-cid-lcdefpme]{z-index:2;background:linear-gradient(#0000,#141618d9);gap:6px;padding:28px;display:grid;position:absolute;bottom:0;left:0;right:0}.rec-tx[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:20px}.rec-tx[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]:after{content:" →";font-family:var(--wm-mono);font-weight:400}@media (width<=900px){.nr[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.bp[data-astro-cid-lcdefpme]{background:var(--wk-paper-2);padding:clamp(64px,8vw,104px) 0}.bp-in[data-astro-cid-lcdefpme]{grid-template-columns:320px 1fr;align-items:center;gap:40px 72px;display:grid}.bp-logo[data-astro-cid-lcdefpme]{aspect-ratio:1;border:1px solid var(--wk-line);background:#fff;place-items:center;transition:border-color .3s;display:grid}.bp-logo[data-astro-cid-lcdefpme]:hover{border-color:var(--wk-ink)}.bp-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:56%;height:auto}.bp-tx[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:clamp(22px,2.4vw,30px);font-weight:900}.bp-tx[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--wk-ink-2);max-width:40em;line-height:2}@media (width<=760px){.bp-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.bp-logo[data-astro-cid-lcdefpme]{width:200px}}.wm-motion h1[data-astro-cid-lcdefpme] .ln[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:.9s cubic-bezier(.65,0,.2,1) forwards up;transform:translateY(105%)}.wm-motion h1[data-astro-cid-lcdefpme] .ln[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{animation-delay:.14s}.wm-motion .kicker[data-astro-cid-lcdefpme],.wm-motion .lead[data-astro-cid-lcdefpme],.wm-motion .acts[data-astro-cid-lcdefpme],.wm-motion .hero-foot[data-astro-cid-lcdefpme]{opacity:0;animation:.8s .5s forwards fade}.wm-motion .acts[data-astro-cid-lcdefpme]{animation-delay:.65s}.wm-motion .hero-foot[data-astro-cid-lcdefpme]{animation-delay:.8s}@keyframes up{to{transform:none}}@keyframes fade{to{opacity:1}}
