.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}: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:Steelfish;src:url(../fonts/Steelfish\ Bd.woff2) format("woff2"),url(../fonts/Steelfish\ Bd.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/Archivo-Regular.woff2) format("woff2"),url(../fonts/Archivo-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/Archivo-Italic.woff2) format("woff2"),url(../fonts/Archivo-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/Archivo-Medium.woff2) format("woff2"),url(../fonts/Archivo-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/Archivo-MediumItalic.woff2) format("woff2"),url(../fonts/Archivo-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/Archivo-SemiBold.woff2) format("woff2"),url(../fonts/Archivo-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/Archivo-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Archivo-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/Archivo-Bold.woff2) format("woff2"),url(../fonts/Archivo-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/Archivo-BoldItalic.woff2) format("woff2"),url(../fonts/Archivo-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--ff-title: "Steelfish", Impact, "Arial Narrow", sans-serif;--ff-body: "Archivo", Arial, Helvetica, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-l: 150%;--lh-m: 120%;--lh-s: 110%;--lh-xs: 100%;--ls: -.1rem}:root{--c-brand: #000000;--c-accent: #ffe600;--c-accent-2: #008584;--c-blank: #ffffff;--c-content-brand: var(--c-brand);--c-content-accent: var(--c-accent);--c-content-primary: #ffffff;--c-content-secondary: rgba(255, 255, 255, .75);--c-content-tertiary: rgba(255, 255, 255, .5);--c-content-inverse: #000000;--c-content-primary-inverse: #000000;--c-content-secondary-inverse: rgba(0, 0, 0, .75);--c-content-tertiary-inverse: rgba(0, 0, 0, .5);--c-content-always-white: #ffffff;--c-background-page: #000000;--c-background-brand: var(--c-brand);--c-background-brand-hover: #1a1a1a;--c-background-brand-light: rgba(255, 255, 255, .07);--c-background-brand-dark: #0a0a0a;--c-background-accent: var(--c-accent);--c-background-accent-hover: #ffeb33;--c-background-accent-light: rgba(255, 230, 0, .12);--c-background-accent-2: var(--c-accent-2);--c-background-accent-2-subtle: #002121;--c-background-accent-2-hover: #193737;--c-background-neutral: #1a1a1a;--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-primary: #ffffff;--c-stroke-secondary: rgba(255, 255, 255, .3);--c-stroke-tertiary: rgba(255, 255, 255, .2);--c-stroke-contrast: rgba(255, 255, 255, .3);--c-stroke-divider: rgba(255, 255, 255, .2);--c-stroke-divider-yellow: #332e00;--c-stroke-primary-inverse: #000000;--c-stroke-secondary-inverse: rgba(0, 0, 0, .3);--c-stroke-tertiary-inverse: rgba(0, 0, 0, .1);--c-success: #12a112;--c-success-light: rgba(18, 161, 18, .15);--c-danger: #f73a3a;--c-danger-light: rgba(247, 58, 58, .15);--c-danger-form: #ff7070;--c-warning: #f2800d;--c-warning-light: rgba(242, 128, 13, .15);--c-canvas-default: #000000;--c-canvas-contrast: #1a1a1a}*,*: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;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:50%;z-index:0;width:max(100vw,1512px);height:704px;background:url(../gfx/bg-pattern.svg) top center / 100% auto no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0% 78%,#0000);mask-image:linear-gradient(180deg,#000 0% 78%,#0000);pointer-events:none;transform:translate(-50%)}#main-content{flex:1 0 auto;position:relative;z-index:1}.skip-nav{padding:0;position:absolute;top:10%;left:50%;transform:translate3d(-50%,0,0);z-index:10;background:var(--c-background-neutral);box-shadow:0 5px 20px -14px var(--c-background-brand-dark);border-radius:10px;height:0;overflow:hidden}.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}.black-background>.container{display:flow-root;position:relative;background-color:var(--c-background-page)}.black-background>.container>:last-child{margin-bottom: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-visible{outline:3px solid rgba(255,229,0,.75);outline-offset:4px;border-radius:var(--br-s)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--br-s: 4px;--br-m: 8px;--br-l: 16px;--br-rounded: 99px;--br-circle: 50%}.container-l,.container,.container-m,.container-s,.container-xs{width:100%;margin:0 auto}.container-l{max-width:1440px}.container{max-width:1200px}.container-m{max-width:1024px}.container-s{max-width:800px}.container-xs{max-width:640px}.container-xxs{max-width:480px}:root{--spacing-horizontal: 64px;--spacing-vertical: 112px;--spacing-vertical--small: 64px}.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);margin-bottom:var(--spacing-vertical)}.spacing-vertical--small{margin-top:var(--spacing-vertical--small);margin-bottom: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: 48px}}@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}}:root{--header-offset: 74px;--anchor-gap: 40px;--sticky-offset: 0px;--anchor-offset: calc(var(--header-offset) + var(--sticky-offset) + var(--anchor-gap))}.anchor-target{display:block;scroll-margin-top:var(--anchor-offset)}.title-mega,.title-xl,.title-l,.title,.title-s,.title-xs{font-family:var(--ff-title);text-transform:uppercase}.title-mega,.title-xl{line-height:var(--lh-m)}.title-l,.title,.title-s,.title-xs{line-height:var(--lh-s)}.title-mega{font-size:112px}.title-xl{font-size:80px}.title-l{font-size:64px}.title{font-size:48px}.title-s{font-size:32px}.title-xs{font-size:20px}.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-mega{font-size:88px}.title-xl{font-size:64px}.title-l{font-size:48px}.title{font-size:36px}.title-s{font-size:28px}.title-xs{font-size:18px}.title-quote{font-size:28px}}@media (max-width: 768px){.title-mega{font-size:64px}.title-xl{font-size:48px}.title-l{font-size:36px}.title{font-size:28px}.title-s{font-size:24px}.title-xs{font-size:16px}.title-quote{font-size:24px}}.text-l{font-size:20px}.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){margin-bottom:24px}.text-l a,.text a,.text-m a,.text-s a{color:var(--c-content-accent);text-decoration:none;position:relative;display:inline-block;vertical-align:baseline}.text-l a:after,.text a:after,.text-m a:after,.text-s a:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;pointer-events:none;background-image:linear-gradient(90deg,currentColor 0,currentColor 44.444%,transparent 44.444%,transparent 55.556%,currentColor 55.556%,currentColor 100%);background-repeat:no-repeat;background-size:225% 100%;background-position:0 0;transition:background-position .5s ease}.text-l a:hover:after,.text a:hover:after,.text-m a:hover:after,.text-s a:hover:after,.text-l a:focus-visible:after,.text a:focus-visible:after,.text-m a:focus-visible:after,.text-s a:focus-visible:after{background-position:100% 0}.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 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{display:flex;align-items:flex-start}.text-l ul li,.text ul li,.text-m ul li,.text-s ul li{position:relative;align-items:baseline;gap:16px}.text-l ul li:before,.text ul li:before,.text-m ul li:before,.text-s ul li:before{content:"";width:12px;height:12px;background:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;mask:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;flex:0 0 12px;display:inline-flex;justify-content:center}.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){margin-bottom:8px}.text-l ol,.text ol,.text-m ol,.text-s ol{counter-reset:li}.text-l ol li,.text ol li,.text-m ol li,.text-s ol li{gap:16px;align-items:baseline}.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;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:url(../gfx/list-bullet.svg) center / 40px auto no-repeat;color:var(--c-content-inverse);font-size:20px;line-height:1;text-align:center}.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}.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;isolation:isolate;padding-top:24px;padding-bottom:24px;border-bottom:1px solid transparent;transition:padding .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,backdrop-filter .35s ease}.header--scrolled{padding-top:8px;padding-bottom:8px;border-bottom-color:var(--c-stroke-divider-yellow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header:before,.header:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity .35s ease}.header:before{background:linear-gradient(180deg,var(--c-background-neutral) 0%,rgba(26,26,26,0) 100%);opacity:1}.header:after{background:#000c;opacity:0}.header--scrolled:before{opacity:0}.header--scrolled:after{opacity:1}.header__container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.header__logo-link{position:relative;display:block;flex:none;width:314px;height:64px;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1)}.header--scrolled .header__logo-link{width:55px;height:48px}.header__logo{position:absolute;top:50%;left:0;display:block;transform:translateY(-50%);transition:opacity .28s ease,transform .35s cubic-bezier(.22,1,.36,1)}.header__logo svg{display:block;width:100%;height:100%}.header__logo--full{width:314px;height:64px;opacity:1}.header__logo--icon{width:55px;height:48px;opacity:0;transform:translateY(-50%) scale(.94)}.header--scrolled .header__logo--full{opacity:0;transform:translateY(-50%) scale(.96)}.header--scrolled .header__logo--icon{opacity:1;transform:translateY(-50%) scale(1)}.header__nav,.header__nav-list{display:flex;align-items:center;gap:24px}.header__nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--c-content-primary);font-size:18px;font-weight:var(--fw-medium);line-height:var(--lh-m);text-decoration:none;white-space:nowrap;transition:color .2s ease}.header__nav-link:before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:var(--c-content-primary);transition:width .2s ease}.header__nav-link:hover:before{width:100%}.current-menu-item>.header__nav-link{color:var(--c-content-accent)}.current-menu-item>.header__nav-link:before{width:100%;background-color:var(--c-content-accent)}.header__search-button,.header__menu-open{display:inline-flex;align-items:center;justify-content:center;color:var(--c-content-primary)}.header__search-button{position:relative;width:56px;height:56px;padding:16px}.header__search-icon{display:block;width:24px;height:24px}.header__search-icon svg{display:block;width:100%;height:100%}.header__menu-open{gap:8px;padding:16px 0;font-family:var(--ff-body);font-size:18px;font-weight:var(--fw-medium);line-height:var(--lh-m)}.header__menu-open-icon{display:flex;flex-direction:column;gap:4px;width:16px;height:12.5px;transform-origin:center;transition:width .2s ease,height .2s ease,transform .2s ease}.header__menu-open-line{display:block;width:100%;height:1.5px;background-color:var(--c-content-tertiary)}.header__menu-open:hover .header__menu-open-icon,.header__menu-open:focus-visible .header__menu-open-icon{width:12.5px;height:16px;transform:rotate(-90deg)}.header__menu-open-text--mobile{display:none}@media (max-width: 1024px){.header__logo-link,.header__logo--full{width:236px;height:48px}}@media (max-width: 940px){.header__nav-list{display:none}}@media (max-width: 768px){.header{height:64px;padding:8px 24px;border-bottom-color:var(--c-stroke-divider-yellow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header:before{opacity:0}.header:after{opacity:1}.header__logo-link{width:46px;height:40px}.header__logo--full{opacity:0}.header__logo--icon{width:46px;height:40px;opacity:1;transform:translateY(-50%) scale(1)}.header__nav{gap:4px}.header__search-button{width:48px;height:48px;padding:14px}.header__search-icon{width:21px;height:21px}.header__menu-open{gap:8px;padding:16px 0;font-size:16px}.header__menu-open-text--desktop{display:none}.header__menu-open-text--mobile{display:inline}}@media (max-width: 500px){.header__menu-open-text--mobile{display:inline}}.text-header__content{display:flex;flex-direction:column;align-items:center;gap:24px}.text-header__text{color:var(--c-content-secondary);text-wrap:balance}.subnavigation{position:fixed;top:0;right:0;z-index:1000;display:flex;flex-direction:column;width:min(100%,532px);height:100vh;height:100dvh;background-color:var(--c-background-page);border-left:1px solid var(--c-stroke-divider);overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transform:translate(100%);transition:opacity .25s ease,visibility .25s ease,transform .3s ease-in-out}.subnavigation--active{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.subnavigation:before{content:"";position:absolute;left:-350px;bottom:-350px;width:820px;height:820px;background:radial-gradient(circle,#ffe600e6,#ffe60052 32%,#0000 72%);filter:blur(44px);pointer-events:none}.subnavigation__close-button{position:absolute;top:24px;right:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--c-stroke-contrast);border-radius:50%}.subnavigation__close-icon{position:relative;display:block;width:12px;height:12px}.subnavigation__close-icon:before,.subnavigation__close-icon:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1px;background-color:var(--c-content-secondary);transform-origin:center;transition:background-color .2s ease}.subnavigation__close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.subnavigation__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.subnavigation__close-button:hover .subnavigation__close-icon:before,.subnavigation__close-button:hover .subnavigation__close-icon:after{background-color:var(--c-content-primary)}.subnavigation__container{position:relative;z-index:1;display:flex;flex:1 1 auto;min-height:0;width:100%;padding-top:128px;padding-bottom:80px;overflow-y:auto}.subnavigation__wrap{display:flex;flex-direction:column;justify-content:flex-start;gap:80px;width:100%;max-width:1200px;margin:0 auto}.subnavigation__main-list{display:flex;flex-direction:column;gap:24px;width:100%}.subnavigation__main-item:not(:last-child){padding-bottom:24px;border-bottom:1px solid var(--c-stroke-divider-yellow)}.subnavigation__main-link{display:inline-flex;align-items:center;color:var(--c-content-tertiary);font-family:var(--ff-title);font-size:80px;font-weight:var(--fw-bold);line-height:var(--lh-s);text-decoration:none;text-transform:uppercase;transition:color .2s ease}.subnavigation__main-link:before{content:"";display:block;flex:none;width:0;height:28px;margin-right:0;background-color:var(--c-background-accent);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);opacity:0;transform:translate(-8px);transition:width .2s ease,margin-right .2s ease,opacity .2s ease,transform .2s ease}.subnavigation__main-link:hover,.subnavigation__main-link:focus-visible,.current-menu-item>.subnavigation__main-link{color:var(--c-content-primary)}.subnavigation__main-link:hover:before,.subnavigation__main-link:focus-visible:before,.current-menu-item>.subnavigation__main-link:before{width:32px;margin-right:16px;opacity:1;transform:translate(0)}.subnavigation__more{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.subnavigation__more-label{color:var(--c-content-tertiary);font-size:16px;line-height:var(--lh-l)}.subnavigation__more-list{display:flex;flex-direction:column;gap:16px}.subnavigation__more-link{position:relative;display:inline-flex;color:var(--c-content-secondary);font-size:20px;font-weight:var(--fw-medium);line-height:var(--lh-m);text-decoration:none;transition:color .2s ease}.subnavigation__more-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:var(--c-content-primary);transition:width .2s ease}.subnavigation__more-link:hover:after,.subnavigation__more-link:focus-visible:after{width:100%}.current-menu-item>.subnavigation__more-link{color:var(--c-content-accent)}.current-menu-item>.subnavigation__more-link:after{width:100%;background-color:var(--c-content-accent)}body.subnavigation-open{overflow:hidden}@media (max-width: 768px){.subnavigation__container{padding-top:88px;padding-bottom:64px}.subnavigation__wrap{gap:48px}.subnavigation__main-link{font-size:72px}}@media (max-width: 500px){.subnavigation__main-link{font-size:46px}.subnavigation__more-link{font-size:18px}}.search-popup{position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease,backdrop-filter .25s ease}.search-popup--active{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-popup__card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:640px;padding:24px;background-color:var(--c-background-blank);transform:translateY(-16px);transition:transform .25s ease}.search-popup--active .search-popup__card{transform:translateY(0)}.search-popup__form{display:flex;flex:1 0 0;align-items:center;gap:16px;min-width:0}.search-popup__icon{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;color:var(--c-content-inverse);background:none;border:none;padding:0;cursor:pointer}.search-popup__icon:focus{outline:none}.search-popup__icon:focus-visible{outline:2px solid var(--c-content-inverse);outline-offset:4px}.search-popup__icon svg{display:block;width:100%;height:100%}.search-popup__input{flex:1 0 0;min-width:0;color:var(--c-content-inverse);font-family:var(--ff-body);font-size:18px;line-height:var(--lh-m);background:none;border:none;padding:10px 5px}.search-popup__input::placeholder{color:var(--c-content-inverse)}.search-popup__input:focus{outline:none}.search-popup__input:focus-visible{outline:2px solid var(--c-content-inverse);outline-offset:4px}.search-popup__close-button{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:16px;background:none;border:1px solid var(--c-stroke-secondary-inverse);border-radius:1000px;cursor:pointer;transition:border-color .2s ease}.search-popup__close-button:hover{border-color:var(--c-stroke-primary-inverse)}.search-popup__close-button:focus{outline:none}.search-popup__close-button:focus-visible{border-color:var(--c-stroke-primary-inverse);outline:2px solid var(--c-content-inverse);outline-offset:2px}.search-popup__close-icon{position:relative;display:block;width:12px;height:12px}.search-popup__close-icon:before,.search-popup__close-icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background-color:var(--c-content-inverse);transform-origin:center}.search-popup__close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.search-popup__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}body.search-popup-open{overflow:hidden}@media (max-width: 768px){.search-popup{padding-left:24px;padding-right:24px}.search-popup__card{padding:16px}}.hero-standard{padding-top:112px}.hero-standard--has-image .hero-standard__header{flex:1 1 0}.hero-standard:not(.hero-standard--has-image) .hero-standard__container{justify-content:center}.hero-standard:not(.hero-standard--has-image) .hero-standard__header{align-items:center;max-width:800px;text-align:center}.hero-standard:not(.hero-standard--has-image) .hero-standard__breadcrumbs{justify-content:center}.hero-standard__container{display:flex;align-items:center;gap:80px}.hero-standard__header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.hero-standard__title{width:100%;max-width:100%;min-width:0;line-height:var(--lh-s);font-weight:var(--fw-bold);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.hero-standard__title span{color:var(--c-content-accent)}.hero-standard__text{width:100%;max-width:480px;color:var(--c-content-secondary);line-height:var(--lh-l)}.hero-standard__visual{display:flex;flex:1 1 0;align-items:center;width:100%;aspect-ratio:500 / 400;overflow:hidden}.hero-standard__visual img{width:100%}.hero-standard__slider{margin-top:112px;margin-left:calc(var(--spacing-horizontal) * -1);margin-right:calc(var(--spacing-horizontal) * -1);width:calc(100% + var(--spacing-horizontal) * 2);overflow:hidden}.hero-standard__slider .swiper-wrapper{transition-timing-function:linear!important}.hero-standard__slider .swiper-slide{width:auto}.hero-standard__slider-item{display:flex;width:400px;height:300px;overflow:hidden}.hero-standard__slider-image{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.hero-standard__container{gap:48px}}@media (max-width: 768px){.hero-standard{padding-top:48px}.hero-standard__container{flex-direction:column;gap:40px}.hero-standard__header{align-items:center}.hero-standard__title,.hero-standard__text{text-align:center}.hero-standard__visual{flex:1 1 auto}.hero-standard__slider{margin-top:48px}.hero-standard__slider-item{width:260px;height:200px}}.hero-article{margin-top:112px}.hero-article__container{display:flex;flex-direction:column;align-items:center;gap:48px;padding-bottom:0}.hero-article__header{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:800px;text-align:center}.hero-article__title{width:100%;font-weight:var(--fw-bold);line-height:1.1;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.hero-article__title span,.hero-article__date{color:var(--c-content-accent)}.hero-article__visual{max-width:960px;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden}.hero-article__visual img{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.hero-article__container{gap:40px}.hero-article__header{max-width:720px}}@media (max-width: 768px){.hero-article{margin-top:48px}.hero-article__container{gap:32px}.hero-article__header{gap:20px}}.hero-event{position:relative;overflow:hidden;padding-top:70px;background-color:var(--c-background-page)}.hero-event--no-image .hero-event__container{justify-content:center}.hero-event__background{position:absolute;inset:0}.hero-event__background:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000000e6,#0000 65%)}.hero-event__background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.1)}.hero-event__container{max-width:calc(1200px + (var(--spacing-horizontal) * 2));position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:80px}.hero-event__header{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:32px;max-width:456px;min-width:0}.hero-event__meta{display:flex;flex-wrap:wrap;gap:4px}.hero-event__date-label,.hero-event__genre-label,.hero-event__status{display:inline-flex;align-items:center;padding:4px 8px;font-family:var(--ff-body);font-size:18px;line-height:var(--lh-m);letter-spacing:-.36px;white-space:nowrap}.hero-event__date-label{background-color:var(--c-background-blank);color:var(--c-content-primary-inverse);font-weight:var(--fw-bold)}.hero-event__genre-label{background-color:#fff3;color:var(--c-content-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-event__status{font-weight:var(--fw-bold)}.hero-event__status--cancelled{background-color:var(--c-danger);color:var(--c-content-always-white)}.hero-event__status--free{background-color:var(--c-background-accent-2);color:var(--c-content-always-white)}.hero-event__status--sold-out{background-color:var(--c-background-accent);color:var(--c-content-inverse)}.hero-event__title{width:100%;color:var(--c-content-primary);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.hero-event__text{width:100%;color:var(--c-content-secondary)}.hero-event__visual{flex:1 1 0;max-width:642px;aspect-ratio:642 / 564;overflow:hidden}.hero-event__visual img{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.hero-event__container{gap:48px}.hero-event__title{font-size:64px}}@media (max-width: 768px){.hero-event{padding-top:65px}.hero-event__background{display:none}.hero-event__container{flex-direction:column;align-items:flex-start;gap:24px;padding:0}.hero-event__header{flex:0 0 auto;width:100%;max-width:100%;gap:20px;padding:16px}.hero-event__text{display:none}.hero-event__title{line-height:1}.hero-event__visual{order:-1;flex:0 0 auto;width:100%;max-width:100%;aspect-ratio:5 / 4}}.event-sticky{position:sticky;top:70px;z-index:90}.event-alert-bar{background-color:var(--c-background-accent);color:var(--c-content-inverse)}.event-alert-bar--red{background-color:var(--c-danger);color:var(--c-content-always-white)}.event-alert-bar--green{background-color:var(--c-background-accent-2);color:var(--c-content-always-white)}.event-alert-bar__container{padding-top:12px;padding-bottom:12px}.event-alert-bar__message{margin:0;font-weight:var(--fw-medium);line-height:var(--lh-m)}.event-sticky-bar{background-color:var(--c-background-page);border-top:1px solid var(--c-stroke-divider-yellow);border-bottom:1px solid var(--c-stroke-divider-yellow)}.event-sticky-bar__container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.event-sticky-bar__item,.event-sticky-bar__cta{border-left:1px solid var(--c-stroke-divider-yellow)}.event-sticky-bar__cta{border-right:1px solid var(--c-stroke-divider-yellow)}.event-sticky-bar__item{display:flex;align-items:flex-start;gap:16px;padding:24px}.event-sticky-bar__cta{display:flex;align-items:center;justify-content:flex-end;padding:0 24px}.event-sticky-bar__icon{flex:none;width:20px;height:20px}.event-sticky-bar__field{display:flex;flex-direction:column;font-size:16px;line-height:var(--lh-m)}.event-sticky-bar__field--split{flex:1 1 0;flex-direction:row;justify-content:space-between;min-width:0}.event-sticky-bar__labels,.event-sticky-bar__values{display:flex;flex-direction:column}.event-sticky-bar__values{align-items:flex-end;text-align:right}.event-sticky-bar__label{color:var(--c-content-secondary)}.event-sticky-bar__value{color:var(--c-content-primary);white-space:nowrap}@media (max-width: 1024px){.event-sticky-bar__container{grid-template-columns:repeat(2,minmax(0,1fr))}.event-sticky-bar__cta{grid-column:span 2;justify-content:center;padding:16px 24px}}@media (max-width: 768px){.event-sticky{position:static}.event-sticky-bar{border-top:none;border-bottom:none}.event-sticky-bar__container{grid-template-columns:1fr;padding:0 16px}.event-sticky-bar__item,.event-sticky-bar__cta{border-left:none;border-right:none;border-top:1px solid var(--c-stroke-divider-yellow)}.event-sticky-bar__item{padding:16px 0}.event-sticky-bar__icon{width:16px;height:16px}.event-sticky-bar__field{flex-direction:row;justify-content:space-between;width:100%}.event-sticky-bar__cta{grid-column:auto;justify-content:flex-start;padding:16px 0}.event-sticky-bar__cta .button{width:fit-content}}.front-hero{margin-top:112px;padding-top:var(--spacing-vertical)}.front-hero__container{display:flex;align-items:stretch;border:1px solid var(--c-stroke-divider-yellow);background-color:var(--c-background-page)}.front-hero__tabs{display:flex;flex:0 0 449px;flex-direction:column}.front-hero__tab{display:flex;flex:1 0 0;align-items:flex-end;gap:24px;padding:0;text-decoration:none}.front-hero__tab:not(:last-child){border-bottom:1px solid var(--c-stroke-divider-yellow)}.front-hero__tab-progress{display:block;flex:0 0 4px;align-self:stretch;width:4px;background-color:var(--c-stroke-tertiary)}.front-hero__tab-progress span{display:block;width:100%;height:0;background-color:var(--c-accent)}.front-hero__tab.is-active .front-hero__tab-progress span{animation:front-hero-progress 5s linear forwards}.front-hero__tab-main{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0;padding:24px 0;color:var(--c-content-tertiary)}.front-hero__tab.is-active .front-hero__tab-main{color:var(--c-content-primary)}.front-hero__tab-date{font-family:var(--ff-body);font-size:14px;font-weight:var(--fw-medium);line-height:var(--lh-m)}.front-hero__tab-title{overflow-wrap:break-word}.front-hero__visual{position:relative;flex:1 1 0;overflow:hidden}.front-hero__slide{position:relative;display:block;text-decoration:none}.front-hero__slide:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to top,#000000bf,#0000 43.5%)}.front-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.front-hero__content{position:absolute;z-index:2;bottom:32px;left:32px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 64px)}.front-hero__meta{display:flex;flex-wrap:wrap;gap:4px}.front-hero__date-label,.front-hero__genre-label{display:inline-flex;align-items:center;padding:4px 8px;font-family:var(--ff-body);font-size:18px;line-height:var(--lh-m);letter-spacing:-.36px;white-space:nowrap}.front-hero__date-label{background-color:var(--c-content-primary);color:var(--c-content-inverse);font-weight:var(--fw-bold)}.front-hero__genre-label{background-color:#fff3;color:var(--c-content-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.front-hero__title{width:100%;color:var(--c-content-primary);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@keyframes front-hero-progress{0%{height:0}to{height:100%}}@keyframes front-hero-progress-x{0%{width:0}to{width:100%}}.front-hero__container:hover .front-hero__tab-progress span,.front-hero__container:focus-within .front-hero__tab-progress span{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.front-hero__tab.is-active .front-hero__tab-progress span{animation:none;width:100%;height:100%}}@media (max-width: 1024px){.front-hero__container{min-height:480px}.front-hero__tabs{flex:0 0 360px}.front-hero__title{font-size:56px}}@media (max-width: 768px){.front-hero{margin-top:62px;padding-top:0}.front-hero__container{flex-direction:column;min-height:0;border:none}.front-hero__visual{flex:0 0 auto;order:1;aspect-ratio:5 / 4;margin-inline:calc(var(--spacing-horizontal) * -1)}.front-hero__content{bottom:16px;left:16px;width:calc(100% - 32px)}.front-hero__title{font-size:40px}.front-hero__tabs{flex:0 0 auto;flex-direction:row;order:2;gap:8px}.front-hero__tab{align-items:center;gap:0;padding:12px 0}.front-hero__tab:not(:last-child){border-bottom:none}.front-hero__tab-progress{flex:1 1 auto;align-self:auto;width:100%;height:4px;background-color:#ffffff40}.front-hero__tab-progress span{width:0;height:100%}.front-hero__tab.is-active .front-hero__tab-progress span{animation-name:front-hero-progress-x}.front-hero__tab-main{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;list-style:none}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__item--parent:before{content:"/";margin-right:12px}.breadcrumbs__link{font-size:14px;line-height:120%;text-decoration:none;transition:color .2s ease}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--c-content-accent)}.breadcrumbs__link:not(.button--back){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .2s ease}.breadcrumbs__link:not(.button--back):hover,.breadcrumbs__link:not(.button--back):focus-visible{background-size:100% 1px}@media (max-width: 768px){.breadcrumbs{justify-content:center}}.text-fields-wrapper+.text-fields-wrapper{margin-top:-96px}.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 .text-fields__accordions:not(:last-child),.text-fields p:not(:last-child),.text-fields ul:not(:last-child),.text-fields ol:not(:last-child){margin-bottom:32px}.text-fields .text-fields__title:not(:last-child),.text-fields .text-fields__subtitle:not(:last-child){margin-bottom:14px}.text-fields .text-fields__text{color:var(--c-content-secondary)}.text-fields .text-fields__text--intro{color:var(--c-content-primary)}@media (max-width: 1200px){.text-fields-wrapper+.text-fields-wrapper{margin-top:-80px}}@media (max-width: 1024px){.text-fields-wrapper+.text-fields-wrapper{margin-top:-48px}}.button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--c-background-accent);padding:18px 20px;width:fit-content;line-height:var(--lh-s);color:var(--c-content-always-white);font-size:18px;font-family:var(--ff-body);font-weight:var(--fw-bold);border:2px solid transparent;transition:color .2s ease,background-color .2s ease}.button:focus{outline:3px solid rgba(255,229,0,.75);outline-offset:4px}.button--primary,.button--secondary,.button--secondary-inverse,.button--icon-only{position:relative}.button--primary:before,.button--secondary:before,.button--secondary-inverse:before,.button--icon-only:before{content:"";flex:none;width:38px;height:32px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.button--primary:after,.button--secondary:after,.button--secondary-inverse:after,.button--icon-only:after{content:"";position:absolute;top:50%;width:38px;height:32px;transform:translateY(-50%);pointer-events:none;mask:url(../gfx/arrow.svg) center / 16px 16px no-repeat}.button--primary{gap:12px;min-height:56px;padding:0 24px 0 16px;line-height:var(--lh-m);color:var(--c-content-inverse);background-color:var(--c-background-accent);border:none;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);background-repeat:no-repeat;transition:color .2s ease,background-color .2s ease}.button--primary:before{background-color:var(--c-content-inverse);transition:background-color .2s ease-in-out}.button--primary:after{left:16px;background-color:var(--c-content-accent);transition:background-color .2s ease}.button--primary:hover{color:var(--c-content-accent);background-color:transparent;background-image:linear-gradient(var(--c-stroke-accent),var(--c-stroke-accent)),linear-gradient(var(--c-stroke-accent),var(--c-stroke-accent)),url(../gfx/button-side-left-lined.svg),url(../gfx/button-side-right-lined.svg);background-position:15px 2px,15px calc(100% - 2px),left center,right center;background-size:calc(100% - 30px) 1px,calc(100% - 30px) 1px,16px 56px,16px 56px}.button--primary:hover:before{background-color:var(--c-content-accent)}.button--primary:hover:after{background-color:var(--c-content-inverse)}.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--secondary:before,.button--secondary-inverse:before,.button--icon-only:before{background-color:var(--c-content-accent)}.button--secondary:after,.button--secondary-inverse:after,.button--icon-only:after{left:0;background-color:var(--c-content-inverse)}.button--secondary{gap:12px;padding:0;background-color:transparent;border:none;color:var(--c-content-primary);font-weight:var(--fw-medium)}.button--secondary:hover{color:var(--c-content-accent)}.button--secondary:hover:before{background-color:var(--c-background-accent-hover)}.button--secondary-inverse{gap:12px;padding:8px 0;background-color:transparent;border:none;color:var(--c-content-inverse);font-weight:var(--fw-medium)}.button--secondary-inverse:before{background-color:var(--c-background-brand)}.button--secondary-inverse:after{background-color:var(--c-content-always-white)}.button--secondary-inverse:hover{color:var(--c-content-accent)}.button--secondary-inverse:hover:before{background-color:var(--c-content-accent)}.button--secondary-inverse:hover:after{background-color:var(--c-content-inverse)}.button--icon-only{width:38px;height:32px;min-height:0;padding:0;gap:0;border:none;background:none;background-image:none;clip-path:none;font-size:0;line-height:0}.button--icon-only:hover{background-image:none}.button--primary.button--icon-only:hover:before{background-color:var(--c-background-accent-hover)}.button--secondary.button--icon-only:before{background-color:#ffffff4d}.button--secondary.button--icon-only:after{background-color:var(--c-content-always-white)}.button--secondary.button--icon-only:hover:before{background-color:var(--c-background-accent-hover)}.button--secondary.button--icon-only:hover:after{background-color:var(--c-content-inverse)}.button--secondary-inverse.button--icon-only:before{background-color:var(--c-background-brand)}.button--secondary-inverse.button--icon-only:after{background-color:var(--c-content-always-white)}.button--secondary-inverse.button--icon-only:hover:before{background-color:var(--c-content-accent)}.button--secondary-inverse.button--icon-only:hover :after{background-color:var(--c-content-inverse)}.button--back{color:var(--c-content-primary);font-size:14px}.button--back:before{background-color:#ffffff4d}.button--back:after{background-color:var(--c-content-always-white);transform:translateY(-50%) rotate(180deg)}.button--back:hover{color:var(--c-content-accent)}.button--back:hover:before{background-color:#ffffff73}.button--back:hover:after{background-color:var(--c-content-always-white)}.button--download:after{-webkit-mask-image:url(../gfx/arrow_down.svg);mask-image:url(../gfx/arrow_down.svg)}@media (max-width: 768px){.button{padding:16px 18px;font-size:14px}.button--primary{padding:0 24px 0 16px;font-size:16px}.button--secondary,.button--secondary-inverse{padding:8px 0}.button--icon-only{padding:0;font-size:0}}.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}.visual-and-content.half-columns{column-gap:80px;align-items:center}.visual-and-content__container{background-color:var(--c-background-page);padding-left:48px;padding-right:48px}.visual-and-content--with-background{background-color:var(--c-background-accent-2-subtle)}.visual-and-content__visual.half-columns__column{flex:1 1 0;min-width:0;max-width:min(500px,50%);overflow:hidden}.visual-and-content__visual .visual__wrapper{aspect-ratio:500 / 512;max-height:none;border-radius:4px}.visual-and-content__visual picture{display:block;height:100%}.visual-and-content__visual .visual__asset{height:100%;object-fit:cover}.visual-and-content__content.half-columns__column{align-self:stretch;display:flex;align-items:center;flex:1 1 0;min-width:0}.visual-and-content__content-inner{width:100%;padding-top:48px;border-top:1px solid var(--c-stroke-divider)}.visual-and-content__title{max-width:720px}.visual-and-content__text{margin-top:24px;max-width:640px;color:var(--c-content-secondary)}.visual-and-content__button-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}@media (max-width: 1024px){.visual-and-content.half-columns{flex-direction:column;align-items:flex-start;row-gap:48px}.visual-and-content__container{padding-left:40px;padding-right:40px}.visual-and-content__visual.half-columns__column{flex-basis:auto;max-width:none;width:100%}.visual-and-content__visual .visual__wrapper{aspect-ratio:auto;height:500px}.visual-and-content__content.half-columns__column{align-self:auto;width:100%}}@media (max-width: 768px){.visual-and-content__container{padding-left:24px;padding-right:24px}.visual-and-content__content-inner{padding-top:32px}.visual-and-content__visual .visual__wrapper{height:420px}.visual-and-content__button-wrapper{margin-top:24px}}@media (max-width: 500px){.visual-and-content__container{padding-left:16px;padding-right:16px}.visual-and-content__visual .visual__wrapper{height:320px}}.accordion-item{cursor:pointer;text-align:start;transition:all .2s ease-in-out;background-color:var(--c-background-accent-2-subtle)}.accordion-item.active{border-radius:var(--br-m)}.accordion-item.active .accordion-item__header{background-color:var(--c-background-accent-2-hover)}.accordion-item.active .accordion-item__icon{transform:rotate(180deg)}.accordion-item:not(:last-child){margin-bottom:16px}.accordion-item--yellow{background-color:var(--c-background-accent);color:var(--c-content-brand)}.accordion-item--yellow:hover{background-color:var(--c-background-accent-hover);color:var(--c-content-brand)}.accordion-item--yellow:hover .accordion-item__header{background-color:var(--c-background-accent-hover)}.accordion-item--yellow .accordion-item__header{background-color:var(--c-background-accent)}.accordion-item--yellow .accordion-item__chevron path{fill:var(--c-content-brand)}.accordion-item--yellow .accordion-item__inner{background-color:var(--c-background-accent-hover)}.accordion-item--yellow .accordion-item__inner a{color:var(--c-content-brand)}.accordion-item--yellow.active .accordion-item__header{background-color:var(--c-background-accent-hover)}.accordion-item__header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;background-color:var(--c-background-accent-2-subtle);transition:all .2s ease-in-out;cursor:pointer}.accordion-item__header:hover{background-color:var(--c-background-accent-2-hover)}.accordion-item__title{font-weight:var(--fw-semibold);transition:all .2s ease-in-out}.accordion-item__icon{width:40px;height:40px;padding:10px;transition:all .2s ease-in-out}.accordion-item__inner{background-color:var(--c-background-accent-2-hover);max-height:0px;transition:all .3s ease;overflow:hidden}.accordion-item__inner:hover{cursor:initial}.accordion-item__content{padding:0 24px 24px}.accordion-item__content p:not(:last-child){margin-bottom:12px}@media (max-width: 520px){.accordion-item__header{align-items:center}}.visual__wrapper{max-height:1080px;width:100%;overflow:hidden}.visual__asset{width:100%;display:block}.visual__asset iframe{height:100%;display:block}.visual__wrapper--two-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-height:none}.visual__wrapper--two-images picture{height:480px;overflow:hidden}.visual__wrapper--two-images .visual__asset{height:100%;object-fit:cover}.visual__caption{color:var(--c-content-tertiary, rgba(255, 255, 255, .5));font-size:19.2px;line-height:150%;margin-top:28px}@media (max-width: 768px){.visual__wrapper--two-images{grid-template-columns:1fr;gap:24px}.visual__wrapper--two-images picture{height:420px}}@media (max-width: 500px){.visual__wrapper--two-images picture{height:320px}}.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{display:flex;align-items:flex-start;gap:32px;padding:48px 0;border-top:1px solid var(--c-stroke-divider-yellow);border-bottom:1px solid var(--c-stroke-divider-yellow);color:var(--c-content-primary)}.blockquote__quote-mark{flex:0 0 auto;width:74px;height:64px;color:var(--c-background-accent)}.blockquote__quote-mark-icon{display:block;width:100%;height:100%}.blockquote__content{display:flex;flex-direction:column;align-items:flex-end;gap:32px;flex:1 1 0;min-width:0}.blockquote__text{margin:0;font-size:32px;font-weight:var(--fw-regular);line-height:var(--lh-m);color:var(--c-content-primary);word-break:break-word}.blockquote__info{display:flex;justify-content:flex-end;gap:16px;font-size:18px;line-height:var(--lh-l);white-space:nowrap}.blockquote__name{color:var(--c-content-primary)}.blockquote__subtitle{color:var(--c-content-secondary)}@media (max-width: 1024px){.blockquote__text{font-size:28px}}@media (max-width: 768px){.blockquote{flex-direction:column;padding:40px 0}.blockquote__quote-mark{width:56px;height:48px}.blockquote__content{align-items:flex-start;width:100%}.blockquote__text{font-size:24px}.blockquote__info{justify-content:flex-start;flex-wrap:wrap;white-space:normal}}.not-found__container{display:flex;flex-direction:column;align-items:center;text-align:center}.not-found__visual{width:100%;max-width:300px;margin:0 auto 48px}.not-found__visual .visual__wrapper{border-radius:0;aspect-ratio:293.724 / 254.061;clip-path:polygon(18% 0%,82% 0%,100% 50%,82% 100%,18% 100%,0% 50%)}.not-found__visual .visual__asset{height:100%;object-fit:cover}.not-found__content{display:flex;flex-direction:column;align-items:center;gap:24px}.not-found__title{color:var(--c-content-primary)}.not-found__text{text-align:center}.half-columns{display:flex;align-items:center;column-gap:64px}.half-columns--reversed{flex-direction:row-reverse}.half-columns__column{flex:1}@media (max-width: 1024px){.half-columns{column-gap:40px}}@media (max-width: 768px){.half-columns{flex-direction:column;row-gap:24px;align-items:flex-start}.half-columns__column{width:100%}}.slider{overflow:hidden}.slider .swiper{margin-top:80px;overflow:visible}.slider__item{width:auto;height:auto}@media (max-width: 768px){.slider .swiper{margin-top:48px}}@media (max-width: 500px){.slider .swiper{margin-top:32px}}.articles-overview-wrapper{margin-top:0}.articles-overview__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:960px;margin:0 auto;width:100%}.articles-overview{display:flex;flex-direction:column;gap:36px;align-items:center}.articles-overview__button[hidden]{display:none}.articles-overview__item--revealing{animation:articles-overview-item-reveal .45s ease-out both;animation-delay:var(--articles-overview-reveal-delay, 0ms)}.article{display:flex;flex-direction:column;gap:32px;padding:32px;background-color:var(--c-background-page);border:1px solid var(--c-stroke-divider-yellow);box-shadow:inset 0 0 0 0 var(--c-stroke-accent);overflow:hidden;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.article:hover{border-color:var(--c-stroke-accent);box-shadow:inset 0 0 0 3px var(--c-stroke-accent)}.article:hover .article__visual:after{opacity:0}.article:hover .article__image{transform:scale(1.05)}.article__visual{position:relative;display:block;width:100%;aspect-ratio:4 / 3;background-color:var(--c-background-always-white);overflow:hidden}.article__visual:after{content:"";position:absolute;inset:0;background-color:#00000026;transition:opacity .3s ease-in-out}.article__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in-out}.article__content{display:flex;flex-direction:column;gap:8px}.article__date{color:var(--c-content-secondary)}.article__title{line-height:var(--lh-m);overflow-wrap:break-word}@media (max-width: 768px){.article{gap:24px;padding:24px}.article__content{gap:4px}}@media (max-width: 568px){.articles-overview__list{grid-template-columns:minmax(0,1fr)}}@keyframes articles-overview-item-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.event-program__inner{display:flex;flex-direction:column;align-items:center;gap:64px;margin:112px 0 128px}.event-program__title{width:100%;margin:0;font-family:var(--ff-title);font-size:clamp(96px,24.7vw,374px);font-weight:var(--fw-bold);text-align:center;line-height:1;text-transform:uppercase;color:var(--c-content-primary)}.event-program__filter-bar{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;min-height:94px;padding:32px;background-color:var(--c-background-accent-2-subtle)}.event-program__search{position:relative;display:flex;align-items:center;gap:16px;flex:1 1 320px;min-width:240px}.event-program__search-icon{position:relative;flex:none;width:24px;height:24px}.event-program__search-icon:before{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;border:2px solid var(--c-content-tertiary);border-radius:50%}.event-program__search-icon:after{content:"";position:absolute;right:4px;bottom:5px;width:8px;height:2px;background-color:var(--c-content-tertiary);transform:rotate(45deg);transform-origin:center}.event-program__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-program__search-input{width:100%;min-height:32px;padding:0 0 0 16px;color:var(--c-content-primary);font-family:var(--ff-body);font-size:20px;line-height:var(--lh-l);background:transparent;border:0;border-left:1px solid var(--c-content-primary);outline:0}.event-program__search-input::placeholder{color:var(--c-content-tertiary);opacity:1}.event-program__search-input:focus{border-left-color:var(--c-background-accent)}.event-program__filters{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.event-program__filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;color:var(--c-content-secondary);font-size:16px;font-weight:var(--fw-regular);line-height:var(--lh-l);background:transparent;border:1px solid var(--c-stroke-contrast);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.event-program__filter-chip:hover,.event-program__filter-chip:focus-visible{background-color:var(--c-background-accent);border-color:var(--c-background-accent);color:var(--c-content-inverse)}.event-program__filter-chip--active{color:var(--c-content-inverse);font-weight:var(--fw-bold);background-color:var(--c-background-accent);border-color:var(--c-background-accent)}.event-program__filter-chip-cross{position:relative;flex:none;width:12px;height:12px;margin-left:8px}.event-program__filter-chip-cross:before,.event-program__filter-chip-cross:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:currentColor;transform-origin:center}.event-program__filter-chip-cross:before{transform:translateY(-50%) rotate(45deg)}.event-program__filter-chip-cross:after{transform:translateY(-50%) rotate(-45deg)}.event-program__groups{display:flex;flex-direction:column;gap:48px;width:100%}.event-program__month{display:flex;flex-direction:column;gap:24px}.event-program__month-title{margin:0;font-family:var(--ff-title);font-size:clamp(64px,7.4vw,112px);font-weight:var(--fw-bold);line-height:1;text-transform:uppercase;color:var(--c-content-primary)}.event-program__list{display:flex;flex-direction:column;width:100%;background-color:var(--c-background-brand);border:1px solid var(--c-stroke-divider-yellow)}.event-program__card{position:relative;display:flex;align-items:center;gap:48px;width:100%;min-height:219px;padding:24px;color:var(--c-content-primary);text-decoration:none;border-top:1px solid var(--c-stroke-divider-yellow);transition:background-color .2s ease,border-color .2s ease}.event-program__card:first-child{border-top:0}.event-program__card:hover,.event-program__card:focus-visible{background-color:var(--c-background-brand-hover)}.event-program__card:hover .event-program__card-arrow:before,.event-program__card:focus-visible .event-program__card-arrow:before{background-color:var(--c-background-accent)}.event-program__card:hover .event-program__card-arrow:after,.event-program__card:focus-visible .event-program__card-arrow:after{background-color:var(--c-content-inverse)}.event-program__visual{position:relative;display:block;flex:none;width:240px;height:170px;overflow:hidden;background-color:var(--c-background-neutral)}.event-program__visual:after{content:"";position:absolute;inset:0;background-color:#0003;pointer-events:none}.event-program__visual--empty{background:linear-gradient(135deg,rgba(255,230,0,.16),transparent),var(--c-background-neutral)}.event-program__image{display:block;width:100%;height:100%;object-fit:cover}.event-program__details{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-right:88px}.event-program__date{color:var(--c-content-accent);font-size:18px;font-weight:var(--fw-bold);line-height:var(--lh-m);letter-spacing:-.36px}.event-program__name{width:100%;color:var(--c-content-primary);font-family:var(--ff-title);font-size:clamp(36px,3.2vw,48px);font-weight:var(--fw-bold);text-wrap:balance;line-height:var(--lh-m);text-transform:uppercase}.event-program__description{color:var(--c-content-secondary);font-size:18px;line-height:var(--lh-l)}.event-program__tags{display:flex;flex-wrap:wrap;gap:8px}.event-program__tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--c-content-primary);font-size:14px;line-height:var(--lh-m);background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-program__badge{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--c-content-inverse);font-size:14px;font-weight:var(--fw-bold);line-height:var(--lh-m);background-color:var(--c-background-accent)}.event-program__badge--cancelled{color:var(--c-content-always-white);background-color:var(--c-danger)}.event-program__badge--free{color:var(--c-content-always-white);background-color:var(--c-background-accent-2)}.event-program__card-arrow{position:relative;display:block;flex:none;width:48px;height:40px}.event-program__card-arrow:before,.event-program__card-arrow:after{content:"";position:absolute;inset:4px 5px;transition:background-color .2s ease}.event-program__card-arrow:before{background-color:#ffffff4d;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.event-program__card-arrow:after{background-color:var(--c-content-primary);mask:url(../gfx/arrow.svg) center / 16px 16px no-repeat}.event-program__empty{width:100%;margin:0;padding:48px 32px;color:var(--c-content-secondary);font-size:20px;line-height:var(--lh-l);text-align:center;border:1px solid var(--c-stroke-divider-yellow)}.event-program__load-more{align-self:center}@media (max-width: 1024px){.event-program__inner{gap:48px;margin:80px 0 96px}.event-program__filter-bar{align-items:flex-start;flex-direction:column}.event-program__search{flex:none}.event-program__filters{justify-content:flex-start;width:100%}.event-program__card{gap:32px}.event-program__visual{width:200px;height:142px}}@media (max-width: 768px){.event-program__inner{gap:32px;margin:56px 0 72px}.event-program__filter-bar{gap:20px;padding:20px}.event-program__search{width:100%;min-width:0}.event-program__search-input{min-height:28px;font-size:16px}.event-program__filters{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.event-program__filter-chip{flex:none}.event-program__groups{gap:40px}.event-program__month{gap:16px}.event-program__card{align-items:flex-start;flex-direction:row;gap:12px;min-height:0;padding:20px 8px}.event-program__visual{width:128px;height:102.4px;aspect-ratio:auto}.event-program__details{width:auto;gap:8px;padding-right:0}.event-program__date,.event-program__description{font-size:14px}.event-program__date{letter-spacing:-.28px}.event-program__name{font-size:32px;line-height:1}.event-program__badge{top:130.4px;right:auto;left:72px;transform:translate(-50%);font-size:12px}.event-program__card-arrow{display:none}.event-program__tags{gap:8px;padding-right:0}.event-program__tag{font-size:14px}.event-program__tag:nth-child(n+3){display:none}}@media (max-width: 500px){.event-program__title{font-size:clamp(88px,24vw,120px)}.event-program__filter-bar{margin-right:-24px;margin-left:-24px;padding:16px 24px}.event-program__filter-chip{min-height:40px;padding:10px 14px;font-size:14px}}.ticker-tape{position:relative;display:flex;align-items:center;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:64px;padding:18px 0;color:var(--c-content-primary);background:linear-gradient(#0003,#0003),var(--c-background-accent-2);font-family:var(--ff-body)}.ticker-tape__label{position:absolute;z-index:2;top:50%;left:0;display:flex;align-items:center;justify-content:center;height:64px;padding:0 24px;transform:translateY(-50%);border-right:1px solid var(--c-stroke-divider);background-color:var(--c-background-accent-2);color:var(--c-content-primary);font-size:18px;font-weight:var(--fw-bold);line-height:var(--lh-m);white-space:nowrap}.ticker-tape__viewport{width:100%;overflow:hidden}.ticker-tape__track{display:flex;width:max-content;animation:ticker-tape-scroll 35s linear infinite;will-change:transform}.ticker-tape__group{display:flex;flex:0 0 auto;align-items:center;gap:48px;padding-right:48px}.ticker-tape__item{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:4px 0;color:var(--c-content-primary);font-size:18px;line-height:var(--lh-m);text-decoration:none;white-space:nowrap}.ticker-tape__item:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;pointer-events:none;background-image:linear-gradient(90deg,currentColor 0,currentColor 44.444%,transparent 44.444%,transparent 55.556%,currentColor 55.556%,currentColor 100%);background-repeat:no-repeat;background-size:225% 100%;background-position:0 0;transition:background-position .5s ease}.ticker-tape__item:hover,.ticker-tape__item:focus-visible{color:var(--c-content-primary);text-decoration:none}.ticker-tape__item:hover:after,.ticker-tape__item:focus-visible:after{background-position:100% 0}.ticker-tape__item:focus-visible{outline:2px solid var(--c-content-primary);outline-offset:6px}.ticker-tape__date{color:var(--c-content-secondary);font-weight:var(--fw-regular)}.ticker-tape__title{color:var(--c-content-primary);font-weight:var(--fw-bold)}.ticker-tape__divider{display:block;flex:0 0 auto;width:18px;height:16px;background-color:var(--c-content-primary);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);opacity:.75}.ticker-tape:hover .ticker-tape__track,.ticker-tape:focus-within .ticker-tape__track{animation-play-state:paused}@keyframes ticker-tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-tape__viewport{overflow-x:auto}.ticker-tape__track{animation:none;transform:none}.ticker-tape__group[aria-hidden=true]{display:none}}@media (max-width: 768px){.ticker-tape{margin-bottom:32px;padding:12px 0}.ticker-tape__label{height:56px;padding:0 16px;font-size:12px}.ticker-tape__group{gap:32px;padding-right:32px}.ticker-tape__item{font-size:16px}}.review{color:var(--c-content-primary);background-color:var(--c-background-brand-light);padding:32px;display:flex;flex-direction:column;gap:24px}.review__content{display:flex;flex-direction:column;gap:48px;height:100%}.review__quote-mark{width:28px;height:24px;color:var(--c-background-accent)}.review__quote-mark svg{display:block;width:100%;height:100%}.review__footer{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:auto}.review__author{display:flex;flex-direction:column;gap:8px;line-height:var(--lh-m)}.review__text{font-size:20px;line-height:var(--lh-l)}.review__author-name{font-size:18px}.review__author-function{font-size:14px;font-weight:var(--fw-medium);color:var(--c-content-tertiary)}.review__image{width:64px;height:64px;min-width:64px;overflow:hidden;border-radius:50%}.review__image img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.review__content{gap:32px}}@media (max-width: 500px){.review{padding:24px}.review__text{font-size:18px}}.featured-reviews{background-color:#002121}.featured-reviews__header{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:800px;margin:0 auto 80px}.featured-reviews__header-content{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.featured-reviews__text{max-width:640px;color:var(--c-content-secondary)}.featured-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.featured-reviews__column{display:flex;flex-direction:column;gap:24px}@media (max-width: 900px){.featured-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.featured-reviews__header{margin-bottom:48px}.featured-reviews__grid{grid-template-columns:1fr}}@media (max-width: 500px){.featured-reviews__header{margin-bottom:32px}}.footer{position:relative;z-index:1;display:flex;overflow:hidden;min-height:397px;border-top:1px solid var(--c-stroke-divider-yellow);background-color:var(--c-background-page)}.footer__container{position:relative;z-index:1;display:flex;flex-direction:column;gap:64px;width:100%;min-height:inherit;padding:112px 0 80px}.footer__main{display:flex;align-items:flex-start;justify-content:space-between;gap:80px;min-width:0}.footer__newsletter{flex:0 0 424px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:112px;max-width:424px;padding-right:64px;border-right:1px solid var(--c-stroke-divider)}.footer__newsletter-intro{display:flex;flex-direction:column;gap:8px}.footer__newsletter-title{margin:0;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:-.04em}.footer__newsletter-text{color:var(--c-content-secondary)}.footer__newsletter-button.button--primary{min-height:0;padding:8px 0;color:var(--c-content-primary);background-image:none;background-color:transparent}.footer__newsletter-button.button--primary:hover{color:var(--c-content-accent);background-image:none}.footer__newsletter-button.button--primary:before{background-color:var(--c-background-accent)}.footer__newsletter-button.button--primary:after{background-color:var(--c-content-inverse)}.footer__columns{flex:1 1 auto;display:flex;justify-content:space-between;gap:80px;min-width:0}.footer__nav{flex:0 1 1;min-width:0}.footer__column-title{color:var(--c-content-primary);font-weight:var(--fw-bold);line-height:var(--lh-m)}.footer__list-title{display:inline-flex;width:fit-content;text-decoration:none}.footer__list-group{display:flex;flex-direction:column;gap:16px;min-width:0}.footer__list-columns{display:flex;align-items:flex-start;gap:24px;min-width:0}.footer__list{display:flex;flex-direction:column;gap:16px;min-width:0}.footer__list-item,.footer__contact-item,.footer__copyright,.footer__non-profit-text{color:var(--c-content-secondary);line-height:var(--lh-m)}.footer__legal-link,.footer__non-profit-link{color:var(--c-content-secondary);line-height:var(--lh-m);text-decoration:none;overflow-wrap:anywhere}.footer__legal-link:hover,.footer__non-profit-link:hover{color:var(--c-content-primary)}.footer__list-link,.footer__contact-link{position:relative;display:inline-flex;align-items:center;width:fit-content;color:var(--c-content-secondary);line-height:var(--lh-m);text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.footer__list-link:before,.footer__contact-link:before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:var(--c-content-primary);transition:width .2s ease}.footer__list-link:hover:before,.footer__contact-link:hover:before{width:100%}.footer__contact{flex:0 1 256px;display:flex;flex-direction:column;gap:16px;min-width:0}.footer__contact-list{display:flex;flex-direction:column;gap:16px}.footer__socials{display:flex;align-items:center;gap:8px;max-width:fit-content}.footer__social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--c-content-inverse)}.footer__social-link:before{content:"";position:absolute;inset:3px 0;background-color:var(--c-content-inverse);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition:background-color .2s ease}.footer__social-link:hover:before{background-color:#ffffff40}.footer__social-icon{position:relative;z-index:1;width:16px;height:16px}.footer__social-icon *{fill:var(--c-accent)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px}.footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:24px;min-width:0}.footer__legal-menu{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.footer__non-profit{display:flex;align-items:center;justify-content:flex-end;flex:1 1 360px;gap:24px;min-width:0}.footer__non-profit-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;text-align:right}.footer__non-profit-link{color:var(--c-content-secondary);text-decoration:underline;text-underline-offset:2px}.footer__anbi{flex:none;width:70px}.footer__anbi-image{width:70px;height:48px;object-fit:contain}.footer__sun{position:absolute;z-index:0;left:50%;bottom:-900px;pointer-events:none;width:1280px;height:920px;transform:translate(-50%)}.footer__sun:before,.footer__sun:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%)}.footer__sun:before{width:1280px;height:920px;background-color:#48410094}.footer__sun:after{width:760px;height:520px;background-color:#ffe60061}@supports not (background: -webkit-named-image(i)){.footer__sun:before,.footer__sun:after{filter:blur(120px)}}@supports (background: -webkit-named-image(i)){.footer__sun{width:1700px;height:1200px;bottom:-1040px;background:url(../gfx/footer-sun.svg) no-repeat center center / cover;opacity:.72}.footer__sun:before,.footer__sun:after{display:none}}@media (max-width: 1200px){.footer__container{padding:80px 0}.footer__main{gap:56px}.footer__newsletter{flex-basis:360px;padding-right:40px}.footer__columns{gap:56px}}@media (max-width: 1120px){.footer__main{flex-direction:column;gap:40px}.footer__newsletter{flex-basis:auto;width:100%;max-width:none;min-height:0;padding-right:0;padding-bottom:40px;border-right:none;border-bottom:1px solid var(--c-stroke-divider)}.footer__columns{width:100%;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid var(--c-stroke-divider)}.footer__socials{justify-content:center;max-width:none;border-bottom:1px solid var(--c-stroke-divider);padding-bottom:40px}.footer__bottom{align-items:center;flex-direction:column-reverse}.footer__non-profit{flex:none}}@media (max-width: 768px){.footer__container{gap:48px;padding:64px 0}.footer__columns{flex-direction:column;gap:40px}.footer__nav,.footer__contact{flex-basis:auto;width:100%}.footer__list-item{font-size:15px}.footer__non-profit{align-items:center;justify-content:center;flex-direction:column;gap:16px}.footer__non-profit-text{text-align:left}}@media (max-width: 520px){.footer__lists{grid-template-columns:1fr}.footer__legal,.footer__legal-menu{align-items:center;gap:12px}.footer__sun{bottom:-650px;width:920px;height:680px}.footer__sun:before{width:920px;height:680px}.footer__sun:after{width:520px;height:360px}}.logos-container{background-color:var(--c-background-page);padding-bottom:64px}.logos__grid{margin-top:80px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:0 48px}.logos__item{background-color:var(--c-background-always-white);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:15%;width:100%;max-width:164px;justify-self:center}.logos__item:has(.logos__link){padding:0%}.logos__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:15%}.logos__link:hover{background-color:var(--c-background-accent-light)}@media (max-width: 1200px){.logos__grid{padding:0 32px}}@media (max-width: 1024px){.logos__grid{margin-top:64px;grid-template-columns:repeat(5,1fr);padding:0 24px}}@media (max-width: 768px){.logos__grid{margin-top:40px;grid-template-columns:repeat(4,1fr);gap:16px}}@media (max-width: 550px){.logos__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 400px){.logos__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.logos__carousel-pagination{margin-top:24px}}.callout{padding:48px;word-break:break-word}.callout--yellow{color:var(--c-content-inverse);background-color:var(--c-background-accent)}.callout--bluegreen{color:var(--c-content-primary);background-color:var(--c-background-accent-2)}.callout--dark{color:var(--c-content-primary);background-color:var(--c-background-accent-2-subtle)}.callout__title{margin-bottom:48px;color:currentColor;font-family:var(--ff-title);font-size:64px;font-weight:var(--fw-bold);line-height:1;text-transform:uppercase}.callout__text{max-width:800px;color:currentColor;font-size:18px;font-weight:var(--fw-regular);line-height:var(--lh-l)}.callout__text a{color:currentColor}.callout__spotify{max-width:800px;min-height:352px;margin-top:24px}.callout__spotify--compact{min-height:152px}.callout__spotify iframe{width:100%;border:0}@media (max-width: 1024px){.callout{padding:40px}.callout__title{font-size:52px;margin-bottom:40px}}@media (max-width: 768px){.callout{padding:32px}.callout__title{font-size:40px;margin-bottom:32px}.callout__text{font-size:16px}}.text-columns__header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin-bottom:80px}.text-columns__label,.text-columns__text{color:var(--c-content-secondary)}.text-columns__title{font-weight:var(--fw-bold)}.text-columns__text{max-width:640px}.text-columns__items{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.text-columns__items--three{grid-template-columns:repeat(3,1fr)}.text-columns__items--four{grid-template-columns:repeat(4,1fr)}.text-column{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.text-column--card{background-color:var(--c-background-brand-light);padding:32px;border-radius:var(--br-m)}.text-column__tag{border-radius:var(--br-m);background-color:var(--c-background-brand);color:var(--c-content-primary-inverse);font-size:24px;font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.text-column__title{color:var(--c-content-primary);font-weight:var(--fw-bold)}.text-column__text{color:var(--c-content-secondary)}.text-column__icon{width:48px;height:48px;border-radius:var(--br-m);background-color:var(--c-background-accent);display:flex;align-items:center;justify-content:center}.text-column__icon img{width:24px}.text-column__picture{width:100%}.text-column__image{border-radius:var(--br-m);aspect-ratio:304 / 200;width:100%}@media (max-width: 1200px){.text-columns__header{margin-bottom:64px}.text-columns__items{gap:32px}}@media (max-width: 1080px){.text-columns__items--four{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.text-columns__header{margin-bottom:40px}.text-columns__items{gap:24px}.text-column--card{padding:24px}}@media (max-width: 900px){.text-columns__header{margin-bottom:40px}.text-columns__items{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.text-columns__items{grid-template-columns:1fr;gap:24px}.text-column{max-width:368px;margin:0 auto}.text-column--card{padding:16px}.text-column__tag{width:32px;height:32px;font-size:18px}.text-column__icon{width:40px;height:40px}.text-column__icon img{width:20px}}.usps-wrapper{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;margin-top:80px}.usps__item{display:flex;flex-direction:column;gap:56px;flex:1 1 0;min-width:300px;padding:48px;background-color:var(--c-background-accent-2-subtle)}.usps__item-icon-wrapper{display:flex;flex-direction:column;gap:16px}.usps__item-icon{width:32px}.usps__item-subtitle{color:var(--c-content-accent)}.usps__item-text{color:var(--c-content-primary)}@media (max-width: 1024px){.usps-wrapper{gap:16px}.usps__item{min-width:calc(50% - 16px)}}@media (max-width: 568px){.usps-wrapper{margin-top:40px}.usps__item{min-width:100%;padding:32px;gap:40px}}.tile-links__grid{display:grid;gap:24px}.tile-links__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-links__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-links__tile{display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;overflow:hidden;color:var(--c-content-primary);text-decoration:none;background-color:var(--c-background-accent-2-subtle);transition:background-color .2s ease-in-out}a.tile-links__tile:hover{background-image:linear-gradient(#ffffff1a,#ffffff1a)}.tile-links__icon-wrapper{width:32px;height:32px;flex-shrink:0}.tile-links__icon{display:block;width:100%;height:100%;object-fit:contain}.tile-links__title{margin-top:auto;color:currentColor;font-size:20px;font-weight:var(--fw-bold);line-height:var(--lh-m)}@media (max-width: 1024px){.tile-links__grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 568px){.tile-links__grid--cols-2,.tile-links__grid--cols-3{grid-template-columns:1fr}}.contact-info__container{display:flex;flex-direction:column;gap:64px}.contact-info__table{width:100%}.contact-info__row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:24px 0;border-bottom:1px solid var(--c-stroke-divider-yellow)}.contact-info__label{color:var(--c-content-primary)}.contact-info__value{color:var(--c-content-secondary)}.contact-info__value p:not(:last-child){margin-bottom:0}.contact-map{position:relative;width:100%;height:400px;overflow:hidden;margin-bottom:var(--spacing-vertical)}.contact-map .mapboxgl-marker{z-index:2}.contact-map__marker{width:37px;height:50px}.contact-map__marker-image{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 768px){.contact-info__container{gap:48px}.contact-info__row{grid-template-columns:1fr;gap:12px;padding:20px 0}.contact-map{height:320px}}:root{--gf-field-bg: rgba(255, 255, 255, .1);--gf-field-border: var(--c-stroke-divider);--gf-focus-color: rgba(255, 229, 0, .75);--gf-box-shadow-hover: 0 2px 4px 0 rgba(0, 0, 0, .25)}.form{display:flex;align-items:flex-start;gap:80px;padding:80px;background-color:var(--c-background-accent-2-subtle)}.form__content{display:flex;flex:1 1 392px;flex-direction:column;gap:32px;max-width:392px}.form__header{display:flex;flex-direction:column;gap:16px}.form__title{color:var(--c-content-primary)}.form__title span{color:var(--c-content-accent)}.form__text{color:var(--c-content-secondary)}.form__contact{display:flex;align-items:center;gap:16px}.form__contact-image{flex:none;width:64px;height:64px;border-radius:var(--br-circle);background-color:var(--c-background-brand);object-fit:cover}.form__contact-content{display:flex;flex-direction:column;gap:4px}.form__contact-name{color:var(--c-content-primary);font-family:var(--ff-body);font-size:18px;font-weight:var(--fw-regular);line-height:var(--lh-l);text-transform:none}.form__contact-labels{display:flex;flex-wrap:wrap;gap:4px;color:var(--c-content-secondary)}.form__contact-email{color:var(--c-content-secondary)}.form__form{flex:1 1 auto;min-width:0}.form__form-title{color:var(--c-content-primary);margin-bottom:32px}@media (max-width: 1024px){.form{flex-direction:column;gap:40px;padding:40px}.form__content{flex:none;width:100%;max-width:none}.form__form{width:100%}}@media (max-width: 768px){.form{gap:32px;padding:24px}}.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-danger-form);font-size:18px;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-size:18px;font-family:var(--ff-body);line-height:var(--lh-l);line-height:var(--lh-m);font-weight:var(--fw-regular);color:var(--c-content-primary);margin-bottom:8px}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label p:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ul:not(:last-child),.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ol:not(:last-child){margin-bottom:24px}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label a{color:var(--c-content-accent);text-decoration:none;position:relative;display:inline-block;vertical-align:baseline}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label a:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;pointer-events:none;background-image:linear-gradient(90deg,currentColor 0,currentColor 44.444%,transparent 44.444%,transparent 55.556%,currentColor 55.556%,currentColor 100%);background-repeat:no-repeat;background-size:225% 100%;background-position:0 0;transition:background-position .5s ease}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label a:hover:after,.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label a:focus-visible:after{background-position:100% 0}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label strong,.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label b{font-weight:var(--fw-bold)}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label em,.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label i{font-style:italic}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ul li,.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ol li{display:flex;align-items:flex-start}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ul li{position:relative;align-items:baseline;gap:16px}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ul li:before{content:"";width:12px;height:12px;background:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;mask:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;flex:0 0 12px;display:inline-flex;justify-content:center}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ul li:not(:last-child){margin-bottom:8px}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ol{counter-reset:li}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ol li{gap:16px;align-items:baseline}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ol li:before{content:counters(li,"",decimal);counter-increment:li;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:url(../gfx/list-bullet.svg) center / 40px auto no-repeat;color:var(--c-content-inverse);font-size:20px;line-height:1;text-align:center}.gform_wrapper.gform-theme.gform-theme--foundation form .gfield_label ol li:not(:last-child){margin-bottom:4px}.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-danger-form);font-size:18px;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);color:var(--c-content-primary)}.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){margin-bottom:24px}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline a{color:var(--c-content-accent);text-decoration:none;position:relative;display:inline-block;vertical-align:baseline}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline a:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;pointer-events:none;background-image:linear-gradient(90deg,currentColor 0,currentColor 44.444%,transparent 44.444%,transparent 55.556%,currentColor 55.556%,currentColor 100%);background-repeat:no-repeat;background-size:225% 100%;background-position:0 0;transition:background-position .5s ease}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline a:hover:after,.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline a:focus-visible:after{background-position:100% 0}.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 ul li,.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ol li{display:flex;align-items:flex-start}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ul li{position:relative;align-items:baseline;gap:16px}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ul li:before{content:"";width:12px;height:12px;background:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;mask:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;flex:0 0 12px;display:inline-flex;justify-content:center}.gform_wrapper.gform-theme.gform-theme--foundation form .gform-field-label.gform-field-label--type-inline ul li:not(:last-child){margin-bottom:8px}.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{gap:16px;align-items:baseline}.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;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:url(../gfx/list-bullet.svg) center / 40px auto no-repeat;color:var(--c-content-inverse);font-size:20px;line-height:1;text-align:center}.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 .gfield input[type=text],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=email],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=tel],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=url],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=number],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=password],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=date],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=time],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=datetime-local],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=month],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=week],.gform_wrapper.gform-theme.gform-theme--foundation .gfield textarea,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]{border:1px solid var(--gf-field-border);border-radius:0;background-color:var(--gf-field-bg);color:var(--c-content-primary);line-height:var(--lh-m);font-size:18px;min-height:56px;padding:16px;transition:all .2s ease}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=text]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=email]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=tel]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=url]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=number]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=password]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=date]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=time]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=datetime-local]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=month]:hover,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=week]: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 input[type=email]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=tel]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=url]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=number]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=password]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=date]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=time]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=datetime-local]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=month]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=week]:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield textarea:focus,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]:focus{outline:3px solid var(--gf-focus-color);outline-offset:4px;box-shadow:none}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=text]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=email]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=tel]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=url]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=number]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=password]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=date]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=time]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=datetime-local]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=month]::placeholder,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=week]::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 input[type=email][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=tel][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=url][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=number][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=password][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=date][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=time][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=datetime-local][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=month][aria-invalid=true],.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=week][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-form);outline:none;box-shadow:0 0 0 4px var(--c-danger-light);background-color:var(--gf-field-bg);background-image:url(../gfx/error.svg);background-size:20px;background-position:right 16px center;background-repeat:no-repeat}.gform_wrapper.gform-theme.gform-theme--foundation .gfield textarea{min-height:184px;resize:none!important}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=date]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=time]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=datetime-local]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=month]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=week]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=number]::-webkit-inner-spin-button,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=number]::-webkit-outer-spin-button,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=time]::-webkit-inner-spin-button,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=datetime-local]::-webkit-inner-spin-button{filter:invert(1)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=date]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=time]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=datetime-local]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=month]::-webkit-calendar-picker-indicator,.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer}.gform_wrapper.gform-theme.gform-theme--foundation .gfield--input-type-datepicker .ginput_container_date input{width:100%}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]{display:flex;align-items:center;padding:8px 8px 8px 16px}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]::file-selector-button{margin-right:16px;padding:12px 20px;border:none;border-radius:0;background-color:var(--c-background-accent);color:var(--c-content-inverse);font-family:var(--ff-body);font-size:16px;font-weight:var(--fw-bold);line-height:var(--lh-s);cursor:pointer;transition:background-color .2s ease}.gform_wrapper.gform-theme.gform-theme--foundation .gfield input[type=file]::file-selector-button:hover{background-color:var(--c-background-accent-hover)}.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:4px!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 .ginput_complex .ginput_container_time{display:flex;gap:16px;width:50%}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute{flex:1 1 0}.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-family:var(--ff-body);line-height:var(--lh-l);width:100%;border:1px solid var(--gf-field-border);border-radius:0;background-color:var(--gf-field-bg);color:var(--c-content-primary);line-height:var(--lh-m);font-size:18px;min-height:56px;padding:16px;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){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-accent);text-decoration:none;position:relative;display:inline-block;vertical-align:baseline}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input a:after,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input a:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;pointer-events:none;background-image:linear-gradient(90deg,currentColor 0,currentColor 44.444%,transparent 44.444%,transparent 55.556%,currentColor 55.556%,currentColor 100%);background-repeat:no-repeat;background-size:225% 100%;background-position:0 0;transition:background-position .5s ease}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input a:hover:after,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input a:hover:after,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_hour input a:focus-visible:after,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input a:focus-visible:after{background-position:100% 0}.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 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{display:flex;align-items:flex-start}.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{position:relative;align-items:baseline;gap:16px}.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:"";width:12px;height:12px;background:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;mask:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;flex:0 0 12px;display:inline-flex;justify-content:center}.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){margin-bottom:8px}.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,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_time_minute input ol li{gap:16px;align-items:baseline}.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;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:url(../gfx/list-bullet.svg) center / 40px auto no-repeat;color:var(--c-content-inverse);font-size:20px;line-height:1;text-align:center}.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: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{outline:3px solid var(--gf-focus-color);outline-offset:4px;box-shadow:none}.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:hover .gfield-choice-input[type=checkbox],.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gchoice:hover .gfield-choice-input[type=radio]{border:1px solid var(--c-stroke-primary)}.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:3px solid var(--gf-focus-color);outline-offset:4px;box-shadow:none}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_container_consent input[type=checkbox]:hover{border:1px solid var(--c-stroke-primary)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_container_consent input[type=checkbox]:focus{outline:3px solid var(--gf-focus-color);outline-offset:4px;box-shadow:none}.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],.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_container_consent input[type=checkbox]{display:inline-grid;place-content:center;border:1px solid var(--gf-field-border);background-color:#fff3;width:24px;height:24px;margin:0}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=checkbox]:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_container_consent input[type=checkbox]:before{content:"";background-color:transparent;mask:none;-webkit-mask:none}.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,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_container_consent input[type=checkbox]:checked{border:1px solid var(--c-stroke-primary)}.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,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_container_consent input[type=checkbox]:checked:before{background-color:var(--c-content-primary)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=checkbox],.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_container_consent input[type=checkbox]{border-radius:0}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=checkbox]:before,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .ginput_container_consent input[type=checkbox]:before{width:16px;height:16px;border-radius:0}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]{border-radius:var(--br-circle)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield-choice-input[type=radio]:before{width:16px;height:16px;border-radius:var(--br-circle)}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select{font-size:18px;font-family:var(--ff-body);line-height:var(--lh-l);display:flex;align-items:center;height:56px;border-radius:0;border:1px solid var(--gf-field-border);background-color:var(--gf-field-bg);color:var(--c-content-primary);padding:16px 44px 16px 16px;line-height:var(--lh-m);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px}.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){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-accent);text-decoration:none;position:relative;display:inline-block;vertical-align:baseline}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select a:after,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select a:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;pointer-events:none;background-image:linear-gradient(90deg,currentColor 0,currentColor 44.444%,transparent 44.444%,transparent 55.556%,currentColor 55.556%,currentColor 100%);background-repeat:no-repeat;background-size:225% 100%;background-position:0 0;transition:background-position .5s ease}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select a:hover:after,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select a:hover:after,.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select a:focus-visible:after,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select a:focus-visible:after{background-position:100% 0}.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 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{display:flex;align-items:flex-start}.gform_wrapper.gform-theme.gform-theme--foundation .gfield .gfield_select ul li,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ul li{position:relative;align-items:baseline;gap:16px}.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:"";width:12px;height:12px;background:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;mask:url(../gfx/list-bullet.svg) center / 12px auto no-repeat;flex:0 0 12px;display:inline-flex;justify-content:center}.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){margin-bottom:8px}.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,.gform_wrapper.gform-theme.gform-theme--foundation .gfield select ol li{gap:16px;align-items:baseline}.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;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:url(../gfx/list-bullet.svg) center / 40px auto no-repeat;color:var(--c-content-inverse);font-size:20px;line-height:1;text-align:center}.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: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{outline:3px solid var(--gf-focus-color);outline-offset:4px;box-shadow:none}.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-danger-form);background-color:transparent;padding:0;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-light);padding:16px;border-radius:var(--br-m);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-danger-form);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.svg)}.gform_wrapper.gform-theme.gform-theme--foundation.gform_validation_error .gform_validation_errors .gform_validation_error_link{color:var(--c-danger-form)}.gform_wrapper.gform-theme.gform-theme--foundation.gform_validation_error .gform_validation_errors li::marker{color:var(--c-danger-form)}.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer{position:relative;display:flex;align-items:center;width:fit-content}.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer:focus-within,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer:focus-within{outline:3px solid var(--gf-focus-color);outline-offset:4px}.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer:before,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer:before,.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer:after,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer:after{content:"";position:absolute;z-index:1;top:50%;left:16px;width:38px;height:32px;transform:translateY(-50%);pointer-events:none;transition:background-color .2s ease}.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer:before,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer:before{background-color:var(--c-content-inverse);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer:after,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer:after{background-color:var(--c-content-accent);mask:url(../gfx/arrow.svg) center / 16px 16px no-repeat}.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer:hover input[type=submit].gform_button.button,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer:hover input[type=submit].gform_button.button{color:var(--c-content-accent)!important;background-color:var(--c-background-brand)!important}.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer:hover:before,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer:hover:before{background-color:var(--c-content-accent)}.gform_wrapper.gform-theme.gform-theme--foundation .gform_footer:hover:after,.gform_wrapper.gform-theme.gform-theme--foundation .gform_page_footer:hover:after{background-color:var(--c-content-inverse)}.gform_wrapper.gform-theme.gform-theme--foundation input[type=submit].gform_button.button{appearance:none;-webkit-appearance:none;flex:none;width:fit-content;min-height:56px!important;height:56px!important;line-height:1;box-sizing:border-box;color:var(--c-content-inverse)!important;background-color:var(--c-background-accent)!important;padding:0 24px 0 66px!important;font-size:18px!important;font-weight:var(--fw-bold)!important;border-radius:0!important;border:none!important;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);transition:color .2s ease,background-color .2s ease}.gform_wrapper.gform-theme.gform-theme--foundation input[type=submit].gform_button.button:focus{outline:none!important}.gform-theme--framework.ui-datepicker{--gf-ctrl-date-picker-bg-color: var(--c-background-brand);--gf-ctrl-date-picker-dropdown-border-color: var(--gf-field-border);--gf-ctrl-date-picker-title-color: var(--c-content-primary);--gf-ctrl-date-picker-header-icons-color: var(--c-content-accent);--gf-ctrl-date-picker-header-icons-color-hover: var(--c-background-accent-hover);--gf-ctrl-date-picker-cell-content-color: var(--c-content-primary);--gf-ctrl-date-picker-cell-content-color-hover: var(--c-content-primary);--gf-ctrl-date-picker-cell-content-bg-color-hover: var(--c-background-accent-light);--gf-ctrl-date-picker-cell-content-color-selected: var(--c-content-inverse);--gf-ctrl-date-picker-cell-content-bg-color-selected: var(--c-background-accent);--gf-ctrl-date-picker-cell-content-color-disabled: var(--c-content-tertiary);--gf-ctrl-date-picker-cell-content-bg-color-disabled: transparent;--gf-ctrl-date-picker-cell-content-border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--c-content-accent)}.gform-theme--framework.ui-datepicker select.ui-datepicker-month,.gform-theme--framework.ui-datepicker select.ui-datepicker-year{background-color:var(--gf-field-bg);color:var(--c-content-primary)}.gform-theme--framework.ui-datepicker select.ui-datepicker-month option,.gform-theme--framework.ui-datepicker select.ui-datepicker-year option{color:var(--c-content-inverse)}.gform-theme--framework.ui-datepicker table .ui-datepicker-today a{border:1px solid var(--c-content-accent)}.related-shows{background-color:var(--c-background-accent-2-subtle);z-index:1}.related-shows__container{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%}.related-shows__title{width:100%;color:var(--c-content-primary);text-align:center}.related-shows__list{display:flex;flex-direction:column;width:100%;border:1px solid var(--c-stroke-divider-yellow)}.related-shows__item{position:relative;display:flex;align-items:center;gap:48px;width:100%;padding:24px;color:var(--c-content-primary);text-decoration:none;transition:background-color .2s ease}.related-shows__item:not(:first-child){border-top:1px solid var(--c-stroke-divider-yellow)}.related-shows__item:hover,.related-shows__item:focus-visible{background-color:var(--c-background-brand-hover)}.related-shows__visual{position:relative;display:block;flex:none;width:240px;height:170px;overflow:hidden;background-color:var(--c-background-neutral)}.related-shows__visual:after{content:"";position:absolute;inset:0;background-color:#0003;pointer-events:none}.related-shows__image{display:block;width:100%;height:100%;object-fit:cover}.related-shows__content{display:flex;flex:1 0 0;flex-direction:column;gap:8px;min-width:0}.related-shows__date{color:var(--c-content-accent);font-weight:var(--fw-bold);letter-spacing:-.36px}.related-shows__name{width:100%;color:var(--c-content-primary);overflow-wrap:break-word}.related-shows__description{width:100%;color:var(--c-content-secondary)}.related-shows__tags{display:flex;flex-wrap:wrap;gap:8px}.related-shows__genre-label{display:inline-flex;align-items:center;padding:4px 8px;color:var(--c-content-primary);font-size:14px;line-height:var(--lh-m);background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.related-shows__arrow{position:relative;display:block;flex:none;width:48px;height:40px}.related-shows__arrow:before{content:"";position:absolute;inset:4px 5px;background-color:#ffffff4d;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition:background-color .2s ease}.related-shows__arrow:after{content:"";position:absolute;inset:4px 5px;background-color:var(--c-content-primary);mask:url(../gfx/arrow.svg) center / 16px 16px no-repeat;transition:background-color .2s ease}.related-shows__item:hover .related-shows__arrow:before,.related-shows__item:focus-visible .related-shows__arrow:before{background-color:var(--c-background-accent)}.related-shows__item:hover .related-shows__arrow:after,.related-shows__item:focus-visible .related-shows__arrow:after{background-color:var(--c-content-inverse)}.related-shows__footer{display:flex;justify-content:center;width:100%}@media (max-width: 768px){.related-shows__container{gap:16px}.related-shows__list{border:none}.related-shows__item{gap:12px;padding:20px 8px;border-bottom:1px solid var(--c-stroke-divider-yellow)}.related-shows__item:not(:first-child){border-top:none}.related-shows__visual{width:128px;height:102.4px}.related-shows__date{font-size:14px}.related-shows__description{display:-webkit-box;overflow:hidden;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.related-shows__arrow{display:none}}.search-hero{margin-top:112px}.search-hero__container{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.search-hero__breadcrumbs{justify-content:center}.search-hero__field{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:480px;padding:18px 24px;background-color:var(--c-background-accent-2-subtle);border:1px solid var(--c-stroke-divider)}.search-hero__input{flex:1 0 0;min-width:0;color:var(--c-content-primary);font-family:var(--ff-body);font-size:20px;line-height:var(--lh-l);text-align:left;background:none;border:none}.search-hero__input::placeholder{color:var(--c-content-primary)}.search-hero__input:focus{outline:none}.search-hero__submit{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer}.search-hero__submit svg{display:block;width:100%;height:100%}.search-hero__count{color:var(--c-content-accent);font-weight:var(--fw-medium)}.search-results__container{display:flex;flex-direction:column;gap:var(--spacing-vertical);width:100%;padding-bottom:var(--spacing-vertical)}.search-results__empty{color:var(--c-content-secondary)}.search-results__category{display:flex;flex-direction:column;gap:48px;width:100%}.search-results__list{display:flex;flex-direction:column;width:100%;background-color:var(--c-background-page);border:1px solid var(--c-stroke-divider-yellow)}.search-event-card{position:relative;display:flex;align-items:center;gap:48px;width:100%;padding:24px;color:var(--c-content-primary);text-decoration:none;transition:background-color .2s ease}.search-event-card:not(:first-child){border-top:1px solid var(--c-stroke-divider-yellow)}.search-event-card:hover,.search-event-card:focus-visible{background-color:var(--c-background-brand-hover)}.search-event-card__visual{position:relative;display:block;flex:none;width:240px;height:170px;overflow:hidden;background-color:var(--c-background-neutral)}.search-event-card__visual:after{content:"";position:absolute;inset:0;background-color:#0003;pointer-events:none}.search-event-card__image{display:block;width:100%;height:100%;object-fit:cover}.search-event-card__content{display:flex;flex:1 0 0;flex-direction:column;gap:8px;min-width:0}.search-event-card__date{color:var(--c-content-accent);font-weight:var(--fw-bold);letter-spacing:-.36px}.search-event-card__title{width:100%;color:var(--c-content-primary);overflow-wrap:break-word}.search-event-card__description{width:100%;color:var(--c-content-secondary)}.search-event-card__tags{display:flex;flex-wrap:wrap;gap:8px}.search-event-card__genre-label{display:inline-flex;align-items:center;padding:4px 8px;color:var(--c-content-primary);font-size:14px;line-height:var(--lh-m);background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-event-card__badge{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--c-content-inverse);font-size:14px;font-weight:var(--fw-bold);line-height:var(--lh-m);background-color:var(--c-background-accent)}.search-event-card__arrow{position:relative;display:block;flex:none;width:48px;height:40px}.search-event-card__arrow:before{content:"";position:absolute;inset:4px 5px;background-color:#ffffff4d;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition:background-color .2s ease}.search-event-card__arrow:after{content:"";position:absolute;inset:4px 5px;background-color:var(--c-content-primary);mask:url(../gfx/arrow.svg) center / 16px 16px no-repeat;transition:background-color .2s ease}.search-event-card:hover .search-event-card__arrow:before,.search-event-card:focus-visible .search-event-card__arrow:before{background-color:var(--c-background-accent)}.search-event-card:hover .search-event-card__arrow:after,.search-event-card:focus-visible .search-event-card__arrow:after{background-color:var(--c-content-inverse)}.search-result-card{position:relative;display:flex;align-items:center;gap:48px;width:100%;padding:24px;color:var(--c-content-primary);text-decoration:none;transition:background-color .2s ease}.search-result-card:not(:first-child){border-top:1px solid var(--c-stroke-divider-yellow)}.search-result-card:hover,.search-result-card:focus-visible{background-color:var(--c-background-brand-hover)}.search-result-card__visual{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:320px;height:227px;overflow:hidden;background-color:var(--c-background-accent-2-subtle)}.search-result-card__visual:after{content:"";position:absolute;inset:0;background-color:#0003;pointer-events:none}.search-result-card__image{display:block;width:100%;height:100%;object-fit:cover}.search-result-card__icon{position:relative;z-index:1;display:block;width:48px;height:48px;color:var(--c-content-primary)}.search-result-card__icon svg{display:block;width:100%;height:100%}.search-result-card__content{display:flex;flex:1 0 0;flex-direction:column;gap:8px;min-width:0}.search-result-card__title{width:100%;color:var(--c-content-primary);overflow-wrap:break-word}.search-result-card__excerpt{width:100%;color:var(--c-content-secondary)}.search-result-card__arrow{position:relative;display:block;flex:none;width:48px;height:40px}.search-result-card__arrow:before{content:"";position:absolute;inset:4px 5px;background-color:#ffffff4d;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition:background-color .2s ease}.search-result-card__arrow:after{content:"";position:absolute;inset:4px 5px;background-color:var(--c-content-primary);mask:url(../gfx/arrow.svg) center / 16px 16px no-repeat;transition:background-color .2s ease}.search-result-card:hover .search-result-card__arrow:before,.search-result-card:focus-visible .search-result-card__arrow:before{background-color:var(--c-background-accent)}.search-result-card:hover .search-result-card__arrow:after,.search-result-card:focus-visible .search-result-card__arrow:after{background-color:var(--c-content-inverse)}@media (max-width: 768px){.search-hero{margin-top:48px}.search-results__container{gap:64px}.search-results__category{gap:24px}.search-results__list{border:none}.search-event-card,.search-result-card{gap:12px;padding:20px 8px;border-bottom:1px solid var(--c-stroke-divider-yellow)}.search-event-card:not(:first-child),.search-result-card:not(:first-child){border-top:none}.search-event-card__visual{width:128px;height:102.4px}.search-result-card__visual{width:128px;height:91px}.search-event-card__date{font-size:14px}.search-event-card__description,.search-result-card__excerpt{display:-webkit-box;overflow:hidden;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-event-card__arrow,.search-result-card__arrow{display:none}.search-event-card__badge{inset:auto auto 20px 8px;font-size:12px}}.cta{position:relative;overflow:hidden;background-color:var(--c-background-brand)}.cta__visual{position:absolute;inset:0;display:block}.cta__image{width:100%;height:100%;display:block;object-fit:cover}.cta__container{position:relative;display:flex;justify-content:flex-end}.cta__content{width:560px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;padding:64px;background-color:var(--c-background-accent-2);text-align:center}.cta__header{display:flex;flex-direction:column;gap:16px;width:100%}.cta__title{color:var(--c-content-primary)}.cta__text{color:var(--c-content-secondary)}.cta__button.button--primary{color:var(--c-content-primary);background-color:var(--c-background-brand)}.cta__button.button--primary:before{background-color:var(--c-background-accent)}.cta__button.button--primary:after{background-color:var(--c-content-inverse)}.cta__button.button--primary:hover{color:var(--c-content-inverse);background-color:var(--c-background-accent);background-image:none}.cta__button.button--primary:hover:before{background-color:var(--c-content-inverse)}.cta__button.button--primary:hover:after{background-color:var(--c-content-accent)}.cta--yellow .cta__content{background-color:var(--c-background-accent)}.cta--yellow .cta__title,.cta--yellow .cta__text,.cta--yellow .cta__text a{color:var(--c-content-primary-inverse)}.cta--yellow .cta__button.button--primary:hover{background-image:linear-gradient(var(--c-stroke-primary-inverse),var(--c-stroke-primary-inverse)),linear-gradient(var(--c-stroke-primary-inverse),var(--c-stroke-primary-inverse)),url(../gfx/button-side-left-lined-black.svg),url(../gfx/button-side-right-lined-black.svg);background-position:15px 2px,15px calc(100% - 2px),left center,right center;background-size:calc(100% - 30px) 1px,calc(100% - 30px) 1px,16px 56px,16px 56px}@media (max-width: 1024px){.cta__content{width:520px;padding:48px}}@media (max-width: 768px){.cta__container{justify-content:center}.cta__content{width:100%;padding:40px}}@media (max-width: 500px){.cta{padding:200px 24px 24px}.cta__content{gap:20px;padding:40px}.cta__title{font-size:40px}.cta__text{font-size:16px}.cta__button.button--primary{gap:8px}}.scroll-to-top{position:fixed;right:32px;bottom:32px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:40px;height:48px;background-color:#4d4d4de0;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background-color .2s ease}.scroll-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-to-top:before{content:"";width:16px;height:16px;background-color:var(--c-content-always-white);mask:url(../gfx/arrow_up.svg) center / 16px 16px no-repeat}.scroll-to-top:hover{background-color:var(--c-background-accent-2-hover)}.scroll-to-top:disabled{cursor:default}@media (max-width: 768px){.scroll-to-top{right:16px;bottom:16px}}.downloads__container{display:flex;flex-direction:column;align-items:flex-start}.downloads__title{width:100%}.downloads__text{margin-top:16px;color:var(--c-content-secondary)}.downloads__list{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:24px}.download{display:flex;align-items:center;gap:16px;width:100%;padding:24px;background-color:var(--c-background-accent-2-subtle);transition:background-color .2s ease}.download:hover,.download:focus-visible{background-color:var(--c-background-accent-2-hover)}.download:hover .download__button.button--download:before,.download:focus-visible .download__button.button--download:before{background-color:var(--c-background-accent-2)}.download:hover .download__button.button--download:after,.download:focus-visible .download__button.button--download:after{background-color:var(--c-content-always-white)}.download--yellow{background-color:var(--c-background-accent)}.download--yellow .download__title,.download--yellow .download__meta{color:var(--c-content-brand)}.download--yellow .download__button.button--download:before{background-color:var(--c-background-brand)}.download--yellow .download__button.button--download:after{background-color:var(--c-content-accent)}.download--yellow:hover,.download--yellow:focus-visible{background-color:var(--c-background-accent-hover)}.download--yellow:hover .download__button.button--download:before,.download--yellow:focus-visible .download__button.button--download:before{background-color:var(--c-background-brand)}.download--yellow:hover .download__button.button--download:after,.download--yellow:focus-visible .download__button.button--download:after{background-color:var(--c-content-accent)}.download__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.download__title{font-family:var(--ff-body);text-transform:none;color:var(--c-content-primary);word-break:break-word}.download__meta{display:flex;flex-wrap:wrap;gap:4px;color:var(--c-content-tertiary);font-size:12px;line-height:var(--lh-l)}.download__type{text-transform:uppercase}.download__button.button--download{flex:0 0 auto}.download__button.button--download:before{background-color:var(--c-background-accent-2)}@media (max-width: 768px){.download{padding:20px}}.social-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;padding-top:24px;border-top:1px solid var(--c-stroke-divider);list-style:none}.social-links__item{display:flex}.social-links__link{display:flex;align-items:center;gap:8px;color:var(--c-content-primary);font-size:18px;line-height:var(--lh-l);text-decoration:none}.social-links__icon{width:16px;height:16px}.social-links__icon *{fill:var(--c-accent);stroke:var(--c-accent)}@media (max-width: 768px){.social-links{gap:24px}}.gallery__title{margin:0 auto 48px;max-width:800px;width:100%}.gallery__preview{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.gallery__grid{position:relative;max-width:960px;margin:0 auto;aspect-ratio:2 / 1;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);gap:8px}.gallery__tile{grid-column:5 / span 2;grid-row:1 / span 2;overflow:hidden;border:1px solid var(--c-stroke-divider-yellow);padding:8px}.gallery__tile--large{grid-column:1 / span 4;grid-row:1 / span 4}.gallery__tile:nth-child(3){grid-column:7 / span 2;grid-row:1 / span 2}.gallery__tile:nth-child(4){grid-column:5 / span 2;grid-row:3 / span 2}.gallery__tile:nth-child(5){grid-column:7 / span 2;grid-row:3 / span 2}.gallery__image{display:block;width:100%;height:100%;object-fit:cover}.gallery__overlay{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--c-background-blank);color:var(--c-content-inverse)}.gallery__overlay-icon{width:16px;height:16px}.gallery-lightbox{z-index:1001;justify-content:center;background-color:var(--c-canvas-default)}.gallery-lightbox__top-bar,.gallery-lightbox__bottom-bar{position:absolute;z-index:1;left:0;right:0;display:flex;align-items:center;padding:24px 48px}.gallery-lightbox__top-bar{top:0;justify-content:space-between}.gallery-lightbox__bottom-bar{bottom:0;justify-content:center}.gallery-lightbox__counter{color:var(--c-content-always-white)}.gallery-lightbox__close{position:relative;width:44px;height:44px;border:1px solid var(--c-stroke-contrast);border-radius:var(--br-circle);background-color:transparent;cursor:pointer}.gallery-lightbox__close:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;mask:url(../gfx/close.svg) center / 18px 18px no-repeat;background-color:var(--c-content-always-white)}.gallery-lightbox__swiper{width:100%;max-width:1200px;height:800px;max-height:70vh}.gallery-lightbox__slide{display:flex;align-items:center;justify-content:center;height:100%}.gallery-lightbox__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gallery-lightbox__caption{color:var(--c-content-secondary);text-align:center}.gallery-lightbox__nav{position:absolute;z-index:1;top:50%;width:57px;height:48px;transform:translateY(-50%);border:none;background-color:#ffffff26;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);cursor:pointer;transition:background-color .2s ease}.gallery-lightbox__nav:after{content:"";position:absolute;inset:0;mask:url(../gfx/arrow.svg) center / 20px 20px no-repeat;background-color:var(--c-content-always-white)}.gallery-lightbox__nav:hover{background-color:#ffffff4d}.gallery-lightbox__nav--prev{left:48px}.gallery-lightbox__nav--prev:after{transform:rotate(180deg)}.gallery-lightbox__nav--next{right:48px}@media (max-width: 768px){.gallery__grid{aspect-ratio:auto;grid-template-columns:repeat(4,1fr);grid-template-rows:auto repeat(2,1fr)}.gallery__tile{grid-column:1 / span 2;grid-row:2;aspect-ratio:1}.gallery__tile--large{grid-column:1 / span 4;grid-row:1;aspect-ratio:16 / 9}.gallery__tile:nth-child(3){grid-column:3 / span 2;grid-row:2}.gallery__tile:nth-child(4){grid-column:1 / span 2;grid-row:3}.gallery__tile:nth-child(5){grid-column:3 / span 2;grid-row:3}.gallery-lightbox__top-bar,.gallery-lightbox__bottom-bar{padding:16px 24px}.gallery-lightbox__nav{width:48px;height:44px}.gallery-lightbox__nav:after{-webkit-mask-size:16px 16px;mask-size:16px 16px}.gallery-lightbox__nav--prev{left:12px}.gallery-lightbox__nav--next{right:12px}}@media (max-width: 500px){.gallery-lightbox__nav{background-color:#ffffff40}}.spotify-embed{overflow:hidden;min-height:352px;border-radius:12px}.spotify-embed--compact{min-height:152px}.spotify-embed iframe{display:block;width:100%;border:0}.team-grid__header{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:800px;margin:0 auto;text-align:center}.team-grid__text{color:var(--c-content-secondary)}.team-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:80px}.team-grid-card{position:relative;overflow:hidden;aspect-ratio:400 / 500;background-color:var(--c-background-page);border:1px solid var(--c-stroke-divider);transition:border-color .3s ease,border-width .3s ease}.team-grid-card--active,.team-grid-card:has(.team-grid-card__toggle:focus-visible){border-width:4px;border-color:var(--c-stroke-accent)}.team-grid-card__toggle{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;margin:0;padding:0;background:none;border:0;cursor:pointer;appearance:none;outline:none}.team-grid-card--active .team-grid-card__image{transform:scale(1.05)}.team-grid-card__pattern{position:absolute;inset:0;z-index:1;background:url(../gfx/pattern.svg) center / cover no-repeat}.team-grid-card__image-wrapper{position:absolute;inset:0;overflow:hidden;z-index:2}.team-grid-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in-out}.team-grid-card__content{position:absolute;bottom:0;left:0;right:0;z-index:4;display:flex;flex-direction:column;gap:8px;padding:120px 32px 32px;background:linear-gradient(to top,#000,#0000);pointer-events:none}.team-grid-card__name{margin:0;color:var(--c-content-primary);letter-spacing:-.64px}.team-grid-card__labels{display:flex;flex-wrap:wrap;gap:8px}.team-grid-card__label{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;color:var(--c-content-primary);font-size:14px;font-weight:var(--fw-bold);line-height:var(--lh-s);white-space:nowrap}.team-grid-card__email{position:relative;z-index:5;color:var(--c-content-accent);text-decoration:none;pointer-events:auto}.team-grid-card__bio-wrapper{max-height:0;overflow:hidden;opacity:0;transform:translateY(12px);transition:max-height .35s ease,opacity .3s ease,transform .3s ease}.team-grid-card--active .team-grid-card__bio-wrapper{opacity:1;transform:translateY(0)}.team-grid-card__bio{margin:0;color:var(--c-content-secondary)}@media (min-width: 769px){.team-grid-card:hover .team-grid-card__image{transform:scale(1.05)}}@media (max-width: 1024px){.team-grid__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.team-grid-card__content{padding:90px 24px 24px}}@media (max-width: 600px){.team-grid__grid{grid-template-columns:1fr;gap:20px}.team-grid-card__content{padding:64px 20px 20px}}.section-navigation__list{display:flex;flex-flow:row wrap;gap:8px}.section-navigation__chip{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 16px;background-color:var(--c-background-page);border:1px solid var(--c-stroke-contrast);color:var(--c-content-secondary);transition:border-color .2s ease,color .2s ease}.section-navigation__chip:hover,.section-navigation__chip:focus-visible{border-color:var(--c-content-accent);color:var(--c-content-primary)}.section-navigation__icon{display:block;width:100%;height:100%;object-fit:contain}.section-navigation__label{font-size:var(--fs-body-s);line-height:var(--lh-l)}
