.hero.svelte-1uha8ag{background:#111;min-height:min(78vh,820px);position:relative;overflow:hidden}.hero.svelte-1uha8ag>img:where(.svelte-1uha8ag){object-fit:cover;filter:brightness(.58);width:100%;height:min(78vh,820px)}.hero-copy.svelte-1uha8ag{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.hero-logo.svelte-1uha8ag{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:min(72vw,420px);height:58px;margin-bottom:28px}h1.svelte-1uha8ag{letter-spacing:.12em;text-transform:lowercase;margin:0;font-family:Belleza,serif;font-size:clamp(26px,4.6vw,52px);font-weight:400}.tagline.svelte-1uha8ag{color:#ffffffdb;letter-spacing:.04em;max-width:28em;margin:16px 0 0;font-size:clamp(13px,1.7vw,16px);line-height:1.8}.rule.svelte-1uha8ag{background:#ffffff8c;width:36px;height:1px;margin:22px 0 0;display:block}.dots.svelte-1uha8ag{gap:8px;margin-top:28px;display:flex}.dots.svelte-1uha8ag button:where(.svelte-1uha8ag){background:#fff6;border:0;border-radius:50%;width:8px;height:8px;padding:0}.dots.svelte-1uha8ag button.on:where(.svelte-1uha8ag){background:#fff}.intro.svelte-1uha8ag{background:#fff;justify-content:center;padding:56px 20px 8px;display:flex}.frame.svelte-1uha8ag{aspect-ratio:16/9;background:#000;width:min(960px,100%);overflow:hidden}.frame.svelte-1uha8ag video:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:100%;display:block}.block.svelte-1uha8ag{max-width:1440px;margin:0 auto;padding:72px 20px 20px}h2.svelte-1uha8ag{text-align:center;margin:0;font-family:Belleza,Noto Sans KR,serif;font-size:28px;font-weight:400}.sub.svelte-1uha8ag,.more.svelte-1uha8ag{text-align:center;color:#777;font-size:14px}.grid.svelte-1uha8ag,.posts.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:24px 16px;margin-top:32px;display:grid}.posts.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block}.posts.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:4/3;object-fit:cover;background:#eee;width:100%}.posts.svelte-1uha8ag img.fallback:where(.svelte-1uha8ag){object-fit:contain;box-sizing:border-box;background:#f4f4f4;padding:18%}.posts.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#888;margin-top:10px;font-size:12px;display:block}.posts.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-top:4px;font-family:Belleza,Noto Sans KR,serif;font-weight:400;display:block}.more.svelte-1uha8ag{margin:28px 0 64px}@media (width<=900px){.grid.svelte-1uha8ag,.posts.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.hero-logo.svelte-1uha8ag{height:42px;margin-bottom:20px}.intro.svelte-1uha8ag{padding:32px 16px 0}}
