:host,:host{--rex-font:var(--globals--font--family--primary,"Figtree", sans-serif);--rex-font-serif:"Noto Serif", Georgia, "Times New Roman", serif;--rex-serif-weight:400;--rex-serif-hero-weight:500;--rex-serif-settings:normal;--rex-weight-regular:400;--rex-weight-medium:500;--rex-weight-semibold:600;--rex-weight-bold:700;--rex-purple:var(--core--colors--primary--primary-purple,#4e3bca);--rex-purple-deep:var(--core--colors--neutral--accent-10,#4227b8);--rex-purple-link:var(--core--colors--neutral--accent-11,#584dd1);--rex-purple-light:var(--rex-bg-interactive);--rex-purple-disabled:#b8b1ea;--rex-heading-ink:var(--core--colors--neutral--accent-12,#2a2667);--rex-blue:var(--core--color--blue,#4735ea);--rex-link:#0645ad;--rex-bg:var(--core--colors--neutral--accent-1,#fdfdff);--rex-page-bg:var(--global--colors--background--background,#f9f9fb);--rex-bg-2:var(--core--colors--neutral--accent-2,#f7f8ff);--rex-bg-interactive:var(--core--colors--neutral--accent-3,#eff1ff);--rex-bg-interactive-2:var(--core--colors--neutral--accent-4,#e4e7ff);--rex-border-tint:var(--core--colors--neutral--accent-6,#c8cdff);--rex-focus:var(--core--colors--neutral--accent-8,#999df9);--rex-gray-1:var(--gray-1,#fcfcfd);--rex-gray-2:var(--gray-2,#f9f9fb);--rex-gray-3:var(--gray-3,#f0f0f3);--rex-gray-4:var(--gray-4,#e8e8ec);--rex-gray-6:var(--gray-6,#d9d9e0);--rex-gray-8:var(--gray-8,#b9bbc6);--rex-gray-9:var(--gray-9,#8b8d98);--rex-gray-10:var(--gray-10,#80838d);--rex-gray-11:var(--gray-11,#60646c);--rex-gray-12:var(--gray-12,#1c2024);--rex-ink:var(--rex-gray-12);--rex-white:#fff;--rex-black:#000;--rex-text:var(--globals--colors--text--text-dark,black);--rex-text-secondary:var(--rex-gray-11);--rex-text-disabled:var(--rex-gray-9);--rex-heading:var(--globals--colors--text--text-dark,black);--rex-rule:var(--rex-gray-4);--rex-fill:var(--rex-gray-3);--rex-border:var(--rex-gray-6);--rex-border-hover:var(--rex-gray-8);--rex-card-ring:0 0 0 1px var(--rex-gray-6);--rex-scrim:#1c20248c;--rex-scrim-strong:#1c2024e6;--rex-error:#c41c1c;--rex-error-on-dark:#ffb4b4;--rex-dark-bg:var(--rex-ink);--rex-dark-text:#fff;--rex-dark-muted:var(--rex-gray-8);--rex-dark-rule:#ffffff24;--rex-text-xs:12px;--rex-text-sm:14px;--rex-text-md:16px;--rex-text-lg:18px;--rex-text-xl:22px;--rex-text-2xl:24px;--rex-text-3xl:28px;--rex-text-4xl:32px;--rex-text-5xl:36px;--rex-text-6xl:48px;--rex-text-7xl:72px;--rex-line-tight:1.1;--rex-heading-line:1.2;--rex-line-snug:1.3;--rex-body-line:1.5;--rex-h1-font:var(--rex-font-serif);--rex-h1-size:var(--rex-text-7xl);--rex-h1-size-md:var(--rex-text-6xl);--rex-h1-size-sm:var(--rex-text-5xl);--rex-h1-weight:var(--rex-serif-hero-weight);--rex-h1-tracking:-.01562em;--rex-h1-line:1.12;--rex-h2-font:var(--rex-font-serif);--rex-h2-size:var(--rex-text-6xl);--rex-h2-size-sm:var(--rex-text-5xl);--rex-h2-weight:var(--rex-serif-weight);--rex-h2-tracking:-.00833em;--rex-h3-font:var(--rex-font-serif);--rex-h3-size:var(--rex-text-2xl);--rex-h3-weight:var(--rex-serif-weight);--rex-body-size:var(--rex-text-md);--rex-lead-size:var(--rex-text-lg);--rex-tracking:.00938em;--rex-label-weight:var(--rex-weight-bold);--rex-eyebrow-size:var(--rex-text-xs);--rex-eyebrow-weight:var(--rex-weight-semibold);--rex-eyebrow-tracking:1px;--rex-eyebrow-color:var(--rex-text-secondary);--rex-underline-thickness:.06em;--rex-underline-offset:.2em;--rex-radius:0;--rex-radius-sm:var(--rex-radius);--rex-radius-md:var(--rex-radius);--rex-radius-lg:var(--rex-radius);--rex-radius-xl:var(--rex-radius);--rex-space-1:4px;--rex-space-2:8px;--rex-space-3:12px;--rex-space-4:16px;--rex-space-5:24px;--rex-space-6:32px;--rex-space-7:40px;--rex-space-8:48px;--rex-space-9:64px;--rex-space-10:72px;--rex-space-11:80px;--rex-space-12:96px;--rex-content-width:80rem;--rex-wide-width:1464px;--rex-nav-height:60px;--rex-button-texture:linear-gradient(#ffffff47, #ffffff47) top / 100% 1px no-repeat, linear-gradient(#00000038, #00000038) bottom / 100% 1px no-repeat, linear-gradient(180deg, #ffffff29 0%, #fff0 48%, #00000024 100%);--rex-hover-shadow:3px 3px 0 0 var(--rex-focus);--rex-hover-shadow-quiet:3px 3px 0 0 var(--rex-gray-8);--rex-ease-snap:cubic-bezier(.77, 0, .175, 1);--rex-ease-out:cubic-bezier(.16, 1, .3, 1);--rex-ease-in:cubic-bezier(.32, 0, .67, 0)}.rex-button{justify-content:center;align-items:center;gap:var(--rex-space-2);border-radius:var(--rex-radius);background:var(--rex-button-texture), var(--rex-purple);color:#fff;font-family:var(--rex-font);font-size:var(--rex-text-md);font-weight:var(--rex-weight-medium);text-align:center;cursor:pointer;transition:all .15s var(--rex-ease-snap);background-origin:border-box;border:1px solid #0000;padding:9px 19px;line-height:1.75;text-decoration:none;display:inline-flex}.rex-button:hover{box-shadow:var(--rex-hover-shadow)}.rex-button.is-secondary{border-color:var(--rex-purple);color:var(--rex-purple);background:#fff}.rex-button.is-secondary:active{background:var(--rex-bg-interactive-2)}.rex-button.is-small{font-size:var(--rex-text-sm);padding:5px 19px}.rex-button.is-wide{padding-inline:calc(var(--rex-space-10) - 1px)}.rex-button:disabled,.rex-button[aria-disabled=true]{background:var(--rex-purple-disabled);cursor:default;box-shadow:none}.rex-section{padding-inline:5%;container:rex-section/inline-size}.rex-section-body{max-width:var(--rex-content-width);padding-block:var(--rex-space-12);margin-inline:auto}.rex-section.is-small .rex-section-body{padding-block:var(--rex-space-5)}@container rex-section (width<=767px){.rex-section:not(.is-small) .rex-section-body{padding-block:var(--rex-space-10)}}:host{font-family:var(--rex-font);letter-spacing:var(--rex-tracking);-webkit-font-smoothing:antialiased;display:block}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}.rex-prose{max-width:44rem;font-family:var(--rex-font);font-size:var(--rex-text-lg);line-height:var(--rex-body-line);color:var(--rex-gray-12)}.rex-prose>:first-child{margin-top:0}.rex-prose p{margin:0 0 1.25em}.rex-prose h1,.rex-prose h2{font-family:var(--rex-font-serif);font-variation-settings:var(--rex-serif-settings);font-size:var(--rex-text-5xl);font-weight:var(--rex-serif-weight);letter-spacing:var(--rex-h2-tracking);line-height:var(--rex-heading-line);color:inherit;margin:2em 0 .6em}.rex-prose h3,.rex-prose h4,.rex-prose h5,.rex-prose h6{letter-spacing:normal;color:inherit;font-family:inherit}.rex-prose h3{font-size:var(--rex-text-xl);font-weight:var(--rex-weight-semibold);line-height:var(--rex-line-snug);margin:1.8em 0 .5em}.rex-prose h4,.rex-prose h5,.rex-prose h6{font-size:var(--rex-text-lg);font-weight:var(--rex-weight-semibold);line-height:var(--rex-body-line);margin:1.6em 0 .4em}.rex-prose :is(h1,h2,h3,h4){scroll-margin-top:var(--bpb-top,calc(var(--rex-nav-height) + var(--rex-space-6)))}.rex-prose ul,.rex-prose ol{margin:0 0 1.25em;padding-left:1.4em}.rex-prose ul{list-style:outside}.rex-prose li{margin:0 0 .6em;padding-left:.3em}.rex-prose li::marker{color:var(--rex-gray-9);font-variant-numeric:tabular-nums}.rex-prose strong{font-weight:var(--rex-weight-semibold)}.rex-prose a{color:var(--rex-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--rex-link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--rex-link) 40%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.rex-prose a:hover{text-decoration-color:currentColor}.rex-prose blockquote{padding:0 0 0 var(--rex-space-5);border-left:2px solid var(--rex-gray-12);font-family:var(--rex-font-serif);font-variation-settings:var(--rex-serif-settings);font-size:var(--rex-text-xl);line-height:var(--rex-body-line);margin:1.8em 0}.rex-prose figure{margin-top:2em;margin-bottom:2em}.rex-prose figure>div{display:block}.rex-prose img{max-width:100%;height:auto;display:block}.rex-prose .w-richtext-align-center img{margin-inline:auto}.rex-prose figcaption{margin-top:var(--rex-space-3);font-size:var(--rex-text-sm);color:var(--rex-gray-11);text-align:center}.rex-prose iframe{max-width:100%}.rex-prose hr{border:0;border-top:1px solid var(--rex-gray-4);margin:2.5em 0}.rex-prose table{border-collapse:collapse;width:100%;font-size:var(--rex-text-md);margin:0 0 1.5em}.rex-prose th,.rex-prose td{padding:var(--rex-space-2) var(--rex-space-3);border-bottom:1px solid var(--rex-gray-4);text-align:left}@media (prefers-reduced-motion:reduce){.rex-prose a{transition:none}}@container (width<=767px){.rex-prose h1,.rex-prose h2{font-size:var(--rex-text-3xl)}}.bpb{background:var(--rex-page-bg);color:var(--rex-gray-12);container-type:inline-size}.bpb-row{--bpb-pad:var(--rex-space-9);--bpb-top:calc(var(--sn-offset,0px) + var(--rex-nav-height) + var(--rex-space-6));border-bottom:1px solid var(--rex-gray-4);padding-inline:5%}.bpb-progress{z-index:1001;top:calc(var(--sn-offset,0px) + var(--rex-nav-height));background:var(--rex-gray-3);opacity:0;pointer-events:none;height:3px;transition:opacity .25s;position:fixed;left:0;right:0}.bpb-progress.is-active{opacity:1}.bpb-progress>span{background:var(--rex-gray-12);height:100%;transform:scaleX(var(--bpb-progress,0));transform-origin:0;display:block}.bpb-col{max-width:var(--rex-content-width);border-inline:1px solid var(--rex-gray-4);grid-template-columns:300px minmax(0,1fr);margin:0 auto;display:grid}.bpb-aside{padding:var(--bpb-pad) var(--rex-space-6);border-right:1px solid var(--rex-gray-4)}.bpb-aside-inner{top:var(--bpb-top);gap:var(--rex-space-7);flex-direction:column;display:flex;position:sticky}.bpb-toc-toggle{width:100%;margin:0 0 var(--rex-space-4);font:inherit;font-size:var(--rex-eyebrow-size);font-weight:var(--rex-eyebrow-weight);letter-spacing:var(--rex-eyebrow-tracking);text-transform:uppercase;color:var(--rex-eyebrow-color);text-align:left;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.bpb-chevron{transition:rotate .2s;display:none}.bpb-toc-list{border-left:1px solid var(--rex-gray-4);margin:0;padding:0;list-style:none}.bpb-toc-list a{padding:var(--rex-space-2) 0 var(--rex-space-2) var(--rex-space-4);font-size:var(--rex-text-sm);line-height:var(--rex-body-line);color:var(--rex-gray-11);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.bpb-toc-list a:hover{color:var(--rex-gray-12)}.bpb-toc-list a.is-current{border-left-color:var(--rex-gray-12);font-weight:var(--rex-weight-semibold);color:var(--rex-gray-12)}.bpb-cta{isolation:isolate;margin-inline:calc(-1 * var(--rex-space-6));padding:var(--rex-space-6);border-block:1px solid var(--rex-gray-4);background:radial-gradient(ellipse 60% 75% at 50% 40%, var(--rex-bg) 0%, var(--rex-gray-3) 100%);color:var(--rex-gray-12);position:relative;overflow:hidden}.bpb-cta:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--rex-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rex-ink) 6%, transparent) 1px, transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask:radial-gradient(55% 70% at 50% 45%,#000 0%,#0000 100%);mask:radial-gradient(55% 70% at 50% 45%,#000 0%,#0000 100%)}.bpb-cta-title{font-family:var(--rex-font-serif);font-variation-settings:var(--rex-serif-settings);font-size:var(--rex-text-2xl);font-weight:var(--rex-serif-weight);line-height:var(--rex-heading-line);margin:0}.bpb-cta-text{margin:var(--rex-space-2) 0 var(--rex-space-5);font-size:var(--rex-text-md);line-height:var(--rex-body-line);color:var(--rex-gray-11)}.bpb-cta-button{padding-inline:var(--rex-space-4);white-space:nowrap;text-align:center;display:block}.bpb-article{min-width:0;padding:var(--bpb-pad) var(--bpb-pad) var(--rex-space-12)}.bpb-prose-frame{min-width:0}.bpb-foot{justify-content:space-between;align-items:center;gap:var(--rex-space-5);max-width:44rem;margin-top:var(--rex-space-8);padding-top:var(--rex-space-6);border-top:1px solid var(--rex-gray-4);flex-wrap:wrap;display:flex}.bpb-byline{align-items:center;gap:var(--rex-space-4);min-width:0;display:flex}.bpb-avatar{background:var(--rex-gray-3);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.bpb-avatar img{object-fit:cover;width:100%;height:100%}.bpb-avatar.is-initials{background:var(--rex-dark-bg);font-size:var(--rex-text-md);font-weight:var(--rex-weight-semibold);letter-spacing:var(--rex-eyebrow-tracking);color:var(--rex-dark-text)}.bpb-byline-text{min-width:0}.bpb-byline-name{font-size:var(--rex-text-md);line-height:var(--rex-body-line);margin:0}.bpb-byline-label{color:var(--rex-gray-11)}.bpb-author{font-weight:var(--rex-weight-semibold);color:var(--rex-gray-12)}.bpb-person{color:inherit;text-decoration:none}.bpb-person:hover{text-decoration:underline;text-decoration-thickness:var(--rex-underline-thickness);text-underline-offset:3px}.bpb-person:focus-visible{outline:2px solid var(--rex-focus);outline-offset:2px}.bpb-byline-reviewer{font-size:var(--rex-text-sm);line-height:var(--rex-body-line);margin:2px 0 0}.bpb-byline-meta{font-size:var(--rex-text-sm);color:var(--rex-gray-11);flex-wrap:wrap;margin:2px 0 0;display:flex}.bpb-byline-meta>*+:before{content:"·";margin-inline:var(--rex-space-2);color:var(--rex-gray-8)}.bpb-share{gap:var(--rex-space-2);display:flex;position:relative}.bpb-share-link{border:1px solid var(--rex-gray-4);width:40px;height:40px;color:var(--rex-gray-11);cursor:pointer;background:0 0;place-items:center;transition:color .2s,border-color .2s;display:grid}.bpb-share-link:hover{border-color:var(--rex-gray-12);color:var(--rex-gray-12)}.bpb-share-icon{width:16px;height:16px;-webkit-mask:var(--bpb-icon) center / contain no-repeat;-webkit-mask:var(--bpb-icon) center / contain no-repeat;mask:var(--bpb-icon) center / contain no-repeat;background:currentColor}.bpb-share-copied{right:0;bottom:calc(100% + var(--rex-space-2));font-size:var(--rex-text-sm);white-space:nowrap;color:var(--rex-gray-11);position:absolute}.bpb-toc-toggle:focus-visible,.bpb-toc-list a:focus-visible,.bpb-share-link:focus-visible{outline:2px solid var(--rex-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bpb-progress,.bpb-chevron,.bpb-toc-list a,.bpb-share-link{transition:none}}@container (width<=991px){.bpb-row{--bpb-pad:var(--rex-space-8)}.bpb-col{grid-template-columns:minmax(0,1fr)}.bpb-aside,.bpb-aside-inner{display:contents}.bpb-toc{padding:var(--rex-space-4) var(--bpb-pad);border-bottom:1px solid var(--rex-gray-4);order:1}.bpb-article{padding-bottom:var(--rex-space-10);order:2}.bpb-cta{padding:var(--rex-space-8) var(--bpb-pad);order:3;margin-inline:0}.bpb-toc-toggle{padding:var(--rex-space-2) 0;pointer-events:auto;cursor:pointer;margin:0}.bpb-chevron{display:block}.bpb-toc.is-open .bpb-chevron{rotate:180deg}.bpb-toc-list{margin:var(--rex-space-3) 0 var(--rex-space-2);display:none}.bpb-toc.is-open .bpb-toc-list{display:block}.bpb-cta-button{display:inline-block}}@container (width<=767px){.bpb-row{--bpb-pad:var(--rex-space-5)}.bpb-cta-button{display:block}}