@font-face{font-family:Pretendard;src:url(/fonts/pretendard-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--background: #121212;--foreground: #f4f4f5;--card: #1c1c1c;--muted: #a1a1aa;--border: rgba(244, 244, 245, .12);--primary: #6fd39b;--primary-ink: #102117;--radius: 16px;--header: 72px;--max: 1120px;--font: "Pretendard", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font);font-size:16.5px;line-height:1.65;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--primary)}a:hover{color:#b6f5d2}code,.prose a,.src a{overflow-wrap:anywhere}h1,h2,h3{line-height:1.15;letter-spacing:-.03em;font-weight:700}h1{font-size:clamp(2.1rem,5vw,4.4rem);margin:0 0 .4em}h2{font-size:clamp(1.45rem,2vw,1.85rem);margin:1.6em 0 .45em}h3{font-size:1.15rem;margin:1.2em 0 .35em}p{margin:.7em 0}.wrap{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:#121212db;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.bar{min-height:var(--header);display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:var(--foreground);text-decoration:none;font-weight:700;letter-spacing:.04em;min-height:44px}.brand img{width:36px;height:36px}.nav{display:flex;gap:6px;margin-left:auto}.nav a,.btn,.text-btn,.footer a,.lang a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.nav a{color:var(--foreground);padding:0 12px;border-radius:999px}.nav a.btn{color:var(--primary-ink)}.nav a[aria-current=page]{background:#262626}.btn{background:var(--primary);color:var(--primary-ink);font-weight:700;border-radius:999px;padding:0 18px;border:0;cursor:pointer}.btn.ghost{background:transparent;color:var(--foreground);border:1px solid rgba(244,244,245,.28)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:54px 0 28px}.lede{color:var(--muted);font-size:1.15rem;max-width:36rem}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.card-grid,.feature-row,.shot-grid,.link-grid{display:grid;gap:14px}.card-grid{grid-template-columns:repeat(3,1fr);margin:8px 0 28px}.feature-row{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);padding:22px 0 8px}.card,.panel,.feature{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.card{display:flex;gap:12px;align-items:center;padding:14px;color:inherit;text-decoration:none;min-height:92px}.card strong,.feature strong{display:block}.card span,.feature span,.muted{color:var(--muted)}.feature{padding:8px 16px;background:transparent;border:0;border-radius:0}.feature+.feature{border-left:1px solid var(--border)}.badge{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--primary);font-size:.82rem;text-decoration:none}main{padding-bottom:64px}.prose{max-width:760px}.table-wrap{overflow-x:auto;margin:1em 0;border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-weight:600}.crumbs{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.9rem;padding-top:18px}.crumbs a{color:var(--muted);min-height:44px}aside.note,.sources,.faq{margin-top:1.6em}aside.note{border-left:3px solid var(--primary);padding:8px 14px;color:#d4d4d8}.shot-grid{grid-template-columns:1fr 1fr;margin:16px 0}figure{margin:0}figcaption{color:var(--muted);font-size:.85rem;margin-top:6px}.site-footer{border-top:1px solid var(--border);padding:28px 0 48px;color:var(--muted)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.site-footer a{color:var(--foreground)}.menu-btn{display:none;background:transparent;color:inherit;border:1px solid var(--border);border-radius:12px;min-height:44px;min-width:44px}@media(max-width:860px){.hero,.card-grid,.feature-row,.shot-grid,.foot-grid,.link-grid{grid-template-columns:1fr}.feature+.feature{border-left:0;border-top:1px solid var(--border)}.menu-btn{display:inline-flex;margin-left:auto}.nav{display:none;position:absolute;top:var(--header);left:0;right:0;background:#181818;flex-direction:column;padding:8px 16px 16px;border-bottom:1px solid var(--border)}.nav.open{display:flex}}.entity-controls{display:flex;flex-wrap:wrap;gap:12px;margin:1em 0}.entity-controls label{display:grid;flex:1 1 140px;gap:4px;min-width:0}.entity-controls input,.entity-controls select{width:100%;min-height:44px;min-width:0;padding:8px 10px;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:8px}.entity-controls [data-result]{flex-basis:100%;margin:0;color:var(--muted)}.table-wrap summary{min-height:44px;cursor:pointer}.table-wrap details ul{padding-left:16px;min-width:150px}.crumbs a,.site-footer a{display:inline-flex;align-items:center;min-height:44px}.faq summary{min-height:44px;padding-block:8px;cursor:pointer}.video-slot{aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--card);border-radius:var(--radius);margin-block:1.5em}.video-slot iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:inherit}.text-btn[data-astro-cid-sz7xmlte]{background:none;border:0;color:var(--foreground);padding:0;font:inherit;cursor:pointer;min-height:44px}.consent[data-astro-cid-ruz5wv6z]{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;background:#1c1c1c;border:1px solid var(--border);border-radius:16px;padding:16px;max-width:560px;box-shadow:0 16px 40px #0006}.consent[data-astro-cid-ruz5wv6z] p[data-astro-cid-ruz5wv6z]{margin:0 0 8px}
