:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@font-face{font-family:Clash Grotesk;src:url(../fonts/ClashGrotesk-Variable.woff2) format("woff2"),url(../fonts/ClashGrotesk-Variable.woff) format("woff");font-weight:125 950;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Variable.woff2) format("woff2"),url(../fonts/GeneralSans-Variable.woff) format("woff");font-weight:125 950;font-style:normal;font-display:swap}:root{--ff-title: "Clash Grotesk";--ff-body: "General Sans";--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 800;--lh-l: 160%;--lh-m: 120%;--lh-s: 100%;--lh-xs: 90%;--ls: -.1rem}:root{--c-pink: #fd97c2;--c-red: #e52521;--c-red-darker: #c91a17;--c-green: #14a638;--c-blue: #3c5ea8;--c-yellow: #f9e052;--c-black: #000000;--c-white: #ffffff;--c-brand: var(--c-red);--c-brand-darker: var(--c-red-darker);--c-accent: var(--c-blue);--c-highlight: var(--c-yellow);--c-support: var(--c-green);--c-blank: var(--c-white);--c-content-brand: var(--c-brand);--c-content-accent: var(--c-accent);--c-content-highlight: var(--c-highlight);--c-content-support: var(--c-support);--c-content-primary: var(--c-black);--c-content-secondary: #4d4d4d;--c-content-tertiary: #999999;--c-content-primary-inverse: var(--c-white);--c-content-secondary-inverse: rgba(255, 255, 255, .7);--c-content-tertiary-inverse: rgba(255, 255, 255, .4);--c-content-always-white: #ffffff;--c-background-page: var(--c-pink);--c-background-brand: var(--c-brand);--c-background-brand-darker: var(--c-brand-darker);--c-background-subnav: var(--c-red);--c-background-accent: var(--c-accent);--c-background-accent-hover: #33508f;--c-background-accent-light: #e8ecf5;--c-background-highlight: var(--c-highlight);--c-background-highlight-hover: #d4be46;--c-background-highlight-light: #fef9e0;--c-background-support: var(--c-support);--c-background-support-hover: #118d30;--c-background-support-light: #e3f6e8;--c-background-neutral: #f2f2f2;--c-background-blank: var(--c-blank);--c-background-always-white: #ffffff;--c-stroke-brand: var(--c-brand);--c-stroke-accent: var(--c-accent);--c-stroke-highlight: var(--c-highlight);--c-stroke-support: var(--c-support);--c-stroke-primary: var(--c-black);--c-stroke-secondary: #b3b3b3;--c-stroke-tertiary: #d9d9d9;--c-stroke-primary-inverse: var(--c-white);--c-stroke-secondary-inverse: rgba(255, 255, 255, .3);--c-stroke-tertiary-inverse: rgba(255, 255, 255, .1);--c-success: #12a112;--c-success-light: rgba(18, 161, 18, .15);--c-danger: #e52521;--c-danger-light: rgba(229, 26, 26, .3);--c-warning: #f2800d;--c-warning-light: #fce5cf;--c-canvas-default: var(--c-pink);--c-canvas-contrast: var(--c-white)}:root{--header-height: 148px}*,*:before,*:after{box-sizing:border-box}html,body{font-family:var(--ff-body),Arial,Helvetica,sans-serif;line-height:1.5;font-size:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--c-background-page);color:var(--c-content-primary);font-synthesis:none}body{padding-top:var(--header-height);min-height:100vh}body.home{padding-top:0}.skip-nav{padding:0;position:absolute;top:10%;left:50%;transform:translate3d(-50%,0,0);z-index:10;background:var(--c-background-blank);box-shadow:0 5px 20px -14px var(--c-background-brand-dark);border-radius:10px;height:0;overflow:hidden}.skip-nav a{display:inline-flex;align-items:center;justify-content:center;line-height:var(--lh-s);position:relative;display:inline-block;font-weight:600;padding:12px 24px;color:var(--c-content-primary-inverse);font-size:18px}.skip-nav a:before,.skip-nav a:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border-radius:40px;background-color:var(--c-background-accent);transition:var(--transition-bounce);z-index:0}.skip-nav a:before{transform:scale(.9);filter:url(#combined2)}.skip-nav a:after{transform:scale(.95);filter:url(#combined)}.skip-nav a:hover:before{transform:scale(1.03)}.skip-nav a:hover:after{transform:scale(1.02)}.skip-nav a--secondary{color:var(--c-content-primary)}.skip-nav a--secondary:before,.skip-nav a--secondary:after{background-color:var(--c-background-highlight)}.skip-nav:focus-within{padding:32px;height:auto}.skip-nav:focus-within a{padding:12px 12px 8px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;line-height:0;object-fit:cover;height:auto}a,button,svg{transition:all .2s ease-in-out}button{font-family:var(--ff-body),Arial,Helvetica,sans-serif;padding:0;margin:0;border:none;background:none;cursor:pointer;color:inherit}*:focus,*:focus-visible{outline:revert}@media (max-width: 768px){:root{--header-height: 80px}}:root{--br-s: 4px;--br-m: 8px;--br-l: 16px;--br-rounded: 99px;--br-circle: 50%}.container-l,.container,.container-m,.container-s{width:100%;margin:0 auto}.container-l{max-width:1320px}.container{max-width:1200px}.container-m{max-width:1040px}.container-s{max-width:800px}:root{--spacing-horizontal: 60px;--spacing-vertical: 100px;--spacing-vertical-small: 50px}.spacing-horizontal-m{margin-left:var(--spacing-horizontal);margin-right:var(--spacing-horizontal)}.spacing-horizontal-p{padding-left:var(--spacing-horizontal);padding-right:var(--spacing-horizontal)}.spacing-vertical-m{margin-top:var(--spacing-vertical)}.spacing-vertical-m--small{margin-top:var(--spacing-vertical-small)}.spacing-vertical-p{padding-top:var(--spacing-vertical);padding-bottom:var(--spacing-vertical)}@media (max-width: 1200px){:root{--spacing-vertical: 80px}}@media (max-width: 1024px){:root{--spacing-horizontal: 40px;--spacing-vertical: 50px;--spacing-vertical-small: 30px}}@media (max-width: 768px){:root{--spacing-horizontal: 24px}}@media (max-width: 500px){:root{--spacing-horizontal: 16px}}.section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.section-header__content{display:flex;flex-direction:column;gap:16px}.section-header__text{max-width:800px}@media (max-width: 768px){.section-header{flex-direction:column;align-items:flex-start;gap:32px}}@media (max-width: 568px){.section-header{gap:24px}}.title-l,.title,.title-s{font-family:var(--ff-title);font-weight:var(--fw-semibold);line-height:var(--lh-m)}.title-l{font-size:56px}.title{font-size:40px}.title-s{font-size:22px;line-height:var(--lh-s)}.center{text-align:center}.bold{font-weight:var(--fw-bold)}.title-quote{font-family:var(--ff-title);font-weight:var(--fw-semibold);font-size:32px;line-height:var(--lh-m)}@media (max-width: 1024px){.title-l{font-size:36px}.title,.title-quote{font-size:28px}}@media (max-width: 768px){.title-l{font-size:32px}.title{font-size:24px}.title-s{font-size:20px}.title-quote{font-size:24px}}.text{font-size:18px}.text-s{font-size:16px}.text-xs{font-size:14px}.text-label{font-size:12px;line-height:var(--lh-s)}.quote-text{font-size:20px;line-height:var(--lh-l)}.text-l,.text,.text-m,.text-s{font-family:var(--ff-body);line-height:var(--lh-l)}.text-l p:not(:last-child),.text p:not(:last-child),.text-m p:not(:last-child),.text-s p:not(:last-child),.text-l ul:not(:last-child),.text ul:not(:last-child),.text-m ul:not(:last-child),.text-s ul:not(:last-child),.text-l ol:not(:last-child),.text ol:not(:last-child),.text-m ol:not(:last-child),.text-s ol:not(:last-child),.text-l blockquote:not(:last-child),.text blockquote:not(:last-child),.text-m blockquote:not(:last-child),.text-s blockquote:not(:last-child){margin-bottom:24px}.text-l a,.text a,.text-m a,.text-s a{color:var(--c-content-primary);text-decoration:underline}.text-l strong,.text strong,.text-m strong,.text-s strong,.text-l b,.text b,.text-m b,.text-s b{font-weight:var(--fw-bold)}.text-l em,.text em,.text-m em,.text-s em,.text-l i,.text i,.text-m i,.text-s i{font-style:italic}.text-l del,.text del,.text-m del,.text-s del{text-decoration-line:line-through}.text-l blockquote,.text blockquote,.text-m blockquote,.text-s blockquote{padding:0 0 0 12px;border-left:2px solid var(--c-content-accent)}.text-l ul li,.text ul li,.text-m ul li,.text-s ul li,.text-l ol li,.text ol li,.text-m ol li,.text-s ol li{position:relative;padding:0 0 0 24px;display:flex;align-items:flex-start}.text-l ul li:before,.text ul li:before,.text-m ul li:before,.text-s ul li:before,.text-l ol li:before,.text ol li:before,.text-m ol li:before,.text-s ol li:before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.text-l ul li:not(:last-child),.text ul li:not(:last-child),.text-m ul li:not(:last-child),.text-s ul li:not(:last-child),.text-l ol li:not(:last-child),.text ol li:not(:last-child),.text-m ol li:not(:last-child),.text-s ol li:not(:last-child){margin-bottom:4px}.text-l ul li:before,.text ul li:before,.text-m ul li:before,.text-s ul li:before{content:"";border-radius:50%;background-color:var(--c-content-accent)}.text-l ol,.text ol,.text-m ol,.text-s ol{counter-reset:li}.text-l ol li:before,.text ol li:before,.text-m ol li:before,.text-s ol li:before{content:counters(li,"",decimal);counter-increment:li;font-size:16px;font-weight:var(--fw-bold);color:var(--c-content-accent)}.clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}@media (max-width: 1024px){.text-l{font-size:20px}.text{font-size:17px}.text-s{font-size:15px}.text-xs{font-size:13px}.text-label{font-size:11px}}@media (max-width: 768px){.text-l{font-size:18px}.text{font-size:15px}.text-s{font-size:14px}.text-xs{font-size:12px}.text-label{font-size:10px}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:28px;padding-bottom:28px;color:var(--c-content-primary-inverse);transition:all .2s ease-in-out}.home .header__menu-open .header__menu-open-label{color:var(--c-content-primary-inverse)}.home .header__menu-open .header__menu-open-icon rect{fill:var(--c-content-primary-inverse)}.home .header__menu-open:hover .header__menu-open-icon rect{fill:var(--c-background-highlight)}.home .header__menu-open:hover .header__menu-open-label{color:var(--c-content-highlight)}.header--scrolled,.home .header--scrolled{background-color:var(--c-background-page)}.header--scrolled .header__menu-open-label,.home .header--scrolled .header__menu-open-label{color:var(--c-content-primary)}.header--scrolled .header__menu-open-icon rect,.home .header--scrolled .header__menu-open-icon rect{fill:var(--c-content-primary)}.header--scrolled .header__menu-open:hover .header__menu-open-icon rect,.home .header--scrolled .header__menu-open:hover .header__menu-open-icon rect{fill:var(--c-background-brand)}.header--scrolled .header__menu-open:hover .header__menu-open-label,.home .header--scrolled .header__menu-open:hover .header__menu-open-label{color:var(--c-content-brand)}.header__container{display:flex;justify-content:space-between;align-items:center}.header__logo-link{display:block;line-height:0}.header__logo{display:block;width:128px;height:auto}.header__menu-open{display:flex;align-items:center;gap:8px;color:inherit;font-family:var(--ff-title);font-weight:var(--fw-bold);font-size:22px;line-height:var(--lh-m);letter-spacing:-.02em}.header__menu-open .header__menu-open-label{color:var(--c-content-primary)}.header__menu-open .header__menu-open-icon rect{fill:var(--c-content-primary)}.header__menu-open:hover .header__menu-open-icon rect{fill:var(--c-background-brand)}.header__menu-open:hover .header__menu-open-label{color:var(--c-content-brand)}.header__menu-open-label{transition:all .2s ease-in-out}.header__menu-open-icon{display:block;flex-shrink:0;width:32px;height:32px}.header__menu-open-icon rect{transition:all .2s ease-in-out}@media (max-width: 768px){.header{padding-top:15px;padding-bottom:15px}.header__logo{width:70px}.header__menu-open{font-size:18px}.header__menu-open-icon{width:28px;height:28px}}.socials{display:flex;flex-direction:row;align-items:center;gap:10px}.socials__link{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.socials__link svg *{transition:all .3s ease-in-out}.socials__link:hover svg *{fill:var(--c-content-highlight)}.socials__icon{display:block;width:28px;height:28px}.socials__icon--instagram{width:25px;height:25px}@keyframes subnav-bounce{0%{transform:translate(calc(100% + 50px))}40%{transform:translate(-20px)}60%{transform:translate(5px)}to{transform:translate(0)}}.subnavigation{position:fixed;top:0;right:0;width:100%;max-width:544px;height:100vh;height:100dvh;background:var(--c-background-subnav);color:var(--c-content-primary-inverse);z-index:1000;transition:all .3s ease-out;transform:translate(calc(100% + 50px))}.subnavigation.active{transform:translate(0);animation:subnav-bounce .6s}.subnavigation:before,.subnavigation:after{content:"";display:block;position:absolute;top:0}.subnavigation:before{width:354px;height:100%;background:url(../gfx/vectors/rough-standing.svg);left:-40px}.subnavigation:after{width:100%;height:100%;background:var(--c-background-subnav);left:100px}.subnavigation__container{position:relative;z-index:1;min-height:100%;height:100%;overflow-y:scroll;display:flex;flex-direction:column;align-items:center;padding:160px 32px 124px}.subnavigation__close-button{position:absolute;top:24px;right:25px;padding:8px;display:flex;align-items:center;gap:12px}.subnavigation__close-button:hover{color:var(--c-content-highlight)}.subnavigation__close-button-label{font-family:var(--ff-title);font-weight:var(--fw-bold);font-size:22px;line-height:var(--lh-m);letter-spacing:-.02em}.subnavigation__close-button-icon{display:block;flex-shrink:0;width:24px;height:24px}.subnavigation__list{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.subnavigation__link{display:block;font-family:var(--ff-title);font-weight:var(--fw-semibold);font-size:40px;line-height:var(--lh-m)}.subnavigation__link:hover{color:var(--c-content-highlight)}.subnavigation__container .socials{margin-top:120px}@media (max-width: 1024px){.subnavigation__link{font-size:32px}.subnavigation__container .socials{margin-top:100px}}@media (max-width: 768px){.subnavigation{--subnavigation-edge: 24px}.subnavigation__container{padding:120px 24px}.subnavigation__close-button{top:16px;right:16px}.subnavigation__close-button-label{font-size:18px}.subnavigation__list{gap:24px}.subnavigation__link{font-size:32px}}.hero__container{display:flex;gap:48px}.hero__content{flex:1 1 550px;max-width:550px}.hero__breadcrumbs{margin-bottom:16px;display:flex;align-items:flex-start;gap:4px}.hero__breadcrumbs>a:not(:last-child){text-decoration:underline}.hero__breadcrumbs>a:not(:last-child):hover{color:var(--c-content-brand)}.hero__text{margin-top:16px}.hero__buttons{margin-top:48px;display:flex;align-items:flex-start;gap:8px}.hero__visual{display:block;flex:1 1 600px;min-width:0;aspect-ratio:16 / 9;overflow:hidden}.hero__visual .visual__wrapper{height:100%;max-height:none}.hero__visual .visual__asset{aspect-ratio:16 / 9}@media (max-width: 1024px){.hero__container{flex-direction:column;gap:32px}.hero__content,.hero__visual{max-width:none;flex:auto}}@media (max-width: 768px){.hero__container{gap:24px}.hero__buttons{flex-direction:column;margin-top:32px;gap:12px}}@media (max-width: 500px){.hero__container{gap:16px}.hero__breadcrumbs{margin-bottom:12px}.hero__text{margin-top:12px}.hero__buttons{margin-top:12px;gap:10px}}.text-fields .text-fields__title:not(:last-child),.text-fields .text-fields__subtitle:not(:last-child),.text-fields .text-fields__text:not(:last-child),.text-fields p:not(:last-child),.text-fields ul:not(:last-child),.text-fields ol:not(:last-child),.text-fields blockquote:not(:last-child){margin-bottom:12px}.text-fields h1:not(:last-child),.text-fields h2:not(:last-child),.text-fields h3:not(:last-child),.text-fields h4:not(:last-child),.text-fields h5:not(:last-child),.text-fields h6:not(:last-child){margin-bottom:14px}.text-fields h2{font-family:var(--ff-title);font-weight:var(--fw-semibold);line-height:var(--lh-m);font-size:40px}.text-fields h3{font-family:var(--ff-title);font-weight:var(--fw-semibold);line-height:var(--lh-m);font-size:22px;line-height:var(--lh-s)}.text-fields ul,.text-fields ol{padding-left:12px}.text-fields__accordions{margin-top:20px}:root{--transition-bounce: all .3s cubic-bezier(.17, .67, .3, 1.33)}.buttons{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px}.buttons--centered{justify-content:center}.button,.ghost-button,.ghost-button__icon-wrapper,.filter-button,.social-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;line-height:var(--lh-s)}.button-filter{display:none}.button{position:relative;display:inline-block;font-weight:600;padding:12px 24px;color:var(--c-content-primary-inverse);font-size:18px}.button:before,.button:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border-radius:40px;background-color:var(--c-background-accent);transition:var(--transition-bounce);z-index:0}.button:before{transform:scale(.9);filter:url(#combined2)}.button:after{transform:scale(.95);filter:url(#combined)}.button:hover:before{transform:scale(1.03)}.button:hover:after{transform:scale(1.02)}.button--secondary{color:var(--c-content-primary)}.button--secondary:before,.button--secondary:after{background-color:var(--c-background-highlight)}.button__text{position:relative;z-index:1}.special-button{width:24px;height:24px}.special-button svg{display:block}.filter-button{padding:18px 20px;font-size:18px;column-gap:8px;border-radius:var(--br-rounded);border:1px solid var(--c-stroke-secondary);color:var(--c-content-secondary)}.filter-button:not(.filter-button--active):hover{border-color:var(--c-stroke-brand)}.filter-button--active{background-color:var(--c-background-brand);border-color:var(--c-background-brand)}.filter-button--active .filter-button__text{font-weight:600;color:var(--c-content-always-white)}.filter-button--active .filter-button__counter{color:var(--c-content-always-white);opacity:.7}.filter-button--active:hover{background-color:var(--c-background-brand-hover)}.filter-button:focus{outline:3px solid var(--c-background-accent);outline-offset:2px}.filter-button__counter{font-size:16px}.social-button{padding:8px;border-radius:var(--br-m);background:transparent}.social-button svg{width:16px;height:16px}.social-button:hover{background:var(--c-background-brand-light)}.icon-button{padding:16px;border-radius:var(--br-m);background-color:var(--c-background-brand)}.icon-button svg{width:24px;height:24px}.icon-button:focus{outline:3px solid var(--c-background-accent);outline-offset:2px}.icon-button:not(.icon-button--secondary):hover{background-color:var(--c-background-brand-hover)}.icon-button--secondary{background-color:transparent;border:2px solid var(--c-stroke-tertiary)}.icon-button--secondary svg{fill:var(--c-content-brand)}.icon-button--secondary:hover{border-color:var(--c-stroke-brand)}.icon-button.icon-button--small{padding:10px}.icon-button.icon-button--small svg{width:20px;height:20px}@media (max-width: 768px){.button{padding:16px 18px;font-size:14px}.button--small{padding:10px 14px;font-size:12px}.ghost-button{font-size:12px}.ghost-button__icon-wrapper{width:36px;height:36px}.ghost-button__icon-wrapper svg{width:18px;height:18px}.filter-button{padding:16px 18px;font-size:16px}.icon-button{padding:14px}.icon-button svg{width:22px;height:22px}.icon-button.icon-button--small svg{width:16px;height:16px}}.label,.label__icon-wrapper{display:inline-flex;align-items:center;justify-content:center}.label{padding:8px;font-weight:var(--fw-semibold);border-radius:var(--br-rounded);background-color:var(--c-background-neutral);color:var(--c-content-primary);column-gap:8px;text-align:center;font-size:12px;line-height:100%}.label--warning,.label--danger,.label--success{font-weight:var(--fw-bold);padding:6px 12px}.label--warning{background-color:var(--c-warning-light);color:var(--c-warning)}.label--danger{background-color:var(--c-danger-light);color:var(--c-danger)}.label--success{background-color:var(--c-success-light);color:var(--c-success)}.label__icon-wrapper{width:16px;height:16px}.tag{display:inline-flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:-.14px;transition:all .2s ease-in-out;line-height:var(--lh-s);color:var(--c-content-primary);padding:4px 12px}.tag:not(.tag--dashed){border-radius:var(--br-rounded);border:1px solid var(--c-stroke-secondary)}.tag--dashed{border-bottom:1px dashed var(--c-stroke-secondary);padding:1px 0;color:var(--c-content-brand)}.tag--dashed:hover{color:var(--c-content-tertiary);border-color:var(--c-stroke-tertiary)}.avatar{width:48px;height:48px;border-radius:var(--br-circle);background:var(--c-background-neutral);position:relative;overflow:hidden}.avatar__image{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}@media (max-width: 768px){.avatar{width:40px;height:40px}}.video-file{width:100%}.video-embed{aspect-ratio:16/9}.video-embed[data-controls="0"] iframe{pointer-events:none}.half-columns{display:flex;align-items:center}.half-columns--reversed{flex-direction:row-reverse}.half-columns__column{width:50%}@media (max-width: 768px){.half-columns{flex-direction:column;align-items:flex-start}.half-columns__column{width:100%}}.visual-and-content{align-items:stretch}.visual-and-content--green .visual-and-content__content{background-color:var(--c-background-support)}.visual-and-content--green .visual-and-content__content .visual-and-content__title,.visual-and-content--green .visual-and-content__content .visual-and-content__text{color:var(--c-content-primary)}.visual-and-content-wrapper--with-background{background-color:var(--c-background-accent-light)}.visual-and-content__visual{overflow:hidden}.visual-and-content__visual .visual__wrapper,.visual-and-content__visual .visual__asset{height:100%;object-fit:cover}.visual-and-content__content{padding:60px 40px;background-color:var(--c-background-brand);color:var(--c-content-primary-inverse);display:flex;flex-direction:column;justify-content:center}.visual-and-content__label{margin-bottom:24px}.visual-and-content__text{margin-top:24px}.visual-and-content__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}@media (max-width: 1024px){.visual-and-content__content{padding:40px 32px}}@media (max-width: 768px){.visual-and-content__content{padding:20px}.visual-and-content__buttons{margin-top:24px}}.accordion-title{margin-bottom:20px}.accordion-item{cursor:pointer;text-align:start;transition:all .2s ease-in-out;background-color:var(--c-background-brand)}.accordion-item.active .accordion-item__icon svg{transform:rotate(-180deg)}.accordion-item:not(:last-child){margin-bottom:20px}.accordion-item:hover{background-color:var(--c-background-brand-darker)}.accordion-item__header{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:32px;transition:all .2s ease-in-out}.accordion-item__icon svg{transition:transform .2s ease-in-out}.accordion-item__title{font-family:var(--ff-title);font-weight:var(--fw-semibold);font-size:22px;line-height:var(--lh-s);color:var(--c-content-primary-inverse);transition:all .2s ease-in-out;margin:0!important}.accordion-item__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--c-content-primary-inverse)}.accordion-item__inner{max-height:0px;transition:all .3s ease;overflow:hidden}.accordion-item__inner:hover{cursor:initial}.accordion-item__content{padding:0 32px 32px;color:var(--c-content-primary-inverse)}.accordion-item__content p:not(:last-child){margin-bottom:12px}@media (max-width: 520px){.accordion-item__header{align-items:center;padding:24px}.accordion-item__content{padding:0 24px 24px}}.visual__wrapper{max-height:1080px;width:100%;overflow:hidden}.visual__asset{width:100%;display:block}.visual__asset iframe{height:100%;display:block}.visual__caption{color:var(--c-content-primary);margin-top:16px}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--c-content-primary);opacity:0;pointer-events:none;z-index:21;display:flex;align-items:center;transition:all .3s ease-in-out}.modal.active{opacity:1;pointer-events:all}.blockquote{font-size:32px;line-height:var(--lh-m)}.blockquote--centered .blockquote__icon-container{margin:0 auto 24px}.blockquote--centered .blockquote__text{text-align:center}.blockquote--centered .blockquote__info{justify-content:center}.blockquote__icon-container{margin-bottom:24px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background-color:var(--c-background-brand-dark);padding:16px;border-radius:50%}.blockquote__info{margin-top:24px}.blockquote__info--with-image{display:flex;align-items:center;gap:16px}.blockquote__info--with-image .blockquote__author{display:flex;flex-direction:row;align-items:baseline;gap:8px}.blockquote__author{display:flex;flex-direction:column;gap:4px}.blockquote__name{font-weight:var(--fw-semibold);line-height:var(--lh-m)}.blockquote__subtitle{line-height:var(--lh-m)}@media (max-width: 768px){.blockquote__author{flex-direction:column;align-items:flex-start;gap:4px}}.not-found{display:flex;align-items:center;column-gap:40px;row-gap:20px}.not-found__content{display:flex;flex-direction:column;gap:16px;flex:1}.not-found__title,.not-found__text{color:var(--c-content-primary)}.not-found__buttons{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;row-gap:12px}.not-found__visual{display:flex;justify-content:center}.not-found__goat{width:100%;max-width:300px;height:auto}@media (max-width: 768px){.not-found__visual{order:-1;max-width:220px;margin:0 auto}}@media (max-width: 550px){.not-found{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.slider{--slider-edge: 52px;--slider-photo-height: 220px;position:relative;overflow:hidden;padding-top:var(--slider-edge);padding-bottom:var(--slider-edge)}.slider:before,.slider:after{content:"";position:absolute;left:0;right:0;height:var(--slider-edge);background-image:url(../gfx/vectors/rough-lying.svg);background-repeat:repeat-x;background-size:2263px 354px}.slider:before{top:0;background-position:left top}.slider:after{bottom:0;background-position:left bottom}.slider__inner{background-color:var(--c-background-support);padding-top:24px;padding-bottom:32px}.slider__swiper{position:relative;margin-top:20px;overflow:visible}.slider__item{width:auto;height:auto}.slider__nav-button{position:absolute;top:calc(var(--slider-photo-height) / 2);z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transform:translateY(-50%);background-color:var(--c-background-highlight);border-radius:50%}.slider__nav-button--prev{left:-36px}.slider__nav-button--next{right:-36px}.slider__nav-button:hover{transform:translateY(-50%) scale(1.1)}.slider__nav-button.swiper-button-disabled{opacity:0;pointer-events:none}.slider__nav-icon{display:block;fill:currentColor}.slider__nav-button--prev .slider__nav-icon{transform:translate(-2px)}.slider__nav-button--next .slider__nav-icon{transform:translate(2px)}.slider .article__image{margin-bottom:20px}.slider .article__image-img{height:var(--slider-photo-height);border-radius:0}.slider .article__image-button{display:none}.slider .article__content{gap:8px}.slider .article__meta{color:var(--c-content-primary)}.slider .article__category{display:none}.slider .article__date{font-size:16px}.slider .article__title{font-weight:var(--fw-semibold)}@media (max-width: 1024px){.slider__nav-button--prev{left:0}.slider__nav-button--next{right:0}}@media (max-width: 768px){.slider .article__date{font-size:14px}}.image-slider{--image-slider-height: clamp(240px, 66.67vw, 800px)}.image-slider__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.image-slider__swiper{position:relative;min-width:0;overflow:hidden}.image-slider__item{display:flex;justify-content:center}.image-slider__media{position:relative;display:inline-flex;max-width:100%}.image-slider__image{display:block;height:var(--image-slider-height);width:auto;max-width:100%}.image-slider__caption{position:absolute;right:12px;bottom:12px;color:var(--c-content-primary-inverse);background-color:var(--c-background-accent);padding:2px 6px}.image-slider__nav-button{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:var(--c-content-primary)}.image-slider__nav-button.swiper-button-disabled{opacity:0;pointer-events:none}.image-slider__nav-icon{display:block;fill:currentColor}.image-slider__pagination.swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.image-slider__pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;margin:0;background-color:var(--c-content-primary-inverse);opacity:1;transition:background-color .2s ease}.image-slider__pagination .swiper-pagination-bullet-active{background-color:var(--c-content-primary)}@media (max-width: 768px){.image-slider__caption{right:16px;bottom:16px}}@media (max-width: 500px){.image-slider__row{flex-wrap:wrap;justify-content:center;gap:24px}.image-slider__swiper{order:1;flex:1 1 100%}.image-slider__caption{font-size:12px}.image-slider__nav-button--prev{order:2}.image-slider__nav-button--next{order:3;margin-left:auto}}.articles-overview{display:flex;flex-direction:row;gap:48px;flex-wrap:wrap}.articles-overview__article{width:calc(33.333% - 32px)}.article:hover .article__image-img{transform:scale(1.1)}.article__image{position:relative;display:block;margin-bottom:32px;overflow:hidden}.article__image-img{width:100%;height:240px;object-fit:cover;border-radius:var(--br-m);transition:all .3s ease-in-out}.article__image-button{position:absolute;bottom:-20px;right:16px}.article__content{display:flex;flex-direction:column;gap:16px}.article__meta{display:flex;flex-direction:row;gap:16px;color:var(--c-content-secondary)}@media (max-width: 768px){.articles-overview{gap:32px}.articles-overview__article{width:calc(50% - 32px)}}@media (max-width: 568px){.articles-overview__article{width:100%}}.footer{position:relative;overflow:hidden;background:var(--c-background-page);color:var(--c-content-primary-inverse)}.footer a:hover{color:var(--c-content-highlight)}.footer__background{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column}.footer__wave{flex-shrink:0;width:100%;height:631px;background-image:url(../gfx/vectors/swirl-footer.svg);background-position:top;background-repeat:repeat;background-size:1785px 631px}.footer__fill{flex:1 1 auto;margin-top:-2px;background:var(--c-background-brand)}.footer__footsteps{position:absolute;z-index:1;top:140px;right:-230px;height:700px;pointer-events:none}.footer__container{position:relative;z-index:2;display:flex;flex-direction:column;padding:140px 0 60px}.footer__logo,.footer__row,.footer__bottom{position:relative;z-index:2}.footer__logo{display:block;width:100%;max-width:422px;height:auto;margin-bottom:68px}.footer__logo svg{width:100%;height:auto}.footer__logo svg *{transition:all .3s ease-in-out}.footer__logo:hover svg *{fill:var(--c-content-highlight)}.footer__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:40px 32px;margin-bottom:80px}.footer__info{display:flex;flex-direction:column;gap:30px}.footer__contact{display:flex;flex-direction:column}.footer__contact .footer__contact-link{color:inherit;text-decoration:none}.footer__partner{display:flex;align-items:center;gap:18px;max-width:360px}.footer__partner-logo{flex-shrink:0;width:112px;height:120px}.footer__partner .footer__partner-text a{color:var(--c-content-primary-inverse);text-decoration:underline}.footer__partner .footer__partner-text a:hover{color:var(--c-content-highlight)}.footer__leiden-logo{flex-shrink:0;width:229px;height:auto}.footer__leiden-logo svg{width:100%;height:auto}.footer__bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;text-align:center}.footer__bottom-menu{display:flex;gap:10px}.footer__bottom-menu-item:before{content:"|";margin-right:10px}.footer__bottom .footer__bottom-menu-link{color:inherit;text-decoration:underline}@media (max-width: 1340px){.footer__wave{background-position:left;width:calc(100% + 210px);transform:translate(-210px)}}@media (max-width: 1024px){.footer__wave{width:calc(100% + 860px);background-position:center;transform:initial}.footer__container{padding:100px 0 40px;justify-content:center;align-items:center}.footer__logo{margin-bottom:48px;max-width:213px}.footer__footsteps{top:initial;bottom:100px;right:initial;left:50%;transform:translate(calc(-50% + 130px));height:420px}.footer__row{margin-bottom:56px;flex-direction:column}.footer__partner{flex-direction:column}.footer__socials{justify-content:center}.footer__contact,.footer__partner-text{text-align:center}}@media (max-width: 768px){.footer__leiden-logo{width:180px}}@media (max-width: 560px){.footer__container{padding:64px 0 32px}.footer__logo{margin-bottom:32px}.footer__row{margin-bottom:40px}.footer__bottom{flex-direction:column;gap:4px}.footer__bottom-menu-item:before{display:none}}.callout{display:flex;align-items:flex-start;gap:40px;padding:60px;border-radius:var(--br-l);background-color:var(--c-background-brand)}.callout--blue{background-color:var(--c-background-accent)}.callout__title-column{flex:0 1 440px}.callout__content-column{flex:0 1 440px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.callout__title,.callout__text{color:var(--c-content-primary-inverse)}@media (max-width: 1024px){.callout{padding:40px}}@media (max-width: 500px){.callout{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.callout__title-column,.callout__content-column{flex-basis:auto;gap:20px}}.visual-hero-wrapper{--hero-visual-height: 90vh;position:relative}.visual-hero__background{position:relative;height:var(--hero-visual-height);overflow:hidden}.visual-hero__image{position:absolute;inset:0;display:block}.visual-hero__image img{width:100%;height:100%;object-fit:cover}.visual-hero__video{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.visual-hero__video video{object-fit:cover;width:100%;height:100%}.visual-hero__video .video-embed{position:relative;aspect-ratio:auto;height:100%;overflow:hidden}.visual-hero__video .video-embed iframe{position:absolute;top:50%;left:50%;width:max(100%,calc(var(--hero-visual-height) * 16 / 9));height:max(100%,56.25vw);transform:translate(-50%,-50%) scale(1.35)}.visual-hero-wrapper--playing .visual-hero__video{opacity:1;visibility:visible}.visual-hero-inner{margin-bottom:40px;width:100%;position:absolute;bottom:0;left:0;z-index:1}.visual-hero-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.visual-hero__play{opacity:1;transition:opacity .4s ease-in-out}.visual-hero__play:hover svg{fill:var(--c-content-highlight)}.visual-hero-wrapper--playing .visual-hero__play{opacity:0;pointer-events:none}:root{--gf-focus-color: rgba(25, 94, 229, .5);--gf-box-shadow-color: 0 0 0 4px var(--gf-focus-color);--gf-box-shadow-hover: 0 2px 4px 0 rgba(0, 0, 0, .1)}.gform_wrapper.gform-theme.gform-theme--foundation{font-family:var(--ff-body)}.gform_wrapper.gform-theme.gform-theme--foundation .gform_required_legend .gfield_required,.gform_wrapper.gform-theme.gform-theme--foundation .gform_required_legend .gfield_required .gfield_required_text,.gform_wrapper.gform-theme.gform-theme--foundation .gform_required_legend .gfield_required .gfield_required_asterisk{color:var(--c-brand);font-size:16px;font-weight:var(--fw-semibold);line-height:var(--lh-m);padding-inline-start:4px}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label{font-family:var(--ff-title);font-size:20px;line-height:var(--lh-m);font-weight:var(--fw-semibold);color:var(--c-content-primary);margin-bottom:12px}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label .gfield_required,.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label .gfield_required_text,.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label .gfield_required_asterisk{color:var(--c-brand);font-size:20px;font-weight:var(--fw-semibold);line-height:var(--lh-m);padding-inline-start:0;font-style:normal}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label .gfield_required_text{font-size:16px}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-sub,.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_description{font-size:14px;line-height:var(--lh-m);color:var(--c-content-secondary);margin-top:8px}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline{font-size:16px;font-family:var(--ff-body);line-height:var(--lh-l)}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline p:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ul:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ol:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline blockquote:not(:last-child){margin-bottom:24px}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline a{color:var(--c-content-primary);text-decoration:underline}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline strong,.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline b{font-weight:var(--fw-bold)}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline em,.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline i{font-style:italic}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline del{text-decoration-line:line-through}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline blockquote{padding:0 0 0 12px;border-left:2px solid var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ul li,.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ol li{position:relative;padding:0 0 0 24px;display:flex;align-items:flex-start}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ul li:before,.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ol li:before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ul li:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ol li:not(:last-child){margin-bottom:4px}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ul li:before{content:"";border-radius:50%;background-color:var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ol{counter-reset:li}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ol li:before{content:counters(li,"",decimal);counter-increment:li;font-size:16px;font-weight:var(--fw-bold);color:var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=text],.gform_wrapper.gform-theme.gform-theme--foundation .gfield textarea,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]{background-color:var(--c-background-blank);border:none;border-radius:0;color:var(--c-content-primary);line-height:var(--lh-l);font-size:16px;padding:8px;transition:all .2s ease}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=text]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield textarea:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]:hover{box-shadow:var(--gf-box-shadow-hover)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=text]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield textarea:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]:focus{border:1px solid var(--c-stroke-brand);outline:none;box-shadow:var(--gf-box-shadow-color)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=text]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield textarea::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]::placeholder{color:var(--c-content-tertiary)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=text][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield textarea[aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file][aria-invalid=true]{border:1px solid var(--c-danger);outline:none;box-shadow:0 0 0 4px var(--c-danger-light);background:url(../gfx/error.svg) #fff;background-size:20px;background-position:right 16px center;background-repeat:no-repeat}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gform_drop_area{border:1px dashed var(--c-accent);border-radius:var(--br-m)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gform_drop_area:before{content:""}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gform_drop_area button{color:var(--c-content-always-white)!important;background-color:var(--c-background-accent)!important;padding:18px 20px!important;font-size:16px!important;font-weight:var(--fw-semibold)!important;border-radius:var(--br-m)!important;border:2px solid transparent!important;transition:all .2s ease}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gform_drop_area button:hover{background-color:var(--c-background-accent-hover)!important}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gform_drop_area button:focus{outline:3px solid var(--gf-focus-color)!important;outline-offset:0!important}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gform_drop_area .gform_drop_instructions{font-size:14px;line-height:var(--lh-m);color:var(--c-content-primary);font-weight:var(--fw-bold)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_preview{font-size:14px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_preview .gfield_fileupload_filename{font-weight:var(--fw-bold)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_preview .gfield_fileupload_progress_complete:after{font-family:var(--ff-body)!important;content:url(../gfx/check-circle.svg)!important}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input{font-size:16px;font-family:var(--ff-body);line-height:var(--lh-l);border:1px solid var(--c-stroke-secondary);border-radius:var(--br-m);background-color:var(--c-background-blank);color:var(--c-content-primary);padding:8px;transition:all .2s ease}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input p:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input p:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ul:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ul:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ol:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ol:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input blockquote:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input blockquote:not(:last-child){margin-bottom:24px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input a,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input a{color:var(--c-content-primary);text-decoration:underline}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input strong,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input strong,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input b,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input b{font-weight:var(--fw-bold)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input em,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input em,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input i,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input i{font-style:italic}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input del,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input del{text-decoration-line:line-through}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input blockquote,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input blockquote{padding:0 0 0 12px;border-left:2px solid var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ul li,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ul li,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ol li,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ol li{position:relative;padding:0 0 0 24px;display:flex;align-items:flex-start}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ul li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ul li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ol li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ol li:before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ul li:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ul li:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ol li:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ol li:not(:last-child){margin-bottom:4px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ul li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ul li:before{content:"";border-radius:50%;background-color:var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ol,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ol{counter-reset:li}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input ol li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ol li:before{content:counters(li,"",decimal);counter-increment:li;font-size:16px;font-weight:var(--fw-bold);color:var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input:hover{box-shadow:var(--gf-box-shadow-hover)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input:focus{border:1px solid var(--c-stroke-brand);outline:none;box-shadow:var(--gf-box-shadow-color)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gchoice{display:flex;align-items:center}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gchoice:not(:disabled){cursor:pointer}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gchoice .gfield-choice-input[type=checkbox]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gchoice .gfield-choice-input[type=radio]:focus{outline:2px solid var(--c-content-accent);outline-offset:0}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=checkbox],.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]{appearance:none;-webkit-appearance:none;position:relative;border:none;border-radius:0;width:20px;height:20px;margin:0;color:var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=checkbox]:checked,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]:checked{border:2px solid var(--c-stroke-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=checkbox]:checked:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]{border-radius:50%}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]:checked:before{width:12px;height:12px;background-image:url(../gfx/circle.svg);background-size:contain;background-repeat:no-repeat}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]:focus{border-radius:50%}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=checkbox]{border-radius:0%}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=checkbox]:checked:before{width:12px;height:12px;background-image:url(../gfx/check.svg);background-size:contain;background-repeat:no-repeat}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select{font-size:16px;font-family:var(--ff-body);line-height:var(--lh-l);display:flex;align-items:center;border-radius:0;border:none;padding:8px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select p:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield select p:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ul:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ul:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ol:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ol:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select blockquote:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield select blockquote:not(:last-child){margin-bottom:24px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select a,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select a{color:var(--c-content-primary);text-decoration:underline}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select strong,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select strong,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select b,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select b{font-weight:var(--fw-bold)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select em,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select em,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select i,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select i{font-style:italic}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select del,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select del{text-decoration-line:line-through}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select blockquote,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select blockquote{padding:0 0 0 12px;border-left:2px solid var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ul li,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ul li,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ol li,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ol li{position:relative;padding:0 0 0 24px;display:flex;align-items:flex-start}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ul li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ul li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ol li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ol li:before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ul li:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ul li:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ol li:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ol li:not(:last-child){margin-bottom:4px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ul li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ul li:before{content:"";border-radius:50%;background-color:var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ol,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ol{counter-reset:li}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ol li:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ol li:before{content:counters(li,"",decimal);counter-increment:li;font-size:16px;font-weight:var(--fw-bold);color:var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select:hover{box-shadow:var(--gf-box-shadow-hover)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select:focus{border:1px solid var(--c-stroke-brand);outline:none;box-shadow:var(--gf-box-shadow-color)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_validation_message,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .validation_message{font-size:14px;line-height:var(--lh-m);color:var(--c-content-primary-inverse);background-color:var(--c-danger);padding:8px;border-radius:0;border:none;outline:none}.gform_wrapper.gform-theme.gform-theme--foundation .gfield.gfield_error label{color:var(--c-content-primary)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield.gf-readonly input{background-color:#e4e4e4;border-color:var(--c-stroke-secondary);color:var(--c-content-secondary);cursor:not-allowed}.gform_wrapper.gform-theme.gform-theme--foundation .gfield.gf-readonly input:hover{box-shadow:none}.gform_wrapper.gform-theme.gform-theme--foundation .gfield.gf-success input{border:1px solid var(--c-success);border-color:var(--c-success);color:var(--c-content-primary);box-shadow:0 0 0 4px var(--c-success-light);background:url(../gfx/check-circle.svg);background-size:20px;background-position:right 16px center;background-repeat:no-repeat}.gform_wrapper.gform-theme.gform-theme--foundation .gfield.gf-success input:hover{box-shadow:0 0 0 4px var(--c-success-light)}.gform_wrapper.gform-theme.gform-theme--foundation.gform_validation_error .gform_validation_errors{background-color:var(--c-danger);padding:16px;border-radius:0;border:none;outline:none;box-shadow:none}.gform_wrapper.gform-theme.gform-theme--foundation.gform_validation_error .gform_validation_errors .gform_submission_error{color:var(--c-content-primary-inverse);font-family:var(--ff-body);font-size:16px;font-weight:var(--fw-semibold);line-height:var(--lh-m)}.gform_wrapper.gform-theme.gform-theme--foundation.gform_validation_error .gform_validation_errors .gform_submission_error .gform-icon--circle-error{background:none;border:none}.gform_wrapper.gform-theme.gform-theme--foundation.gform_validation_error .gform_validation_errors .gform_submission_error .gform-icon--circle-error:before{content:url(../gfx/error-white.svg)}.gform_wrapper.gform-theme.gform-theme--foundation input[type=submit].gform_button.button{color:var(--c-content-primary)!important;background-color:var(--c-background-highlight)!important;font-family:var(--ff-title)!important;padding:13px 24px!important;font-size:18px!important;line-height:1.4!important;font-weight:var(--fw-semibold)!important;border-radius:var(--br-rounded)!important;border:2px solid transparent!important;transition:var(--transition-bounce)!important}.gform_wrapper.gform-theme.gform-theme--foundation input[type=submit].gform_button.button:not(.button--secondary,.button--secondary-inverse):hover{transform:scale(1.05)}.gform_wrapper.gform-theme.gform-theme--foundation input[type=submit].gform_button.button:focus{outline:3px solid var(--gf-focus-color)!important;outline-offset:0!important}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{font-size:18px;font-family:var(--ff-body);line-height:var(--lh-l);display:flex;align-items:center;height:32px;border-radius:var(--br-m);border:1px solid var(--c-stroke-secondary);line-height:var(--lh-m);font-size:14px}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month p:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year p:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ul:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ul:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ol:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ol:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month blockquote:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year blockquote:not(:last-child){margin-bottom:24px}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month a,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year a{color:var(--c-content-primary);text-decoration:underline}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month strong,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year strong,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month b,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year b{font-weight:var(--fw-bold)}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month em,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year em,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month i,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year i{font-style:italic}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month del,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year del{text-decoration-line:line-through}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month blockquote,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year blockquote{padding:0 0 0 12px;border-left:2px solid var(--c-content-accent)}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ul li,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ul li,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ol li,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ol li{position:relative;padding:0 0 0 24px;display:flex;align-items:flex-start}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ul li:before,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ul li:before,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ol li:before,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ol li:before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ul li:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ul li:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ol li:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ol li:not(:last-child){margin-bottom:4px}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ul li:before,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ul li:before{content:"";border-radius:50%;background-color:var(--c-content-accent)}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ol,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ol{counter-reset:li}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month ol li:before,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year ol li:before{content:counters(li,"",decimal);counter-increment:li;font-size:16px;font-weight:var(--fw-bold);color:var(--c-content-accent)}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month:hover,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year:hover{box-shadow:var(--gf-box-shadow-hover)}.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-month:focus,.gform-theme--framework.ui-datepicker .ui-datepicker-title select.ui-datepicker-year:focus{border:1px solid var(--c-stroke-brand);outline:none;box-shadow:var(--gf-box-shadow) color}.gform-theme--framework.ui-datepicker .ui-datepicker-prev{order:1}.gform-theme--framework.ui-datepicker .ui-datepicker-prev.ui-corner-all:before{font-size:16px;content:url(../gfx/arrow_up.svg)}.gform-theme--framework.ui-datepicker .ui-datepicker-next.ui-corner-all:before{font-size:16px;content:url(../gfx/arrow_down.svg)}.gform-theme--framework.ui-datepicker .ui-datepicker-prev.ui-corner-all,.gform-theme--framework.ui-datepicker .ui-datepicker-next.ui-corner-all{width:32px;height:32px;padding:8px;border-radius:var(--br-m);display:flex;align-items:center;justify-content:center}.gform-theme--framework.ui-datepicker .ui-datepicker-prev.ui-corner-all:hover,.gform-theme--framework.ui-datepicker .ui-datepicker-next.ui-corner-all:hover{box-shadow:var(--gf-box-shadow-hover)}.gform-theme--framework.ui-datepicker table a.ui-state-default{font-size:16px;font-family:var(--ff-body);line-height:var(--lh-l)}.gform-theme--framework.ui-datepicker table a.ui-state-default p:not(:last-child),.gform-theme--framework.ui-datepicker table a.ui-state-default ul:not(:last-child),.gform-theme--framework.ui-datepicker table a.ui-state-default ol:not(:last-child),.gform-theme--framework.ui-datepicker table a.ui-state-default blockquote:not(:last-child){margin-bottom:24px}.gform-theme--framework.ui-datepicker table a.ui-state-default a{color:var(--c-content-primary);text-decoration:underline}.gform-theme--framework.ui-datepicker table a.ui-state-default strong,.gform-theme--framework.ui-datepicker table a.ui-state-default b{font-weight:var(--fw-bold)}.gform-theme--framework.ui-datepicker table a.ui-state-default em,.gform-theme--framework.ui-datepicker table a.ui-state-default i{font-style:italic}.gform-theme--framework.ui-datepicker table a.ui-state-default del{text-decoration-line:line-through}.gform-theme--framework.ui-datepicker table a.ui-state-default blockquote{padding:0 0 0 12px;border-left:2px solid var(--c-content-accent)}.gform-theme--framework.ui-datepicker table a.ui-state-default ul li,.gform-theme--framework.ui-datepicker table a.ui-state-default ol li{position:relative;padding:0 0 0 24px;display:flex;align-items:flex-start}.gform-theme--framework.ui-datepicker table a.ui-state-default ul li:before,.gform-theme--framework.ui-datepicker table a.ui-state-default ol li:before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.gform-theme--framework.ui-datepicker table a.ui-state-default ul li:not(:last-child),.gform-theme--framework.ui-datepicker table a.ui-state-default ol li:not(:last-child){margin-bottom:4px}.gform-theme--framework.ui-datepicker table a.ui-state-default ul li:before{content:"";border-radius:50%;background-color:var(--c-content-accent)}.gform-theme--framework.ui-datepicker table a.ui-state-default ol{counter-reset:li}.gform-theme--framework.ui-datepicker table a.ui-state-default ol li:before{content:counters(li,"",decimal);counter-increment:li;font-size:16px;font-weight:var(--fw-bold);color:var(--c-content-accent)}.gform-theme--framework.ui-datepicker table a.ui-state-default:hover{background-color:var(--c-background-brand-light);border-radius:var(--br-m)}.gform-theme--framework.ui-datepicker table span.ui-state-default{font-size:16px;font-family:var(--ff-body);line-height:var(--lh-l)}.gform-theme--framework.ui-datepicker table span.ui-state-default p:not(:last-child),.gform-theme--framework.ui-datepicker table span.ui-state-default ul:not(:last-child),.gform-theme--framework.ui-datepicker table span.ui-state-default ol:not(:last-child),.gform-theme--framework.ui-datepicker table span.ui-state-default blockquote:not(:last-child){margin-bottom:24px}.gform-theme--framework.ui-datepicker table span.ui-state-default a{color:var(--c-content-primary);text-decoration:underline}.gform-theme--framework.ui-datepicker table span.ui-state-default strong,.gform-theme--framework.ui-datepicker table span.ui-state-default b{font-weight:var(--fw-bold)}.gform-theme--framework.ui-datepicker table span.ui-state-default em,.gform-theme--framework.ui-datepicker table span.ui-state-default i{font-style:italic}.gform-theme--framework.ui-datepicker table span.ui-state-default del{text-decoration-line:line-through}.gform-theme--framework.ui-datepicker table span.ui-state-default blockquote{padding:0 0 0 12px;border-left:2px solid var(--c-content-accent)}.gform-theme--framework.ui-datepicker table span.ui-state-default ul li,.gform-theme--framework.ui-datepicker table span.ui-state-default ol li{position:relative;padding:0 0 0 24px;display:flex;align-items:flex-start}.gform-theme--framework.ui-datepicker table span.ui-state-default ul li:before,.gform-theme--framework.ui-datepicker table span.ui-state-default ol li:before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.gform-theme--framework.ui-datepicker table span.ui-state-default ul li:not(:last-child),.gform-theme--framework.ui-datepicker table span.ui-state-default ol li:not(:last-child){margin-bottom:4px}.gform-theme--framework.ui-datepicker table span.ui-state-default ul li:before{content:"";border-radius:50%;background-color:var(--c-content-accent)}.gform-theme--framework.ui-datepicker table span.ui-state-default ol{counter-reset:li}.gform-theme--framework.ui-datepicker table span.ui-state-default ol li:before{content:counters(li,"",decimal);counter-increment:li;font-size:16px;font-weight:var(--fw-bold);color:var(--c-content-accent)}.gform-theme--framework.ui-datepicker table .ui-datepicker-header{align-items:center}.gform-theme--framework.ui-datepicker table .ui-datepicker-today a{border-radius:var(--br-m);border:1px dashed var(--c-stroke-secondary);background-color:var(--c-background-blank)}.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a.ui-state-active{border-radius:var(--br-m);background-color:var(--c-background-brand);color:var(--c-content-primary-inverse);font-weight:var(--fw-semibold)}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar th span{font-size:14px;font-weight:var(--fw-medium);color:var(--c-content-tertiary)}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td{font-size:16px;font-family:var(--ff-body);line-height:var(--lh-l);color:var(--c-content-primary);line-height:var(--lh-m);letter-spacing:-.16px}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td p:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ul:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ol:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td blockquote:not(:last-child){margin-bottom:24px}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td a{color:var(--c-content-primary);text-decoration:underline}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td strong,.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td b{font-weight:var(--fw-bold)}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td em,.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td i{font-style:italic}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td del{text-decoration-line:line-through}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td blockquote{padding:0 0 0 12px;border-left:2px solid var(--c-content-accent)}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ul li,.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ol li{position:relative;padding:0 0 0 24px;display:flex;align-items:flex-start}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ul li:before,.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ol li:before{position:absolute;left:0;top:10px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ul li:not(:last-child),.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ol li:not(:last-child){margin-bottom:4px}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ul li:before{content:"";border-radius:50%;background-color:var(--c-content-accent)}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ol{counter-reset:li}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td ol li:before{content:counters(li,"",decimal);counter-increment:li;font-size:16px;font-weight:var(--fw-bold);color:var(--c-content-accent)}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span{color:var(--c-content-tertiary)}.gform-theme--framework.ui-datepicker .ui-datepicker-calendar td.ui-state-highlight{border:1px dashed var(--c-stroke-secondary);background-color:var(--c-background-brand-light)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cards__item{position:relative;display:flex;flex-direction:column;color:inherit;text-decoration:none}.cards__image{aspect-ratio:1 / 1;overflow:hidden}.cards__photo{width:100%;height:100%;object-fit:cover}.cards__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1;gap:4px;padding:20px;background-color:var(--c-background-brand);overflow:hidden;transition:all .3s ease-in-out}.cards__button{margin-left:auto}.cards__title{font-family:var(--ff-title);font-weight:var(--fw-semibold);font-size:20px;line-height:var(--lh-m);color:var(--c-content-primary-inverse);word-break:break-word;margin:0!important}.cards__text{font-family:var(--ff-body);font-size:16px;line-height:var(--lh-l);color:var(--c-content-primary-inverse);word-break:break-word}@media (max-width: 1024px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.cards{grid-template-columns:1fr;gap:24px}}.agenda-table__title{margin-bottom:32px;color:var(--c-content-primary)}.agenda-table__month:not(:last-child){margin-bottom:64px}.agenda-table__month-title{margin-bottom:12px;color:var(--c-content-primary)}.agenda-table__scroll::-webkit-scrollbar{height:8px}.agenda-table__scroll::-webkit-scrollbar-track{background:transparent}.agenda-table__scroll::-webkit-scrollbar-thumb{background-color:var(--c-content-primary);border-radius:40px}.agenda-table__table{display:flex;flex-direction:column;width:100%}.agenda-table__row{display:flex;align-items:center}.agenda-table__row:not(:first-child){border-top:1px solid var(--c-stroke-primary)}.agenda-table__cell{padding:20px 0;text-align:left;font-family:var(--ff-body);font-size:16px;color:var(--c-content-primary);flex:1}.agenda-table__cell--date{flex:1;white-space:nowrap}.agenda-table__cell--event{font-family:var(--ff-title);font-weight:var(--fw-semibold);font-size:20px;padding-right:24px;word-break:break-word;flex:320px 0 0}.agenda-table__cell--venue{padding-right:24px}.agenda-table__cell--action{text-align:right}.agenda-table__venue-name,.agenda-table__venue-city{display:block}@media (max-width: 1024px){.agenda-table__month:not(:last-child){margin-bottom:50px}}@media (max-width: 768px){.agenda-table__scroll{overflow-x:visible;overflow-y:visible}.agenda-table__table{min-width:0}.agenda-table__row{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 0}.agenda-table__row:last-child{padding-bottom:0}.agenda-table__cell{flex:0 0 auto;width:100%;padding:0;font-size:15px}.agenda-table__cell--event{font-size:18px;padding-right:0}.agenda-table__cell--venue{padding-right:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.agenda-table__cell--action{text-align:left}}@media (max-width: 500px){.agenda-table__month:not(:last-child){margin-bottom:32px}.agenda-table__month-title{margin-bottom:8px}}.large-button-wrapper{display:flex;justify-content:center}.large-button{margin:0 auto;max-width:640px;position:relative;display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 64px;text-decoration:none;transition:var(--transition-bounce)}.large-button:hover{transform:scale(1.02)}.large-button__background{position:absolute;inset:0;background-image:url(../gfx/vectors/newsletter-button-background.svg);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50px}.large-button__content{display:flex;justify-content:center;align-items:center;position:relative;column-gap:24px}.large-button__icon{flex-shrink:0;width:80px;height:auto}.large-button__text{font-family:var(--ff-title);font-weight:var(--fw-semibold);font-size:40px;line-height:var(--lh-s);color:var(--c-content-primary);text-align:center}@media (max-width: 1024px){.large-button__icon{width:64px}.large-button__content{column-gap:24px}}@media (max-width: 768px){.large-button{gap:16px;padding:16px 24px;border-width:8px}.large-button__icon{width:56px}.large-button__text{font-size:32px}}@media (max-width: 500px){.large-button{gap:12px;padding:14px 24px}.large-button__icon{width:46px}.large-button__text{font-size:24px}}@media (max-width: 400px){.large-button__text{font-size:20px}}
