:root{--bg0: #060914;--bg1: #070b18;--text: #eaf0ff;--muted: rgba(234, 240, 255, .72);--line: rgba(255, 255, 255, .08);--blue: #3b82f6;--violet: #8b5cf6;--max: 1120px}[data-astro-cid-j7pv25f6]{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,Apple SD Gothic Neo,sans-serif;min-height:100vh;position:relative;background:#05070d}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(1100px 520px at 50% 6%,rgba(59,130,246,.26),transparent 55%),radial-gradient(900px 520px at 55% 18%,rgba(139,92,246,.14),transparent 62%),linear-gradient(180deg,#0a0f21,#070b18 40%,#05070d);background-repeat:no-repeat}a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}.container[data-astro-cid-j7pv25f6]{max-width:var(--max);margin:0 auto;padding:0 22px}main[data-astro-cid-j7pv25f6]{padding:18px 0 70px}.hero[data-astro-cid-j7pv25f6]{padding:74px 0 44px;text-align:center}.hero-inner[data-astro-cid-j7pv25f6]{max-width:820px;margin:0 auto}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;font-size:64px;line-height:1.08;letter-spacing:-.05em;font-weight:900}.hero[data-astro-cid-j7pv25f6] .grad[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:18px auto 0;max-width:62ch;color:var(--muted);line-height:1.85;font-size:15px}.cta[data-astro-cid-j7pv25f6]{margin-top:22px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-weight:600;font-size:14px;transition:transform .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.btn[data-astro-cid-j7pv25f6]:hover{transform:translateY(-1px);background:#ffffff0f}.btn[data-astro-cid-j7pv25f6].primary{border-color:#3b82f659;background:#3b82f647}.btn[data-astro-cid-j7pv25f6].primary:hover{background:#3b82f657}.section[data-astro-cid-j7pv25f6]{margin-top:34px;padding-top:26px}.section-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bar[data-astro-cid-j7pv25f6]{width:3px;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--blue),var(--violet));opacity:.9}.section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:18px;letter-spacing:-.02em;font-weight:800}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:980px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:46px}.hero[data-astro-cid-j7pv25f6]{padding:58px 0 34px}}.card[data-astro-cid-j7pv25f6]{border:1px solid rgba(255,255,255,.09);background:#ffffff08;border-radius:18px;overflow:hidden;transition:transform .12s ease,border-color .12s ease,background .12s ease}.card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);border-color:#3b82f638;background:#ffffff0b}.thumb[data-astro-cid-j7pv25f6]{height:160px;background:radial-gradient(600px 220px at 30% 0%,rgba(59,130,246,.18),transparent 55%),radial-gradient(520px 200px at 80% 25%,rgba(139,92,246,.12),transparent 58%),#ffffff05;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08)}.thumb-title[data-astro-cid-j7pv25f6]{font-weight:800;letter-spacing:-.02em;color:#eaf0ffc7;font-size:26px}.card-body[data-astro-cid-j7pv25f6]{padding:14px 14px 16px}.subtitle[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:700;color:#eaf0ffeb;margin-bottom:10px}.tags[data-astro-cid-j7pv25f6]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#eaf0ffb8;border-radius:999px;font-size:12px}footer{opacity:.85}
