.op{display:none}.op-run .op{z-index:100;background:var(--white);pointer-events:none;place-items:center;animation:.7s cubic-bezier(.76,0,.24,1) 1.85s forwards op-lift;display:grid;position:fixed;inset:0;overflow:hidden}.op-run body{overflow:hidden}.op-run.op-done body{overflow:auto}.op-done .op{display:none}.op__line{width:100%;height:100%;position:absolute;inset:0}.op__line path{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.65,0,.35,1) forwards op-line,.3s .9s forwards op-fade}.op__mark{aspect-ratio:1;width:min(260px,50vw);position:relative}.op__hand{background:var(--accent);clip-path:inset(0 100% 0 0);animation:op-wipe .6s .35s cubic-bezier(.65, 0, .35, 1) forwards, op-hand-out .4s 1.15s var(--ease) forwards;position:absolute;inset:0;-webkit-mask:url(/icon-512.png) 50%/contain no-repeat;mask:url(/icon-512.png) 50%/contain no-repeat}.op__logo{clip-path:inset(0 100% 0 0);width:min(320px,64vw);height:auto;animation:.45s cubic-bezier(.65,0,.35,1) 1.25s forwards op-wipe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.op-run .kv__catch,.op-run .kv__sub{animation-delay:2.15s!important}@keyframes op-line{to{stroke-dashoffset:0}}@keyframes op-fade{to{opacity:0}}@keyframes op-wipe{to{clip-path:inset(0)}}@keyframes op-hand-out{to{opacity:0;transform:scale(.6)translateY(-30%)}}@keyframes op-lift{to{transform:translateY(-100%)}}.mq[data-astro-cid-543bmuqs]{padding:24px 0 0;overflow:hidden}.mq__row[data-astro-cid-543bmuqs]{width:max-content;font-family:var(--font-en);letter-spacing:.01em;white-space:nowrap;will-change:transform;font-size:clamp(3.5rem,11vw,9rem);font-weight:900;line-height:1.05;display:flex}.mq__row[data-astro-cid-543bmuqs] span[data-astro-cid-543bmuqs]{padding-right:.3em}.mq__row[data-astro-cid-543bmuqs] i[data-astro-cid-543bmuqs]{color:var(--accent);padding-left:.3em;font-style:normal}.mq__row[data-astro-cid-543bmuqs] .is-gold[data-astro-cid-543bmuqs]{color:var(--accent)}.mq__row--outline[data-astro-cid-543bmuqs]{color:#0000;-webkit-text-stroke:2px var(--black)}.section--after-mq[data-astro-cid-lcdefpme]{padding-top:80px}.center[data-astro-cid-lcdefpme]{text-align:center}.kv[data-astro-cid-lcdefpme]{height:min(78vh,720px);min-height:460px;position:relative;overflow:hidden}.kv__image[data-astro-cid-lcdefpme]{background:#222;position:absolute;inset:0}.kv__image[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#00000059,#0000 70%);position:absolute;inset:0}.kv__poster[data-astro-cid-lcdefpme],.kv__video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kv__video[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .6s}.kv__video[data-astro-cid-lcdefpme].is-playing{opacity:1}.kv__inner[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:0 6vw;display:flex;position:relative}.kv__catch[data-astro-cid-lcdefpme]{animation:kv-in .9s var(--ease) both;margin:0;font-size:clamp(1.75rem,5vw,4rem);font-weight:900;line-height:1.25}.kv__catch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap;width:fit-content;color:var(--white);background:#000000d1;margin-bottom:.14em;padding:.08em .4em .12em;display:block}.kv__sub[data-astro-cid-lcdefpme]{animation:kv-in .9s var(--ease) .2s both;margin:20px 0 0;font-size:clamp(.9375rem,1.6vw,1.25rem);font-weight:700;line-height:2.1}.kv__sub[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--black);background:var(--white);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .6em}@keyframes kv-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.kv__video[data-astro-cid-lcdefpme]{display:none}.kv__catch[data-astro-cid-lcdefpme],.kv__sub[data-astro-cid-lcdefpme]{animation:none}}.intro[data-astro-cid-lcdefpme]{text-align:center}.intro__logo[data-astro-cid-lcdefpme]{width:220px;margin:0 auto 40px}.intro__text[data-astro-cid-lcdefpme]{word-break:auto-phrase;text-wrap:balance;max-width:860px;margin:0 auto 48px;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:700;line-height:2}.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:64px 48px;display:grid}.svc[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex}.svc__icon[data-astro-cid-lcdefpme]{width:96px;margin-bottom:20px}.svc__body[data-astro-cid-lcdefpme]{flex:1}.svc__role[data-astro-cid-lcdefpme]{border:2px solid var(--black);border-radius:50px;margin-bottom:8px;padding:0 12px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-block}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.375rem;font-weight:700}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);margin:0;font-size:.9375rem}.svc__more[data-astro-cid-lcdefpme]{flex:none;margin-top:24px}.services__note[data-astro-cid-lcdefpme]{text-align:center;color:var(--text-2);margin:64px 0 0;font-size:.875rem}.posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px;display:grid}.post[data-astro-cid-lcdefpme]{gap:8px;display:grid!important}.post__meta[data-astro-cid-lcdefpme]{color:var(--text-3);font-size:.8125rem}.post[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.0625rem;line-height:1.6}@media (width<=900px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:56px 40px}.posts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=720px){.kv[data-astro-cid-lcdefpme]{height:70vh}.kv__catch[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,8vw,2.25rem)}.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:48px}.svc__icon[data-astro-cid-lcdefpme]{width:72px;margin-bottom:12px}.intro__logo[data-astro-cid-lcdefpme]{width:160px}}
