@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap");.hs{--ink:#15161B;--ink-soft:#3B3E46;--muted:#6B6F7B;--faint:#9A9DA6;--paper:#FAFAF9;--paper-alt:#F2F1ED;--line:#E1E0DB;--line-strong:#C9C8C2;--white:#FFFFFF;--signal:#C5332B;--signal-dark:#A32922;--signal-tint:#F7E7E5;--code:#F4F3EF;--serif:"Noto Serif SC","Songti SC",Georgia,serif;--sans:"Inter","Noto Sans SC",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.hs *{box-sizing:border-box}.hs a{color:inherit;text-decoration:none}.hs h1,.hs h2,.hs h3,.hs h4{font-family:var(--serif);font-weight:700;line-height:1.3;margin:0;color:var(--ink)}.hs p{margin:0 0 1em;color:var(--ink-soft)}.hs-wrap{max-width:1120px}.hs-narrow,.hs-wrap{margin:0 auto;padding:0 24px}.hs-narrow{max-width:780px}.hs-header{position:sticky;top:0;z-index:40;background:rgba(250,250,249,.94);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.hs-nav{justify-content:space-between;height:64px;gap:16px}.hs-brand,.hs-nav{display:flex;align-items:center}.hs-brand{gap:12px}.hs-brand span{font-family:var(--serif);font-weight:700;font-size:16px;color:var(--ink);white-space:nowrap}.hs-links{display:flex;align-items:center;gap:22px;font-size:14px;color:var(--ink-soft)}.hs-links a:hover{color:var(--signal)}.hs-cta-sm{background:var(--signal);color:var(--white)!important;padding:8px 14px;border-radius:4px;font-weight:600;font-size:13.5px;white-space:nowrap}.hs-cta-sm:hover{background:var(--signal-dark)}.hs-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:4px;font-size:14.5px;font-weight:600;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1.2}.hs-btn-primary{background:var(--signal);color:var(--white)}.hs-btn-primary:hover{background:var(--signal-dark)}.hs-btn-line{background:var(--white);border-color:var(--line-strong);color:var(--ink)}.hs-btn-line:hover{border-color:var(--ink)}.hs-btn:disabled{opacity:.6;cursor:default}.hs-note{font-size:13px;color:var(--muted)}.hs-hero{padding:56px 0 40px;border-bottom:1px solid var(--line)}.hs-eyebrow{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.3px;margin-bottom:14px}.hs-eyebrow b{color:var(--signal);font-weight:600}.hs-hero h1{font-size:clamp(28px,4vw,40px);margin-bottom:16px}.hs-lede{font-size:16.5px;max-width:44em}.hs-actions{align-items:center;gap:12px}.hs-actions,.hs-facts{display:flex;flex-wrap:wrap;margin-top:22px}.hs-facts{gap:10px 26px;font-size:14px;color:var(--muted)}.hs-facts b{color:var(--ink);font-family:var(--serif);font-size:18px;margin-right:3px}.hs-how{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:36px 0 8px}.hs-how>div{background:var(--white);padding:18px 20px}.hs-how strong{display:block;font-family:var(--serif);font-size:16px;margin-bottom:4px}.hs-how span{font-size:14px;color:var(--ink-soft)}.hs-group{margin-top:40px}.hs-group h2{font-size:20px;margin-bottom:14px}.hs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.hs-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:6px;padding:18px 20px;transition:border-color .15s}.hs-card:hover{border-color:var(--ink)}.hs-card h3{font-size:17px;margin-bottom:6px}.hs-card p{font-size:14px;flex:1;margin-bottom:12px}.hs-tags{display:flex;flex-wrap:wrap;gap:6px}.hs-tag{font-size:12px;padding:2px 9px;border-radius:20px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.hs-tag.legal{border-color:#B7791F;color:#8F5300;background:#FBEEDB}.hs-legal{margin:14px 0 4px;padding:12px 16px;border:1px solid #e8c48f;background:#FBEEDB;color:#6B3F00;border-radius:6px;font-size:14.5px;font-weight:600;line-height:1.6}.hs-tag.main{border-color:var(--signal);color:var(--signal-dark);background:var(--signal-tint)}.hs-section{padding:56px 0;border-top:1px solid var(--line)}.hs-section.alt{background:var(--paper-alt)}.hs-section h2{font-size:24px;margin-bottom:12px}.hs-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:20px}.hs-step{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:18px 20px}.hs-step h3{font-size:16px;margin-bottom:8px}.hs-step ol,.hs-step ul{margin:0;padding-left:1.3em;font-size:14px;color:var(--ink-soft)}.hs-step li{margin:3px 0}.hs-step .src{display:block;margin-top:10px;font-size:12px;color:var(--faint)}.hs-step .src a{text-decoration:underline}.hs-promo{margin:44px 0 0;display:grid;gap:14px}.hs-promo-main{background:var(--ink);color:var(--white);border-radius:8px;padding:26px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.hs-promo-main .k{font-size:13px;font-weight:600;color:#F0A9A3;margin-bottom:4px}.hs-promo-main h3{color:var(--white);font-size:22px;margin-bottom:4px}.hs-promo-main p{color:#C7C8CE;font-size:14px;margin:0}.hs-promo-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hs-promo-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;transition:border-color .15s}.hs-promo-card:hover{border-color:var(--ink)}.hs-promo-card .k{font-size:12.5px;font-weight:600;color:var(--signal-dark);margin-bottom:4px}.hs-promo-card h3{font-size:17px;margin-bottom:6px}.hs-promo-card p{font-size:14px;flex:1;margin-bottom:10px}.hs-promo-card .go{font-size:14px;font-weight:600;color:var(--signal-dark)}.hs-strip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:28px;padding:12px 18px;border:1px solid var(--signal);background:var(--signal-tint);border-radius:6px;font-size:14px;color:var(--ink)}.hs-strip .go,.hs-strip b{color:var(--signal-dark)}.hs-strip .go{font-weight:700;white-space:nowrap}.hs-modal .hs-next{margin-top:14px;display:grid;gap:8px}.hs-modal .hs-next a{display:block;border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:13.5px;color:var(--ink-soft)}.hs-modal .hs-next a:hover{border-color:var(--ink)}.hs-modal .hs-next a b{display:block;color:var(--ink);font-size:14.5px}.hs-modal .hs-next a.main{border-color:var(--signal);background:var(--signal-tint)}.hs-modal .hs-next .go{color:var(--signal-dark);font-weight:600}.hs-crumb{font-size:13px;color:var(--muted);padding-top:28px}.hs-crumb a:hover{color:var(--signal)}.hs-skill-head{padding:14px 0 26px;border-bottom:1px solid var(--line)}.hs-skill-head h1{font-size:clamp(26px,3.6vw,34px);margin:6px 0 12px}.hs-skill-head .hs-name{font-family:var(--mono);font-size:13px;color:var(--muted)}.hs-copied{font-size:13px;color:var(--signal-dark);min-width:4em}.hs-usebox{margin-top:18px;font-size:13.5px;color:var(--muted)}.hs-usebox a{color:var(--signal-dark);text-decoration:underline}.hs-md{padding:26px 0 10px;font-size:15.5px}.hs-md h2{font-size:19px;margin:36px 0 12px}.hs-md h3{font-size:17px;margin:30px 0 10px}.hs-md h4,.hs-md h5{font-size:15.5px;margin:22px 0 8px;font-family:var(--sans);font-weight:700}.hs-md>h2:first-child{margin-top:0}.hs-md ol,.hs-md ul{margin:0 0 1em;padding-left:1.4em;color:var(--ink-soft)}.hs-footer ul,.hs-md ul,.hs-modal ul.why,.hs-step ul{list-style:disc}.hs-md ol,.hs-step ol{list-style:decimal}.hs-md li{margin:4px 0}.hs-md li>ol,.hs-md li>ul{margin:4px 0 0}.hs-md li.hs-check{list-style:none;margin-left:-1.3em}.hs-md .hs-box{display:inline-block;width:1.3em;color:var(--muted)}.hs-md strong{color:var(--ink)}.hs-md code{font-family:var(--mono);font-size:.88em;background:var(--code);padding:1px 5px;border-radius:3px}.hs-md .hs-pre{background:var(--code);border:1px solid var(--line);border-radius:6px;padding:14px 16px;overflow-x:auto;font-size:13.5px;line-height:1.65;margin:0 0 1.2em}.hs-md .hs-pre code{background:none;padding:0;font-size:inherit;white-space:pre}.hs-md blockquote{margin:0 0 1em;padding:10px 16px;border-left:3px solid var(--signal);background:var(--white);color:var(--ink-soft)}.hs-table{overflow-x:auto;margin:0 0 1.2em}.hs-table table{border-collapse:collapse;font-size:14px;min-width:100%}.hs-table td,.hs-table th{border:1px solid var(--line);padding:7px 10px;text-align:left;vertical-align:top}.hs-table th{background:var(--paper-alt);font-weight:600}.hs-pager{display:flex;justify-content:space-between;gap:16px;padding:22px 0;margin-top:20px;border-top:1px solid var(--line);font-size:14px}.hs-pager a{color:var(--signal-dark)}.hs-modal-bg{position:fixed;inset:0;z-index:100;background:rgba(21,22,27,.55);display:flex;align-items:center;justify-content:center;padding:16px}.hs-modal{background:var(--white);border-radius:8px;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px 24px 20px;position:relative}.hs-modal h2{font-size:20px;margin-bottom:6px}.hs-modal .x{position:absolute;top:10px;right:12px;background:none;border:0;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:6px}.hs-modal ul.why{margin:10px 0 16px;padding-left:1.2em;font-size:13.5px;color:var(--ink-soft)}.hs-modal ul.why li{margin:2px 0}.hs-field{display:block;margin-bottom:10px;font-size:13.5px;color:var(--ink-soft)}.hs-field input{display:block;width:100%;margin-top:4px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:4px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--white)}.hs-field input:focus{outline:2px solid var(--signal-tint);border-color:var(--signal)}.hs-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hs-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-soft);margin:6px 0 14px;line-height:1.6}.hs-consent input{margin-top:4px;flex:none}.hs-err{color:var(--signal-dark);font-size:13.5px;margin:0 0 10px}.hs-ok{background:var(--signal-tint);color:var(--ink);border-radius:4px;padding:12px 14px;font-size:14px}.hs-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hs-footer{border-top:1px solid var(--line);background:var(--paper-alt);padding:36px 0 40px;margin-top:0;font-size:13px;color:var(--muted)}.hs-footer h4{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.hs-footer ul{margin:0 0 18px;padding-left:1.2em}.hs-footer li{margin:3px 0;line-height:1.7}.hs-footer nav{display:flex;flex-wrap:wrap;gap:20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px;font-size:14px;color:var(--ink-soft)}.hs-footer nav a:hover{color:var(--signal)}@media (max-width:760px){.hs-brand span,.hs-links .hide-sm{display:none}.hs-how,.hs-promo-two,.hs-row{grid-template-columns:1fr}.hs-hero{padding:36px 0 30px}.hs-narrow,.hs-wrap{padding:0 16px}}