.bd-blogkit-native-host{--ink:#000313;--ink2:#2e3858;--mute:#566180;--coral:#ff5247;--coral-ink:#d93a30;--line:rgb(0 3 19/.12);--line2:#c6cdd7;--hair:#e4e7ef;--panel:#eef1f7;--n:#000313;--odk:#a6b0d2;--mono:"JetBrains Mono",monospace;background:#000313}.bd-blogkit-native-host .kb-native-body{display:flex;flex-direction:column;gap:24px;min-width:0}.bd-blogkit-native-host .kb-native-body .bp-prose{font-size:16px;line-height:1.75}.bd-blogkit-native-host .kb-native-body .bp-prose h2{font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2}.bd-blogkit-native-host .kb-native-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.bd-blogkit-native-host .kb-native-related .bp-next{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.bd-blogkit-native-host .kb-native-related h2{font-size:clamp(22px,2.2vw,28px);color:#000313}.bd-blogkit-native-host .kb-blog-status{padding:16px;background:#fff;color:#000313;border-left:3px solid #d93a30;line-height:1.6}.kb-native-kit-hero{position:relative;overflow:hidden;padding:calc(64px + clamp(32px,4vw,56px)) clamp(16px,2.5vw,32px) clamp(48px,6vw,80px);color:#fff}.kb-native-kit-hero--text{grid-template-columns:minmax(0,1fr)}.kb-native-kit-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.kb-native-kit-eyebrow,.kb-native-kit-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.kb-native-kit-eyebrow>a{color:#ff5247;text-decoration:none}.kb-native-kit-hero h1{margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:#fff;text-wrap:balance}.kb-native-kit-dek{margin:0;max-width:58ch;font-size:16px;line-height:1.6;color:#c6cdd7}.kb-native-kit-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin:4px 0 0}.kb-native-kit-meta dt{color:#6b7591}.kb-native-kit-meta dd{margin:4px 0 0;font-size:14px;font-weight:600;color:#fff}.kb-native-kit-meta a{color:#fff;text-decoration:none}.kb-native-kit-cover{margin:0;min-width:0}.kb-native-kit-cover img{display:block;width:100%;height:auto;border-radius:10px}.kb-native-kit-reading{padding:clamp(48px,6vw,80px) clamp(16px,2.5vw,32px);background:#f7f8fc;color:#000313}.kb-native-kit-reading .ak-tocl{color:#566180}.kb-native-kit-reading .ak-tocl>span:first-child{font:600 11px/1.5 var(--mono);color:#d93a30}.kb-native-kit-reading details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#566180;list-style:none}.kb-native-kit-article{display:flex;flex-direction:column;gap:22px;min-width:0}.kb-native-kit-tldr{padding:24px;border-top:3px solid #d93a30}.kb-native-kit-tldr ol{padding-left:24px}.kb-native-kit-tldr li{padding:8px 0;color:#2e3858;line-height:1.6}.bd-blogkit-native-host .kb-native-kit-close{background-color:#000313}.bd-blogkit-native-host :is(img,video,svg){max-width:100%}.bd-blogkit-native-host .bp-prose iframe{max-width:100%}@media(max-width:900px){.kb-native-kit-hero{padding-top:calc(64px + 32px)}.kb-native-kit-reading .ak-rail{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.bd-blogkit-native-host *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bd-blogkit-native-host .bp-prose :is(th,td){min-width:8ch}body.v2-blog-kit-page .v2n-header{background:#000313}.bd-blogkit-native-host .kb-native-context{align-items:start}.bd-blogkit-native-host .kb-native-context>.bp-side-card{align-self:start}.bd-blogkit-native-host .kb-native-related .bp-next-heading a{color:#cc352c}.bd-blogkit-native-host .kb-native-kit-meta dt{color:#8b97c4}.bd-blogkit-native-host .kb-native-context .bp-side-card>.bp-label,.bd-blogkit-native-host .kb-native-context .bp-side-group>small,.bd-blogkit-native-host .kb-native-related .bp-next .bp-label{color:var(--coral-ink,#cc352c)}.bd-blogkit-native-host .kb-native-context .bp-side-group a,.bd-blogkit-native-host .kb-native-related .bp-next-heading a,.bd-blogkit-native-host .kb-native-related .bp-next>a,.bd-blogkit-native-host .kb-native-related .bp-next>a b{color:#000313}.bd-blogkit-native-host .kb-native-context .bp-side-product a{color:#fff}.bd-blogkit-native-host .kb-native-context .bp-side-group a:hover,.bd-blogkit-native-host .kb-native-related .bp-next-heading a:hover,.bd-blogkit-native-host .kb-native-related .bp-next>a:hover b{color:#cc352c}.bd-blogkit-native-host .kb-native-context .bp-side-product a:hover{color:#ff5247}.bd-blogkit .ak-share{gap:4px 8px!important;padding:12px 0!important;box-shadow:inset 0 1px 0 rgb(0 3 19/.1)!important}.bd-blogkit .ak-share>.ak-mono{font-size:10px;letter-spacing:.1em;margin-right:12px!important;color:#566180}.bd-blogkit .ak-share .ak-btn-l{min-height:44px;padding:0 9px;border:0;border-radius:5px;background:0 0;box-shadow:none;font:500 13px/1.4 Urbanist,"Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:none;color:#2e3858}.bd-blogkit .ak-share .ak-btn-l:hover{background:rgb(0 3 19/.045);box-shadow:none;color:#000313}.bd-blogkit .ak-railbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;box-shadow:none;border-radius:4px;background:0 0;font:500 12.5px/1.4 Urbanist,"Helvetica Neue",Arial,sans-serif;color:#566180}.bd-blogkit .ak-railbtn:hover{box-shadow:none;color:#000313}.bd-blogkit .ak-railbtn::before,.bd-blogkit .ak-share button.ak-btn-l::before{content:"";display:block;flex:0 0 14px;width:14px;height:14px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2212%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%208V5a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h3%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2212%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%208V5a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h3%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.bd-blogkit .ak-railbtn:focus-visible,.bd-blogkit .ak-share .ak-btn-l:focus-visible{outline:2px solid #cc352c;outline-offset:2px}@media(max-width:560px){.bd-blogkit .ak-share>.ak-mono{flex-basis:100%;margin-right:0!important}.bd-blogkit .ak-share .ak-btn-l{padding-inline:8px}}.bd-blogkit .ak-tocl[aria-current=location]>span:first-child{color:#cc352c!important}.bd-blogkit .bp-series>a[aria-current=page]{color:#fff}.bd-blogkit .kb-native-body a.bd-term{color:inherit}.bd-blogkit .kb-native-body a.bd-term:is(:hover,:focus-visible){color:var(--ink, #000313)!important}.bd-blogkit .kb-native-body .bp-prose img[width="5"]:is([height="4"],[height="5"]):not([src]):not([srcset]):not([data-src]):not([data-srcset]):not([alt]){display:none}.bd-blogkit #top .ak-chip-d{display:none}.bd-blogkit-native-host .kb-native-context{grid-template-columns:minmax(0,1fr)}.bd-blogkit-native-host .kb-native-context:not(:has(>*)){display:none}.bd-blogkit-native-host .kb-native-mentions{display:block;min-width:0}.bd-blogkit-native-host .kb-native-mentions>.bp-label{display:block;column-span:all;margin-block-end:12px}@media(min-width:760px){.bd-blogkit-native-host .kb-native-mentions:has(>.bp-side-group+.bp-side-group){columns:2;column-gap:22px}}.bd-blogkit-native-host .kb-native-context .kb-native-mentions>.bp-label,.bd-blogkit-native-host .kb-native-context .kb-native-mentions .bp-side-group>small{color:#cc352c}.bd-blogkit-native-host .kb-native-mentions .bp-side-group{break-inside:avoid;min-width:0;overflow-wrap:anywhere}.bd-blogkit-native-host .kb-native-mentions .bp-side-group+.bp-side-group{margin-block-start:12px}.bd-blogkit-native-host .bp-side-card.bp-side-product{align-self:start;flex:0 0 auto;box-sizing:border-box;width:100%;gap:8px;padding:16px;border:1px solid rgb(166 176 210 / .24);background:radial-gradient(ellipse at top right,rgb(255 82 71 / .16),transparent 65%),linear-gradient(155deg,#141a34,#000313 82%);color:#fff}.bd-blogkit-native-host .bp-side-card.bp-side-product>.bp-label{color:#ff786e;font-size:var(--bd-eyebrow-size)}.bd-blogkit-native-host .bp-side-product>b{font-size:var(--bd-card-dense-size);line-height:1.2}.bd-blogkit-native-host .bp-side-product>p{color:#c6cdd7;font-size:var(--bd-small-size);line-height:1.45}.bd-blogkit-native-host .bp-side-product>a{min-height:44px;color:#fff;border-block-start:1px solid rgb(166 176 210 / .25)}.bd-blogkit-native-host .bp-side-product>a:hover{color:#ff786e}.bd-blogkit-native-host .ak-rail:has(>.bp-side-product)>details{min-height:0;overflow-y:auto}.kb-report-article{--kbr-ink:#000313;--kbr-coral:#ff5247;--kbr-coral-ink:#d93a30;--kbr-mute:#566180;--kbr-mute2:#8b97c4;--kbr-mono:"JetBrains Mono",monospace;--kbr-pad:clamp(16px,2.5vw,32px)}.kb-report-article #top .ak-hero:has(>.kb-rcover){grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px clamp(40px,5vw,80px)}.kb-rcover{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0;width:100%;max-width:400px;justify-self:end;color:#fff;text-decoration:none}.kb-rcover__stack{position:relative;display:block;width:100%;aspect-ratio:440/560}.kb-rcover__pg{position:absolute;display:flex;flex-direction:column;width:74%;aspect-ratio:595/842;box-sizing:border-box;overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 30px 60px -20px rgb(0 0 0 / .7),0 0 0 1px rgb(255 255 255 / .06);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.kb-rcover__pg1{left:0;top:2%;z-index:3;padding:6%}.kb-rcover__pg2{right:0;top:9%;z-index:2;gap:7px;padding:9% 8% 7%;transform:rotate(3.2deg);transform-origin:bottom left}.kb-rcover__pg2>b{margin-bottom:6px;font:600 13px/1.2 Urbanist,sans-serif;color:var(--kbr-ink)}.kb-rcover__pg2>i{display:block;height:6px;border-radius:3px;background:rgb(0 3 19 / .08)}.kb-rcover__pg2>i:nth-of-type(2n){width:72%}.kb-rcover__pgn{margin-top:auto;font:500 10px/1 var(--kbr-mono);color:var(--kbr-mute);text-align:right}.kb-rcover__pg3{right:2%;top:12%;z-index:1;background:transparent;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .22);transform:rotate(6deg);transform-origin:bottom left}.kb-rcover__panel{position:relative;flex:0 0 82%;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:9% 8%;background:var(--kbr-ink)}.kb-rcover__panel>img{display:block;width:46%;height:auto}.kb-rcover__kick{max-width:66%;font:600 10px/1.45 var(--kbr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kbr-coral)}.kb-rcover__num{position:absolute;top:6%;right:7%;font:300 clamp(44px,4.2vw,60px)/1 BDDigits,Urbanist,sans-serif;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--kbr-coral)}.kb-rcover__title{margin-top:auto;font:500 clamp(18px,1.7vw,24px)/1.1 Urbanist,sans-serif;letter-spacing:-.03em;color:#fff;text-wrap:balance;overflow-wrap:anywhere}.kb-rcover__sub{font:400 12px/1.45 Urbanist,sans-serif;color:#a6b0d2}.kb-rcover__scan{position:absolute;left:7%;right:7%;height:2px;background:var(--kbr-coral);box-shadow:0 0 14px 2px rgb(255 82 71 / .55);animation:kbrScan 6.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes kbrScan{0%{top:6%;opacity:0}8%{opacity:1}86%{opacity:1}100%{top:92%;opacity:0}}.kb-rcover__foot{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font:500 10px/1 var(--kbr-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--kbr-mute)}.kb-rcover__foot>span:first-child{overflow:hidden;text-overflow:ellipsis}.kb-rcover__cap{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kb-rcover__chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:3px;background:rgb(255 255 255 / .035);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12);font:600 11px/1 var(--kbr-mono);letter-spacing:.14em;text-transform:uppercase;color:#c6cdd7;white-space:nowrap}.kb-rcover__chip--hot{background:var(--kbr-coral);box-shadow:none;color:var(--kbr-ink)}.kb-rcover__open{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 14px/1.2 Urbanist,sans-serif;color:#fff;transition:color .2s}.kb-rcover:hover .kb-rcover__open,.kb-rcover:focus-visible .kb-rcover__open{color:var(--kbr-coral)}.kb-rcover:hover .kb-rcover__pg1{transform:translateY(-6px)}.kb-rcover:hover .kb-rcover__pg2{transform:rotate(4.4deg)}.kb-rcover:focus-visible{outline:2px solid var(--kbr-coral);outline-offset:6px;border-radius:10px}@media(max-width:900px){.kb-report-article #top .ak-hero:has(>.kb-rcover){grid-template-columns:minmax(0,1fr)}.kb-rcover{justify-self:center;max-width:320px}}.kb-rframe{position:relative;background:var(--kbr-ink);color:#fff;font-family:Urbanist,"Helvetica Neue",Arial,sans-serif}.kb-rtabs{height:56px;box-sizing:border-box;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),inset 0 -1px 0 rgb(255 255 255 / .08)}.kb-rtabs__in{max-width:1280px;height:100%;margin:0 auto;padding:0 var(--kbr-pad);box-sizing:content-box}.kb-rtabs__row{display:flex;height:100%;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.kb-rtabs__row::-webkit-scrollbar{display:none}.kb-rtabs__i{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 12px;text-decoration:none;color:#a6b0d2;white-space:nowrap;scroll-snap-align:center;box-shadow:inset 0 -2px 0 transparent;transition:color .2s,box-shadow .2s,background .2s}.kb-rtabs__i:first-child{padding-left:0}.kb-rtabs__i:hover{color:#fff;background:rgb(255 255 255 / .03)}.kb-rtabs__i:focus-visible{outline:2px solid var(--kbr-coral);outline-offset:-4px;border-radius:3px}.kb-rtabs__n{font:600 11px/1 var(--kbr-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7591}.kb-rtabs__t{font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.kb-rtabs__i[aria-current=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--kbr-coral)}.kb-rtabs__i[aria-current=true] .kb-rtabs__n{color:var(--kbr-coral)}.kb-rfacts__in{max-width:1280px;margin:0 auto;padding:18px var(--kbr-pad);box-sizing:content-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.kb-rfacts__list{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.kb-rfacts__list>div{display:flex;align-items:baseline;gap:10px;min-width:0}.kb-rfacts__list dt{font:600 11px/1.4 var(--kbr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kbr-mute2)}.kb-rfacts__list dd{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:#fff}.kb-rfacts__links{display:flex;flex-wrap:wrap;gap:8px}.kb-rfacts__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .2);font-size:14px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:box-shadow .2s,background .2s,color .2s}.kb-rfacts__btn:hover{box-shadow:inset 0 0 0 1px var(--kbr-coral);color:#fff}.kb-rfacts__btn--pdf{background:var(--kbr-coral);box-shadow:none;color:var(--kbr-ink)}.kb-rfacts__btn--pdf:hover{background:#ff6a60;box-shadow:none;color:var(--kbr-ink)}.kb-rfacts__btn:focus-visible{outline:2px solid var(--kbr-coral);outline-offset:2px}@media(max-width:1279px){.kb-rtabs__in{padding:0}.kb-rtabs__row{padding:0 var(--kbr-pad);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%)}.kb-rtabs__i{flex:0 0 auto;padding:0 14px}.kb-rtabs__i:first-child{padding-left:0}.kb-rtabs__row::after{content:"";flex:0 0 16px}}@media(max-width:640px){.kb-rfacts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%}.kb-rfacts__list>div{flex-direction:column;gap:4px}.kb-rfacts__links{width:100%}.kb-rfacts__btn{flex:1 1 auto;justify-content:center}}.kb-report-article .bp-report-context,.kb-report-article .bp-report-nav__hub{display:none}.kb-rnext{position:relative;margin-top:calc(-1 * clamp(24px,3vw,48px));background:#f7f8fc;color:var(--kbr-ink);padding:0 var(--kbr-pad) clamp(56px,7vw,96px);font-family:Urbanist,"Helvetica Neue",Arial,sans-serif}.kb-rnext__in{max-width:1280px;margin:0 auto;padding-top:clamp(32px,4vw,48px);box-shadow:inset 0 1px 0 rgb(0 3 19 / .08)}.kb-rnext__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:24px}.kb-rnext__k{flex-basis:100%;font:600 12px/1.4 var(--kbr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kbr-coral-ink)}.kb-rnext__head h2{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--kbr-ink)}.kb-rnext__pos{font:600 12px/1 var(--kbr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kbr-mute)}.kb-rnext__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.kb-rnext__card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 24px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgb(0 3 19 / .08);color:var(--kbr-ink);text-decoration:none;transition:box-shadow .2s}.kb-rnext__card:hover{box-shadow:inset 0 0 0 1px var(--kbr-coral-ink)}.kb-rnext__card:focus-visible{outline:2px solid var(--kbr-coral-ink);outline-offset:2px}.kb-rnext__dir{font:600 11px/1.4 var(--kbr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kbr-mute)}.kb-rnext__card>b{font-size:18px;font-weight:600;line-height:1.3;color:var(--kbr-ink);overflow-wrap:anywhere;transition:color .2s}.kb-rnext__card:hover>b{color:var(--kbr-coral-ink)}.kb-rnext__card--chapter{background:var(--kbr-ink);box-shadow:none;color:#fff}.kb-rnext__card--chapter .kb-rnext__dir{color:var(--kbr-coral)}.kb-rnext__card--chapter>b,.kb-rnext__card--chapter:hover>b{color:#fff}.kb-rnext__card--chapter:hover{box-shadow:inset 0 0 0 1px var(--kbr-coral)}.kb-rnext__note{margin-top:auto;font-size:14px;line-height:1.5;color:var(--kbr-mute2)}@media(prefers-reduced-motion:reduce){.kb-rcover__scan{animation:none;display:none}.kb-rcover__pg,.kb-rtabs__i,.kb-rnext__card{transition:none}}@media(max-width:600px){.kb-rcover__kick{max-width:58%;font-size:9px!important;letter-spacing:.08em!important;line-height:1.45!important}}.kb-rfacts__btn--note,.kb-rfacts__btn--note:hover{background:transparent!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .2)!important;color:#c6cdd7!important;cursor:default}
