.hb-page{--hb-max:1240px;--hb-pad:16px;--hb-ring:inset 0 0 0 1px rgb(var(--white-rgb) / .055);max-inline-size:var(--hb-max);padding-block:20px 80px;padding-inline:var(--hb-pad);color:var(--fg);font-family:var(--font-inter), system-ui, sans-serif;margin-inline:auto}@media not (max-width:767px){.hb-page{--hb-pad:24px}}.hb-art{max-inline-size:1180px}.hb-page svg{flex:none}.hb-problems svg:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.hb-pager svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.hb-rel-side svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.hb-bed{background-color:var(--card2);background-image:radial-gradient(rgb(var(--fg-rgb) / .11) 1px, transparent 1.5px);background-position:50%;background-size:16px 16px}.hb-h2{letter-spacing:-.015em;margin-block-end:16px;font-size:24px;font-weight:750;line-height:1.2}@media not (max-width:767px){.hb-h2{font-size:28px}}.hb-top{align-items:center;gap:12px;display:grid}.hb-top .oc-trail{min-inline-size:0;margin:0}@media not (max-width:767px){.hb-top .oc-trail-one a,.hb-smain .oc-trail-one a{min-block-size:44px;line-height:44px}}.hb-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.hb-head{margin-block-start:22px}.hb-head .hb-chips{margin-block-end:14px;font-size:14px}.hb-head .hb-chips a{min-block-size:44px;min-inline-size:44px;color:var(--muted-fg);align-items:center;gap:6px;padding-inline:4px;display:inline-flex}.hb-head .hb-chips a:hover{color:var(--fg)}.hb-kind{background:var(--card2);color:var(--muted-fg);font:600 10.5px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:5px 7px}.hb-kind[data-kind=guide]{background:rgb(var(--gold-rgb) / .14);color:var(--gold)}.hb-kind[data-kind=explainer]{background:rgb(var(--violet-soft-rgb) / .14);color:var(--violet-soft)}.hb-kind[data-kind=fix]{background:rgb(var(--destructive-rgb) / .14);color:var(--destructive-soft)}.hb-kind[data-kind=release]{color:var(--cyan)}.hb-kind[data-type=new]{background:rgb(var(--gold-rgb) / .14);color:var(--gold)}.hb-kind[data-type=improved]{background:rgb(var(--fg-rgb) / .07);color:var(--cyan)}.hb-kind[data-type=fixed]{background:rgb(var(--fg-rgb) / .07);color:var(--ok)}.hb-title{text-wrap:balance;font-size:clamp(38px,5.4vw,68px);line-height:.94}.hb-answer{border:1px solid rgb(var(--gold-rgb) / .34);background:var(--card);box-shadow:0 0 0 5px rgb(var(--gold-rgb) / .05);border-radius:22px;margin-block-start:22px;padding:20px}@media not (max-width:767px){.hb-answer{padding-block:26px;padding-inline:28px}}.hb-answer-label{color:var(--gold);margin-block-end:8px;font-size:14px;font-weight:700}.hb-answer-text{max-inline-size:66ch;font-size:18px;line-height:1.6}@media not (max-width:767px){.hb-answer-text{font-size:20px}}.hb-toc{display:none}.hb-md strong{border:1px solid var(--line2);background:rgb(var(--fg-rgb) / .08);color:var(--fg);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding-block:1px;padding-inline:6px;font-weight:650}.hb-md a:not([class]){color:var(--violet-soft);text-underline-offset:3px;text-decoration:underline;position:relative}.hb-md a:not([class]):hover{color:var(--gold)}.hb-md a:not([class]):after,.hb-helpful.is-done a:after{content:"";position:absolute;inset-block:calc(-22px + 50%);inset-inline:0}.hb-step-words{display:contents}.hb-md .hb-list{gap:6px;padding-inline-start:1.1em;list-style:outside;display:grid}.hb-before{margin-block-start:44px;scroll-margin-block-start:96px}.hb-before-cards{gap:12px;display:grid}@media not (max-width:767px){.hb-before-cards{grid-template-columns:1.25fr 1fr 1fr}}.hb-bcard{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:20px}.hb-bcard-icon{background:rgb(var(--gold-rgb) / .12);block-size:38px;inline-size:38px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.hb-bcard h3{margin-block:14px 8px;font-size:17px;font-weight:700}.hb-bcard p,.hb-bcard li{color:rgb(var(--fg-rgb) / .84);font-size:16px;line-height:1.6}.hb-bcard p+p{margin-block-start:8px}.hb-bcard ul{gap:6px;padding-inline-start:1.1em;list-style:outside;display:grid}.hb-spine{margin-block-start:56px;scroll-margin-block-start:96px}@media (min-width:1024px){.hb-spine{grid-template-columns:196px minmax(0,1fr);gap:40px;display:grid}}.hb-spine-main{min-inline-size:0}.hb-rail{display:none}@media (min-width:1024px){.hb-rail{align-self:start;padding-block-start:6px;display:block;position:sticky;inset-block-start:112px}}.hb-rail-label{color:var(--muted-fg);margin-block-end:14px;font-size:13px;font-weight:700}.hb-rail li{position:relative}.hb-rail li:not(:last-child):after{content:"";background:var(--line2);border-radius:2px;inline-size:2px;position:absolute;inset-block:40px 2px;inset-inline-start:15px}.hb-rail li.is-done:after{background:var(--gold)}.hb-rail a{min-block-size:44px;color:var(--muted-fg);align-items:flex-start;gap:12px;padding-block:4px 16px;font-size:14.5px;line-height:1.35;display:flex}.hb-rail a:hover,.hb-rail li.is-now a{color:var(--fg)}.hb-rail-n{border:2px solid var(--line2);background:var(--bg);block-size:32px;inline-size:32px;color:var(--fg);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.hb-rail li.is-done .hb-rail-n{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.hb-rail li.is-now .hb-rail-n{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 4px rgb(var(--gold-rgb) / .16)}.hb-rail-t{padding-block-start:6px}@media (prefers-reduced-motion:no-preference){.hb-rail-n,.hb-rail li:after{transition:background .25s,border-color .25s,color .25s,box-shadow .25s}}.hb-steps{gap:20px;display:grid}.hb-step{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:16px;padding:12px;scroll-margin-block-start:96px;display:grid}.hb-step-pic{border-radius:16px;place-items:center;padding:14px;display:grid}.hb-shot{inline-size:100%;margin:0}.hb-shot img{border:1px solid var(--line2);background:var(--card);block-size:auto;inline-size:100%;box-shadow:0 18px 40px -14px rgb(var(--ink-rgb) / .95);border-radius:10px;display:block}.hb-clip{position:relative}.hb-clip-film{object-fit:cover;border-radius:10px;block-size:100%;inline-size:100%;position:absolute;inset:0}.hb-step-txt{align-content:start;gap:10px;padding-block:4px 10px;padding-inline:8px;display:grid}.hb-step-n{color:var(--gold);font-size:60px;line-height:.82}.hb-step-txt h3{letter-spacing:-.01em;font-size:22px;font-weight:750;line-height:1.25}.hb-step-txt p{color:rgb(var(--fg-rgb) / .86);font-size:17px;line-height:1.7}.hb-step-txt .hb-phone{background:rgb(var(--fg-rgb) / .05);border-radius:12px;gap:10px;padding-block:12px;padding-inline:14px;font-size:16px;line-height:1.6;display:flex}.hb-phone svg{color:var(--muted-fg);margin-block-start:4px}@media not (max-width:767px){.hb-step{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:28px;padding:14px}.hb-step:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.hb-step:nth-child(2n) .hb-step-pic{order:2}.hb-step.is-text{grid-template-columns:minmax(0,1fr);padding-block:22px;padding-inline:26px}.hb-step-n{font-size:88px}}.hb-step.is-text .hb-step-txt{grid-template-columns:auto minmax(0,1fr);column-gap:18px}.hb-step.is-text .hb-step-n{font-size:48px}.hb-step.is-text h3{align-self:center}.hb-step.is-text .hb-step-txt>p,.hb-step.is-text .hb-step-words>p{grid-column:1/-1}@media not (max-width:767px){.hb-step.is-text .hb-step-txt{column-gap:28px}.hb-step.is-text .hb-step-n{grid-row:span 3;font-size:72px}.hb-step.is-text h3{align-self:end}.hb-step.is-text .hb-step-txt>p,.hb-step.is-text .hb-step-words>p{grid-column:2}}.hb-options-part{margin-block-start:40px;scroll-margin-block-start:96px}.hb-options-part .hb-md>.hb-options>p{color:rgb(var(--fg-rgb) / .86);margin-block-start:14px;font-size:17px;line-height:1.65}.hb-options td{overflow-wrap:anywhere}.hb-result{border:1px solid rgb(var(--ok-rgb) / .32);background:rgb(var(--ok-rgb) / .06);border-radius:20px;gap:16px;margin-block-start:40px;padding:20px;scroll-margin-block-start:96px;display:flex}.hb-result-icon{background:rgb(var(--ok-rgb) / .16);block-size:44px;inline-size:44px;color:var(--ok);border-radius:999px;flex:none;place-items:center;display:grid}.hb-result h2{margin-block:8px 6px;font-size:20px;font-weight:750}.hb-result p{color:rgb(var(--fg-rgb) / .86);font-size:17px;line-height:1.65}.hb-pair{grid-template-columns:minmax(0,1fr);gap:12px 40px;margin-block-start:44px;display:grid}@media (min-width:900px){.hb-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hb-pair>section{scroll-margin-block-start:96px}.hb-notes,.hb-problems{gap:10px;display:grid}.hb-notes li{border:1px solid var(--line);background:var(--card);color:rgb(var(--fg-rgb) / .86);border-radius:14px;gap:12px;padding-block:14px;padding-inline:16px;font-size:16px;line-height:1.6;display:flex}.hb-notes svg{color:var(--violet-soft);margin-block-start:4px}.hb-problems a,.hb-problem{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:12px;min-block-size:56px;padding-block:12px;padding-inline:16px;font-size:16px;line-height:1.5;display:flex}.hb-problems a>span:first-child{flex:1}.hb-problems a:hover{border-color:rgb(var(--destructive-rgb) / .5)}.hb-problems a>svg{color:var(--muted-fg)}.hb-chapter{border:1px solid var(--line);background:var(--card);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:0 18px;padding:20px;scroll-margin-block-start:96px;display:grid}.hb-chapter+.hb-chapter{margin-block-start:16px}.hb-chapter .hb-step-n{font-size:48px}.hb-chapter .hb-h2{align-self:center;margin-block:0}.hb-chapter-body{grid-column:1/-1;min-inline-size:0;margin-block-start:12px}@media not (max-width:767px){.hb-chapter{gap:0 28px;padding-block:26px;padding-inline:28px}.hb-chapter .hb-step-n{grid-row:span 2;font-size:72px}.hb-chapter-body{grid-column:2}}.hb-see{border:1px solid rgb(var(--destructive-rgb) / .35);background:rgb(var(--destructive-rgb) / .06);border-radius:20px;gap:16px;margin-block-start:40px;padding:20px;scroll-margin-block-start:96px;display:flex}.hb-see-icon{background:rgb(var(--destructive-rgb) / .16);block-size:44px;inline-size:44px;color:var(--destructive-soft);border-radius:999px;flex:none;place-items:center;display:grid}.hb-see h2{margin-block:8px 6px;font-size:20px;font-weight:750}.hb-see ul{color:rgb(var(--fg-rgb) / .88);gap:6px;padding-inline-start:1.1em;font-size:17px;line-height:1.6;list-style:outside;display:grid}.hb-why{grid-template-columns:minmax(0,1fr);gap:12px;margin-block-start:16px;display:grid}@media (min-width:900px){.hb-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hb-why>section{border:1px solid var(--line);background:var(--card);border-radius:20px;min-inline-size:0;padding:20px;scroll-margin-block-start:96px}.hb-why h2{margin-block-end:10px;font-size:20px;font-weight:750}.hb-paras>p,.hb-paras>div>p{max-inline-size:70ch;color:rgb(var(--fg-rgb) / .86);font-size:17px;line-height:1.75}.hb-paras>*+*{margin-block-start:12px}.hb-list{max-inline-size:70ch;color:rgb(var(--fg-rgb) / .86);gap:8px;margin-block-start:12px;padding-inline-start:1.2em;font-size:17px;line-height:1.65;list-style:outside;display:grid}.hb-paras:first-child>.hb-list,.hb-list:first-child{margin-block-start:0}.hb-why .hb-paras>p,.hb-why .hb-list{font-size:16px}.hb-table{border:1px solid var(--line);border-radius:14px;margin-block-start:16px;overflow-x:auto}.hb-table table{border-collapse:collapse;inline-size:100%;font-size:16px}.hb-table th,.hb-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;padding-block:12px;padding-inline:14px;line-height:1.5}.hb-table th{background:var(--card2);color:var(--muted-fg);font-size:14px;font-weight:650}.hb-table tr:last-child td{border-block-end:0}:is(.hb-grants,.hb-plan-prices,.hb-packs,.hb-free) td{font-variant-numeric:tabular-nums}.hb-tail{margin-block-start:48px}.hb-block{margin-block-start:42px;scroll-margin-block-start:140px}.hb-tail .hb-block:first-child{margin-block-start:0}.hb-tail-h2{letter-spacing:-.01em;margin-block-end:14px;font-size:22px;font-weight:750}.hb-faq{background:var(--card);box-shadow:var(--hb-ring);border-radius:18px;gap:2px;padding:6px;display:grid}.hb-faq summary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-block-size:56px;padding:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq summary:hover{background:rgb(var(--white-rgb) / .045)}.hb-faq summary svg{color:var(--muted-fg);flex:none}.hb-faq details[open] summary svg{rotate:180deg}.hb-faq details p{color:rgb(var(--fg-rgb) / .84);padding-block:0 14px;padding-inline:12px;font-size:16px;line-height:1.65}.hb-act{margin-block-start:34px}.hb-cta{min-block-size:50px;padding-block:13px;padding-inline:26px;font-size:16px}.hb-end{background:var(--card);box-shadow:var(--hb-ring);border-radius:18px;gap:14px;margin-block-start:34px;padding:16px;display:grid}.hb-helpful{color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hb-helpful button{border:1px solid var(--line2);min-block-size:44px;color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding-inline:14px;display:inline-flex}.hb-helpful button:hover{border-color:var(--gold)}.hb-ai{flex-wrap:wrap;gap:8px;display:flex}.hb-ai a,.hb-ai button{border:1px solid var(--line2);min-block-size:44px;color:var(--fg);background:0 0;border-radius:10px;align-items:center;gap:7px;padding-inline:12px;font-size:13.5px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.hb-ai a:hover,.hb-ai button:hover{border-color:var(--gold);background:rgb(var(--gold-rgb) / .06)}.hb-ai a:focus-visible,.hb-ai button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hb-ai a,.hb-ai button{transition:none}}.hb-helpful.is-done{min-block-size:44px;color:var(--ok)}.hb-helpful.is-done a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;position:relative}.hb-pager{grid-template-columns:1fr 1fr;gap:12px;margin-block-start:14px;display:grid}.hb-pager a{background:var(--card);min-block-size:64px;box-shadow:var(--hb-ring);border-radius:16px;align-items:center;gap:10px;padding-block:10px;padding-inline:14px;font-size:15px;font-weight:600;display:flex}.hb-pager a:hover{box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .45)}.hb-pager a.is-next{text-align:end;justify-content:flex-end}.hb-pager i{color:var(--muted-fg);font-size:12.5px;font-style:normal;font-weight:500;display:block}.hb-rel{background:var(--card);box-shadow:var(--hb-ring);border-radius:18px;gap:2px;padding:6px;display:grid}.hb-rel-item>a{border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-block-size:64px;padding-block:10px;padding-inline:12px;display:grid}.hb-rel-item>a:hover{background:rgb(var(--white-rgb) / .045)}.hb-rel-t b{font-size:16px;font-weight:600;line-height:1.38;display:block}.hb-rel-t i{color:var(--muted-fg);margin-block-start:3px;font-size:14.5px;font-style:normal;line-height:1.45;display:block}.hb-rel-side{color:var(--muted-fg);align-items:center;display:flex}.hb-tile{background:rgb(var(--white-rgb) / .06);block-size:40px;inline-size:40px;color:var(--muted-fg);border-radius:11px;flex:none;place-items:center;display:grid}.hb-tile[data-tile=guide]{background:rgb(var(--gold-rgb) / .13);color:var(--gold)}.hb-tile[data-tile=explainer]{background:rgb(var(--violet-soft-rgb) / .14);color:var(--violet-soft)}.hb-tile[data-tile=fix]{background:rgb(var(--destructive-rgb) / .14);color:var(--destructive-soft)}.hb-dates{color:var(--muted-fg);flex-wrap:wrap;gap:6px 18px;margin-block-start:34px;font-size:14px;display:flex}.hb-dates span{align-items:center;gap:6px;display:inline-flex}.hb-dates svg{color:var(--ok)}@media (prefers-reduced-motion:no-preference){.hb-faq summary,.hb-rel-item>a{transition:background .15s}.hb-faq summary svg{transition:rotate .2s}}@media (prefers-reduced-motion:reduce){.hb-art .hb-cta,.hb-art .hb-cta:hover{transition:none;transform:none}}@media (max-width:767px){.hb-art .hb-title{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;text-transform:none;margin-block:10px 14px;font-size:30px;font-weight:750;line-height:1.1}.hb-art .hb-answer{box-shadow:none;background:0 0;border:0;margin-block-start:0;padding:0}.hb-art .hb-answer-label{display:none}.hb-art .hb-answer-text{border-inline-start:3px solid var(--gold);background:var(--card);color:rgb(var(--fg-rgb) / .92);border-start-start-radius:4px;border-start-end-radius:12px;border-end-end-radius:12px;border-end-start-radius:4px;padding-block:18px;padding-inline:20px;font-size:18.5px;line-height:1.6}.hb-art .hb-dates{gap:4px;font-size:13.5px;display:grid}.hb-art .hb-dates span:first-child{order:2}.hb-art .hb-cta{min-block-size:50px;inline-size:100%;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;padding-inline:20px;font-size:16px;font-weight:700;display:flex}.hb-art .hb-cta:hover{box-shadow:none;transform:none}.hb-toc{border-block:1px solid var(--line);margin-block-start:18px;display:block}.hb-toc summary{min-block-size:54px;color:var(--fg);cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:650;list-style:none;display:flex}.hb-toc summary::-webkit-details-marker{display:none}.hb-toc summary>svg:first-child{color:var(--gold)}.hb-toc-count{color:var(--muted-fg);margin-inline-start:auto;font-size:13.5px;font-weight:500}.hb-toc summary>svg:last-child{color:var(--muted-fg);flex:none}.hb-toc[open] summary>svg:last-child{rotate:180deg}.hb-toc ol{padding-block-end:8px}.hb-toc li+li a{border-block-start:1px solid rgb(var(--fg-rgb) / .06)}.hb-toc a{min-block-size:46px;color:rgb(var(--fg-rgb) / .82);align-items:center;gap:12px;font-size:16px;display:flex}.hb-toc-n{background:var(--card2);block-size:24px;inline-size:24px;color:var(--muted-fg);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.hb-art .hb-h2{letter-spacing:-.01em;margin-block:44px 14px;font-size:24px;font-weight:750}.hb-art .hb-before{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-block-start:30px;padding:20px}.hb-art .hb-before .hb-h2{letter-spacing:.02em;margin-block:0 12px;font-size:15px;font-weight:700}.hb-art .hb-before-cards{gap:16px}.hb-art .hb-bcard{background:0 0;border:0;padding:0}.hb-art .hb-bcard-icon{display:none}.hb-art .hb-bcard h3{color:var(--muted-fg);font:600 11px/1.2 var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-block:0 8px}.hb-art .hb-bcard p,.hb-art .hb-bcard li{font-size:16px;line-height:1.55}.hb-art .hb-spine{margin-block-start:0}.hb-art .hb-steps{gap:34px}.hb-art .hb-step{background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex}.hb-art .hb-step-pic{background:0 0;order:2;margin-block-start:14px;margin-inline-start:50px;padding:0}.hb-art .hb-step-pic .hb-shot img{block-size:auto;inline-size:100%;box-shadow:none;border-radius:12px}.hb-art .hb-clip-film{border-radius:12px}.hb-art .hb-step-txt{gap:6px;padding-block:0;padding-inline:50px 0;position:relative}.hb-art .hb-step-n{background:var(--gold);block-size:34px;inline-size:34px;color:var(--on-gold);font:800 16px/1 var(--font-inter), system-ui, sans-serif;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:-2px;inset-inline-start:0}.hb-art .hb-step-txt h3{font-size:18.5px;font-weight:700}.hb-art .hb-step-txt .hb-phone{background:rgb(var(--fg-rgb) / .04);border-radius:10px;padding-block:10px;padding-inline:12px;font-size:16px}.hb-art .hb-phone svg{display:none}.hb-art .hb-step.is-text .hb-step-txt{grid-template-columns:minmax(0,1fr);column-gap:0}.hb-art .hb-step.is-text .hb-step-n{grid-row:auto;font-size:16px}.hb-art .hb-step.is-text h3{align-self:auto}.hb-art .hb-step.is-text .hb-step-txt>p,.hb-art .hb-step.is-text .hb-step-words>p{grid-column:auto}.hb-art .hb-result{background:0 0;border:0;margin-block-start:44px;padding:0;display:block}.hb-art .hb-result-icon{display:none}.hb-art .hb-result h2{margin-block:0 14px;font-size:24px}.hb-art .hb-pair{margin-block-start:0}.hb-art .hb-notes{gap:10px;padding-inline-start:1.2em;list-style:outside}.hb-art .hb-notes li{background:0 0;border:0;padding:0;font-size:17px;line-height:1.65;display:list-item}.hb-art .hb-notes svg{display:none}.hb-art .hb-problems a,.hb-art .hb-problem{background:0 0;border:0;min-block-size:44px;padding-block:6px;padding-inline:0;font-size:17px}.hb-art .hb-problems a{color:var(--violet-soft)}.hb-art .hb-problem{color:rgb(var(--fg-rgb) / .86)}.hb-art .hb-problems a>span:first-child{text-underline-offset:3px;text-decoration:underline}.hb-art .hb-problems .hb-kind,.hb-art .hb-problems a>svg{display:none}.hb-art .hb-chapter,.hb-art .hb-why>section{background:0 0;border:0;padding:0;display:block}.hb-art .hb-chapter+.hb-chapter{margin-block-start:0}.hb-art .hb-chapter .hb-step-n{display:none}.hb-art .hb-chapter .hb-h2,.hb-art .hb-why h2{margin-block:44px 14px;font-size:24px}.hb-art .hb-chapter-body{margin-block-start:0}.hb-art .hb-see{margin-block-start:30px}.hb-art .hb-why{margin-block-start:0}.hb-art .hb-why .hb-paras>p,.hb-art .hb-why .hb-list{font-size:17px}.hb-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hb-table table,.hb-table tbody,.hb-table tr,.hb-table td{display:block}.hb-table tr{border-block-end:1px solid var(--line);padding-block:6px}.hb-table tr:last-child{border-block-end:0}.hb-table td{border:0;padding-block:6px;padding-inline:14px}.hb-table td:before{content:attr(data-label);color:var(--muted-fg);margin-block-end:2px;font-size:13px;font-weight:650;display:block}.hb-table td:first-child{color:var(--fg);font-weight:700}.hb-table td:first-child:before{display:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.hb-toc summary>svg:last-child{transition:rotate .2s}}.hb-search{inline-size:100%;min-inline-size:0;position:relative}.hb-search-field{border:1px solid var(--line2);background:var(--card);min-block-size:46px;color:var(--muted-fg);border-radius:12px;align-items:center;gap:10px;padding-inline:16px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.hb-search-md .hb-search-field{border-radius:14px;min-block-size:54px}.hb-search-lg .hb-search-field{border-radius:16px;min-block-size:62px;padding-inline:18px 12px;font-size:17px}.hb-search-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .18)}.hb-search-field input,.hb-search-field input:focus{min-inline-size:0;color:var(--fg);box-shadow:none;appearance:none;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:0;font-size:16px}.hb-search-lg .hb-search-field input{font-size:17px}.hb-search-field input::placeholder{color:var(--muted-fg)}.hb-search-field input::-webkit-search-cancel-button{display:none}.hb-search-drop{z-index:60;border:1px solid var(--line2);background:var(--card);max-block-size:min(60vh,460px);box-shadow:0 24px 60px rgb(var(--ink-rgb) / .7);text-align:start;border-radius:14px;padding:6px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.hb-search-drop li{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-block-size:44px;padding:10px 12px;display:grid}.hb-search-drop li.is-on{background:var(--card2)}.hb-search-title{color:var(--fg);font-weight:600}.hb-search-where{color:var(--muted-fg);grid-column:2;font-size:13px}.hb-search-none{color:var(--muted-fg);padding:10px 12px;font-size:16px;line-height:1.5}.hb-search-none a{color:var(--violet-soft);margin-block:-11px;padding-block:11px;text-decoration:underline;display:inline-block}@media (min-width:900px){.hb-top{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}}.hb-home{--hb-max:1360px;--hb-pad:20px;padding-block:56px 64px}.hb-hero{text-align:center;max-inline-size:760px;margin-inline:auto}.hb-hero .kicker{justify-content:center}.hb-hero-h1{margin-block-end:14px;font-size:clamp(40px,7vw,72px);line-height:.95}.hb-hero-sub{color:rgb(var(--fg-rgb) / .72);margin-block-end:28px;font-size:18px;line-height:1.55}.hb-popular{color:var(--muted-fg);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block-start:18px;font-size:14px;display:flex}.hb-popular a{border:1px solid var(--line2);min-block-size:44px;color:var(--fg);border-radius:999px;align-items:center;padding-inline:12px;display:inline-flex}.hb-popular a:hover{border-color:var(--gold)}.hb-board,.hb-browse-h{display:none}@media not (max-width:767px){.hb-board{margin-block-start:56px;display:block}.hb-browse-h{letter-spacing:-.01em;margin-block-start:56px;font-size:24px;font-weight:750;display:block}}.hb-grid{grid-template-columns:1fr;gap:14px;margin-block-start:56px;display:grid}@media not (max-width:767px){.hb-browse-h+.hb-grid{margin-block-start:20px}}@media (min-width:640px){.hb-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hb-grid{grid-template-columns:repeat(3,1fr)}}.hb-stile{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;column-gap:14px;padding:20px;transition:border-color .15s,transform .15s;display:grid}.hb-stile:hover{border-color:var(--line2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hb-stile:hover{transform:none}}.hb-stile-icon{background:rgb(var(--gold-rgb) / .12);block-size:40px;inline-size:40px;color:var(--gold);border-radius:12px;grid-row:1/4;place-items:center;display:grid}.hb-stile h2{font-size:17px;font-weight:700}.hb-stile p{color:var(--muted-fg);margin-block:4px 10px;font-size:16px;line-height:1.5}@media not (max-width:767px){.hb-stile p{font-size:14.5px}}.hb-stile-count{color:var(--muted-fg);font:12px/1 var(--font-jetbrains-mono), monospace}.hb-two{gap:14px;margin-block-start:14px;display:grid}@media (min-width:900px){.hb-two{grid-template-columns:1fr 1fr}.hb-two>:only-child{grid-column:1/-1}}.hb-panel{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px}.hb-panel h2{margin-block-end:10px;font-size:17px;font-weight:700}.hb-links li a{border-block-end:1px solid var(--line);align-items:center;gap:10px;min-block-size:48px;display:flex}.hb-links li:last-child a{border-block-end:0}.hb-news li a{border-block-end:1px solid var(--line);align-items:center;gap:10px;min-block-size:48px;display:flex}.hb-news li:last-child a{border-block-end:0}.hb-news time{min-inline-size:132px;color:var(--muted-fg);font-size:13px}.hb-news b{font-weight:600}.hb-news a:hover b{color:var(--gold)}.hb-more{min-block-size:44px;color:var(--gold);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hb-more svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.hb-news a:focus-visible,.hb-more:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.hb-tasks{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));--cols:2;gap:16px;display:grid;container-type:inline-size}.hb-tasks>.is-feature{grid-column:1/-1}@media (min-width:1024px){.hb-tasks{--cols:4}.hb-tasks>.is-feature{grid-column:span 2}}.hb-task{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;block-size:100%;transition:border-color .2s;display:flex;overflow:hidden}.hb-task:hover{border-color:var(--line2)}.hb-task .hb-task-art{block-size:calc((100cqi - (var(--cols) - 1) * 16px) / var(--cols) * .75);border-block-end:1px solid var(--line)}.hb-task-text{align-content:start;gap:8px;padding:16px 18px 20px;display:grid}.hb-task-title{letter-spacing:-.01em;font-size:20px;font-weight:750;line-height:1.25}.hb-task.is-feature .hb-task-title{font-size:26px}.hb-task-line{-webkit-line-clamp:2;color:rgb(var(--fg-rgb) / .68);-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.hb-task-art{position:relative;overflow:hidden;container-type:size}.hb-out,.hb-in{z-index:1;display:block;position:absolute}.hb-in{z-index:2}.hb-out[data-shape],.hb-in[data-shape]{inline-size:var(--w);block-size:calc(var(--w) / var(--r))}.hb-out img,.hb-out video,.hb-in img{object-fit:cover;border-radius:10px;block-size:100%;inline-size:100%;position:absolute;inset:0}.hb-out img,.hb-in img{outline:1px solid rgb(var(--fg-rgb) / .12);box-shadow:0 18px 40px -14px rgb(var(--ink-rgb) / .95)}.hb-pin-label{z-index:2;background:rgb(var(--ink-rgb) / .74);color:var(--fg);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:650;position:absolute;inset-block-end:-11px;inset-inline-start:10px}.hb-task-art:not([data-has-in]) .hb-out{--w:min(80cqi, calc(80cqb * var(--r)));margin:auto;inset:0}.hb-task-art[data-out=wide][data-has-in] .hb-out{--w:min(64cqi, calc(70cqb * var(--r)));inset-block-end:9cqb;inset-inline-end:6cqi}.hb-task-art[data-out=wide] .hb-in[data-shape]{--w:min(40cqi, calc(44cqb * var(--r)));inset-block-start:9cqb;inset-inline-start:6cqi}.hb-task.is-feature .hb-task-art[data-out=wide][data-has-in] .hb-out{--w:min(58cqi, calc(84cqb * var(--r)));inset-block-end:8cqb;inset-inline-end:7cqi}.hb-task.is-feature .hb-task-art[data-out=wide] .hb-in[data-shape]{--w:min(42cqi, calc(60cqb * var(--r)));inset-block-start:12cqb;inset-inline-start:7cqi}.hb-task-art:is([data-out=tall],[data-out=square])[data-has-in] .hb-out{--w:min(42cqi, calc(84cqb * var(--r)));margin-block:auto;inset-block:0;inset-inline-end:12cqi}.hb-task-art:is([data-out=tall],[data-out=square]) .hb-in[data-shape]{--w:min(32cqi, calc(46cqb * var(--r)));margin-block:auto;inset-block:0;inset-inline-start:10cqi}.hb-arrow{z-index:3;background:var(--gold);block-size:28px;inline-size:28px;color:var(--on-gold);box-shadow:0 0 0 4px var(--card2);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-end:-15px;inset-inline-end:-15px}:is(.hb-arrow svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.hb-pages svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){scale:-1 1}.hb-task-art.is-glyph{justify-content:center;align-items:center;gap:10px;display:flex}.hb-coin{background:var(--grad-gold);block-size:76px;inline-size:76px;color:var(--on-gold);box-shadow:0 0 0 12px rgb(var(--gold-rgb) / .12), 0 0 0 26px rgb(var(--gold-rgb) / .06), 0 18px 40px -10px rgb(var(--gold-rgb) / .5);border-radius:999px;place-items:center;display:grid}.hb-coin.is-small{block-size:52px;inline-size:52px;box-shadow:0 0 0 8px rgb(var(--gold-rgb) / .12), 0 14px 30px -10px rgb(var(--gold-rgb) / .5)}.hb-broken{aspect-ratio:16/9;border:1px dashed rgb(var(--destructive-rgb) / .6);background:var(--fail-bed);inline-size:min(40cqi,120px);color:var(--destructive-soft);border-radius:10px;place-items:center;display:grid}.hb-back{color:var(--muted-fg);place-items:center;display:grid}.hb-frame{--hb-max:1360px;--hb-pad:20px;gap:40px;padding-block:28px 72px;display:grid}@media (min-width:900px){.hb-frame{grid-template-columns:232px minmax(0,1fr)}}.hb-srail{display:none}@media (min-width:900px){.hb-srail{align-self:start;max-block-size:calc(100vh - 110px);padding-block-end:24px;font-size:14.5px;display:block;position:sticky;inset-block-start:92px;overflow-y:auto}}.hb-srail-home{min-block-size:44px;color:var(--muted-fg);font:600 11px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.hb-srail ul{margin-block:6px 12px}.hb-srail>ul>li>a{min-block-size:44px;color:rgb(var(--fg-rgb) / .8);border-radius:10px;align-items:center;gap:10px;padding-inline:10px;display:flex}.hb-srail>ul>li>a:hover{background:var(--card);color:var(--fg)}.hb-srail>ul>li.is-on>a{background:var(--card2);color:var(--fg);font-weight:650}.hb-smain{min-inline-size:0}.hb-smain .oc-trail{margin:0}.hb-stitle{letter-spacing:-.02em;margin-block:10px 14px;font-size:clamp(30px,4.4vw,44px);font-weight:750;line-height:1.1}.hb-lede{color:rgb(var(--fg-rgb) / .75);font-size:18px;line-height:1.55}.hb-smain .hb-search{max-inline-size:560px;margin-block-start:22px}.hb-pages{gap:2px;margin-block-start:24px;display:grid}.hb-pages li>a{min-block-size:52px;color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding-inline:14px;font-weight:550;display:flex}.hb-pages li>a:hover{background:var(--card)}.hb-pages.is-compact{border-inline-start:1px solid var(--line);margin:2px 0 8px;padding-inline-start:22px}.hb-pages.is-compact li>a{min-block-size:44px;padding-inline:10px;font-size:13.5px;font-weight:450}.hb-search .hb-ask-field{padding-inline-end:8px}.hb-ask-label{flex:1;align-self:stretch;align-items:center;gap:10px;min-inline-size:0;display:flex}.hb-ask-btn{background:var(--gold);min-block-size:46px;color:var(--on-gold);border-radius:12px;flex:none;align-items:center;gap:7px;padding-inline:16px;font-size:15px;font-weight:700;display:inline-flex}.hb-ask-btn[aria-disabled=true]{background:var(--card2);color:var(--muted-fg);cursor:default}.hb-search-drop li:hover{background:var(--card2)}.hb-ask-row{border-block-start:1px solid var(--line);min-block-size:44px;inline-size:100%;color:var(--gold);text-align:start;border-radius:10px;align-items:center;gap:10px;margin-block-start:4px;padding:10px 12px;font-size:15px;display:flex}.hb-ask-row span{overflow-wrap:anywhere;min-inline-size:0;color:var(--fg);font-weight:650}.hb-ask-row:hover{background:var(--card2)}.hb-reply{z-index:60;border:1px solid rgb(var(--gold-rgb) / .32);background:var(--card);box-shadow:0 0 0 5px rgb(var(--gold-rgb) / .05), 0 24px 60px rgb(var(--ink-rgb) / .7);text-align:start;border-radius:18px;padding:20px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline:0}.hb-reply-head{align-items:center;gap:8px 12px;display:flex}.hb-reply-badge{background:rgb(var(--gold-rgb) / .14);color:var(--gold);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.hb-reply-q{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted-fg);flex:1;font-size:15px}.hb-reply-close{block-size:44px;inline-size:44px;color:var(--muted-fg);border-radius:12px;flex:none;place-items:center;margin-block:-6px;margin-inline-end:-10px;display:inline-grid}.hb-reply-close:hover{background:var(--card2);color:var(--fg)}.hb-reply-faq{color:var(--fg);margin-block-start:14px;font-weight:700}.hb-reply-text{color:rgb(var(--fg-rgb) / .92);margin-block-start:14px;font-size:17.5px;line-height:1.65}.hb-reply-faq+.hb-reply-text{margin-block-start:4px}.hb-reply-text b{color:var(--fg)}.hb-reply-from{color:var(--muted-fg);font:600 11px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-block:18px 8px}.hb-reply-sources{gap:8px;display:grid}.hb-reply-text+.hb-reply-sources{margin-block-start:16px}.hb-reply-sources a{border:1px solid var(--line);min-block-size:48px;color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.hb-reply-sources a>span:not(.hb-kind){flex:1;min-inline-size:0}.hb-reply-sources a:hover{border-color:var(--line2)}.hb-reply-sources a.is-lead{border-color:rgb(var(--gold-rgb) / .4)}.hb-reply-foot{margin-block-start:14px}.hb-reply-wait{gap:6px;margin-block:18px 6px;display:flex}.hb-reply-wait span:not(.sr-only){background:var(--gold);opacity:.35;border-radius:999px;block-size:8px;inline-size:8px}@media (prefers-reduced-motion:no-preference){.hb-reply-wait span:not(.sr-only){animation:1s ease-in-out infinite hb-wait}.hb-reply-wait span:nth-child(2){animation-delay:.15s}.hb-reply-wait span:nth-child(3){animation-delay:.3s}}@keyframes hb-wait{50%{opacity:1;translate:0 -3px}}.hb-ask-btn:focus-visible,.hb-ask-row:focus-visible,.hb-reply a:focus-visible,.hb-reply button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:767px){.hb-search .hb-ask-field{padding-inline:14px 6px}.hb-ask-btn{padding-inline:12px}.hb-reply{padding:16px}}
/*# sourceMappingURL=3iocbaqpa2hk6.css.map*/