.wb{--wb-brand:var(--bs-theme-first,#102754);--wb-accent:var(--bs-theme-second,#f5841f);--wb-ink:#121a2b;--wb-text:#2e3747;--wb-muted:#5b6577;--wb-line:#e5e8ef;--wb-tint:var(--bs-theme-grey,#f2f5fb);--wb-radius:18px;--wb-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -12px rgba(16,24,40,.12);--wb-shadow-hover:0 2px 4px rgba(16,24,40,.05),0 22px 44px -18px rgba(16,24,40,.28);color:#2e3747;color:var(--wb-text)}.wb :focus-visible{border-radius:6px;outline:3px solid var(--wb-brand);outline-offset:3px}.wb-dot{background:currentColor;border-radius:50%;display:inline-block;height:3px;opacity:.6;width:3px}.wb-crumbs ol{align-items:center;color:var(--wb-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:4px 0;line-height:1.5;list-style:none;margin:0;padding:0}.wb-crumbs li{align-items:center;display:inline-flex;min-width:0}.wb-crumbs li+li:before{border-right:1.5px solid;border-top:1.5px solid;content:"";flex:0 0 auto;height:6px;margin:0 12px 0 10px;opacity:.55;transform:rotate(45deg);width:6px}.wb-crumbs a{color:var(--wb-muted);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.wb-crumbs a:hover{color:var(--wb-brand);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.wb-crumbs [aria-current]{color:var(--wb-ink);font-weight:600;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-eyebrow{align-items:center;color:var(--wb-brand);display:inline-flex;font-size:12.5px;font-weight:700;gap:10px;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.wb-eyebrow:before{background:var(--wb-accent);border-radius:3px;content:"";height:3px;width:28px}.wb-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 26px;-webkit-text-decoration:none;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.wb-btn--brand,.wb-btn--brand:visited{background:var(--wb-brand);color:#fff}.wb-btn--brand:hover{box-shadow:0 12px 24px -12px rgba(16,24,40,.5);color:#fff;transform:translateY(-1px)}.wb-grid{grid-gap:max(20px,min(2.4vw,32px));display:grid;gap:max(20px,min(2.4vw,32px));grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.wb-grid>li{min-width:0}@media (max-width:991.98px){.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.wb-grid{grid-template-columns:minmax(0,1fr)}}.wb-card{background:#fff;border:1px solid var(--wb-line);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.wb-card:hover{border-color:transparent;box-shadow:var(--wb-shadow-hover);transform:translateY(-4px)}.wb-card:focus-within{box-shadow:var(--wb-shadow-hover)}.wb-card__media{aspect-ratio:3/2;background:var(--wb-tint);overflow:hidden;position:relative}.wb-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.wb-card:hover .wb-card__media img{transform:scale(1.045)}.wb-ph{align-items:center;background-color:var(--wb-brand);background-image:radial-gradient(120% 90% at 100% 0,hsla(0,0%,100%,.16),transparent 55%),radial-gradient(90% 80% at 0 100%,rgba(0,0,0,.22),transparent 60%);bottom:0;color:hsla(0,0%,100%,.5);display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.wb-ph svg{height:auto;max-width:140px;width:34%}.wb-card__pill{background:hsla(0,0%,100%,.94);border-radius:999px;box-shadow:0 2px 8px rgba(16,24,40,.12);color:var(--wb-brand);font-size:11px;font-weight:700;left:14px;letter-spacing:.08em;line-height:1.2;padding:6px 12px;position:absolute;text-transform:uppercase;top:14px}.wb-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:22px 24px 24px}.wb-card__meta{align-items:center;color:var(--wb-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px;line-height:1.4;margin:0 0 10px}.wb-card__title{color:var(--wb-ink);font-size:19px;font-weight:700;letter-spacing:-.005em;line-height:1.32;margin:0 0 10px}.wb-card__link,.wb-card__link:hover,.wb-card__link:visited{color:inherit;-webkit-text-decoration:none;text-decoration:none}.wb-card__link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.wb-card__link:focus-visible{outline:none}.wb-card:has(.wb-card__link:focus-visible){outline:3px solid var(--wb-brand);outline-offset:3px}.wb-card:hover .wb-card__title{color:var(--wb-brand)}.wb-card__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--wb-muted);display:-webkit-box;font-size:15px;line-height:1.6;margin:0 0 18px;overflow:hidden}.wb-card__more{align-items:center;color:var(--wb-brand);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:auto}.wb-card__more svg{transition:transform .3s ease}.wb-card:hover .wb-card__more svg{transform:translateX(4px)}@media (min-width:992px){.wb-card--featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.wb-card--featured .wb-card__media{aspect-ratio:auto;min-height:100%}.wb-card--featured .wb-card__media img{bottom:0;left:0;position:absolute;right:0;top:0}.wb-card--featured .wb-card__media:before{content:"";display:block;padding-top:66.6667%}.wb-card--featured .wb-card__body{justify-content:center;padding:44px 48px}.wb-card--featured .wb-card__title{font-size:30px;letter-spacing:-.015em;line-height:1.2;margin-bottom:16px}.wb-card--featured .wb-card__excerpt{-webkit-line-clamp:4;font-size:16.5px;margin-bottom:26px}.wb-card--featured .wb-card__more{margin-top:0}}@media (prefers-reduced-motion:reduce){.wb-card,.wb-card__media img,.wb-card__more svg{transition:none}.wb-card:hover,.wb-card:hover .wb-card__media img{transform:none}}.wb-post{padding-top:max(24px,min(3.5vw,44px))}.wb-art{grid-gap:64px;display:grid;gap:64px;grid-template-columns:minmax(0,760px);justify-content:center}@media (min-width:1200px){.wb-art--toc{gap:72px;grid-template-columns:minmax(0,720px) 270px}}.wb-art__main{min-width:0}.wb-art__head .wb-crumbs{margin-bottom:max(24px,min(3vw,36px))}.wb-art__title{word-wrap:break-word;color:var(--wb-brand);font-size:max(30px,min(3.8vw,46px));font-weight:700;letter-spacing:-.022em;line-height:1.14;margin:0 0 24px}.wb-byline{align-items:center;border-bottom:1px solid var(--wb-line);display:flex;gap:14px;margin-bottom:28px;padding-bottom:26px}.wb-byline__avatar{align-items:center;background:var(--wb-brand);border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--wb-accent);color:#fff;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:700;height:46px;justify-content:center;width:46px}.wb-byline__text{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-byline__author{color:var(--wb-ink);font-size:15px;font-weight:700}.wb-byline__meta{align-items:center;color:var(--wb-muted);display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:8px}.wb-cover{aspect-ratio:3/2;background:var(--wb-tint);border-radius:calc(var(--wb-radius) + 4px);box-shadow:0 30px 60px -36px rgba(16,24,40,.45);margin:0 0 max(32px,min(4vw,48px));overflow:hidden;position:relative}.wb-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wb-cover--empty{aspect-ratio:3/1;box-shadow:none}.wb-prose{word-wrap:break-word;color:var(--wb-text);font-size:18px;line-height:1.75}.wb-prose>:first-child{margin-top:0}.wb-prose>p:first-child{color:var(--wb-ink);font-size:20px;line-height:1.7}.wb-prose p{margin:0 0 1.35em}.wb-prose h2,.wb-prose h3,.wb-prose h4{color:var(--wb-brand);font-weight:700;scroll-margin-top:110px}.wb-prose h2{font-size:max(24px,min(2.4vw,30px));letter-spacing:-.015em;line-height:1.25;margin:2.1em 0 .7em}.wb-prose h3{font-size:max(20px,min(1.9vw,23px));line-height:1.32;margin:1.8em 0 .6em}.wb-prose h4{font-size:19px;line-height:1.4;margin:1.6em 0 .5em}.wb-prose a{color:var(--wb-brand);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--wb-accent);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s ease,color .2s ease}.wb-prose a:hover{text-decoration-color:currentColor}.wb-prose b,.wb-prose strong{color:var(--wb-ink);font-weight:700}.wb-prose ol,.wb-prose ul{margin:0 0 1.4em;padding-left:1.5em}.wb-prose ul{list-style:disc}.wb-prose ol{list-style:decimal}.wb-prose ul ul{list-style:circle}.wb-prose li{margin:0 0 .55em;padding-left:.3em}.wb-prose ul li::marker{color:var(--wb-accent);font-size:1.15em}.wb-prose ol li::marker{color:var(--wb-brand);font-weight:700}.wb-prose blockquote{background:var(--wb-tint);border-left:4px solid var(--wb-accent);border-radius:0 14px 14px 0;color:var(--wb-ink);font-size:20px;font-style:italic;line-height:1.6;margin:2em 0;padding:22px 28px 22px 30px;position:relative}.wb-prose blockquote p:last-child{margin-bottom:0}.wb-prose img{border-radius:14px;display:block;height:auto;margin:2em auto;max-width:100%}.wb-prose figure{margin:2em 0}.wb-prose figcaption{color:var(--wb-muted);font-size:14px;margin-top:10px;text-align:center}.wb-prose hr{border:0;border-top:3px solid var(--wb-line);margin:2.5em auto;opacity:1;width:80px}.wb-prose table{border-collapse:collapse;display:block;font-size:16px;margin:2em 0;max-width:100%;overflow-x:auto;width:100%}.wb-prose td,.wb-prose th{border:1px solid var(--wb-line);padding:10px 14px;text-align:left}.wb-prose th{background:var(--wb-tint);color:var(--wb-ink)}.wb-prose iframe,.wb-prose video{max-width:100%}.wb-art__aside{display:none}@media (min-width:1200px){.wb-art__aside{display:block;min-width:0;padding-top:58px}.wb-toc-m{display:none}}.wb-toc{background:#fff;border:1px solid var(--wb-line);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow);padding:22px 22px 18px}.wb-toc__title{align-items:center;color:var(--wb-brand);display:flex;font-size:12.5px;font-weight:700;gap:10px;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.wb-toc__title:before{background:var(--wb-accent);border-radius:3px;content:"";height:3px;width:18px}.wb-toc ol,.wb-toc-m ol{list-style:none;margin:0;padding:0}.wb-toc li,.wb-toc-m li{margin:0}.wb-toc a,.wb-toc-m a{border-left:2px solid var(--wb-line);color:var(--wb-text);display:block;font-size:14px;font-weight:500;line-height:1.45;padding:7px 0 7px 14px;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,border-color .2s ease}.wb-toc li.is-h3 a,.wb-toc-m li.is-h3 a{color:var(--wb-muted);font-size:13.5px;padding-left:28px}.wb-toc a:hover,.wb-toc-m a:hover{border-left-color:var(--wb-accent);color:var(--wb-brand)}.wb-toc-m{background:#fff;border:1px solid var(--wb-line);border-radius:14px;margin:0 0 32px}.wb-toc-m summary{align-items:center;color:var(--wb-brand);cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:space-between;list-style:none;padding:16px 20px}.wb-toc-m summary::-webkit-details-marker{display:none}.wb-toc-m[open] summary svg{transform:rotate(180deg)}.wb-toc-m ol{padding:0 20px 16px}.wb-faq{margin:max(40px,min(5vw,56px)) 0 0}.wb-faq__title{color:var(--wb-brand);font-size:max(24px,min(2.4vw,30px));font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 18px}.wb-faq__item{background:#fff;border:1px solid var(--wb-line);border-radius:14px;transition:box-shadow .25s ease,border-color .25s ease}.wb-faq__item+.wb-faq__item{margin-top:12px}.wb-faq__item[open]{border-color:transparent;box-shadow:var(--wb-shadow-hover)}.wb-faq__item summary{align-items:center;color:var(--wb-ink);cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:18px;justify-content:space-between;line-height:1.45;list-style:none;padding:18px 22px}.wb-faq__item summary::-webkit-details-marker{display:none}.wb-faq__icon{background:var(--wb-tint);border-radius:50%;flex:0 0 auto;height:30px;position:relative;width:30px}.wb-faq__icon:after,.wb-faq__icon:before{background:var(--wb-brand);border-radius:2px;content:"";height:2px;left:50%;margin:-1px 0 0 -6px;position:absolute;top:50%;transition:transform .25s ease;width:12px}.wb-faq__icon:after{transform:rotate(90deg)}.wb-faq__item[open] .wb-faq__icon:after{transform:rotate(0deg)}.wb-faq__answer{color:var(--wb-text);font-size:16.5px;line-height:1.7;padding:0 22px 20px}.wb-faq__answer>:last-child{margin-bottom:0}.wb-faq__answer a{color:var(--wb-brand);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.wb-share{align-items:center;border-bottom:1px solid var(--wb-line);border-top:1px solid var(--wb-line);display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;margin:max(40px,min(5vw,56px)) 0 0;padding:22px 0}.wb-share__label{color:var(--wb-ink);font-size:15px;font-weight:700}.wb-share__btns{align-items:center;display:flex;gap:10px;position:relative}.wb-share__btn{align-items:center;background:#fff;border:1px solid var(--wb-line);border-radius:50%;color:var(--wb-brand);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:44px}.wb-share__btn:hover{background:var(--wb-brand);border-color:var(--wb-brand);color:#fff;transform:translateY(-2px)}.wb-share__note{background:var(--wb-ink);border-radius:8px;bottom:calc(100% + 10px);color:#fff;font-size:13px;font-weight:600;line-height:1.3;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.wb-share__note:after{border:6px solid transparent;border-top:6px solid var(--wb-ink);content:"";position:absolute;right:16px;top:100%}.wb-share__note.is-fail{background:#8a1c1c}.wb-share__note.is-fail:after{border-top-color:#8a1c1c}.wb-share__note.is-visible{opacity:1;transform:none}.wb-cta{align-items:center;background:var(--wb-brand);border-radius:calc(var(--wb-radius) + 6px);color:#fff;display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:space-between;margin:max(32px,min(4vw,48px)) 0 max(48px,min(6vw,80px));overflow:hidden;padding:max(28px,min(4vw,44px));position:relative}.wb-cta:before{background:radial-gradient(420px 260px at 100% 0,hsla(0,0%,100%,.14),transparent 70%),radial-gradient(360px 220px at 100% 100%,rgba(0,0,0,.22),transparent 70%);right:0}.wb-cta:after,.wb-cta:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0}.wb-cta:after{background:var(--wb-accent);width:6px}.wb-cta__text{flex:1 1 320px;min-width:0;position:relative;z-index:1}.wb-cta__eyebrow{color:hsla(0,0%,100%,.78);font-size:12.5px;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.wb-cta__title{color:#fff;font-size:max(24px,min(2.6vw,32px));font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 10px}.wb-cta__desc{color:hsla(0,0%,100%,.86);font-size:16px;line-height:1.6;margin:0}.wb-cta__btn,.wb-cta__btn:visited{align-items:center;background:#fff;border-radius:999px;box-shadow:0 14px 28px -14px rgba(0,0,0,.5);color:var(--wb-brand);display:inline-flex;font-size:15.5px;font-weight:700;gap:10px;line-height:1.2;min-height:52px;padding:14px 28px;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap;z-index:1}.wb-cta__btn:hover{box-shadow:0 20px 34px -16px rgba(0,0,0,.55);color:var(--wb-brand);transform:translateY(-2px)}.wb-cta__btn svg{transition:transform .25s ease}.wb-cta__btn:hover svg{transform:translateX(4px)}.wb-cta .wb-cta__btn:focus-visible{outline-color:#fff}.wb-related{background:var(--wb-tint);border-top:1px solid var(--wb-line);padding:max(48px,min(6vw,80px)) 0 max(56px,min(7vw,96px))}.wb-related__head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:max(22px,min(3vw,32px))}.wb-related__title{color:var(--wb-brand);font-size:max(26px,min(2.8vw,34px));font-weight:700;letter-spacing:-.018em;line-height:1.2;margin:0}.wb-related__all,.wb-related__all:visited{align-items:center;color:var(--wb-brand);display:inline-flex;font-size:15px;font-weight:700;gap:8px;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.wb-related__all:hover{color:var(--wb-brand);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}@media (max-width:575.98px){.wb-prose{font-size:17px}.wb-prose>p:first-child{font-size:18.5px}.wb-cta__btn{justify-content:center;width:100%}.wb-art__head .wb-crumbs li:last-child{display:none}}@media (prefers-reduced-motion:reduce){.wb-cta__btn,.wb-cta__btn svg,.wb-share__btn{transition:none}}