:root{--wb-ink:#1a1916;--wb-body:#5c574f;--wb-muted:#9c9489;--wb-paper:#fdfaf6;--wb-cream:#f6f2eb;--wb-border:#d6cfc4;--wb-bronze:#9a7453;--wb-bronze-deep:#6b5136;--wb-forest:#3c5445;--wb-forest-deep:#2e4035;--wb-dark:#232820;--wb-radius-md:12px;--wb-radius-sm:8px;--wb-font-display:var(--font-display,Georgia, serif);--wb-font-body:var(--font-body,system-ui, sans-serif)}.wb-article-host{color:#3a3732;font-family:var(--wb-font-body);font-size:1.05rem;line-height:1.75;position:relative}.wb-article-host p{margin:0 0 1.25rem;line-height:1.75}.wb-article-host p:last-child{margin-bottom:0}.wb-article-host section.wb-section>p,.wb-article-host section.wb-section>ul,.wb-article-host section.wb-section>ol,.wb-article-host section.wb-section>table,.wb-article-host section.wb-section>figure,.wb-article-host section.wb-section>blockquote{margin-bottom:1.25rem}.wb-article-host ul,.wb-article-host ol{margin:1rem 0 1.5rem;padding-left:1.5rem}.wb-article-host ul:not(.wb-steps) li,.wb-article-host ol:not(.wb-steps) li{margin:.4rem 0;line-height:1.65}.wb-article-host p>strong:first-child{color:var(--wb-ink)}.wb-article-host strong{color:var(--wb-ink);font-weight:600}.wb-article-host em{font-style:italic}.wb-article-host code{background:var(--wb-cream);color:var(--wb-ink);border:1px solid var(--wb-border);word-break:break-word;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.wb-article-host pre{background:var(--wb-dark);color:#f0ebe1;border-radius:var(--wb-radius-sm);margin:1.5rem 0;padding:1rem 1.15rem;font-size:.88rem;line-height:1.55;overflow-x:auto}.wb-article-host pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.wb-article-host{word-wrap:break-word;overflow-wrap:break-word;min-width:0;max-width:100%}.wb-article-host a,.wb-article-host code{overflow-wrap:anywhere}.wb-article-host p a,.wb-article-host li a,.wb-article-host td a{color:var(--wb-ink);background-image:linear-gradient(transparent calc(100% - 1px), var(--wb-bronze) 1px);background-repeat:no-repeat;background-size:100% 100%;padding-bottom:.05em;text-decoration:none;transition:color .15s,background-size .15s}.wb-article-host p a:hover,.wb-article-host li a:hover,.wb-article-host td a:hover{color:var(--wb-bronze-deep)}.wb-article-host p a[rel*=noopener][target=_blank]:after,.wb-article-host li a[rel*=noopener][target=_blank]:after{content:"↗";color:var(--wb-bronze);margin-left:.15em;font-size:.85em}:is(.wb-article-host p a:has(>sup:only-child),.wb-article-host li a:has(>sup:only-child),.wb-article-host td a:has(>sup:only-child)){color:var(--wb-bronze);background-image:none;padding-bottom:0}.wb-article-host p a:has(>sup:only-child):after{opacity:.7;margin-left:.05em;font-size:.65em}.wb-article-host li a:has(>sup:only-child):after{opacity:.7;margin-left:.05em;font-size:.65em}.wb-article-host td a:has(>sup:only-child):after{opacity:.7;margin-left:.05em;font-size:.65em}.wb-article-host sup{vertical-align:super;font-size:.7em;line-height:0}.wb-article-host .wb-related{background:var(--wb-cream);border:1px solid var(--wb-border);border-radius:var(--wb-radius-md);border-top:1px solid var(--wb-border);margin-top:2.5rem;padding:1.25rem 1.5rem}.wb-article-host .wb-related h2{font-family:var(--wb-font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--wb-bronze-deep);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.wb-article-host .wb-related ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wb-article-host .wb-related li:before{content:"→";color:var(--wb-bronze);margin-right:.5rem;font-weight:600}.wb-article-host .wb-related a{color:var(--wb-ink);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.wb-article-host .wb-related a:hover{border-bottom-color:var(--wb-bronze)}.wb-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wb-tags li{margin:0}.wb-tags .wb-tag,.wb-tags>li>a,.wb-tags>li>span{background:var(--wb-paper);color:var(--wb-forest);border:1px solid var(--wb-border);font-family:var(--wb-font-body);border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.82rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.wb-tags>li>a:hover{background:var(--wb-cream);border-color:var(--wb-bronze);color:var(--wb-bronze-deep)}.wb-article-host .wb-article>.wb-title:first-child,.wb-article-host .wb-article>h1.wb-title,.wb-article-host .wb-dek,.wb-article-host .wb-tag-row,.wb-article-host ul.wb-tag-row{display:none}.wb-article-host .wb-tldr{color:#3a3732;background:#f6f2eb;border:1px solid #d6cfc4;border-left:4px solid #9a7453;border-radius:12px;margin:0 0 2.5rem;padding:1.25rem 1.5rem}.wb-article-host .wb-tldr h2{font-family:var(--wb-font-display);text-transform:uppercase;letter-spacing:.12em;color:#6b5136;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.wb-article-host .wb-tldr ul{margin:0;padding:0 0 0 1.25rem;list-style:outside}.wb-article-host .wb-tldr li{color:#2a2724;margin:.4rem 0;font-size:.97rem;line-height:1.6}.wb-toc-sidebar .wb-toc{border:0;border-left:1px solid var(--wb-border);background:0 0;margin:0;padding:0}.wb-toc-sidebar .wb-toc h2{font-family:var(--wb-font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--wb-body);margin:0 0 .75rem;padding-left:1rem;font-size:.7rem;font-weight:600}.wb-toc-sidebar .wb-toc ul,.wb-toc-sidebar .wb-toc ol{margin:0;padding:0;list-style:none}.wb-toc-sidebar .wb-toc li{margin:0}.wb-toc-sidebar .wb-toc a{color:var(--wb-body);font-family:var(--wb-font-body);border-left:2px solid #0000;margin-left:-1px;padding:.4rem 1rem;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.wb-toc-sidebar .wb-toc a:hover{color:var(--wb-ink);border-left-color:var(--wb-bronze)}.wb-article-host section.wb-section{margin-top:3rem}.wb-article-host section.wb-section>h2,.wb-article-host>h2,.wb-article-host h2:not(.wb-tldr h2):not(.wb-toc h2):not(.wb-citations h2):not(.wb-faq h2):not(.wb-related h2):not(.wb-youtube-title){font-family:var(--wb-font-display);color:var(--wb-ink);margin:2.5rem 0 .75rem;scroll-margin-top:6rem;font-size:1.8rem;font-weight:700;line-height:1.2}.wb-article-host section.wb-section>h2:before,.wb-article-host>h2:before,.wb-article-host h2:not(.wb-tldr h2):not(.wb-toc h2):not(.wb-citations h2):not(.wb-faq h2):not(.wb-related h2):not(.wb-youtube-title):before{content:"";background:var(--wb-bronze);border-radius:2px;width:2.5rem;height:3px;margin-bottom:.85rem;display:block}.wb-article-host h3{font-family:var(--wb-font-display);color:var(--wb-ink);margin:1.75rem 0 .5rem;scroll-margin-top:6rem;font-size:1.15rem;font-weight:600;line-height:1.35}.wb-article-host h4{font-family:var(--wb-font-display);color:var(--wb-ink);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.wb-article-host figure{margin:2rem 0}.wb-article-host figure img{border-radius:var(--wb-radius-md);background:#ede7dc;width:100%;max-width:100%;height:auto;display:block}.wb-article-host figcaption{color:var(--wb-body);text-align:center;margin-top:.5rem;font-size:.85rem;font-style:italic}.wb-article-host .wb-infographic{max-width:720px;margin-left:auto;margin-right:auto}.wb-article-host .wb-youtube{max-width:100%;margin:2.5rem 0}.wb-article-host .wb-youtube-card{background:#fdfaf6;border:1px solid #b7aea1;border-radius:12px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 1px #0000000a,0 8px 24px #2328200f}.wb-article-host .wb-youtube-meta{gap:.4rem;display:grid}.wb-article-host .wb-youtube-eyebrow{font-family:var(--wb-font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--wb-bronze);font-size:.7rem;font-weight:600;display:inline-block}.wb-article-host .wb-youtube-title{font-family:var(--wb-font-display);color:var(--wb-ink);margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.wb-article-host .wb-youtube-channel{color:var(--wb-body);margin:0;font-size:.85rem}.wb-article-host .wb-youtube-channel-name{color:var(--wb-ink);font-weight:500}.wb-article-host .wb-youtube-frame{aspect-ratio:16/9;background:#000;border:1px solid #1a1a1a;border-radius:8px;width:100%;position:relative;overflow:hidden}.wb-article-host .wb-youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wb-article-host figure.wb-youtube{display:block}.wb-article-host .wb-youtube img{display:none}.wb-article-host .wb-faq{clear:both;margin-top:3rem}.wb-article-host .wb-faq-item{border:1px solid var(--wb-border);background:var(--wb-paper);border-radius:var(--wb-radius-md);margin:.5rem 0;padding:0;transition:background-color .15s,border-color .15s;overflow:hidden}.wb-article-host .wb-faq-item[open]{background:var(--wb-cream);border-color:var(--wb-bronze)}.wb-article-host .wb-faq-item>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;list-style:none;display:flex}.wb-article-host .wb-faq-item>summary::-webkit-details-marker{display:none}.wb-article-host .wb-faq-item>summary:before{content:"";border-right:2px solid var(--wb-bronze-deep);border-bottom:2px solid var(--wb-bronze-deep);flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(-45deg)}.wb-article-host .wb-faq-item[open]>summary:before{transform:rotate(45deg)}.wb-article-host .wb-faq-item>summary>h3{font-family:var(--wb-font-display);color:var(--wb-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.wb-article-host .wb-faq-answer{color:#3a3732;padding:0 1.25rem 1.25rem 2.75rem;line-height:1.65}.wb-article-host .wb-faq-answer p{margin:.5rem 0}.wb-article-host .wb-cta,.wb-article-host .wb-footer-cta{border:1px solid #1a1f18;border-radius:12px;margin:2rem 0;padding:1.75rem;color:#faf7f2!important;background:#232820!important}.wb-article-host .wb-cta h2,.wb-article-host .wb-footer-cta h2,.wb-article-host .wb-cta p,.wb-article-host .wb-footer-cta p{margin:0 0 .65rem;line-height:1.45;color:#faf7f2!important}.wb-article-host .wb-cta h2,.wb-article-host .wb-footer-cta h2{font-family:var(--wb-font-display);font-size:1.25rem;font-weight:700}.wb-article-host .wb-cta h2:before,.wb-article-host .wb-footer-cta h2:before{display:none!important}.wb-article-host .wb-cta a,.wb-article-host .wb-footer-cta a{letter-spacing:.02em;border:0;border-radius:6px;margin-top:.6rem;padding:.6rem 1.1rem;font-size:.92rem;font-weight:600;transition:background-color .15s;display:inline-block;color:#faf7f2!important;background:#9a7453!important;text-decoration:none!important}.wb-article-host .wb-cta a:hover,.wb-article-host .wb-footer-cta a:hover{background:#6b5136!important}.wb-article-host table{-webkit-overflow-scrolling:touch;border-collapse:collapse;background:var(--wb-paper);border-radius:var(--wb-radius-sm);border:1px solid #b7aea1;width:100%;max-width:100%;margin:2rem 0;font-size:.95rem;display:block;overflow-x:auto;box-shadow:0 1px #00000008}.wb-article-host thead{color:#faf7f2!important;background:#3c5445!important}.wb-article-host thead th{text-align:left;font-family:var(--wb-font-display);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--wb-forest-deep);padding:.85rem 1rem;font-size:.78rem;font-weight:600;color:#faf7f2!important;background:#3c5445!important}.wb-article-host tbody td{vertical-align:top;color:#3a3732;border-top:1px solid #e2dbce;padding:.85rem 1rem;line-height:1.55}.wb-article-host tbody tr:nth-child(2n){background:var(--wb-cream)}.wb-article-host tbody tr:hover{background:#f0ebe1}.wb-article-host th+th,.wb-article-host td+td{border-left:1px solid #e2dbce}@media (max-width:640px){.wb-article-host table{font-size:.88rem}.wb-article-host thead th,.wb-article-host tbody td{padding:.65rem .85rem}}.wb-article-host hr.wb-divider{background:linear-gradient(to right, transparent, var(--wb-border) 20%, var(--wb-border) 80%, transparent);border:0;max-width:60%;height:1px;margin:2.5rem auto}.wb-article-host blockquote.wb-quote,.wb-article-host blockquote{border-left:3px solid var(--wb-bronze);font-family:var(--wb-font-display);color:var(--wb-ink);margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.5}.wb-article-host blockquote p{margin:.25rem 0}.wb-article-host .wb-callout{border-radius:var(--wb-radius-md);border:1px solid;border-left-width:4px;margin:2rem 0;padding:1.15rem 1.25rem;font-size:.97rem;line-height:1.6;display:block;position:relative}.wb-article-host .wb-callout-emoji{display:none!important}.wb-article-host .wb-callout-body{min-width:0;display:block}.wb-article-host .wb-callout-body>*+*{margin-top:.5rem}.wb-article-host .wb-callout-label{font-family:var(--wb-font-display);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.wb-article-host .wb-callout-body p,.wb-article-host .wb-callout-body ul,.wb-article-host .wb-callout-body ol{margin:0}.wb-article-host .wb-callout-body p+p{margin-top:.5rem}.wb-article-host .wb-callout-tip{border-color:#c2d0bd;border-left-color:var(--wb-forest);color:#1f3324;background:linear-gradient(#f2f7f0 0%,#ecf3e9 100%)}.wb-article-host .wb-callout-tip .wb-callout-label{color:var(--wb-forest)}.wb-article-host .wb-callout-warning{color:#4a3618;background:linear-gradient(#fcf3e5 0%,#f8ead4 100%);border-color:#e5c7a0 #e5c7a0 #e5c7a0 #c58a2d}.wb-article-host .wb-callout-warning .wb-callout-label{color:#9a6e2d}.wb-article-host .wb-callout-stat{color:#2c2447;background:linear-gradient(#f2eff9 0%,#ece7f5 100%);border-color:#c7bfd9 #c7bfd9 #c7bfd9 #6c5ba1}.wb-article-host .wb-callout-stat .wb-callout-label{color:#5c4f8a}.wb-article-host ol.wb-steps{counter-reset:wb-step;gap:.6rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.wb-article-host ol.wb-steps>li{counter-increment:wb-step;background:var(--wb-paper);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);color:#3a3732;padding:.85rem 1rem .85rem 3rem;line-height:1.55;position:relative}.wb-article-host ol.wb-steps>li:before{content:counter(wb-step);background:var(--wb-forest);color:#faf7f2;width:1.6rem;height:1.6rem;font-family:var(--wb-font-display);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;top:.7rem;left:.85rem}.wb-article-host .wb-citations{border-top:1px solid var(--wb-border);margin-top:3rem;padding-top:1.5rem}.wb-article-host .wb-citations h2{font-family:var(--wb-font-display);color:var(--wb-ink);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.wb-article-host .wb-citation-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wb-article-host .wb-citation{background:var(--wb-paper);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.wb-article-host .wb-citation-index{font-family:var(--wb-font-display);color:var(--wb-bronze-deep);text-align:right;flex:none;min-width:1.25rem;font-size:.85rem;font-weight:600}.wb-article-host .wb-citation-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wb-article-host .wb-citation-title{color:var(--wb-ink);word-break:break-word;border-bottom:1px solid #0000;font-size:.92rem;line-height:1.35;text-decoration:none;transition:border-color .15s,color .15s}.wb-article-host .wb-citation-title:hover{color:var(--wb-bronze-deep);border-bottom-color:var(--wb-bronze)}.wb-article-host .wb-citation-domain{color:var(--wb-body);letter-spacing:.02em;font-size:.75rem}.wb-article-host .wb-author{background:var(--wb-paper);border:1px solid var(--wb-border);border-radius:var(--wb-radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin-top:3rem;padding:1.5rem;display:grid}.wb-article-host .wb-author-avatar{object-fit:cover;background:var(--wb-cream);border-radius:999px;flex:none;width:56px;height:56px}.wb-article-host .wb-author-identity{gap:.15rem;min-width:0;display:grid}.wb-article-host .wb-author-name{font-family:var(--wb-font-display);color:var(--wb-ink);font-size:1.05rem;font-weight:600;line-height:1.3}.wb-article-host .wb-author-title{color:var(--wb-body);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:500}.wb-article-host .wb-author-bio,.wb-article-host .wb-author p{color:var(--wb-body);grid-column:1/-1;margin:0;font-size:.92rem;line-height:1.55}.wb-article-host .wb-author-link{font-family:var(--wb-font-body);color:var(--wb-forest);border:1px solid var(--wb-forest);border-radius:var(--wb-radius-sm);white-space:nowrap;padding:.5rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.wb-article-host .wb-author-link:hover{background:var(--wb-forest);color:#faf7f2}@media (max-width:600px){.wb-article-host .wb-author{grid-template-columns:auto 1fr}.wb-article-host .wb-author-link{text-align:center;grid-column:1/-1}}.wb-breadcrumbs{font-family:var(--wb-font-body);color:#5c574f;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0 0 1.25rem;font-size:.85rem;display:flex}.wb-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.wb-breadcrumbs li{align-items:center;gap:.5rem;display:inline-flex}.wb-breadcrumbs li+li:before{content:"/";color:#b7aea1}.wb-breadcrumbs a{color:#5c574f;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.wb-breadcrumbs a:hover{color:#6b5136;border-bottom-color:#9a7453}.wb-breadcrumbs [aria-current=page]{color:#1a1916;font-weight:500}.wb-sticky-toc{align-self:start;max-height:calc(100vh - 8rem);padding-right:.5rem;position:sticky;top:6rem;overflow-y:auto}@media (max-width:1023px){.wb-sticky-toc{display:none}}.wb-sticky-cta{color:#faf7f2;font-family:var(--wb-font-body);background:#232820;border-radius:12px;align-self:start;padding:1.25rem 1.35rem;position:sticky;top:6rem}.wb-sticky-cta-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#c8a67e;margin-bottom:.6rem;font-size:.7rem;font-weight:600;display:block}.wb-sticky-cta h3{font-family:var(--wb-font-display);color:#faf7f2;margin:0 0 .6rem;font-size:1.05rem;font-weight:600;line-height:1.3}.wb-sticky-cta p{color:#f0ebe1c7;margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.wb-sticky-cta .wb-sticky-cta-btn{text-align:center;color:#faf7f2;background:#9a7453;border-radius:6px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:block}.wb-sticky-cta .wb-sticky-cta-btn:hover{background:#6b5136}@media (max-width:1023px){.wb-sticky-cta{display:none}}.wb-related-grid{border-top:1px solid #d6cfc4;margin:3rem 0 0;padding:2rem 0 0}.wb-related-grid h2{font-family:var(--wb-font-display);text-transform:uppercase;letter-spacing:.14em;color:#6b5136;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.wb-related-grid ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wb-related-grid li{background:#fdfaf6;border:1px solid #d6cfc4;border-radius:12px;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.wb-related-grid li:hover{border-color:#9a7453;transform:translateY(-1px)}.wb-related-grid a{color:#1a1916;width:100%;font-family:var(--wb-font-body);flex-direction:column;gap:.4rem;padding:.95rem 1.05rem;font-size:.95rem;line-height:1.4;text-decoration:none;display:flex}.wb-related-grid .wb-related-meta{color:#5c574f;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.wb-related-grid .wb-related-title{font-family:var(--wb-font-display);color:#1a1916;font-size:1.02rem;font-weight:600;line-height:1.3}.wb-related-grid .wb-related-excerpt{color:#5c574f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.wb-article-host .wb-tldr,.wb-article-host .wb-tldr *{color:#2a2724!important}.wb-article-host .wb-tldr h2{color:#6b5136!important}.wb-article-host .wb-cta,.wb-article-host .wb-cta *,.wb-article-host .wb-footer-cta,.wb-article-host .wb-footer-cta *,.wb-article-host .wb-cta a,.wb-article-host .wb-footer-cta a{color:#faf7f2!important}.wb-article-host thead,.wb-article-host thead th{color:#faf7f2!important;background:#3c5445!important}
