.container,.container-fluid,.container-narrow,.container-wide{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto;box-sizing:border-box}.component-margin-top--full{margin-top:4rem}.component-margin-top--half{margin-top:2rem}.component-margin-bottom--full{margin-bottom:4rem}.component-margin-bottom--half{margin-bottom:2rem}.component-padding-top--full{padding-top:4rem}.component-padding-top--half{padding-top:2rem}.component-padding-bottom--full{padding-bottom:4rem}.component-padding-bottom--half{padding-bottom:2rem}:root{--font-raleway:"Raleway",sans-serif;--font-barlow:"Barlow",sans-serif;--font-barlow-condensed:"Barlow Condensed",sans-serif;--font-jost:"Jost",sans-serif;--font-work-sans:"Work Sans",sans-serif;--font-oswald:"Oswald",sans-serif}.raleway{font-family:Raleway,sans-serif}.barlow,.raleway{font-weight:400;font-style:normal}.barlow{font-family:Barlow,sans-serif}.barlow-condensed{font-family:Barlow Condensed,sans-serif}.barlow-condensed,.jost{font-weight:400;font-style:normal}.jost{font-family:Jost,sans-serif}.work-sans{font-family:Work Sans,sans-serif}.oswald,.work-sans{font-weight:400;font-style:normal}.oswald{font-family:Oswald,sans-serif}.thin,.thin-italic{font-weight:100}.thin-italic{font-style:italic}.extralight{font-weight:200}.extralight-italic{font-weight:200;font-style:italic}.light,.light-italic{font-weight:300}.light-italic{font-style:italic}.regular{font-weight:400}.regular-italic{font-weight:400;font-style:italic}.medium,.medium-italic{font-weight:500}.medium-italic{font-style:italic}.semibold{font-weight:600}.semibold-italic{font-weight:600;font-style:italic}.bold,.bold-italic{font-weight:700}.bold-italic{font-style:italic}.extrabold{font-weight:800}.extrabold-italic{font-weight:800;font-style:italic}.black,.black-italic{font-weight:100}.black-italic{font-style:italic}:root{--global-border-radius:0px}html{transition:background-color .3s ease,color .3s ease}body,html{background-color:var(--body-bg,#000)}.dark-mode{background-color:var(--color-dark,#343a40);color:var(--text-primary,#333)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.blur-loading{position:relative;overflow:hidden}.blur-loading:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media(prefers-color-scheme:dark){.blur-loading:before{background:rgba(0,0,0,.4)}}html.dark-mode .blur-loading:before{background:rgba(0,0,0,.4)}.blur-loading.loaded:before{opacity:0;pointer-events:none}.fade-in{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.fade-in.loaded{opacity:1}.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1)}.fade-in-up.loaded{opacity:1;transform:translateY(0)}.fade-in-scale{opacity:0;transform:scale(.95);transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1)}.fade-in-scale.loaded{opacity:1;transform:scale(1)}.scroll-animate,.scroll-fade-left,.scroll-fade-right,.scroll-fade-scale,.scroll-fade-up{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1)}.in-view.scroll-fade-left,.in-view.scroll-fade-right,.in-view.scroll-fade-scale,.in-view.scroll-fade-up,.scroll-animate.in-view{opacity:1}.scroll-fade-up{transform:translateY(30px)}.scroll-fade-up.in-view{transform:translateY(0)}.scroll-fade-left{transform:translateX(-30px)}.scroll-fade-left.in-view{transform:translateX(0)}.scroll-fade-right{transform:translateX(30px)}.scroll-fade-right.in-view{transform:translateX(0)}.scroll-fade-scale{transform:scale(.9)}.scroll-fade-scale.in-view{transform:scale(1)}.fade-in,.fade-in-scale,.fade-in-up,.scroll-animate,.scroll-fade-left,.scroll-fade-right,.scroll-fade-scale,.scroll-fade-up{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in-scale,.fade-in-up,.scroll-fade-left,.scroll-fade-right,.scroll-fade-scale,.scroll-fade-up{transform:none!important}}.container{max-width:100%}@media(min-width:1200px){.container{max-width:1200px}}@media(max-width:576px){.container{padding-right:.5rem;padding-left:.5rem}}.container-fluid{max-width:100%}.container-narrow{max-width:800px}.container-wide{max-width:1400px}.app{display:flex;flex-direction:column;min-height:100vh}.app__main-content{display:flex;flex-direction:column;flex:1 1 auto}.app__content{flex:1 1 auto;display:flex;flex-direction:column}.component-wrapper{position:relative}.component-wrapper__background{position:relative;z-index:0}.component-wrapper__inner{position:relative;z-index:1}.audio-player__background,.events__background,.hero__background,.map__background,.media-grid__background,.text-media__background{position:relative}.audio-player__background .base-background,.events__background .base-background,.hero__background .base-background,.map__background .base-background,.media-grid__background .base-background,.text-media__background .base-background{min-height:auto;isolation:isolate;background-color:var(--body-bg,#ffffff)}.dark-mode .audio-player__background .base-background,.dark-mode .events__background .base-background,.dark-mode .hero__background .base-background,.dark-mode .map__background .base-background,.dark-mode .media-grid__background .base-background,.dark-mode .text-media__background .base-background{background-color:var(--body-bg-dark,#121212)}.audio-player__background .base-background .base-background__content,.events__background .base-background .base-background__content,.hero__background .base-background .base-background__content,.map__background .base-background .base-background__content,.media-grid__background .base-background .base-background__content,.text-media__background .base-background .base-background__content{min-height:auto}.navigation{position:fixed;width:100%;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));position:relative;isolation:isolate;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(248,249,250,.85);border:1px solid rgba(255,255,255,calc(.16 * 2));border-bottom-color:hsla(0,0%,100%,.18);transition:transform .3s ease,background .3s ease;z-index:1030;font-family:var(--nav-font,"Raleway",sans-serif);overflow:visible}.dark-mode .navigation{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.navigation>*{position:relative;z-index:1}.navigation:after,.navigation:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.navigation:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .navigation:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.navigation:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .navigation:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.navigation{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .navigation{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25));background:rgba(52,58,64,.85);border-bottom:1px solid hsla(0,0%,100%,.12)}.navigation--hidden{transform:translateY(-100%)}.navigation__spacer{height:var(--nav-height);background-color:rgba(0,0,0,0)}.navigation__content{position:relative;padding-top:.5rem;padding-bottom:.5rem;height:60px;background-color:rgba(0,0,0,0);z-index:2;width:100%}.navigation__container,.navigation__content{display:flex;align-items:center;justify-content:space-between}.navigation__container{padding-top:.25rem;padding-bottom:.25rem;height:100%}.navigation__brand{display:flex;align-items:center;text-decoration:none;height:100%}.navigation__logo{height:100%;width:auto;object-fit:contain;display:block}.navigation__logo--narrow{display:none}@media(max-width:1400px){.navigation__logo--narrow{display:block}}.navigation__logo--wide{display:block}@media(max-width:1400px){.navigation__logo--wide{display:none}}.navigation__actions{display:flex;align-items:center;gap:.5rem;margin-left:1.5rem}@media(max-width:450px){.navigation__actions .navigation__button--desktop{display:none}}.navigation__dark-mode-toggle{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--nav-links,var(--color-dark,#343a40));transition:color .3s ease;display:flex;align-items:center;justify-content:center}.navigation__dark-mode-toggle:focus-visible,.navigation__dark-mode-toggle:hover{color:var(--color-primary,var(--color-primary,#2ea275));outline:none}.navigation__dark-mode-icon{font-size:1.25rem;transition:transform .3s ease}.navigation__dark-mode-icon--active{transform:rotate(180deg)}.navigation__toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;transition:color .3s ease;color:var(--nav-links,var(--color-dark,#343a40))}.navigation__toggle:focus-visible,.navigation__toggle:hover{color:var(--color-primary,var(--color-primary,#2ea275));outline:none}.navigation--mobile .navigation__toggle{display:block}.navigation__toggle-icon{display:block;position:relative;width:24px;height:2px;background-color:currentColor;transition:.3s ease}.navigation__toggle-icon:after,.navigation__toggle-icon:before{content:"";position:absolute;width:24px;height:2px;background-color:currentColor;transition:.3s ease;left:0}.navigation__toggle-icon:before{top:-8px}.navigation__toggle-icon:after{bottom:-8px}.navigation__toggle--open .navigation__toggle-icon{background-color:rgba(0,0,0,0)}.navigation__toggle--open .navigation__toggle-icon:before{transform:rotate(-45deg);top:0}.navigation__toggle--open .navigation__toggle-icon:after{transform:rotate(45deg);bottom:0}.navigation__dropdown-wrapper{position:fixed;top:var(--nav-height,60px);left:0;right:0;width:100%;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:3}.navigation__dropdown-wrapper--open{transform:translateY(0);opacity:1;visibility:visible}.navigation__links{display:none;align-items:center;gap:1.5rem;margin-left:auto}.navigation__links .navigation__button--mobile{display:none}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links{display:flex;flex-direction:row;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));position:relative;isolation:isolate;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(248,249,250,.85);border:1px solid rgba(255,255,255,calc(.16 * 2));border-bottom-color:hsla(0,0%,100%,.18);padding:1.5rem 0 .5rem;gap:.5rem;align-items:center;box-shadow:0 4px 8px var(--shadow-color,rgba(0,0,0,.3));width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary,var(--color-primary,#2ea275)) rgba(0,0,0,.1)}.dark-mode .navigation--mobile~.navigation__dropdown-wrapper .navigation__links{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links>*{position:relative;z-index:1}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links:after,.navigation--mobile~.navigation__dropdown-wrapper .navigation__links:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .navigation--mobile~.navigation__dropdown-wrapper .navigation__links:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .navigation--mobile~.navigation__dropdown-wrapper .navigation__links:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .navigation--mobile~.navigation__dropdown-wrapper .navigation__links{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25));background:rgba(52,58,64,.85);border-bottom:1px solid hsla(0,0%,100%,.12)}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links::-webkit-scrollbar:horizontal{opacity:1!important;visibility:visible!important}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links::-webkit-scrollbar{height:8px;-webkit-appearance:none!important;display:block!important}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links::-webkit-scrollbar-button:end:increment,.navigation--mobile~.navigation__dropdown-wrapper .navigation__links::-webkit-scrollbar-button:start:decrement{display:block;height:0;background-color:rgba(0,0,0,0)}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:var(--global-border-radius,4px)}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links::-webkit-scrollbar-thumb{background:var(--color-primary,var(--color-primary,#2ea275));border-radius:var(--global-border-radius,4px);min-width:50px}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links .navigation__container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.5rem;padding:0 1rem;width:auto}.navigation--mobile~.navigation__dropdown-wrapper .navigation__links .navigation__button--mobile{margin:0;width:auto;white-space:nowrap;flex-shrink:0}@media(max-width:450px){.navigation--mobile~.navigation__dropdown-wrapper .navigation__links .navigation__button--mobile{display:flex}}.navigation__desktop-links{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.navigation--mobile .navigation__desktop-links{display:none}.navigation__link{color:var(--nav-links,var(--color-dark,#343a40));text-decoration:none;transition:color .3s ease;font-size:1.75rem;font-weight:500;text-transform:uppercase}.navigation__link:active,.navigation__link:focus-visible,.navigation__link:hover{color:var(--color-primary,var(--color-primary,#2ea275));text-decoration:none}.navigation__link--active{color:var(--color-primary,var(--color-primary,#2ea275));cursor:default;pointer-events:none}.navigation__link--mobile{font-size:1.5rem;white-space:nowrap;flex-shrink:0}.navigation__gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:calc(100% - 5px);pointer-events:none;z-index:1}.navigation:not(.navigation--mobile) .navigation__gradient-overlay{display:none}.navigation__gradient{position:absolute;top:0;bottom:0;width:1rem;opacity:0;transition:opacity .3s ease}.navigation__gradient--left{left:0;background:linear-gradient(90deg,rgba(248,249,250,.85) 0,transparent)}.dark-mode .navigation__gradient--left{background:linear-gradient(90deg,rgba(52,58,64,.85) 0,transparent)}.navigation__gradient--right{right:0;background:linear-gradient(270deg,rgba(248,249,250,.85) 0,transparent)}.dark-mode .navigation__gradient--right{background:linear-gradient(270deg,rgba(52,58,64,.85) 0,transparent)}.navigation__gradient--visible{opacity:1}.global-drop-shadow-on .navigation{box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px hsla(0,0%,100%,.15)}.dark-mode .global-drop-shadow-on .navigation{box-shadow:0 8px 32px rgba(0,0,0,.5),inset 0 4px 20px hsla(0,0%,100%,.075)}.global-drop-shadow-off .navigation,.global-drop-shadow-off .navigation--mobile-open .navigation__mobile-menu,.global-drop-shadow-off .navigation--mobile~.navigation__dropdown-wrapper .navigation__links,.global-drop-shadow-off .navigation__content,.global-drop-shadow-off .navigation__links{box-shadow:none;border-bottom:1px solid hsla(0,0%,100%,.18)}.dark-mode .global-drop-shadow-off .navigation,.dark-mode .global-drop-shadow-off .navigation--mobile-open .navigation__mobile-menu,.dark-mode .global-drop-shadow-off .navigation--mobile~.navigation__dropdown-wrapper .navigation__links,.dark-mode .global-drop-shadow-off .navigation__content,.dark-mode .global-drop-shadow-off .navigation__links{border-bottom:1px solid hsla(0,0%,100%,.12)}.global-drop-shadow-off .navigation--mobile-menu-open .navigation__content{border-bottom:1px solid rgba(0,0,0,.15)}.dark-mode .global-drop-shadow-off .navigation--mobile-menu-open .navigation__content{border-bottom:1px solid hsla(0,0%,100%,.15)}.navigation-v2{position:fixed;top:0;left:0;right:0;width:100%;z-index:1030;font-family:var(--nav-font,"Raleway",sans-serif);transition:transform .3s ease;pointer-events:none}.navigation-v2--hidden{transform:translateY(-100%)}.navigation-v2__content{position:relative;padding-top:1.5rem;padding-bottom:1.5rem;pointer-events:none;overflow:visible}.navigation-v2__container{justify-content:space-between;pointer-events:none}.navigation-v2__container,.navigation-v2__pill{display:flex;align-items:center;position:relative}.navigation-v2__pill{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));border-radius:var(--nav-border-radius,var(--global-border-radius,20px));padding:.25rem 1rem;gap:.5rem;pointer-events:auto;overflow:visible;isolation:isolate;transform:translateZ(0)}.dark-mode .navigation-v2__pill{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.navigation-v2__pill>*{position:relative;z-index:1}.navigation-v2__pill:after,.navigation-v2__pill:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.navigation-v2__pill:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .navigation-v2__pill:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.navigation-v2__pill:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .navigation-v2__pill:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.navigation-v2__pill{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .navigation-v2__pill{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.navigation-v2__pill:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.navigation-v2__dark-mode-toggle{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--nav-links,var(--color-dark,#343a40));transition:color .3s ease;display:flex;align-items:center;justify-content:center;border-radius:50%}.navigation-v2__dark-mode-toggle:focus-visible,.navigation-v2__dark-mode-toggle:hover{color:var(--color-primary,#2ea275);outline:none}.navigation-v2__dark-mode-icon{font-size:1.25rem;transition:transform .3s ease}.navigation-v2__dark-mode-icon--active{transform:rotate(180deg)}.navigation-v2__toggle{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;justify-content:center;align-items:center;width:auto;height:auto;position:relative;transition:all .3s ease;color:var(--nav-links,var(--color-dark,#343a40))}.navigation-v2__toggle:focus-visible,.navigation-v2__toggle:hover{color:var(--color-primary,#2ea275);outline:none;transform:scale(1.1)}.navigation-v2__toggle:active{transform:scale(.95)}.navigation-v2__toggle .hamburger-icon{width:21px;height:21px;display:block}.navigation-v2__brand{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));position:relative;border-radius:var(--nav-border-radius,var(--global-border-radius,20px));padding:.5rem 1rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(0);display:flex;align-items:center;text-decoration:none;pointer-events:auto;z-index:2;overflow:visible;isolation:isolate}.dark-mode .navigation-v2__brand{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.navigation-v2__brand>*{position:relative;z-index:1}.navigation-v2__brand:after,.navigation-v2__brand:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.navigation-v2__brand:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .navigation-v2__brand:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.navigation-v2__brand:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .navigation-v2__brand:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.navigation-v2__brand{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .navigation-v2__brand{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.navigation-v2__brand:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.navigation-v2__brand:focus-visible{outline:none}.navigation-v2__logo{height:60px;width:auto;object-fit:contain;display:block}.navigation-v2__actions{display:flex;align-items:center;pointer-events:auto}.navigation-v2__button{pointer-events:auto}.navigation-v2__dropdown{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.092 * 8));border:1px solid rgba(255,255,255,calc(.18 * 2));box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));position:relative;isolation:isolate;position:fixed;top:0;left:0;right:0;bottom:0;transform:translateY(-100%);overflow:visible;opacity:0;visibility:hidden;z-index:1000}.dark-mode .navigation-v2__dropdown{background:rgba(0,0,0,calc(.092 * 3));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.navigation-v2__dropdown>*{position:relative;z-index:1}.navigation-v2__dropdown:after,.navigation-v2__dropdown:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.navigation-v2__dropdown:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .9)) 0,rgba(255,255,255,calc(.25 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .6)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(20px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(20px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.25 * .3)));opacity:.3}.dark-mode .navigation-v2__dropdown:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .25)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.navigation-v2__dropdown:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(20px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(20px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .navigation-v2__dropdown:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.navigation-v2__dropdown{box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 2px 4px rgba(255,255,255,calc(.25 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .5))}.dark-mode .navigation-v2__dropdown{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.25 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .25))}.navigation-v2__dropdown--open{transform:translateY(0);opacity:1;visibility:visible}.navigation-v2__dropdown-content{display:flex;flex-direction:column;padding:2rem 1.5rem;min-height:100vh}.navigation-v2__dropdown-header{margin-bottom:2rem;padding-top:6rem}@media(min-width:768px){.navigation-v2__dropdown-header{padding-top:5.5rem}}.navigation-v2__business-name{font-size:3rem;font-weight:700;color:var(--nav-links,#ffffff);text-transform:none;margin:0;line-height:1.1}@media(max-width:576px){.navigation-v2__business-name{font-size:2.25rem}}.navigation-v2__links{flex:1 1;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.navigation-v2__link{color:var(--nav-links,#ffffff);text-decoration:none;font-size:2.5rem;font-weight:500;transition:color .3s ease;line-height:1.2;display:inline-block;width:-moz-fit-content;width:fit-content}@media(max-width:576px){.navigation-v2__link{font-size:2.25rem}}.navigation-v2__link:focus-visible,.navigation-v2__link:hover{color:var(--color-primary,var(--color-primary,#2ea275));text-decoration:none;outline:none}.navigation-v2__link--active{color:var(--color-primary,var(--color-primary,#2ea275));text-decoration:none}@media(min-width:768px){.navigation-v2__dropdown-content{padding:4rem 2rem}.navigation-v2__business-name{font-size:2.5rem}.navigation-v2__links{gap:2rem}.navigation-v2__link{font-size:3rem}}.dark-mode-toggle-v2{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;transition:transform .15s ease}.dark-mode-toggle-v2:focus-visible{outline:2px solid var(--color-primary,#007acc);outline-offset:4px;border-radius:20px}.dark-mode-toggle-v2__track{position:relative;width:62px;height:31px;border-radius:15.5px;display:flex;align-items:center;padding:2px;overflow:hidden;transition:background-color .2s ease;background:rgba(0,0,0,.16)}.dark-mode-toggle-v2__track--active{background:var(--color-primary,#007AFF)}.dark-mode .dark-mode-toggle-v2__track--active{background:var(--color-primary,#0A84FF)}.dark-mode .dark-mode-toggle-v2__track{background:rgba(120,120,128,.32)}.dark-mode-toggle-v2__icons{position:absolute;width:100%;height:100%;display:flex;align-items:center;pointer-events:none;z-index:1}.dark-mode-toggle-v2__icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease;width:.875rem;height:.875rem}.dark-mode-toggle-v2__icon svg{display:block;width:100%;height:100%}.dark-mode-toggle-v2__icon--sun{right:.6rem;color:rgba(0,0,0,.5);opacity:1}.dark-mode .dark-mode-toggle-v2__icon--sun{color:hsla(0,0%,100%,.5)}.dark-mode-toggle-v2__icon--moon{left:.6rem;color:#fff;opacity:0}.dark-mode-toggle-v2__track--active~.dark-mode-toggle-v2__icons .dark-mode-toggle-v2__icon--sun{opacity:0}.dark-mode-toggle-v2__track--active~.dark-mode-toggle-v2__icons .dark-mode-toggle-v2__icon--moon{opacity:1}.dark-mode-toggle-v2__slider{position:absolute;width:27px;height:27px;border-radius:13.5px;background:#fff;transition:transform .2s ease cubic-bezier(.25,.46,.45,.94);z-index:3;left:2px;box-shadow:0 3px 8px 0 rgba(0,0,0,.15),0 3px 1px 0 rgba(0,0,0,.06)}.dark-mode .dark-mode-toggle-v2__slider{background:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,.3),0 3px 1px 0 rgba(0,0,0,.15)}.dark-mode-toggle-v2__slider--dark{transform:translateX(31px)}.global-drop-shadow-on .navigation-v2__brand,.global-drop-shadow-on .navigation-v2__pill{box-shadow:0 8px 16px var(--shadow-color,rgba(0,0,0,.3)),inset 0 1px 0 hsla(0,0%,100%,.4)}.dark-mode .global-drop-shadow-on .navigation-v2__brand,.dark-mode .global-drop-shadow-on .navigation-v2__pill{box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.global-drop-shadow-off .navigation-v2__brand,.global-drop-shadow-off .navigation-v2__pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.dark-mode .global-drop-shadow-off .navigation-v2__brand,.dark-mode .global-drop-shadow-off .navigation-v2__pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}@keyframes nav-fade-in{0%{opacity:0}to{opacity:1}}.navigation-v3{position:fixed;top:0;left:0;right:0;width:100%;z-index:1030;font-family:var(--nav-font,"Raleway",sans-serif);transition:transform .3s ease;pointer-events:none}.navigation-v3--hidden{transform:translateY(-100%)}.navigation-v3__content{position:relative;padding-top:1.5rem;padding-bottom:1.5rem;pointer-events:none;overflow:visible}.navigation-v3__container{display:flex;align-items:center;justify-content:space-between;position:relative;pointer-events:none;min-height:60px}.navigation-v3__left{pointer-events:auto;display:block}.navigation-v3__left--animate-in{animation:nav-fade-in .35s cubic-bezier(.4,0,.2,1);animation-fill-mode:backwards}.navigation-v3__mode-toggle .base-segmented-button__item{padding:.25rem .5rem;min-width:36px}.navigation-v3__mode-toggle .base-segmented-button__item svg{color:var(--nav-links,var(--color-dark,#343a40));fill:currentColor}.dark-mode .navigation-v3__mode-toggle .base-segmented-button__item svg{color:var(--nav-links,#ffffff)}.navigation-v3__mode-toggle--mobile{margin-bottom:2rem}.navigation-v3__mode-toggle--mobile .base-segmented-button__item{padding:.5rem 1rem}.navigation-v3__hamburger .base-button__icon--only{display:flex;align-items:center;justify-content:center;color:var(--nav-links,var(--color-dark,#343a40))}.dark-mode .navigation-v3__hamburger .base-button__icon--only{color:var(--nav-links,#ffffff)}.navigation-v3__hamburger .hamburger-icon{width:24px;height:24px;display:block;color:currentColor;fill:currentColor}.navigation-v3__dark-mode-toggle{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--nav-links,var(--color-dark,#343a40));transition:color .3s ease;display:flex;align-items:center;justify-content:center;border-radius:50%}.navigation-v3__dark-mode-toggle:focus-visible,.navigation-v3__dark-mode-toggle:hover{color:var(--color-primary,#2ea275);outline:none}.navigation-v3__dark-mode-icon{font-size:1.25rem;transition:transform .3s ease}.navigation-v3__dark-mode-icon--active{transform:rotate(180deg)}.navigation-v3__toggle{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;justify-content:center;align-items:center;width:auto;height:auto;position:relative;transition:all .3s ease;color:var(--nav-links,var(--color-dark,#343a40))}@media(min-width:768px){.navigation-v3__toggle{display:none}}.navigation-v3__toggle:focus-visible,.navigation-v3__toggle:hover{color:var(--color-primary,#2ea275);outline:none;transform:scale(1.1)}.navigation-v3__toggle:active{transform:scale(.95)}.navigation-v3__toggle .hamburger-icon{width:21px;height:21px;display:block}.navigation-v3__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:auto;z-index:2;display:block;max-width:90vw;width:max-content}@media(max-width:lg){.navigation-v3__center{max-width:85vw}}@media(max-width:md){.navigation-v3__center{max-width:80vw}}.navigation-v3__center--animate-in{animation:nav-fade-in .35s cubic-bezier(.4,0,.2,1);animation-fill-mode:backwards;animation-delay:.05s}.navigation-v3__segmented-button--loading{min-width:200px;min-height:44px;background:hsla(0,0%,100%,.1);border-radius:var(--global-border-radius,8px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navigation-v3__actions{display:flex;align-items:center;pointer-events:auto}.navigation-v3__actions--animate-in{animation:nav-fade-in .35s cubic-bezier(.4,0,.2,1);animation-fill-mode:backwards;animation-delay:.1s}.navigation-v3__button{pointer-events:auto}.navigation-v3__menu-modal .base-menu-modal__body{padding:1.5rem}.navigation-v3__menu-content{display:flex;flex-direction:column;gap:1rem}.navigation-v3__menu-links{display:flex;flex-direction:column;gap:.5rem}.navigation-v3__menu-link{color:var(--nav-links,var(--color-dark,#343a40));text-decoration:none;font-size:1.25rem;font-weight:500;transition:all .3s ease;line-height:1.4;display:block;padding:.5rem 1rem;border-radius:var(--global-border-radius,8px);text-align:center}.dark-mode .navigation-v3__menu-link{color:var(--nav-links,#ffffff)}@media(max-width:576px){.navigation-v3__menu-link{font-size:1.125rem}}.navigation-v3__menu-link:focus-visible,.navigation-v3__menu-link:hover{background:rgba(0,123,255,.1);text-decoration:none;outline:none}.dark-mode .navigation-v3__menu-link:focus-visible,.dark-mode .navigation-v3__menu-link:hover{background:hsla(0,0%,100%,.1)}.navigation-v3__menu-link--active{background:rgba(0,123,255,.15);color:var(--color-primary,var(--color-primary,#2ea275));text-decoration:none;font-weight:700}.dark-mode .navigation-v3__menu-link--active{background:hsla(0,0%,100%,.15)}@media(min-width:768px){.navigation-v3__dropdown-content{padding:4rem 2rem}.navigation-v3__business-name{font-size:2.5rem}.navigation-v3__links{gap:2rem}.navigation-v3__link{font-size:3rem}}.dark-mode-toggle-v3{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;transition:transform .15s ease}.dark-mode-toggle-v3:focus-visible{outline:2px solid var(--color-primary,#007acc);outline-offset:4px;border-radius:20px}.dark-mode-toggle-v3__track{position:relative;width:62px;height:31px;border-radius:15.5px;display:flex;align-items:center;padding:2px;overflow:hidden;transition:background-color .2s ease;background:rgba(0,0,0,.16)}.dark-mode-toggle-v3__track--active{background:var(--color-primary,#007AFF)}.dark-mode .dark-mode-toggle-v3__track--active{background:var(--color-primary,#0A84FF)}.dark-mode .dark-mode-toggle-v3__track{background:rgba(120,120,128,.32)}.dark-mode-toggle-v3__icons{position:absolute;width:100%;height:100%;display:flex;align-items:center;pointer-events:none;z-index:1}.dark-mode-toggle-v3__icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease;width:.875rem;height:.875rem}.dark-mode-toggle-v3__icon svg{display:block;width:100%;height:100%}.dark-mode-toggle-v3__icon--sun{right:.6rem;color:rgba(0,0,0,.5);opacity:1}.dark-mode .dark-mode-toggle-v3__icon--sun{color:hsla(0,0%,100%,.5)}.dark-mode-toggle-v3__icon--moon{left:.6rem;color:#fff;opacity:0}.dark-mode-toggle-v3__track--active~.dark-mode-toggle-v3__icons .dark-mode-toggle-v3__icon--sun{opacity:0}.dark-mode-toggle-v3__track--active~.dark-mode-toggle-v3__icons .dark-mode-toggle-v3__icon--moon{opacity:1}.dark-mode-toggle-v3__slider{position:absolute;width:27px;height:27px;border-radius:13.5px;background:#fff;transition:transform .2s ease cubic-bezier(.25,.46,.45,.94);z-index:3;left:2px;box-shadow:0 3px 8px 0 rgba(0,0,0,.15),0 3px 1px 0 rgba(0,0,0,.06)}.dark-mode .dark-mode-toggle-v3__slider{background:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,.3),0 3px 1px 0 rgba(0,0,0,.15)}.dark-mode-toggle-v3__slider--dark{transform:translateX(31px)}.global-drop-shadow-on .navigation-v3__brand,.global-drop-shadow-on .navigation-v3__pill{box-shadow:0 8px 16px var(--shadow-color,rgba(0,0,0,.3)),inset 0 1px 0 hsla(0,0%,100%,.4)}.dark-mode .global-drop-shadow-on .navigation-v3__brand,.dark-mode .global-drop-shadow-on .navigation-v3__pill{box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.global-drop-shadow-off .navigation-v3__brand,.global-drop-shadow-off .navigation-v3__pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.dark-mode .global-drop-shadow-off .navigation-v3__brand,.dark-mode .global-drop-shadow-off .navigation-v3__pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.footer h2,h4{font-family:var(--font-h4,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.2rem;line-height:1.4;margin-bottom:.5rem}@media(min-width:576px){.footer h2,h4{font-size:1.3rem}}@media(min-width:768px){.footer h2,h4{font-size:1.4rem}}@media(min-width:992px){.footer h2,h4{font-size:1.5rem}}@media(min-width:1200px){.footer h2,h4{font-size:1.65rem}}.footer{position:relative;width:100%;box-shadow:0 -4px 8px var(--shadow-color-light,rgba(0,0,0,.15))}.footer__container{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding-top:2rem;padding-bottom:1rem;font-size:1rem}@media(max-width:768px){.footer__container{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}}.footer__container--subfooter{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--shadow-color-light,rgba(0,0,0,.15));padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;line-height:2.5}@media(max-width:768px){.footer__container--subfooter{flex-direction:column;text-align:center;gap:.25rem}}.footer a{color:inherit}.footer h2{margin-top:0;margin-bottom:1rem;line-height:1}@media(max-width:768px){.footer h2{margin-bottom:.5rem}}.footer__brand{flex-shrink:0}.footer__logo-container{position:relative;width:324px;max-width:100%}@media(max-width:768px){.footer__logo-container{width:432px;max-width:100%}}@media(max-width:576px){.footer__logo-container{width:275px;max-width:100%}}.footer__logo{width:100%;height:auto}.footer__contact{flex-shrink:0}.footer__contact-info{font-style:normal}.footer__contact-info>div{margin-bottom:.25rem}.footer__contact-info>div:last-child{margin-bottom:0}.footer__hours-section{flex-shrink:0}.footer__hours{width:max-content}@media(max-width:768px){.footer__hours{width:100%}}.footer__hour{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:.1rem}.footer__hour:last-child{margin-bottom:0}.footer__day{font-weight:600;white-space:nowrap}.footer__time{text-align:left}@media(max-width:768px){.footer__time{white-space:normal}}.footer__social-section{flex:0 1 auto;min-width:0;max-width:300px}.footer__social-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media(max-width:768px){.footer__social-links{justify-content:center}}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,0);color:var(--text-color);transition:all .3s ease;text-decoration:none}.footer__social-link:focus,.footer__social-link:hover{background-color:var(--background-color-secondary);transform:translateY(-2px)}.footer__social-link:focus{outline:2px solid var(--accent-color);outline-offset:2px}.footer__social-link svg{width:24px;height:24px}.footer__address{margin-bottom:.25rem}.footer__address a,.footer__address span{display:inline;line-height:1.4}@media(max-width:768px){.footer__address a,.footer__address span{white-space:normal}}.footer__email,.footer__phone{margin-bottom:.25rem}.footer__email a,.footer__phone a{text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}.footer__email a:focus,.footer__email a:hover,.footer__phone a:focus,.footer__phone a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.global-drop-shadow-on .footer{box-shadow:0 -4px 8px var(--shadow-color-light,rgba(0,0,0,.15))}.global-drop-shadow-off .footer{box-shadow:none;border-top:1px solid var(--shadow-color-light,rgba(0,0,0,.15))}.dynamic-page__body,body{background-color:var(--body-bg,var(--color-light,#f8f9fa));color:var(--text-primary,#333);margin:0;font-family:var(--font-body,"Raleway",sans-serif);font-size:.9rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:576px){.dynamic-page__body,body{font-size:.95rem}}@media(min-width:768px){.dynamic-page__body,body{font-size:1rem}}@media(min-width:992px){.dynamic-page__body,body{font-size:1.05rem}}@media(min-width:1200px){.dynamic-page__body,body{font-size:1.1rem}}.dynamic-page__body h1,.dynamic-page__title,h1{font-family:var(--font-h1,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.75rem;line-height:1.2;margin-bottom:1rem}@media(min-width:576px){.dynamic-page__body h1,.dynamic-page__title,h1{font-size:2rem}}@media(min-width:768px){.dynamic-page__body h1,.dynamic-page__title,h1{font-size:2.25rem}}@media(min-width:992px){.dynamic-page__body h1,.dynamic-page__title,h1{font-size:2.5rem}}@media(min-width:1200px){.dynamic-page__body h1,.dynamic-page__title,h1{font-size:2.75rem}}.dynamic-page__body h2,h2{font-family:var(--font-h2,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.5rem;line-height:1.3;margin-bottom:.75rem}@media(min-width:576px){.dynamic-page__body h2,h2{font-size:1.65rem}}@media(min-width:768px){.dynamic-page__body h2,h2{font-size:1.8rem}}@media(min-width:992px){.dynamic-page__body h2,h2{font-size:2rem}}@media(min-width:1200px){.dynamic-page__body h2,h2{font-size:2.25rem}}.dynamic-page__body h3,h3{font-family:var(--font-h3,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.35rem;line-height:1.4;margin-bottom:.5rem}@media(min-width:576px){.dynamic-page__body h3,h3{font-size:1.45rem}}@media(min-width:768px){.dynamic-page__body h3,h3{font-size:1.6rem}}@media(min-width:992px){.dynamic-page__body h3,h3{font-size:1.75rem}}@media(min-width:1200px){.dynamic-page__body h3,h3{font-size:1.9rem}}.dynamic-page__body h4,h4{font-family:var(--font-h4,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.2rem;line-height:1.4;margin-bottom:.5rem}@media(min-width:576px){.dynamic-page__body h4,h4{font-size:1.3rem}}@media(min-width:768px){.dynamic-page__body h4,h4{font-size:1.4rem}}@media(min-width:992px){.dynamic-page__body h4,h4{font-size:1.5rem}}@media(min-width:1200px){.dynamic-page__body h4,h4{font-size:1.65rem}}.dynamic-page__body h5,h5{font-family:var(--font-h5,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.1rem;line-height:1.5;margin-bottom:.5rem}@media(min-width:576px){.dynamic-page__body h5,h5{font-size:1.15rem}}@media(min-width:768px){.dynamic-page__body h5,h5{font-size:1.2rem}}@media(min-width:992px){.dynamic-page__body h5,h5{font-size:1.25rem}}@media(min-width:1200px){.dynamic-page__body h5,h5{font-size:1.35rem}}.dynamic-page__body a,a{color:var(--text-link);text-decoration:none;transition:color .3s ease}.dynamic-page{flex-grow:1;width:100%;box-sizing:border-box}.dynamic-page__loading{font-size:1.25rem;color:var(--text-secondary,#666)}.dynamic-page__error,.dynamic-page__loading,.dynamic-page__not-found{display:flex;align-items:center;justify-content:center;min-height:50vh}.dynamic-page__error,.dynamic-page__not-found{flex-direction:column;text-align:center;padding:2rem}.dynamic-page__error h1,.dynamic-page__not-found h1{margin-bottom:1rem;color:var(--text-primary,#333)}.dynamic-page__error p,.dynamic-page__not-found p{color:var(--text-secondary,#666);font-size:1rem}.dynamic-page__components{width:100%}.dynamic-page--single-xl-hero,.dynamic-page--single-xl-hero .dynamic-page__components{display:flex;flex-direction:column;flex-grow:1}.dynamic-page--single-xl-hero .dynamic-page__components .hero{flex-grow:1}.dynamic-page__content{max-width:1200px;margin:0 auto;padding:2rem 1rem}@media(min-width:768px){.dynamic-page__content{padding:4rem 1.5rem}}.dynamic-page__title{margin-bottom:1.5rem;text-align:center}.dynamic-page__body h1,.dynamic-page__body h2,.dynamic-page__body h3,.dynamic-page__body h4,.dynamic-page__body h5,.dynamic-page__body h6{margin-top:1.5rem;margin-bottom:1rem}.dynamic-page__body p{margin-bottom:1rem;line-height:1.6}.dynamic-page__body ol,.dynamic-page__body ul{margin-bottom:1rem;padding-left:1.5rem}.dynamic-page__body li{margin-bottom:.25rem}.dynamic-page__body blockquote{border-left:4px solid #ddd;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary,#666)}.dynamic-page__body img{max-width:100%;height:auto;border-radius:4px}@media(max-width:576px){.dynamic-page__content{padding:1.5rem .5rem}.dynamic-page__title{font-size:1.5rem}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hero{position:relative;width:100%;min-height:300px;max-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero--align-top{align-items:flex-start}.hero--align-bottom{align-items:flex-end}.hero--height-sm{min-height:300px}@media(max-width:768px){.hero--height-sm{min-height:150px}}.hero--height-md{min-height:500px}.hero--height-lg{min-height:700px}.hero--height-xl{min-height:50vh;flex:1 1}.hero--parallax .hero__background{background-position:50%}.hero__background-wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__background-wrapper .hero__background{position:relative;width:100%;height:100%;min-height:inherit}.hero__background{z-index:0}.hero__background,.hero__background .base-background{position:absolute;inset:0;width:100%;height:100%}.global-border-radius-lg .hero--contained .hero__background-wrapper,.global-border-radius-md .hero--contained .hero__background-wrapper,.global-border-radius-on .hero--contained .hero__background-wrapper,.global-border-radius-sm .hero--contained .hero__background-wrapper,.global-border-radius-xl .hero--contained .hero__background-wrapper{border-radius:var(--global-border-radius,8px)!important}.global-border-radius-none .hero--contained .hero__background-wrapper,.global-border-radius-off .hero--contained .hero__background-wrapper{border-radius:0!important}.hero__container{position:relative;z-index:2}.hero__content{color:#fff}.hero--contained .hero__content{padding:1.5rem}.hero--full-width .hero__content{padding-top:1.5rem;padding-bottom:1.5rem}.hero__text-block{opacity:0;transform:scale(.95);animation:heroTextOpacity .3s cubic-bezier(.55,.055,.675,.19) forwards,heroTextScale .3s cubic-bezier(.215,.61,.355,1) forwards;animation-delay:.2s}.hero__text-block .base-text-block__content,.hero__text-block .base-text-block__subtitle,.hero__text-block .base-text-block__title{color:#fff}.hero__logo{display:flex;justify-content:center;align-items:center}.hero__logo .base-image{max-width:100%;height:auto}.hero__logo--sm{width:250px;max-width:calc(100vw - 2rem)}@media(max-width:576px){.hero__logo--sm{max-width:calc(100vw - 1rem)}}.hero__logo--md{width:350px;max-width:calc(100vw - 2rem)}@media(max-width:576px){.hero__logo--md{max-width:calc(100vw - 1rem)}}.hero__logo--lg{width:500px;max-width:calc(100vw - 2rem)}@media(max-width:576px){.hero__logo--lg{max-width:calc(100vw - 1rem)}}.hero__logo--xl{width:650px;max-width:calc(100vw - 2rem)}@media(max-width:576px){.hero__logo--xl{max-width:calc(100vw - 1rem)}}.hero__logo-wrapper{opacity:0;transform:scale(.9);animation:heroLogoOpacity 2s cubic-bezier(.55,.055,.675,.19) forwards,heroLogoScale 2s cubic-bezier(.215,.61,.355,1) forwards;display:flex;justify-content:center;align-items:center}@keyframes heroLogoOpacity{0%{opacity:0}to{opacity:1}}@keyframes heroLogoScale{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes heroTextOpacity{0%{opacity:0}to{opacity:1}}@keyframes heroTextScale{0%{transform:scale(.95)}to{transform:scale(1)}}.text-media{width:100%}.text-media,.text-media__container{position:relative}.text-media__grid{display:grid;align-items:center;position:relative;grid-template-columns:1fr}@media(min-width:768px){.text-media__grid{grid-template-columns:repeat(2,1fr)}.text-media--full-width .text-media__grid{overflow:visible}}.text-media__content{position:relative;z-index:1;padding:0}.text-media--media-left .text-media__content{padding-left:1rem}@media(max-width:768px){.text-media--media-left .text-media__content{padding-left:0;margin-bottom:1rem}}.text-media--media-right .text-media__content{padding-right:1rem}@media(max-width:768px){.text-media--media-right .text-media__content{padding-right:0;margin-bottom:1rem}}.text-media__title{margin-bottom:1.5rem}.text-media__text{line-height:1.6}.text-media__text p{margin-bottom:1rem}.text-media__text p:last-child{margin-bottom:0}.text-media__media-wrapper{position:relative;width:100%;height:100%;overflow:hidden}@media(min-width:768px){.text-media--full-width .text-media__media-wrapper{position:absolute;width:50vw;height:100%}}.text-media__animation-wrapper{width:100%;height:100%;display:flex;overflow:hidden;position:relative}@media(min-width:768px){.text-media--media-right .text-media__grid{grid-template-columns:1fr 1fr}.text-media--media-right .text-media__media-wrapper{left:50%;right:auto}.text-media--media-left .text-media__grid{grid-template-columns:1fr 1fr}.text-media--media-left .text-media__content{grid-column:2}.text-media--media-left .text-media__media-wrapper{left:auto;right:50%}}.text-media.text-media--contained .text-media__media-wrapper{position:relative;width:100%;height:100%;left:auto;right:auto;top:auto;bottom:auto}@media(min-width:768px){.text-media.text-media--contained .text-media__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.text-media.text-media--contained.text-media--media-left .text-media__grid{grid-template-columns:1fr 1fr;display:grid}.text-media.text-media--contained.text-media--media-left .text-media__content{grid-column:2;grid-row:1}.text-media.text-media--contained.text-media--media-left .text-media__media-wrapper{grid-column:1;grid-row:1;height:100%;position:relative;top:0}}.text-media--height-xs .text-media__grid,.text-media--height-xs .text-media__media-wrapper{min-height:200px}@media(max-width:768px){.text-media--height-xs .text-media__media-wrapper{min-height:unset;aspect-ratio:16/9}}.text-media--height-sm .text-media__grid,.text-media--height-sm .text-media__media-wrapper{min-height:300px}@media(max-width:768px){.text-media--height-sm .text-media__media-wrapper{min-height:unset;aspect-ratio:4/3}}.text-media--height-md .text-media__grid,.text-media--height-md .text-media__media-wrapper{min-height:400px}@media(max-width:768px){.text-media--height-md .text-media__media-wrapper{min-height:unset;aspect-ratio:1/1}}.text-media--height-lg .text-media__grid,.text-media--height-lg .text-media__media-wrapper{min-height:500px}@media(max-width:768px){.text-media--height-lg .text-media__media-wrapper{min-height:unset;aspect-ratio:1/1}}.text-media--height-xl .text-media__grid,.text-media--height-xl .text-media__media-wrapper{min-height:800px}@media(min-width:768px){.text-media--height-4x3.text-media--full-width .text-media__grid{min-height:37.5vw}}@media(max-width:768px){.text-media--height-4x3.text-media--full-width .text-media__grid{min-height:75vw}}@media(min-width:768px){.text-media--height-4x3.text-media--full-width .text-media__media-wrapper{min-height:37.5vw}}@media(max-width:768px){.text-media--height-4x3.text-media--full-width .text-media__media-wrapper{min-height:unset;aspect-ratio:4/3}}@media(min-width:768px){.text-media--height-4x3.text-media--contained .text-media__grid{min-height:calc(min(50vw,570px)*.75)}}@media(max-width:768px){.text-media--height-4x3.text-media--contained .text-media__grid{min-height:75vw}}@media(min-width:768px){.text-media--height-4x3.text-media--contained .text-media__media-wrapper{min-height:calc(min(50vw,570px)*.75)}}@media(max-width:768px){.text-media--height-4x3.text-media--contained .text-media__media-wrapper{min-height:unset;aspect-ratio:4/3}}@media(min-width:768px){.text-media--height-1x1.text-media--full-width .text-media__grid{min-height:50vw}}@media(max-width:768px){.text-media--height-1x1.text-media--full-width .text-media__grid{min-height:100vw}}@media(min-width:768px){.text-media--height-1x1.text-media--full-width .text-media__media-wrapper{min-height:50vw}}@media(max-width:768px){.text-media--height-1x1.text-media--full-width .text-media__media-wrapper{min-height:unset;aspect-ratio:1/1}}@media(min-width:768px){.text-media--height-1x1.text-media--contained .text-media__grid{min-height:min(50vw,570px)}}@media(max-width:768px){.text-media--height-1x1.text-media--contained .text-media__grid{min-height:100vw}}@media(min-width:768px){.text-media--height-1x1.text-media--contained .text-media__media-wrapper{min-height:min(50vw,570px)}}@media(max-width:768px){.text-media--height-1x1.text-media--contained .text-media__media-wrapper{min-height:unset;aspect-ratio:1/1}}@media(min-width:768px){.text-media--height-2x3.text-media--full-width .text-media__grid{min-height:75vw}}@media(max-width:768px){.text-media--height-2x3.text-media--full-width .text-media__grid{min-height:150vw}}@media(min-width:768px){.text-media--height-2x3.text-media--full-width .text-media__media-wrapper{min-height:75vw}}@media(max-width:768px){.text-media--height-2x3.text-media--full-width .text-media__media-wrapper{min-height:unset;aspect-ratio:2/3}}@media(min-width:768px){.text-media--height-2x3.text-media--contained .text-media__grid{min-height:calc(min(50vw,570px)*1.5)}}@media(max-width:768px){.text-media--height-2x3.text-media--contained .text-media__grid{min-height:150vw}}@media(min-width:768px){.text-media--height-2x3.text-media--contained .text-media__media-wrapper{min-height:calc(min(50vw,570px)*1.5)}}@media(max-width:768px){.text-media--height-2x3.text-media--contained .text-media__media-wrapper{min-height:unset;aspect-ratio:2/3}}@media(min-width:768px){.text-media--height-3x2.text-media--full-width .text-media__grid{min-height:33.35vw}}@media(max-width:768px){.text-media--height-3x2.text-media--full-width .text-media__grid{min-height:66.7vw}}@media(min-width:768px){.text-media--height-3x2.text-media--full-width .text-media__media-wrapper{min-height:33.35vw}}@media(max-width:768px){.text-media--height-3x2.text-media--full-width .text-media__media-wrapper{min-height:unset;aspect-ratio:3/2}}@media(min-width:768px){.text-media--height-3x2.text-media--contained .text-media__grid{min-height:calc(min(50vw,570px)*.667)}}@media(max-width:768px){.text-media--height-3x2.text-media--contained .text-media__grid{min-height:66.7vw}}@media(min-width:768px){.text-media--height-3x2.text-media--contained .text-media__media-wrapper{min-height:calc(min(50vw,570px)*.667)}}@media(max-width:768px){.text-media--height-3x2.text-media--contained .text-media__media-wrapper{min-height:unset;aspect-ratio:3/2}}@media(min-width:768px){.text-media--height-16x9.text-media--full-width .text-media__grid{min-height:28.125vw}}@media(max-width:768px){.text-media--height-16x9.text-media--full-width .text-media__grid{min-height:56.25vw}}@media(min-width:768px){.text-media--height-16x9.text-media--full-width .text-media__media-wrapper{min-height:28.125vw}}@media(max-width:768px){.text-media--height-16x9.text-media--full-width .text-media__media-wrapper{min-height:unset;aspect-ratio:16/9}}@media(min-width:768px){.text-media--height-16x9.text-media--contained .text-media__grid{min-height:calc(min(50vw,570px)*.5625)}}@media(max-width:768px){.text-media--height-16x9.text-media--contained .text-media__grid{min-height:56.25vw}}@media(min-width:768px){.text-media--height-16x9.text-media--contained .text-media__media-wrapper{min-height:calc(min(50vw,570px)*.5625)}}@media(max-width:768px){.text-media--height-16x9.text-media--contained .text-media__media-wrapper{min-height:unset;aspect-ratio:16/9}}@media(min-width:768px){.text-media--height-9x16.text-media--full-width .text-media__grid{min-height:88.9vw}}@media(max-width:768px){.text-media--height-9x16.text-media--full-width .text-media__grid{min-height:177.8vw}}@media(min-width:768px){.text-media--height-9x16.text-media--full-width .text-media__media-wrapper{min-height:88.9vw}}@media(max-width:768px){.text-media--height-9x16.text-media--full-width .text-media__media-wrapper{min-height:unset;aspect-ratio:9/16}}@media(min-width:768px){.text-media--height-9x16.text-media--contained .text-media__grid{min-height:calc(min(50vw,570px)*1.778)}}@media(max-width:768px){.text-media--height-9x16.text-media--contained .text-media__grid{min-height:177.8vw}}@media(min-width:768px){.text-media--height-9x16.text-media--contained .text-media__media-wrapper{min-height:calc(min(50vw,570px)*1.778)}}@media(max-width:768px){.text-media--height-9x16.text-media--contained .text-media__media-wrapper{min-height:unset;aspect-ratio:9/16}}@media(min-width:768px){.text-media--height-3x4.text-media--full-width .text-media__grid{min-height:66.65vw}}@media(max-width:768px){.text-media--height-3x4.text-media--full-width .text-media__grid{min-height:133.3vw}}@media(min-width:768px){.text-media--height-3x4.text-media--full-width .text-media__media-wrapper{min-height:66.65vw}}@media(max-width:768px){.text-media--height-3x4.text-media--full-width .text-media__media-wrapper{min-height:unset;aspect-ratio:3/4}}@media(min-width:768px){.text-media--height-3x4.text-media--contained .text-media__grid{min-height:calc(min(50vw,570px)*1.333)}}@media(max-width:768px){.text-media--height-3x4.text-media--contained .text-media__grid{min-height:133.3vw}}@media(min-width:768px){.text-media--height-3x4.text-media--contained .text-media__media-wrapper{min-height:calc(min(50vw,570px)*1.333)}}@media(max-width:768px){.text-media--height-3x4.text-media--contained .text-media__media-wrapper{min-height:unset;aspect-ratio:3/4}}@media(min-width:768px){.text-media--height-native.text-media--full-width .text-media__grid{min-height:calc(50vw*var(--native-aspect-ratio, 1))}}@media(max-width:768px){.text-media--height-native.text-media--full-width .text-media__grid{min-height:calc(100vw*var(--native-aspect-ratio, 1))}}@media(min-width:768px){.text-media--height-native.text-media--full-width .text-media__media-wrapper{min-height:calc(50vw*var(--native-aspect-ratio, 1))}}@media(max-width:768px){.text-media--height-native.text-media--full-width .text-media__media-wrapper{min-height:unset;aspect-ratio:calc(1/var(--native-aspect-ratio, 1))}}@media(min-width:768px){.text-media--height-native.text-media--contained .text-media__grid{min-height:calc(min(50vw,570px)*var(--native-aspect-ratio, 1))}}@media(max-width:768px){.text-media--height-native.text-media--contained .text-media__grid{min-height:calc(100vw*var(--native-aspect-ratio, 1))}}@media(min-width:768px){.text-media--height-native.text-media--contained .text-media__media-wrapper{min-height:calc(min(50vw,570px)*var(--native-aspect-ratio, 1))}}@media(max-width:768px){.text-media--height-native.text-media--contained .text-media__media-wrapper{min-height:unset;aspect-ratio:calc(1/var(--native-aspect-ratio, 1))}}.base-button{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.5rem 1rem;border-radius:var(--global-border-radius,12px);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;border:2px solid rgba(0,0,0,0);outline:none;font-size:1rem;line-height:1.5;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation;overflow:hidden;color:initial;max-width:100%;box-sizing:border-box}.base-button:focus-visible{outline:3px solid var(--text-link-dark);outline-offset:2px}.base-button:focus:not(:focus-visible){outline:none}.base-button:disabled,[disabled].base-button{opacity:.6;cursor:not-allowed;pointer-events:none}.base-button--small{font-size:.875rem;padding:.1rem .25rem;min-height:36px}.base-button--medium{font-size:1rem;padding:.25rem 1rem;min-height:44px}.base-button--large{font-size:1.25rem;padding:.5rem 1.5rem;min-height:52px}.base-button--full-width{width:100%}.base-button--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease;text-decoration:none}.base-button--primary:focus-visible,.base-button--primary:hover:not(:disabled){background-color:var(--color-primary-alt);border-color:var(--color-primary-alt);color:#fff;text-decoration:none}.base-button--primary:active:not(:disabled){background-color:var(--color-primary-alt);border-color:var(--color-primary-alt);opacity:.9;text-decoration:none}.base-button--secondary{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));border-radius:var(--global-border-radius,12px);color:var(--nav-links,var(--color-dark,#343a40));transition:all .3s ease;text-decoration:none;position:relative;overflow:visible;isolation:isolate}.dark-mode .base-button--secondary{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.base-button--secondary>*{position:relative;z-index:1}.base-button--secondary:after,.base-button--secondary:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.base-button--secondary:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .base-button--secondary:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.base-button--secondary:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .base-button--secondary:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.base-button--secondary{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .base-button--secondary{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.base-button--secondary:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.global-border-radius-none .base-button--secondary:after,.global-border-radius-none .base-button--secondary:before{border-radius:0;mask-image:none;-webkit-mask-image:none;opacity:0}.base-button--secondary:focus-visible,.base-button--secondary:hover:not(:disabled){background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.4);color:var(--nav-links,var(--color-dark,#343a40));text-decoration:none}.dark-mode .base-button--secondary:focus-visible,.dark-mode .base-button--secondary:hover:not(:disabled){background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3)}.base-button--secondary:active:not(:disabled){opacity:.9;text-decoration:none}.base-button--tertiary{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary);transition:background-color .3s ease,border-color .3s ease,color .3s ease;text-decoration:none}.base-button--tertiary:focus-visible,.base-button--tertiary:hover:not(:disabled){background-color:var(--color-secondary-alt);border-color:var(--color-secondary-alt);color:#fff;text-decoration:none}.base-button--tertiary:active:not(:disabled){background-color:var(--color-secondary-alt);border-color:var(--color-secondary-alt);opacity:.9;text-decoration:none}.base-button--ghost{background-color:rgba(0,0,0,0);color:var(--color-primary);border-color:rgba(0,0,0,0);transition:color .3s ease;text-decoration:none}.base-button--ghost:focus-visible,.base-button--ghost:hover:not(:disabled){color:var(--color-primary-alt);text-decoration:none}.base-button--ghost:active:not(:disabled){color:var(--color-primary-alt);text-decoration:none}.base-button--with-icon .base-button__text{display:inline-block;vertical-align:middle}.base-button--icon-left .base-button__icon{margin-right:.5rem;order:-1}.base-button--icon-right .base-button__icon{margin-left:.5rem;order:1}.base-button.component-margin-top--full{margin-top:4rem}.base-button.component-margin-top--half{margin-top:2rem}.base-button.component-margin-bottom--full{margin-bottom:4rem}.base-button.component-margin-bottom--half{margin-bottom:2rem}.base-button.component-padding-top--full{padding-top:4rem}.base-button.component-padding-top--half{padding-top:2rem}.base-button.component-padding-bottom--full{padding-bottom:4rem}.base-button.component-padding-bottom--half{padding-bottom:2rem}.base-button{text-decoration:none!important}.base-button:active,.base-button:focus,.base-button:focus-visible,.base-button:hover,.base-button:visited{text-decoration:none!important}.base-button--full-width{width:100%!important;display:flex}.base-button--custom{color:var(--btn-text-color,var(--color-primary));background-color:var(--btn-bg-color,transparent);border-color:var(--btn-border-color,transparent)}.base-button--custom:focus-visible,.base-button--custom:hover{color:var(--btn-text-color-alt,var(--color-primary-alt));background-color:var(--btn-bg-color-alt);border-color:var(--btn-border-color-alt,var(--color-primary))}.base-button--custom:active{opacity:.8}.base-button__text{position:relative;white-space:nowrap}.base-button--full-width .base-button__text{white-space:normal}.base-button__icon{display:inline-flex;align-items:center;justify-content:center}.base-button--with-icon:hover .base-button__icon{transform:translateX(4px)}.base-button--icon-left:hover .base-button__icon{transform:translateX(-4px)}.base-text-block__header{margin-bottom:1.5rem}.base-text-block__header--left{text-align:left}.base-text-block__header--center{text-align:center}.base-text-block__header--right{text-align:right}.base-text-block__title{margin-bottom:1rem;line-height:1.2}.base-text-block__subtitle{margin-bottom:1.5rem;line-height:1.3;color:var(--text-secondary,#666)}.base-text-block__content{line-height:1.6;color:var(--text-primary,#333);margin-bottom:1.5rem}.base-text-block__content p{margin-bottom:1rem}.base-text-block__content p:last-child{margin-bottom:0}.base-text-block__content h1,.base-text-block__content h2,.base-text-block__content h3,.base-text-block__content h4,.base-text-block__content h5,.base-text-block__content h6{margin-top:1.5rem;margin-bottom:.5rem;line-height:1.2}.base-text-block__content ol,.base-text-block__content ul{margin-bottom:1rem;padding-left:1.5rem}.base-text-block__content li{margin-bottom:.25rem}.base-text-block__content a{color:var(--text-link,#0066cc);text-decoration:none;transition:color .3s ease}.base-text-block__content a:hover{color:var(--text-link-alt)}.base-text-block__content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #ddd;background-color:#f6f6f6;font-style:italic}.base-text-block__content img{max-width:100%;height:auto;margin:1rem 0;border-radius:var(--global-border-radius,8px)}.base-text-block__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.base-text-block__buttons--left{justify-content:flex-start}.base-text-block__buttons--center{justify-content:center}.base-text-block__buttons--right{justify-content:flex-end}.base-text-block__button{align-self:flex-start;width:auto;max-width:100%;flex-shrink:0}.base-image{position:relative;width:100%;height:100%;overflow:hidden;display:block}.base-image--background{background-repeat:no-repeat;aspect-ratio:unset!important}.base-image__wrapper{position:relative;width:100%;height:100%}.base-image__element{width:100%;height:100%;object-fit:cover;display:block}.base-image__loading{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(128,128,128,.5)}.base-image__img{width:100%!important;height:100%!important;object-fit:cover;display:block}.base-image--fill{position:relative;width:100%;height:100%}.base-image__parallax-wrapper{position:absolute;width:100%;height:100%;overflow:hidden}.base-image--rounded{border-radius:var(--global-border-radius,var(--border-radius-md,8px));overflow:hidden}.base-image--rounded.base-image--rounded-sm{border-radius:var(--border-radius-sm,4px)}.base-image--rounded.base-image--rounded-md{border-radius:var(--border-radius-md,10px)}.base-image--rounded.base-image--rounded-lg{border-radius:var(--border-radius-lg,20px)}.base-image--rounded.base-image--rounded-xl{border-radius:var(--border-radius-xl,50px)}@media(min-width:768px){.base-image--rounded.base-image--no-top-left{border-top-left-radius:0}.base-image--rounded.base-image--no-top-right{border-top-right-radius:0}.base-image--rounded.base-image--no-bottom-right{border-bottom-right-radius:0}.base-image--rounded.base-image--no-bottom-left{border-bottom-left-radius:0}}.base-image__overlay{position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,var(--overlay-opacity,.5));z-index:1;border-radius:inherit;pointer-events:none}.base-image__overlay--white-light{background:hsla(0,0%,100%,.3)}.base-image__overlay--white-heavy{background:hsla(0,0%,100%,.7)}.base-image__overlay--black-light{background:rgba(0,0,0,.3)}.base-image__overlay--black-heavy{background:rgba(0,0,0,.7)}.base-image__overlay--none{background:none}.base-media{position:relative;display:block;width:100%}.base-media__loading{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-loading,#000);border-radius:inherit;z-index:1}.base-media__loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid var(--color-primary-alt,rgba(255,255,255,.3));border-top-color:var(--color-primary,rgba(255,255,255,.8));border-radius:50%;animation:spin 1s linear infinite}.base-media__element,.base-media__iframe,.base-media__poster,.base-media__video{width:100%;height:100%;border-radius:inherit;transition:opacity .3s ease,transform .3s ease;position:relative;z-index:1}.base-media--flipped .base-media__element,.base-media--flipped .base-media__iframe,.base-media--flipped .base-media__poster,.base-media--flipped .base-media__video,.base-media--flipped .base-media__video-player{transform:scaleX(-1)}.base-media--video{position:relative;overflow:hidden}.base-media--video .base-media__iframe,.base-media--video .base-media__video{display:block}.base-media--video .base-media__video{object-fit:cover}.base-media--video .base-media__iframe{border:none;border-radius:inherit}.base-media--video-contain .base-media__video,.base-media--video-fit .base-media__video{object-fit:contain!important}.base-media--video-contain .base-media__iframe,.base-media--video-fit .base-media__iframe{width:100%;height:100%}.base-media--video-contain .base-media__video-container,.base-media--video-contain .video-player,.base-media--video-fit .base-media__video-container,.base-media--video-fit .video-player{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.base-media--video-contain .base-media__video-container iframe,.base-media--video-contain .video-player iframe,.base-media--video-fit .base-media__video-container iframe,.base-media--video-fit .video-player iframe{max-width:100%;max-height:100%}.base-media--video-fill .base-media__video{object-fit:cover!important}.base-media--image .base-media__element,.base-media--image .base-media__poster{object-fit:cover}.base-media--background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.base-media--background .base-media__element,.base-media--background .base-media__iframe,.base-media--background .base-media__video{object-fit:cover;width:100%;height:100%}.base-media--fill{position:relative;width:100%;height:100%}.base-media--fill .base-media__element,.base-media--fill .base-media__iframe,.base-media--fill .base-media__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.base-media:not(.base-media--loaded) .base-media__element,.base-media:not(.base-media--loaded) .base-media__iframe,.base-media:not(.base-media--loaded) .base-media__video{opacity:0}.base-media--loaded .base-media__element,.base-media--loaded .base-media__iframe,.base-media--loaded .base-media__video{opacity:1}.base-media--loaded .base-media__loading{opacity:0;pointer-events:none}.base-media--error .base-media__element,.base-media--error .base-media__iframe,.base-media--error .base-media__video{opacity:.5}.base-media--error:after{content:"Media failed to load";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-secondary,#666);font-size:.875rem;z-index:2}.base-media__parallax-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;z-index:1}.base-media__parallax-wrapper .base-media__element,.base-media__parallax-wrapper .base-media__iframe,.base-media__parallax-wrapper .base-media__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.base-media__parallax-wrapper .base-media__overlay{z-index:2}.base-media__overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:2}.base-media__overlay--dark{background:rgba(0,0,0,var(--overlay-opacity,.5))}.base-media__overlay--light,.base-media__overlay--white-light{background:rgba(255,255,255,var(--overlay-opacity,.2))}.base-media__overlay--white-heavy{background:rgba(255,255,255,var(--overlay-opacity,.5))}.base-media__overlay--black-light{background:rgba(0,0,0,var(--overlay-opacity,.2))}.base-media__overlay--black-heavy{background:rgba(0,0,0,var(--overlay-opacity,.5))}.base-media__overlay--primary{background:var(--color-primary-overlay,rgba(var(--color-primary-rgb,0,0,0),var(--overlay-opacity,.3)))}.base-media__overlay--secondary{background:var(--color-secondary-overlay,rgba(var(--color-secondary-rgb,0,0,0),var(--overlay-opacity,.3)))}.base-media.border-radius-sm{border-radius:var(--border-radius-sm,4px)}.base-media.border-radius-md{border-radius:var(--border-radius-md,8px)}.base-media.border-radius-lg{border-radius:var(--border-radius-lg,16px)}.base-media.border-radius-xl{border-radius:var(--border-radius-xl,24px)}.base-media.border-radius-full{border-radius:50%}.global-border-radius-on .base-media{border-radius:var(--border-radius-md,8px)}.global-border-radius-off .base-media{border-radius:0!important}.global-border-radius-off .base-media.border-radius-full{border-radius:50%!important}.base-media[role=button]{cursor:pointer}.base-media[role=button]:hover .base-media__element,.base-media[role=button]:hover .base-media__iframe,.base-media[role=button]:hover .base-media__video{transform:scale(1.02)}.base-media[role=button]:focus-visible{outline:2px solid var(--color-primary,#007acc);outline-offset:2px}.base-media--carousel{position:relative;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.base-media--carousel.base-media--video:has(.video-player[data-controls=true]){cursor:default}.base-media__carousel-wrapper{position:relative;width:100%;height:100%}.base-media__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:0;display:none}.base-media__slide--active{opacity:1;pointer-events:auto;z-index:2;display:block}.base-media__slide .base-media__element,.base-media__slide .base-media__iframe,.base-media__slide .base-media__poster,.base-media__slide .base-media__video{z-index:1}.base-media__slide .base-media__overlay{z-index:2}.base-media__dots{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));position:relative;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;z-index:10;padding:8px 12px;border-radius:20px;overflow:visible;isolation:isolate;transition:transform .2s ease}.dark-mode .base-media__dots{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.base-media__dots>*{position:relative;z-index:1}.base-media__dots:after,.base-media__dots:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.base-media__dots:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .base-media__dots:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.base-media__dots:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .base-media__dots:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.base-media__dots{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .base-media__dots{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.base-media__dots:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.base-media__dots:hover{transform:translateX(-50%) scale(1.08)}@media(max-width:768px){.base-media__dots{bottom:12px;padding:6px 10px}}.base-media__video-player{border-radius:inherit}.base-media__video-player,.video-player{position:relative;width:100%;height:100%}.video-player{overflow:hidden}.video-player__iframe,.video-player__thumbnail,.video-player__video{width:100%;height:100%;border-radius:inherit;border:none}.video-player__thumbnail{position:relative;display:flex;align-items:center;justify-content:center;background-color:#000}.video-player__thumbnail:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);transition:background .3s ease}.video-player__thumbnail:hover:before{background:rgba(0,0,0,.2)}.video-player--vimeo .video-player__iframe-container,.video-player--youtube .video-player__iframe-container{position:relative;width:100%;height:100%;overflow:hidden}.video-player--vimeo .video-player__iframe,.video-player--youtube .video-player__iframe{position:absolute;top:50%;left:50%;width:133.33%;height:133.33%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease}@media(min-aspect-ratio:16/9){.video-player--vimeo .video-player__iframe,.video-player--youtube .video-player__iframe{width:177.78%;height:177.78%}}.video-player--vimeo .video-player__iframe.loaded,.video-player--youtube .video-player__iframe.loaded{opacity:1}.video-player--vimeo .video-player__iframe--blocked,.video-player--youtube .video-player__iframe--blocked{pointer-events:none}.video-player--vimeo .video-player__iframe--blocked:after,.video-player--youtube .video-player__iframe--blocked:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:999;pointer-events:none}.video-player--vimeo .video-player__block-overlay,.video-player--youtube .video-player__block-overlay{cursor:default}.video-player--vimeo .video-player__block-overlay:hover,.video-player--youtube .video-player__block-overlay:hover{background:rgba(0,0,0,0)!important}.video-controls{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1rem;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.video-controls--hidden{opacity:0;transform:translateY(10px);pointer-events:none}.video-controls__progress{position:absolute;bottom:100%;left:0;right:0;height:6px;cursor:pointer;padding:.25rem 0;margin-bottom:.25rem;pointer-events:auto}.video-controls__progress:hover .video-controls__progress-thumb{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-controls__progress-track{position:relative;width:100%;height:2px;background:hsla(0,0%,100%,.3);border-radius:4px;overflow:hidden}.dark-mode .video-controls__progress-track{background:hsla(0,0%,100%,.2)}.video-controls__progress-fill{top:0;left:0;height:100%;border-radius:inherit;transition:width .1s ease}.video-controls__progress-fill,.video-controls__progress-thumb{position:absolute;background:var(--color-primary,var(--color-primary,#2ea275))}.video-controls__progress-thumb{top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .3s ease;cursor:grab}.video-controls__progress-thumb:active{cursor:grabbing}.video-controls__bar{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));border-radius:var(--nav-border-radius,var(--global-border-radius,20px));padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:auto;min-height:48px;position:relative;overflow:visible;isolation:isolate}.dark-mode .video-controls__bar{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.video-controls__bar>*{position:relative;z-index:1}.video-controls__bar:after,.video-controls__bar:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.video-controls__bar:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .video-controls__bar:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.video-controls__bar:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .video-controls__bar:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.video-controls__bar{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .video-controls__bar{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.video-controls__bar:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.video-controls__left,.video-controls__right{display:flex;align-items:center;gap:.5rem}.video-controls__button{background:none;border:none;color:var(--text-primary,var(--text-primary,#333));cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.video-controls__button:hover:not(:disabled){background:hsla(0,0%,100%,.2);color:var(--color-primary,var(--color-primary,#2ea275))}.dark-mode .video-controls__button:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.video-controls__button:focus-visible{outline:2px solid var(--color-primary,var(--color-primary,#2ea275));outline-offset:2px}.video-controls__button:disabled{opacity:.5;cursor:not-allowed}.video-controls__button svg{font-size:16px}.video-controls__loading-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--color-primary,var(--color-primary,#2ea275));border-radius:50%;animation:spin 1s linear infinite}.video-controls__volume{display:flex;align-items:center;gap:.25rem}@media(max-width:576px){.video-controls__volume .video-controls__volume-slider{display:none}}.video-controls__volume-slider{position:relative;width:60px}.video-controls__volume-range{width:100%;height:4px;background:hsla(0,0%,100%,.3);border-radius:4px;outline:none;cursor:pointer;appearance:none}.dark-mode .video-controls__volume-range{background:hsla(0,0%,100%,.2)}.video-controls__volume-range::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:var(--color-primary,var(--color-primary,#2ea275));border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.video-controls__volume-range::-moz-range-thumb{width:12px;height:12px;background:var(--color-primary,var(--color-primary,#2ea275));border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.video-controls__time{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--text-primary,var(--text-primary,#333));font-family:var(--font-mono,"SF Mono","Monaco","Inconsolata",monospace)}@media(max-width:576px){.video-controls__time{display:none}}.video-controls__time-separator{opacity:.6}.video-controls__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:auto}.video-controls__play-large{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));min-width:64px;min-height:64px;border-radius:50%;position:relative;overflow:visible;isolation:isolate;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:hsla(0,0%,100%,.15);color:var(--text-primary,var(--text-primary,#333));transition:all .3s ease}.dark-mode .video-controls__play-large{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.video-controls__play-large>*{position:relative;z-index:1}.video-controls__play-large:after,.video-controls__play-large:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.video-controls__play-large:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .video-controls__play-large:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.video-controls__play-large:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .video-controls__play-large:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.video-controls__play-large{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .video-controls__play-large{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.video-controls__play-large:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.video-controls__play-large svg{font-size:24px;margin-left:2px}.video-controls__play-large:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.dark-mode .video-controls__play-large:hover{background:rgba(0,0,0,.3)}@media(max-width:576px){.video-controls{padding:.5rem}.video-controls__bar{padding:.25rem .5rem;min-height:40px;gap:.5rem}.video-controls__button{min-width:28px;min-height:28px}.video-controls__button svg{font-size:14px}}.base-background{position:relative;width:100%;background-color:rgba(0,0,0,0);overflow:hidden}.base-background__image-layer,.base-background__layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.base-background__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.base-background__content{position:relative;z-index:2;width:100%}.base-background--animation .base-background__layer{position:absolute;inset:0;width:100%;height:100%;opacity:.8;mix-blend-mode:normal}.base-background--animation .base-background__layer--1{z-index:0}.base-background--animation .base-background__layer--2{z-index:1;opacity:.6}.base-background--animation .base-background__layer--3{z-index:2;opacity:.4}.base-background--animation.base-background--audio-reactive .base-background__layer{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1)}.base-background--gradient-shift .base-background__layer--1{background:linear-gradient(-45deg,var(--anim-color-1,#ee7752),var(--anim-color-2,#e73c7e),var(--anim-color-3,#23a6d5),var(--anim-color-4,#23d5ab));background-size:400% 400%;animation:gradientShift var(--anim-duration,10s) ease infinite}.base-background--gradient-shift .base-background__layer--2{background:linear-gradient(45deg,var(--anim-color-3,#23a6d5),var(--anim-color-4,#23d5ab),var(--anim-color-1,#ee7752),var(--anim-color-2,#e73c7e));background-size:400% 400%;animation:gradientShift var(--anim-duration,10s) ease infinite;animation-delay:calc(var(--anim-duration, 10s)*-.33)}.base-background--gradient-shift .base-background__layer--3{display:none}.base-background--gradient-shift.base-background--audio-reactive .base-background__layer--1{opacity:calc(.8 + var(--audio-bass, 0)*.2);transform:scale(calc(1 + var(--audio-amplitude, 0) * .05))}.base-background--gradient-shift.base-background--audio-reactive .base-background__layer--2{opacity:calc(.6 + var(--audio-mid, 0)*.4);filter:blur(calc(20px - var(--audio-amplitude, 0) * 15px))}.base-background--particles{background-color:var(--body-bg,#ffffff)}.base-background--particles .base-background__layer{pointer-events:none;background-color:rgba(0,0,0,0)}.base-background--particles .base-background__layer--1{background-image:radial-gradient(circle at center,var(--anim-color-1,rgba(255,200,150,.4)) 0,transparent 70%),radial-gradient(circle at center,var(--anim-color-1,rgba(255,200,150,.3)) 0,transparent 60%),radial-gradient(circle at center,var(--anim-color-1,rgba(255,200,150,.35)) 0,transparent 65%);background-size:120px 120px,180px 180px,90px 90px;background-position:0 0,50% 50%,25% 75%;background-repeat:repeat;animation:particleFloat1 calc(var(--anim-duration, 30s)*3) ease-in-out infinite;opacity:.6;filter:blur(1px);will-change:background-position,opacity}.base-background--particles .base-background__layer--2{background-image:radial-gradient(circle at center,var(--anim-color-2,rgba(200,150,255,.35)) 0,transparent 70%),radial-gradient(circle at center,var(--anim-color-2,rgba(200,150,255,.3)) 0,transparent 65%),radial-gradient(circle at center,var(--anim-color-2,rgba(200,150,255,.25)) 0,transparent 60%);background-size:150px 150px,100px 100px,200px 200px;background-position:33% 33%,66% 66%,10% 80%;background-repeat:repeat;animation:particleFloat2 calc(var(--anim-duration, 30s)*2.5) ease-in-out infinite;animation-delay:calc(var(--anim-duration, 30s)*-.4);opacity:.5;filter:blur(2px);will-change:background-position,opacity}.base-background--particles .base-background__layer--3{background-image:radial-gradient(circle at center,var(--anim-color-3,rgba(150,200,255,.3)) 0,transparent 70%),radial-gradient(circle at center,var(--anim-color-3,rgba(150,200,255,.25)) 0,transparent 65%),radial-gradient(circle at center,var(--anim-color-4,rgba(255,255,200,.2)) 0,transparent 60%);background-size:80px 80px,130px 130px,160px 160px;background-position:20% 60%,70% 20%,45% 85%;background-repeat:repeat;animation:particleFloat3 calc(var(--anim-duration, 30s)*2) ease-in-out infinite;animation-delay:calc(var(--anim-duration, 30s)*-.7);opacity:.4;filter:blur(3px);will-change:background-position,opacity}.base-background--particles.base-background--audio-reactive .base-background__layer--1{opacity:calc(.6 + var(--audio-bass, 0)*.4);transform:scale(calc(1 + var(--audio-amplitude, 0) * .1))}.base-background--particles.base-background--audio-reactive .base-background__layer--2{opacity:calc(.5 + var(--audio-mid, 0)*.5);transform:scale(calc(1 + var(--audio-beat, 0) * .05))}.base-background--particles.base-background--audio-reactive .base-background__layer--3{opacity:calc(.4 + var(--audio-treble, 0)*.6);filter:blur(calc(3px + var(--audio-amplitude, 0) * 5px))}.base-background--waves .base-background__layer--1{background:linear-gradient(180deg,transparent,var(--anim-color-1,#00bcd4) 40%,var(--anim-color-2,#2196f3) 60%,transparent);animation:waveMotion var(--anim-duration,15s) ease-in-out infinite;transform-origin:bottom center}.base-background--waves .base-background__layer--2{background:linear-gradient(180deg,transparent,var(--anim-color-2,#2196f3) 40%,var(--anim-color-3,#673ab7) 60%,transparent);animation:waveMotion var(--anim-duration,15s) ease-in-out infinite;animation-delay:calc(var(--anim-duration, 15s)*-.33);transform-origin:bottom center}.base-background--waves .base-background__layer--3{background:linear-gradient(180deg,transparent,var(--anim-color-3,#673ab7) 40%,var(--anim-color-4,#9c27b0) 60%,transparent);animation:waveMotion var(--anim-duration,15s) ease-in-out infinite;animation-delay:calc(var(--anim-duration, 15s)*-.66);transform-origin:bottom center}.base-background--waves.base-background--audio-reactive .base-background__layer--1{opacity:calc(.8 + var(--audio-bass, 0)*.2);transform:scaleY(calc(1 + var(--audio-amplitude, 0) * .3))}.base-background--waves.base-background--audio-reactive .base-background__layer--2{opacity:calc(.6 + var(--audio-mid, 0)*.4);transform:scaleY(calc(1 + var(--audio-bass, 0) * .2)) translateY(calc(var(--audio-beat, 0) * -20px))}.base-background--waves.base-background--audio-reactive .base-background__layer--3{opacity:calc(.4 + var(--audio-treble, 0)*.6);transform:scaleY(calc(1 + var(--audio-mid, 0) * .25))}.base-background--mesh{background:radial-gradient(circle at 50% 50%,var(--anim-color-1,#ff006e),var(--anim-color-2,#8338ec),var(--anim-color-3,#3a86ff),var(--anim-color-4,#06bcc1))}.base-background--mesh .base-background__layer{will-change:transform,opacity}.base-background--mesh .base-background__layer--1{background:radial-gradient(circle at 50% 50%,var(--anim-color-1,#ff006e),var(--anim-color-2,#8338ec),transparent 70%);background-size:200% 200%;filter:blur(60px);animation:meshFlow1 var(--anim-duration,20s) ease-in-out infinite}.base-background--mesh .base-background__layer--2{background:radial-gradient(circle at 50% 50%,var(--anim-color-3,#3a86ff),var(--anim-color-4,#06bcc1),transparent 70%);background-size:180% 180%;filter:blur(70px);animation:meshFlow2 var(--anim-duration,20s) ease-in-out infinite;animation-delay:calc(var(--anim-duration, 20s)*-.33)}.base-background--mesh .base-background__layer--3{background:radial-gradient(circle at 50% 50%,var(--anim-color-2,#8338ec),var(--anim-color-1,#ff006e),transparent 65%);background-size:220% 220%;filter:blur(80px);animation:meshFlow3 var(--anim-duration,20s) ease-in-out infinite;animation-delay:calc(var(--anim-duration, 20s)*-.66)}.base-background--mesh.base-background--audio-reactive .base-background__layer--1{opacity:calc(.8 + var(--audio-bass, 0)*.2);filter:blur(calc(60px + var(--audio-amplitude, 0) * 30px));transform:scale(calc(1 + var(--audio-beat, 0) * .1))}.base-background--mesh.base-background--audio-reactive .base-background__layer--2{opacity:calc(.6 + var(--audio-mid, 0)*.4);filter:blur(calc(70px + var(--audio-bass, 0) * 40px))}.base-background--mesh.base-background--audio-reactive .base-background__layer--3{opacity:calc(.4 + var(--audio-treble, 0)*.6);filter:blur(calc(80px + var(--audio-mid, 0) * 30px))}.base-background--aurora{background:linear-gradient(180deg,#000011,#000033)}.base-background--aurora .base-background__layer{will-change:transform,opacity}.base-background--aurora .base-background__layer--1{background:linear-gradient(135deg,transparent 40%,var(--anim-color-1,#00ff88) 50%,transparent 60%);filter:blur(30px);animation:auroraWave var(--anim-duration,15s) ease-in-out infinite;transform-origin:top center}.base-background--aurora .base-background__layer--2{background:linear-gradient(45deg,transparent 30%,var(--anim-color-2,#00ffff) 45%,var(--anim-color-3,#ff00ff) 55%,transparent 70%);filter:blur(35px);animation:auroraWave var(--anim-duration,15s) ease-in-out infinite;animation-delay:calc(var(--anim-duration, 15s)*-.33);transform-origin:top center}.base-background--aurora .base-background__layer--3{background:linear-gradient(90deg,transparent 35%,var(--anim-color-4,#88ff00) 50%,transparent 65%);filter:blur(25px);animation:auroraWave var(--anim-duration,15s) ease-in-out infinite;animation-delay:calc(var(--anim-duration, 15s)*-.66);transform-origin:top center}.base-background--aurora.base-background--audio-reactive .base-background__layer--1{opacity:calc(.6 + var(--audio-bass, 0)*.4);filter:blur(calc(30px + var(--audio-amplitude, 0) * 20px));transform:translateY(calc(var(--audio-bass, 0) * -80px)) scaleX(calc(1 + var(--audio-beat, 0) * .2))}.base-background--aurora.base-background--audio-reactive .base-background__layer--2{opacity:calc(.6 + var(--audio-mid, 0)*.4);filter:blur(calc(35px + var(--audio-mid, 0) * 25px));transform:translateY(calc(var(--audio-mid, 0) * -60px))}.base-background--aurora.base-background--audio-reactive .base-background__layer--3{opacity:calc(.4 + var(--audio-treble, 0)*.6);filter:blur(calc(25px + var(--audio-treble, 0) * 15px));transform:translateY(calc(var(--audio-treble, 0) * -40px))}.base-background--stars{background:linear-gradient(180deg,#000428,#004e92)}.base-background--stars .base-background__layer{pointer-events:none}.base-background--stars .base-background__layer--1{background-image:radial-gradient(circle,var(--anim-color-1,#ffffff) 2px,transparent 2px),radial-gradient(circle,var(--anim-color-1,#ffffff) 1.5px,transparent 1.5px),radial-gradient(circle,var(--anim-color-1,#ffffff) .8px,transparent .8px);background-size:250px 250px,400px 400px,180px 180px;background-position:0 0,100px 50px,200px 150px;background-repeat:repeat;animation:starScrollUp1 var(--anim-duration,50s) linear infinite;opacity:.9}.base-background--stars .base-background__layer--2{background-image:radial-gradient(circle,var(--anim-color-2,#ffffcc) 1.8px,transparent 1.8px),radial-gradient(circle,var(--anim-color-2,#ffffcc) 1px,transparent 1px),radial-gradient(circle,var(--anim-color-2,#ffffcc) .6px,transparent .6px);background-size:300px 300px,220px 220px,350px 350px;background-position:50px 100px,150px 25px,75px 200px;background-repeat:repeat;animation:starScrollUp2 var(--anim-duration,50s) linear infinite;opacity:.7}.base-background--stars .base-background__layer--3{background-image:radial-gradient(circle,var(--anim-color-3,#ffcccc) 1.3px,transparent 1.3px),radial-gradient(circle,var(--anim-color-3,#ffcccc) .5px,transparent .5px),radial-gradient(circle,var(--anim-color-3,#ffcccc) .7px,transparent .7px);background-size:200px 200px,280px 280px,160px 160px;background-position:25px 75px,120px 180px,200px 50px;background-repeat:repeat;animation:starScrollUp3 var(--anim-duration,50s) linear infinite;opacity:.6}.base-background--stars.base-background--audio-reactive .base-background__layer--1{opacity:calc(.9 + var(--audio-beat, 0)*.3)}.base-background--stars.base-background--audio-reactive .base-background__layer--2{opacity:calc(.7 + var(--audio-mid, 0)*.3)}.base-background--stars.base-background--audio-reactive .base-background__layer--3{opacity:calc(.6 + var(--audio-treble, 0)*.2)}.base-background--noise .base-background__layer--1{background-image:repeating-radial-gradient(circle at 17% 32%,white,black 4.86px);background-position:50%;background-size:100% 100%;opacity:.08;animation:noiseZoom var(--anim-duration,5s) linear infinite}.base-background--noise .base-background__layer--2{background-image:repeating-radial-gradient(circle at 73% 67%,black,white 5.43px);background-position:50%;background-size:100% 100%;opacity:.06;animation:noiseZoom var(--anim-duration,4s) linear infinite reverse}.base-background--noise .base-background__layer--3{background-image:repeating-radial-gradient(circle at 51% 48%,white,black 4.29px);background-position:50%;background-size:100% 100%;opacity:.05;animation:noiseZoom var(--anim-duration,6s) linear infinite;animation-delay:-2s}.base-background--noise.base-background--audio-reactive .base-background__layer--1{opacity:calc(.08 + var(--audio-bass, 0)*.12);transform:scale(calc(1 + var(--audio-amplitude, 0) * .1))}.base-background--noise.base-background--audio-reactive .base-background__layer--2{opacity:calc(.06 + var(--audio-mid, 0)*.14);transform:scale(calc(1 + var(--audio-beat, 0) * .15))}.base-background--noise.base-background--audio-reactive .base-background__layer--3{opacity:calc(.05 + var(--audio-treble, 0)*.15);filter:contrast(calc(1 + var(--audio-amplitude, 0) * .5))}.base-background--has-overlay .base-background__overlay{z-index:1;background-color:var(--body-bg)}.base-background--overlay-black-light .base-background__overlay,.base-background--overlay-light .base-background__overlay,.base-background--overlay-white-light .base-background__overlay{opacity:.5}.base-background--overlay-black-heavy .base-background__overlay,.base-background--overlay-heavy .base-background__overlay,.base-background--overlay-white-heavy .base-background__overlay{opacity:.8}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes particleFloat1{0%,to{background-position:0 0,50% 50%,25% 75%;opacity:.6}25%{background-position:5% -3%,48% 55%,30% 72%;opacity:.7}50%{background-position:-2% 4%,52% 48%,22% 78%;opacity:.5}75%{background-position:3% 2%,47% 52%,28% 73%;opacity:.65}}@keyframes particleFloat2{0%,to{background-position:33% 33%,66% 66%,10% 80%;opacity:.5}20%{background-position:30% 36%,68% 63%,8% 83%;opacity:.6}40%{background-position:36% 30%,64% 69%,12% 77%;opacity:.45}60%{background-position:31% 35%,67% 65%,9% 81%;opacity:.55}80%{background-position:35% 31%,65% 67%,11% 79%;opacity:.5}}@keyframes particleFloat3{0%,to{background-position:20% 60%,70% 20%,45% 85%;opacity:.4}33%{background-position:18% 63%,72% 18%,48% 82%;opacity:.5}66%{background-position:22% 58%,68% 22%,43% 87%;opacity:.35}}@keyframes waveMotion{0%,to{transform:scaleY(1) translateY(0)}25%{transform:scaleY(1.3) translateY(-20px)}50%{transform:scaleY(.8) translateY(10px)}75%{transform:scaleY(1.1) translateY(-10px)}}@keyframes meshFlow1{0%,to{background-position:50% 50%}25%{background-position:40% 60%}50%{background-position:60% 40%}75%{background-position:45% 55%}}@keyframes meshFlow2{0%,to{background-position:50% 50%}20%{background-position:55% 45%}40%{background-position:45% 60%}60%{background-position:60% 50%}80%{background-position:48% 55%}}@keyframes meshFlow3{0%,to{background-position:50% 50%}33%{background-position:58% 48%}66%{background-position:42% 58%}}@keyframes auroraWave{0%,to{transform:translateY(0) scaleX(1) rotate(0deg);opacity:.6}25%{transform:translateY(-50px) scaleX(1.2) rotate(3deg);opacity:.8}50%{transform:translateY(-100px) scaleX(.9) rotate(-2deg);opacity:.4}75%{transform:translateY(-50px) scaleX(1.1) rotate(1deg);opacity:.7}}@keyframes starScrollUp1{0%{background-position:0 250px,100px 450px,200px 330px}to{background-position:0 0,100px 50px,200px 150px}}@keyframes starScrollUp2{0%{background-position:50px 400px,150px 245px,75px 550px}to{background-position:50px 100px,150px 25px,75px 200px}}@keyframes starScrollUp3{0%{background-position:25px 275px,120px 460px,200px 210px}to{background-position:25px 75px,120px 180px,200px 50px}}@keyframes noiseZoom{0%{background-size:100% 100%}to{background-size:200% 200%}}@keyframes grainDrift{0%{transform:translate(0) scale(1)}25%{transform:translate(-2px,2px) scale(1.01)}50%{transform:translate(2px,-2px) scale(.99)}75%{transform:translate(-2px,-2px) scale(1.01)}to{transform:translate(0) scale(1)}}.base-segmented-button-wrapper{display:flex;align-items:center;gap:.5rem;width:100%;max-width:100%}.base-segmented-button-wrapper__arrow{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));isolation:isolate;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;width:36px;height:40px;padding:0;border:none;border-radius:var(--global-border-radius,12px);cursor:pointer;transition:opacity .2s ease,transform .15s ease;color:var(--nav-links,var(--color-dark,#343a40));background-color:hsla(0,0%,100%,.9);flex-shrink:0}.dark-mode .base-segmented-button-wrapper__arrow{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.base-segmented-button-wrapper__arrow>*{position:relative;z-index:1}.base-segmented-button-wrapper__arrow:after,.base-segmented-button-wrapper__arrow:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.base-segmented-button-wrapper__arrow:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .base-segmented-button-wrapper__arrow:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.base-segmented-button-wrapper__arrow:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .base-segmented-button-wrapper__arrow:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.base-segmented-button-wrapper__arrow{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .base-segmented-button-wrapper__arrow{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.base-segmented-button-wrapper__arrow:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.dark-mode .base-segmented-button-wrapper__arrow{color:var(--nav-links,rgba(255,255,255,.9));background-color:hsla(0,0%,100%,.15)}.base-segmented-button-wrapper__arrow:hover:not(.base-segmented-button-wrapper__arrow--disabled){transform:scale(1.05)}.base-segmented-button-wrapper__arrow:active:not(.base-segmented-button-wrapper__arrow--disabled){transform:scale(.95)}.base-segmented-button-wrapper__arrow--disabled{opacity:.3;cursor:not-allowed}.base-segmented-button-wrapper__arrow svg{width:16px;height:16px;stroke:currentColor;fill:none}.base-segmented-button-wrapper__arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.base-segmented-button{display:inline-flex;max-width:100%;border-radius:var(--global-border-radius,12px);min-height:40px;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));position:relative;overflow:visible;overflow:hidden;isolation:isolate}.dark-mode .base-segmented-button{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.base-segmented-button>*{position:relative;z-index:1}.base-segmented-button:after,.base-segmented-button:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.base-segmented-button:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .base-segmented-button:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.base-segmented-button:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .base-segmented-button:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.base-segmented-button{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .base-segmented-button{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.base-segmented-button:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.base-segmented-button--glass{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));isolation:isolate;position:relative;overflow:visible}.dark-mode .base-segmented-button--glass{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.base-segmented-button--glass>*{position:relative;z-index:1}.base-segmented-button--glass:after,.base-segmented-button--glass:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.base-segmented-button--glass:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .base-segmented-button--glass:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.base-segmented-button--glass:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .base-segmented-button--glass:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.base-segmented-button--glass{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .base-segmented-button--glass{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.base-segmented-button--glass:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.base-segmented-button--minimal{background:rgba(0,0,0,0)}.base-segmented-button--has-overflow{flex:1 1;min-width:0;display:flex;width:100%}.base-segmented-button__inner{position:relative;display:flex;padding:1px;width:100%;border-radius:var(--global-border-radius,12px);overflow:hidden}.base-segmented-button__indicator{position:absolute;top:1px;left:0;height:calc(100% - 2px);border-radius:calc(var(--global-border-radius, 12px) - 1px);pointer-events:none;background:hsla(0,0%,100%,.9);box-shadow:0 2px 4px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);z-index:0}.dark-mode .base-segmented-button__indicator{background:hsla(0,0%,100%,.15);box-shadow:0 2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1)}.base-segmented-button--minimal .base-segmented-button__indicator{background:rgba(120,120,128,.12)}.base-segmented-button__scroll-container{position:relative;display:flex;flex:1 1;min-width:0;overflow:hidden;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-right:1px}.base-segmented-button__scroll-container::-webkit-scrollbar{display:none}.base-segmented-button__items{position:relative;display:flex;flex-shrink:0;z-index:1}.base-segmented-button__item{position:relative;padding:.25rem 1rem;margin:0;border:none;flex-shrink:0;text-decoration:none!important;background:rgba(0,0,0,0);font-size:1rem;font-weight:600;letter-spacing:-.24px;line-height:1.5;cursor:pointer;transition:color .2s ease,background .2s ease,transform .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:calc(var(--global-border-radius, 12px) - 1px);outline:none;color:var(--nav-links,var(--color-dark,#343a40));z-index:2}.dark-mode .base-segmented-button__item{color:var(--nav-links,rgba(255,255,255,.9))}.base-segmented-button--minimal .base-segmented-button__item{padding:.25rem .5rem}.base-segmented-button__item:not(:first-child){margin-left:1px}.base-segmented-button__item:hover:not(.base-segmented-button__item--selected){color:var(--nav-links,var(--color-dark,#343a40));background:rgba(0,0,0,.03);transform:scale(1.02);text-decoration:none!important}.dark-mode .base-segmented-button__item:hover:not(.base-segmented-button__item--selected){color:var(--nav-links,rgb(255,255,255));background:hsla(0,0%,100%,.05)}.base-segmented-button__item--selected{color:var(--nav-links,var(--color-dark,#343a40));font-weight:700;text-decoration:none!important}.dark-mode .base-segmented-button__item--selected{color:var(--nav-links,rgb(255,255,255))}.base-segmented-button__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;text-decoration:none!important}.base-segmented-button__item:active,.base-segmented-button__item:focus,.base-segmented-button__item:visited{text-decoration:none!important}.base-segmented-button__item svg{width:18px;height:18px;fill:currentColor}.base-segmented-button__label{line-height:1}.base-segmented-button__fade{position:absolute;top:1px;bottom:1px;width:50px;pointer-events:none;z-index:3;border-radius:calc(var(--global-border-radius, 12px) - 1px)}.base-segmented-button__fade--left{left:0;background:linear-gradient(90deg,var(--gradient-base,rgba(255,255,255,.95)) 0,var(--gradient-transparent,rgba(255,255,255,0)) 100%)}.dark-mode .base-segmented-button__fade--left{background:linear-gradient(90deg,rgba(20,20,20,.95),rgba(20,20,20,0))}.base-segmented-button__fade--right{right:0;background:linear-gradient(270deg,var(--gradient-base,rgba(255,255,255,.95)) 0,var(--gradient-transparent,rgba(255,255,255,0)) 100%)}.dark-mode .base-segmented-button__fade--right{background:linear-gradient(270deg,rgba(20,20,20,.95),rgba(20,20,20,0))}.base-menu-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:0;visibility:hidden;pointer-events:none}.base-menu-modal--visible{visibility:visible;pointer-events:auto}.base-menu-modal:before{display:none}.base-menu-modal--fullscreen .base-menu-modal__content{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.base-menu-modal--center{padding:2rem}.base-menu-modal--center .base-menu-modal__content{width:auto;height:auto;min-width:320px;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem)}.base-menu-modal--trigger .base-menu-modal__content{position:fixed;width:auto;height:auto;min-width:200px;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem)}.base-menu-modal--top{align-items:flex-start}.base-menu-modal--top .base-menu-modal__content{margin-top:0;width:100%;max-height:90vh;border-radius:0 0 var(--global-border-radius,20px) var(--global-border-radius,20px)}.base-menu-modal--right{justify-content:flex-end}.base-menu-modal--right .base-menu-modal__content{height:100%;width:90vw;max-width:400px;border-radius:var(--global-border-radius,20px) 0 0 var(--global-border-radius,20px)}.base-menu-modal--bottom{align-items:flex-end}.base-menu-modal--bottom .base-menu-modal__content{margin-bottom:0;width:100%;max-height:90vh;border-radius:var(--global-border-radius,20px) var(--global-border-radius,20px) 0 0}.base-menu-modal--left{justify-content:flex-start}.base-menu-modal--left .base-menu-modal__content{height:100%;width:90vw;max-width:400px;border-radius:0 var(--global-border-radius,20px) var(--global-border-radius,20px) 0}.base-menu-modal__content{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));position:relative;border-radius:var(--global-border-radius,20px);overflow:visible;display:flex;flex-direction:column;z-index:10;isolation:isolate}.dark-mode .base-menu-modal__content{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.base-menu-modal__content>*{position:relative;z-index:1}.base-menu-modal__content:after,.base-menu-modal__content:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.base-menu-modal__content:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .base-menu-modal__content:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.base-menu-modal__content:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .base-menu-modal__content:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.base-menu-modal__content{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .base-menu-modal__content{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.base-menu-modal__content:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.global-border-radius-none .base-menu-modal__content{border-radius:0}.global-border-radius-none .base-menu-modal__content:after,.global-border-radius-none .base-menu-modal__content:before{border-radius:0;mask-image:none;-webkit-mask-image:none;opacity:0}.base-menu-modal--slide .base-menu-modal__content{transform:translateY(-100%);opacity:1;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.base-menu-modal--slide.base-menu-modal--open .base-menu-modal__content{transform:translateY(0)}.base-menu-modal--fade .base-menu-modal__content{opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.base-menu-modal--fade.base-menu-modal--open .base-menu-modal__content{opacity:1}.base-menu-modal--scale .base-menu-modal__content{transform:scale(.7);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.base-menu-modal--scale.base-menu-modal--open .base-menu-modal__content{transform:scale(1);opacity:1}.base-menu-modal--morph .base-menu-modal__content{transform-origin:top center;transform:translateX(-50%) scaleY(.01) scaleX(.1);opacity:0;overflow:hidden;transition:none;will-change:transform,opacity,border-radius}.base-menu-modal--morph .base-menu-modal__content:after,.base-menu-modal--morph .base-menu-modal__content:before{display:none;border-radius:inherit}.base-menu-modal--morph .base-menu-modal__body{border-radius:inherit;overflow:hidden}.base-menu-modal--morph.base-menu-modal--open .base-menu-modal__content{animation:modal-morph-combined .35s cubic-bezier(.68,-.55,.265,1.55) both}.base-menu-modal--morph.base-menu-modal--open .base-menu-modal__close{animation:modal-button-radius .35s cubic-bezier(.68,-.55,.265,1.55) forwards}.base-menu-modal--morph.base-menu-modal--closing .base-menu-modal__content{animation:modal-close .35s cubic-bezier(.32,.72,0,1) forwards}.base-menu-modal--morph.base-menu-modal--closing .base-menu-modal__close{animation:modal-button-radius-close .35s cubic-bezier(.32,.72,0,1) forwards}@keyframes modal-morph-combined{0%{transform:translateX(-50%) scaleY(.01) scaleX(.1);opacity:0;border-radius:300px}10%{transform:translateX(-50%) scaleY(.15) scaleX(.25);opacity:.3;border-radius:250px}20%{transform:translateX(-50%) scaleY(.3) scaleX(.4);opacity:.5;border-radius:180px}30%{transform:translateX(-50%) scaleY(.5) scaleX(.6);opacity:.7;border-radius:120px}40%{transform:translateX(-50%) scaleY(.7) scaleX(.8);opacity:.9;border-radius:80px}50%{transform:translateX(-50%) scaleY(.9) scaleX(.95);opacity:1;border-radius:50px}60%{transform:translateX(-50%) scaleY(1.06) scaleX(1.03);opacity:1;border-radius:var(--global-border-radius,20px)}80%{transform:translateX(-50%) scaleY(1.02) scaleX(1.01);opacity:1;border-radius:var(--global-border-radius,20px)}to{transform:translateX(-50%) scaleY(1) scaleX(1);opacity:1;border-radius:var(--global-border-radius,20px)}}@keyframes modal-close{0%{transform:translateX(-50%) scaleY(1) scaleX(1);opacity:1;border-radius:var(--global-border-radius,20px)}to{transform:translateX(-50%) scaleY(.01) scaleX(.1);opacity:0;border-radius:300px}}@keyframes modal-button-radius{0%{border-radius:50%}to{border-radius:var(--global-border-radius,12px)}}@keyframes modal-button-radius-close{0%{border-radius:var(--global-border-radius,12px)}to{border-radius:50%}}.base-menu-modal__close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:var(--global-border-radius,12px);position:relative;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.023 * 8));box-shadow:0 8px 32px rgba(31,38,135,.15),inset 0 4px 20px rgba(255,255,255,calc(.15 * .6));border:1px solid hsla(0,0%,100%,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;padding:0}.dark-mode .base-menu-modal__close{background:rgba(0,0,0,calc(.023 * 3));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,calc(.15 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.15 * .3))}.base-menu-modal__close>*{position:relative;z-index:1}.base-menu-modal__close:hover{background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.4);transform:scale(1.05)}.dark-mode .base-menu-modal__close:hover{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3)}.base-menu-modal__close:active{transform:scale(.98);opacity:.9}.base-menu-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.base-menu-modal__close-icon{width:18px;height:18px;color:var(--text-primary,var(--color-dark,#343a40))}.dark-mode .base-menu-modal__close-icon{color:var(--text-primary,#ffffff)}.base-menu-modal__body{flex:1 1;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;padding:2rem}.base-menu-modal__body::-webkit-scrollbar{width:10px;height:10px}.base-menu-modal__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.base-menu-modal__body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:5px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.base-menu-modal__body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);background-clip:padding-box}.dark-mode .base-menu-modal__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);background-clip:padding-box}.dark-mode .base-menu-modal__body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3);background-clip:padding-box}@media(max-width:768px){.base-menu-modal--center{padding:1rem}.base-menu-modal--center .base-menu-modal__content{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.base-menu-modal--left .base-menu-modal__content,.base-menu-modal--right .base-menu-modal__content{max-width:100vw;width:100vw;border-radius:0}.base-menu-modal__close{top:1rem;right:1rem}}.base-dot-navigation{display:flex;gap:8px}@media(max-width:768px){.base-dot-navigation{gap:6px}}.base-dot-navigation__dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.4);border:none;padding:0;cursor:pointer;transition:all .2s ease}.base-dot-navigation__dot:hover:not(.base-dot-navigation__dot--active){background:rgba(0,0,0,.6);transform:scale(1.2)}.base-dot-navigation__dot--active{background:rgba(0,0,0,.8);width:24px;border-radius:4px;cursor:default}.base-dot-navigation__dot:focus-visible{outline:2px solid rgba(0,0,0,.8);outline-offset:2px}.dark-mode .base-dot-navigation__dot{background:hsla(0,0%,100%,.5)}.dark-mode .base-dot-navigation__dot:hover:not(.dark-mode .base-dot-navigation__dot--active){background:hsla(0,0%,100%,.7)}.dark-mode .base-dot-navigation__dot--active{background:#fff}.dark-mode .base-dot-navigation__dot:focus-visible{outline:2px solid #fff}.map{width:100%}.map,.map__container,.map__wrapper{position:relative}.map__wrapper{width:100%;overflow:hidden;border-radius:var(--global-border-radius,8px);box-shadow:0 4px 8px var(--shadow-color,rgba(0,0,0,.3));min-height:400px;opacity:0;transition:opacity .5s ease-in-out}.map__wrapper--ready{opacity:1}.map--no-shadow .map__wrapper{box-shadow:none}.map--no-radius .map__wrapper,.map--width-full .map__wrapper{border-radius:0}.map__canvas{width:100%;height:400px;background-color:var(--color-gray-light,#f5f5f5)}.map--height-sm .map__canvas{height:300px}.map--height-md .map__canvas{height:500px}.map--height-lg .map__canvas{height:700px}.map--height-xl .map__canvas{height:85vh;max-height:900px}@media(min-width:576px){.map--height-sm .map__canvas{height:350px}.map--height-md .map__canvas{height:550px}.map--height-lg .map__canvas{height:750px}}@media(min-width:768px){.map__canvas{height:450px}.map--height-sm .map__canvas{height:400px}.map--height-md .map__canvas{height:600px}.map--height-lg .map__canvas{height:800px}}@media(min-width:992px){.map--height-sm .map__canvas{height:400px}.map--height-md .map__canvas{height:600px}.map--height-lg .map__canvas{height:800px}.map--height-xl .map__canvas{max-height:1000px}}.map__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-gray-light,#f5f5f5);gap:1rem}.map__loading-spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--color-primary);border-radius:50%;animation:map-spin .8s linear infinite}.map__loading-text{font-size:.875rem;color:var(--text-secondary);font-family:var(--font-body)}.map__info-window{padding:10px;min-width:200px;color:#666;background-color:#fff}.map__info-window h1,.map__info-window h2,.map__info-window h3,.map__info-window h4,.map__info-window h5,.map__info-window h6{margin:0 0 10px;font-weight:600;color:#343a40;font-family:var(--font-heading)}.map__info-window h3{font-size:1.1rem}.map__info-window div,.map__info-window p,.map__info-window span{margin:0;font-size:.9rem;color:#666;line-height:1.5}.map__info-window a{color:#007f9c;text-decoration:none}.map__info-window a:hover{text-decoration:underline}@keyframes map-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skip-to-content{position:absolute;top:-60px;left:6px;z-index:9999;background:#000;color:#fff;padding:8px 16px;text-decoration:none;border:2px solid #fff;border-radius:var(--global-border-radius,4px);font-size:14px;font-weight:600;transition:top .3s ease}.skip-to-content:focus{top:6px;outline:2px solid #fff;outline-offset:2px}.skip-to-content:hover{background:#333;text-decoration:underline}.acf-data-viewer{padding:2rem 0 4rem;min-height:100vh;background-color:var(--color-background);color:var(--color-text)}.acf-data-viewer--loading{display:flex;align-items:center;justify-content:center}.acf-data-viewer__header{margin-bottom:3rem;text-align:center}.acf-data-viewer__header h1{color:var(--color-heading);margin-bottom:.5rem}.acf-data-viewer__header p{color:var(--color-text-secondary);font-size:1.1rem}.acf-data-viewer__section{margin-bottom:2rem;background:var(--color-surface);border-radius:var(--global-border-radius,8px);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.acf-data-viewer__section--global-styles .acf-data-viewer__section-content{padding:0}.acf-data-viewer__section-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;cursor:pointer;background:var(--color-surface-alt);transition:background-color .2s ease}.acf-data-viewer__section-header:hover{background:var(--color-surface-hover)}.acf-data-viewer__section-header svg{flex-shrink:0;color:var(--color-text-secondary)}.acf-data-viewer__section-title{margin:0;font-size:1.3rem;color:var(--color-heading);flex-grow:1}.acf-data-viewer__section-content{padding:1.5rem}.acf-data-viewer__empty-message{text-align:center;color:var(--color-text-secondary);padding:2rem;font-style:italic}.acf-data-viewer__item{margin-bottom:1rem;padding:1rem;background:var(--color-background);border-radius:var(--global-border-radius,6px);border:1px solid var(--color-border)}.acf-data-viewer__item:last-child{margin-bottom:0}.acf-data-viewer__item-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.acf-data-viewer__item-title{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex-grow:1}.acf-data-viewer__item-title h3{margin:0;font-size:1.1rem;color:var(--color-heading)}.acf-data-viewer__item-title svg{flex-shrink:0;color:var(--color-text-secondary)}.acf-data-viewer__item-slug{color:var(--color-text-secondary);font-family:var(--font-mono,monospace);font-size:.9rem}.acf-data-viewer__item-content{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.acf-data-viewer__field{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.95rem}.acf-data-viewer__field:last-child{margin-bottom:0}.acf-data-viewer__field-key{color:var(--color-text-secondary);font-weight:500;min-width:120px}.acf-data-viewer__field-value{color:var(--color-text);word-break:break-word;flex:1 1}.acf-data-viewer__field-value--image{display:flex;flex-direction:column;gap:.5rem}.acf-data-viewer__image-preview{max-width:200px;max-height:100px;object-fit:cover;border-radius:var(--global-border-radius,4px);border:1px solid var(--color-border)}.acf-data-viewer__image-url{font-family:var(--font-mono,monospace);font-size:.85rem;color:var(--color-text-secondary)}.acf-data-viewer__nested{margin-bottom:.75rem}.acf-data-viewer__nested:last-child{margin-bottom:0}.acf-data-viewer__nested-header{color:var(--color-text-secondary);font-weight:500;margin-bottom:.5rem}.acf-data-viewer__nested-content{padding-left:1.5rem}.acf-data-viewer__array{margin-bottom:.75rem}.acf-data-viewer__array:last-child{margin-bottom:0}.acf-data-viewer__array-header{color:var(--color-text-secondary);font-weight:500;margin-bottom:.5rem}.acf-data-viewer__array-content{padding-left:1.5rem}.acf-data-viewer__array-item{margin-bottom:.75rem;padding:.75rem;background:var(--color-surface);border-radius:var(--global-border-radius,4px)}.acf-data-viewer__array-item:last-child{margin-bottom:0}.acf-data-viewer__array-item-header{color:var(--color-primary);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.acf-data-viewer__copy-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--global-border-radius,4px);font-size:.9rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.acf-data-viewer__copy-button:hover{background:var(--color-primary-alt)}.acf-data-viewer__copy-button svg{width:16px;height:16px}.acf-data-viewer__options-content{font-family:var(--font-mono,monospace);font-size:.9rem}.acf-data-viewer__color-section{padding:1.5rem;border-bottom:1px solid var(--color-border)}.acf-data-viewer__color-section:last-child{border-bottom:none}.acf-data-viewer__color-section-title{font-size:1.1rem;margin-bottom:1rem;color:var(--color-heading);font-weight:600}.acf-data-viewer__color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}@media(min-width:768px){.acf-data-viewer__color-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(min-width:992px){.acf-data-viewer__color-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.acf-data-viewer__color-item{display:flex;gap:.75rem;align-items:flex-start;background:var(--color-background);padding:.75rem}.acf-data-viewer__color-item,.acf-data-viewer__color-preview{border-radius:var(--global-border-radius,4px);border:1px solid var(--color-border)}.acf-data-viewer__color-preview{width:60px;height:60px;flex-shrink:0}.acf-data-viewer__color-item--has-alt .acf-data-viewer__color-preview{width:40px;height:40px;border-width:10px;border-style:solid}.acf-data-viewer__color-info{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0}.acf-data-viewer__color-name{font-weight:600;color:var(--color-heading);font-size:.85rem;line-height:1.2}.acf-data-viewer__color-value{font-family:var(--font-mono,monospace);color:var(--color-text);font-size:.75rem;line-height:1.2}.acf-data-viewer__color-var{word-break:break-all}.acf-data-viewer__color-alt-info,.acf-data-viewer__color-var{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);font-size:.7rem;line-height:1.2}.acf-data-viewer__color-alt-info{font-style:italic}.acf-data-viewer__typography-section{padding:1.5rem}.acf-data-viewer__font-samples{display:flex;flex-direction:column;gap:1rem}.acf-data-viewer__font-sample{background:var(--color-background);padding:1rem;border-radius:var(--global-border-radius,4px);border:1px solid var(--color-border)}.acf-data-viewer__font-name{font-weight:600;color:var(--color-heading);font-size:.9rem;display:block;margin-bottom:.5rem}.acf-data-viewer__font-preview{font-size:1.1rem;line-height:1.4;margin-bottom:.5rem;color:var(--color-text)}.acf-data-viewer__font-value{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);font-size:.8rem}.accessibility-statement,.accessibility-statement__loading{margin-top:4rem;margin-bottom:4rem}.accessibility-statement{min-height:100vh}.accessibility-statement__loading{text-align:center;font-size:1.2rem}.accessibility-statement__header{max-width:60rem;margin:0 auto 3rem;text-align:center}.accessibility-statement__header h1{margin-bottom:1.5rem;color:var(--color-primary)}.accessibility-statement__header__intro{font-size:1.2rem;line-height:1.6;max-width:50rem;margin:0 auto;color:var(--text-secondary)}.accessibility-statement__content{max-width:50rem;margin:0 auto}.accessibility-statement__section{margin-bottom:3rem}.accessibility-statement__section h2{margin-bottom:1rem;color:var(--color-primary);border-bottom:2px solid var(--color-primary);padding-bottom:.5rem}.accessibility-statement__section p{line-height:1.7;margin-bottom:1rem}.accessibility-statement__section ul{margin:1rem 0;padding-left:2rem}.accessibility-statement__section ul li{margin-bottom:.5rem;line-height:1.6}.accessibility-statement__footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-secondary);text-align:center}.accessibility-statement__footer p{color:var(--text-muted);font-style:italic}.event{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-light);margin-bottom:1.5rem;transition:transform .3s ease,box-shadow .3s ease;border-radius:8px}.event:focus-visible,.event:hover{transform:translateY(-4px)}@media(min-width:768px){.event{flex-direction:row;align-items:stretch}.event--past{flex-direction:row-reverse}}.event--past .event__content{text-align:right}.event--past .event__links,.event--past .event__meta{justify-content:flex-end}.event--past .event__tickets{display:flex;justify-content:flex-end}.event__image{width:100%;height:250px;overflow:hidden;position:relative}.event__image .base-media{width:100%;height:100%}.event__image .base-media img,.event__image .base-media__element{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event:focus-visible .event__image:not(:has(.parallax)) .base-media__element,.event:focus-visible .event__image:not(:has(.parallax)) img,.event:hover .event__image:not(:has(.parallax)) .base-media__element,.event:hover .event__image:not(:has(.parallax)) img{transform:scale(1.05)}@media(min-width:768px){.event__image{width:40%;height:auto;min-height:100%}}.event__content{padding:1.5rem;flex:1 1}.event__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}@media(max-width:768px){.event__title{margin-top:0}}.event__meta{display:flex;gap:1rem;margin-bottom:1rem;color:var(--text-secondary);font-size:.875rem}.event__details{margin-bottom:1.5rem;color:var(--text-primary);line-height:1.6}.event__links{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.event__link{font-size:.875rem}.event__tickets{margin-top:auto}.global-border-radius-on .event{border-radius:var(--global-border-radius)}.global-border-radius-none .event,.global-border-radius-off .event{border-radius:0}.global-border-radius-sm .event{border-radius:4px}.global-border-radius-md .event{border-radius:10px}.global-border-radius-lg .event{border-radius:20px}.global-border-radius-xl .event{border-radius:50px}.global-drop-shadow-on .event{box-shadow:0 4px 8px var(--shadow-color,rgba(0,0,0,.3))}.global-drop-shadow-off .event{box-shadow:none}.global-drop-shadow-on .event:focus-visible,.global-drop-shadow-on .event:hover{box-shadow:0 8px 16px var(--shadow-color,rgba(0,0,0,.3))}.global-drop-shadow-off .event:focus-visible,.global-drop-shadow-off .event:hover{box-shadow:0 2px 6px var(--shadow-color-light,rgba(0,0,0,.08))}.events__text-block{padding-bottom:2rem}.events__list{display:flex;flex-direction:column;gap:1.5rem}.events__toggle{margin-bottom:1rem}.events__toggle--left{text-align:left}.events__toggle--center{text-align:center}.events__toggle--right{text-align:right}.events__load-more{margin-top:1.5rem;text-align:center}.events__pagination-info{text-align:center;font-size:.9rem}.events__month-section{display:flex;flex-direction:column;gap:1.5rem}.events__month-header{margin-bottom:1rem}.events__month-title{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.events__month-divider{border:none;height:1px;background-color:var(--text-muted,#797979);margin:0}.events__past-divider{margin-top:2rem;margin-bottom:1.5rem}.events__past-divider--right{text-align:right}.events__past-title{margin:0 0 .5rem}.events__month-header--past,.events__month-title--past,.events__past-title--right{text-align:right}.media-grid__grid--with-margins .media-grid__item--with-border-radius{border-radius:var(--global-border-radius,8px)}.media-grid{display:flex;flex-direction:column;width:100%;box-sizing:border-box;max-width:100%;overflow:hidden}.media-grid__container{margin-bottom:1rem}.media-grid__filters{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}@media(max-width:768px){.media-grid__filters{gap:.125rem}}.media-grid__filters--left{justify-content:flex-start}.media-grid__filters--center{justify-content:center}.media-grid__filters--right{justify-content:flex-end}.media-grid__filter-button{margin:0}@media(max-width:768px){.media-grid__filter-button{font-size:.75rem}}.media-grid__segmented-button{margin:0 auto}@media(max-width:768px){.media-grid__segmented-button{font-size:.875rem}}.media-grid__grid-container{position:relative;overflow:hidden;width:100%;transition:height .3s ease-in-out;box-sizing:border-box}.media-grid__grid{display:grid;grid-gap:0;gap:0;width:100%;box-sizing:border-box;transition:transform .3s ease-in-out;justify-content:center}@media(min-width:1400px){.media-grid__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.media-grid__grid .media-grid__item{max-width:500px;justify-self:center}}@media(min-width:1200px)and (max-width:1400px){.media-grid__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.media-grid__grid .media-grid__item{max-width:450px;justify-self:center}}@media(min-width:992px)and (max-width:1200px){.media-grid__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.media-grid__grid .media-grid__item{max-width:400px;justify-self:center}}@media(min-width:768px)and (max-width:992px){.media-grid__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.media-grid__grid .media-grid__item{max-width:450px;justify-self:center}}@media(min-width:576px)and (max-width:768px){.media-grid__grid{grid-template-columns:repeat(2,1fr)}.media-grid__grid .media-grid__item{max-width:350px;justify-self:center}}@media(max-width:576px){.media-grid__grid{grid-template-columns:1fr}.media-grid__grid .media-grid__item{max-width:100%}}.media-grid__grid--swipe-left{animation:swipeOutLeft .3s ease-in-out}.media-grid__grid--swipe-right{animation:swipeOutRight .3s ease-in-out}.media-grid__grid--swipe-in-left{animation:swipeInLeft .3s ease-in-out}.media-grid__grid--swipe-in-right{animation:swipeInRight .3s ease-in-out}.media-grid__grid--with-margins{gap:10px;padding:10px;box-sizing:border-box}@media(min-width:768px){.media-grid__grid--with-margins{gap:15px;padding:15px}}@media(min-width:1200px){.media-grid__grid--with-margins{gap:20px;padding:20px}}.media-grid__grid--with-margins .media-grid__item{overflow:hidden;width:100%;box-shadow:0 4px 8px var(--shadow-color,rgba(0,0,0,.3));box-sizing:border-box}.media-grid__grid--with-margins .media-grid__item:focus-visible,.media-grid__grid--with-margins .media-grid__item:hover{box-shadow:0 8px 16px var(--shadow-color,rgba(0,0,0,.3))}.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item{box-shadow:none!important}.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item .base-media[role=button]:hover .base-media__element,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item .base-media[role=button]:hover .base-media__iframe,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item .base-media[role=button]:hover .base-media__video{transform:none}.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item .base-media__element,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item .base-media__iframe,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item .base-media__video,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item .base-media__video-player,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item img,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item video{transition:transform .3s ease}.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:focus-visible,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:hover{box-shadow:none!important;transform:translateY(0)}.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:focus-visible .base-media__element,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:focus-visible .base-media__iframe,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:focus-visible .base-media__video,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:focus-visible .base-media__video-player,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:focus-visible img,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:focus-visible video,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:hover .base-media__element,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:hover .base-media__iframe,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:hover .base-media__video,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:hover .base-media__video-player,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:hover img,.media-grid__grid:not(.media-grid__grid--with-margins) .media-grid__item:hover video{transform:scale(1.05)!important}.media-grid__item{width:100%;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease;box-sizing:border-box;transform:translateY(0)}.media-grid__item[data-aspect="0.667"]{max-height:750px}.media-grid__item[data-aspect="1"]{max-height:500px}.media-grid__item[data-aspect="1.5"]{max-height:333px}@media(min-width:992px){.media-grid__item{max-height:min(90vh,var(--max-height,500px))}}.media-grid__item:hover{transform:translateY(0)}.media-grid__item:focus-visible{transform:translateY(0)}.media-grid__item--with-border-radius{border-radius:var(--global-border-radius,3px)}.media-grid__item--no-border-radius{border-radius:0}.media-grid__item--hidden{display:none}.media-grid__item--video .base-media--video .base-media__video-player{width:100%;height:100%;object-fit:cover}.media-grid__item--video .video-player{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.media-grid__item--video .video-player iframe,.media-grid__item--video .video-player video{width:100%;height:100%;object-fit:cover}.media-grid__item:focus-visible .base-media__element,.media-grid__item:focus-visible .base-media__poster,.media-grid__item:focus-visible .base-media__video-player,.media-grid__item:hover .base-media__element,.media-grid__item:hover .base-media__poster,.media-grid__item:hover .base-media__video-player{transform:scale(1.05)}.media-grid__load-more{display:flex;justify-content:center;margin:.5rem 0 1.5rem}.media-grid__loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 0;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.media-grid__loading-indicator span{animation:pulse 1.5s ease-in-out infinite}.media-grid__spinner{width:32px;height:32px;border:3px solid var(--color-secondary);border-top:3px solid rgba(0,0,0,0);border-radius:50%;animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.media-grid__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.5rem 0 1.5rem}.media-grid__pagination .base-button--ghost{color:var(--text-secondary,#666)}.media-grid__pagination .base-button--ghost:focus-visible,.media-grid__pagination .base-button--ghost:hover{color:var(--text-primary)}.media-grid__page-info{font-size:.875rem;color:var(--text-secondary,#666);min-width:60px;text-align:center}.media-grid .base-button--ghost{color:var(--text-primary,#333)}.media-grid__loading-skeleton{display:grid;grid-gap:15px;gap:15px;padding:15px;width:100%;box-sizing:border-box}@media(min-width:1400px){.media-grid__loading-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.media-grid__loading-skeleton .media-grid__skeleton-item{max-width:500px;justify-self:center}}@media(min-width:1200px)and (max-width:1400px){.media-grid__loading-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.media-grid__loading-skeleton .media-grid__skeleton-item{max-width:450px;justify-self:center}}@media(min-width:992px)and (max-width:1200px){.media-grid__loading-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.media-grid__loading-skeleton .media-grid__skeleton-item{max-width:400px;justify-self:center}}@media(min-width:768px)and (max-width:992px){.media-grid__loading-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.media-grid__loading-skeleton .media-grid__skeleton-item{max-width:450px;justify-self:center}}@media(min-width:576px)and (max-width:768px){.media-grid__loading-skeleton{grid-template-columns:repeat(2,1fr)}.media-grid__loading-skeleton .media-grid__skeleton-item{max-width:350px;justify-self:center}}@media(max-width:576px){.media-grid__loading-skeleton{grid-template-columns:1fr}.media-grid__loading-skeleton .media-grid__skeleton-item{max-width:100%}}.media-grid__skeleton-item{width:100%;background:var(--skeleton-base,rgba(0,0,0,.04));border-radius:var(--global-border-radius,3px);overflow:hidden;position:relative;animation:skeleton-pulse 2s ease-in-out infinite}.dark-mode .media-grid__skeleton-item{background:var(--skeleton-base-dark,rgba(255,255,255,.06))}.media-grid__skeleton-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--skeleton-shimmer,rgba(255,255,255,.3)),transparent);animation:skeleton-shimmer 2s ease-in-out infinite}.dark-mode .media-grid__skeleton-shimmer{background:linear-gradient(90deg,transparent,var(--skeleton-shimmer-dark,rgba(255,255,255,.08)),transparent)}.media-grid__empty,.media-grid__error,.media-grid__loading-message{text-align:center;padding:2rem;color:var(--text-secondary,#666);font-size:1rem}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes swipeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes swipeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes swipeInLeft{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes swipeInRight{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.global-drop-shadow-on .media-grid__grid--with-margins .media-grid__item{box-shadow:0 4px 8px var(--shadow-color,rgba(0,0,0,.3))}.global-drop-shadow-on .media-grid__grid--with-margins .media-grid__item:hover{box-shadow:0 8px 16px var(--shadow-color,rgba(0,0,0,.3));transform:translateY(0)}.global-drop-shadow-off .media-grid__grid--with-margins .media-grid__item{box-shadow:none}.global-drop-shadow-off .media-grid__grid--with-margins .media-grid__item:hover{box-shadow:var(--box-shadow-light-hover,0 2px 6px rgba(0,0,0,.08));transform:translateY(0)}.media-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .3s ease-in-out;overflow:hidden;box-sizing:border-box;pointer-events:none}@media(orientation:landscape){.media-modal{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;left:0;right:0;top:0;bottom:0}}.media-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9998;cursor:pointer}.media-modal__content{position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:calc(100% - 4rem);height:calc(100% - 4rem);margin:2rem;pointer-events:auto}@media(orientation:landscape){.media-modal__content{width:calc(100% - 3rem);height:calc(100% - 3rem);margin:1.5rem}}.media-modal__media-container{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto}.media-modal__media-container--video{width:100%;height:100%}.media-modal__media-container--video .base-media__video-container,.media-modal__media-container--video .video-player,.media-modal__media-container--video iframe,.media-modal__media-container--video video{width:100%!important;height:100%!important;object-fit:contain!important;pointer-events:auto!important}@media(orientation:landscape){.media-modal__media-container--video{max-width:100%;max-height:100%}}.media-modal__media{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.media-modal__media .base-media__element,.media-modal__media .base-media__video,.media-modal__media video{object-fit:contain!important;max-width:100%;max-height:100%}.media-modal__media .base-media__video-container,.media-modal__media .video-player{width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto!important}.media-modal__media .base-media__video-container.video-player--vimeo .video-player__iframe-container,.media-modal__media .base-media__video-container.video-player--youtube .video-player__iframe-container,.media-modal__media .video-player.video-player--vimeo .video-player__iframe-container,.media-modal__media .video-player.video-player--youtube .video-player__iframe-container{overflow:visible!important;pointer-events:auto!important}.media-modal__media .base-media__video-container.video-player--vimeo .video-player__iframe,.media-modal__media .base-media__video-container.video-player--youtube .video-player__iframe,.media-modal__media .video-player.video-player--vimeo .video-player__iframe,.media-modal__media .video-player.video-player--youtube .video-player__iframe{width:100%!important;height:100%!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1!important;pointer-events:auto!important}.media-modal__media .base-media__video-container .video-player__iframe-container,.media-modal__media .video-player .video-player__iframe-container{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;pointer-events:auto!important}.media-modal__media .base-media__video-container .video-player__iframe-container iframe,.media-modal__media .video-player .video-player__iframe-container iframe{width:100%!important;height:100%!important;max-width:100%;max-height:100%;pointer-events:auto!important}.media-modal__close{position:absolute;top:15px;right:15px;z-index:110;opacity:0;transition:opacity .35s cubic-bezier(.32,.72,0,1);pointer-events:auto;border-radius:50%;width:56px;height:56px;padding:0}.media-modal__close .base-button__icon svg{width:24px;height:24px}@media(orientation:landscape){.media-modal__close{top:10px;right:10px;width:48px;height:48px}.media-modal__close .base-button__icon svg{width:20px;height:20px}}.media-modal__nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:110;opacity:0;transition:opacity .35s cubic-bezier(.32,.72,0,1);pointer-events:auto;height:60px;width:50px;padding:0}.media-modal__nav-button .base-button__icon svg{width:28px;height:28px}.media-modal__nav-button--left{left:5px;border-radius:0 var(--global-border-radius,8px) var(--global-border-radius,8px) 0}.media-modal__nav-button--right{right:5px;border-radius:var(--global-border-radius,8px) 0 0 var(--global-border-radius,8px)}@media(orientation:landscape){.media-modal__nav-button{height:50px;width:40px}.media-modal__nav-button .base-button__icon svg{width:24px;height:24px}.media-modal__nav-button--left{left:2px}.media-modal__nav-button--right{right:2px}}.media-modal.controls-visible .media-modal__close,.media-modal.controls-visible .media-modal__nav-button,.media-modal:hover .media-modal__close,.media-modal:hover .media-modal__nav-button{opacity:1}@media(hover:none){.media-modal .media-modal__close,.media-modal .media-modal__nav-button{opacity:.8}.media-modal .media-modal__close.fade-out,.media-modal .media-modal__nav-button.fade-out{opacity:0}}.audio-player{width:100%;position:relative}.audio-player__container{display:flex;justify-content:center;width:100%}.audio-player__inner{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.092 * 8));border:1px solid rgba(255,255,255,calc(.18 * 2));box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));flex-grow:1;border-radius:20px;padding:1rem;position:relative;max-width:500px}.dark-mode .audio-player__inner{background:rgba(0,0,0,calc(.092 * 3));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.audio-player__inner>*{position:relative;z-index:1}.global-border-radius-off .audio-player__inner{border-radius:0}.audio-player__element{display:none}.audio-player__top-section{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;align-items:center}.audio-player__media-section{flex:0 0 40%;max-width:100%;aspect-ratio:1.4;position:relative;border-radius:4px;overflow:hidden;background:rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}.dark-mode .audio-player__media-section{background:rgba(0,0,0,.2)}.audio-player__artwork{width:100%;height:100%;position:relative}.audio-player__artwork .base-media{width:100%;height:100%}.audio-player__artwork .base-media .base-image__img,.audio-player__artwork .base-media img{width:100%;height:100%;object-fit:cover;border-radius:4px}.audio-player__media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 .5rem}.audio-player__equalizer-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%;padding:.5rem}.audio-player__equalizer-bar{width:4px;background:linear-gradient(to top,var(--color-primary),var(--color-primary-alt));border-radius:2px;animation:equalizer-dance 1.2s ease-in-out infinite;transform-origin:bottom}.audio-player__equalizer-bar:first-child{animation-delay:.1s;animation-duration:1.25s}.audio-player__equalizer-bar:nth-child(2){animation-delay:.2s;animation-duration:1.3s}.audio-player__equalizer-bar:nth-child(3){animation-delay:.3s;animation-duration:1.35s}.audio-player__equalizer-bar:nth-child(4){animation-delay:.4s;animation-duration:1.4s}.audio-player__equalizer-bar:nth-child(5){animation-delay:.5s;animation-duration:1.45s}.audio-player__equalizer-bar:nth-child(6){animation-delay:.6s;animation-duration:1.5s}.audio-player__equalizer-bar:nth-child(7){animation-delay:.7s;animation-duration:1.55s}.audio-player__equalizer-bar:nth-child(8){animation-delay:.8s;animation-duration:1.6s}.audio-player__equalizer-bar:nth-child(9){animation-delay:.9s;animation-duration:1.65s}.audio-player__equalizer-bar:nth-child(10){animation-delay:1s;animation-duration:1.7s}.audio-player__equalizer-bar:nth-child(11){animation-delay:1.1s;animation-duration:1.75s}.audio-player__equalizer-bar:nth-child(12){animation-delay:1.2s;animation-duration:1.8s}.audio-player__media-icon{width:60px;height:60px;color:var(--text-secondary);opacity:.5}.audio-player__info-section,.audio-player__meta-section{flex:1 1 auto;min-width:200px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 .5rem}.audio-player__metadata{width:100%}.audio-player__title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 2px;line-height:1.2}.audio-player__artist,.audio-player__title{font-family:var(--font-body,"Raleway",sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-player__artist{font-size:.875rem;font-weight:500;color:var(--color-primary);margin:0;opacity:.9}.audio-player__volume-section{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding-right:.5rem}.audio-player__volume-control{display:flex;align-items:center;gap:.25rem;min-width:120px}.audio-player__volume-button{background:none;border:none;padding:0;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .25s cubic-bezier(.68,-.55,.265,1.55)}.audio-player__volume-button:hover{color:var(--text-primary)}.audio-player__volume-button:active{transform:scale(.9)}.audio-player__volume-icon{width:20px;height:20px}.audio-player__volume-slider{width:80px;height:4px;appearance:none;border-radius:2px;outline:none;cursor:pointer}.audio-player__volume-slider,.dark-mode .audio-player__volume-slider{background:linear-gradient(to right,var(--color-primary) 0,var(--color-primary) var(--volume-percent,50%),rgba(255,255,255,.2) var(--volume-percent,50%),rgba(255,255,255,.2) 100%)}.audio-player__volume-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--text-primary);border-radius:50%;cursor:pointer;-webkit-transition:transform .25s cubic-bezier(.68,-.55,.265,1.55);transition:transform .25s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 4px rgba(0,0,0,.2)}.audio-player__volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.audio-player__volume-slider::-moz-range-thumb{width:16px;height:16px;background:var(--text-primary);border-radius:50%;cursor:pointer;border:none;-moz-transition:transform .25s cubic-bezier(.68,-.55,.265,1.55);transition:transform .25s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 4px rgba(0,0,0,.2)}.audio-player__volume-slider::-moz-range-thumb:hover{transform:scale(1.2)}.audio-player__extra-controls{display:flex;gap:.25rem}.audio-player__extra-controls button{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-secondary);transition:all .25s cubic-bezier(.68,-.55,.265,1.55);opacity:.6}.audio-player__extra-controls button:hover{color:var(--color-primary);opacity:1;transform:scale(1.1)}.audio-player__extra-controls button svg{width:20px;height:20px}.audio-player__timeline-section{margin-bottom:1rem;padding:0 .25rem}.audio-player__controls-section{display:flex;align-items:center;justify-content:center;gap:1rem;padding-bottom:.25rem}.audio-player__control-button{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-secondary);transition:all .25s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center}.audio-player__control-button:hover:not(:disabled){color:var(--text-primary);transform:scale(1.1)}.audio-player__control-button:active:not(:disabled){transform:scale(.95)}.audio-player__control-button:disabled{opacity:.3;cursor:not-allowed}.audio-player__control-button--repeat.active,.audio-player__control-button--shuffle.active{color:var(--color-primary)}.audio-player__control-button--play{width:48px;height:48px;position:relative}.audio-player__control-button--play:hover:not(:disabled){transform:scale(1.08)}.audio-player__control-button--play .audio-player__control-icon{width:28px;height:28px}.audio-player__control-icon{width:22px;height:22px}.audio-player__control-icon--large{width:26px;height:26px}.audio-player__loading-spinner{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .35s linear infinite}.audio-player__error{margin-top:.5rem;padding:.25rem .5rem;background:rgba(var(--color-danger),.1);color:var(--color-danger);border-radius:4px;font-family:var(--font-body,"Raleway",sans-serif);font-size:.875rem;text-align:center}.audio-controls__timeline-wrapper{display:flex;align-items:center;gap:.5rem;width:100%;padding:0 .25rem}.audio-controls__time{font-family:var(--font-body,"Raleway",sans-serif);font-size:.75rem;color:var(--text-secondary);min-width:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audio-controls__time--current{text-align:right}.audio-controls__time--duration{text-align:left}.audio-controls__progress-bar{flex:1 1;height:24px;cursor:pointer;display:flex;align-items:center;position:relative;outline:none}.audio-controls__progress-track{width:100%;height:4px;background:rgba(0,0,0,.1);border-radius:2px;position:relative;overflow:visible}.dark-mode .audio-controls__progress-track{background:hsla(0,0%,100%,.1)}.audio-controls__progress-buffer{position:absolute;top:0;left:0;height:100%;background:rgba(var(--color-primary),.1);border-radius:2px}.audio-controls__progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--color-primary);border-radius:2px;z-index:2}.audio-controls__progress-fill:after{content:"";position:absolute;top:50%;right:0;transform:translate(50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3)}.dark-mode .audio-controls__progress-fill:after{background:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.5)}.audio-controls.liquid-glass--light{position:relative;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));padding:1.5rem;border-radius:20px;display:flex;align-items:center;gap:1rem}.dark-mode .audio-controls.liquid-glass--light{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.audio-controls.liquid-glass--light>*{position:relative;z-index:1}.audio-controls__play-button{width:44px;height:44px;border-radius:50%;border:none;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.dark-mode .audio-controls__play-button{background:hsla(0,0%,100%,.05)}.audio-controls__play-button:hover:not(:disabled){background:var(--color-primary);transform:scale(1.05)}.audio-controls__play-button:hover:not(:disabled) .audio-controls__icon{fill:#fff}.audio-controls__play-button:disabled{opacity:.5;cursor:not-allowed}.audio-controls__icon{width:18px;height:18px;fill:var(--text-primary)}.audio-controls__icon--play{transform:translateX(1px)}.audio-controls__loading{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin .35s linear infinite}.audio-controls__progress-section{flex:1 1;display:flex;align-items:center;gap:.5rem}.audio-controls__volume{display:flex;align-items:center;gap:.25rem}@media(max-width:576px){.audio-controls__volume{display:none}}.audio-controls__volume-button{width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.audio-controls__volume-button:hover{background:rgba(0,0,0,.05)}.dark-mode .audio-controls__volume-button:hover{background:hsla(0,0%,100%,.05)}.audio-controls__volume-button .audio-controls__icon--volume{width:16px;height:16px;fill:var(--text-primary);stroke:var(--text-primary)}.audio-controls__volume-slider{width:70px;height:3px;appearance:none;background:rgba(0,0,0,.1);border-radius:1.5px;outline:none;cursor:pointer}.dark-mode .audio-controls__volume-slider{background:hsla(0,0%,100%,.1)}.audio-controls__volume-slider::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:var(--color-primary);border-radius:50%;cursor:pointer}.audio-controls__volume-slider::-moz-range-thumb{width:12px;height:12px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none}.audio-controls__error{position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);background:var(--color-danger);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;white-space:nowrap}.audio-visualizer{position:relative;overflow:hidden}.audio-visualizer,.audio-visualizer__canvas{width:100%;height:100%;border-radius:var(--global-border-radius,4px)}.audio-visualizer__canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges}@keyframes spin{to{transform:rotate(1turn)}}@keyframes equalizer-dance{0%,to{height:20%}25%{height:60%}50%{height:100%}75%{height:40%}}@media(max-width:xl){.audio-player__media-section{flex:0 0 280px;height:200px}}@media(max-width:lg){.audio-player__media-section{flex:0 0 220px;height:160px}.audio-player__top-section{gap:1rem}}@media(max-width:768px){.audio-player__top-section{flex-direction:column;gap:1rem;align-items:stretch}.audio-player__media-section{flex:0 0 auto;width:100%;height:200px}.audio-player__info-section{width:100%;text-align:center;align-items:center;padding:.5rem 0}.audio-player__volume-section{width:100%;justify-content:center;padding:0}.audio-player__controls-section{gap:.5rem}}@media(max-width:576px){.audio-player__inner{padding:.5rem}.audio-player__media-section{width:100%;height:160px}.audio-player__equalizer-bar{width:3px}.audio-player__title{font-size:1rem}.audio-player__artist{font-size:.75rem}.audio-player__control-icon{width:20px;height:20px}.audio-player__control-icon--large{width:24px;height:24px}.audio-player__control-button--play{width:40px;height:40px}}.reviews__text-block{padding-bottom:2rem}.reviews__empty{text-align:center;color:var(--text-secondary,#666);padding:2rem 0}.reviews__carousel{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}@media(min-width:768px){.reviews__carousel{min-height:450px}}.reviews__card{width:100%;max-width:800px;padding:4rem 2rem 3rem;border-radius:var(--global-border-radius,20px);position:relative;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.092 * 8));border:1px solid rgba(255,255,255,calc(.18 * 2));box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.1)}.dark-mode .reviews__card{background:rgba(0,0,0,calc(.092 * 3));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.reviews__card>*{position:relative;z-index:1}.reviews__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,calc(.25 * .3)),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,calc(.25 * .1)));border-radius:inherit;pointer-events:none;z-index:0}.dark-mode .reviews__card:before{background:linear-gradient(135deg,rgba(255,255,255,calc(.25 * .15)),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,calc(.25 * .05)))}@media(max-width:768px){.reviews__card{padding:2rem 1.5rem 3rem;max-width:100%}}.reviews__content-wrapper{position:relative;width:100%;min-height:200px;transition:height .35s cubic-bezier(.4,0,.2,1)}.reviews__content{position:absolute;top:0;left:0;padding-bottom:2rem;width:100%;opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.reviews__content--active{opacity:1;pointer-events:auto;z-index:1}.reviews__content--transitioning{opacity:0}.reviews__quote-icon{color:var(--color-primary);opacity:.3}.reviews__quote-icon svg{width:48px;height:48px}@media(min-width:768px){.reviews__quote-icon svg{width:56px;height:56px}}.reviews__text{font-size:1.1rem;line-height:1.7;color:var(--text-primary);margin:0 0 2rem;font-style:italic;font-weight:400;max-height:25vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:.25rem}.reviews__text::-webkit-scrollbar{width:8px}.reviews__text::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.reviews__text::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.reviews__text::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.dark-mode .reviews__text::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.dark-mode .reviews__text::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}.dark-mode .reviews__text::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media(min-width:768px){.reviews__text{font-size:1.25rem;line-height:1.8}}@media(min-width:992px){.reviews__text{font-size:1.35rem}}.reviews__author{display:flex;flex-direction:column;align-items:center}.reviews__author-name{font-size:1rem;font-weight:600;color:var(--text-primary);position:relative;padding-top:1rem}.reviews__author-name:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background:var(--color-primary);border-radius:2px}@media(min-width:768px){.reviews__author-name{font-size:1.1rem}}.reviews__buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.reviews__dots{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));position:relative;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;z-index:10;padding:8px 12px;border-radius:20px;overflow:visible;isolation:isolate;transition:transform .2s ease}.dark-mode .reviews__dots{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.reviews__dots>*{position:relative;z-index:1}.reviews__dots:after,.reviews__dots:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.reviews__dots:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .reviews__dots:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.reviews__dots:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .reviews__dots:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.reviews__dots{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .reviews__dots{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.reviews__dots:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.reviews__dots:hover{transform:translateX(-50%) scale(1.08)}@media(max-width:768px){.reviews__dots{bottom:12px;padding:6px 10px}}.reviews__counter{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-top:1rem;font-weight:500}.dark-mode .reviews__card{box-shadow:0 20px 60px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3)}:root{--nav-bg:#f8f9fa;--nav-links:#343a40;--nav-font:"Raleway",sans-serif;--font-h1:"Raleway",sans-serif;--font-h2:"Raleway",sans-serif;--font-h3:"Raleway",sans-serif;--font-h4:"Raleway",sans-serif;--font-h5:"Raleway",sans-serif;--font-body:"Raleway",sans-serif}@keyframes liquid-glass-shimmer{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(100%) translateY(100%)}}.liquid-glass{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.092 * 8));border:1px solid rgba(255,255,255,calc(.18 * 2));box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));isolation:isolate;position:relative;overflow:visible}.dark-mode .liquid-glass{background:rgba(0,0,0,calc(.092 * 3));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.liquid-glass>*{position:relative;z-index:1}.liquid-glass:after,.liquid-glass:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .9)) 0,rgba(255,255,255,calc(.25 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .6)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(20px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(20px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.25 * .3)));opacity:.3}.dark-mode .liquid-glass:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .25)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(20px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(20px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass{box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 2px 4px rgba(255,255,255,calc(.25 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .5))}.dark-mode .liquid-glass{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.25 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .25))}.liquid-glass:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(20px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(20px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.liquid-glass--ultra-light{backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.023 * 8));border:1px solid rgba(255,255,255,calc(.12 * 2));box-shadow:0 8px 32px rgba(31,38,135,.15),inset 0 4px 20px rgba(255,255,255,calc(.15 * .6));isolation:isolate;position:relative;overflow:visible}.dark-mode .liquid-glass--ultra-light{background:rgba(0,0,0,calc(.023 * 3));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,calc(.15 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.15 * .3))}.liquid-glass--ultra-light>*{position:relative;z-index:1}.liquid-glass--ultra-light:after,.liquid-glass--ultra-light:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass--ultra-light:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.15 * .9)) 0,rgba(255,255,255,calc(.15 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.15 * .6)) 0,rgba(255,255,255,calc(.15 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.15 * .7)) 0,rgba(255,255,255,calc(.15 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.15 * .7)) 0,rgba(255,255,255,calc(.15 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(8px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(8px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.15 * .3)));opacity:.3}.dark-mode .liquid-glass--ultra-light:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.15 * .4)) 0,rgba(255,255,255,calc(.15 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.15 * .25)) 0,rgba(255,255,255,calc(.15 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.15 * .3)) 0,rgba(255,255,255,calc(.15 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.15 * .3)) 0,rgba(255,255,255,calc(.15 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass--ultra-light:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.15 * .4)) 0,rgba(255,255,255,calc(.15 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.15 * .4)) 0,rgba(255,255,255,calc(.15 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.15 * .3)) 0,rgba(255,255,255,calc(.15 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.15 * .3)) 0,rgba(255,255,255,calc(.15 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(8px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(8px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass--ultra-light:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.15 * .2)) 0,rgba(255,255,255,calc(.15 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.15 * .2)) 0,rgba(255,255,255,calc(.15 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.15 * .15)) 0,rgba(255,255,255,calc(.15 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.15 * .15)) 0,rgba(255,255,255,calc(.15 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass--ultra-light{box-shadow:0 8px 32px rgba(31,38,135,.15),inset 0 2px 4px rgba(255,255,255,calc(.15 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.15 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.15 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.15 * .5))}.dark-mode .liquid-glass--ultra-light{box-shadow:0 8px 32px rgba(0,0,0,calc(.15 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.15 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.15 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.15 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.15 * .25))}.liquid-glass--ultra-light:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(8px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(8px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.liquid-glass--light{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));overflow:visible}.dark-mode .liquid-glass--light{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.liquid-glass--light:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)))}.dark-mode .liquid-glass--light:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px)}.liquid-glass--light:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05)}.dark-mode .liquid-glass--light:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px)}.liquid-glass--light{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .liquid-glass--light{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.liquid-glass--light:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.liquid-glass--heavy{backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);overflow:hidden;background:rgba(255,255,255,calc(.173 * 8));border:1px solid rgba(255,255,255,calc(.25 * 2));box-shadow:0 8px 32px rgba(31,38,135,.3),inset 0 4px 20px rgba(255,255,255,calc(.3 * .6));isolation:isolate;position:relative;overflow:visible}.dark-mode .liquid-glass--heavy{background:rgba(0,0,0,calc(.173 * 3));border:1px solid hsla(0,0%,100%,.25);box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.3 * .3))}.liquid-glass--heavy>*{position:relative;z-index:1}.liquid-glass--heavy:after,.liquid-glass--heavy:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass--heavy:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.3 * .9)) 0,rgba(255,255,255,calc(.3 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.3 * .6)) 0,rgba(255,255,255,calc(.3 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.3 * .7)) 0,rgba(255,255,255,calc(.3 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.3 * .7)) 0,rgba(255,255,255,calc(.3 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(30px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(30px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.3 * .3)));opacity:.3}.dark-mode .liquid-glass--heavy:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.3 * .4)) 0,rgba(255,255,255,calc(.3 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.3 * .25)) 0,rgba(255,255,255,calc(.3 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.3 * .3)) 0,rgba(255,255,255,calc(.3 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.3 * .3)) 0,rgba(255,255,255,calc(.3 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass--heavy:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.3 * .4)) 0,rgba(255,255,255,calc(.3 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.3 * .4)) 0,rgba(255,255,255,calc(.3 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.3 * .3)) 0,rgba(255,255,255,calc(.3 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.3 * .3)) 0,rgba(255,255,255,calc(.3 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(30px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(30px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass--heavy:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.3 * .2)) 0,rgba(255,255,255,calc(.3 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.3 * .2)) 0,rgba(255,255,255,calc(.3 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.3 * .15)) 0,rgba(255,255,255,calc(.3 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.3 * .15)) 0,rgba(255,255,255,calc(.3 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass--heavy{box-shadow:0 8px 32px rgba(31,38,135,.3),inset 0 2px 4px rgba(255,255,255,calc(.3 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.3 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.3 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.3 * .5))}.dark-mode .liquid-glass--heavy{box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.3 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.3 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.3 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.3 * .25))}.liquid-glass--heavy:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(30px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(30px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.liquid-glass--frosted{backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);overflow:hidden;background:rgba(255,255,255,calc(.29 * 8));border:1px solid rgba(255,255,255,calc(.3 * 2));box-shadow:0 8px 32px rgba(31,38,135,.35),inset 0 4px 20px rgba(255,255,255,calc(.35 * .6));isolation:isolate;position:relative;overflow:visible}.dark-mode .liquid-glass--frosted{background:rgba(0,0,0,calc(.29 * 3));border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,calc(.35 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.35 * .3))}.liquid-glass--frosted>*{position:relative;z-index:1}.liquid-glass--frosted:after,.liquid-glass--frosted:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass--frosted:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.35 * .9)) 0,rgba(255,255,255,calc(.35 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.35 * .6)) 0,rgba(255,255,255,calc(.35 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.35 * .7)) 0,rgba(255,255,255,calc(.35 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.35 * .7)) 0,rgba(255,255,255,calc(.35 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(40px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(40px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.35 * .3)));opacity:.3}.dark-mode .liquid-glass--frosted:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.35 * .4)) 0,rgba(255,255,255,calc(.35 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.35 * .25)) 0,rgba(255,255,255,calc(.35 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.35 * .3)) 0,rgba(255,255,255,calc(.35 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.35 * .3)) 0,rgba(255,255,255,calc(.35 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass--frosted:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.35 * .4)) 0,rgba(255,255,255,calc(.35 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.35 * .4)) 0,rgba(255,255,255,calc(.35 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.35 * .3)) 0,rgba(255,255,255,calc(.35 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.35 * .3)) 0,rgba(255,255,255,calc(.35 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(40px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(40px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass--frosted:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.35 * .2)) 0,rgba(255,255,255,calc(.35 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.35 * .2)) 0,rgba(255,255,255,calc(.35 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.35 * .15)) 0,rgba(255,255,255,calc(.35 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.35 * .15)) 0,rgba(255,255,255,calc(.35 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass--frosted{box-shadow:0 8px 32px rgba(31,38,135,.35),inset 0 2px 4px rgba(255,255,255,calc(.35 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.35 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.35 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.35 * .5))}.dark-mode .liquid-glass--frosted{box-shadow:0 8px 32px rgba(0,0,0,calc(.35 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.35 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.35 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.35 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.35 * .25))}.liquid-glass--frosted:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(40px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(40px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.liquid-glass--with-overlay{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.092 * 8));border:1px solid rgba(255,255,255,calc(.18 * 2));box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));position:relative;isolation:isolate}.dark-mode .liquid-glass--with-overlay{background:rgba(0,0,0,calc(.092 * 3));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.liquid-glass--with-overlay>*{position:relative;z-index:1}.liquid-glass--with-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,calc(.25 * .3)),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,calc(.25 * .1)));border-radius:inherit;pointer-events:none;z-index:0}.dark-mode .liquid-glass--with-overlay:before{background:linear-gradient(135deg,rgba(255,255,255,calc(.25 * .15)),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,calc(.25 * .05)))}.liquid-glass--with-overlay:after,.liquid-glass--with-overlay:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass--with-overlay:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .9)) 0,rgba(255,255,255,calc(.25 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .6)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(20px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(20px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.25 * .3)));opacity:.3}.dark-mode .liquid-glass--with-overlay:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .25)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass--with-overlay:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(20px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(20px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass--with-overlay:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass--with-overlay{box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 2px 4px rgba(255,255,255,calc(.25 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .5))}.dark-mode .liquid-glass--with-overlay{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.25 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .25))}.liquid-glass--with-shimmer{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.092 * 8));border:1px solid rgba(255,255,255,calc(.18 * 2));box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));position:relative;isolation:isolate}.dark-mode .liquid-glass--with-shimmer{background:rgba(0,0,0,calc(.092 * 3));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.liquid-glass--with-shimmer>*{position:relative;z-index:1}.liquid-glass--with-shimmer:after{top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:liquid-glass-shimmer 3s infinite;z-index:0}.liquid-glass--with-shimmer:after,.liquid-glass--with-shimmer:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.liquid-glass--with-shimmer:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .9)) 0,rgba(255,255,255,calc(.25 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .6)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(20px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(20px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.25 * .3)));opacity:.3}.dark-mode .liquid-glass--with-shimmer:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .25)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass--with-shimmer:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(20px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(20px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass--with-shimmer:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass--with-shimmer{box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 2px 4px rgba(255,255,255,calc(.25 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .5))}.dark-mode .liquid-glass--with-shimmer{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.25 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .25))}.liquid-glass--dark{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;background:rgba(0,0,0,calc(.092 * 3));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));position:relative;isolation:isolate}.dark-mode .liquid-glass--dark{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.liquid-glass--dark>*{position:relative;z-index:1}.liquid-glass--dark:after,.liquid-glass--dark:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass--dark:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .9)) 0,rgba(255,255,255,calc(.25 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .6)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(20px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(20px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.25 * .3)));opacity:.3}.dark-mode .liquid-glass--dark:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .25)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass--dark:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(20px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(20px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass--dark:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass--dark{box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 2px 4px rgba(255,255,255,calc(.25 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .5))}.dark-mode .liquid-glass--dark{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.25 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .25))}.liquid-glass--light{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.092 * 8));border:1px solid rgba(255,255,255,calc(.18 * 2));box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));position:relative;isolation:isolate}.dark-mode .liquid-glass--light{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.liquid-glass--light>*{position:relative;z-index:1}.liquid-glass--light:after,.liquid-glass--light:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass--light:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .9)) 0,rgba(255,255,255,calc(.25 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .6)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(20px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(20px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.25 * .3)));opacity:.3}.dark-mode .liquid-glass--light:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .25)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass--light:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(20px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(20px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass--light:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass--light{box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 2px 4px rgba(255,255,255,calc(.25 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .5))}.dark-mode .liquid-glass--light{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.25 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .25))}.liquid-glass-nav{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);overflow:hidden;background:rgba(255,255,255,calc(.058 * 8));border:1px solid rgba(255,255,255,calc(.16 * 2));box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,calc(.2 * .6));isolation:isolate;position:relative;overflow:visible}.dark-mode .liquid-glass-nav{background:rgba(0,0,0,calc(.058 * 3));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.2 * .3))}.liquid-glass-nav>*{position:relative;z-index:1}.liquid-glass-nav:after,.liquid-glass-nav:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass-nav:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .9)) 0,rgba(255,255,255,calc(.2 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .6)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .7)) 0,rgba(255,255,255,calc(.2 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(15px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(15px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.2 * .3)));opacity:.3}.dark-mode .liquid-glass-nav:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.2 * .25)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass-nav:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .4)) 0,rgba(255,255,255,calc(.2 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .3)) 0,rgba(255,255,255,calc(.2 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(15px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(15px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass-nav:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.2 * .2)) 0,rgba(255,255,255,calc(.2 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.2 * .15)) 0,rgba(255,255,255,calc(.2 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass-nav{box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 2px 4px rgba(255,255,255,calc(.2 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .5))}.dark-mode .liquid-glass-nav{box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.2 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.2 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.2 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.2 * .25))}.liquid-glass-nav:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(15px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.liquid-glass-nav{border-bottom:1px solid hsla(0,0%,100%,.18)}.liquid-glass-card,.liquid-glass-nav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.liquid-glass-card{overflow:hidden;background:rgba(255,255,255,calc(.092 * 8));border:1px solid rgba(255,255,255,calc(.18 * 2));box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 4px 20px rgba(255,255,255,calc(.25 * .6));isolation:isolate;position:relative;overflow:visible}.dark-mode .liquid-glass-card{background:rgba(0,0,0,calc(.092 * 3));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.25 * .3))}.liquid-glass-card>*{position:relative;z-index:1}.liquid-glass-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,calc(.25 * .3)),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,calc(.25 * .1)));border-radius:inherit;pointer-events:none;z-index:0}.dark-mode .liquid-glass-card:before{background:linear-gradient(135deg,rgba(255,255,255,calc(.25 * .15)),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,calc(.25 * .05)))}.liquid-glass-card:after,.liquid-glass-card:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass-card:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .9)) 0,rgba(255,255,255,calc(.25 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .6)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .7)) 0,rgba(255,255,255,calc(.25 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(20px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(20px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.25 * .3)));opacity:.3}.dark-mode .liquid-glass-card:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.25 * .25)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass-card:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .4)) 0,rgba(255,255,255,calc(.25 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .3)) 0,rgba(255,255,255,calc(.25 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(20px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(20px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass-card:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.25 * .2)) 0,rgba(255,255,255,calc(.25 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.25 * .15)) 0,rgba(255,255,255,calc(.25 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass-card{box-shadow:0 8px 32px rgba(31,38,135,.25),inset 0 2px 4px rgba(255,255,255,calc(.25 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .5))}.dark-mode .liquid-glass-card{box-shadow:0 8px 32px rgba(0,0,0,calc(.25 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.25 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.25 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.25 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.25 * .25))}.liquid-glass-card:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(20px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(20px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.liquid-glass-card{border-radius:var(--global-border-radius,20px)}.liquid-glass-float{backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);overflow:hidden;background:rgba(255,255,255,calc(.173 * 8));border:1px solid rgba(255,255,255,calc(.25 * 2));box-shadow:0 8px 32px rgba(31,38,135,.3),inset 0 4px 20px rgba(255,255,255,calc(.3 * .6));isolation:isolate;position:relative;overflow:visible}.dark-mode .liquid-glass-float{background:rgba(0,0,0,calc(.173 * 3));border:1px solid hsla(0,0%,100%,.25);box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * 2)),inset 0 4px 20px rgba(255,255,255,calc(.3 * .3))}.liquid-glass-float>*{position:relative;z-index:1}.liquid-glass-float:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,calc(.3 * .3)),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,calc(.3 * .1)));border-radius:inherit;pointer-events:none;z-index:0}.dark-mode .liquid-glass-float:before{background:linear-gradient(135deg,rgba(255,255,255,calc(.3 * .15)),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,calc(.3 * .05)))}.liquid-glass-float:after,.liquid-glass-float:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.liquid-glass-float:before{top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,calc(.3 * .9)) 0,rgba(255,255,255,calc(.3 * .4)) 1px,transparent 3px),linear-gradient(0deg,rgba(255,255,255,calc(.3 * .6)) 0,rgba(255,255,255,calc(.3 * .3)) 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,calc(.3 * .7)) 0,rgba(255,255,255,calc(.3 * .3)) 1px,transparent 3px),linear-gradient(270deg,rgba(255,255,255,calc(.3 * .7)) 0,rgba(255,255,255,calc(.3 * .3)) 1px,transparent 3px);backdrop-filter:blur(calc(30px * .4)) brightness(115%);-webkit-backdrop-filter:blur(calc(30px * .4)) brightness(115%);mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);-webkit-mask-image:linear-gradient(135deg,black,rgba(0,0,0,.9) 3px,transparent 6px,transparent calc(100% - 6px),rgba(0,0,0,.9) calc(100% - 3px),black);mask-composite:multiply;-webkit-mask-composite:source-in;box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.9),inset 0 -9px 0 -8px hsla(0,0%,100%,.7),inset 10px 8px 0 -11px hsla(0,0%,100%,.9),inset 0 9px 0 -8px hsla(0,0%,100%,.7);filter:blur(.5px) drop-shadow(0 0 2px rgba(255,255,255,calc(.3 * .3)));opacity:.3}.dark-mode .liquid-glass-float:before{background:linear-gradient(180deg,rgba(255,255,255,calc(.3 * .4)) 0,rgba(255,255,255,calc(.3 * .15)) 2px,transparent 8px),linear-gradient(0deg,rgba(255,255,255,calc(.3 * .25)) 0,rgba(255,255,255,calc(.3 * .1)) 2px,transparent 8px),linear-gradient(90deg,rgba(255,255,255,calc(.3 * .3)) 0,rgba(255,255,255,calc(.3 * .1)) 2px,transparent 8px),linear-gradient(270deg,rgba(255,255,255,calc(.3 * .3)) 0,rgba(255,255,255,calc(.3 * .1)) 2px,transparent 8px);box-shadow:inset -10px -8px 0 -11px hsla(0,0%,100%,.5),inset 0 -9px 0 -8px hsla(0,0%,100%,.3),inset 10px 8px 0 -11px hsla(0,0%,100%,.5),inset 0 9px 0 -8px hsla(0,0%,100%,.3);opacity:.25}.liquid-glass-float:after{top:0;left:0;right:0;bottom:0;z-index:2;background:radial-gradient(circle at top left,rgba(255,255,255,calc(.3 * .4)) 0,rgba(255,255,255,calc(.3 * .2)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.3 * .4)) 0,rgba(255,255,255,calc(.3 * .2)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.3 * .3)) 0,rgba(255,255,255,calc(.3 * .15)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.3 * .3)) 0,rgba(255,255,255,calc(.3 * .15)) 10px,transparent 30px);backdrop-filter:blur(calc(30px * .2)) contrast(1.05);-webkit-backdrop-filter:blur(calc(30px * .2)) contrast(1.05);mix-blend-mode:screen;opacity:.4}.dark-mode .liquid-glass-float:after{background:radial-gradient(circle at top left,rgba(255,255,255,calc(.3 * .2)) 0,rgba(255,255,255,calc(.3 * .1)) 10px,transparent 30px),radial-gradient(circle at top right,rgba(255,255,255,calc(.3 * .2)) 0,rgba(255,255,255,calc(.3 * .1)) 10px,transparent 30px),radial-gradient(circle at bottom left,rgba(255,255,255,calc(.3 * .15)) 0,rgba(255,255,255,calc(.3 * .075)) 10px,transparent 30px),radial-gradient(circle at bottom right,rgba(255,255,255,calc(.3 * .15)) 0,rgba(255,255,255,calc(.3 * .075)) 10px,transparent 30px);mix-blend-mode:overlay;opacity:.3}.liquid-glass-float{box-shadow:0 8px 32px rgba(31,38,135,.3),inset 0 2px 4px rgba(255,255,255,calc(.3 * 1.2)),inset 0 -2px 4px rgba(0,0,0,calc(.3 * .3)),inset 2px 0 4px rgba(255,255,255,calc(.3 * .5)),inset -2px 0 4px rgba(255,255,255,calc(.3 * .5))}.dark-mode .liquid-glass-float{box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * 2)),inset 0 2px 4px rgba(255,255,255,calc(.3 * .6)),inset 0 -2px 4px rgba(0,0,0,calc(.3 * .6)),inset 2px 0 4px rgba(255,255,255,calc(.3 * .25)),inset -2px 0 4px rgba(255,255,255,calc(.3 * .25))}.liquid-glass-float:before{top:-2px;left:-2px;right:-2px;bottom:-2px;backdrop-filter:blur(calc(30px * .3)) saturate(150%) brightness(112%);-webkit-backdrop-filter:blur(calc(30px * .3)) saturate(150%) brightness(112%);mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 2px,transparent 4px),linear-gradient(0deg,black 0,black 2px,transparent 4px),linear-gradient(90deg,black 0,black 2px,transparent 4px),linear-gradient(270deg,black 0,black 2px,transparent 4px);mask-composite:add;-webkit-mask-composite:darken;filter:contrast(1.1) brightness(1.05);opacity:.45}.liquid-glass-float{border-radius:var(--global-border-radius,16px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass,[class*=liquid-glass]{background:rgba(248,249,250,.95)}.dark-mode .liquid-glass,.dark-mode [class*=liquid-glass]{background:rgba(52,58,64,.95)}}.form__container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto;box-sizing:border-box}.form.component-margin-top--full{margin-top:4rem}.form.component-margin-top--half{margin-top:2rem}.form.component-margin-bottom--full{margin-bottom:4rem}.form.component-margin-bottom--half{margin-bottom:2rem}.form__container.component-padding-top--full{padding-top:4rem}.form__container.component-padding-top--half{padding-top:2rem}.form__container.component-padding-bottom--full{padding-bottom:4rem}.form__container.component-padding-bottom--half{padding-bottom:2rem}body{background-color:var(--body-bg,var(--color-light,#f8f9fa));color:var(--text-primary,#333);margin:0;font-family:var(--font-body,"Raleway",sans-serif);font-size:.9rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:576px){body{font-size:.95rem}}@media(min-width:768px){body{font-size:1rem}}@media(min-width:992px){body{font-size:1.05rem}}@media(min-width:1200px){body{font-size:1.1rem}}h1{font-family:var(--font-h1,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.75rem;line-height:1.2;margin-bottom:1rem}@media(min-width:576px){h1{font-size:2rem}}@media(min-width:768px){h1{font-size:2.25rem}}@media(min-width:992px){h1{font-size:2.5rem}}@media(min-width:1200px){h1{font-size:2.75rem}}h2{font-family:var(--font-h2,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.5rem;line-height:1.3;margin-bottom:.75rem}@media(min-width:576px){h2{font-size:1.65rem}}@media(min-width:768px){h2{font-size:1.8rem}}@media(min-width:992px){h2{font-size:2rem}}@media(min-width:1200px){h2{font-size:2.25rem}}h3{font-family:var(--font-h3,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.35rem;line-height:1.4;margin-bottom:.5rem}@media(min-width:576px){h3{font-size:1.45rem}}@media(min-width:768px){h3{font-size:1.6rem}}@media(min-width:992px){h3{font-size:1.75rem}}@media(min-width:1200px){h3{font-size:1.9rem}}h4{font-family:var(--font-h4,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.2rem;line-height:1.4;margin-bottom:.5rem}@media(min-width:576px){h4{font-size:1.3rem}}@media(min-width:768px){h4{font-size:1.4rem}}@media(min-width:992px){h4{font-size:1.5rem}}@media(min-width:1200px){h4{font-size:1.65rem}}h5{font-family:var(--font-h5,"Raleway",sans-serif);color:var(--text-primary,#333);font-size:1.1rem;line-height:1.5;margin-bottom:.5rem}@media(min-width:576px){h5{font-size:1.15rem}}@media(min-width:768px){h5{font-size:1.2rem}}@media(min-width:992px){h5{font-size:1.25rem}}@media(min-width:1200px){h5{font-size:1.35rem}}a{color:var(--text-link);text-decoration:none;transition:color .3s ease}a:focus-visible,a:hover{color:var(--text-link-alt);text-decoration:underline}p{font-size:inherit;line-height:inherit;margin-bottom:1rem}p:last-child{margin-bottom:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;color:var(--text-secondary,#666)}.form{position:relative}.form__container{max-width:992px}.form__text-block{margin-bottom:2rem}.form__form{width:100%}.form__fields{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;width:100%}.form__field{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex-shrink:0}.form__field--full,.form__field--half{width:100%;flex-basis:100%}@media(min-width:768px){.form__field--half{width:calc((100% - 1.5rem)/2);flex-basis:calc((100% - 1.5rem)/2)}}.form__field--third{width:100%;flex-basis:100%}@media(min-width:768px){.form__field--third{width:calc((100% - 1.5rem*2)/3);flex-basis:calc((100% - 1.5rem*2)/3)}}.form__field--two-thirds{width:100%;flex-basis:100%}@media(min-width:768px){.form__field--two-thirds{width:calc((100% - 1.5rem)*2/3);flex-basis:calc((100% - 1.5rem)*2/3)}}.form__field--error .form__input,.form__field--error .form__select,.form__field--error .form__textarea{border-color:var(--color-error,#e74c3c)}.form__label{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.1rem}.form__required{color:var(--color-error,#e74c3c);margin-left:.1rem}.form__input,.form__textarea{width:100%;max-width:100%;padding:.5rem 1rem;font-size:1rem;font-family:var(--font-body);color:var(--text-primary);background:var(--color-light,#f8f9fa);border:2px solid rgba(0,0,0,0);border-radius:8px;transition:all .25s cubic-bezier(.32,.72,0,1);outline:none;box-sizing:border-box}.form__input:focus,.form__textarea:focus{border-color:var(--color-primary);background:hsla(0,0%,100%,.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.form__input::placeholder,.form__textarea::placeholder{color:var(--text-secondary);opacity:.7}.dark-mode .form__input,.dark-mode .form__textarea{background:hsla(0,0%,100%,.05)}.dark-mode .form__input:focus,.dark-mode .form__textarea:focus{background:hsla(0,0%,100%,.08);box-shadow:0 4px 12px rgba(0,0,0,.3)}.form__textarea{min-height:120px;resize:vertical}.form__select{width:100%;max-width:100%;padding:.5rem calc(2rem + 4px) .5rem 1rem;font-size:1rem;font-family:var(--font-body);color:var(--text-primary);background-color:var(--color-light,#f8f9fa);background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 8px;border:2px solid rgba(0,0,0,0);border-radius:8px;outline:none;box-sizing:border-box;cursor:pointer;appearance:none;transition:border-color .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1)}.form__select,.form__select:focus{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form__select:focus{border-color:var(--color-primary);background-color:hsla(0,0%,100%,.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark-mode .form__select{background-color:hsla(0,0%,100%,.05)}.dark-mode .form__select,.dark-mode .form__select:focus{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark-mode .form__select:focus{background-color:hsla(0,0%,100%,.08);box-shadow:0 4px 12px rgba(0,0,0,.3)}.form__checkbox-group,.form__radio-group{display:flex;gap:1rem}.form__checkbox-group--vertical,.form__radio-group--vertical{flex-direction:column}.form__checkbox-group--horizontal,.form__radio-group--horizontal{flex-direction:row;flex-wrap:wrap}.form__checkbox-label,.form__radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .25s cubic-bezier(.32,.72,0,1)}.form__checkbox-label:hover,.form__radio-label:hover{color:var(--color-primary)}.form__checkbox,.form__radio{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.form__checkbox-text,.form__radio-text{font-size:.95rem;color:var(--text-primary)}.form__file{width:100%;max-width:100%;padding:.5rem;font-size:.9rem;cursor:pointer;border:2px dashed var(--color-light,#ddd);border-radius:8px;transition:all .25s cubic-bezier(.32,.72,0,1);box-sizing:border-box}.form__file:hover{border-color:var(--color-primary);border-style:solid}.form__file::file-selector-button{padding:.25rem 1rem;margin-right:1rem;font-family:var(--font-body);font-weight:600;color:var(--text-primary);background:var(--color-light,#f0f0f0);border:none;border-radius:4px;cursor:pointer;transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.form__file::file-selector-button:hover{background:var(--color-primary);color:var(--color-light,#fff);transform:scale(1.05)}.form__file-hint{font-size:.8rem;color:var(--text-secondary);margin-top:.1rem}.form__error{font-size:.85rem;color:var(--color-error,#e74c3c);margin-top:.1rem}.form__submit{display:flex;justify-content:center;margin-top:2rem}.form__success-message{padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:1rem;color:var(--color-success,#27ae60);background:rgba(39,174,96,.1);border:2px solid var(--color-success,#27ae60);border-radius:8px;text-align:center;animation:slideInUp .35s cubic-bezier(.32,.72,0,1)}.dark-mode .form__success-message{background:rgba(39,174,96,.15)}.form__error-message{padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:1rem;color:var(--color-error,#e74c3c);background:rgba(231,76,60,.1);border:2px solid var(--color-error,#e74c3c);border-radius:8px;text-align:center;animation:shake .35s cubic-bezier(.32,.72,0,1)}.dark-mode .form__error-message{background:rgba(231,76,60,.15)}.form__loading{padding:4rem;text-align:center;font-size:1.1rem;color:var(--text-secondary)}.form--loading{opacity:.7}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@media(max-width:576px){.form__fields{gap:1rem}.form__field--half,.form__field--third,.form__field--two-thirds{width:100%}.form__checkbox-group--horizontal,.form__radio-group--horizontal{flex-direction:column}}