.carousel-initialized{position:relative}:where(.carousel-initialized) .carousel-items{position:relative}:where(.carousel-initialized) .carousel-item{margin-bottom:0;min-width:100%;scroll-snap-align:center}:where(.carousel-initialized .carousel-items)>.wp-block-group__inner-container{display:block;flex-wrap:nowrap;gap:var(--gap);overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;scroll-snap-type:none}:where(.carousel-initialized.carousel-keep .carousel-items)>.wp-block-group__inner-container{display:flex;scroll-snap-type:x mandatory}@media screen and (min-width:48em){:where(.carousel-initialized .carousel-items)>.wp-block-group__inner-container{display:flex;scroll-snap-type:x mandatory}}:where(.carousel-initialized .jump-links) a:focus,:where(.carousel-initialized .jump-links) a:hover{border-bottom-color:var(--theme-link-subdued)}:where(.carousel-initialized .jump-links) a.active{border-bottom-color:var(--theme-button-bg)}:where(.carousel-initialized .carousel-item .wp-block-group__inner-container)>.wp-block-image{align-self:center;margin:0 3rem}:where(.carousel-initialized .carousel-item .wp-block-group__inner-container>.wp-block-image) img:not(.alignleft,.alignright,.aligncenter){margin-bottom:3rem;margin-top:3rem}.carousel-nav{display:none;justify-content:space-between}:where(.carousel-initialized.carousel-keep) .carousel-nav{display:flex}@media screen and (min-width:48em){:where(.carousel-initialized) .carousel-nav{display:flex}}.carousel-nav-arrow{font-size:2rem;word-break:break-word;--u-shadow-color:var(--ookla-black-black-rgb);box-shadow:0 0 .14rem rgba(var(--u-shadow-color),.021),0 0 .38rem rgba(var(--u-shadow-color),.03),0 0 .9rem rgba(var(--u-shadow-color),.039),0 0 3rem rgba(var(--u-shadow-color),.06);font-size:1em;z-index:2;--border-radius:10em;align-items:center;display:flex;height:3em;justify-items:center;padding:0;width:3em}.carousel-nav-arrow,.carousel-nav-arrow:active,.carousel-nav-arrow:focus,.carousel-nav-arrow:hover,.carousel-nav-arrow:link,.carousel-nav-arrow:visited{background-color:var(--theme-button-bg);border-radius:var(--border-radius);color:var(--theme-button-fg)}.carousel-nav-arrow:focus,.carousel-nav-arrow:hover{background-color:var(--theme-button-bg-hover)}@media screen and (min-width:48em){.carousel-nav-arrow{position:absolute;top:50%;transform:translateY(-50%)}}:where(.carousel-nav-arrow) .svg-icon{flex:1;top:0}.carousel-nav-prev{left:0}@media screen and (min-width:48em){.carousel-nav-prev{transform:translate(-50%,-50%)}}.carousel-nav-next{right:0}@media screen and (min-width:48em){.carousel-nav-next{transform:translate(50%,-50%)}}:where(.component-carousel-collapsed) .item-collapsed-expand{font-weight:400;margin-bottom:1em}:where(.component-carousel-collapsed) .carousel-item-collapsed{display:none}:where(.component-carousel-collapsed) .carousel-item-expanded{display:flex}:where(.component-carousel-collapsed-initialized .carousel-item) .carousel-item-collapsed{display:flex}:where(.component-carousel-collapsed-initialized .carousel-item) .carousel-item-expanded{display:none}:where(.component-carousel-collapsed-initialized .carousel-item-expanded) .carousel-item-collapsed{display:none}:where(.component-carousel-collapsed-initialized .carousel-item-expanded) .carousel-item-expanded{display:flex}@media screen and (min-width:48em){:where(.component-carousel-collapsed-initialized .carousel-item) .carousel-item-collapsed{display:none}:where(.component-carousel-collapsed-initialized .carousel-item) .carousel-item-expanded{display:flex}}:where(.vertical-scroller-group) .wp-block-group__inner-container{position:relative}@media screen and (min-width:64em){:where(.vertical-scroller-group) .wp-block-group__inner-container{overflow:hidden}}@media screen and (min-width:64em){.vertical-scroller-column{min-height:500px;position:relative}}.vertical-scroller{margin-bottom:var(--gap-lg)}@media screen and (min-width:64em){.vertical-scroller{bottom:0;left:0;margin-bottom:0;min-height:500px;position:absolute;right:0;top:0}}@media screen and (min-width:64em) and (prefers-reduced-motion:no-preference){.vertical-scroller{transition:transform 1s ease-in-out}}:where(.vertical-scroller) .wp-block-group__inner-container{display:flex;flex-wrap:wrap;gap:var(--gap)}@media screen and (min-width:64em){:where(.vertical-scroller) .wp-block-group__inner-container{display:block}}.vertical-scroller-item{flex-basis:calc(100% - var(--gap));margin:var(--gap-md) auto;max-width:80%}@media screen and (min-width:35.5em){.vertical-scroller-item{flex-basis:calc(50% - var(--gap)/2);margin:0;max-width:none}}@media screen and (min-width:64em){.vertical-scroller-item{margin-block:var(--gap-md)}}@media screen and (min-width:64em) and (prefers-reduced-motion:no-preference){.vertical-scroller-item{transition:opacity 1s linear}}@media screen and (min-width:64em){.vertical-scroller-item-inactive{opacity:.33}}staging-banner .staging-banner{color:#fff;font-weight:700;pointer-events:none;position:fixed;z-index:4}staging-banner .staging-banner-watermark{display:grid;font-family:ff-good-web-pro,SourceSans3VF,sans-serif;font-size:12vmin;font-weight:700;inset:0;opacity:.2;place-content:center;text-align:center;text-shadow:0 0 .1em #000;text-wrap:balance;transform:rotate(-15deg);transform-origin:center center}staging-banner .staging-banner-ribbon{background:red;font-size:clamp(12px,2vw,24px);inset:0 0 auto auto;opacity:.5;padding:.25em 5em;transform:translateX(29.3%) rotate(45deg) translateY(-1.9em);transform-origin:top left;white-space:nowrap}.hide-staging-banner{margin:2rem}.hide-staging-banner button{font-size:var(--wp--preset--font-size--small);line-height:var(--wp--preset--line-height--small)}