.hb-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.hb-top{padding:28px 0 0;border-bottom:1px solid var(--s-line)}.hb-top-in{display:flex;flex-direction:column;gap:18px}.hb-crumb{display:flex;gap:8px;font-size:14px;color:var(--s-muted)}.hb-crumb a{color:var(--s-muted);text-decoration:none}.hb-crumb a[aria-current=page]{color:var(--s-ink)}.hb-top h1{font-size:clamp(34px,calc(4.4vw * var(--vr-vp-fix, 1)),56px);line-height:1.05;font-weight:500;letter-spacing:-.025em}.hb-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:-1px}.hb-tabs a{flex:none;display:flex;align-items:center;min-height:52px;padding:0 16px;border-bottom:2px solid transparent;color:var(--s-muted);text-decoration:none;font-size:16px;font-weight:500}.hb-tabs a[aria-current=page]{border-bottom-color:var(--s-ink);color:var(--s-ink);font-weight:600}.hb-main{padding:32px 0 64px;display:flex;flex-direction:column;gap:24px}.hb-lede{font-size:17px;line-height:1.6}.hb-lede,.hb-small{color:var(--s-muted)}.hb-small{font-size:14px}.hb-small strong{color:var(--s-ink);font-weight:600}.hb-label{font-weight:600}.hb-fine,.hb-label{font-size:13px;color:var(--s-muted)}.hb-fine{line-height:1.55}.hb-fine a{color:var(--s-ink)}.hb-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.hb-toc-desk{display:none}.hb-article{display:flex;flex-direction:column;gap:36px;min-width:0;max-width:720px}.hb-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;color:var(--s-muted)}.hb-meta strong{color:var(--s-ink);font-weight:600}.hb-draft{display:flex;gap:12px;padding:16px 18px;border-radius:16px;background:var(--s-warn);font-size:15px;line-height:1.55}.hb-draft svg{flex:none;margin-top:2px}.hb-draft strong{font-weight:600}.hb-toc-mob{border-radius:16px;background:var(--s-surface);border:1px solid var(--s-line);padding:0 16px}.hb-toc-mob summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:16px;font-weight:600;cursor:pointer}.hb-toc-mob summary::-webkit-details-marker{display:none}.hb-toc-mob ol{list-style:none;margin:0 0 12px;padding:0}.hb-toc-mob a{display:flex;align-items:center;min-height:44px;border-top:1px solid var(--s-line);color:var(--s-ink);text-decoration:none;font-size:15px}.hb-section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}.hb-section h2{font-size:clamp(24px,calc(2.4vw * var(--vr-vp-fix, 1)),30px);line-height:1.2;font-weight:500;letter-spacing:-.01em}.hb-section>p{line-height:1.7}.hb-list,.hb-section>p{font-size:17px;color:var(--s-body)}.hb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;line-height:1.6}.hb-list>li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.hb-list strong{color:var(--s-ink);font-weight:600}.hb-dot{width:7px;height:7px;margin-top:10px;border-radius:4px;background:var(--s-accent-text)}.hb-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--s-line)}.hb-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--s-line);font-size:16px;line-height:1.6;color:var(--s-body)}.hb-steps li>span:first-child{padding-top:2px;font-size:14px;font-weight:700;color:var(--s-muted);font-variant-numeric:tabular-nums}.hb-refs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--s-muted)}.hb-refs>span{margin-right:2px}.hb-cite{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;margin-left:2px;border-radius:6px;background:var(--s-band-strong);color:var(--s-ink);text-decoration:none;font-size:12px;font-weight:700;vertical-align:2px}.hb-refs .hb-cite{vertical-align:0}.hb-qcards{display:flex;flex-direction:column;gap:10px}.hb-qcards p{padding:16px 18px;border-radius:16px;background:var(--s-surface);border:1px solid var(--s-line);font-size:18px;line-height:1.4;font-weight:500}.hb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px}.hb-sources{list-style:none;margin:0;padding:0;border-top:1px solid var(--s-line)}.hb-sources li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--s-line);font-size:15px;line-height:1.5;scroll-margin-top:24px}.hb-sources li>span:first-child{font-weight:700;color:var(--s-muted)}.hb-sources a,.hb-sources strong{display:block;color:var(--s-ink);font-weight:600;font-size:16px;line-height:1.45}.hb-sources small{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;color:var(--s-muted)}.hb-sources li{padding:14px 0}.hb-sbadge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;border:1px solid transparent;font-size:12px;font-weight:600;white-space:nowrap}.hb-sbadge--official{background:var(--s-tint);color:var(--s-tint-ink)}.hb-sbadge--applicant{background:var(--s-warm);color:var(--s-warm-ink)}.hb-sbadge--secondary{border-color:var(--s-line-strong);color:var(--s-muted)}.hb-legend strong{color:var(--s-ink);font-weight:600}@media (min-width:900px){.hb-wrap{width:min(1180px,100% - 96px)}.hb-top{padding-top:40px}.hb-main{padding:48px 0 96px}.hb-guide{grid-template-columns:240px minmax(0,1fr);gap:72px}.hb-toc-desk{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.hb-toc-desk .s-eyebrow{margin-bottom:8px}.hb-toc-desk a:not(.s-btn){display:flex;align-items:center;min-height:40px;padding:4px 12px;border-radius:10px;color:var(--s-muted);text-decoration:none;font-size:15px;line-height:1.35}.hb-toc-desk a:not(.s-btn):hover{background:var(--s-surface);color:var(--s-ink)}.hb-toc-mob{display:none}.hb-toc-desk .hb-toc-cta{margin-top:20px}}.hb-toc-note{margin-top:8px;font-size:13px;line-height:1.45;color:var(--s-muted);text-align:center}.hb-videos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.hb-video{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--s-surface);border:1px solid var(--s-line);scroll-margin-top:24px}.hb-video-frame{position:relative;aspect-ratio:16/9;background:#1e1a16}.hb-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hb-video-body{display:flex;flex-direction:column;gap:14px;padding:20px}.hb-video-body h2{font-size:19px;line-height:1.3;font-weight:600}.hb-video-body>p{font-size:15px;line-height:1.6;color:var(--s-body)}.hb-video-body .hb-list{font-size:15px;gap:4px}.hb-video-body .hb-list .hb-dot{margin-top:8px}.hb-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hb-facts div{padding:10px 12px;border-radius:12px;background:var(--s-band)}.hb-facts dt{font-size:12px;color:var(--s-muted)}.hb-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.hb-tip{padding:12px 14px;border-radius:12px;border:1px solid var(--s-line);font-size:15px;line-height:1.55}.hb-tip strong{font-weight:600}.hb-tip ul{margin:4px 0 0;padding-left:18px;gap:4px}.hb-band,.hb-tip ul{display:flex;flex-direction:column}.hb-band{align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-radius:20px;background:var(--s-band);color:var(--s-ink);text-decoration:none}.hb-band strong{display:block;font-size:16px;font-weight:600}.hb-band small{display:block;margin-top:3px;font-size:14px;color:var(--s-muted)}.hb-band--link{flex-direction:row;align-items:center}.hb-band--link svg{flex:none;transition:transform .3s var(--s-ease)}.hb-band--link:hover svg{transform:translateX(4px)}@media (min-width:900px){.hb-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-band{flex-direction:row;align-items:center}}@media (min-width:1200px){.hb-videos{grid-template-columns:repeat(3,minmax(0,1fr))}}.hb-ask{width:100%;max-width:760px;margin:0 auto;gap:22px}.hb-answer,.hb-ask{display:flex;flex-direction:column}.hb-answer{gap:14px;padding:22px 20px;border-radius:24px;background:var(--s-surface);border:1px solid var(--s-line)}.hb-answer .ask-answer-body .hub-list,.hb-answer .ask-answer-body p{font-size:18px;line-height:1.7}.hb-answer .ask-sources-wrap{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--s-line)}@media (min-width:900px){.hb-answer{padding:32px}}.hb-shared{width:min(760px,100% - 32px);margin:0 auto;padding:28px 0 64px;display:flex;flex-direction:column;gap:26px}.hb-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:15px;background:var(--s-band);font-size:13px;font-weight:600}.hb-shared-q{font-size:clamp(30px,calc(3.6vw * var(--vr-vp-fix, 1)),44px);line-height:1.1;font-weight:500;letter-spacing:-.02em}.hb-shared-actions{display:flex;flex-direction:column;gap:10px}.hb-shared-actions .s-btn{flex:1}.hb-forest{display:flex;flex-direction:column;gap:12px;padding:24px 22px;border-radius:28px;background:var(--s-accent);color:var(--s-on-accent)}.hb-forest h2{font-size:clamp(24px,calc(2.6vw * var(--vr-vp-fix, 1)),32px);line-height:1.15;font-weight:500;letter-spacing:-.01em}.hb-forest p{font-size:16px;line-height:1.6;opacity:.9}@media (min-width:900px){.hb-shared{padding:64px 0 96px}.hb-shared-actions{flex-direction:row}.hb-forest{padding:32px}}.hb-tabs,.tp-topics{scrollbar-width:none}.hb-tabs::-webkit-scrollbar,.tp-topics::-webkit-scrollbar{display:none}.hb-top--compact{padding-top:18px}.hb-top--compact .hb-top-in{gap:10px}.hb-top--compact .hb-crumb{flex-wrap:wrap}.hb-top--compact .hb-tabs a{min-height:48px;padding:0 14px;font-size:15px}.hb-qhead{display:flex;flex-direction:column;gap:16px}.hb-qhead h1{font-size:clamp(30px,calc(3.4vw * var(--vr-vp-fix, 1)),46px);line-height:1.12;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.hb-cat{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:16px;background:var(--s-tint);color:var(--s-tint-ink);text-decoration:none;font-size:14px;font-weight:600}.hb-cat:hover{text-decoration:underline;text-underline-offset:4px}.hb-qmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;line-height:1.45;color:var(--s-muted)}.hb-qmeta>span{display:inline-flex;align-items:center;gap:6px}.hb-qmeta svg{flex:none}.hb-qmeta strong{color:var(--s-ink);font-weight:600}.hb-shortwrap{gap:16px}.hb-short,.hb-shortwrap{display:flex;flex-direction:column}.hb-short{gap:14px;padding:20px;border-radius:24px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:var(--s-short-shadow)}.hb-short h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--s-accent-text)}.hb-short p{margin:0;font-size:19px;line-height:1.55;font-weight:500;letter-spacing:-.005em;color:var(--s-ink)}.hb-short-actions{flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--s-line)}.hb-nudge,.hb-short-actions{display:flex;align-items:center}.hb-nudge{justify-content:space-between;gap:12px;color:var(--s-accent-text);font-size:16px;font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .25s}.hb-nudge:hover{text-decoration-color:currentColor}.hb-nudge svg,.hb-relcards svg{flex:none}.hb-forest--deep{background:var(--s-forest);color:var(--s-forest-ink)}.hb-forest--deep p{color:var(--s-forest-muted);opacity:1}.hb-forest .s-btn{align-self:flex-start}.hb-faq{display:flex;flex-direction:column;border-top:1px solid var(--s-line)}.hb-faq details{border-bottom:1px solid var(--s-line)}.hb-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;font-size:17px;line-height:1.4;font-weight:600;cursor:pointer}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq-plus{flex:none;width:36px;height:36px;border-radius:18px;background:var(--s-band-strong);display:flex;align-items:center;justify-content:center}.hb-faq details[open] .s-plus{transform:rotate(45deg)}.hb-faq details>p{margin:0 52px 18px 0;font-size:16px;line-height:1.65;color:var(--s-body)}.hb-faq details[open]>p{animation:s-up .45s var(--s-ease) both}.hb-relcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.hb-relcards li{display:flex}.hb-relcards a{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:18px;background:var(--s-surface);border:1px solid var(--s-line);color:var(--s-ink);text-decoration:none;transition:border-color .2s}.hb-relcards a:hover{border-color:var(--s-line-strong)}.hb-relcards a>span{display:flex;flex-direction:column;gap:6px}.hb-relcards small{font-size:13px;font-weight:600;color:var(--s-muted)}.hb-relcards a>span>span{font-size:16px;line-height:1.4;font-weight:600}.hb-relcards a>svg{margin-top:20px}.hb-nudge:hover .s-arrow,.hb-relcards a:hover .s-arrow{transform:translateX(5px)}.hb-alllink{align-self:flex-start;color:var(--s-accent-text);font-size:15px;font-weight:600}@media (min-width:900px){.hb-top--compact{padding-top:28px}.hb-short{padding:28px 30px}.hb-short p{font-size:21px}.hb-shortwrap{gap:18px}.hb-relcards{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-article{gap:44px}}.hb-toc-desk a.hb-toc-first{justify-content:space-between;background:var(--s-surface);color:var(--s-ink);font-weight:600}.hb-toc-first span{font-size:13px;color:var(--s-muted)}.hb-qa{gap:18px}.hb-qa-head{display:flex;flex-direction:column;gap:6px}.hb-qa-head p{font-size:16px;line-height:1.55;color:var(--s-muted)}.hb-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;border-radius:26px;border:1.5px solid var(--s-line-strong);background:var(--s-surface);color:var(--s-muted);transition:border-color .2s,box-shadow .2s}.hb-search:focus-within{border-color:var(--s-accent);box-shadow:0 0 0 4px rgba(47,74,62,.18)}.hb-search svg{flex:none}.hb-search input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--s-ink);font:inherit;font-size:16px;outline:none;box-shadow:none;padding:0}.hb-search input::-webkit-search-cancel-button{display:none}.hb-search button{flex:none;height:36px;padding:0 14px;border-radius:18px;border:0;background:var(--s-band-strong);color:var(--s-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.hb-topics{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.hb-topics::-webkit-scrollbar{display:none}.hb-topics button{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:20px;border:1.5px solid var(--s-line-strong);background:var(--s-surface);color:var(--s-ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.hb-topics button span{font-weight:500;opacity:.75}.hb-topics button[aria-pressed=true]{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-page)}.hb-qgroups{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.hb-qgroup{display:flex;flex-direction:column;padding:6px 18px 10px;border-radius:20px;background:var(--s-surface);border:1px solid var(--s-line)}.hb-qgroup h3{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:15px;font-weight:600}.hb-qgroup h3 span{font-size:13px;color:var(--s-muted)}.hb-qa-results ul,.hb-qgroup ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hb-qgroup a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--s-line);color:var(--s-ink);text-decoration:none;font-size:16px;line-height:1.4;font-weight:500}.hb-qa-results a svg,.hb-qgroup a svg{flex:none;margin-top:3px;color:var(--s-muted)}.hb-qa-results a:hover>span>span,.hb-qgroup a:hover{text-decoration:underline;text-underline-offset:4px}.hb-qa-ask:hover .s-arrow,.hb-qa-results a:hover .s-arrow,.hb-qgroup a:hover .s-arrow{transform:translateX(5px)}.hb-qgroup ul.is-capped li:nth-child(n+3){display:none}.hb-qmore{align-self:flex-start;min-height:44px;padding:0;border:0;background:transparent;color:var(--s-accent-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.hb-qa-results{display:flex;flex-direction:column;gap:4px}.hb-qa-count{font-size:14px;font-weight:600;color:var(--s-muted)}.hb-qa-results a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--s-line);color:var(--s-ink);text-decoration:none}.hb-qa-results a>span{display:flex;flex-direction:column;gap:4px}.hb-qa-results small{font-size:13px;font-weight:600;color:var(--s-muted)}.hb-qa-results a>span>span{font-size:16px;line-height:1.4;font-weight:600}.hb-qa-results a svg{margin-top:22px}.hb-qa-ask{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:16px 18px;border:0;border-radius:18px;background:var(--s-band-strong);color:var(--s-ink);font:inherit;text-align:left;cursor:pointer}.hb-qa-ask>span{display:flex;flex-direction:column;gap:3px}.hb-qa-ask strong{font-size:15px;font-weight:600}.hb-qa-ask small{font-size:14px;color:var(--s-muted)}.hb-qa-ask svg{flex:none}@media (min-width:900px){.hb-topics{margin:0;padding:0 0 2px;flex-wrap:wrap}.hb-qgroups{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-qgroups.is-one{grid-template-columns:minmax(0,1fr)}.hb-qgroup ul.is-capped li:nth-child(3){display:list-item}.hb-only-mob{display:none}}.s-root .ask-cite,.s-root .hb-cite{text-decoration:none}html.dark .hb-forest--deep .s-btn--cta{background:var(--s-accent);color:var(--s-on-accent)}.s-root .hb-search input,.s-root .hb-search input:focus,.s-root .hb-search input:focus-visible{width:auto;border:0;outline:none;box-shadow:none;background:transparent}.hb-section-title{margin:8px 0 0;font-size:22px}.hb-more>summary{cursor:pointer;font-weight:600;padding:12px 0}.hb-more[open]>summary{margin-bottom:12px}.hb-filters{display:flex;flex-direction:column;gap:10px}.hb-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.hb-pills::-webkit-scrollbar{display:none}.hb-pillbtn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--s-line-strong);background:transparent;color:var(--s-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.hb-pillbtn span{font-size:13px;color:var(--s-muted)}.hb-pillbtn[aria-pressed=true]{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-surface)}.hb-pillbtn[aria-pressed=true] span{color:inherit;opacity:.8}