.site-nav[data-astro-cid-ctg3m53h]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tool-menu[data-astro-cid-ctg3m53h]{position:relative}.tool-menu__trigger[data-astro-cid-ctg3m53h]{list-style:none;cursor:pointer;user-select:none}.tool-menu__trigger[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.tool-menu__trigger[data-astro-cid-ctg3m53h]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:2px}.tool-menu[data-astro-cid-ctg3m53h][open] .tool-menu__trigger[data-astro-cid-ctg3m53h]{border-color:var(--brand-green)}.tool-menu__panel[data-astro-cid-ctg3m53h]{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24}.tool-menu__item[data-astro-cid-ctg3m53h]{display:block;min-width:0;padding:10px;border-radius:8px;text-decoration:none}.tool-menu__item[data-astro-cid-ctg3m53h]:hover{background:#f6f7f9;text-decoration:none}.tool-menu__item[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{display:block;font-size:14px;line-height:1.25}.tool-menu__item[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;margin-top:3px;color:var(--brand-muted);font-size:12px;line-height:1.35}@media (max-width:720px){.site-nav[data-astro-cid-ctg3m53h]{width:100%;justify-content:flex-start}.tool-menu[data-astro-cid-ctg3m53h]{position:static}.tool-menu__panel[data-astro-cid-ctg3m53h]{left:16px;right:16px;width:auto;grid-template-columns:1fr}}:root{--line:#e6e8ec;--brand-green:#2DBE60;--brand-muted:#6B7280;--focus:#2563eb;--green-700:#1c9c4d;--green-800:#157a3c;--green-50:#eafaf0;--green-100:#d3f4de;--ink:#0b0f19;--ink-2:#1f2733;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.05);--shadow-md:0 6px 20px rgba(15,23,42,.08);--shadow-lg:0 24px 60px rgba(15,23,42,.14);--font-sans:"Pretendard Variable", Pretendard, system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", Roboto, sans-serif}html{overflow-x:clip}body{margin:0;font-family:var(--font-sans);line-height:1.6;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}.btn,.pill,.card{text-decoration:none;color:inherit}.btn:hover,.pill:hover,.card:hover{text-decoration:none}article a{text-decoration:underline;text-underline-offset:2px}article a:hover{text-decoration-thickness:2px}.wrap{max-width:1000px;margin:0 auto;padding:18px 16px}.nav{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.pill{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#fff}.btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit}.btn.primary{background:var(--brand-green);border:none;color:#fff;font-weight:700}.btn:disabled{opacity:.5;cursor:not-allowed}.grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.muted{color:var(--brand-muted)}details{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}details summary{cursor:pointer;font-weight:700}details+details{margin-top:10px}.hero{display:grid;gap:18px;align-items:center}@media (min-width:860px){.hero{grid-template-columns:1.2fr .8fr;gap:28px}}.hero__right{display:flex;justify-content:center;align-items:center}@media (max-width:859px){.hero__right{order:-1}}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 10px;border:2px solid var(--focus);border-radius:10px;z-index:9999}
