.intro[data-astro-cid-55fzm6vk]{z-index:40;background:var(--ink);place-items:center;transition:transform .8s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.intro[data-astro-cid-55fzm6vk].out,html.entered .intro[data-astro-cid-55fzm6vk]{transform:translateY(-100%)}html.entered .intro[data-astro-cid-55fzm6vk]{transition:none}html:not(.entered):has(.intro:not(.out)){overflow:hidden}.wall[data-astro-cid-55fzm6vk]{opacity:.5;justify-content:center;gap:18px;display:flex;position:absolute;inset:-25%;transform:rotate(-12deg)}.col[data-astro-cid-55fzm6vk]{flex-direction:column;gap:18px;animation:30s linear infinite up;display:flex}.col[data-astro-cid-55fzm6vk]:nth-child(2n){animation-name:down}.col[data-astro-cid-55fzm6vk] img[data-astro-cid-55fzm6vk]{border:3px solid #fff;border-radius:28px;width:120px;height:120px}@keyframes up{to{transform:translateY(-50%)}}@keyframes down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.gate[data-astro-cid-55fzm6vk]{text-align:center;position:relative}.gate-logo[data-astro-cid-55fzm6vk]{width:min(440px,78vw);margin:0 auto 22px;animation:3.2s ease-in-out infinite bob}.gate-line[data-astro-cid-55fzm6vk]{text-wrap:balance;width:fit-content;max-width:min(30em,100vw - 48px);color:var(--ink);border:var(--line);word-break:keep-all;background:#fff;border-radius:18px;margin:0 auto 24px;padding:8px 18px;font-size:clamp(15px,1.8vw,19px);font-weight:800;line-height:1.5}.enter[data-astro-cid-55fzm6vk]{font:700 22px var(--font-en-display);color:var(--ink);cursor:pointer;background:var(--sun);border:var(--line);border-radius:99px;padding:12px 44px;transition:transform .12s ease-out,box-shadow .12s ease-out;box-shadow:0 6px #0b1330}.enter[data-astro-cid-55fzm6vk]:hover{transform:translateY(-3px);box-shadow:0 9px #0b1330}@keyframes bob{50%{transform:translateY(-8px)rotate(-1deg)}}.hero[data-astro-cid-7aropxhg]{background:linear-gradient(90deg, #4cb6f2 0 28%, #4cb6f200 52%), url(/img/hero-wave.jpg) right center / cover no-repeat, var(--sky);align-items:center;min-height:min(100svh,940px);padding:110px clamp(20px,6vw,96px) 140px;display:flex;position:relative;overflow:hidden}.hero-copy[data-astro-cid-7aropxhg]{z-index:1;max-width:600px;position:relative}h1[data-astro-cid-7aropxhg]{font:400 clamp(56px, 8.6vw, 132px)/.98 var(--font-ko-display);color:var(--ink);margin:0}html[lang=en] h1[data-astro-cid-7aropxhg]{font-family:var(--font-en-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(44px,6.4vw,104px);font-weight:700}.brand[data-astro-cid-7aropxhg]{text-box:trim-both cap alphabetic;white-space:nowrap;background:var(--sun);border:var(--line);box-shadow:var(--pop);border-radius:22px;margin-top:.16em;padding:.14em .16em;font-size:.82em;display:inline-block;transform:rotate(-2deg)}.hero[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:21em;margin:28px 0 32px;font-size:clamp(17px,1.6vw,21px);font-weight:600}.btn[data-astro-cid-7aropxhg]{color:#fff;background:var(--wave);border:var(--line);box-shadow:var(--pop);border-radius:22px;align-items:center;gap:14px;padding:12px 40px 12px 14px;font-size:28px;font-weight:800;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.btn[data-astro-cid-7aropxhg]:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}html[lang=en] .btn[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{font:700 28px var(--font-en-display);letter-spacing:.04em}.rider[data-astro-cid-7aropxhg]{width:108px;height:auto;margin:-36px 0 -16px;animation:3.4s ease-in-out infinite ride}@keyframes ride{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(6deg)}}.hero-edge[data-astro-cid-7aropxhg]{width:100%;height:80px;position:absolute;bottom:-1px;left:0}.works[data-astro-cid-7aropxhg],.menu[data-astro-cid-7aropxhg]{max-width:1240px;margin:0 auto;padding:0 20px}.works[data-astro-cid-7aropxhg]{padding-top:60px}.head[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:36px;display:flex}h2[data-astro-cid-7aropxhg]{font:400 clamp(40px, 5.6vw, 76px)/1.05 var(--font-ko-display);margin:0}html[lang=en] h2[data-astro-cid-7aropxhg]{font-family:var(--font-en-display);font-weight:700}.more[data-astro-cid-7aropxhg]{border:var(--line);box-shadow:4px 4px 0 var(--ink);border-radius:99px;padding:8px 20px;font-weight:800;text-decoration:none}.more[data-astro-cid-7aropxhg]:hover{background:var(--sun)}.grid[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.menu[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:120px;display:grid}.mcard[data-astro-cid-7aropxhg]{border:var(--line);min-height:360px;box-shadow:var(--pop);border-radius:36px;padding:32px 30px 0;text-decoration:none;display:block;position:relative;overflow:hidden}.sun[data-astro-cid-7aropxhg]{background:var(--sun)}.sky[data-astro-cid-7aropxhg]{background:var(--sky)}.coral[data-astro-cid-7aropxhg]{background:var(--coral);color:#fff}.mcard[data-astro-cid-7aropxhg] b[data-astro-cid-7aropxhg]{font:700 clamp(36px, 4vw, 56px)/1 var(--font-en-display);display:block}.mcard[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{font-weight:700}.mcard[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{width:68%;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:-8%;right:-6%}.mcard[data-astro-cid-7aropxhg]:hover img[data-astro-cid-7aropxhg],.mcard[data-astro-cid-7aropxhg]:focus-visible img[data-astro-cid-7aropxhg]{transform:translateY(-24px)rotate(-6deg)scale(1.06)}@media (width<=860px){.hero[data-astro-cid-7aropxhg]{background:url(/img/hero-wave.jpg) 72% bottom/auto 380px no-repeat,#4cb6f2;align-items:flex-start;min-height:0;padding:96px 24px 380px}.hero[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{margin:20px 0 24px}.btn[data-astro-cid-7aropxhg]{white-space:nowrap;padding-right:28px;font-size:22px}html[lang=en] .btn[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{font-size:19px}.rider[data-astro-cid-7aropxhg]{width:76px;margin:-26px 0 -12px}.grid[data-astro-cid-7aropxhg],.menu[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.mcard[data-astro-cid-7aropxhg]{min-height:240px}.mcard[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{width:46%}}
