.bp-eyebrow{color:rgb(var(--accent));font-size:13px;font-weight:400;letter-spacing:.38em;text-transform:uppercase;line-height:1.4}.bp-h1{font-size:clamp(44px,5.6vw,92px);font-weight:200;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.bp-h1--hub{font-size:clamp(64px,11vw,176px);letter-spacing:-.035em;line-height:.92}.bp-display{font-size:clamp(44px,4.8vw,76px);font-weight:200;letter-spacing:-.015em;line-height:1.06;text-wrap:balance}.bp-lede{font-size:clamp(19px,1.45vw,23px);line-height:1.6;font-weight:300;color:rgb(var(--fg)/calc(.74 + var(--a-boost, 0) * .1924))}.bp-chip{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 16px;border-radius:9999px;background:rgb(var(--fg)/calc(.04 + var(--a-boost, 0) * .0384));border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));color:rgb(var(--fg)/calc(.78 + var(--a-boost, 0) * .1716));font-size:13px;letter-spacing:.06em;white-space:nowrap}.bp-dot{width:7px;height:7px;border-radius:9999px;background:rgb(var(--accent-fill));flex:none}:where(.js.motion-ok) .bp-in{opacity:0;transform:translateY(18px);animation:bp-in .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--bp-d,60ms)}@keyframes bp-in{to{opacity:1;transform:none}}.bp-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none;background:rgb(var(--fg)/calc(.06 + var(--a-boost, 0) * .0564));opacity:0;transition:opacity .4s ease}.bp-progress.is-on{opacity:1}.bp-progress-fill{height:100%;background:rgb(var(--accent-fill));transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 14px rgb(var(--accent-fill)/.75)}.bp-wrap{position:relative}.bp-col>*{max-width:720px;margin-left:auto;margin-right:auto}.bp-col>.bp-wide{max-width:1040px}@media (min-width:1280px){.bp-col>.bp-wide{max-width:none;margin-left:calc((100% - 720px) / 2);margin-right:0}}.bp-rail{display:none}@media (min-width:1280px){.bp-rail{display:block;position:absolute;top:0;bottom:0;left:0;width:calc((100% - 720px) / 2 - 64px);max-width:260px}}.bp-col li,.bp-col>p,.bp-prose p{font-size:19px;line-height:1.75;font-weight:300;color:rgb(var(--fg)/calc(.76 + var(--a-boost, 0) * .1824))}@media (max-width:639.98px){.bp-col li,.bp-col>p,.bp-prose p{font-size:18px;line-height:1.72}}.bp-col>p,.bp-prose p{margin-top:0;margin-bottom:1.4em}.bp-col>p.bp-first{font-size:clamp(21px,1.7vw,25px);line-height:1.6;color:rgb(var(--fg)/calc(.9 + var(--a-boost, 0) * .09))}.bp-col strong,.bp-prose strong{color:rgb(var(--fg));font-weight:450}.bp-col em,.bp-prose em{font-style:italic;color:rgb(var(--fg)/calc(.92 + var(--a-boost, 0) * .0736))}.bp-col>p a,.bp-col>ul a,.bp-prose a{color:rgb(var(--fg));text-decoration:underline;text-decoration-color:rgb(var(--accent)/calc(.7 + var(--a-boost, 0) * .21));text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .25s,text-decoration-color .25s}.bp-col>p a:hover,.bp-col>ul a:hover,.bp-prose a:hover{color:rgb(var(--accent));text-decoration-color:rgb(var(--accent))}.bp-col>ul,.bp-prose ul{list-style:none;padding:0;margin:1.6em auto 2em}.bp-col>ul>li,.bp-prose ul>li{position:relative;padding-left:1.7em;margin-bottom:.7em}.bp-col>ul>li:before,.bp-prose ul>li:before{content:"";position:absolute;left:.15em;top:.68em;width:8px;height:8px;border-radius:9999px;background:rgb(var(--accent-fill));box-shadow:0 0 12px rgb(var(--accent-fill)/.6)}.bp-h2wrap{margin-top:clamp(72px,9vw,128px);margin-bottom:28px}.bp-h2-num{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:rgb(var(--accent));font-size:13px;letter-spacing:.38em;font-variant-numeric:tabular-nums}.bp-h2{font-size:clamp(34px,3.4vw,54px);font-weight:200;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.bp-h2,.bp-h3{color:rgb(var(--fg));scroll-margin-top:120px}.bp-h3{font-size:clamp(23px,1.9vw,28px);font-weight:300;letter-spacing:-.005em;line-height:1.25;margin-top:2.6em;margin-bottom:.7em}.bp-callout{position:relative;margin:2.6em auto;padding:30px 32px 32px;border-radius:16px;background:linear-gradient(180deg,rgb(var(--fg)/calc(.055 + var(--a-boost, 0) * .052)) 0,rgb(var(--fg)/calc(.02 + var(--a-boost, 0) * .0196)) 100%);border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));box-shadow:inset 0 1px 0 rgb(var(--fg)/calc(.06 + var(--a-boost, 0) * .0564)),0 30px 80px -40px rgb(0 0 0/calc(.9 - var(--a-boost, 0) * 1.3));overflow:clip}@media (max-width:639.98px){.bp-callout{padding:24px 22px 26px}}.bp-callout:after{content:"";position:absolute;inset:auto -20% -60% auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--accent-fill)/.22),rgb(var(--accent-fill)/0));pointer-events:none}.bp-callout>*{position:relative}.bp-callout-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.bp-callout p{font-size:clamp(19px,1.5vw,22px);line-height:1.6;color:rgb(var(--fg)/calc(.88 + var(--a-boost, 0) * .1056));margin:0}.bp-col>p.bp-statement,.bp-statement{margin-top:2.2em!important;margin-bottom:2.2em!important;font-size:clamp(30px,3vw,46px);font-weight:200;line-height:1.18;letter-spacing:-.012em;color:rgb(var(--fg));text-wrap:balance}:where(.js.motion-ok) .bp-rv{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}:where(.js.motion-ok) .bp-rv.is-in,:where(.js.motion-ok) .is-in .bp-rv{opacity:1;transform:none}:where(.js.motion-ok) .bp-stg>*{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .11s + 80ms)}:where(.js.motion-ok) .bp-stg.is-in>*{opacity:1;transform:none}.bp-vis{position:relative;margin-top:2.4em;margin-bottom:2.8em;border-radius:24px;background:radial-gradient(110% 70% at 50% 0,rgb(var(--accent-fill)/.08) 0,transparent 60%),linear-gradient(180deg,rgb(var(--fg)/calc(.05 + var(--a-boost, 0) * .0475)) 0,rgb(var(--fg)/calc(.015 + var(--a-boost, 0) * .0148)) 100%);border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));box-shadow:inset 0 1px 0 rgb(var(--fg)/calc(.07 + var(--a-boost, 0) * .0651)),0 40px 100px -50px rgb(0 0 0/calc(.95 - var(--a-boost, 0) * 1.3));padding:28px}@media (max-width:639.98px){.bp-vis{padding:20px 18px;border-radius:20px}}.bp-vis-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.bp-vis-title{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:rgb(var(--fg)/calc(.72 + var(--a-boost, 0) * .2016))}.bp-vis-note{font-size:13px;color:rgb(var(--fg)/calc(.55 + var(--a-boost, 0) * .2475));letter-spacing:.02em}.bp-figcap{margin-top:18px;font-size:14px;line-height:1.6;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24))}.bp-qc-list{list-style:none;display:grid;gap:10px}.bp-col .bp-qc-list>li,.bp-qc-list{margin:0;padding:0}.bp-col .bp-qc-list>li:before{display:none}.bp-qc-item{display:grid;grid-template-columns:44px 30px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;border-radius:16px;background:rgb(var(--fg)/calc(.03 + var(--a-boost, 0) * .0291));border:1px solid rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));cursor:pointer;transition:background-color .3s,border-color .3s}@media (max-width:639.98px){.bp-qc-item{grid-template-columns:30px minmax(0,1fr);padding:14px}.bp-qc-num{display:none}}.bp-qc-item:hover{background:rgb(var(--fg)/calc(.05 + var(--a-boost, 0) * .0475));border-color:rgb(var(--fg)/calc(.16 + var(--a-boost, 0) * .1344))}.bp-qc-item:has(input:checked){background:rgb(var(--accent-fill)/.08);border-color:rgb(var(--accent-fill)/.45)}.bp-qc-item:has(input:focus-visible){outline:2px solid rgb(var(--accent));outline-offset:3px}.bp-qc-num{font-size:13px;letter-spacing:.2em;color:rgb(var(--fg)/calc(.5 + var(--a-boost, 0) * .25));padding-top:.45em;font-variant-numeric:tabular-nums}.bp-qc-box{width:26px;height:26px;margin-top:.15em;border-radius:9999px;border:1.5px solid rgb(var(--fg)/calc(.3 + var(--a-boost, 0) * .21));display:grid;place-items:center;transition:background-color .3s,border-color .3s}.bp-qc-box svg{width:14px;height:14px;transform:scale(0);transition:transform .45s cubic-bezier(.16,1,.3,1)}.bp-qc-item:has(input:checked) .bp-qc-box{background:rgb(var(--accent-fill));border-color:rgb(var(--accent-fill))}.bp-qc-item:has(input:checked) .bp-qc-box svg{transform:none}.bp-qc-text{font-size:18px;line-height:1.55;color:rgb(var(--fg)/calc(.82 + var(--a-boost, 0) * .1476));font-weight:300}@media (max-width:639.98px){.bp-qc-text{font-size:17px}}.bp-qc-meter{height:6px;border-radius:9999px;background:rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));overflow:hidden;margin-top:18px}.bp-qc-meter>span{display:block;height:100%;background:rgb(var(--accent-fill));border-radius:inherit;transform-origin:0 50%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bp-col>ul.bp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:767.98px){.bp-col>ul.bp-cards{grid-template-columns:minmax(0,1fr)}}.bp-col>ul.bp-cards>li{margin:0;padding:24px 24px 26px;border-radius:16px;background:linear-gradient(180deg,rgb(var(--fg)/calc(.05 + var(--a-boost, 0) * .0475)) 0,rgb(var(--fg)/calc(.018 + var(--a-boost, 0) * .0177)) 100%);border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));font-size:17px;line-height:1.65}.bp-col>ul.bp-cards>li:before{display:none}.bp-col>ul.bp-cards>li>strong:first-of-type{font-size:19px;font-weight:400}.bp-col>ul.bp-cards--block>li>strong:first-of-type{display:block;font-size:20px;margin-bottom:8px}.bp-card-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;margin-bottom:18px;background:rgb(var(--accent-fill)/.12);color:rgb(var(--accent))}.bp-card-ico svg{width:22px;height:22px}.bp-pc{display:grid;gap:48px;margin-top:1em}@media (min-width:1024px){.bp-pc{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:56px}}.bp-pc-step{padding-top:8px}.bp-pc-step+.bp-pc-step{margin-top:28px}.bp-pc-step>.bp-h3{margin-top:.6em}@media (min-width:1024px){.bp-pc-step{transition:opacity .5s ease}:where(.js.motion-ok) .bp-pc.is-live .bp-pc-step:not(.is-active){opacity:.38}}.bp-pc-aside{display:none}@media (min-width:1024px){.bp-pc-aside{display:block}.bp-pc-sticky{position:sticky;top:120px}}.bp-pc-big{position:relative;height:1.2em;font-size:clamp(30px,2.6vw,40px);font-weight:200;letter-spacing:-.01em;color:rgb(var(--fg));font-variant-numeric:tabular-nums}.bp-pc-big>span{position:absolute;inset:0 auto auto 0;white-space:nowrap;transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.bp-pc-big>span:not(.is-active){opacity:0;transform:translateY(14px)}.bp-pc-row{display:grid;gap:8px;padding:14px 0;transition:opacity .4s ease}.bp-pc-row-top{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:rgb(var(--fg)/calc(.86 + var(--a-boost, 0) * .1204))}.bp-pc-row-top span:last-child{color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));font-variant-numeric:tabular-nums}.bp-track{position:relative;height:10px;border-radius:9999px;background:rgb(var(--fg)/calc(.07 + var(--a-boost, 0) * .0651))}.bp-track-bar{position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);border-radius:9999px;background:rgb(var(--fg)/calc(.32 + var(--a-boost, 0) * .2176));transform-origin:0 50%;transition:background-color .4s ease,transform .9s cubic-bezier(.16,1,.3,1)}.bp-track-bar--open{-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}.bp-mini .bp-track-bar,.bp-pc-row.is-active .bp-track-bar{background:rgb(var(--accent-fill));box-shadow:0 0 18px rgb(var(--accent-fill)/.55)}.bp-pc-row:not(.is-active) .bp-pc-row-top{color:rgb(var(--fg)/calc(.55 + var(--a-boost, 0) * .2475))}:where(.js.motion-ok) .bp-mini:not(.is-in) .bp-track-bar,:where(.js.motion-ok) .bp-pc-card:not(.is-in) .bp-track-bar{transform:scaleX(0)}.bp-axis{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:rgb(var(--fg)/calc(.5 + var(--a-boost, 0) * .25));font-variant-numeric:tabular-nums}.bp-rc-list{list-style:none}.bp-col .bp-rc-list>li,.bp-rc-list{margin:0;padding:0}.bp-col .bp-rc-list>li:before{display:none}.bp-col .bp-rc-list>li.bp-rc-row{padding:12px 14px 12px 12px}@media (max-width:639.98px){.bp-col .bp-rc-list>li.bp-rc-row{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;padding:12px 10px}}.bp-rc-row{display:grid;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:12px 14px 12px 12px;border-radius:12px}.bp-rc-row:nth-child(odd){background:rgb(var(--fg)/calc(.03 + var(--a-boost, 0) * .0291))}.bp-col .bp-rc-row{font-size:17px;line-height:1.45;color:rgb(var(--fg)/calc(.86 + var(--a-boost, 0) * .1204))}.bp-rc-n{font-size:12px;letter-spacing:.2em;color:rgb(var(--fg)/calc(.45 + var(--a-boost, 0) * .2475));font-variant-numeric:tabular-nums}.bp-rc-ok{width:24px;height:24px;border-radius:9999px;display:grid;place-items:center;background:rgb(var(--accent-fill)/.16);color:rgb(var(--accent))}.bp-rc-ok svg{width:13px;height:13px}:where(.js.motion-ok) .bp-rc .bp-rc-row{--k:clamp(0,calc(var(--p, 1) * (var(--n) + 2) - var(--i)),1);opacity:calc(.14 + var(--k) * .86);transform:translateX(calc((1 - var(--k)) * -18px));transition:opacity .2s linear,transform .2s linear}:where(.js.motion-ok) .bp-rc .bp-rc-ok{transform:scale(var(--k,1))}.bp-rc-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:12px;padding:18px 14px 16px 12px;border-radius:12px;background:rgb(var(--accent-fill)/.1)}.bp-rc-total strong{font-size:clamp(22px,2vw,28px);font-weight:300!important;color:rgb(var(--fg))}:where(.js.motion-ok) .bp-rc .bp-rc-total{opacity:clamp(0,calc(var(--p, 1) * 6 - 5),1)}.bp-ice{display:grid;gap:10px}.bp-ice-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-radius:16px;background:rgb(var(--fg));color:rgb(var(--ink))}.bp-ice-top b{font-weight:400;font-size:19px}.bp-ice-top span{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--ink)/.6)}.bp-ice-below{position:relative;border-radius:16px;padding:22px;background:linear-gradient(180deg,rgb(var(--accent-fill)/.14) 0,rgb(var(--accent-fill)/.03) 100%);border:1px solid rgb(var(--accent-fill)/.22)}.bp-ice-label{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:rgb(var(--accent));margin-bottom:14px}.bp-ice-chips{display:flex;flex-wrap:wrap;gap:8px}.bp-col .bp-ice-chip,.bp-ice-chip{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 14px;border-radius:12px;background:rgb(var(--ink)/.55);border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));font-size:15px;color:rgb(var(--fg)/calc(.86 + var(--a-boost, 0) * .1204))}:where(.js.motion-ok) .bp-ice:not(.is-in) .bp-ice-chip{opacity:0;transform:translateY(26px)}:where(.js.motion-ok) .bp-ice-chip{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .14s + .35s)}.bp-host{display:grid;gap:16px;margin-top:22px}.bp-host-row{display:grid;gap:8px}.bp-host-top{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:rgb(var(--fg)/calc(.8 + var(--a-boost, 0) * .16))}.bp-host-top b{font-weight:400;color:rgb(var(--fg));font-variant-numeric:tabular-nums}.bp-host .bp-track{height:14px}:where(.js.motion-ok) .bp-host:not(.is-in) .bp-track-bar{transform:scaleX(0)}.bp-anchors{display:grid;gap:12px}@media (min-width:768px){.bp-anchors{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-anchor{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border-radius:16px;background:rgb(var(--fg)/calc(.035 + var(--a-boost, 0) * .0338));border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09))}.bp-anchor--gold{background:rgb(var(--accent-fill)/.09);border-color:rgb(var(--accent-fill)/.4)}.bp-anchor-k{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24))}.bp-anchor-v{font-size:clamp(34px,3vw,44px);font-weight:200;color:rgb(var(--fg));letter-spacing:-.01em;line-height:1.1;margin-top:6px;white-space:nowrap}.bp-anchor-v--text{font-size:clamp(30px,2.4vw,38px);white-space:normal;padding-top:calc(13px * 1.4 + 4px)}.bp-anchor-v small{display:block;font-size:13px;letter-spacing:.08em;line-height:1.4;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));margin-bottom:4px}.bp-anchor-d{font-size:15px;line-height:1.5;color:rgb(var(--fg)/calc(.68 + var(--a-boost, 0) * .2176));margin-top:4px}.bp-vs-head,.bp-vs-row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.bp-vs-head{margin-bottom:10px}.bp-vs-col{display:flex;align-items:center;gap:10px;padding:0 4px;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--fg)/calc(.62 + var(--a-boost, 0) * .2356))}.bp-vs-col--code{color:rgb(var(--accent))}.bp-vs-row+.bp-vs-row{margin-top:8px}.bp-vs-k{align-self:center;font-size:15px;color:rgb(var(--fg)/calc(.8 + var(--a-boost, 0) * .16))}.bp-vs-cell{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5}.bp-vs-cell--tool{background:rgb(var(--fg)/calc(.03 + var(--a-boost, 0) * .0291));border:1px solid rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));color:rgb(var(--fg)/calc(.66 + var(--a-boost, 0) * .2244))}.bp-vs-cell--code{background:rgb(var(--accent-fill)/.09);border:1px solid rgb(var(--accent-fill)/.32);color:rgb(var(--fg))}.bp-vs-mark{flex:none;width:20px;height:20px;margin-top:1px;border-radius:9999px;display:grid;place-items:center}.bp-vs-mark svg{width:11px;height:11px}.bp-vs-cell--tool .bp-vs-mark{background:rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));color:rgb(var(--fg)/calc(.7 + var(--a-boost, 0) * .21))}.bp-vs-cell--code .bp-vs-mark{background:rgb(var(--accent-fill));color:rgb(var(--on-accent))}.bp-vs-tag{display:none}@media (max-width:767.98px){.bp-vs-head{display:none}.bp-vs-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0 6px}.bp-vs-row+.bp-vs-row{margin-top:6px}.bp-vs-k{font-size:13px;letter-spacing:.24em;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24))}.bp-vs-k,.bp-vs-tag{text-transform:uppercase}.bp-vs-tag{display:block;font-size:11px;letter-spacing:.22em;opacity:.7;margin-bottom:2px}}:where(.js.motion-ok) .bp-vs:not(.is-in) .bp-vs-cell--tool{opacity:0;transform:translateX(-24px)}:where(.js.motion-ok) .bp-vs:not(.is-in) .bp-vs-cell--code{opacity:0;transform:translateX(24px)}:where(.js.motion-ok) .bp-vs-cell{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .12s + .12s)}:where(.js.motion-ok) .bp-vs-cell--code{transition-delay:calc(var(--i, 0) * .12s + .26s)}.bp-seg{display:inline-flex;padding:4px;border-radius:9999px;background:rgb(var(--fg)/calc(.05 + var(--a-boost, 0) * .0475));border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09))}.bp-seg button{height:34px;padding:0 14px;border-radius:9999px;font-size:13px;letter-spacing:.04em;color:rgb(var(--fg)/calc(.7 + var(--a-boost, 0) * .21));transition:background-color .3s,color .3s}.bp-seg button[aria-pressed=true]{background:rgb(var(--accent-fill));color:rgb(var(--on-accent))}.bp-seg button:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.bp-chart{position:relative;width:100%;aspect-ratio:16/9}@media (max-width:639.98px){.bp-chart{aspect-ratio:4/3.4}}.bp-chart svg{width:100%;height:100%;overflow:visible}.bp-chart svg,.bp-chart-draw{position:absolute;inset:0}:where(.js.motion-ok) .bp-chart-draw{clip-path:inset(-20px calc((1 - var(--p, 1)) * 100%) -20px -20px)}.bp-chart-cross{transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1);transform-box:fill-box;transform-origin:center}:where(.js.motion-ok) .bp-chart:not(.is-cross) .bp-chart-cross{opacity:0;transform:scale(.4)}.bp-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px;font-size:14px;color:rgb(var(--fg)/calc(.75 + var(--a-boost, 0) * .1875))}.bp-legend span{display:inline-flex;align-items:center;gap:10px}.bp-legend i{display:inline-block;width:22px;height:4px;border-radius:9999px}.bp-fc{display:grid;gap:14px}@media (min-width:768px){.bp-fc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.bp-fc-pane{position:relative;border-radius:16px;padding:18px;background:rgb(var(--ink)/.6);border:1px solid rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));min-height:250px}.bp-fc-pane--code{border-color:rgb(var(--accent-fill)/.3)}.bp-fc-label{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));margin-bottom:12px}.bp-fc-pane--code .bp-fc-label{color:rgb(var(--accent))}.bp-fc-graph{position:relative;width:100%;aspect-ratio:4/3}.bp-fc-graph svg{position:absolute;inset:0;width:100%;height:100%}.bp-fc-node{transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1);transform-box:fill-box;transform-origin:center}.bp-fc-wire{transition:opacity .6s ease}:where(.js.motion-ok) .bp-fc-graph .bp-fc-node,:where(.js.motion-ok) .bp-fc-graph .bp-fc-wire{opacity:clamp(0,calc(var(--p, 1) * (var(--n) + 2) - var(--i)),1)}.bp-fc-err{transform-box:fill-box;transform-origin:center;animation:bp-pulse 1.8s ease-in-out infinite}@keyframes bp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.35}}.bp-code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.75;color:rgb(var(--fg)/calc(.82 + var(--a-boost, 0) * .1476));white-space:pre-wrap;word-break:break-word}@media (max-width:639.98px){.bp-code{font-size:12.5px}}.bp-code .k{color:rgb(var(--accent))}.bp-code .c{color:rgb(var(--fg)/calc(.45 + var(--a-boost, 0) * .2475))}.bp-code-line{display:block}:where(.js.motion-ok) .bp-fc .bp-code-line{opacity:clamp(.08,calc(var(--p, 1) * (var(--n) + 2) - var(--i)),1);transform:translateY(calc((1 - clamp(0, calc(var(--p, 1) * (var(--n) + 2) - var(--i)), 1)) * 8px))}.bp-map{display:grid;gap:24px;align-items:center}@media (min-width:768px){.bp-map{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}}.bp-map-stage{position:relative;width:100%;aspect-ratio:1/1;border-radius:18px;background:rgb(var(--ink)/.55);border:1px solid rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));overflow:hidden}.bp-map-country{position:absolute;font-size:clamp(40px,6vw,72px);font-weight:200;letter-spacing:.1em;color:rgb(var(--fg)/calc(.09 + var(--a-boost, 0) * .0819));pointer-events:none}.bp-map-glow,.bp-map-ring{position:absolute;border-radius:50%;pointer-events:none}.bp-map-ring{left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(closest-side,rgb(var(--accent-fill)/0) 62%,rgb(var(--accent-fill)/.38) 92%,rgb(var(--accent-fill)/0) 100%)}.js.motion-ok .bp-map-ring{animation:bp-ring 3.6s cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--rd,0s)}@keyframes bp-ring{0%{transform:scale(.08);opacity:0}15%{opacity:1}to{transform:scale(1);opacity:0}}.bp-map-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:1}.bp-map-pin a,.bp-map-pin span.bp-map-base{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;letter-spacing:.04em;color:rgb(var(--fg)/calc(.86 + var(--a-boost, 0) * .1204));text-decoration:none}.bp-map-pin--l a,.bp-map-pin--l span.bp-map-base{flex-direction:row-reverse}.bp-map-pin--l{transform:translate(calc(-100% + 6px),-50%)}.bp-map-pin--r{transform:translate(-6px,-50%)}.bp-map-pin i{display:block;flex:none;width:12px;height:12px;border-radius:9999px;background:rgb(var(--accent-fill));box-shadow:0 0 0 4px rgb(var(--accent-fill)/.18),0 0 18px rgb(var(--accent-fill)/.8)}.bp-map-pin a:hover{color:rgb(var(--accent))}.bp-map-pin a:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px;border-radius:6px}.bp-map-base i{width:16px;height:16px;background:rgb(var(--fg));box-shadow:0 0 0 5px rgb(var(--fg)/calc(.16 + var(--a-boost, 0) * .1344)),0 0 24px rgb(var(--fg)/calc(.7 + var(--a-boost, 0) * .21))}.bp-map-base b{font-weight:400;color:rgb(var(--fg))}:where(.js.motion-ok) .bp-map:not(.is-in) .bp-map-pin{opacity:0}:where(.js.motion-ok) .bp-map:not(.is-in) .bp-map-pin i{transform:scale(0)}:where(.js.motion-ok) .bp-map-pin{transition:opacity .6s ease calc(var(--i, 0) * .14s + .2s)}:where(.js.motion-ok) .bp-map-pin i{transition:transform .7s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * .14s + .2s)}.bp-map-legend{display:grid;gap:10px}.bp-map-legend li{list-style:none}.bp-col .bp-map-legend>li{padding:0;margin:0}.bp-col .bp-map-legend>li.bp-map-fact{padding:18px 20px}.bp-col .bp-map-legend>li:before{display:none}.bp-map-fact{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:rgb(var(--fg)/calc(.035 + var(--a-boost, 0) * .0338));border:1px solid rgb(var(--fg)/calc(.09 + var(--a-boost, 0) * .0819))}.bp-col .bp-map-fact,.bp-map-fact{font-size:16px;line-height:1.5;color:rgb(var(--fg)/calc(.8 + var(--a-boost, 0) * .16))}.bp-map-fact b{display:block;font-weight:400;color:rgb(var(--fg));margin-bottom:2px}.bp-type{position:relative;display:grid;gap:18px 28px;margin-top:18px;padding:28px;border-radius:24px;background:linear-gradient(180deg,rgb(var(--fg)/calc(.045 + var(--a-boost, 0) * .043)) 0,rgb(var(--fg)/calc(.015 + var(--a-boost, 0) * .0148)) 100%);border:1px solid rgb(var(--fg)/calc(.09 + var(--a-boost, 0) * .0819))}@media (min-width:768px){.bp-type{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:639.98px){.bp-type{padding:22px 20px}}.bp-type--gold{background:linear-gradient(180deg,rgb(var(--accent-fill)/.11) 0,rgb(var(--accent-fill)/.03) 100%);border-color:rgb(var(--accent-fill)/.42)}.bp-type .bp-h3{margin-top:0}.bp-type .bp-prose p:last-child{margin-bottom:0}.bp-team{display:grid;grid-template-columns:repeat(6,14px);gap:7px;align-content:start}.bp-team i{width:14px;height:14px;border-radius:9999px;background:rgb(var(--fg)/calc(.16 + var(--a-boost, 0) * .1344))}.bp-team i.on{background:rgb(var(--fg)/calc(.85 + var(--a-boost, 0) * .1275))}.bp-type--gold .bp-team i.on{background:rgb(var(--accent-fill));box-shadow:0 0 12px rgb(var(--accent-fill)/.7)}.bp-team-cap{margin-top:12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24))}:where(.js.motion-ok) .bp-type:not(.is-in) .bp-team i{opacity:0;transform:scale(0)}:where(.js.motion-ok) .bp-team i{transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 28ms + .15s)}.bp-strike{position:relative;white-space:normal}.bp-strike:after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:3px;border-radius:3px;background:rgb(var(--accent-fill));transform-origin:0 50%;transition:transform .9s cubic-bezier(.77,0,.175,1) .35s}:where(.js.motion-ok) .bp-callout:not(.is-in) .bp-strike:after{transform:scaleX(0)}.bp-verdict{color:rgb(var(--accent))!important;font-weight:400!important}.bp-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:24px;padding:14px 14px 26px;background:linear-gradient(180deg,rgb(var(--fg)/calc(.05 + var(--a-boost, 0) * .0475)) 0,rgb(var(--fg)/calc(.015 + var(--a-boost, 0) * .0148)) 100%);border:1px solid rgb(var(--fg)/calc(.09 + var(--a-boost, 0) * .0819));transition:border-color .4s,background-color .4s}.bp-card:hover{border-color:rgb(var(--accent-fill)/.45)}.bp-card-link:after{content:"";position:absolute;inset:0;border-radius:24px}.bp-card-link:focus-visible{outline:none}.bp-card:has(.bp-card-link:focus-visible){outline:2px solid rgb(var(--accent));outline-offset:4px}.bp-cover{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:rgb(var(--ink-2))}html.js.motion-ok .bp-cover--hero.cr>.cr-inner{transform:none;transition:none}.bp-cover-in{position:absolute;inset:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.bp-card:hover .bp-cover-in{transform:scale(1.05)}.bp-cover svg{position:absolute;inset:0;width:100%;height:100%}.bp-card-more{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--fg)/calc(.85 + var(--a-boost, 0) * .1275))}.bp-card-more i{display:block;width:8px;height:8px;border-radius:9999px;background:rgb(var(--accent-fill));transition:transform .5s cubic-bezier(.16,1,.3,1)}.bp-card:hover .bp-card-more i{transform:scale(1.8)}@media (min-width:1024px){.bp-card--f{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;padding:18px 40px 18px 18px}.bp-card--f .bp-cover{aspect-ratio:16/11}.bp-card--f .bp-card-body{padding:24px 0}}.bp-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;font-size:13px;letter-spacing:.22em;font-weight:300;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s}.bp-btn--solid{background:rgb(var(--fg));color:rgb(var(--ink))}.bp-btn--solid:hover{background:rgb(var(--accent-fill));color:rgb(var(--on-accent))}.bp-btn--ghost{border:1px solid rgb(var(--fg)/calc(.25 + var(--a-boost, 0) * .1875));color:rgb(var(--fg))}.bp-btn--ghost:hover{background:rgb(var(--fg)/calc(.05 + var(--a-boost, 0) * .0475));border-color:rgb(var(--fg)/calc(.45 + var(--a-boost, 0) * .2475))}.bp-btn:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}.bp-toc{position:sticky;top:128px}.bp-toc ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:2px}.bp-toc a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px 0;font-size:14px;line-height:1.4;color:rgb(var(--fg)/calc(.5 + var(--a-boost, 0) * .25));text-decoration:none;transition:color .3s}.bp-toc a:hover{color:rgb(var(--fg)/calc(.9 + var(--a-boost, 0) * .09))}.bp-toc a[aria-current=true]{color:rgb(var(--fg))}.bp-toc a span:first-child{font-size:12px;letter-spacing:.12em;padding-top:1px;color:rgb(var(--fg)/calc(.58 + var(--a-boost, 0) * .2436));font-variant-numeric:tabular-nums;transition:color .3s}.bp-toc a[aria-current=true] span:first-child{color:rgb(var(--accent))}.bp-toc a:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px;border-radius:4px}.bp-toc-meter{margin-top:26px;display:grid;gap:10px}.bp-toc-meter .bp-qc-meter{margin-top:0;height:4px}.bp-toc-meter .bp-qc-meter>span{transition:none}.bp-toc-meta{font-size:13px;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.bp-fc-err,.bp-map-ring{animation:none!important}.bp-map-ring{opacity:.5}.bp-card-more i,.bp-cover-in{transition:none!important}}html[data-theme=light] .bp-callout,html[data-theme=light] .bp-card,html[data-theme=light] .bp-col>ul.bp-cards>li,html[data-theme=light] .bp-type,html[data-theme=light] .bp-vis{background:radial-gradient(110% 70% at 50% 0,rgb(var(--accent-fill)/.12) 0,transparent 62%),linear-gradient(180deg,rgb(var(--ink-3)) 0,rgb(var(--ink-3)/.82) 100%);border-color:rgb(var(--fg)/.1);box-shadow:inset 0 1px 0 rgb(var(--ink-3)),0 2px 6px -2px rgb(var(--fg)/.08),0 36px 70px -44px rgb(var(--fg)/.32)}html[data-theme=light] .bp-card,html[data-theme=light] .bp-col>ul.bp-cards>li{background:linear-gradient(180deg,rgb(var(--ink-3)) 0,rgb(var(--ink-3)/.78) 100%)}html[data-theme=light] .bp-card:hover,html[data-theme=light] .bp-type--gold{border-color:rgb(var(--accent-fill)/.7)}html[data-theme=light] .bp-type--gold{background:linear-gradient(180deg,rgb(var(--accent-fill)/.2) 0,rgb(var(--accent-fill)/.07) 100%),rgb(var(--ink-3))}html[data-theme=light] .bp-fc-pane,html[data-theme=light] .bp-map-stage{background:rgb(var(--ink-2)/.75)}html[data-theme=light] .bp-anchor,html[data-theme=light] .bp-map-fact,html[data-theme=light] .bp-qc-item,html[data-theme=light] .bp-rc-row:nth-child(odd),html[data-theme=light] .bp-vs-cell--tool{background:rgb(var(--ink-2)/.7)}html[data-theme=light] .bp-qc-item:has(input:checked){background:rgb(var(--accent-fill)/.16)}html[data-theme=light] .bp-anchor--gold,html[data-theme=light] .bp-vs-cell--code{background:rgb(var(--accent-fill)/.16)}html[data-theme=light] .bp-callout:after{background:radial-gradient(closest-side,rgb(var(--accent-fill)/.3),rgb(var(--accent-fill)/0))}html[data-theme=light] .bp-progress-fill{box-shadow:0 0 10px rgb(var(--accent-fill)/.9)}html[data-theme=light] .bp-qc-item:hover{background:rgb(var(--ink-3))}html[data-theme=light] .bp-cover .bp-cv-bar{fill:rgb(var(--ink-3));stroke:rgb(var(--fg)/.14);stroke-width:1}html[data-theme=light] .bp-cover .bp-cv-node,html[data-theme=light] .bp-cover .bp-cv-panel{fill:rgb(var(--ink-3))}