@layer theme,base,vendor,components,layout,utilities;@layer components{.panel-indicator{height:var(--panel-indicator-size,15px);position:relative;width:var(--panel-indicator-size,15px)}.panel-indicator:after,.panel-indicator:before{background-color:var(--panel-indicator-color,currentColor);content:"";display:block;position:absolute;transition:.2s ease;transition-property:transform}.panel-indicator:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.panel-indicator:after{height:100%;left:50%;top:0;transform:translate(-50%);width:2px}.panel-indicator--active:after{transform:translate(-50%) rotate(90deg)}}@layer components{.accordion-block{--panel-border-color:var(--block-accent-color,var(--color-brand));--panel-indicator-color:var(--block-accent-color,var(--color-brand));--panel-trigger-color:var(--block-accent-color,var(--color-brand))}}@layer components{.banner-block{padding-left:0!important;padding-right:0!important}}@layer theme,base,vendor,components,layout,utilities;@layer components{.cta-box{container-name:cta-box;container-type:inline-size}@container cta-box (min-width: 700px){.cta-box__inner{display:flex}}.cta-box__img{aspect-ratio:1/1;width:100%}@container cta-box (min-width: 700px){.cta-box__img{flex:0 0 auto;max-width:300px}}.cta-box__content{padding:20px}@container cta-box (min-width: 700px){.cta-box__content{align-self:center;flex:1;padding:40px}}}@layer components{.generic-card.card--flat .generic-card__title{color:var( --card-flat-title-color,var(--card-title-color,var(--color-gray-700)) )}.generic-card.card--flat .generic-card__subtitle{color:var( --card-flat-subtitle-color,var(--card-subtitle-color,var(--color-gray-500)) )}.generic-card.card--flat .generic-card__badge{color:var( --card-flat-badge-color,var(--card-badge-color,var(--color-brand)) )}.generic-card.card--flat .generic-card__btn{--btn-color:var(--btn-secondary-color,var(--color-brand));--btn-bg-color:var(--btn-secondary-bg-color,#0000);--btn-border-color:var( --btn-secondary-border-color,{var(--color-brand)} );--btn-border-width:var(--btn-secondary-border-width,1px);--btn-hover-color:var(--btn-secondary-hover-color,var(--color-brand));--btn-hover-bg-color:var( --btn-secondary-hover-bg-color,rgba(var(--color-brand-rgb),.1) );--btn-hover-border-color:var( --btn-secondary-hover-border-color,var(--color-brand) );--btn-ripple-opacity:var(--btn-secondary-ripple-opacity,.2);--btn-ripple-color:var( --btn-secondary-ripple-color,var(--color-brand) )}}@layer theme,base,vendor,components,layout,utilities;@layer components{.carousel-block{--carousel-bg-start:var( --block-carousel-bg-start,var(--color-gray-100) );--carousel-bg-end:var(--block-carousel-bg-end,#0000);overflow:hidden;padding-left:0!important;padding-right:0!important}.carousel-block__content{color:var(--carousel-color,currentColor)}}@layer theme,base,vendor,components,layout,utilities;@layer components{.radio-switch{background-color:var(--color-white);border:1px solid var(--color-gray-500);border-radius:999px;display:inline-block;height:35px;padding:3px;-webkit-user-select:none;user-select:none}.radio-switch__inner{display:flex;gap:8px;height:100%;isolation:isolate;position:relative}.radio-switch__indicator{background-color:var(--color-brand);border-radius:999px;height:100%;left:0;position:absolute;top:0;transition-duration:.3s;transition-property:transform,width;will-change:opacity,transform,width;z-index:-1}.radio-switch__indicator.v-enter-active{transition-property:opacity}.radio-switch__indicator.v-enter-from,.radio-switch__indicator.v-leave-to{opacity:0}.radio-switch__option{cursor:pointer;position:relative}.radio-switch__option input:checked+span{color:var(--color-white)}.radio-switch__option span{align-items:center;border-radius:999px;color:var(--color-gray-700);display:flex;font-size:var(--text-2xs);font-weight:900;height:100%;letter-spacing:.8px;padding:0 18px;text-transform:uppercase;transition:color .3s}}@layer components{.big-number{color:var(--big-number-accent-color,var(--color-brand));font-size:clamp(2rem,2.5vw + 1rem,4rem)}}@layer theme,base,vendor,components,layout,utilities;@layer components{.dimensions{--big-number-accent-color:var(--block-accent-color,var(--color-brand));border-bottom:1px solid var(--block-border-color,var(--color-gray-300));display:block;padding-bottom:50px;position:relative}.dimensions--single{border-top:1px solid var(--block-border-color,var(--color-gray-300));padding-top:50px}.dimensions__switch{align-items:center;display:flex;justify-content:center;margin-bottom:35px;position:relative}.dimensions__switch:before{background-color:var(--block-border-color,var(--color-gray-300));content:"";display:block;height:1px;left:0;pointer-events:none;position:absolute;top:50%;width:100%;z-index:0}.dimensions__content{align-items:center;display:grid}.dimensions__content>*{grid-column:1;grid-row:1}.dimensions__item{opacity:0;pointer-events:none;transition:opacity .3s linear,visibility 0s linear .3s;visibility:hidden}.dimensions__item--active{opacity:1;pointer-events:auto;transition:opacity .3s linear,visibility 0s linear;visibility:visible}}@layer theme,base,vendor,components,layout,utilities;.embed-block iframe{border:none!important;display:block!important;width:100%!important}@layer theme,base,vendor,components,layout,utilities;@layer components{.gallery{container-type:inline-size;overflow:hidden}.gallery__items{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));margin:calc(var(--gallery-spacing, 5px)*-1)}@container (min-width: 600px){.gallery__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery__item{aspect-ratio:1/1;padding:var(--gallery-spacing,5px)}.gallery--mosaic .gallery__item{height:auto;width:auto}.gallery--mosaic .gallery__item:nth-child(12n+2),.gallery--mosaic .gallery__item:nth-child(12n+8){aspect-ratio:1/2;grid-row:span 2}.gallery--mosaic .gallery__item:nth-child(12n+6),.gallery--mosaic .gallery__item:nth-child(12n+7){aspect-ratio:2/1;grid-column:span 2}}@layer theme,base,vendor,components,layout,utilities;@layer components{.cta-card{aspect-ratio:1/1;display:block;filter:drop-shadow(0 0 8px rgba(var(--color-black-rgb),.2));padding:4px;position:relative;width:100%}.cta-card:before{background-color:var(--color-white);clip-path:polygon(0 0,calc(100% - 76px) 0,100% 76px,100% 100%,0 100%);content:"";display:block;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cta-card__inner{background-color:var(--color-gray-100);clip-path:polygon(0 0,calc(100% - 74px) 0,100% 74px,100% 100%,0 100%);color:var(--color-gray-700);display:flex;flex-direction:column;gap:20px;height:100%;padding:20px 74px 20px 20px}}@layer theme,base,vendor,components,layout,utilities;@layer components{.media-copy__badge,.media-copy__title{color:var(--block-accent-color,var(--color-brand))}.media-copy__number{color:var(--block-bg-number-color,var(--color-gray-100));font-family:var(--font-brand);font-size:300px;font-weight:700;line-height:250px;opacity:.75;position:absolute;top:0;z-index:-1}.media-copy__btn{--btn-color:var(--btn-secondary-color,var(--color-brand));--btn-bg-color:var(--btn-secondary-bg-color,#0000);--btn-border-color:var( --btn-secondary-border-color,{var(--color-brand)} );--btn-border-width:var(--btn-secondary-border-width,1px);--btn-hover-color:var(--btn-secondary-hover-color,var(--color-brand));--btn-hover-bg-color:var( --btn-secondary-hover-bg-color,rgba(var(--color-brand-rgb),.1) );--btn-hover-border-color:var( --btn-secondary-hover-border-color,var(--color-brand) );--btn-ripple-opacity:var(--btn-secondary-ripple-opacity,.2);--btn-ripple-color:var( --btn-secondary-ripple-color,var(--color-brand) )}}@layer theme,base,vendor,components,layout,utilities;@layer components{.numbered-list-item{isolation:isolate;min-height:225px;padding-top:25px;position:relative}.numbered-list-item__number{color:var(--block-bg-number-color,var(--color-gray-100));font-family:var(--font-brand);font-size:300px;font-weight:700;left:50%;line-height:.75;pointer-events:none;position:absolute;top:0;transform:translate(-50%);-webkit-user-select:none;user-select:none;z-index:-1}.numbered-list-item__title{color:var(--block-accent-color,var(--color-brand))}}@layer theme,base,vendor,components,layout,utilities;@layer components{.split-pin__badge,.split-pin__title{color:var(--block-accent-color,var(--color-brand))}.split-pin__accordion{--panel-border-color:var(--block-accent-color,var(--color-brand));--panel-indicator-color:var(--block-accent-color,var(--color-brand));--panel-trigger-color:var(--block-accent-color,var(--color-brand))}}@layer components{.hr-block{--hr-color:var(--block-border-color,var(--color-gray-300))}}@layer theme,base,vendor,components,layout,utilities;@layer components{.process-card{display:flex;flex-direction:column;isolation:isolate;padding-top:24px}.process-card__number{background-color:var(--block-bg-color,var(--color-white));border:1px solid var(--block-border-color,var(--color-gray-300));border-radius:50%;height:60px;left:20px;position:absolute;top:0;width:60px;z-index:1}.process-card__number span{font-family:var(--font-brand);font-size:var(--text-lg);left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.process-card__content{background-color:var(--block-bg-color,var(--color-white));border:1px solid var(--block-border-color,var(--color-gray-300));border-radius:10px;flex:1 1 auto;padding:10px}.process-card__badge,.process-card__title{color:var(--block-accent-color,var(--color-brand))}}@layer components{.process-block{overflow:hidden}.process-block>.swiper{max-width:1400px}.process-block-slide{flex:0 0 max(25%,250px);width:max(25%,250px)}}@layer components{.pinned-media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.pinned-media>*{grid-column:1;grid-row:1}.pinned-media>*.v-enter-active,.pinned-media>*.v-leave-active{transition:opacity .3s}.pinned-media>*.v-enter-from,.pinned-media>*.v-leave-to{opacity:0}}@layer theme,base,vendor,components,layout,utilities;@layer components{.table--horizontal-stripe tr:nth-child(odd){background-color:var(--color-white)}.table--horizontal-stripe tr:nth-child(2n){background-color:var(--color-gray-100)}.table--vertical-stripe td:nth-child(2n),.table--vertical-stripe th:nth-child(2n){background-color:var(--color-white)}.table--vertical-stripe td:nth-child(odd),.table--vertical-stripe th:nth-child(odd){background-color:var(--color-gray-100)}.table tr{border-bottom:1px solid var(--table-border-color,var(--color-gray-300));height:36px}.table td,.table th{padding:0 10px;text-align:left}}@layer components{pre{background-color:var(--color-gray-100);border-radius:5px;overflow:scroll;padding:10px;width:100%}}@layer components{.chapters{display:block;list-style:none;padding:0}}
