:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"SF Pro Text", "Pretendard", system-ui, sans-serif;--display:"SF Pro Display", "Pretendard", sans-serif;--mono:"SF Mono", "JetBrains Mono", ui-monospace, monospace;--bg:#fff;--fg:#16201c;--muted:#5a6660;--line:#dde3df;--card:#f5f7f6;--accent:#134538}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141917;--fg:#e8ebe9;--muted:#9aa5a0;--line:#2c3531;--card:#1b2220;--accent:#e985a2}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:16px/1.65 var(--font);word-break:keep-all;margin:0}main{max-width:1040px;margin:0 auto;padding:48px 24px 64px}h1,h2,p{margin:0}.eyebrow{letter-spacing:.08em;color:var(--muted);font-size:12px}h1{font-family:var(--display);letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,4.5vw,44px);line-height:1.2}.lede{color:var(--muted);text-wrap:pretty}h2{letter-spacing:-.01em;margin:40px 0 14px;font-size:15px}code,kbd{font-family:var(--mono);font-size:.85em}kbd{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:1px 6px}.links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.links a{color:var(--accent);font-weight:600;text-decoration:none}.links a:hover{text-decoration:underline}.search{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;display:flex}.search input{color:inherit;font:inherit;background:0 0;border:0;outline:0;width:180px}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--card);height:100%;color:inherit;border:1px solid #0000;border-radius:14px;padding:18px 18px 16px;text-decoration:none;display:block;position:relative}.card:hover,.card:focus-visible{border-color:var(--accent);outline:none}.card strong{letter-spacing:-.02em;padding-right:32px;font-size:17px;display:block}.card p{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:13px}.card .tags{font-size:11px;font-family:var(--mono);color:var(--muted);margin-top:12px;display:block}.card .num{position:absolute;top:16px;right:16px}.small .card{border-color:var(--line);background:0 0}.empty{color:var(--muted);font-size:14px}.start ol{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.start li+li{margin-top:4px}.help{background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.help[hidden]{display:none}.help-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;width:min(400px,100% - 32px);padding:22px 24px}.help-card h2{margin:0 0 14px}.help-card dl{grid-template-columns:90px 1fr;gap:8px 12px;margin:0;font-size:14px;display:grid}.help-card dt,.help-card dd{margin:0}.team{color:var(--muted);margin-top:10px;font-size:14px}.team b{color:var(--fg);font-weight:600}.hall-more{margin:0 0 10px;font-size:14.5px}.hall ul{gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.hall b{font-weight:600}.tools{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tools a{border:1px solid var(--line);background:var(--card);height:100%;color:inherit;border-radius:10px;gap:4px;padding:14px;text-decoration:none;display:grid}.tools a:hover{border-color:var(--accent)}.tools b{font-size:16px}.tools span{color:var(--accent);font-size:12px}.tools p{font-size:13.5px}.tools em{color:var(--muted);font-size:12.5px;font-style:normal}.credit-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.credit-cards a{border:1px solid var(--line);background:var(--card);height:100%;color:inherit;border-radius:12px;gap:4px;padding:16px;text-decoration:none;display:grid}.credit-cards a:hover{border-color:var(--accent)}.credit-cards span{color:var(--muted);font-size:12px}.credit-cards b{letter-spacing:-.01em;font-size:18px}.credit-cards p{font-size:13.5px}.credit-cards em{color:var(--accent);font-size:13px;font-style:normal}.credit-cards .brand a{background:var(--accent);color:#fff;border-color:var(--accent)}.credit-cards .brand span,.credit-cards .brand em{color:#ffffffd9}.fine{color:var(--muted);margin-top:14px;font-size:12.5px}.hall a{color:var(--accent)}.immersive-hero{color:#eef0ef;background:#07070a;border-radius:16px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:26px;padding:12px;display:grid}.immersive-hero h2{color:#fff;margin:0 0 6px;font-size:20px}.immersive-hero p{color:#c9cfcc;font-size:14px}.imm-v{border-radius:10px;line-height:0;display:block;overflow:hidden}.imm-v video{width:100%;height:auto}.imm-l{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.imm-l a{color:#eef0ef;border:1px solid #39413d;border-radius:999px;padding:5px 10px;font-size:13px;text-decoration:none}.imm-l a.go{color:#14080c;background:#e985a2;border-color:#e985a2}.imm-l kbd{color:inherit;border-color:#0000004d}@media (width<=760px){.immersive-hero{grid-template-columns:1fr}}.groups .group+.group{margin-top:28px}.group h3{color:#fff;margin:0 0 4px;font-size:16px}.group .group-note{color:#9aa3a0;margin:0 0 12px;font-size:13px}
