@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&family=JetBrains+Mono:wght@500;600&display=swap";
.ac-guides{--bg:#08080f;--panel:#0f0f1a;--line:#ffffff17;--fg:#f0edf8;--fg2:#c8c4d8;--fg3:#8a86a8;--fg4:#585878;--red:#e8002a;--red2:#ff1a3e;--redline:#e8002a59;--display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--body:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:17px;line-height:1.7;overflow-x:clip}.ac-guides *{box-sizing:border-box}.ac-guides a{color:inherit}.ac-guides .g-wrap{max-width:1040px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.ac-guides h1,.ac-guides h2,.ac-guides h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.15}.ac-guides .g-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--redline);background:#08080fc7;position:sticky;top:0}.ac-guides .g-nav-in{align-items:center;gap:22px;padding-block:12px;display:flex}.ac-guides .g-brand{font:700 17px var(--display);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:flex}.ac-guides .g-brand em{color:var(--red);font-style:normal}.ac-guides .g-mark{color:#fff;background:linear-gradient(145deg,#c0001a,#720010);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid;box-shadow:0 0 16px #e8002a59}.ac-guides .g-link{color:var(--fg2);font-size:14px;text-decoration:none}.ac-guides .g-link:hover{color:var(--fg)}.ac-guides .g-nav-cta{align-items:center;gap:14px;margin-left:auto;display:flex}.ac-guides .g-btn{background:var(--red);color:#fff;font:600 14px var(--body);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 0 22px #e8002a59}.ac-guides .g-btn:hover{background:var(--red2)}.ac-guides .g-head{gap:14px;max-width:720px;padding-block:72px 36px;display:grid}.ac-guides .g-eyebrow,.ac-guides .g-meta{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.ac-guides .g-head h1{font-size:clamp(34px,5vw,56px)}.ac-guides .g-head p{color:var(--fg2);margin:0}.ac-guides .g-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding-bottom:80px;display:grid}.ac-guides .g-card{border:1px solid var(--line);background:linear-gradient(160deg,var(--panel),var(--bg));border-radius:16px;align-content:start;gap:10px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.ac-guides .g-card:hover{border-color:var(--redline);transform:translateY(-2px)}.ac-guides .g-card h2,.ac-guides .g-card h3{font-size:21px}.ac-guides .g-card p{color:var(--fg3);margin:0;font-size:15px;line-height:1.6}.ac-guides .g-more{color:var(--red);font:600 14px var(--body)}.ac-guides .g-article{gap:14px;max-width:720px;margin:0 auto;padding-block:48px 40px;display:grid}.ac-guides .g-back{color:var(--fg3);font-size:14px;text-decoration:none}.ac-guides .g-back:hover{color:var(--fg)}.ac-guides .g-article h1{font-size:clamp(32px,4.6vw,48px)}.ac-guides .g-lead{color:var(--fg2);margin:0 0 10px;font-size:19px}.ac-guides .g-body{gap:4px;display:grid}.ac-guides .g-body h2{margin-top:28px;margin-bottom:6px;font-size:26px}.ac-guides .g-body p{color:var(--fg2);margin:0 0 14px}.ac-guides .g-body strong{color:var(--fg)}.ac-guides .g-body a{color:#ff6a80;text-underline-offset:3px;text-decoration:underline}.ac-guides .g-body ul,.ac-guides .g-body ol{color:var(--fg2);gap:6px;margin:0 0 16px;padding-left:22px;display:grid}.ac-guides .g-body li::marker{color:var(--red)}.ac-guides .g-body code{font:500 .86em var(--mono);border:1px solid var(--line);color:var(--fg);background:#ffffff0f;border-radius:6px;padding:2px 6px}.ac-guides .g-body pre{border:1px solid var(--redline);background:#05050a;border-radius:12px;margin:10px 0 16px;padding:14px 16px;overflow-x:auto}.ac-guides .g-body pre code{background:0 0;border:0;padding:0;font-size:14px}.ac-guides .g-body blockquote{border-left:3px solid var(--red);color:var(--fg);background:#e8002a0f;border-radius:0 10px 10px 0;margin:6px 0 18px;padding:12px 18px}.ac-guides .g-cta{border:1px solid var(--redline);background:radial-gradient(ellipse 80% 120% at 50% 120%,#e8002a38,transparent 70%),var(--panel);border-radius:18px;justify-items:start;gap:10px;margin-top:36px;padding:28px;display:grid}.ac-guides .g-cta h2{font-size:26px}.ac-guides .g-cta p{color:var(--fg2);margin:0}.ac-guides .g-related{max-width:1040px;margin:0 auto;padding-top:20px}.ac-guides .g-related>h2{margin-bottom:16px;font-size:24px}.ac-guides .g-foot{border-top:1px solid var(--line);color:var(--fg4);padding-block:28px;font-size:13px}.ac-guides .g-foot-in{flex-wrap:wrap;gap:18px;display:flex}.ac-guides .g-foot a{text-decoration:none}.ac-guides .g-foot a:hover{color:var(--fg2)}@media (max-width:520px){.ac-guides .g-nav-in>.g-link,.ac-guides .g-nav-cta .g-link{display:none}.ac-guides .g-list{grid-template-columns:1fr}}
