.button,.video .video__play{--transition-speed: .18s;font-size:var(--button-font-size);position:relative;display:inline-block;white-space:wrap;text-decoration:none;height:auto;line-height:1;font-weight:bold;font-family:var(--button-font-family);padding-top:var(--button-padding-y, var(--space-2));padding-left:var(--button-padding-x, var(--space-4));padding-right:var(--button-padding-x, var(--space-4));padding-bottom:var(--button-padding-y, var(--space-2));margin-top:0;color:var(--button-text-color, var(--color-primary));border-radius:var(--button-border-radius, 0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color var(--transition-speed),border-color var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed),-webkit-transform var(--transition-speed);transition:color var(--transition-speed),border-color var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed);transition:color var(--transition-speed),border-color var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed),-webkit-transform var(--transition-speed);background-color:var(--button-bg-color, transparent);text-transform:var(--button-text-transform, uppercase);z-index:1;text-align:center;overflow:hidden;border:var(--button-border-width) solid var(--button-border-color, var(--color-primary));box-shadow:var(--button-shadow);letter-spacing:var(--button-letter-spacing, 0)}.button svg path,.video .video__play svg path,.button svg g,.video .video__play svg g,.button svg line,.video .video__play svg line{fill:currentColor}.button:hover,.video .video__play:hover{cursor:pointer;background-color:var(--button-bg-color--hover, hsl(var(--button-bg-color-h), var(--button-bg-color-s), calc(var(--button-bg-color-l) * 1.4)));color:var(--button-text-color--hover, var(--color-accent));border-color:var(--button-border-color--hover, var(--button-border-color));box-shadow:var(--button-shadow--hover);text-decoration:none}.button:hover:before,.video .video__play:hover:before{-webkit-transform:translateX(0);transform:translate(0)}.button:focus,.video .video__play:focus{outline:none;box-shadow:0 0 0 2px var(--color-yellow)}.button:active,.video .video__play:active{box-shadow:0 0 0 0 var(--color-primary)}.button[disabled],.video [disabled].video__play{opacity:.5;cursor:not-allowed;box-shadow:0 0 0 0 var(--color-primary);--button-bg-color--hover: var(--button-bg-color)}.video{padding-bottom:calc(100% / (var(--aspect-ratio)));overflow:hidden;background-color:var(--color-primary);padding-bottom:56.25%;height:0;cursor:pointer;position:relative;--aspect-ratio: 16/9}@supports (aspect-ratio: 16/9){.video{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}.video img{position:absolute;top:0;left:0;width:100%;height:100%}.video img:not(iframe){object-fit:cover}.video img{object-fit:cover;position:absolute;width:100%;height:100%;opacity:.8}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video .video__warning{position:absolute;left:50%;top:50%;width:75%;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);background-color:var(--color-background);padding:var(--space-4);z-index:4;border:2px solid var(--color-accent);--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px))}.video .video__warning__button{margin-top:var(--space-3);display:flex;justify-content:center}.video .video__play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video .video__play svg{height:30px;width:30px}.video .video__play svg path{fill:var(--color-primary)}:root{--nav-link-color: var(--color-primary--contrast);--nav-link-color--hover: var(--color-light-blue-1);--nav-bg-color: var(--color-primary);--nav-height: 70px;--nav-height--small: 70px;--nav-link-border-color: transparent;--nav-link-border-color-active: transparent;--nav-border-color: transparent;--nav-link-font-weight: 700;--nav-link-font-weight-active: 700;--nav-link-font-size: 12px;--nav-link-padding-x: var(--space-2);--nav-link-font-family: var(--font-family-base);--nav-link-socials-color: var(--nav-link-color);--nav-link-socials-color--hover: var(--nav-link-color--hover)}@media (min-width: 768px){:root{--nav-height: 60px}}@media (min-width: 1024px){:root{--nav-height: 60px}}.nav-wrapper{position:relative}.nav{--burger-btn-color: var(--nav-link-color);--burger-btn-icon-stroke: 2px;--burger-btn-size: 60px;--burger-btn-width: 23px;--link-text-transform: uppercase;position:fixed;left:0;top:0;width:100%;z-index:var(--depth-nav);transition:padding var(--transition-default),-webkit-transform var(--transition-long);transition:padding var(--transition-default),transform var(--transition-long);transition:padding var(--transition-default),transform var(--transition-long),-webkit-transform var(--transition-long);box-shadow:0 1px var(--nav-border-color);background-color:var(--nav-bg-color)}.nav__static{position:absolute;z-index:calc(var(--depth-nav) + 1)}.nav--hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.nav__container{width:calc(100% - 2 * var(--container-margin, --component-padding));margin-left:auto;margin-right:auto;max-width:var(--segment-width--lg);display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:var(--nav-height);pointer-events:auto;transition:height var(--transition-default);position:relative;z-index:3;padding:0 var(--segment-padding-x)}@media (min-width: 1024px){.nav__container>.burger-btn{display:none}}.nav .nav__container .nav__list{transition:opacity var(--transition-default)}.nav .nav__container .nav__list.nav__list--socials .nav__item{--icon-size: var(--space-4);--link-color: var(--nav-link-socials-color);--link-color--hover: var(--nav-link-socials-color--hover);padding:0 var(--space-1)}.nav .nav__container .nav__list.nav__list--socials .nav__item:hover{--nav-link-border-color: transparent}.nav__item{--link-text-decoration: none;--link-text-decoration--hover: none;--link-font-weight: var(--nav-link-font-weight);--font-size: var(--nav-link-font-size);--link-color: var(--nav-link-color);--link-color--hover: var(--nav-link-color--hover);font-family:var(--nav-link-font-family);letter-spacing:1px}.nav__item--current .nav__link{font-weight:var(--nav-link-font-weight-active)}.nav .nav__list{opacity:1;transition:opacity var(--transition-default)}@media (min-width: 1024px){.nav .nav__list{display:flex;height:100%}}.nav .nav__list--opaque{opacity:0;pointer-events:none}.nav .nav__list--socials .nav__item svg{fill:currentColor;width:var(--icon-size)}.nav .nav__container>.nav__list{display:none}@media (min-width: 1024px){.nav .nav__container>.nav__list{display:flex}}.nav .nav__container>.nav__list .nav__item{padding:0 var(--nav-link-padding-x);--icon-size: var(--space-6);height:100%;border-bottom:3px solid var(--nav-link-border-color, transparent);transition:border-color var(--transition-default)}.nav .nav__container>.nav__list .nav__item .nav__link{display:flex;height:100%;align-items:center;transition:color var(--transition-default)}.nav .nav__container>.nav__list .nav__item .nav__link--search{font-size:var(--font-size-200)}.nav .nav__container>.nav__list .nav__item--current{--nav-link-border-color: var( --nav-link-border-color-active, var(--nav-link-color) )}.nav .nav__container>.nav__list .nav__item--button{display:flex;align-items:center}.nav .nav__container>.nav__list .nav__item--button .nav__link{display:inline-block;height:auto;--button-font-size: var(--font-size-33);--button-padding-y: var(--space-3);--button-padding-x: var(--space-4)}.nav .nav__container>.nav__list .nav__item--button:hover,.nav .nav__container>.nav__list .nav__item--button.nav__item--current{--nav-link-border-color: transparent}.nav__logo{max-width:250px;position:relative;z-index:var(--depth-logo);transition:max-width .14s ease-in-out}@media (min-width: 768px){.nav__logo{max-width:250px}}@media (min-width: 1024px){.nav__logo{max-width:250px}}.nav__logo .logo{display:flex}.nav__logo svg path{transition:fill var(--transition-default)}.nav__logo svg #logo path{fill:var(--color-white)}.nav__logo svg #sub-1 path{fill:var(--color-light-grey-1)}.nav__logo svg #sub-2 path{fill:var(--color-white)}.nav .nav__item .burger-btn{z-index:5;pointer-events:auto;height:100%;width:auto}.nav--inverted{--nav-link-color: var(--color-surface--contrast);--nav-link-socials-color: var(--color-surface--contrast);--nav-link-color--hover: hsla(var(--color-surface--contrast-h), var(--color-surface--contrast-s), var(--color-surface--contrast-l), .8);--nav-link-socials-color--hover: hsla(var(--color-surface--contrast-h), var(--color-surface--contrast-s), var(--color-surface--contrast-l), .8);--nav-bg-color: hsla(var(--color-background-h), var(--color-background-s), var(--color-background-l), .9);--nav-border-color: var(--color-light-grey-2);--burger-btn-color: var(--color-surface--contrast)}.nav--inverted .nav__logo .logo svg path{transition:fill var(--transition-default)}.nav--inverted .nav__logo .logo svg #logo path{fill:var(--color-primary)}.nav--inverted .nav__logo .logo svg #sub-1 path{fill:var(--color-grey)}.nav--inverted .nav__logo .logo svg #sub-2 path{fill:var(--color-primary)}.nav .nav__overlay-container{--nav-link-color: var(--color-primary--contrast);--nav-link-color--hover: var(--color-light-blue-1);--nav-bg-color: var(--color-primary);--nav-height: 70px;--nav-height--small: 70px;--nav-link-border-color: transparent;--nav-border-color: transparent;--nav-link-font-weight: 700;--nav-link-font-weight-active: 700;--nav-link-font-size: 12px;--nav-link-padding-x: var(--space-2);--nav-link-font-family: var(--font-family-base);--nav-link-socials-color: var(--nav-link-color);--nav-link-socials-color--hover: var(--nav-link-color--hover);--burger-btn-color: var(--color-primary--contrast);background-color:var(--nav-bg-color)}.mobile-menu__content{position:relative;display:flex;width:100%;flex-grow:1;flex-shrink:0;flex-direction:column;height:100%;z-index:var(--depth-nav__sidebar);overflow-y:auto}.nav__mobile-menu{--nav-link-color: var(--color-text--body);--nav-link-color--hover: var(--color-text--semi);--burger-btn-color: var(--color-surface--contrast);position:fixed;top:0;right:0;height:100vh;width:100%;background-color:var(--color-background);box-shadow:0 0 50px #00000040;-webkit-transform:translateX(calc(100% + 50px));transform:translate(calc(100% + 50px));transition:-webkit-transform var(--transition-default);transition:transform var(--transition-default);transition:transform var(--transition-default),-webkit-transform var(--transition-default);z-index:10}@media (min-width: 768px){.nav__mobile-menu{width:440px}}.nav__mobile-menu.nav__mobile-menu--active{-webkit-transform:translateX(0);transform:translate(0)}.nav__mobile-menu .nav__list{flex-direction:column;flex-shrink:0}.nav__mobile-menu .nav__list.nav__list--primary{opacity:1}.nav__mobile-menu .nav__list .aside-nav>.aside-nav__list{gap:var(--space-8)}.nav__mobile-menu .nav__list .nav__item{--link-color--hover: var(--color-primary);border-bottom:1px solid var(--color-light-grey-1);flex-shrink:0}.nav__mobile-menu .nav__list .nav__item>.nav__link{padding:0 40px;align-items:center;height:83px;display:flex;justify-content:space-between;position:relative}.nav__mobile-menu .nav__list .nav__item>.nav__link .nav__link-icon{--size: 32px;font-size:var(--font-size-300);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:color var(--transition-default),-webkit-transform var(--transition-default);transition:transform var(--transition-default),color var(--transition-default);transition:transform var(--transition-default),color var(--transition-default),-webkit-transform var(--transition-default)}.nav__mobile-menu .nav__list .nav__item.nav__item--static{padding-top:0}.nav__mobile-menu .nav__list .nav__item.nav__item--static .nav__link{align-items:center;height:calc(var(--nav-height) - 1px)}.nav__mobile-menu .nav__list .nav__item.nav__item--label{text-transform:uppercase;font-weight:600;display:flex;align-items:center;font-size:12px;padding:0 55px 0 40px;color:var(--color-grey)}.nav__mobile-menu .nav__list .nav__item.nav__item--socials{--icon-size: 15px}.nav__mobile-menu .nav__list .nav__item.nav__item--socials .nav__list{display:flex;flex-direction:row}.nav__mobile-menu .nav__list .nav__item.nav__item--socials .nav__item{border-bottom:none}.nav__mobile-menu .nav__list .nav__item.nav__item--socials .nav__link{padding:0 15px}.nav__mobile-menu .nav__list .nav__item.nav__item--socials .nav__link svg{width:var(--icon-size)}.nav__mobile-menu .nav__list .nav__item.nav__item--has-children{overflow:hidden}.nav__mobile-menu .nav__list .nav__item.nav__item--has-children .aside-nav{transition:max-height var(--transition-default),opacity var(--transition-default)}.nav__mobile-menu .nav__list .nav__item.nav__item--current{--link-color: var(--color-primary)}.nav__mobile-menu .nav__list .nav__item.nav__item--is-open .nav__link{--link-color: var(--color-primary);--link-color--hover: var(--color-primary)}.nav__mobile-menu .nav__list .nav__item.nav__item--is-open .nav__link .nav__link-icon{-webkit-transform:rotate(0deg);transform:rotate(0)}.nav__mobile-menu .nav__list .nav__item.nav__item--is-open .nav__link .nav__link-icon svg path{stroke:var(--link-color)}.nav__mobile-menu .nav__list .nav__item .aside-nav>.aside-nav__list{padding-left:40px;padding-bottom:var(--space-5)}.nav__mobile-menu .burger-btn{position:absolute;z-index:11;right:var(--space-8);top:0}.carousel{position:relative;overflow:hidden;width:calc(100% + 2 * var(--segment-padding-x));display:flex;flex-direction:column;gap:0;margin-left:calc(-1 * var(--segment-padding-x));margin-right:calc(-1 * var(--segment-padding-x))}@media (min-width: 768px){.carousel{flex-direction:row;width:100%;gap:var(--space-8);margin-left:0;margin-right:0}}.carousel .carousel__content{--active-slide: 0;min-height:196px;height:0!important;--aspect-ratio: 1.9117647059;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden}@supports (aspect-ratio: 16/9){.carousel .carousel__content{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}.carousel .carousel__content img{position:absolute;top:0;left:0;width:100%;height:100%}.carousel .carousel__content img:not(iframe){object-fit:cover}@media (min-width: 768px){.carousel .carousel__content{height:initial!important;min-width:540px}}@media (min-width: 1024px){.carousel .carousel__content{min-width:710px}}.carousel .carousel__slides{position:relative;display:flex;flex-direction:row;width:100%;height:100%;transition:-webkit-transform var(--transition-default);transition:transform var(--transition-default);transition:transform var(--transition-default),-webkit-transform var(--transition-default);-webkit-transform:translateX(calc(var(--active-slide) * -100%));transform:translate(calc(var(--active-slide) * -100%))}.carousel .carousel__slides .carousel__slide{position:relative;flex-shrink:0;width:100%;height:100%;overflow:hidden}.carousel .carousel__slides .carousel__slide .carousel__slide-image{display:block;height:100%;width:100%}.carousel .carousel__slides .carousel__slide .carousel__slide-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.carousel .carousel__nav{position:relative;flex-grow:1;min-width:250px}.carousel .carousel__nav-list{height:100%;display:flex;flex-direction:column;justify-content:stretch}.carousel .carousel__nav-item{--link-color: var(--color-primary);--link-text-decoration-color: transparent;--link-text-decoration: underline;display:flex;align-items:center;flex-grow:1;--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--baseline-multiplier: 7;--font-size: 20px;font-family:var(--font-family-heading);--cap-height: var(--cap-height-heading);padding-top:0;margin:0;text-align:center;justify-content:center;padding:var(--space-8) 0}.carousel .carousel__nav-item:not(:last-child){border-bottom:1px solid var(--color-light-grey-1)}@media (min-width: 768px){.carousel .carousel__nav-item{--baseline-multiplier: 7;--font-size: 20px;--link-color: var(--color-grey);text-align:left;justify-content:center;padding-top:0;padding-bottom:0;margin:0}}.carousel .carousel__nav-item.carousel__nav-item--active{--link-color: var(--color-black)}.button,.cc__button{--transition-speed: .18s;font-size:var(--button-font-size);position:relative;display:inline-block;white-space:wrap;text-decoration:none;height:auto;line-height:1;font-weight:bold;font-family:var(--button-font-family);padding-top:var(--button-padding-y, var(--space-2));padding-left:var(--button-padding-x, var(--space-4));padding-right:var(--button-padding-x, var(--space-4));padding-bottom:var(--button-padding-y, var(--space-2));margin-top:0;color:var(--button-text-color, var(--color-primary));border-radius:var(--button-border-radius, 0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color var(--transition-speed),border-color var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed),-webkit-transform var(--transition-speed);transition:color var(--transition-speed),border-color var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed);transition:color var(--transition-speed),border-color var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed),-webkit-transform var(--transition-speed);background-color:var(--button-bg-color, transparent);text-transform:var(--button-text-transform, uppercase);z-index:1;text-align:center;overflow:hidden;border:var(--button-border-width) solid var(--button-border-color, var(--color-primary));box-shadow:var(--button-shadow);letter-spacing:var(--button-letter-spacing, 0)}.button svg path,.cc__button svg path,.button svg g,.cc__button svg g,.button svg line,.cc__button svg line{fill:currentColor}.button:hover,.cc__button:hover{cursor:pointer;background-color:var(--button-bg-color--hover, hsl(var(--button-bg-color-h), var(--button-bg-color-s), calc(var(--button-bg-color-l) * 1.4)));color:var(--button-text-color--hover, var(--color-accent));border-color:var(--button-border-color--hover, var(--button-border-color));box-shadow:var(--button-shadow--hover);text-decoration:none}.button:hover:before,.cc__button:hover:before{-webkit-transform:translateX(0);transform:translate(0)}.button:focus,.cc__button:focus{outline:none;box-shadow:0 0 0 2px var(--color-yellow)}.button:active,.cc__button:active{box-shadow:0 0 0 0 var(--color-primary)}.button--accent,.cc__button{--button-bg-color: var(--color-accent);--button-text-color: var(--color-accent--contrast);--button-bg-color--hover: var(--color-accent--offset);--button-text-color--hover: var(--color-accent--contrast)}.button[disabled],[disabled].cc__button{opacity:.5;cursor:not-allowed;box-shadow:0 0 0 0 var(--color-primary);--button-bg-color--hover: var(--button-bg-color)}:root{--cc-modal-bg: var(--color-surface);--cc-modal-color: var(--color-surface--contrast);--cc-padding-x: var(--space-5);--cc-padding-y: var(--space-5);--cc-modal-border-color: var(--component-border-color);--cc-modal-button-color: var(--color-surface--contrast);--cc-checkbox-radio-size: var(--space-6);--cc-checkbox-radio-gap: var(--space-3);--cc-checkbox-radio-border-width: 1px;--cc-checkbox-radio-line-height: 1.5;--cc-checkbox-marker-size: var(--space-4);--cc-checkbox-radius: 1px;--cc-checkbox-bg: var(--color-surface--level-3);--cc-checkbox-border-color: var(--color-primary--offset);--cc-checkbox-bg-checked: var(--color-accent);--cc-checkbox-border-color-hover: var(--color-accent);--cc-focus-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .5);--cc-button-color: var(--color-accent)}@media (min-width: 1024px){:root{--cc-padding-y: var(--space-10);--cc-padding-x: var(--space-5)}}.cc{position:fixed;bottom:0;left:0;width:100%;min-height:200px;background:var(--cc-modal-bg);color:var(--cc-modal-color);z-index:var(--depth-cc);padding:var(--cc-padding-y) var(--cc-padding-x);border-top:2px solid var(--cc-modal-border-color)}.cc__modal{margin:0 auto}@media (min-width: 768px){.cc__modal{max-width:768px}}@media (min-width: 1160px){.cc__modal{max-width:1024px}}@media (min-width: 1508px){.cc__modal{max-width:1160px}}.cc__actions{display:flex;width:100%;flex-direction:column;gap:var(--space-4)}@media (min-width: 1024px){.cc__actions{justify-content:space-between;flex-direction:row;flex-wrap:wrap}}.cc__text{margin-bottom:25px;font-weight:300;text-align:center;font-size:var(--font-size-100);padding:0 var(--space-2)}@media (min-width: 1024px){.cc__text{text-align:left;padding:0}}.cc__buttons{display:flex;flex-direction:column;margin-top:10px;gap:var(--space-2)}@media (min-width: 1024px){.cc__buttons{flex-direction:row;margin-top:0;width:100%;justify-content:flex-end}}.cc__button{--button-padding-x: var(--space-4);--button-padding-y: var(--space-2);--button-font-size: var(--font-size-100)}@media (min-width: 1024px){.cc__button{--button-font-size: var(--font-size-100)}}.cc__button--text{border-color:transparent;box-shadow:none;background-color:transparent;--button-text-color: var(--color-surface--contrast);--button-font-size: var(--font-size-100);--button-text-color--hover: var(--color-surface--contrast)}@media (min-width: 1024px){.cc__button--text{--button-font-size: var(--font-size-100)}}.cc__button--text:hover{background-color:transparent;--button-border-color: var(--color-surface--contrast)}.cc__button--clear{--button-color: var(--color-danger-600);opacity:.5}.cc__button--clear:hover{opacity:1}.cc__tooltip{--bg-color: var(--color-accent--bg);position:absolute;bottom:calc(100% + var(--space-4));left:50%;font-size:var(--font-size-100);width:300px;background-color:var(--bg-color);color:var(--color-accent--text);padding:var(--space-2);border-radius:1px;box-shadow:var(--component-shadow);border:2px solid var(--color-primary);-webkit-transform:translateX(-50%);transform:translate(-50%)}.cc__tooltip .caret{--tooltip-size: var(--space-4);position:absolute;height:var(--tooltip-size);width:var(--tooltip-size);-webkit-transform:rotate(-90deg) translateX(-20px) translateY(-50%) scale(1.5);transform:rotate(-90deg) translate(-20px) translateY(-50%) scale(1.5);fill:var(--bg-color);stroke:var(--color-primary);bottom:0;left:50%;z-index:1;stroke-width:1}.cc__checkboxes{display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 1024px){.cc__checkboxes{flex-direction:row}}.cc__checkbox:not(:first-child){margin-top:20px}@media (min-width: 1024px){.cc__checkbox:not(:first-child){margin-left:50px;margin-top:0}}.cc__checkbox{display:flex;align-items:flex-start;position:relative}.cc__checkbox .icon{cursor:pointer;color:var(--color-primary-300)}.cc__checkbox--highlight{--cc-checkbox-border-color: var(--color-accent);--cc-focus-color: var(--color-accent)}.cc__checkbox--highlight label{color:var(--color-accent)}.cc__checkbox__input{position:absolute;padding:0;margin:0;margin-top:calc((1em * var(--cc-checkbox-radio-line-height) - var(--cc-checkbox-radio-size)) / 2);opacity:0;height:var(--cc-checkbox-radio-size);width:var(--cc-checkbox-radio-size);pointer-events:none}.cc__checkbox__input+label{display:inline-flex;align-items:flex-start;line-height:var(--cc-checkbox-radio-line-height);-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:0;font-size:var(--font-size-100);font-family:var(--font-family-visual)}@media (min-width: 1024px){.cc__checkbox__input+label{font-size:var(--font-size-100)}}.cc__checkbox__input+label:before{content:"";box-sizing:border-box;display:inline-block;position:relative;top:calc((1em * var(--cc-checkbox-radio-line-height) - var(--cc-checkbox-radio-size)) / 2);flex-shrink:0;width:var(--cc-checkbox-radio-size);height:var(--cc-checkbox-radio-size);background-color:var(--cc-checkbox-bg);border-width:var(--cc-checkbox-radio-border-width);border-color:var(--cc-checkbox-border-color);border-style:solid;background-repeat:no-repeat;background-position:center;margin-right:var(--cc-checkbox-radio-gap);transition:border .2s,-webkit-transform .2s;transition:transform .2s,border .2s;transition:transform .2s,border .2s,-webkit-transform .2s}.cc__checkbox__input:not(:checked):not(:focus)+label:hover:before{border-color:var(--cc-checkbox-border-color-hover)}.cc__checkbox__input+label:before{border-radius:var(--cc-checkbox-radius)}.cc__checkbox__input:checked+label:before{background-color:var(--cc-checkbox-bg-checked);box-shadow:none;border-color:var(--cc-checkbox-bg-checked);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.cc__checkbox__input:active+label:before{-webkit-transform:scale(.8);transform:scale(.8);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.cc__checkbox__input:checked:active+label:before{-webkit-transform:none;transform:none;transition:none}.cc__checkbox__input:checked+label:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.92627 12.35L14.1778 0.430783C14.3287 0.212722 14.5602 0.063567 14.8211 0.0161297C15.0821 -0.0313077 15.3512 0.0268589 15.5692 0.177833C15.7873 0.328808 15.9364 0.560223 15.9839 0.821171C16.0313 1.08212 15.9731 1.35122 15.8222 1.56928L6.07357 15.6505L0.231674 8.63998C0.0662692 8.43574 -0.0120833 8.1746 0.0135654 7.91304C0.0392142 7.65147 0.166802 7.41052 0.368731 7.2423C0.570659 7.07408 0.830694 6.99212 1.09259 7.01414C1.35448 7.03617 1.59717 7.16041 1.76817 7.35998L5.92627 12.35Z' fill='white'/%3e%3c/svg%3e ");background-size:var(--cc-checkbox-marker-size)}.cc__checkbox__input:checked:active+label:before,.cc__checkbox__input:focus+label:before{border-color:var(--cc-checkbox-bg-checked);box-shadow:0 0 0 3px var(--cc-focus-color)}.cc__checkbox--disabled{color:var(--color-primary-500)}.cc__checkbox--disabled .cc__checkbox__input+label{cursor:not-allowed}.cc__checkbox--disabled .cc__checkbox__input:checked:active+label:before,.cc__checkbox--disabled .cc__checkbox__input:focus+label:before{border-color:transparent;box-shadow:none}.cc__checkbox--disabled label:before{opacity:.5}.cc__close-button{height:var(--space-12);width:var(--space-12);position:absolute;padding:var(--space-3);top:0;right:0}@media (min-width: 1024px){.cc__close-button{top:var(--space-8);right:var(--space-8)}}.cc__close-button svg{height:100%;width:100%}.cc--float{--cc-float-size: var(--space-12);--cc-float-icon-size: var(--space-5);--component-shadow-offset: 4px;position:fixed;bottom:var(--space-4);right:var(--space-8);z-index:var(--depth-cc);color:var(--color-text--body);background-color:var(--color-surface);border:2px solid var(--color-primary);box-shadow:var(--component-shadow);border-radius:100%;height:var(--cc-float-size);width:var(--cc-float-size);transition:all var(--transition-default)}.cc--float button{width:100%;height:100%;border-radius:100%;display:flex;align-items:center;justify-content:center}.cc--float button svg{height:var(--cc-float-icon-size);width:var(--cc-float-icon-size)}.cc--float:hover{box-shadow:var(--component-shadow--hover);color:var(--color-text--body)}.autocomplete{--autocomplete-dropdown-vertical-gap: 4px;--autocomplete-dropdown-max-height: 250px;--autocomplete-dropdown-scrollbar-width: 6px;--autocomplete-shadow: 0 .9px 1.5px rgba(0, 0, 0, .03), 0 3.1px 5.5px rgba(0, 0, 0, .08), 0 14px 25px rgba(0, 0, 0, .12);position:relative}.autocomplete--active .autocomplete-input{color:var(--color-primary);border-color:var(--color-primary)}.autocomplete--active .autocomplete-search{color:var(--color-primary)}.autocomplete-label{margin-bottom:var(--space-1);font-size:var(--font-size-100);display:inline-block}.autocomplete-select{display:none!important}.autocomplete-form{--input-btn-size: 16px;position:relative}.autocomplete-form:before{content:"";position:absolute;right:2px;background:linear-gradient(to left,var(--color-white) 50%,rgba(255,255,255,0) 100%);top:2px;bottom:2px;width:var(--space-8);z-index:0;border-radius:2px;pointer-events:none}.autocomplete-input{width:100%;height:100%;padding-right:var(--space-2);line-height:1.2;background-color:var(--color-white);border:2px solid var(--color-grey);transition:.2s;font-size:var(--font-size-base);padding-top:var(--form-control-padding-y);padding-bottom:var(--form-control-padding-y);padding-left:var(--space-10);border-radius:2px;color:inherit;-webkit-appearance:none;appearance:none}.autocomplete-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-primary-200);outline:none}.autocomplete-icons{--input-btn-size: 16px;width:calc(var(--input-btn-size) * 2);height:100%;position:absolute;top:0;right:0;display:flex;justify-content:flex-start}.autocomplete-icons .icon{transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;display:block;width:var(--input-btn-size);height:var(--input-btn-size);color:inherit;fill:currentColor;line-height:1;flex-shrink:0;max-width:initial;cursor:pointer}.autocomplete-icons .icon.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.autocomplete-icons--left{right:auto;left:0;justify-content:flex-end}.autocomplete-reset,.autocomplete-toggle,.autocomplete-search{outline:none;display:none;justify-content:center;align-items:center;width:calc(var(--input-btn-size) * 2);height:100%;pointer-events:auto;cursor:pointer;color:var(--color-text--body);transition:.3s;background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;appearance:none;margin:0}.autocomplete-reset.reset--visible,.autocomplete-toggle.reset--visible,.autocomplete-search.reset--visible{display:flex}.autocomplete-toggle{display:flex;padding-right:var(--space-1)}.autocomplete-reset{padding-right:var(--space-1)}.autocomplete-search{display:flex;padding-left:var(--space-1);color:var(--color-grey)}.autocomplete-results{position:absolute;z-index:5;width:100%;left:0;top:calc(100% + var(--autocomplete-dropdown-vertical-gap));-webkit-transform:translateY(4px);transform:translateY(4px);background-color:var(--color-white);box-shadow:var(--autocomplete-shadow);border-radius:2px;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s,-webkit-transform .3s ease-in;transition:opacity .3s,visibility 0s .3s,transform .3s ease-in;transition:opacity .3s,visibility 0s .3s,transform .3s ease-in,-webkit-transform .3s ease-in;overflow:hidden}.autocomplete-results--visible{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .3s,-webkit-transform .3s ease-out;transition:opacity .3s,transform .3s ease-out;transition:opacity .3s,transform .3s ease-out,-webkit-transform .3s ease-out}.autocomplete-list{max-height:var(--autocomplete-dropdown-max-height);overflow:auto;-webkit-overflow-scrolling:touch}.autocomplete-list::-webkit-scrollbar{width:5px}.autocomplete-list::-webkit-scrollbar-thumb{background-color:var(--color-grey);border-radius:0}.autocomplete-list::-webkit-scrollbar-track{background-color:var(--color-light-grey-3);border-radius:0}.autocomplete-result{padding:var(--space-1) var(--space-3);color:var(--color-text--body);outline:none;cursor:pointer;transition:background-color .15s;position:relative}.autocomplete-result.hover{background-color:var(--color-light-grey-2)}.autocomplete-result:active{background-color:var(--color-accent-100)}.autocomplete-result--selected{background-color:var(--color-blue)!important;color:var(--color-white);padding-right:calc(1em + var(--space-2));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.autocomplete-result--selected:after{content:"";position:absolute;right:var(--space-2);top:calc(50% - .5em);height:1em;width:1em;background-color:currentColor;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBvbHlsaW5lIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPScjZmZmZmZmJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMSw5IDUsMTMgMTUsMyAnLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBvbHlsaW5lIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPScjZmZmZmZmJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMSw5IDUsMTMgMTUsMyAnLz48L3N2Zz4=)}.autocomplete-result--selected:hover{background-color:var(--color-blue)}.autocomplete-result span{overflow:hidden;text-overflow:ellipsis}.autocomplete-result--group{color:var(--color-grey)}.autocomplete-result--no-results{cursor:text;font-style:italic}.autocomplete-result--no-results:hover{background:inherit}.autocomplete-result--info{cursor:text;font-style:italic;color:var(--color-grey)}.autocomplete-result--info:hover{background:inherit}.autocomplete-result--loader{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden;cursor:progress}.autocomplete-result mark{background-color:transparent;font-weight:700;color:inherit;padding:0;margin:0}.autocomplete-message{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap}:root{--form-label-color: var(--color-grey);--form-label-font-size: 10px;--form-label-font-weight: 700;--form-control-border-width: 2px;--form-control-border: var(--form-control-border-width, 2px) solid var(--color-black);--form-control-border-radius: 0;--form-control-background-color: var(--color-white);--form-control-color: var(--color-text--body);--form-control-placeholder-color: var(--color-text--low);--form-control-focus-border-color: var(--color-primary);--form-control-focus-outline-color: transparent;--form-control-padding-y: 10px;--form-control-padding-x: 0}.form{position:relative}.form__container{--grid-gap: var(--space-4)}.form sup{color:var(--color-danger);font-family:var(--font-family-sans);font-size:var(--font-size-33);font-weight:900;line-height:1}.form .success-message{position:absolute;background-color:var(--color-danger);top:0;left:0;height:100%;width:100%;z-index:10;padding:var(--space-2);display:flex;justify-content:center;align-items:center;text-align:center}.form .form__info-text{color:var(--color-grey);--link-color: var(--color-grey);text-transform:uppercase;--font-size: 10px;font-weight:700;letter-spacing:.8px}.form .hidden,.form .token{display:none;visibility:hidden}.form .error-message{color:var(--color-danger)}.form__control{background-color:var(--form-control-background-color);border:var(--form-control-border);border-top:0;border-left:0;border-right:0;color:var(--form-control-color);transition:.3s;padding-top:var(--form-control-padding-y, var(--space-2));padding-bottom:var(--form-control-padding-y, var(--space-2));padding-left:var(--form-control-padding-x, var(--space-5));padding-right:var(--form-control-padding-x, var(--space-5));border-radius:var(--form-control-border-radius);display:block;width:100%;max-width:100%;box-shadow:var(--component-shadow)}.form__control::-webkit-input-placeholder{opacity:1;color:var(--form-control-placeholder-color)}.form__control:-ms-input-placeholder{opacity:1;color:var(--form-control-placeholder-color)}.form__control::placeholder{opacity:1;color:var(--form-control-placeholder-color)}.form__control:focus{outline:none;border-color:var(--form-control-focus-border-color);box-shadow:0 0 0 2px var(--form-control-focus-outline-color)}.form__control[aria-invalid=true]{border-color:var(--color-error)}.form__control[aria-invalid=true]:focus{box-shadow:0 0 0 2px hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.2)}.form__control[aria-invalid=true] textarea{display:block}.form__control[disabled],.form__control[readonly]{cursor:not-allowed;opacity:.4}.form__control--center{text-align:center}.form__grid{display:flex;flex-direction:row;width:100%;justify-content:space-between}.form__grid>.form__control,.form__grid>.form__group{width:100%;min-width:0;max-width:none;margin-left:var(--space-2)}.form__grid>.form__control:first-child,.form__grid>.form__group:first-child{margin-left:0}.form__legend{color:var(--color-text--body);line-height:1.2;font-size:var(--font-size-200);margin-bottom:var(--space-2)}.form__label{display:inline-block;font-size:var(--form-label-font-size, var(--font-size-100));color:var(--form-label-color, var(--color-text--semi));text-transform:uppercase;font-weight:var(--form-label-font-weight, inherit);margin-bottom:var(--space-2);letter-spacing:.96px}.form__group{position:relative;transition:opacity .25s;display:flex;flex-direction:column}.form__group__inline-wrapper{display:flex}.form__group .form__group__button .button{height:100%}.form__group--error .form__control{border-color:var(--color-danger)}.form__group--error.form__group--checkbox label:before,.form__group--error.form__group--radio label:before{border-color:var(--color-danger)}.form__group--error .radio:not(:checked):not(:focus),.form__group--error .checkbox:not(:checked):not(:focus){--checkbox-border-color: var(--color-danger);--radio-border-color: var(--color-danger)}.form__group .radio__group,.form__group .checkbox__group{display:flex;gap:var(--space-4);flex-direction:column}.form__group .radio__group--inline,.form__group .checkbox__group--inline{flex-direction:row}.form__group--inline{display:flex;flex-direction:column;--button-color: var(--color-primary);--button-hover-color: var(--color-danger);gap:var(--space-2)}@media (min-width: 1024px){.form__group--inline{gap:0}}.form__group--inline .button{flex-shrink:0}@media (min-width: 1024px){.form__group--inline .button{border-left:0}}@media (min-width: 1024px){.form__group--inline{flex-direction:row}}.form__msg{margin-bottom:var(--space-2)}.form__response{background-color:var(--color-success-100);border:1px solid var(--color-success);color:var(--color-success-700);position:absolute;top:-20px;width:100%;height:calc(100% + 40px);z-index:3;display:flex;justify-content:center;align-items:center;padding:0 var(--space-3);text-align:center;font-size:var(--font-size-sm)}.form__response svg{height:1em;width:1em;fill:currentColor;margin-right:var(--space-2);-webkit-transform:translateY(3px);transform:translateY(3px)}.form .form__group--focused .form__label:not(.form__label--floating){opacity:.5}.form__group--floating .form__label{position:absolute;top:var(--form-control-padding-y, var(--space-5));left:var(--form-control-padding-x, var(--space-5));transition:opacity var(--transition-default),-webkit-transform var(--transition-default);transition:transform var(--transition-default),opacity var(--transition-default);transition:transform var(--transition-default),opacity var(--transition-default),-webkit-transform var(--transition-default);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:left center;transform-origin:left center;pointer-events:none;color:var(--color-text--semi);z-index:1}.form__group--floating .form__label--floating{color:var(--color-text--body);-webkit-transform:translateY(-115%);transform:translateY(-115%);text-transform:uppercase;display:inline-flex;align-items:center;border-radius:var(--radius-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all var(--transition-default);font-size:var(--font-size-66);--component-shadow-offset: 2px;box-shadow:var(--component-shadow),inset 0 0 0 1.5px var(--color-text--body);font-weight:600;opacity:1}.form .loading-indicator{position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);pointer-events:none;opacity:0;transition:opacity .25s}.form--loading .form__group{opacity:.3}.form--loading .loading-indicator{display:block;opacity:1}.notification--error{color:var(--color-danger)}.notification--info{color:var(--color-info)}.notification--success{color:var(--color-success)}.notification__content{display:flex;gap:var(--space-1);align-items:center}.notification__text{font-weight:700;font-size:var(--font-size-66)}.notification__icon{flex-shrink:0;height:auto;display:flex}.notification__icon svg{height:var(--space-5);width:var(--space-5)}.loading-indicator{width:32px;height:32px;clear:both;margin:20px auto;border:4px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.25) solid;border-top:4px var(--color-primary) solid;border-radius:50%;-webkit-animation:spCircRot .6s infinite linear;animation:spCircRot .6s infinite linear}@-webkit-keyframes spCircRot{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spCircRot{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.number-input{--number-input-btn-width: 40px;position:relative;width:100%}.number-input .form__control::-webkit-inner-spin-button,.number-input .form__control::-webkit-outer-spin-button{display:none}.number-input .form__control{-moz-appearance:textfield;display:block;padding-right:var(--number-input-btn-width);width:100%}.number-input .number-input__btns{position:absolute;height:calc(100% - var(--space-1) * 2);top:var(--space-1);right:0;width:var(--number-input-btn-width);display:flex;flex-direction:column;gap:var(--space-1)}.number-input .number-input__btn{position:relative;height:50%;width:calc(100% - var(--space-1));background:transparent;border-radius:var(--radius-sm);border:1px solid var(--color-primary)}.number-input .number-input__btn[disabled],.number-input .number-input__btn[readonly]{cursor:not-allowed;opacity:.4}.number-input .number-input__btn[disabled]:hover,.number-input .number-input__btn[disabled]:focus,.number-input .number-input__btn[disabled]:active,.number-input .number-input__btn[readonly]:hover,.number-input .number-input__btn[readonly]:focus,.number-input .number-input__btn[readonly]:active{background-color:inherit}.number-input .number-input__btn .icon{display:block;font-size:.8em;width:1em;height:1em;position:absolute;left:calc(50% - .5em);top:calc(50% - .5em)}.number-input .number-input__btn:hover{background-color:var(--color-primary-200)}.number-input .number-input__btn:focus{outline:none;background-color:var(--color-primary)}.number-input .number-input__btn:focus .icon{color:var(--color-primary--contrast)}.number-input .number-input__btn:active{background-color:var(--color-accent)}.number-input__btn{display:inline-block;display:flex}:root{--select-icon-size: 16px;--select-icon-right-margin: var(--space-4);--select-text-icon-gap: var(--space-2)}.select{position:relative}.select__input{width:100%;height:100%;padding-right:calc(var(--select-icon-size) + var(--select-icon-right-margin) + var(--select-text-icon-gap))!important}.select__icon{width:var(--select-icon-size);height:var(--select-icon-size);pointer-events:none;position:absolute;right:var(--select-icon-right-margin);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}:root{--checkbox-radio-size: var(--space-6);--checkbox-radio-gap: var(--space-3);--checkbox-radio-border-width: 1px;--checkbox-radio-line-height: 1.5;--checkbox-marker-size: var(--space-4);--checkbox-radius: 1px;--checkbox-bg: var(--color-surface);--checkbox-border-color: var(--surface-border-color--light);--checkbox-bg-checked: var(--color-accent);--checkbox-border-color-hover: var(--color-accent);--focus-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .5);--button-hover-color: var(--color-accent);--radio-marker-size: 8px}input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.checkbox,.radio{display:flex;align-items:center}.checkbox__input,.radio__input{position:absolute;padding:0;margin:0;margin-top:calc((1em * var(--checkbox-radio-line-height) - var(--checkbox-radio-size)) / 2);opacity:0;height:var(--checkbox-radio-size);width:var(--checkbox-radio-size);pointer-events:none}.checkbox__input+label,.radio__input+label{display:inline-flex;align-items:flex-start;line-height:var(--checkbox-radio-line-height);-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:0;font-size:var(--font-size-100);font-family:var(--font-family-visual)}.checkbox__input+label span,.radio__input+label span{padding-top:var(--space-1)}.checkbox__input+label p,.radio__input+label p{line-height:inherit;padding:0;margin:0;font-size:inherit}.checkbox__input+label:before,.radio__input+label:before{content:"";box-sizing:border-box;display:inline-block;position:relative;top:calc((1em * var(--checkbox-radio-line-height) - var(--checkbox-radio-size)) / 2);flex-shrink:0;width:var(--checkbox-radio-size);height:var(--checkbox-radio-size);background-color:var(--checkbox-bg);border-width:var(--checkbox-radio-border-width);border-color:var(--checkbox-border-color);border-style:solid;background-repeat:no-repeat;background-position:center;margin-right:var(--checkbox-radio-gap);transition:border .2s,-webkit-transform .2s;transition:transform .2s,border .2s;transition:transform .2s,border .2s,-webkit-transform .2s}.checkbox__input:not(:checked):not(:focus)+label:hover:before,.radio__input:not(:checked):not(:focus)+label:hover:before{border-color:var(--checkbox-border-color-hover)}.checkbox__input+label:before{border-radius:var(--checkbox-radius)}.radio__input+label:before{border-radius:50%}.checkbox__input:checked+label:before,.radio__input:checked+label:before{background-color:var(--checkbox-bg-checked);box-shadow:none;border-color:var(--checkbox-bg-checked);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.checkbox__input:active+label:before{-webkit-transform:scale(.8);transform:scale(.8);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.checkbox__input:checked:active+label:before,.radio__input:checked:active+label:before{-webkit-transform:none;transform:none;transition:none}.checkbox__input:checked+label:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.92627 12.35L14.1778 0.430783C14.3287 0.212722 14.5602 0.063567 14.8211 0.0161297C15.0821 -0.0313077 15.3512 0.0268589 15.5692 0.177833C15.7873 0.328808 15.9364 0.560223 15.9839 0.821171C16.0313 1.08212 15.9731 1.35122 15.8222 1.56928L6.07357 15.6505L0.231674 8.63998C0.0662692 8.43574 -0.0120833 8.1746 0.0135654 7.91304C0.0392142 7.65147 0.166802 7.41052 0.368731 7.2423C0.570659 7.07408 0.830694 6.99212 1.09259 7.01414C1.35448 7.03617 1.59717 7.16041 1.76817 7.35998L5.92627 12.35Z' fill='white'/%3e%3c/svg%3e ");background-size:var(--checkbox-marker-size)}.radio__input:checked+label:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");background-size:var(--radio-marker-size)}.checkbox__input:checked:active+label:before,.checkbox__input:focus+label:before,.radio__input:checked:active+label:before,.radio__input:focus+label:before{border-color:var(--checkbox-bg-checked);box-shadow:0 0 0 3px var(--focus-color)}.checkbox--disabled,.radio--disabled{opacity:.5}.checkbox--disabled .checkbox__input+label,.checkbox--disabled .radio__input+label,.radio--disabled .checkbox__input+label,.radio--disabled .radio__input+label{cursor:not-allowed}.checkbox--disabled .checkbox__input:checked:active+label:before,.checkbox--disabled .checkbox__input:focus+label:before,.checkbox--disabled .radio__input:checked:active+label:before,.checkbox--disabled .radio__input:focus+label:before,.radio--disabled .checkbox__input:checked:active+label:before,.radio--disabled .checkbox__input:focus+label:before,.radio--disabled .radio__input:checked:active+label:before,.radio--disabled .radio__input:focus+label:before{border-color:transparent;box-shadow:none}.accordion{border-top:1px solid var(--color-light-grey-1);--accordion-height: 0px}.accordion__item{border-bottom:1px solid var(--color-light-grey-1);cursor:pointer;padding:var(--space-4) 0}@media (min-width: 1024px){.accordion__item{padding:0}}.accordion__item.accordion__item--is-open .accordion__dropdown-icon{--accordion-caret-rotation: 180deg}.accordion__header{display:flex;flex-direction:row;gap:var(--space-4);position:relative;flex-wrap:wrap}@media (min-width: 1024px){.accordion__header{flex-direction:row;height:136px;gap:var(--space-10);padding-right:var(--space-24);flex-wrap:nowrap}}.accordion__dropdown-icon{position:absolute;right:0;top:calc(50% - 50px);-webkit-transform:translateY(-50%) rotate(var(--accordion-caret-rotation, 0deg));transform:translateY(-50%) rotate(var(--accordion-caret-rotation, 0deg));transition:-webkit-transform var(--transition-default);transition:transform var(--transition-default);transition:transform var(--transition-default),-webkit-transform var(--transition-default);-webkit-transform-origin:center center;transform-origin:center center;height:25px}@media (min-width: 1024px){.accordion__dropdown-icon{top:50%}}.accordion__image{display:block;width:190px;position:relative;flex-shrink:0;height:100px}.accordion__image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@media (min-width: 1024px){.accordion__image{width:260px;height:auto}}.accordion--image-fit-contain .accordion__image img{object-fit:contain}.accordion__text{display:flex;flex-direction:column;justify-content:center}.accordion__title{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));font-family:var(--font-family-heading);--font-size: 20px;--baseline-multiplier: 5;--margin-bottom: 10px;color:var(--color-primary)}.accordion__content{max-height:var(--accordion-height, 0);overflow:hidden;transition:max-height var(--transition-default)}.accordion__content:before,.accordion__content:after{content:"";padding-top:var(--space-6);display:block}@media (min-width: 1024px){.accordion__content:before,.accordion__content:after{padding-top:var(--space-12)}}:root{--color-red: hsl(.3296703297deg, 85.8490566038%, 58.431372549%);--color-red-h: .3296703297deg;--color-red-s: 85.8490566038%;--color-red-l: 58.431372549%;--color-blue: hsl(228.7128712871deg, 100%, 39.6078431373%);--color-blue-h: 228.7128712871deg;--color-blue-s: 100%;--color-blue-l: 39.6078431373%;--color-light-blue-1: hsl(217.0588235294deg, 100%, 93.3333333333%);--color-light-blue-1-h: 217.0588235294deg;--color-light-blue-1-s: 100%;--color-light-blue-1-l: 93.3333333333%;--color-light-blue-2: hsl(218.1818181818deg, 100%, 97.8431372549%);--color-light-blue-2-h: 218.1818181818deg;--color-light-blue-2-s: 100%;--color-light-blue-2-l: 97.8431372549%;--color-yellow: hsl(56deg, 100%, 50%);--color-yellow-h: 56deg;--color-yellow-s: 100%;--color-yellow-l: 50%;--color-yellow-2: hsl(50.1680672269deg, 96.7479674797%, 48.2352941176%);--color-yellow-2-h: 50.1680672269deg;--color-yellow-2-s: 96.7479674797%;--color-yellow-2-l: 48.2352941176%;--color-grey: hsl(222.8571428571deg, 11.2299465241%, 63.3333333333%);--color-grey-h: 222.8571428571deg;--color-grey-s: 11.2299465241%;--color-grey-l: 63.3333333333%;--color-light-grey-1: hsl(224deg, 21.7391304348%, 86.4705882353%);--color-light-grey-1-h: 224deg;--color-light-grey-1-s: 21.7391304348%;--color-light-grey-1-l: 86.4705882353%;--color-light-grey-2: hsl(0deg, 0%, 89.4117647059%);--color-light-grey-2-h: 0deg;--color-light-grey-2-s: 0%;--color-light-grey-2-l: 89.4117647059%;--color-light-grey-3: hsl(0deg, 0%, 96.0784313725%);--color-light-grey-3-h: 0deg;--color-light-grey-3-s: 0%;--color-light-grey-3-l: 96.0784313725%;--color-black: hsl(0deg, 0%, 0%);--color-black-h: 0deg;--color-black-s: 0%;--color-black-l: 0%;--color-white: hsl(0deg, 0%, 100%);--color-white-h: 0deg;--color-white-s: 0%;--color-white-l: 100%;--color-primary: var(--color-blue);--color-primary-h: var(--color-blue-h);--color-primary-s: var(--color-blue-s);--color-primary-l: var(--color-blue-l);--color-primary-100: hsl(var(--color-primary-h), calc(var(--color-primary-s) * .3), calc(var(--color-primary-l) + (100% - var(--color-primary-l)) * .9));--color-primary-200: hsl(var(--color-primary-h), calc(var(--color-primary-s) * .3), calc(var(--color-primary-l) + (100% - var(--color-primary-l)) * .8));--color-primary-300: hsl(var(--color-primary-h), calc(var(--color-primary-s) * .3), calc(var(--color-primary-l) + (100% - var(--color-primary-l)) * .7));--color-primary-400: hsl(var(--color-primary-h), calc(var(--color-primary-s) * .3), calc(var(--color-primary-l) + (100% - var(--color-primary-l)) * .6));--color-primary-500: hsl(var(--color-primary-h), calc(var(--color-primary-s) * .3), calc(var(--color-primary-l) + (100% - var(--color-primary-l)) * .5));--color-primary-800: hsl(var(--color-primary-h), calc(var(--color-primary-s) * .3), calc(var(--color-primary-l) + (100% - var(--color-primary-l)) * .2));--color-primary-700: hsl(var(--color-primary-h), calc(var(--color-primary-s) * .3), calc(var(--color-primary-l) + (100% - var(--color-primary-l)) * .3));--color-primary--offset: var(--color-primary-700);--color-primary--text: var(--color-primary);--color-primary--contrast: var(--color-background);--color-primary--bg: var(--color-primary-100);--color-accent: var(--color-blue);--color-accent-h: var(--color-blue-h);--color-accent-s: var(--color-blue-s);--color-accent-l: var(--color-blue-l);--color-accent-100: hsl(var(--color-accent-h), calc(var(--color-accent-s) * .8), calc(var(--color-accent-l) + (100% - var(--color-accent-l)) * .8));--color-accent-500: var(--color-accent);--color-accent-700: hsl(var(--color-accent-h), calc(var(--color-accent-s) * .9), calc(var(--color-accent-l) - var(--color-accent-l) * .4));--color-accent--offset: var(--color-accent-700);--color-accent--text: var(--color-accent);--color-accent--contrast: var(--color-white);--color-accent--bg: var(--color-accent-100);--color-success: var(--color-blue);--color-success-h: var(--color-blue-h);--color-success-s: var(--color-blue-s);--color-success-l: var(--color-blue-l);--color-success-100: hsl(var(--color-success-h), calc(var(--color-success-s) * .8), calc(var(--color-success-l) + (100% - var(--color-success-l)) * .8));--color-success-400: hsl(var(--color-success-h), calc(var(--color-success-s) * .8), calc(var(--color-success-l) + (100% - var(--color-success-l)) * .2));--color-success-500: var(--color-success);--color-success-600: hsl(var(--color-success-h), calc(var(--color-success-s) * .9), calc(var(--color-success-l) - var(--color-success-l) * .2));--color-success-700: hsl(var(--color-success-h), calc(var(--color-success-s) * .9), calc(var(--color-success-l) - var(--color-success-l) * .4));--color-success--offset: var(--color-success-400);--color-success--text: var(--color-success-600);--color-success--contrast: var(--color-background);--color-danger: var(--color-red);--color-danger-h: var(--color-red-h);--color-danger-s: var(--color-red-s);--color-danger-l: var(--color-red-l);--color-danger-100: hsl(var(--color-danger-h), calc(var(--color-danger-s) * .8), calc(var(--color-danger-l) + (100% - var(--color-danger-l)) * .8));--color-danger-200: hsl(var(--color-danger-h), calc(var(--color-danger-s) * .8), calc(var(--color-danger-l) + (100% - var(--color-danger-l)) * .6));--color-danger-400: hsl(var(--color-danger-h), calc(var(--color-danger-s) * .8), calc(var(--color-danger-l) + (100% - var(--color-danger-l)) * .2));--color-danger-500: var(--color-danger);--color-danger-600: hsl(var(--color-danger-h), calc(var(--color-danger-s) * .9), calc(var(--color-danger-l) - var(--color-danger-l) * .2));--color-danger-700: hsl(var(--color-danger-h), calc(var(--color-danger-s) * .9), calc(var(--color-danger-l) - var(--color-danger-l) * .4));--color-danger--offset: var(--color-danger-600);--color-danger--text: var(--color-danger-700);--color-danger--contrast: var(--color-background);--color-info: var(--color-light-blue-1);--color-info-h: var(--color-light-blue-1-h);--color-info-s: var(--color-light-blue-1-s);--color-info-l: var(--color-light-blue-1-l);--color-info-100: var(--color-info);--color-info-200: hsl(var(--color-info-h), calc(var(--color-info-s) * .3), calc(var(--color-info-l) - var(--color-info-l) * .2));--color-info-300: hsl(var(--color-info-h), calc(var(--color-info-s) * .3), calc(var(--color-info-l) - var(--color-info-l) * .3));--color-info-500: hsl(var(--color-info-h), calc(var(--color-info-s) * .3), calc(var(--color-info-l) - var(--color-info-l) * .5));--color-info-700: hsl(var(--color-info-h), calc(var(--color-info-s) * .3), calc(var(--color-info-l) - var(--color-info-l) * .7));--color-info-800: hsl(var(--color-info-h), calc(var(--color-info-s) * .3), calc(var(--color-info-l) - var(--color-info-l) * .8));--color-info--offset: var(--color-info-200);--color-info--text: var(--color-info-700);--color-info--contrast: var(--color-primary);--color-warning: var(--color-yellow);--color-warning-h: var(--color-yellow-h);--color-warning-s: var(--color-yellow-s);--color-warning-l: var(--color-yellow-l);--color-warning-200: hsl(var(--color-warning-h), calc(var(--color-warning-s) * .8), calc(var(--color-warning-l) + (100% - var(--color-warning-l)) * .6));--color-warning-400: hsl(var(--color-warning-h), calc(var(--color-warning-s) * .8), calc(var(--color-warning-l) + (100% - var(--color-warning-l)) * .2));--color-warning-500: var(--color-warning);--color-warning-600: hsl(var(--color-warning-h), calc(var(--color-warning-s) * .9), calc(var(--color-warning-l) - var(--color-warning-l) * .2));--color-warning--offset: var(--color-warning-400);--color-warning--text: var(--color-warning-600);--color-warning--contrast: var(--color-primary);--color-surface: var(--color-light-blue-2);--color-surface-h: var(--color-light-blue-2-h);--color-surface-s: var(--color-light-blue-2-s);--color-surface-l: var(--color-light-blue-2-l);--color-surface-500: hsl(var(--color-surface-h), calc(var(--color-surface-s) * .3), calc(var(--color-surface-l) - var(--color-surface-l) * .5));--color-surface--contrast: var(--color-black);--color-surface--level-2: var(--color-light-blue-2);--color-surface--level-3: hsl(var(--color-accent-h), 18%, 92%);--surface-border-color: var(--color-primary);--surface-border-color--light: var(--color-primary-300);--surface-shadow: 4px 4px 0 0 var(--color-surface--shadow, var(--color-surface--contrast));--color-background: var(--color-white);--color-background-h: var(--color-white-h);--color-background-s: var(--color-white-s);--color-background-l: var(--color-white-l);--color-background-100: var(--color-background);--color-background-200: hsl(var(--color-background-h), calc(var(--color-background-s) * .3), calc(var(--color-background-l) - var(--color-background-l) * .2));--color-background-300: hsl(var(--color-background-h), calc(var(--color-background-s) * .3), calc(var(--color-background-l) - var(--color-background-l) * .3));--color-background-400: hsl(var(--color-background-h), calc(var(--color-background-s) * .3), calc(var(--color-background-l) - var(--color-background-l) * .4));--color-background-500: hsl(var(--color-background-h), calc(var(--color-background-s) * .3), calc(var(--color-background-l) - var(--color-background-l) * .5));--color-background-600: hsl(var(--color-background-h), calc(var(--color-background-s) * .3), calc(var(--color-background-l) - var(--color-background-l) * .6));--color-background-700: hsl(var(--color-background-h), calc(var(--color-background-s) * .3), calc(var(--color-background-l) - var(--color-background-l) * .7));--color-background-800: hsl(var(--color-background-h), calc(var(--color-background-s) * .3), calc(var(--color-background-l) - var(--color-background-l) * .8));--color-background-900: hsl(var(--color-background-h), calc(var(--color-background-s) * .3), calc(var(--color-background-l) - var(--color-background-l) * .9));--color-background--contrast: var(--color-black);--color-text--body: var(--color-black);--color-text--heading: var(--color-primary);--color-text--semi: var(--color-grey);--color-text--low: var(--color-light-grey-1);--color-text--disabled: var(--color-light-grey-2)}:root{--border: 1px;--radius-sm: calc(var(--radius, .25em)/2);--radius-md: var(--radius, .25em);--radius-lg: calc(var(--radius, .25em)*2)}:root{--font-family-base: var(--font-family-sans);--font-family-heading: var(--font-family-serif);--font-family-visual: var(--font-family-display);--font-family-sans: "DM Sans", sans-serif;--font-family-display: "Big Shoulders Text", sans-serif;--font-family-serif: "Grifo M", serif;--font-family-mono: "Overpass Mono", sans-serif;--font-weight-heading: 600;--font-weight-text: 500;--font-weight-mono: 500;--font-weight-sans: 600;--text-transform-heading: none;--font-size-base: 15px;--font-size-text: var(--font-size-100);--v-rhythm-base: 4;--baseline: 4px;--line-height-base: calc(var(--baseline) * 3);--cap-height-heading: .73;--cap-height-text: .73;--cap-height-logo: .7;--cap-height-sans: .63;--cap-height-mono: .5;--cap-height: var(--cap-height-text);--font-scale-ratio: 1.33;--font-size-33: calc( var(--font-size-base) / var(--font-scale-ratio) / var(--font-scale-ratio) );--font-size-66: calc(var(--font-size-base) / var(--font-scale-ratio));--font-size-100: var(--font-size-base);--font-size-200: calc(var(--font-size-100) * var(--font-scale-ratio));--font-size-300: calc(var(--font-size-200) * var(--font-scale-ratio));--font-size-400: calc(var(--font-size-300) * var(--font-scale-ratio));--font-size-500: calc(var(--font-size-400) * var(--font-scale-ratio));--font-size-600: calc(var(--font-size-500) * var(--font-scale-ratio));--font-size-700: calc(var(--font-size-600) * var(--font-scale-ratio));--font-size-800: calc(var(--font-size-700) * var(--font-scale-ratio));--font-size-900: calc(var(--font-size-800) * var(--font-scale-ratio))}@media (min-width: 1024px){:root{--font-size-base: 15px;--font-scale-ratio: 1.33;--font-size-h1: 40px;--font-size-h2: 20px;--font-size-h3: 20px}}:root{--space-base: calc(var(--baseline) / 2);--space-1: calc(var(--baseline) * 1);--space-2: calc(var(--baseline) * 2);--space-3: calc(var(--baseline) * 3);--space-4: calc(var(--baseline) * 4);--space-5: calc(var(--baseline) * 5);--space-6: calc(var(--baseline) * 6);--space-7: calc(var(--baseline) * 7);--space-8: calc(var(--baseline) * 8);--space-9: calc(var(--baseline) * 9);--space-10: calc(var(--baseline) * 10);--space-11: calc(var(--baseline) * 11);--space-12: calc(var(--baseline) * 12);--space-13: calc(var(--baseline) * 13);--space-14: calc(var(--baseline) * 14);--space-15: calc(var(--baseline) * 15);--space-16: calc(var(--baseline) * 16);--space-17: calc(var(--baseline) * 17);--space-18: calc(var(--baseline) * 18);--space-19: calc(var(--baseline) * 19);--space-20: calc(var(--baseline) * 20);--space-21: calc(var(--baseline) * 21);--space-22: calc(var(--baseline) * 22);--space-23: calc(var(--baseline) * 23);--space-24: calc(var(--baseline) * 24);--space-component: var(--space-6)}:root{--depth-nav: 20;--depth-popup: 21;--depth-nav__mobile: 9;--depth-nav__sidebar: 9;--depth-stack: 8;--depth-stack__content: 10;--depth-stack__overlay: -1;--depth-cc: 22;--depth-notice: 2;--depth-logo: 5;--depth-scroll-progress: 1;--depth-zoom-overlay: 23;--depth-zoom-image: 24}:root{--bounce: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out: cubic-bezier(.645, .045, .355, 1);--ease-in: cubic-bezier(.55, .055, .675, .19);--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--transition-duration: .6s;--transition-duration--medium: var(--transition-duration);--transition-duration--fast: .45s;--transition-duration--slow: .8s;--transition-default: .28s var(--ease-in-out);--transition-long: var(--transition-duration--slow) var(--ease-in-out)}:root{--shadow-xs: 0 .1px .3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .12);--shadow-sm: 0 .3px .4px rgba(0, 0, 0, .025), 0 .9px 1.5px rgba(0, 0, 0, .05), 0 3.5px 6px rgba(0, 0, 0, .1);--shadow-md: 0 .9px 1.5px rgba(0, 0, 0, .03), 0 3.1px 5.5px rgba(0, 0, 0, .08), 0 14px 25px rgba(0, 0, 0, .12);--shadow-lg: 0 1.2px 1.9px -1px rgba(0, 0, 0, .014), 0 3.3px 5.3px -1px rgba(0, 0, 0, .038), 0 8.5px 12.7px -1px rgba(0, 0, 0, .085), 0 30px 42px -1px rgba(0, 0, 0, .15);--shadow-xl: 0 1.5px 2.1px -6px rgba(0, 0, 0, .012), 0 3.6px 5.2px -6px rgba(0, 0, 0, .035), 0 7.3px 10.6px -6px rgba(0, 0, 0, .07), 0 16.2px 21.9px -6px rgba(0, 0, 0, .117), 0 46px 60px -6px rgba(0, 0, 0, .2);--box-shadow-md: 0 1px 1px rgba(0, 0, 0, .12), 0 2px 2px rgba(0, 0, 0, .12), 0 4px 4px rgba(0, 0, 0, .12), 0 8px 8px rgba(0, 0, 0, .12), 0 16px 16px rgba(0, 0, 0, .12);--box-shadow-sharp: 0 1px 1px rgba(0, 0, 0, .25), 0 2px 2px rgba(0, 0, 0, .2), 0 4px 4px rgba(0, 0, 0, .15), 0 8px 8px rgba(0, 0, 0, .1), 0 16px 16px rgba(0, 0, 0, .05);--box-shadow-diffuse: 0 1px 1px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .12), 0 4px 4px rgba(0, 0, 0, .16), 0 8px 8px rgba(0, 0, 0, .2);--box-shadow-soft: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);--box-shadow-shorter: 0 1px 1px rgba(0, 0, 0, .11), 0 2px 2px rgba(0, 0, 0, .11), 0 4px 4px rgba(0, 0, 0, .11), 0 6px 8px rgba(0, 0, 0, .11), 0 8px 16px rgba(0, 0, 0, .11);--box-shadow-longer: 0 2px 1px rgba(0, 0, 0, .09), 0 4px 2px rgba(0, 0, 0, .09), 0 8px 4px rgba(0, 0, 0, .09), 0 16px 8px rgba(0, 0, 0, .09), 0 32px 16px rgba(0, 0, 0, .09)}:root{--component-shadow--hover: none;--component-shadow-offset: 4px;--component-shadow-transform: 0;--component-shadow: none;--component-outset: var(--space-22);--component-radius: 0;--component-border-width: 2px;--component-border-style: solid;--component-border-color: none;--component-border: var(--component-border-width) var(--component-border-style) var(--component-border-color);--component-margin: var(--space-4);--component-padding: var(--space-2);--component-letter-spacing: 0}@font-face{font-family:"Grifo M";src:url(/fonts/GrifoM/GrifoM-Bold.woff2) format("woff2"),url(/fonts/GrifoM/GrifoM-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-Bold.eot);src:local("Big Shoulders Text Bold"),local("BigShouldersText-Bold"),url(/fonts/BigShouldersText/BigShouldersText-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-Bold.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-Bold.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-Bold.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-ExtraLight.eot);src:local("Big Shoulders Text"),local("BigShouldersText"),url(/fonts/BigShouldersText/BigShouldersText-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-ExtraLight.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-ExtraLight.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-SemiBold.eot);src:local("Big Shoulders Text"),local("BigShouldersText"),url(/fonts/BigShouldersText/BigShouldersText-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-SemiBold.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-SemiBold.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-Light.eot);src:local("Big Shoulders Text"),local("BigShouldersText"),url(/fonts/BigShouldersText/BigShouldersText-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-Light.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-Light.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-Black.eot);src:local("Big Shoulders Text"),local("BigShouldersText"),url(/fonts/BigShouldersText/BigShouldersText-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-Black.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-Black.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-Thin.eot);src:local("Big Shoulders Text"),local("BigShouldersText"),url(/fonts/BigShouldersText/BigShouldersText-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-Thin.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-Thin.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-Medium.eot);src:local("Big Shoulders Text"),local("BigShouldersText"),url(/fonts/BigShouldersText/BigShouldersText-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-Medium.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-Medium.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-ExtraBold.eot);src:local("Big Shoulders Text"),local("BigShouldersText"),url(/fonts/BigShouldersText/BigShouldersText-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-ExtraBold.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-ExtraBold.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-ExtraBold.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders Text";src:url(/fonts/BigShouldersText/BigShouldersText-Regular.eot);src:local("Big Shoulders Text"),local("BigShouldersText"),url(/fonts/BigShouldersText/BigShouldersText-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/BigShouldersText/BigShouldersText-Regular.woff2) format("woff2"),url(/fonts/BigShouldersText/BigShouldersText-Regular.woff) format("woff"),url(/fonts/BigShouldersText/BigShouldersText-Regular.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(/fonts/DMSans/DMSans-Regular.eot);src:url(/fonts/DMSans/DMSans-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/DMSans/DMSans-Regular.woff2) format("woff2"),url(/fonts/DMSans/DMSans-Regular.woff) format("woff"),url(/fonts/DMSans/DMSans-Regular.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(/fonts/DMSans/DMSans-MediumItalic.eot);src:url(/fonts/DMSans/DMSans-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/DMSans/DMSans-MediumItalic.woff2) format("woff2"),url(/fonts/DMSans/DMSans-MediumItalic.woff) format("woff"),url(/fonts/DMSans/DMSans-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"DM Sans";src:url(/fonts/DMSans/DMSans-Italic.eot);src:url(/fonts/DMSans/DMSans-Italic.eot?#iefix) format("embedded-opentype"),url(/fonts/DMSans/DMSans-Italic.woff2) format("woff2"),url(/fonts/DMSans/DMSans-Italic.woff) format("woff"),url(/fonts/DMSans/DMSans-Italic.ttf) format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"DM Sans";src:url(/fonts/DMSans/DMSans-BoldItalic.eot);src:url(/fonts/DMSans/DMSans-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/DMSans/DMSans-BoldItalic.woff2) format("woff2"),url(/fonts/DMSans/DMSans-BoldItalic.woff) format("woff"),url(/fonts/DMSans/DMSans-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"DM Sans";src:url(/fonts/DMSans/DMSans-Medium.eot);src:url(/fonts/DMSans/DMSans-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/DMSans/DMSans-Medium.woff2) format("woff2"),url(/fonts/DMSans/DMSans-Medium.woff) format("woff"),url(/fonts/DMSans/DMSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(/fonts/DMSans/DMSans-Bold.eot);src:url(/fonts/DMSans/DMSans-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/DMSans/DMSans-Bold.woff2) format("woff2"),url(/fonts/DMSans/DMSans-Bold.woff) format("woff"),url(/fonts/DMSans/DMSans-Bold.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}body,h1,h2,.project-list__title,.preview .preview__title,.footer .footer__newsletter-subline,.definition-list--extended dt,h3,.footer .footer__newsletter-title,h4,h5,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;background-color:var(--color-background, #fff)}ul[class],ol[class]{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit;background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;appearance:none}*,*:after,*:before{box-sizing:inherit}*{font:inherit}html,body,div,span,applet,object,iframe,h1,h2,.project-list__title,.preview .preview__title,.footer .footer__newsletter-subline,.definition-list--extended dt,h3,.footer .footer__newsletter-title,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr{margin:0;padding:0;border:0}html{box-sizing:border-box}body{background-color:var(--color-background, white)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,form legend{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}button,input,textarea,select{margin:0}.btn,.form-control,.link,.reset{background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;appearance:none}select.form-control::-ms-expand{display:none}textarea{resize:vertical;overflow:auto;vertical-align:top}input::-ms-clear{display:none}table{border-collapse:collapse;border-spacing:0}img,video,svg{max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:after,*:before{box-sizing:inherit}*{font:inherit}html,body,div,span,applet,object,iframe,h1,h2,.project-list__title,.preview .preview__title,.footer .footer__newsletter-subline,.definition-list--extended dt,h3,.footer .footer__newsletter-title,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr{margin:0;padding:0;border:0}html{box-sizing:border-box}body{background-color:var(--color-background, white)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,form legend{display:block}sup,sub{vertical-align:baseline;position:relative;top:-.4em;font-size:80%}sub{top:.4em}abbr,acronym,ins,del{-webkit-text-decoration-color:var(--color-primary--text);text-decoration-color:var(--color-primary--text)}ol,ul{list-style:none}blockquote,q{quotes:none}button,input,textarea,select{margin:0}.btn,.form-control,.link,.reset{background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;appearance:none}select.form-control::-ms-expand{display:none}textarea{resize:vertical;overflow:auto;vertical-align:top}input::-ms-clear{display:none}table{border-collapse:collapse;border-spacing:0}img,video,svg{max-width:100%}svg{fill:currentColor}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:"color 9999s ease-out, background-color 9999s ease-out";-webkit-transition-delay:9999s}input[type=button],button{cursor:pointer}h1,h2,.project-list__title,.preview .preview__title,.footer .footer__newsletter-subline,.definition-list--extended dt,h3,.footer .footer__newsletter-title,h4,h5{font-weight:normal}a{text-decoration:none;color:inherit;display:inline-block;background-color:transparent}ol,ul{list-style:none}[x-cloak]{display:none!important}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;color:var(--color-text--body);background-color:var(--color-background);font-weight:400;font-size:var(--font-size-text, 1em);position:relative}main{min-height:calc(90vh - var(--nav-height, 0));position:relative;background-color:var(--color-background);overflow:hidden;padding-top:var(--nav-height)}.component{margin-bottom:var(--space-8);clear:both}.component img{display:block;margin:0 auto}[x-cloak]{display:none}.text-component{--cap-height: var(--cap-height-text);font-family:var(--font-family-base);letter-spacing:var(--component-letter-spacing, 0);--font-size: var(--font-size-100);--baseline-multiplier: 6}.text-component>*{min-width:var(--component-width, var(--component-width--default, 100%))}.text-component>*:first-child{padding-top:var(--component-pt, 0);margin-top:var(--component-mt, calc(-1 * var(--baseline-offset)))}.text-component--center{text-align:left}.text-component--right{text-align:right}.text-component>*{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));margin-bottom:var(--margin-bottom, var(--component-margin))}.text-component img{display:block;margin:0 auto}@media (min-width: 1024px){.text-component{--baseline-multiplier: 6;--margin-bottom: var(--space-4)}}@media (min-width: 1024px){.text-component .component-align--left{float:left;margin-right:var(--space-8);--component-width--default: var(--component-width, 50%);margin-bottom:0}}@media (min-width: 1024px){.text-component .component-align--right{float:right;margin-left:var(--space-8);--component-width--default: var(--component-width, 50%);margin-bottom:0}}html{font-family:var(--font-family-base);font-weight:var(--font-weight-text);line-height:var(--line-height-base);font-size:var(--font-size-text)}small{font-size:66%}b,strong{font-weight:bold}em,i{font-style:italic}s{text-decoration:line-through}u{text-decoration:underline}.text-mono{font-family:var(--font-family-visual);--cap-height: var(--cap-height-mono)}mark{background-color:var(--color-accent-100);color:inherit;padding:0 var(--space-1);border-radius:var(--component-radius)}.show-rhythm{position:relative}.show-rhythm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:block;background:linear-gradient(to bottom,rgba(255,0,0,.3),rgba(255,0,0,.3) 1px,transparent 1px,transparent);background-size:100% var(--baseline);pointer-events:none;opacity:.8;transition:opacity .25s}.show-rhythm:active:after{opacity:0}blockquote{--font-size: var(--font-size-100);--baseline-multiplier: 6;padding-left:var(--space-4);border-left:var(--space-1) solid var(--color-accent)}blockquote>*{--font-size: var(--font-size-200);--baseline-multiplier: 6}code{background-color:var(--color-surface--level-2);font-family:var(--font-family-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-surface--contrast)}code::selection{background-color:var(--color-surface--contrast);color:var(--color-surface--level-2)}.codesnippet{background-color:var(--color-surface--level-2);border-radius:var(--component--border-radius)}.codesnippet code{background-color:transparent;line-height:1.45;font-size:var(--font-size-66);display:block;padding:var(--space-4);overflow-x:auto}figure,.figure{position:relative;z-index:1;margin:0 auto;margin-top:0!important}figure>a,.figure>a{display:block}figure picture,.figure picture{display:block;--aspect-ratio: 1.9117647059;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden}@supports (aspect-ratio: 16/9){figure picture,.figure picture{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}figure picture img,.figure picture img{position:absolute;top:0;left:0;width:100%;height:100%}figure picture img:not(iframe),.figure picture img:not(iframe){object-fit:cover}figure img,.figure img{border-radius:var(--figure-radius, var(--component-radius))}figure.figure--xl,.figure.figure--xl{--component-width: 100%}figure.figure--md,.figure.figure--md{--component-width: 560px}figure.figure--sm,.figure.figure--sm{--component-width: 410px}figure.figure--xs,.figure.figure--xs{--component-width: 260px}.component--inset img,.component--outset img{width:100%}figcaption,.text__caption,.table caption{text-align:center;margin:var(--space-2) 0;font-style:italic;color:var(--color-text--semi)}h1,h2,.project-list__title,.preview .preview__title,.footer .footer__newsletter-subline,.definition-list--extended dt,h3,.footer .footer__newsletter-title,h4,h5,h6{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--cap-height: var(--cap-height-heading);--margin-bottom: var(--space-3);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading, inherit);text-transform:var(--text-transform-heading, inherit);letter-spacing:var(--letter-spacing-heading, inherit);text-align:var(--text-align-heading, inherit)}h1{--font-size: 35px;--baseline-multiplier: 10;--margin-bottom: var(--space-8)}@media (min-width: 1024px){h1{--baseline-multiplier: 10;--font-size: 40px}}h2,.project-list__title,.preview .preview__title,.footer .footer__newsletter-subline,.definition-list--extended dt{--font-size: 20px;--baseline-multiplier: 5;--margin-bottom: var(--space-5)}h3,.footer .footer__newsletter-title{--font-size: 15px;--baseline-multiplier: 5;--margin-bottom: var(--space-5);letter-spacing:.9px;text-transform:uppercase;font-family:var(--font-family-visual);--cap-height: var(--cap-height-visual)}@media (min-width: 1024px){h3,.footer .footer__newsletter-title{--font-size: 20px;letter-spacing:1.2px}}.heading--center{text-align:center}.headline-bar{background-color:var(--color-light-grey-3);text-align:center;--component-mt: 0;--font-family-heading: var(--font-family-visual);--text-transform-heading: uppercase;--font-weight-heading: 700;--letter-spacing-heading: 1.2px;--margin-bottom: var(--margin-bottom-heading)}.headline-bar h4{padding:18px 30px;--font-size: 20px;margin:0}@media (min-width: 1024px){.headline-bar{text-align:left}}.headline-bar--blue{color:var(--color-white);background-color:var(--color-primary)}.headline-bar--solid{color:var(--color-background--contrast);background-color:transparent;border-top:2.5px solid var(--color-background--contrast);border-bottom:1px solid var(--color-light-grey-2)}.headline-bar--solid h4{padding-left:0}hr{height:1px;--vspace: var(--space-8);background-color:var(--color-primary-100);margin:var(--vspace) 0 var(--vspace)}hr.hidden{background-color:transparent}i.icon{margin:0 var(--space-2);--size: 1em;display:inline-block;color:inherit;fill:currentColor;height:var(--size);width:var(--size);line-height:1;flex-shrink:0;max-width:initial;position:relative}i.icon:last-child{margin-right:0}i.icon svg{fill:currentColor;height:100%;width:100%}svg.icon{--size: 1em;display:inline-block;color:inherit;fill:currentColor;height:var(--size);width:var(--size);line-height:1;flex-shrink:0;max-width:initial}:root{--link-text-decoration: none;--link-text-decoration--hover: underline;--link-font-weight: inherit;--link-text-decoration-color: var(--color-accent--offset);--link-text-decoration-color--hover: var(--color-accent--text);--link-color: var(--color-primary);--link-color--hover: var(--color-accent--text)}a,.link{color:var(--link-color, var(--color-primary));font-weight:var(--font-weight, var(--link-font-weight, inherit));-webkit-text-decoration:var(--link-text-decoration, underline);text-decoration:var(--link-text-decoration, underline);-webkit-text-decoration-color:var(--link-text-decoration-color, var(--link-color));text-decoration-color:var(--link-text-decoration-color, var(--link-color));-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:1px;transition:color var(--transition-default),background-color var(--transition-default),-webkit-text-decoration-color var(--transition-default);transition:color var(--transition-default),text-decoration-color var(--transition-default),background-color var(--transition-default);transition:color var(--transition-default),text-decoration-color var(--transition-default),background-color var(--transition-default),-webkit-text-decoration-color var(--transition-default);font-size:var(--font-size, inherit);text-transform:var(--link-text-transform, inherit)}a:hover,.link:hover{color:var(--link-color--hover, inherit);-webkit-text-decoration:var(--link-text-decoration--hover, var(--link-text-decoration, underline));text-decoration:var(--link-text-decoration--hover, var(--link-text-decoration, underline));-webkit-text-decoration-color:var(--link-text-decoration-color--hover, var(--link-text-decoration-color));text-decoration-color:var(--link-text-decoration-color--hover, var(--link-text-decoration-color));text-decoration-thickness:1px}.link{--link-font-weight: 600;cursor:pointer;position:relative;white-space:nowrap;color:var(--link-color, var(--color-primary))}.link span{display:inline-block;transition:-webkit-transform var(--transition-default);transition:transform var(--transition-default);transition:transform var(--transition-default),-webkit-transform var(--transition-default)}.link:after,.link:before{position:absolute;width:var(--link-underline-width, 100%);height:.8px;background:currentColor;top:var(--link-underline-top, 100%);left:calc((100% - var(--link-underline-width, 100%)) / 2);pointer-events:none}.link:before{content:"";-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:-webkit-clip-path var(--transition-default),-webkit-transform var(--transition-default);transition:clip-path var(--transition-default),transform var(--transition-default);transition:clip-path var(--transition-default),transform var(--transition-default),-webkit-clip-path var(--transition-default),-webkit-transform var(--transition-default);-webkit-clip-path:polygon(0% 0%,0% 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0%);clip-path:polygon(0% 0%,0% 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0%)}.link:hover:before{-webkit-transform:translate3d(0,2px,0) scale3d(1.08,3,1);transform:translateY(2px) scale(1.08,3);-webkit-clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%);clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%)}.link:hover span{-webkit-transform:translate3d(0,-2px,0);transform:translateY(-2px)}p a{display:inline}:root{--list-space-y: var(--space-2);--list-offset: var(--space-2);--list-line-height-multiplier: 1}.list,.text-component .list{padding-left:0;list-style:none}.list ul,.list ol,.text-component .list ul,.text-component .list ol{list-style:none;margin:0;margin-top:calc(var(--list-space-y) / 2);padding-top:calc(var(--list-space-y) / 2);padding-left:var(--list-offset)}.list li,.text-component .list li{padding-bottom:calc(var(--list-space-y) / 2 * 1);margin-bottom:calc(var(--list-space-y) / 2 * 1);line-height:calc(var(--body-line-height) * var(--list-line-height-multiplier))}.list li p,.text-component .list li p{display:inline-block;--margin-bottom: 0}.list>li:last-child,.list ul>li:last-child,.list ol>li:last-child,.text-component .list>li:last-child,.text-component .list ul>li:last-child,.text-component .list ol>li:last-child{margin-bottom:0}.list:not(.list--border)>li:last-child,.list ul>li:last-child,.list ol>li:last-child,.text-component .list:not(.list--border)>li:last-child,.text-component .list ul>li:last-child,.text-component .list ol>li:last-child{padding-bottom:0}.list--ul,.text-component .list--ul,.list--ol,.text-component .list--ol{--list-offset: calc( var(--list-bullet-size) + var(--list-bullet-margin-right) )}.list--ul ul,.list--ul ol,.text-component .list--ul ul,.text-component .list--ul ol,.list--ol ul,.list--ol ol,.text-component .list--ol ul,.text-component .list--ol ol{padding-left:0}.list--ul li,.text-component .list--ul li,.list--ol li,.text-component .list--ol li{padding-left:var(--list-offset)}.list--ul li:before,.text-component .list--ul li:before,.list--ol li:before,.text-component .list--ol li:before{display:inline-flex;justify-content:center;align-items:center;width:var(--list-bullet-size);height:var(--list-bullet-size);vertical-align:middle;position:relative;top:-.1em;left:calc(var(--list-bullet-margin-right) * -1);margin-left:calc(var(--list-bullet-size) * -1)}.list--ul,.text-component .list--ul{--list-bullet-size: 4px;--list-bullet-margin-right: 24px}.list--ul>li:before,.text-component .list--ul>li:before{content:"";border-radius:50%;color:var(--color-black);background-color:currentColor;vertical-align:top;top:10px}.list--ul ul li:before,.text-component .list--ul ul li:before{background-color:transparent;box-shadow:inset 0 0 0 2px currentColor}.list--ol,.text-component .list--ol{--list-bullet-size: 21px;--list-bullet-margin-right: 6px;--list-bullet-font-size: 12px;counter-reset:list-items}.list--ol>li,.text-component .list--ol>li{counter-increment:list-items}.list--ol ol,.text-component .list--ol ol{counter-reset:list-items}.list--ol>li:before,.text-component .list--ol>li:before{content:counter(list-items);font-size:var(--list-bullet-font-size, 14px);background-color:var(--color-background--contrast);color:var(--color-background);line-height:1;border-radius:50%;vertical-align:top;top:1px}.list--ol ol>li:before,.text-component .list--ol ol>li:before{background-color:transparent;box-shadow:inset 0 0 0 2px var(--color-light-grey-2);color:var(--color-background--contrast)}:root{--dl-border-width: 1px;--dl-border-color: var(--color-light-grey-2)}.definition-list__item{border-bottom:var(--dl-border-width) solid var(--dl-border-color);padding:var(--space-5) 0;display:flex;justify-content:flex-start;align-items:center}@media (min-width: 1024px){.definition-list__item{display:flex;justify-content:flex-start;align-items:center}}.definition-list__item:first-child{border-top:var(--dl-border-width) solid var(--dl-border-color)}.definition-list__item dt{font-weight:700;width:100px;margin-right:10px;flex-shrink:0;text-transform:uppercase;color:var(--color-background--contrast);letter-spacing:.6;font-size:12px}@media (min-width: 1024px){.definition-list__item dt{font-size:15px;width:140px}}.definition-list__item dd{flex-grow:1}.definition-list--extended .definition-list__item{display:block}@media (min-width: 1024px){.definition-list--extended .definition-list__item{display:flex}}.definition-list--extended dt{margin-bottom:0;text-transform:none;width:100%;font-size:20px;margin-bottom:var(--space-1)}@media (min-width: 1024px){.definition-list--extended dt{width:300px;margin-bottom:0}}.definition-list--extended dd h2,.definition-list--extended dd .project-list__title,.definition-list--extended dd .preview .preview__title,.preview .definition-list--extended dd .preview__title,.definition-list--extended dd .footer .footer__newsletter-subline,.footer .definition-list--extended dd .footer__newsletter-subline,.definition-list--extended dd dt{--margin-bottom: var(--space-2);font-family:var(--font-family-body);font-size:15px}@media (min-width: 1024px){.definition-list--extended dd h2,.definition-list--extended dd .project-list__title,.definition-list--extended dd .preview .preview__title,.preview .definition-list--extended dd .preview__title,.definition-list--extended dd .footer .footer__newsletter-subline,.footer .definition-list--extended dd .footer__newsletter-subline,.definition-list--extended dd dt{font-size:20px;font-family:var(--font-family-heading)}}.definition-list--cols .definition-list__item{border-right:var(--dl-border-width) solid hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--dl-border-opacity))}.definition-list--cols .definition-list__item:last-child{border-right:none}.table{position:relative;z-index:1;width:100%}.table{border-collapse:separate;border-spacing:0 var(--space-4);margin-top:calc(-2 * var(--space-4))}@media (min-width: 1024px){.table{border-bottom:1px solid var(--color-primary-100);border-collapse:unset;border-spacing:0;margin-top:0}}.table__header{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (min-width: 1024px){.table__header{position:static;clip:auto;-webkit-clip-path:none;clip-path:none}.table__header .table__cell{position:relative;z-index:10;background-color:var(--color-surface);box-shadow:0 1px 0 var(--color-primary-100);font-weight:bold;color:var(--color-primary)}}.table__row .table__cell:first-child{border-radius:var(--component-radius) var(--component-radius) 0 0}.table__row .table__cell:last-child{border-radius:0 0 var(--component-radius) var(--component-radius)}.table__row .table__cell:last-child:after{display:none}@media (min-width: 1024px){.table__row{background-color:hsla(var(--color-surface-h),var(--color-surface-s),var(--color-surface-l),.25)}.table__row:nth-child(odd){background-color:var(--color-surface)}.table__row .table__cell{border-radius:0}.table__row .table__cell:last-child{border-radius:0}}.table__cell{position:relative;display:flex;justify-content:space-between;width:100%;text-align:right;padding:var(--space-4);background-color:var(--color-surface)}@media (min-width: 1024px){.table__cell{padding:var(--space-2);width:auto;display:table-cell;text-align:left;border-bottom:1px solid var(--color-primary-100);background-color:transparent}}.table__cell:after{content:"";position:absolute;bottom:0;left:var(--space-4);width:calc(100% - 2 * var(--space-4));height:1px;background-color:var(--color-primary-100)}@media (min-width: 1024px){.table__cell:after{display:none}}.table__label{font-weight:bold;text-align:left;color:var(--color-primary);margin-right:var(--space-4)}@media (min-width: 1024px){.table__label{display:none}}.footer{color:var(--color-primary);padding:0;margin:0;position:relative}.footer .segment .segment__content{padding:0}@media (min-width: 1024px){.footer .segment .segment__content{padding:0 var(--segment-padding-x)}}.footer .footer__bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#fff;border-top:2.5px solid var(--color-surface--contrast);font-size:12px}@media (min-width: 1024px){.footer .footer__bottom{flex-direction:row;padding-top:10px;margin-bottom:15px}}.footer .footer__nav{--link-color: var(--color-surface--contrast);--link-text-transform: uppercase;--link-font-weight: 700;line-height:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--nav-gap);width:100%}@media (min-width: 1024px){.footer .footer__nav{flex-direction:row;--nav-gap: 78px;justify-content:flex-start;align-items:flex-start;width:auto}}.footer .footer__nav-item{position:relative;width:100%;text-align:center;border-bottom:1px solid var(--color-light-grey-1)}@media (min-width: 1024px){.footer .footer__nav-item{border-bottom:0;width:auto;text-align:left;display:flex}}.footer .footer__nav-item .pipe{display:none}@media (min-width: 1024px){.footer .footer__nav-item .pipe{position:relative;-webkit-transform:translateX(calc(var(--nav-gap) * .5));transform:translate(calc(var(--nav-gap) * .5));display:inline-block;color:var(--color-light-grey-1)}}.footer .footer__nav-link{padding:15px 0;--font-size: 8px;letter-spacing:.68px}@media (min-width: 1024px){.footer .footer__nav-link{padding:0;--font-size: 12px}}.footer .footer__copyright{font-weight:500;border-top:1px solid var(--color-surface--contrast);text-align:center;padding:15px 10px;font-size:8px;width:100%}@media (min-width: 1024px){.footer .footer__copyright{border-top:0;text-align:left;padding:0;font-size:12px;width:auto}}.footer .footer__newsletter{--form-control-background-color: transparent;background-color:var(--color-surface);display:flex;flex-direction:column;padding:50px var(--segment-padding-x)}@media (min-width: 1024px){.footer .footer__newsletter{padding:40px 40px 30px 300px}}.footer .footer__newsletter-content-wrapper{display:flex;width:100%;flex-direction:column;gap:40px}@media (min-width: 1024px){.footer .footer__newsletter-content-wrapper{flex-direction:row;gap:80px}}.footer .footer__newsletter-text{max-width:322px}.footer .footer__newsletter-title{color:var(--color-grey);margin-bottom:var(--space-2);text-align:center;--font-size: 20px}@media (min-width: 1024px){.footer .footer__newsletter-title{text-align:left}}.footer .footer__newsletter-subline{margin-bottom:0;text-align:center;--font-size: 20px}@media (min-width: 1024px){.footer .footer__newsletter-subline{text-align:left}}.footer .footer__newsletter-form{width:100%;--form-control-padding-y: 0px;--form-control-padding-x: 0px;--button-bg-color: transparent;--button-bg-color--hover: transparent;--button-text-color: var(--color-grey);--button-text-color--hover: var(--color-primary);--button-border-color: var(--color-grey);--button-border-color--hover: var(--color-primary);--button-font-size: 10px;--button-font-family: var(--font-family-body);--buttin-letter-spacing: .8px;--button-padding-y: 10px;--button-padding-x: 25px}.footer .footer__newsletter-form .text-component>form{margin-top:0;padding-top:0}.footer .footer__newsletter-form .form__control{border-color:transparent;border-bottom-color:var(--color-grey);border-right-color:var(--color-grey);padding-top:0}.footer .footer__newsletter-form .form__control:focus{box-shadow:none;border-bottom-color:var(--color-primary)}.footer .footer__newsletter-form .form__group__inline-wrapper{flex-direction:column;gap:var(--space-5);align-items:center}@media (min-width: 1024px){.footer .footer__newsletter-form .form__group__inline-wrapper{flex-direction:row;gap:0;align-items:flex-end}}.footer .footer__newsletter-form .form__label{color:var(--surface-color--contrast);text-transform:uppercase;font-size:10px;letter-spacing:.8px;font-weight:700}.footer .footer__newsletter-form .form__label sup{display:none}.footer .footer__newsletter-form .form__control:focus+.form__group__button button{border-color:var(--color-primary);color:var(--color-primary)}.preview-gallery--cards{--gap-lg: var(--space-6);--gap-xl: var(--space-6);--gap-md: var(--space-6)}.preview-gallery--grid{--cols-xl: 3;--cols-lg: 3;--cols-md: 3;--gap-lg: 0;--gap-md: 0;--gap-xl: 0;overflow:hidden;margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}.preview-gallery--grid .preview:nth-child(1){--col-lg: 1/2;--row-lg: 1/3;--col-xl: 1/2;--row-xl: 1/3;--col-md: 1/2;--row-md: 1/3}.preview-gallery--grid .preview:nth-child(2){--col-lg: 1/2;--row-lg: 3/4;--col-xl: 1/2;--row-xl: 3/4;--col-md: 1/2;--row-md: 3/4}@media (min-width: 1024px){.preview-gallery--grid .preview:nth-child(2) .preview__outline{display:none}}.preview-gallery--grid .preview:nth-child(3){--col-lg: 2/3;--row-lg: 1/4;--col-xl: 2/3;--row-xl: 1/4;--col-md: 2/3;--row-md: 1/4}.preview-gallery--grid .preview:nth-child(3) .preview__image{display:block}@media (min-width: 1024px){.preview-gallery--grid .preview:nth-child(3){border-left:1px solid hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.1);border-right:1px solid hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.1)}}@media (min-width: 1160px){.preview-gallery--grid .preview:nth-child(3){min-width:450px}}.preview-gallery--grid .preview:nth-child(4){--col-lg: 3/4;--row-lg: 1/2;--col-xl: 3/4;--row-xl: 1/2;--col-md: 3/4;--row-md: 1/2}@media (min-width: 1024px){.preview-gallery--grid .preview:nth-child(4) .preview__outline{display:none}}.preview-gallery--grid .preview:nth-child(5){--col-lg: 3/4;--row-lg: 2/4;--col-xl: 3/4;--row-xl: 2/4;--col-md: 3/4;--row-md: 2/4;display:none}@media (min-width: 1024px){.preview-gallery--grid .preview:nth-child(5){display:flex}}.segment>.preview-gallery:not(.preview-gallery--cards){margin:0 calc(-1 * var(--preview-padding))}:root{--segment-width--sm: 768px;--segment-width--md: 1024px;--segment-width--lg: 1160px;--segment-width--xl: 1508px;--segment-width: 100%;--segment-vspace--sm: 50px;--segment-vspace--md: 100px;--segment-vspace--lg: 200px;--segment-vspace--xl: 300px;--segment-content-max-width: 1508px;--segment-max-width: 100%;--segment-vspace: 0;--segment-valign: flex-start;--segment-content-width: "md";--segment-bg-opacity: 1;--segment-bg-blur: 0px;--segment-padding-x: var(--space-4);--segment-text-color: var(--color-text--body)}.segment{display:flex;flex-direction:column;display:flex;flex-direction:column;align-items:center;padding-top:var(--segment-vspace-top, var(--segment-vspace));padding-bottom:var(--segment-vspace-bottom, var(--segment-vspace));--segment-bg-image-opacity: .8;position:relative}.segment .segment__bg{height:100%;width:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--segment-bg-color)}.segment .segment__bg img{object-fit:cover;width:100%;height:100%;opacity:var(--segment-bg-image-opacity)}.segment .segment__content{width:calc(100% - 2 * var(--container-margin, --component-padding));margin-left:auto;margin-right:auto;max-width:100%;width:var(--segment-width, 100%);position:relative;top:0;height:100%;z-index:1}.segment__bg img{object-position:var(--section-bg-position, center center)}.segment__bg:after{content:"";background-color:#0000;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(var(--segment-bg-blur));backdrop-filter:blur(var(--segment-bg-blur))}.segment__content{color:var(--segment-text-color);padding:0 var(--segment-padding-x)}.segment__content .segment__content{padding:0}.segment__content--has-aside{display:flex;flex-direction:column}@media (min-width: 768px){.segment__content--has-aside{flex-direction:row}}.segment__content--has-aside .segment__aside{display:none}@media (min-width: 768px){.segment__content--has-aside .segment__aside{display:block;min-width:240px}}@media (min-width: 1024px){.segment__content--has-aside .segment__aside{width:100%}}.segment__content--has-aside .segment__main{flex:1}@media (min-width: 1024px){.segment__content--has-aside .segment__main{min-width:710px}}.segment--has-border{--segment-h-padding: var(--space-4);padding-top:0;padding-bottom:0}.segment--has-border>.segment__bg{width:calc(var(--segment-width) - var(--segment-h-padding) * 2);max-width:100%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);top:0;bottom:0;background-color:var(--segment-bg-color, var(--color-surface));height:auto}.segment--has-border>.segment__content{border:2px solid var(--color-primary);box-shadow:var(--component-shadow);padding:var(--space-8);position:relative;width:calc(var(--segment-width) - var(--segment-h-padding) * 2);padding-top:var(--segment-vspace-top, 0);padding-bottom:var(--segment-vspace-bottom, 0)}.segment--has-border>.segment__content .segment__content{padding-left:0;padding-right:0}.segment--md{--segment-width: var(--segment-width--md)}.segment--lg{--segment-width: var(--segment-width--lg)}.segment--xl{--segment-width: var(--segment-width--xl)}.segment--sm{--segment-width: var(--segment-width--sm)}.segment--xs{--segment-width: 560px}.segment--full{--segment-width: 100%}.segment:first-of-type .segment__content>*:first-child,.segment:first-of-type .segment__main>*:first-child{margin-top:var(--space-8)}.description{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--font-size: 15px;--baseline-multiplier: 4;color:var(--color-grey);--margin-bottom: var(--space-3);letter-spacing:.3px;line-height:25px}.meta{display:flex;font-weight:700;text-transform:uppercase;font-size:12px;color:var(--color-grey);position:relative;margin-bottom:var(--space-2);letter-spacing:.96px}.meta .meta__item:after{content:"|";padding:0 var(--space-5)}.meta .meta__item:last-child:after,.meta .meta__item.meta__item--last-child:after{content:"";padding:0}.title{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--font-size: 20px;--link-color: var(--color-black);--baseline-multiplier: 6;font-family:var(--font-family-heading);--cap-height: var(--cap-height-heading)}.aside-nav .aside-nav__list{display:flex;flex-direction:column;gap:var(--space-4)}.aside-nav .aside-nav__item{--link-color: var(--color-text--body);--link-color--hover: var(--color-primary--text);--font-size: 12px;--baseline-multiplier: 4;--link-text-transform: uppercase;--link-text-decoration--hover: none;--font-weight: 700;letter-spacing:1px}.aside-nav .aside-nav__item:first-child{padding-top:0}.aside-nav .aside-nav__item .aside-nav__list{gap:15px;margin-top:9px}.aside-nav .aside-nav__item .aside-nav__item{letter-spacing:.8px;--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--baseline-multiplier: 3;--link-color: var(--color-text--semi);--font-size: 10px}.aside-nav .aside-nav__item.aside-nav__item--current{--link-color: var(--color-primary)}.alert{background-color:var(--color-primary--bg);color:var(--color-primary);position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin-bottom:var(--space-6)}.alert__container{display:flex;align-items:center;justify-content:space-between}.alert__content{display:flex;align-items:center;padding:var(--space-2)}.alert__icon{color:var(--color-primary);margin-right:var(--space-2)}.alert__close-btn{display:inline-block;flex-shrink:0;transition:.2s}.alert__close-btn .icon{display:block}.alert__close-btn:hover{opacity:.7}.alert--success{background-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),.2)}.alert--success .alert__icon{color:var(--color-success)}.alert--error{background-color:hsla(var(--color-danger-h),var(--color-danger-s),var(--color-danger-l),.2);color:var(--color-danger)}.alert--error .alert__icon{color:var(--color-danger)}.alert--warning{background-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),.2)}.alert--warning .alert__icon{color:var(--color-warning)}.alert--is-visible{position:static;clip:auto;-webkit-clip-path:none;clip-path:none}[class*=aspect-ratio],.aspect-ratio{--aspect-ratio: 16/9;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden}@supports (aspect-ratio: 16/9){[class*=aspect-ratio],.aspect-ratio{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}[class*=aspect-ratio] img,.aspect-ratio img{position:absolute;top:0;left:0;width:100%;height:100%}[class*=aspect-ratio] img:not(iframe),.aspect-ratio img:not(iframe){object-fit:cover}[class^=aspect-ratio],[class*=" aspect-ratio"]{--aspect-ratio: calc(16 / 9);position:relative;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}[class^=aspect-ratio]>*,[class*=" aspect-ratio"]>*{position:absolute;top:0;left:0;width:100%;height:100%}[class^=aspect-ratio]>*:not(iframe),[class*=" aspect-ratio"]>*:not(iframe){object-fit:cover}.aspect-ratio-16\:9{--aspect-ratio: calc(16 / 9)}.aspect-ratio-3\:2{--aspect-ratio: calc(3 / 2)}.aspect-ratio-4\:3{--aspect-ratio: calc(4 / 3)}.aspect-ratio-5\:4{--aspect-ratio: calc(5 / 4)}.aspect-ratio-1\:1{--aspect-ratio: calc(1 / 1)}.aspect-ratio-4\:5{--aspect-ratio: calc(4 / 5)}.aspect-ratio-3\:4{--aspect-ratio: calc(3 / 4)}.aspect-ratio-2\:3{--aspect-ratio: calc(2 / 3)}.aspect-ratio-9\:16{--aspect-ratio: calc(9 / 16)}:root{--author-img-size: var(--space-6)}.article__author{max-width:var(--max-width, none);margin:0 auto}@media (min-width: 768px){.article__author{--max-width: 768px;max-width:var(--max-width)}}.author__body{display:grid;grid-template-columns:var(--author-img-size) 1fr;grid-gap:var(--space-6)}.author__meta{font-family:var(--font-family-visual);color:var(--color-primary-500)}.author__img-wrapper{display:inline-block;border-radius:50%;width:var(--author-img-size);height:var(--author-img-size);overflow:hidden;transition:-webkit-transform var(--transition-default);transition:transform var(--transition-default);transition:transform var(--transition-default),-webkit-transform var(--transition-default)}.author__img-wrapper:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.author__img-wrapper img{display:block;width:100%;height:100%;object-fit:cover}.author--meta{--author-img-size: 3em;grid-gap:var(--space-4)}.author--minimal{--author-img-size: 2.4em;align-items:center;grid-gap:var(--space-2)}.author--featured{--author-img-size: 6em;grid-template-columns:1fr;justify-content:center;text-align:center}.author--featured .author__img-wrapper{margin-left:auto;margin-right:auto}.author__social{display:inline-block;padding:var(--space-4);background:var(--color-primary-400);border-radius:50%;transition:.2s}.author__social .icon{display:block;font-size:16px;color:var(--color-primary);transition:color .2s}.author__social:hover{background-color:var(--color-background);box-shadow:var(--shadow-sm)}.author__social:hover .icon{color:var(--color-primary)}:root{--avatar-sm: 1em;--avatar-md: 2em;--avatar-lg: 3em}.avatar{font-size:var(--avatar-size, var(--space-12));position:relative}.avatar__figure{width:1em;height:0;padding-bottom:1em;border-radius:50%;overflow:hidden;position:relative}.avatar__img,.avatar__placeholder{position:absolute;display:block;top:0;left:0;width:1em;height:1em;border-radius:inherit}.avatar__placeholder{background-color:var(--color-primary-low);color:var(--color-background);fill:transparent}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:var(--space-5)}.breadcrumbs:first-child{margin-top:var(--space-5)}.breadcrumbs .breadcrumbs__item{position:relative;display:flex}.breadcrumbs .breadcrumbs__separator{--size: 5px;right:-15px;position:absolute;margin:0;display:inline-flex;top:50%;-webkit-transform:translateY(calc(-50% - .5px));transform:translateY(calc(-50% - .5px))}.breadcrumbs .breadcrumbs__link{--link-color: var(--color-grey);text-transform:uppercase;font-size:10px;letter-spacing:1px;line-height:1}:root{--button-padding-y: var(--space-3);--button-padding-x: var(--space-5);--button-border-radius: 1px;--button-font-size: var(--font-size-100);--button-text-color--hover: var(--color-primary--contrast);--button-text-color: var(--color-primary);--button-bg-color: var(--color-primary--contrast);--button-bg-color--hover: var(--color-primary-400);--button-font-family: var(--font-family-visual);--button-shadow-offset: 4px;--button-border-width: 2px;--button-border-color: var(--color-primary);--button-shadow: var(--component-shadow);--button-shadow--hover: var(--component-shadow--hover)}.button{--transition-speed: .18s;font-size:var(--button-font-size);position:relative;display:inline-block;white-space:wrap;text-decoration:none;height:auto;line-height:1;font-weight:bold;font-family:var(--button-font-family);padding-top:var(--button-padding-y, var(--space-2));padding-left:var(--button-padding-x, var(--space-4));padding-right:var(--button-padding-x, var(--space-4));padding-bottom:var(--button-padding-y, var(--space-2));margin-top:0;color:var(--button-text-color, var(--color-primary));border-radius:var(--button-border-radius, 0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color var(--transition-speed),border-color var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed),-webkit-transform var(--transition-speed);transition:color var(--transition-speed),border-color var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed);transition:color var(--transition-speed),border-color var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed),-webkit-transform var(--transition-speed);background-color:var(--button-bg-color, transparent);text-transform:var(--button-text-transform, uppercase);z-index:1;text-align:center;overflow:hidden;border:var(--button-border-width) solid var(--button-border-color, var(--color-primary));box-shadow:var(--button-shadow);letter-spacing:var(--button-letter-spacing, 0)}.button svg path,.button svg g,.button svg line{fill:currentColor}.button:hover{cursor:pointer;background-color:var(--button-bg-color--hover, hsl(var(--button-bg-color-h), var(--button-bg-color-s), calc(var(--button-bg-color-l) * 1.4)));color:var(--button-text-color--hover, var(--color-accent));border-color:var(--button-border-color--hover, var(--button-border-color));box-shadow:var(--button-shadow--hover);text-decoration:none}.button:hover:before{-webkit-transform:translateX(0);transform:translate(0)}.button:focus{outline:none;box-shadow:0 0 0 2px var(--color-yellow)}.button:active{box-shadow:0 0 0 0 var(--color-primary)}.button--block{display:block;width:100%;margin-bottom:var(--space-2)}.button--text{border:none;box-shadow:none}.button--light{--button-bg-color: transparent;--button-bg-color--hover: var(--color-surface);--button-text-color: var(--color-grey);--button-border-color: var(--color-grey);--button-text-color--hover: var(--color-black);--button-border-color--hover: var(--color-black);--button-bg-color--hover: var(--color-light-grey-2)}.button--wide{--button-padding-x: var(--space-24) !important}.button--danger{--button-bg-color: var(--color-danger);--button-bg-color--hover: var(--color-danger--offset);--button-text-color: var(--color-danger--contrast);--button-text-color--hover: var(--color-danger--contrast);--button-border-color: var(--color-danger--offset)}.button--info{--button-bg-color: var(--color-info);--button-bg-color--hover: var(--color-info--offset);--button-text-color: var(--color-info--contrast);--button-text-color--hover: var(--color--contrast)}.button--success{--button-bg-color: var(--color-success);--button-bg-color--hover: var(--color-success--offset);--button-text-color: var(--color-success--contrast);--button-text-color--hover: var(--color-poaitive--contrast)}.button--yellow{--button-bg-color: var(--color-yellow);--button-bg-color--hover: var(--color-yellow-300);--button-text-color: var(--color-primary);--button-text-color--hover: var(--color-primary)}.button--warning{--button-bg-color: var(--color-warning);--button-bg-color--hover: var(--color-warning--offset);--button-text-color: var(--color-warning--contrast);--button-text-color--hover: var(--color-warning--contrast)}.button--dark{--button-bg-color: var(--color-primary);--button-text-color: var(--color-background);--button-border-color: var(--color-primary);--button-bg-color--hover: var(--color-primary-800);--button-text-color--hover: var(--color-background)}.button--primary{--button-bg-color: var(--color-primary);--button-text-color: var(--color-background);--button-border-color: var(--color-primary);--button-bg-color--hover: var(--color-primary-800);--button-text-color--hover: var(--color-background)}.button--accent{--button-bg-color: var(--color-accent);--button-text-color: var(--color-accent--contrast);--button-bg-color--hover: var(--color-accent--offset);--button-text-color--hover: var(--color-accent--contrast)}.button--lg{--button-padding-y: var(--space-5);--button-padding-x: var(--space-8);--button-font-size: var(--font-size-100)}@media (min-width: 1024px){.button--xl{--button-padding-y: var(--space-8);--button-padding-x: var(--space-12);--button-font-size: var(--font-size-200);--button-shadow-offset: 10px;--button-border-width: 3px}}.button--sm{--button-font-family: var(--font-family-sans)}@media (min-width: 1024px){.button--sm{--button-padding-y: var(--space-2);--button-padding-x: var(--space-4);--button-font-size: 12px;--button-letter-spacing: .96px}}.button[disabled]{opacity:.5;cursor:not-allowed;box-shadow:0 0 0 0 var(--color-primary);--button-bg-color--hover: var(--button-bg-color)}.button-group{justify-content:center;align-items:center;flex-wrap:wrap;display:flex;gap:var(--space-4);width:100%;margin-left:auto;margin-right:auto}.button-group--left{justify-content:flex-start}.button-group--right{justify-content:flex-end}.button-group--inline{display:inline-flex;width:auto}:root{--burger-btn-size: 32px;--burger-btn-icon-size: 32px;--burger-btn-icon-stroke: 4px;--burger-btn-color: var(--color-primary)}.burger-btn{display:flex;justify-content:center;align-items:center;width:var(--burger-btn-size);height:var(--burger-btn-size);cursor:pointer}.burger-btn:focus{outline:none}.burger-btn .icon{position:relative;display:block;font-size:var(--burger-btn-icon-size);width:var(--burger-btn-width, 1em);height:var(--burger-btn-icon-stroke);background-image:linear-gradient(var(--burger-btn-color),var(--burger-btn-color));background-repeat:no-repeat;-webkit-transform:scale(1);transform:scale(1);transition:background var(--transition-long)}.burger-btn .icon:before,.burger-btn .icon:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-image:inherit;border-radius:inherit;transition:background var(--transition-long)}.burger-btn .icon--close{background-size:100% 100%;will-change:transform,background-size;transition:background-size .2s,-webkit-transform .2s;transition:transform .2s,background-size .2s;transition:transform .2s,background-size .2s,-webkit-transform .2s}.burger-btn:active .burger-btn .icon--close{-webkit-transform:scale(.9);transform:scale(.9)}.burger-btn .icon--close:before,.burger-btn .icon--close:after{will-change:inherit;transition:inherit}.burger-btn .icon--close:before{-webkit-transform:translateY(-.22em) rotate(0);transform:translateY(-.22em) rotate(0)}.burger-btn .icon--close:after{-webkit-transform:translateY(.22em) rotate(0);transform:translateY(.22em) rotate(0)}.burger-btn .icon--close--plus{background-size:0% 100%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.burger-btn .icon--close--plus:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.burger-btn .icon--close--plus:after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.burger-btn--state-b .icon--close{background-size:0% 100%;-webkit-transform:rotate(0deg);transform:rotate(0)}.burger-btn--state-b .icon--close:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.burger-btn--state-b .icon--close:after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.circleLoader-wrapper{width:100%;text-align:center}.circleLoader{--loader-size: 24px;--loader-border-width: 2px;position:relative;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);will-change:transform;-webkit-animation:circleLoader .75s infinite cubic-bezier(.645,.045,.355,1);animation:circleLoader .75s infinite cubic-bezier(.645,.045,.355,1)}.circleLoader .circleLoader-message{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.circleLoader .circleLoader-circle{width:var(--loader-size);height:var(--loader-size);border-width:var(--loader-border-width);border-style:solid;border-color:var(--color-primary-400);border-radius:50%}.circleLoader .circleLoader-circle:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-width:inherit;border-style:inherit;border-color:transparent;border-top-color:var(--color-primary);border-radius:inherit}@-webkit-keyframes circleLoader{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@keyframes circleLoader{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}:root{--divider-spacing: var(--space-4)}.divider{padding:var(--divider-spacing) 0;position:relative}.divider svg{width:100%}.divider svg path{fill:var(--color-primary)}.download{margin:var(--space-8) 0;border-bottom:1px solid var(--color-light-grey-1);padding:0 0 var(--space-8) 0}.download__meta{display:flex;font-weight:700;text-transform:uppercase;font-size:12px;color:var(--color-grey);position:relative;margin-bottom:var(--space-2)}.download__meta>span{margin:0 30px}.download__meta>span:first-of-type{margin-left:0}.download__meta .pipe{display:inline-block;height:10px;width:1px;background-color:var(--color-light-grey-2);position:relative;top:4px;margin:0}.download__title{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--font-size: 20px;--link-color: var(--color-black);--baseline-multiplier: 6;--margin-bottom: var(--space-3);font-family:var(--font-family-heading);--cap-height: var(--cap-height-heading)}.download__description{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--font-size: 15px;--baseline-multiplier: 4;color:var(--color-grey);--margin-bottom: var(--space-8)}.download__link{display:flex;align-items:center;gap:var(--space-4);text-transform:uppercase;--link-color: var(--color-black);--font-weight: 700;--font-size: 12px}.download__title+.download__link{margin-top:var(--space-2)}.events-preview{border-top:1px solid var(--color-light-grey-1);padding:var(--space-9) 0 var(--space-8) 0;text-align:center;display:flex;flex-wrap:wrap;gap:0 var(--space-10)}@media (min-width: 768px){.events-preview{flex-wrap:nowrap;text-align:inherit}}.events-preview .events-preview__dates{width:100%}@media (min-width: 768px){.events-preview .events-preview__dates{flex-grow:0;flex-shrink:1;flex-basis:260px;width:auto;justify-content:center;display:flex;flex-direction:column}}.events-preview .events-preview__dates .events-preview__dates__date{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--font-size: 20px;--link-color: var(--color-black);--baseline-multiplier: 6;margin-bottom:0;font-family:var(--font-family-heading);--cap-height: var(--cap-height-heading)}.events-preview .events-preview__content{margin-top:var(--space-2);width:100%}@media (min-width: 768px){.events-preview .events-preview__content{flex-grow:1;flex-shrink:1;flex-basis:auto}}.events-preview .events-preview__content .meta{justify-content:center;margin-bottom:0}@media (min-width: 768px){.events-preview .events-preview__content .meta{justify-content:inherit}}.events-preview .events-preview__content .title{margin:var(--space-1) 0;padding-top:0}.link-list{display:flex;flex-direction:column;margin-top:0;margin-top:var(--space-8)}.link-list--external{gap:var(--space-4)}.link-list--external .link-list__item{display:flex;flex-direction:column;padding-left:55px;position:relative}.link-list--external .link-list__link{font-weight:500;margin-bottom:var(--space-2)}.link-list--external .link-list__icon{position:absolute;left:0}.link-list--external .link-list__icon svg g,.link-list--external .link-list__icon svg line,.link-list--external .link-list__icon svg path{stroke:var(--color-grey)}.link-list--internal{border-top:1px solid var(--color-light-grey-1)}.link-list--internal .link-list__item{border-bottom:1px solid var(--color-light-grey-1)}.link-list--internal .link-list__link{--font-size: 12px;display:flex;justify-content:space-between;letter-spacing:.6px;height:75px;align-items:center;font-weight:700;text-transform:uppercase}.load-more{cursor:pointer;font-size:12px;text-align:center;color:var(--color-grey);text-transform:uppercase;font-weight:bold;border:1px solid var(--color-grey);line-height:60px}.load-more:hover{color:var(--color-primary);border-color:var(--color-primary)}.widget.widget--magazine{display:flex;padding:0;margin:0;max-width:440px;--link-text-transform: none;--link-color: var(--color-surface--contrast);--link-color--hover: var(--color-primary);--link-text-decoration--hover: none}.widget.widget--magazine .widget__image{width:158px;flex-shrink:0;--aspect-ratio: 16/9;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden;--aspect-ratio: 185/250}@supports (aspect-ratio: 16/9){.widget.widget--magazine .widget__image{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}.widget.widget--magazine .widget__image img{position:absolute;top:0;left:0;width:100%;height:100%}.widget.widget--magazine .widget__image img:not(iframe){object-fit:cover}.widget.widget--magazine .widget__content{background-color:var(--color-surface);transition:box-shadow var(--transition-default);padding:26px 15px;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1024px){.widget.widget--magazine .widget__content{padding:30px 37px}}.widget.widget--magazine .widget__meta{text-transform:uppercase;font-size:10px;display:flex;justify-content:space-between;color:var(--color-grey);font-weight:700;letter-spacing:.8px}.widget.widget--magazine .widget__title{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));font-family:var(--font-family-heading);--font-size: 20px;--baseline-multiplier: 6}.widget.widget--magazine:hover .widget__content{box-shadow:inset 4px 0 0 var(--color-primary)}.news-preview{border-top:1px solid var(--color-light-grey-1);padding:var(--space-9) 0 var(--space-8) 0;display:flex;flex-wrap:wrap;gap:0 var(--space-10)}@media (min-width: 768px){.news-preview{flex-wrap:nowrap}}.news-preview .news-preview__thumbnail{margin-bottom:var(--space-5);min-width:260px}@media (min-width: 768px){.news-preview .news-preview__thumbnail{flex-grow:0;flex-shrink:1;flex-basis:260px}}@media (min-width: 768px){.news-preview .news-preview__text{flex-grow:1;flex-shrink:1;flex-basis:auto}}.news-preview .news-preview__text .title{margin-bottom:var(--space-3)}.news-preview .news-preview__text .description{margin-bottom:var(--space-8)}.page-head{margin-bottom:var(--space-5)}.page-head h1{margin-bottom:var(--space-2)}.page-head .description{margin-bottom:var(--space-5)}.page-head .download__link{margin-bottom:var(--space-5)}.page-head picture{display:block;margin-bottom:var(--space-5)}.preview-list{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:30px}.preview-list--news{gap:0}.preview .preview__image{--aspect-ratio: 1.9117647059;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden}@supports (aspect-ratio: 16/9){.preview .preview__image{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}.preview .preview__image img{position:absolute;top:0;left:0;width:100%;height:100%}.preview .preview__image img:not(iframe){object-fit:cover}.preview .preview__meta{--line-height: calc(var(--baseline) * var(--baseline-multiplier, 1));--baseline-offset: calc( (var(--line-height) - var(--cap-height) * var(--font-size)) / 2 );font-size:var(--font-size, var(--font-size-base));line-height:var(--line-height);padding-top:var(--baseline-offset);margin-bottom:calc(var(--baseline-offset) * -1 + var(--margin-bottom, 0px));--font-size: 12px;--baseline-multiplier: 5;color:var(--color-grey);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-top:var(--space-4);--margin-bottom: var(--space-2)}.preview--news{border-bottom:1px solid var(--color-light-grey-2);margin-top:0;padding:var(--space-8) 0 var(--space-8) 0}.preview--news .preview__meta{margin-top:0}.preview--page .preview__image{margin-bottom:var(--space-2)}.project-list{display:flex;flex-direction:column}.project-list__item{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-light-grey-2)}@media (min-width: 1024px){.project-list__item{flex-direction:row;gap:var(--space-10);padding:var(--space-10) 0}}.project-list__image{display:block;--aspect-ratio: 1.9117647059;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden;width:100%;max-width:none;flex-shrink:0}@supports (aspect-ratio: 16/9){.project-list__image{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}.project-list__image img{position:absolute;top:0;left:0;width:100%;height:100%}.project-list__image img:not(iframe){object-fit:cover}@media (min-width: 1024px){.project-list__image{max-width:260px}}.project-list__image img{object-fit:contain!important}.project-list__title{--baseline-multiplier: 6;--margin-bottom: 0;padding-top:0}@media (min-width: 1024px){.project-list__title{display:flex;align-items:center}}body.social-images{padding-bottom:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-8) 0;color:var(--color-background)}body.social-images .social-image{background-color:var(--color-primary);display:flex;flex-direction:column;position:relative;overflow:hidden}body.social-images .social-image__footer{background-color:var(--color-background);color:var(--color-primary);padding:var(--space-8);display:flex;align-items:center;gap:var(--space-12)}body.social-images .social-image__footer .logo{height:120px}body.social-images .social-image__footer .logo img{height:100%;width:auto}body.social-images .social-image__pagename{font-size:var(--font-size-600);font-weight:700}body.social-images .social-image__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}body.social-images .social-image__image img{object-fit:cover;position:absolute;height:100%;width:100%}body.social-images .social-image__image:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to left,var(--color-primary),hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.5) 60%,hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2) 100%);z-index:2}body.social-images .social-image__body{position:relative;z-index:2;flex-grow:1;padding:var(--space-8);display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:column}body.social-images .social-image__body p{font-size:var(--font-size-300)}body.social-images .social-image__body h1,body.social-images .social-image__body p{position:relative;z-index:2;text-align:right;max-width:1000px}:root{--switch-width: 50px;--switch-height: 26px;--switch-padding: 3px;--switch-animation-duration: .2s}.switch{position:relative;display:inline-flex;flex-shrink:0;align-items:center;width:var(--switch-width);height:var(--switch-height);border-radius:50em;padding:var(--switch-padding) 0}.switch__input,.switch__label{position:absolute;left:0;top:0}.switch__input{margin:0;padding:0;opacity:0;height:0;width:0;pointer-events:none}.switch__input:checked+.switch__label{background-color:var(--color-primary)}.switch__input:checked+.switch__label+.switch__marker{left:calc(100% - var(--switch-height) + var(--switch-padding))}.switch__input:focus+.switch__label,.switch__input:active+.switch__label{box-shadow:0 0 0 2px var(--color-light-grey-1)}.switch__input:checked:focus+.switch__label,.switch__input:checked:active+.switch__label{box-shadow:0 0 0 2px var(--color-primary-200)}.switch__label{width:100%;height:100%;color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:var(--color-grey);border-radius:inherit;z-index:1;transition:var(--switch-animation-duration);overflow:hidden}.switch__marker{position:relative;background-color:var(--color-white);width:calc(var(--switch-height) - var(--switch-padding) * 2);height:calc(var(--switch-height) - var(--switch-padding) * 2);border-radius:50%;z-index:2;pointer-events:none;box-shadow:var(--shadow-xs);left:var(--switch-padding);transition:left var(--switch-animation-duration);will-change:left}.switch__display{cursor:default;line-height:1;display:flex;justify-content:center;align-items:center}.toolbar{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;z-index:101;--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);right:.25rem;top:.25rem;position:fixed;font-size:.75rem;line-height:1rem;display:flex}.toolbar.visible{opacity:1}.toolbar.hidden{opacity:0}.toolbar .edit{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);right:.25rem;top:.25rem;padding:.5rem;font-size:.75rem;line-height:1rem;display:flex}.toolbar button{padding-left:.5rem;padding-right:.5rem;justify-content:center;align-items:center;display:flex}.toolbar svg{width:var(--space-2);height:var(--space-2);fill:currentColor}.toolbar .hidden{display:none}.toolbar .block{display:block}:root{--transition-slideup-out: 100%}.slideUp.enter{transition:-webkit-transform var(--transition-default);transition:transform var(--transition-default);transition:transform var(--transition-default),-webkit-transform var(--transition-default)}.slideUp.enter.start{-webkit-transform:translateY(var(--transition-slideup-out));transform:translateY(var(--transition-slideup-out))}.slideUp.enter.end{-webkit-transform:translateY(0);transform:translateY(0)}.slideUp.leave{transition:-webkit-transform var(--transition-default);transition:transform var(--transition-default);transition:transform var(--transition-default),-webkit-transform var(--transition-default)}.slideUp.leave.start{-webkit-transform:translateY(0);transform:translateY(0)}.slideUp.leave.end{-webkit-transform:translateY(var(--transition-slideup-out));transform:translateY(var(--transition-slideup-out))}.fadeIn,.fade{transition:opacity var(--transition-default);opacity:0}.fadeIn.enter.start,.fade.enter.start{opacity:0}.fadeIn.enter.end,.fade.enter.end{opacity:1}.fadeIn.leave.start,.fade.leave.start{opacity:1}.fadeIn.leave.end,.fade.leave.end{opacity:0}.transitions{--transition-delay: .15s;--transition-duration: var(--transition-duration--medium);--transition-easing: var(--ease-out);--transition-property: opacity, transform}.transitions .can-transition--children>*,.transitions .can-transition{transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);transition-delay:var(--transition-delay);transition-property:var(--transition-property)}.transitions .can-transition--children>*:nth-child(1),.transitions .can-transition:nth-child(1){transition-delay:calc(1 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(2),.transitions .can-transition:nth-child(2){transition-delay:calc(2 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(3),.transitions .can-transition:nth-child(3){transition-delay:calc(3 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(4),.transitions .can-transition:nth-child(4){transition-delay:calc(4 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(5),.transitions .can-transition:nth-child(5){transition-delay:calc(5 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(6),.transitions .can-transition:nth-child(6){transition-delay:calc(6 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(7),.transitions .can-transition:nth-child(7){transition-delay:calc(7 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(8),.transitions .can-transition:nth-child(8){transition-delay:calc(8 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(9),.transitions .can-transition:nth-child(9){transition-delay:calc(9 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions .can-transition--children>*:nth-child(10),.transitions .can-transition:nth-child(10){transition-delay:calc(10 * (var(--transition-duration) / 2) + var(--transition-delay))}.transitions--slide .can-transition--children>*,.transitions--slide .can-transition,.transitions--slide.can-transition{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}.transitions--slide.transitions--start .can-transition--children>*,.transitions--slide.transitions--start .can-transition,.transitions--slide.transitions--start.can-transition{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.transitions--fade .can-transition--children>*,.transitions--fade .can-transition,.transitions--fade.can-transition{opacity:0}.transitions--fade.transitions--start .can-transition--children>*,.transitions--fade.transitions--start .can-transition,.transitions--fade.transitions--start.can-transition{opacity:1}.article{width:calc(100% - 2 * var(--container-margin, --component-padding));margin-left:auto;margin-right:auto;--container-margin: var(--space-4);max-width:var(--segment-max-width, 1160px);padding-left:var(--nav-width, 0);padding-top:var(--space-8)}@media (min-width: 1024px){.article{--container-margin: var(--space-7)}}.article .segment{padding-left:var(--segment-padding-x)}.article__content-block{margin-left:auto;margin-right:auto;max-width:var(--max-width, none)}.article__content-block .segment__content{padding-left:0;padding-right:0}@media (min-width: 768px){.article__content-block{--max-width: 768px;max-width:var(--max-width)}}.article__content-block--wide{max-width:var(--max-width, none)}@media (min-width: 768px){.article__content-block--wide{--max-width: 768px;max-width:var(--max-width)}}@media (min-width: 1024px){.article__content-block--wide{--max-width: 1024px;max-width:var(--max-width)}}@media (min-width: 1160px){.article__content-block--wide{--max-width: 1160px;max-width:var(--max-width)}}.article__header{position:relative;text-align:center}@media (min-width: 1024px){.article__header{margin-left:0;margin-right:0}}.article__title{z-index:1;position:relative;width:100%;margin-bottom:var(--space-4);max-width:var(--max-width, none);margin-left:auto;margin-right:auto}@media (min-width: 768px){.article__title{--max-width: 768px;max-width:var(--max-width)}}@media (min-width: 1024px){.article__title{margin-bottom:var(--space-12)}}.article__title h1{border:0;text-align:center;margin:0;padding:0;--baseline-multiplier: 10;--font-size: var(--font-size-400);font-family:var(--font-family-visual);--cap-height: var(--cap-height-visual)}@media (min-width: 1024px){.article__title h1{--baseline-multiplier: 14;--font-size: var(--font-size-600)}}.article__tagline{margin-top:var(--space-4);font-family:var(--font-family-visual);--cap-height: var(--cap-height-mono)}.article__meta{z-index:1;display:flex;justify-content:space-between;max-width:var(--max-width, none);margin:var(--space-4) auto;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-primary-200);font-size:var(--font-size-66);color:var(--color-primary-700)}@media (min-width: 768px){.article__meta{--max-width: 768px;max-width:var(--max-width)}}.article__meta .article__date{font-family:var(--font-family-visual)}.article__meta .article__reading-time{font-family:var(--font-family-visual)}.article__footer h6{text-align:center}.article__tags{z-index:1;max-width:var(--max-width, none);margin:var(--space-4) auto;--badge-color: var(--color-primary);--badge-bg: transparent;display:flex;gap:var(--space-2);justify-content:flex-start;flex-wrap:wrap}@media (min-width: 768px){.article__tags{--max-width: 768px;max-width:var(--max-width)}}.article__tags>h6{margin:0;padding:0}.article__tags>span{font-family:var(--font-family-visual);font-size:var(--font-size-66);color:var(--color-primary-300)}.article__tags .badge{box-shadow:inset 0 0 0 1.5px var(--badge-color),2px 2px 0 var(--badge-color);font-weight:600}.article__tags .badge:hover{--badge-color: var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--badge-color),3px 3px 0 var(--badge-color);-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px)}.article__header-image{z-index:0;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden;--aspect-ratio: 16/9;margin-left:calc(-1 * var(--container-margin));margin-right:calc(-1 * var(--container-margin))}@supports (aspect-ratio: 16/9){.article__header-image{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}.article__header-image img{position:absolute;top:0;left:0;width:100%;height:100%}.article__header-image img:not(iframe){object-fit:cover}.article__header-image--wide{--aspect-ratio: 21/9}.article__header-image--narrow{max-width:768px}@media (min-width: 768px){.article__header-image--narrow{margin-left:auto;margin-right:auto}}.article__header-image--medium{max-width:1024px}@media (min-width: 1024px){.article__header-image--medium{margin-left:auto;margin-right:auto}}.article__header-image img{object-position:var(--bg-position, 50% 50%)}.article__body{margin-bottom:var(--space-14)}.article__end{height:var(--space-4);width:var(--space-4);background-color:var(--color-accent);border:2px solid var(--color-primary);box-shadow:2px 2px 0 var(--color-primary)}.article__author{margin-bottom:var(--space-20)}.article .author{max-width:var(--max-width, none);--avatar-size: var(--space-20);margin:0 auto;color:var(--color-primary);padding:var(--space-8);position:relative}@media (min-width: 768px){.article .author{--max-width: 768px;max-width:var(--max-width)}}@media (min-width: 1024px){.article .author{--max-width: 1024px;max-width:var(--max-width)}}@media (min-width: 1160px){.article .author{--max-width: 1160px;max-width:var(--max-width)}}@media (min-width: 1024px){.article .author{--avatar-size: 70px}}.article .author__separator svg\a0 {width:100%;height:auto}.article .author__separator svg\a0  path{fill:var(--color-primary)}.article .author__title{font-size:var(--font-size-400);font-weight:800;font-family:var(--font-family-heading);margin-bottom:var(--space-4)}.article .author__name{font-weight:800;display:inline-block;text-transform:uppercase}.article .author__text{display:inline}.article .author__avatar{display:flex;justify-content:center}@media (min-width: 1024px){.article .author__avatar{justify-content:flex-start}}.article .author__body{display:flex;flex-direction:column;gap:var(--space-8)}@media (min-width: 1024px){.article .author__body{flex-direction:row}}.article__toc{border:1px solid var(--color-info-700);padding:0 var(--space-4) var(--space-4);--font-size: var(--font-size-66)}.article__toc>ol{padding-top:0}.article__toc>ol li:first-child{margin-top:calc(-1 * var(--baseline-offset))}.article__toc>ol li:before{top:calc(var(--list-bullet-size) - 3px)}.article__toc__heading{text-transform:uppercase;font-weight:800;font-family:var(--font-family-visual);line-height:1;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--color-background);background-color:var(--color-info-700);padding:var(--space-1) var(--space-2)}.article__footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);max-width:var(--max-width, none);margin-left:auto;margin-right:auto}@media (min-width: 768px){.article__footer{--max-width: 768px;max-width:var(--max-width)}}@media (min-width: 1024px){.article__footer{--max-width: 1024px;max-width:var(--max-width)}}.article__like{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.article__like h6{--font-size: var(--font-size-66);--margin-bottom: var(--space-4);margin-right:var(--space-4)}.article__like .like{display:inline-flex;color:var(--color-accent);align-items:center}.article__like .like__button{line-height:1}.article__like .like__counter{font-family:var(--font-family-visual);margin-left:var(--space-2);font-size:var(--font-size-33);opacity:.8}.article__like .like .icon{margin:0;font-size:var(--font-size-300)}.article__sharing h5{text-align:center;margin-bottom:var(--space-4)}.article .sharebar{display:flex;flex-wrap:wrap;max-width:768px;margin-left:auto;margin-right:auto;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-12);--link-color: var(--color-primary);--link-color--hover: var(--color-background)}.article .sharebar__btn{display:flex;justify-content:center;padding:var(--space-2);background:transparent;border-radius:0;text-align:center;border:2px solid var(--color-primary);transition:all var(--transition-default);font-size:var(--font-size-66);box-shadow:var(--component-shadow)}@media (min-width: 1024px){.article .sharebar__btn{font-size:var(--font-size-100);padding:var(--space-3)}}.article .sharebar__btn .icon{display:flex;color:currentColor;font-size:1.2em;height:1em;width:1em;line-height:1;flex-shrink:0;max-width:initial}.article .sharebar__btn:hover{background-color:var(--color-accent);box-shadow:6px 6px 0 var(--color-primary);-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.article .sharebar li{flex-grow:1}.article>*:last-child{margin-bottom:0}ul.socials{display:flex;gap:var(--space-4);margin-top:var(--space-4);width:100%;justify-content:center}ul.socials li a svg{height:24px;width:24px}.related-articles{padding-top:var(--space-12)}.related-articles h2,.related-articles .definition-list--extended dt,.definition-list--extended .related-articles dt,.related-articles .footer .footer__newsletter-subline,.footer .related-articles .footer__newsletter-subline,.related-articles .preview .preview__title,.preview .related-articles .preview__title,.related-articles .project-list__title{text-align:center;--margin-bottom: var(--space-12)}.svg-divider{position:relative}.svg-divider svg{width:100%;height:auto}.svg-divider svg path{fill:var(--color-primary)}.article__body>.segment>.text-component>*{margin-left:auto;margin-right:auto;max-width:var(--max-width, none)}@media (min-width: 768px){.article__body>.segment>.text-component>*{--max-width: 768px;max-width:var(--max-width)}}.article__body>.segment:first-child .text-component:first-child>p:first-of-type:first-letter{float:left;line-height:1;font-size:calc(3 * var(--line-height));text-transform:uppercase;color:var(--color-accent);padding-right:var(--space-4)}.article__body .blockquote{position:relative}.article__body .blockquote--lg{--font-size: var(--font-size-100);--baseline-multiplier: 6;font-family:var(--font-family-visual);--cap-size: var(--cap-size-mono);background-color:var(--color-surface);border-left:0;padding:var(--space-4) var(--space-8)}@media (min-width: 1024px){.article__body .blockquote--lg{--font-size: var(--font-size-200);--baseline-multiplier: 8;padding:var(--space-8) var(--space-12)}}.article__body .blockquote svg{position:absolute;-webkit-transform:translateX(-50%);transform:translate(-50%);left:0;top:var(--space-4);height:24px}.article__body .blockquote svg path{fill:var(--color-accent);background-color:transparent}@media (min-width: 1024px){.article__body .blockquote svg{height:45px}}.article__body .blockquote__footer{color:var(--color-primary-400)}.article__body .blockquote__body{color:var(--color-danger)}.error-404{padding-top:var(--space-12);display:flex;flex-direction:column;overflow:hidden;align-items:center}.error-404 h1{--baseline-multiplier: 12}@media (min-width: 1024px){.error-404 h1{--baseline-multiplier: 20}}.error-404__content{position:relative;z-index:1}.error-illustration{display:flex;justify-content:center}.error-illustration svg{height:100%}@media (min-width: 1024px){.error-illustration{width:80%;flex-shrink:0}}.events-detail .title{margin-bottom:var(--space-1)}.news-index .news-index__listing{margin-top:var(--space-18)}.page--home .widget--magazine{margin:0 calc(-1 * var(--segment-padding-x))}@media (min-width: 1024px){.page--home .widget--magazine{margin:0 auto}}.page--home .headline-bar{margin-bottom:0}.policies-index .headline-bar{--text-align-heading: center;margin-bottom:0}.policies-index .headline-bar>*{margin-bottom:0}.grid.policies-grid,.policies-grid.preview-gallery--grid{--cols-md: 3;--cols-lg: 3;--cols-xl: 3;--grid-gap: 1px;margin-bottom:30px}.grid.policies-grid .policies-grid__item,.policies-grid.preview-gallery--grid .policies-grid__item{display:flex;background-color:var(--color-surface);height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden;--aspect-ratio: 16/9;justify-content:center;align-items:center;font-family:var(--font-family-visual);font-size:15px;line-height:20px;letter-spacing:.6px;font-weight:700;text-transform:uppercase;--link-text-decoration--hover: none}@supports (aspect-ratio: 16/9){.grid.policies-grid .policies-grid__item,.policies-grid.preview-gallery--grid .policies-grid__item{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}.grid.policies-grid .policies-grid__item img,.policies-grid.preview-gallery--grid .policies-grid__item img{position:absolute;top:0;left:0;width:100%;height:100%}.grid.policies-grid .policies-grid__item img:not(iframe),.policies-grid.preview-gallery--grid .policies-grid__item img:not(iframe){object-fit:cover}.grid.policies-grid .policies-grid__item:hover,.policies-grid.preview-gallery--grid .policies-grid__item:hover{background-color:var(--color-primary);color:var(--color-primary--contrast)}@media (min-width: 1024px){.spotlight-carousel{width:100%;overflow-x:auto}}.spotlight-carousel .spotlight-carousel__list{display:flex;flex-direction:column;gap:10px}@media (min-width: 1024px){.spotlight-carousel .spotlight-carousel__list{flex-direction:row;width:auto;justify-content:flex-start;gap:40px}}@media (min-width: 1024px){.spotlight-carousel .spotlight-carousel__item{min-width:420px}}.spotlight-carousel .spotlight-carousel__link{display:block}.spotlight-carousel .spotlight-carousel__image{--aspect-ratio: 16/9;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)));position:relative;overflow:hidden;--aspect-ratio: 410/215;width:100%}@supports (aspect-ratio: 16/9){.spotlight-carousel .spotlight-carousel__image{aspect-ratio:var(--aspect-ratio);height:initial;padding-bottom:initial}}.spotlight-carousel .spotlight-carousel__image img{position:absolute;top:0;left:0;width:100%;height:100%}.spotlight-carousel .spotlight-carousel__image img:not(iframe){object-fit:cover}.spotlight-carousel .spotlight-carousel__title{margin-top:10px}.search .circleLoader{margin-top:var(--space-8)}.search .form__group__inline-wrapper{gap:var(--space-4)}.search .search-results--no-results{margin-top:var(--space-8)}.search .button{--button-border-color: var(--color-black);--button-text-color: var(--color-black);--button-text-color--hover: var(--color-black);--button-font-size: 12px;--button-bg-color--hover: var(--color-light-grey-2);font-family:var(--font-family-sans)}.grid,.preview-gallery--grid{display:grid;grid-gap:var(--gap-xxs, var(--grid-gap, 2rem));grid-auto-flow:var(--flow-xxs, row);grid-auto-columns:var(--auto-cols-xxs, auto);grid-auto-rows:var(--auto-rows-xxs, auto);grid-template-columns:var(--template-cols-xxs, repeat(var(--cols-xxs, 1), var(--cols-size-xxs, 1fr)));grid-template-rows:var(--template-rows-xxs, none);justify-content:var(--jc-xxs, space-evenly);justify-items:var(--ji-xxs, stretch);align-content:var(--ac-xxs, center);align-items:var(--ai-xxs, stretch)}@media (min-width:){.grid,.preview-gallery--grid{grid-gap:var(--gap-xs, var(--grid-gap, 2rem));grid-auto-flow:var(--flow-xs, row);grid-auto-columns:var(--auto-cols-xs, auto);grid-auto-rows:var(--auto-rows-xs, auto);grid-template-columns:var(--template-cols-xs, repeat(var(--cols-xs, 1), var(--cols-size-xs, 1fr)));grid-template-rows:var(--template-rows-xs, none);justify-content:var(--jc-xs, space-evenly);justify-items:var(--ji-xs, stretch);align-content:var(--ac-xs, center);align-items:var(--ai-xs, stretch)}}@media (min-width: 768px){.grid,.preview-gallery--grid{grid-gap:var(--gap-sm, var(--grid-gap, 2rem));grid-auto-flow:var(--flow-sm, row);grid-auto-columns:var(--auto-cols-sm, auto);grid-auto-rows:var(--auto-rows-sm, auto);grid-template-columns:var(--template-cols-sm, repeat(var(--cols-sm, 2), var(--cols-size-sm, 1fr)));grid-template-rows:var(--template-rows-sm, none);justify-content:var(--jc-sm, space-evenly);justify-items:var(--ji-sm, stretch);align-content:var(--ac-sm, center);align-items:var(--ai-sm, stretch)}}@media (min-width: 1024px){.grid,.preview-gallery--grid{grid-gap:var(--gap-md, var(--grid-gap, 2rem));grid-auto-flow:var(--flow-md, row);grid-auto-columns:var(--auto-cols-md, auto);grid-auto-rows:var(--auto-rows-md, auto);grid-template-columns:var(--template-cols-md, repeat(var(--cols-md, 2), var(--cols-size-md, 1fr)));grid-template-rows:var(--template-rows-md, none);justify-content:var(--jc-md, space-evenly);justify-items:var(--ji-md, stretch);align-content:var(--ac-md, center);align-items:var(--ai-md, stretch)}}@media (min-width: 1160px){.grid,.preview-gallery--grid{grid-gap:var(--gap-lg, var(--grid-gap, 2rem));grid-auto-flow:var(--flow-lg, row);grid-auto-columns:var(--auto-cols-lg, auto);grid-auto-rows:var(--auto-rows-lg, auto);grid-template-columns:var(--template-cols-lg, repeat(var(--cols-lg, 4), var(--cols-size-lg, 1fr)));grid-template-rows:var(--template-rows-lg, none);justify-content:var(--jc-lg, space-evenly);justify-items:var(--ji-lg, stretch);align-content:var(--ac-lg, center);align-items:var(--ai-lg, stretch)}}.grid.is-inline,.is-inline.preview-gallery--grid{display:inline-grid}.grid>*,.preview-gallery--grid>*{min-width:0px;max-width:100%;min-height:0px;grid-column:var(--col-xxs, auto);grid-row:var(--row-xxs, auto);justify-self:var(--js-xxs, auto);align-self:var(--as-xxs, auto)}@media (min-width:){.grid>*,.preview-gallery--grid>*{grid-column:var(--col-xs, auto);grid-row:var(--row-xs, auto);justify-self:var(--js-xs, auto);align-self:var(--as-xs, auto)}}@media (min-width: 768px){.grid>*,.preview-gallery--grid>*{grid-column:var(--col-sm, auto);grid-row:var(--row-sm, auto);justify-self:var(--js-sm, auto);align-self:var(--as-sm, auto)}}@media (min-width: 1024px){.grid>*,.preview-gallery--grid>*{grid-column:var(--col-md, auto);grid-row:var(--row-md, auto);justify-self:var(--js-md, auto);align-self:var(--as-md, auto)}}@media (min-width: 1160px){.grid>*,.preview-gallery--grid>*{grid-column:var(--col-lg, auto);grid-row:var(--row-lg, auto);justify-self:var(--js-lg, auto);align-self:var(--as-lg, auto)}}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}[data-theme=dark]{--color-surface: var(--color-dark-700);--color-surface--level-2: var(--color-dark-600);--color-surface--level-3: var(--color-dark-400);--color-surface--contrast: var(--color-light);--color-surface-border-color: var(--color-dark);--color-background: var(--color-dark);--color-background--contrast: var(--color-light);--surface-shadow: none;--color-text--body: var(--color-light);--color-text--semi: var(--color-light-200);--color-text--low: var(--color-light-300);--component-shadow: 0 0 0 transparent;--component-shadow--hover: none;--component-shadow-offset: 0px;--button-border-color: var(--color-primary)}
