:root{--color-bg:#0b0f19;--color-text:#fff;--color-cyan:#38bdf8;--color-blurple:#818cf8;--color-blurple-light:#a5b4fc;--color-primary:#4f46e5;--color-primary-hover:#6366f1;--color-note:#94a3b8;--tint-blurple:#818cf81a;--line-header:#ffffff40;--line-hair:#ffffff1a;--line-footer:#ffffff26;--line-tag:#a5b4fc80;--radius-md:8px;--radius-img:10px;--radius-pill:20px;--container:720px;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{background:var(--color-bg);margin:0;padding:0}*,:before,:after{box-sizing:border-box}a{color:var(--color-blurple)}a:hover{color:var(--color-blurple-light)}.article{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);max-width:var(--container);text-align:left;width:100%;margin:0 auto;padding:22px 16px 40px}.site-header{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:34px;padding:0 2px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{text-align:center;border:1.5px solid var(--color-cyan);width:26px;height:26px;color:var(--color-cyan);border-radius:50%;font-size:13px;line-height:24px;display:inline-block}.brand-name{color:var(--color-text);font-size:21px;font-weight:800}.brand-tag{color:var(--color-blurple-light);letter-spacing:1.5px;border:1px solid var(--line-tag);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:700}.header-cta{color:var(--color-text);border-radius:var(--radius-pill);border:1px solid var(--line-header);white-space:nowrap;background:0 0;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none}.header-cta:hover{border-color:var(--color-blurple);color:var(--color-blurple-light)}.header-cta:focus-visible{outline:2px solid var(--color-blurple);outline-offset:2px}.breadcrumb{margin-bottom:30px;padding:0 2px}.breadcrumb-back{color:var(--color-blurple);margin-bottom:14px;font-size:17px;font-weight:700}.breadcrumb-meta{color:var(--color-note);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700}.accent-bar{background:var(--color-cyan);width:56px;height:3px;margin:0 2px 22px}.article-title{color:var(--color-text);text-align:left;text-wrap:pretty;margin:0 0 36px;padding:0 2px;font-size:33px;font-weight:800;line-height:1.38}.hero{text-align:center;width:100%;margin-bottom:40px}.hero-link{border-radius:var(--radius-img);width:85%;display:inline-block;overflow:hidden}.hero-link img{border-radius:var(--radius-img);border:0;width:100%;height:auto;display:block}.lead{color:var(--color-text);text-align:left;text-wrap:pretty;margin:0 0 30px;padding:0 2px;font-size:23px;font-weight:500;line-height:1.75}.lead--end{margin-bottom:34px}.lead .hl{color:var(--color-cyan);font-weight:800}.save-callout{background:var(--tint-blurple);border-left:4px solid var(--color-blurple);border-radius:var(--radius-md);margin:0 2px 46px;padding:20px 22px}.save-callout p{color:var(--color-blurple);text-align:left;margin:0;font-size:22px;font-weight:800;line-height:1.55}.point-head{text-align:left;margin:0 0 16px;padding:0 2px}.point-no{color:var(--color-cyan);margin-right:10px;font-size:32px;font-weight:900}.point-title{color:var(--color-text);font-size:25px;font-weight:800;line-height:1.4}.point-body{color:var(--color-text);text-align:left;text-wrap:pretty;margin:0 0 20px;padding:0 2px;font-size:23px;font-weight:500;line-height:1.75}.tip{border-left:3px solid var(--color-cyan);margin:0 2px 44px;padding:4px 0 4px 18px}.tip--last{margin-bottom:50px}.tip p{color:var(--color-cyan);text-align:left;margin:0;font-size:22px;font-weight:700;line-height:1.55}.hairline{background:var(--line-hair);width:100%;height:1px;margin:0 0 44px}.cta-lead{color:var(--color-text);text-align:left;text-wrap:pretty;margin:0 2px 30px;font-size:25px;font-weight:800;line-height:1.55}.cta-wrap{width:100%;margin:0 0 46px}.cta-button{background:var(--color-primary);width:100%;color:var(--color-text);text-transform:uppercase;letter-spacing:.8px;border-radius:var(--radius-md);text-align:center;padding:20px 16px;font-size:20px;font-weight:800;text-decoration:none;display:block}.cta-button:hover{background:var(--color-primary-hover);color:var(--color-text)}.cta-button:focus-visible{outline:2px solid var(--color-blurple-light);outline-offset:2px}.site-footer{border-top:1px solid var(--line-footer);text-align:center;margin-top:8px;padding-top:24px;line-height:1.7}.footer-brand{color:var(--color-blurple-light);letter-spacing:1.5px;font-size:14px;font-weight:700}.footer-owner{color:var(--color-note);margin-top:4px;font-size:12px}
