.blur-image{--blur-image-radius:20px;isolation:isolate;display:block;position:relative;overflow:hidden}.blur-image--fill{position:absolute;inset:0}.blur-image:before,.blur-image:after{content:"";background:var(--blur-image-placeholder) var(--blur-image-position,center)/cover no-repeat;pointer-events:none;position:absolute;inset:0}.blur-image:after{filter:blur(var(--blur-image-radius));transform:scale(1.12)}.blur-image__image{z-index:1;object-fit:cover;object-position:var(--blur-image-position,center);opacity:0;width:100%;height:auto;filter:blur(var(--blur-image-radius));transform-origin:var(--blur-image-position,center);transition:opacity .2s cubic-bezier(.65,0,.35,1),filter .65s cubic-bezier(.76,0,.24,1),transform .95s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:scale(1.04)}.blur-image--loaded .blur-image__image{opacity:1;filter:none;transform:none}.blur-image--loaded:before,.blur-image--loaded:after{visibility:hidden;transition:visibility 0s linear .65s}.blur-image--pending .blur-image__image{transition-duration:.2s}.blur-image--error .blur-image__image{opacity:0}.blur-image--error:before,.blur-image--error:after{visibility:visible;transition:none}.post-grid--reveal .post-grid__item:not(.is-revealed) .blur-image__image{opacity:0;filter:blur(var(--blur-image-radius));transform:scale(1.04)}.post-grid--reveal .post-grid__item:not(.is-revealed) .blur-image:before,.post-grid--reveal .post-grid__item:not(.is-revealed) .blur-image:after{visibility:visible;transition:none}@media (prefers-reduced-motion:reduce){.blur-image:before,.blur-image:after,.blur-image__image{transition:none}.blur-image__image{filter:none;transform:none}}
.category-filters__label{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);color:#cbcbcb;text-transform:uppercase;font-weight:500}.category-filters__reset{cursor:pointer;background:0 0;border:0;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:block}.category-filters__reset:hover{color:#000;transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.category-filters__list{flex-wrap:wrap;gap:.5rem;margin-top:.40625rem;padding:0;display:flex}.category-filters__list li{list-style:none}.category-filters__chip{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);color:#000;letter-spacing:-.05em;text-align:center;background:#fff;border:1px solid #000;border-radius:.75rem;height:1.5rem;padding:.1875rem .5625rem .125rem .4375rem;font-weight:500;line-height:.8125;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:block}.category-filters__chip:hover{color:#b8b8b8;border-color:#b8b8b8;transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.category-filters--filtering .category-filters__chip{color:#cbcbcb;border-color:#cbcbcb}.category-filters--filtering .category-filters__chip:hover{color:#000;border-color:#000}.category-filters--filtering .category-filters__chip--active,.category-filters--filtering .category-filters__chip--active:hover{color:#fff;background:#000;border-color:#000}@media screen and (max-width:46rem){.category-filters__label{display:none}.category-filters__list{gap:.3125rem;margin-top:.625rem}.category-filters__chip{height:1.0625rem;padding:.0625rem .375rem;font-size:.6875rem;line-height:1.1818}}
.post-card{display:block}.post-card__link{color:inherit;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:block}.post-card__link:hover .post-card__image{--blur-image-zoom:.02;transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.post-card__link:hover .post-card__title{color:#b8b8b8;transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.post-card__image-wrapper{background:#e4e4e4;position:relative;overflow:hidden}.post-card__image{transform:scale(calc(1 + var(--blur-image-zoom,0)));width:100%;height:auto;transition-property:transform;transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.post-card__image{transition:none;transform:none}}.post-card__type{font-size:var(--instance-label-md-font-size);line-height:var(--instance-label-md-line-height);letter-spacing:var(--instance-label-md-letter-spacing);color:#cbcbcb;font-weight:500;display:block}.post-card__header--has-margin{margin-block:1rem .5rem}.post-card:has(.post-card__type) .post-card__header--has-margin{margin-top:0}.post-card__title{font-size:var(--instance-heading-xs-font-size);line-height:var(--instance-heading-xs-line-height);letter-spacing:var(--instance-heading-xs-letter-spacing);text-transform:uppercase;margin-top:.75rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.post-card:has(.post-card__type) .post-card__title{margin-top:0;line-height:.9}.post-card__sub-title{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);text-transform:uppercase;letter-spacing:-2%;font-weight:500}.post-card__excerpt{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);margin-top:.3125rem;font-weight:500}.post-card__excerpt .paragraph-styles{font:inherit;letter-spacing:inherit}.post-card:has(.post-card__type) .post-card__excerpt{margin-top:0}.post-card__category{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);color:#cbcbcb;letter-spacing:-.05em;text-transform:uppercase;margin-top:.5rem;font-weight:500;text-decoration:none;display:block}.post-card__category:hover{text-decoration:underline}@media screen and (max-width:46rem){.post-card__title{margin-top:.375rem;font-size:1.125rem;line-height:1.3889}}
.post-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.125rem;display:grid}.post-grid__column{flex-direction:column;gap:4.625rem;display:flex}.post-grid--reveal .post-grid__item{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.post-grid--reveal .post-grid__item{transition:none}}.post-grid--reveal .post-grid__item.is-revealed{opacity:1}@media screen and (max-width:46rem){.post-grid{flex-direction:column;align-items:stretch;gap:1.875rem;display:flex}.post-grid__column{display:contents}.post-grid:not(.post-grid--expanded) .post-grid__column:first-child .post-grid__item:nth-child(n+3),.post-grid:not(.post-grid--expanded) .post-grid__column:nth-child(2) .post-grid__item:nth-child(n+2){display:none}}
.filtered-posts{min-height:30rem}.filtered-posts__load-more{font-size:var(--instance-heading-xs-font-size);line-height:var(--instance-heading-xs-line-height);letter-spacing:var(--instance-heading-xs-letter-spacing);color:inherit;text-align:center;background:0 0;border:0;margin:1.875rem auto 0;padding:0;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:block}.filtered-posts__load-more:hover{color:#b8b8b8;transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.page-home .filtered-posts__load-more--reveal{opacity:0;transition:color .52s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(1.25rem)}.page-home .filtered-posts__load-more--reveal.is-revealed{opacity:1;transform:none}.filtered-posts__message{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);justify-content:center;align-items:center;min-height:15rem;font-weight:500;display:flex}@media screen and (max-width:46rem){.filtered-posts{min-height:20rem}}
.blog-showcase-block{margin-top:4.5625rem}.blog-showcase-block__intro{grid-template-columns:repeat(2,1fr);gap:1.0625rem;display:grid}.page-home .blog-showcase-block__intro{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(1.5rem)}.page-home .blog-showcase-block__intro.is-revealed{opacity:1;transform:none}.blog-showcase-block__title{font-size:var(--instance-display-xl-font-size);line-height:var(--instance-display-xl-line-height);letter-spacing:var(--instance-display-xl-letter-spacing)}@media screen and (max-width:64rem){.blog-showcase-block__title{font-size:var(--instance-display-xl-tablet-font-size)}}@media screen and (max-width:46rem){.blog-showcase-block__title{font-size:var(--instance-display-xl-mobile-font-size);line-height:var(--instance-display-xl-mobile-line-height)}}.blog-showcase-block__title{text-transform:uppercase;max-width:23.25rem;font-weight:500}.blog-showcase-block__text{font-size:var(--instance-body-xl-font-size);line-height:var(--instance-body-xl-line-height);letter-spacing:var(--instance-body-xl-letter-spacing)}@media screen and (max-width:46rem){.blog-showcase-block__text{font-size:var(--instance-body-xl-mobile-font-size);line-height:var(--instance-body-xl-mobile-line-height)}}.blog-showcase-block__text{max-width:35.625rem;font-weight:500}.blog-showcase-block__text .paragraph-styles{font:inherit;letter-spacing:inherit}.blog-showcase-block__filters{margin-top:2.1875rem}.blog-showcase-block__posts{margin-top:1.3125rem;margin-left:-.0625rem}@media screen and (max-width:64rem){.blog-showcase-block{margin-top:2.1875rem}.blog-showcase-block__intro{grid-template-columns:repeat(1,1fr);gap:.5625rem 0;display:grid}.blog-showcase-block__posts{margin-top:.9375rem}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.carousel-block{width:100cqw;margin-left:-50cqw;position:relative;left:50%}.carousel-block__inner{padding-bottom:.75rem;padding-left:1.9375rem}.carousel-block__row{grid-template-columns:758fr 419fr;align-items:start;gap:2.25rem;display:grid}.carousel-block__swiper{width:100%;min-width:0}.carousel-block__media{aspect-ratio:740/519;width:100%;margin-top:1.9375rem;margin-bottom:1.5625rem;position:relative}.carousel-block__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carousel-block__image .blur-image__image{height:100%}@media (prefers-reduced-motion:no-preference){.carousel-block .swiper-slide+.swiper-slide .blur-image__image{transition:opacity .15s cubic-bezier(.65,0,.35,1),filter .5s cubic-bezier(.76,0,.24,1),transform .7s cubic-bezier(.16,1,.3,1)}.carousel-block .swiper-slide+.swiper-slide .blur-image--loaded:before,.carousel-block .swiper-slide+.swiper-slide .blur-image--loaded:after{transition-delay:.5s}}.carousel-block__zone{--carousel-block-zone-blur:0px;z-index:2;color:#fff;cursor:pointer;width:30%;-webkit-backdrop-filter:blur(var(--carousel-block-zone-blur));backdrop-filter:blur(var(--carousel-block-zone-blur));background:0 0;border:0;align-items:center;padding:0 1.25rem;transition:-webkit-backdrop-filter .52s cubic-bezier(.16,1,.3,1),backdrop-filter .52s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:1.9375rem;bottom:1.5625rem}@media (hover:hover) and (pointer:fine){.carousel-block__zone{display:flex}}.carousel-block__zone[hidden]{display:none}.carousel-block__zone:hover{--carousel-block-zone-blur:1px;transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.carousel-block__zone--prev{justify-content:flex-start;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.carousel-block__zone--next{justify-content:flex-end;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}@media (prefers-reduced-motion:reduce){.carousel-block__zone{transition:none}}.carousel-block__zone-arrow{opacity:0;filter:blur(4px);width:auto;height:1.125rem;transition:opacity .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.carousel-block__zone--prev .carousel-block__zone-arrow{transform:translate(.375rem)rotate(-90deg)}.carousel-block__zone--next .carousel-block__zone-arrow{transform:translate(-.375rem)rotate(90deg)}.carousel-block__zone:hover .carousel-block__zone-arrow{opacity:1;filter:none;transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.carousel-block__zone--prev:hover .carousel-block__zone-arrow{transform:rotate(-90deg)}.carousel-block__zone--next:hover .carousel-block__zone-arrow{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.carousel-block__zone-arrow{transition:opacity .15s linear}}.carousel-block__text{color:#fff;flex-direction:column;justify-content:space-between;align-self:stretch;padding-top:1.9375rem;padding-bottom:1.6875rem;display:flex}.carousel-block__text-content{display:grid;position:relative}.carousel-block__text-item{opacity:0;filter:blur(6px);pointer-events:none;grid-area:1/1;transition:opacity .3s cubic-bezier(.65,0,.35,1),filter .5s cubic-bezier(.76,0,.24,1)}.carousel-block__text-item .paragraph-styles{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);font-weight:500}.carousel-block__text-item .paragraph-styles :where(h1,h2,h3,h4,h5,h6,p){font:inherit;letter-spacing:inherit}.carousel-block__text-item--active{opacity:1;filter:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.carousel-block__text-item{filter:none;transition:none}}.carousel-block__pagination{gap:.5rem;margin-top:1.875rem;display:flex;position:relative}.carousel-block__dot-indicator{pointer-events:none;width:.375rem;height:.375rem;transform:translateX(calc(var(--carousel-block-dot-index,0) * .875rem));background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.carousel-block__dot{opacity:.35;cursor:pointer;background:#fff;border:0;border-radius:50%;width:.375rem;height:.375rem;padding:0}@media screen and (max-width:46rem){.carousel-block__row{grid-template-columns:1fr;gap:0;display:grid}.carousel-block__inner{padding-bottom:.75rem;padding-left:.75rem}.carousel-block__text{padding-top:0}.carousel-block__pagination{order:-1;margin-top:0;margin-bottom:1.25rem}}
.toggle-list-item{border-bottom:1px solid #000}.toggle-list-item:last-child{border-bottom:none}.toggle-list-item__row{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;grid-template-columns:repeat(2,1fr);align-items:start;gap:1.5rem;width:100%;min-height:2.625rem;padding-block:.8125rem;display:grid}.toggle-list-item__row:focus-visible{outline:1px solid #000}.toggle-list-item__title{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);font-weight:500}.toggle-list-item__body{cursor:pointer;min-height:1.0625rem;padding-right:1.5rem;position:relative}.toggle-list-item__arrow{width:auto;height:1.0625rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;overflow:visible;transform:rotate(180deg)}.toggle-list-item__arrow--open{transform:rotate(0)}.toggle-list-item__arrow .arrow-icon__stem{transform-box:fill-box;transform-origin:top;transition:transform .3s cubic-bezier(.16,1,.3,1)}.toggle-list-item__arrow .arrow-icon__wings{transition:transform .3s cubic-bezier(.16,1,.3,1)}.toggle-list-item__row[aria-expanded=false] .toggle-list-item__arrow .arrow-icon__stem{transform-origin:bottom}.toggle-list-item__row[aria-expanded=false]:hover .toggle-list-item__arrow .arrow-icon__stem{transform:scaleY(1.2)}.toggle-list-item__row[aria-expanded=false]:hover .toggle-list-item__arrow .arrow-icon__wings{transform:translateY(-.2125rem)}.toggle-list-item__row[aria-expanded=true]:hover .toggle-list-item__arrow .arrow-icon__stem{transform:scaleY(.85)}.toggle-list-item__expanded{pointer-events:none;max-height:var(--toggle-list-item-expanded-height,0);transition:max-height .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;top:-1.875rem;overflow:hidden}.toggle-list-item__row[aria-expanded=false]:hover+.toggle-list-item__expanded{max-height:1.0625rem!important}.toggle-list-item__row[aria-expanded=true]:hover+.toggle-list-item__expanded{max-height:calc(var(--toggle-list-item-expanded-height,0) - .5rem)!important}.toggle-list-item__expanded-inner{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-bottom:1rem;padding-right:1.5rem;display:grid}.toggle-list-item__expanded-inner>*{grid-column:2}.toggle-list-item__text .paragraph-styles{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);font-weight:500}.toggle-list-item__links{pointer-events:auto;margin-top:2rem}.toggle-list-item__links:first-child{margin-top:0}.toggle-list-item__links-label{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);color:#cbcbcb;letter-spacing:-.05em;text-transform:uppercase;font-weight:500}.toggle-list-item__links-items{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}@media screen and (max-width:46rem){.toggle-list-item__row{grid-template-columns:1fr auto}.toggle-list-item__expanded{top:0}.toggle-list-item__expanded-inner{grid-template-columns:1fr;padding-right:0}.toggle-list-item__expanded-inner>*{grid-column:1}}
.toggle-list-block{border-top:1px solid #000}.toggle-list-block,.content-blocks>.toggle-list-block{margin-top:1.25rem}
@keyframes curriculum-block-blur-out{to{opacity:.4;filter:blur(.25rem)}}@keyframes curriculum-block-blur-in{0%{opacity:.4;filter:blur(.25rem)}}@media (prefers-reduced-motion:no-preference){.curriculum-block__transition--out{animation:.15s cubic-bezier(.65,0,.35,1) both curriculum-block-blur-out}.curriculum-block__transition--in{animation:.2s cubic-bezier(.65,0,.35,1) both curriculum-block-blur-in}}.curriculum-block__nav{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.curriculum-block__nav-arrow{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;transition:color .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);display:flex}.curriculum-block__nav-arrow:not(:disabled):hover{transform:translateX(var(--curriculum-arrow-nudge));transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.curriculum-block__nav-arrow:not(:disabled):active{transform:translateX(var(--curriculum-arrow-nudge)) scale(.85);transition-duration:75ms}.curriculum-block__nav-arrow:first-child{--curriculum-arrow-nudge:-.1875rem}.curriculum-block__nav-arrow:last-child{--curriculum-arrow-nudge:.1875rem}.curriculum-block__nav-arrow--disabled{color:#ccc;cursor:default}.curriculum-block__nav-icon{width:auto;height:1.0625rem}.curriculum-block__nav-icon--left{transform:rotate(-90deg)}.curriculum-block__nav-icon--right{transform:rotate(90deg)}.curriculum-block__period{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);letter-spacing:-.05em;text-align:center;border:1px solid #000;border-radius:.875rem;padding:.3125rem .75rem .25rem .625rem;font-weight:500;line-height:.8125;display:inline-block}.curriculum-block__section{margin-top:2.5rem}.curriculum-block__section-title{font-size:var(--instance-display-xl-font-size);line-height:var(--instance-display-xl-line-height);letter-spacing:var(--instance-display-xl-letter-spacing)}@media screen and (max-width:64rem){.curriculum-block__section-title{font-size:var(--instance-display-xl-tablet-font-size)}}@media screen and (max-width:46rem){.curriculum-block__section-title{font-size:var(--instance-display-xl-mobile-font-size);line-height:var(--instance-display-xl-mobile-line-height)}}.curriculum-block__section-title{margin-bottom:1rem;font-weight:500}
.description-block .paragraph-styles{font-size:var(--instance-body-xl-font-size);line-height:var(--instance-body-xl-line-height);letter-spacing:var(--instance-body-xl-letter-spacing)}@media screen and (max-width:46rem){.description-block .paragraph-styles{font-size:var(--instance-body-xl-mobile-font-size);line-height:var(--instance-body-xl-mobile-line-height)}}.description-block .paragraph-styles{font-weight:500}@media screen and (max-width:46rem){.description-block .paragraph-styles{font-size:1.375rem}}
.events-block{margin:3rem 0 4.5625rem}.events-block__title{font-size:var(--instance-display-sm-font-size);line-height:var(--instance-display-sm-line-height);letter-spacing:var(--instance-display-sm-letter-spacing)}@media screen and (max-width:46rem){.events-block__title{font-size:var(--instance-display-sm-mobile-font-size);line-height:var(--instance-display-sm-mobile-line-height)}}.events-block__title{text-transform:uppercase;font-weight:500}.events-block__grid{grid-template-columns:repeat(2,1fr);gap:1.0625rem;margin-top:1rem;display:grid}.events-block__panel{display:block}.events-block__panel:after{content:"";padding-bottom:50.9632%;display:block}.events-block__panel{--category-colour:#fff;position:relative;overflow:hidden}.events-block__panel--featured{background:#e6a3c7db}.events-block__panel--list{--category-colour:#b8b8b8;background:#f5f5f5}.events-block__content{flex-direction:column;justify-content:space-between;padding:.75rem 0 1.875rem 1.5rem;display:flex;position:absolute;inset:0}.events-block__content--centred{text-align:center;justify-content:center;align-items:center;padding-inline:1.4375rem}.events-block__content--featured{justify-content:center;padding:1.25rem 1.9375rem 2.5rem 1rem}.events-block__link{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);text-wrap:balance;letter-spacing:-.05em;color:#cbcbcb;text-transform:uppercase;max-width:7.1875rem;margin-top:.5rem;font-weight:500;text-decoration:none;display:block}.events-block__link:hover{text-decoration:underline}.events-block__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.events-block__image .blur-image__image{height:100%}.events-block__category{font-size:var(--instance-label-md-font-size);line-height:var(--instance-label-md-line-height);letter-spacing:var(--instance-label-md-letter-spacing);color:var(--category-colour);font-weight:500}.events-block__category,.events-block__date,.events-block__author,.events-block__name{transition:opacity .52s cubic-bezier(.16,1,.3,1)}.events-block__date,.events-block__author,.events-block__name{font-size:var(--instance-heading-xs-font-size);line-height:var(--instance-heading-xs-line-height);letter-spacing:var(--instance-heading-xs-letter-spacing);font-weight:500}.events-block__date{white-space:nowrap}.events-block__name{font-style:italic}.events-block__event-link{color:inherit;text-decoration:none;display:contents}.events-block__event-link:hover>*{opacity:.67;transition-duration:.18s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.events-block__panel--featured .events-block__event-link:after{content:"";position:absolute;inset:0}@media screen and (max-width:64rem){.events-block__grid{grid-template-columns:repeat(1,1fr);gap:1rem 0;display:grid}.events-block__content{justify-content:space-evenly;padding:1rem}}@media screen and (max-width:46rem){.events-block{margin:1.6875rem 0 .1875rem}.events-block__grid{margin-top:.3125rem}.events-block__content{text-align:center;justify-content:center;align-items:center;padding:1rem;padding-inline:1.4375rem}.events-block__content--centred,.events-block__content--featured{padding:1rem}.events-block__item:nth-child(n+2){display:none}}
@keyframes header-block-pillar-reveal{0%{transform:translate(-50%)scaleX(0)}70%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-50%)scaleX(1.05)}to{transform:translate(-50%)scaleX(1)}}@keyframes header-block-reveal{0%{opacity:0;transform:translateX(var(--reveal-x,28px))}to{opacity:1;transform:none}}.header-block{color:#fff;height:100dvh;min-height:32.5rem;position:relative;overflow:hidden}.header-block--dark{color:#000}.header-block__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.header-block__pillar{z-index:2;transform-origin:50%;background:#fffc;width:7.08333vw;margin-block:1.75vw 1.91667vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.header-block__inner{padding-block:0 1.75vw;position:absolute;inset:0}.header-block__container{flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;display:flex}.header-block__content{max-width:53.75vw;margin-top:4.5vw}.header-block__title{font-size:var(--instance-header-title-font-size);line-height:var(--instance-header-title-line-height);letter-spacing:var(--instance-header-title-letter-spacing)}@media screen and (max-width:64rem){.header-block__title{font-size:var(--instance-header-title-tablet-font-size)}}@media screen and (max-width:46rem){.header-block__title{font-size:var(--instance-header-title-mobile-font-size);line-height:var(--instance-header-title-mobile-line-height)}}.header-block__title{z-index:1;text-transform:uppercase;font-weight:500;position:relative}.header-block__title .paragraph-styles,.header-block__title .paragraph-styles :where(h1,h2,h3,h4,h5,h6,p){font:inherit;letter-spacing:inherit}.header-block__button{font-size:var(--instance-header-label-font-size);line-height:var(--instance-header-label-line-height);letter-spacing:var(--instance-header-label-letter-spacing)}@media screen and (max-width:64rem){.header-block__button{font-size:var(--instance-header-label-tablet-font-size)}}.header-block__button{--interactive-duration:.52s;--interactive-easing:cubic-bezier(.16, 1, .3, 1);--interactive-blur:0px;-webkit-backdrop-filter:blur(var(--interactive-blur));backdrop-filter:blur(var(--interactive-blur));--interactive-outline-width:0px;box-shadow:inset 0 0 0 var(--interactive-outline-width) currentcolor;transition:box-shadow var(--interactive-duration) var(--interactive-easing),backdrop-filter var(--interactive-duration) var(--interactive-easing)}@media (hover:hover) and (pointer:fine){.header-block__button:hover{--interactive-duration:.18s;--interactive-easing:cubic-bezier(.33, 1, .68, 1);--interactive-blur:6px;--interactive-outline-width:1px}}.header-block__button:focus-visible{--interactive-duration:.18s;--interactive-easing:cubic-bezier(.33, 1, .68, 1);--interactive-blur:6px;outline-offset:4px;--interactive-outline-width:1px;outline:2px solid}@media (prefers-reduced-motion:reduce){.header-block__button{transition:none}}.header-block__button{color:inherit;background:0 0;border:1px solid;margin-top:1vw;padding:.25em .3125em;font-weight:500;text-decoration:none;display:inline-block}.header-block__wordmark{background-color:currentColor;width:11.4167vw;height:27.75vw;margin-bottom:.166667vw;-webkit-mask:url(/ravb-wordmark-white.svg) 50%/contain no-repeat;mask:url(/ravb-wordmark-white.svg) 50%/contain no-repeat}@media (prefers-reduced-motion:no-preference){.header-block__pillar{animation:.85s cubic-bezier(.65,0,.35,1) backwards header-block-pillar-reveal}.header-block__title,.header-block__button,.header-block__wordmark{animation:.6s cubic-bezier(.16,1,.3,1) .3s backwards header-block-reveal}.header-block__title:focus-within,.header-block__button:focus-visible{animation:none}}@media screen and (max-width:64rem){.header-block{--reveal-x:14px;height:auto;min-height:0;display:block}.header-block:after{content:"";padding-bottom:53.5109%;display:block}.header-block__content{max-width:none;margin-top:0}.header-block__inner{padding-block:0 1.3125rem}.header-block__container{justify-content:flex-end}.header-block__wordmark{display:none}}@media screen and (max-width:46rem){.header-block__button{min-width:2.5rem;min-height:.75rem;font-size:.613331rem}.header-block__inner{padding-block:0}.header-block__content{padding-bottom:.3125rem}}
.image-block{width:100%;margin:2.5rem 0}.image-block__media{display:block}.image-block__media:after{content:"";padding-bottom:61.3333%;display:block}.image-block__media{position:relative}.image-block__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-block__image .blur-image__image{height:100%}.image-block__caption{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);letter-spacing:-.05em;color:#cbcbcb;text-transform:uppercase;margin-top:.5rem;font-weight:500}
.links-block{max-width:55%;margin:1rem 0}.links-block__label{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);color:#cbcbcb;letter-spacing:-.05em;text-transform:uppercase;font-weight:500}.links-block__items{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}
.newsletter-block{margin:3rem 0}.newsletter-block,.content-blocks>.newsletter-block{margin-top:4.6875rem}.newsletter-block__container{flex-direction:column;align-items:center;gap:1.875rem;display:flex}.newsletter-block__heading{font-size:var(--instance-heading-xs-font-size);line-height:var(--instance-heading-xs-line-height);letter-spacing:var(--instance-heading-xs-letter-spacing);text-align:center;font-weight:500}.newsletter-block__form{border-bottom:1px solid #000;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;max-width:30.3125rem;padding-bottom:.5rem;display:flex}.newsletter-block__input{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);color:inherit;text-align:center;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-weight:500}.newsletter-block__submit{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);color:#cbcbcb;letter-spacing:-.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:500}@media screen and (max-width:46rem){.newsletter-block,.content-blocks>.newsletter-block{margin:4rem 0 1.5rem}.newsletter-block__container{gap:.8125rem}}
.content-blocks>.related-posts-block{margin-top:1.875rem}.content-blocks:has(>.related-posts-block:first-child){margin-top:1.875rem}.related-posts-block__eyebrow{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);color:#cbcbcb;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:.375rem;font-weight:500}@media screen and (max-width:46rem){.related-posts-block__eyebrow{margin-bottom:.5rem}}
.specifications-block__label{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);color:#cbcbcb;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:.125rem;margin-left:.125rem;font-weight:500;display:block}.specifications-block__box{background:#f5f5f5}.specifications-block__content{padding:1.5rem}.specifications-block__eyebrow{font-size:var(--instance-label-sm-font-size);line-height:var(--instance-label-sm-line-height);letter-spacing:var(--instance-label-sm-letter-spacing);letter-spacing:-5%;text-transform:uppercase;font-weight:500;display:block}.specifications-block__title{font-size:var(--instance-heading-xs-font-size);line-height:var(--instance-heading-xs-line-height);letter-spacing:var(--instance-heading-xs-letter-spacing);margin-top:.25rem;font-weight:500}.specifications-block__text{margin-top:1rem}.specifications-block__text .paragraph-styles{letter-spacing:-2%;font-size:1rem;font-weight:500;line-height:.9375rem}.specifications-block__text .paragraph-styles:where(h1,h2,h3,h4,h5,h6,p){font:inherit;letter-spacing:inherit}
.text-block{overflow-wrap:break-word;margin:2.5rem 0}.text-block:first-child{margin-top:0}.text-block .paragraph-styles{font-size:var(--instance-label-xs-font-size);line-height:var(--instance-label-xs-line-height);letter-spacing:var(--instance-label-xs-letter-spacing);font-weight:500}
.content-blocks{margin-top:3.75rem}.content-blocks>*+*{margin-top:2.5rem}.content-blocks>.links-block{margin-top:1rem}.content-blocks>.specifications-block{margin-bottom:1rem}@media screen and (max-width:46rem){.content-blocks{margin-top:0}}.page-home .content-blocks{margin-top:0}.page-home .content-blocks>:not(:first-child,.blog-showcase-block){opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(1.5rem)}.page-home .content-blocks>:not(:first-child,.blog-showcase-block).is-revealed{opacity:1;transform:none}
.admin-bar{color:#fff;width:100%;padding:var(--space-8) var(--space-12);z-index:9999999;background-color:#000;font-size:.75rem;display:flex;position:fixed;bottom:0;left:0}.admin-bar__actions{gap:6px;display:flex}.admin-bar__nav{gap:.375rem;margin-left:auto;display:flex}.admin-bar__link+.admin-bar__link{border-left:1px solid #fff;padding-left:.375rem}.admin-bar__env{padding:.375rem var(--space-8);color:#000;text-transform:uppercase;background-color:#ff69b4;font-weight:500;position:absolute;top:0;left:0;transform:translateY(-100%)}
