.gd{--gd-measure:720px;--gd-line:var(--line);--gd-panel:var(--surface);--gd-warn:#d2510f;--gd-good:#0d9668;max-width:var(--gd-measure);margin:0 auto;padding:40px 20px 80px;font-size:17px;line-height:1.62}.gd-kicker{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.gd h1,.gd-kicker{font-weight:700;margin:0 0 14px}.gd h1{font-size:clamp(32px,6.4vw,46px);line-height:1.08;letter-spacing:-.022em}.gd-sub{font-size:clamp(18px,2.6vw,21px);line-height:1.45;margin:0 0 18px;font-weight:500}.gd-by,.gd-sub{color:var(--muted)}.gd-by{font-size:14.5px;margin:0}.gd-rule{height:1px;background:var(--gd-line);border:0;margin:30px 0}.gd h2{font-size:clamp(23px,3.4vw,29px);line-height:1.2;letter-spacing:-.012em;margin:46px 0 12px;font-weight:700;scroll-margin-top:24px}.gd h3{font-size:18.5px;line-height:1.3;margin:28px 0 8px;font-weight:650}.gd p{margin:0 0 14px}.gd ol,.gd ul{margin:0 0 16px;padding-left:24px}.gd li{margin:0 0 9px}.gd strong{font-weight:650;color:var(--ink)}.gd em{color:var(--muted)}.gd-lede{font-size:18.5px;line-height:1.6}.gd-callout{border-left:3px solid var(--gd-good);background:var(--gd-panel);padding:15px 18px;margin:24px 0;border-radius:0 10px 10px 0}.gd-callout p{margin:0}.gd-callout strong{color:var(--gd-good)}.gd figure{margin:28px 0}.gd figure img{width:100%;height:auto;display:block;border-radius:10px}.gd-diagram img{border:1px solid var(--gd-line)}.gd figcaption,.gd-cap{font-size:14px;color:var(--muted);margin-top:9px;line-height:1.45;font-style:italic}.gd-ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:24px 0 0}.gd-ba figure{margin:0}.gd-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}@media (max-width:560px){.gd-ba{grid-template-columns:1fr;gap:14px}}.gd-steps{counter-reset:gdstep;list-style:none;padding:0;margin:20px 0 0}.gd-steps li{counter-increment:gdstep;position:relative;padding-left:42px;margin:0 0 12px}.gd-steps li:before{content:counter(gdstep);position:absolute;left:0;top:1px;width:27px;height:27px;border-radius:50%;background:var(--accent);color:#fff;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.gd-end{border:1px solid var(--gd-line);border-radius:14px;padding:24px;margin:44px 0 0;background:var(--gd-panel)}.gd-end h2{margin-top:0}.gd-sig{font-size:15px;color:var(--muted);margin-top:16px}.gd-author{display:flex;align-items:center;gap:14px;margin-top:20px}.gd-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid var(--gd-line)}.gd-author-name{margin:0;font-weight:650;font-size:16px}.gd-author-role{margin:2px 0 0;font-size:13.5px;color:var(--muted);line-height:1.4}.gd-get{border:1px solid var(--gd-line);border-radius:14px;padding:24px;margin:28px 0 0}.gd-get h2{margin:0 0 8px;font-size:22px}.gd-form-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.gd-input{flex:1 1 190px;min-width:0}.gd-btn{flex:0 0 auto;padding:12px 20px;border-radius:10px;border:0;background:var(--accent);color:#fff;font:inherit;font-weight:650;font-size:16px;cursor:pointer}.gd-btn:disabled{opacity:.6;cursor:default}.gd-trap{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.gd-err{color:#ef4444;font-size:14.5px;margin:10px 0 0}.gd-done{color:var(--gd-good);font-weight:600;margin:14px 0 0}.gd-note{font-size:13.5px;color:var(--muted);margin:12px 0 0;line-height:1.5}.gd a,.gd-note a{color:var(--accent)}.gd-dl{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:600}.gd-try{margin:38px 0 10px}.gd a.gd-cta{display:inline-block;margin-top:14px;padding:13px 22px;border-radius:10px;background:var(--accent);color:#fff;font-weight:650;text-decoration:none}