svg[data-v-46ca75f7]{transform:scale(1.15)}.generic-icon{width:1em;min-width:1em}.generic-icon.round{clip-path:circle()}.dropdown-menu{position:absolute;z-index:1000;top:var(--v046b2111);left:var(--v046b2110);min-width:calc(var(--v15ce45f1) * 1px)}.dropdown-menu.fixed{position:fixed}.dropdown-menu--inline{position:relative;z-index:auto;top:auto;left:auto;width:max-content}.dropdown-menu .dropdown-menu__list{display:flex;flex-direction:column;padding:4rem 0;overflow:hidden;gap:4rem;border-radius:6rem;background:var(--button-sheen),linear-gradient(var(--floating-highlight),var(--floating-highlight)),color-mix(in srgb,var(--floating-base, color-mix(in srgb, var(--color-medium-blue) 75%, var(--color-darker-blue))) var(--floating-opacity),transparent);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));border:1px solid var(--color-normal-blue);box-shadow:0 0 8rem var(--color-dark-blue);box-sizing:border-box;max-height:var(--v29a0d799)}.dropdown-menu .dropdown-menu__items{display:flex;flex-direction:column;list-style-type:none;padding:0;margin:0;gap:inherit}.dropdown-menu .dropdown-menu__items--scroll{min-height:0;overflow-y:auto}.dropdown-menu .dropdown-menu__items--scroll::-webkit-scrollbar{width:6rem}.dropdown-menu .dropdown-menu__items--scroll::-webkit-scrollbar-button{display:none}.dropdown-menu .dropdown-menu__items--scroll::-webkit-scrollbar-track{background:transparent}.dropdown-menu .dropdown-menu__items--scroll::-webkit-scrollbar-thumb,.dropdown-menu .dropdown-menu__items--scroll::-webkit-scrollbar-thumb:hover{border-radius:3rem;background:var(--color-light-blue)}.dropdown-menu .dropdown-menu__item_button{width:100%;padding:12px;--button-gap: 0}.dropdown-menu .dropdown-menu__item_button .generic-icon{margin-right:.75em}.dropdown-menu .dropdown-menu__item_button--child{padding-left:calc(12px + 1.5em);background-color:#ffffff0a}.dropdown-menu .dropdown-menu__item_button--group{font-weight:700}.dropdown-menu .dropdown-menu__item_button--open{background-color:#ffffff14}.dropdown-menu .dropdown-menu__item_chevron{width:.73em;margin-right:.46em;transform:rotate(-90deg);transition:transform .2s ease-out}.dropdown-menu .dropdown-menu__item_chevron--open{transform:none}.dropdown-menu .dropdown-menu__item_checked{margin-left:12px;height:1em;min-width:1em}.dropdown-menu .dropdown-menu__item_separator{border-bottom:1px solid var(--color-normal-blue)}.dropdown-menu.dropdown-menu--combo-box .dropdown-menu__list{padding:0;overflow:hidden;gap:0;border-radius:6rem;background:var(--button-sheen),color-mix(in srgb,var(--color-input-background) var(--nav-opacity),transparent);border-color:var(--color-input-border)}.dropdown-menu.dropdown-menu--combo-box .dropdown-menu__item_separator{margin:0}.dropdown-menu.dropdown-menu--combo-box .dropdown-menu__item_button{--button-hover: var(--color-input-border-focus);--button-hover-ink: var(--color-white);padding:.66em .88em}.dropdown-menu.dropdown-menu--combo-box .dropdown-menu__item_button:disabled{opacity:1}.dropdown-menu.dropdown-menu--combo-box .dropdown-menu__item_button--child{padding-left:1.505em}.dropdown-menu.dropdown-menu--combo-box .dropdown-menu__item_button--checked:not(:hover,:active) .dropdown-menu__item_checked{color:var(--color-secondary)}:root{--button-sheen: linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-darker-blue) 30%, transparent))}.button{--button-accent: var(--color-light-blue);--button-hover: var(--button-accent);--button-on-ink: var(--color-darker-blue);--button-hover-ink: var(--button-on-ink);--button-fill: var(--button-accent);--button-ink: var(--color-white);--button-outline: transparent;--button-edge: var(--color-normal-blue);--button-glow-blur: 16rem;--button-glow: 0 0 var(--button-glow-blur) color-mix(in srgb, var(--button-accent) 60%, transparent);z-index:1;font-size:1em;line-height:1em;font-weight:400;-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:4rem;background-color:var(--button-fill);color:var(--button-ink);outline:1px solid var(--button-outline);outline-offset:-1px;text-wrap:nowrap;-webkit-tap-highlight-color:transparent}.button:disabled{cursor:default;opacity:.4}.button:focus-visible{outline-color:var(--color-input-border-focus)}.button,.button:before{transition-duration:.2s;transition-property:opacity,background-color,color,box-shadow;transition-timing-function:ease}.button:before{position:absolute;z-index:-1;content:"";top:0;left:0;right:0;bottom:0;opacity:0;border-radius:inherit;background-color:var(--button-hover);pointer-events:none}.button:after{position:absolute;z-index:-1;content:"";top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--button-sheen);pointer-events:none;transition:opacity .2s ease}.button.on,.button.router-link-active,.button.router-link-exact-active{color:var(--button-on-ink)}.button.on:before,.button.router-link-active:before,.button.router-link-exact-active:before{opacity:1}@media(hover:hover){.button:not(:disabled,[disabled]):hover{color:var(--button-hover-ink);box-shadow:var(--button-glow)}.button:not(:disabled,[disabled]):hover:before{opacity:1}.button:not(:disabled,[disabled]):active:before{transition:none;opacity:.75}}@media(hover:none){.button:not(:disabled,[disabled]):active{color:var(--button-hover-ink)}.button:not(:disabled,[disabled]):active:before{transition:none;opacity:1}}.button.button--hover,.button.button--pressed{color:var(--button-hover-ink)}.button.button--hover:before,.button.button--pressed:before{opacity:1}.button.button--hover{box-shadow:var(--button-glow)}.button.button--pressed:before{transition:none;opacity:.75}.button.button--primary{--button-accent: var(--color-primary)}.button.button--secondary{--button-accent: var(--color-secondary)}.button.button--ternary{--button-accent: var(--color-ternary)}.button.button--critical{--button-accent: var(--color-red)}.button:is(.button--primary,.button--secondary,.button--ternary,.button--critical){--button-edge: color-mix(in srgb, var(--button-accent) 55%, var(--color-darker-blue));--button-on-ink: var(--color-white)}.button{--button-rest-fill: oklch(from var(--button-accent) calc(l*.8) c h);--button-rest-ink: oklch(from var(--button-accent) min( calc(l*.8 + .436) , 1) calc(c*.35) h)}.button:is(.button--ternary,.button--critical){--button-rest-ink: oklch(from var(--button-accent) min( calc(l*.8 + .5) , 1) calc(c*.3) h)}.button:not(.button--primary,.button--secondary,.button--ternary,.button--critical),.button.button--neutral{--button-rest-fill: var(--color-medium-blue);--button-rest-ink: var(--color-lighter-blue);--button-glow: 0 0 var(--button-glow-blur) color-mix(in srgb, var(--button-hover) 60%, transparent)}.button.button--background-light{--button-fill: var(--button-rest-fill);--button-ink: var(--button-rest-ink)}.button.button--background-transparent{--button-fill: transparent}.button.button--background-transparent:after{opacity:0}.button.button--background-transparent:is(.on,.button--hover,.button--pressed):after{opacity:1}@media(hover:hover){.button.button--background-transparent:not(:disabled,[disabled]):hover:after{opacity:1}}.button.button--background-transparent:not(:disabled,[disabled]):active:after{opacity:1}.button.button--text{--button-ink: var(--button-rest-ink)}.button.button--border{--button-outline: color-mix(in srgb, var(--button-edge) 50%, transparent)}.button.button--flat{--button-glow: none}.button.button--muted:not(.on,.router-link-active,.router-link-exact-active){--button-hover: var(--button-rest-fill);--button-hover-ink: var(--color-white)}.button.button--grow.on:before{animation:button-fill-in .35s cubic-bezier(.2,.8,.2,1)}.button.button--indicator.on{color:var(--button-ink);box-shadow:none}.button.button--indicator.on:before,.button.button--indicator.on:after{display:none}.button.button--sharp{border-radius:0}.button.button--round{border-radius:100%}.button:not(.button--round){padding:10rem 12rem}.button.button--big{--button-glow-blur: 20rem;padding:12rem 16rem}.button.button--small{--button-glow-blur: 12rem}.button.button--tiny{--button-glow-blur: 9rem}.button.button--small:not(.button--round,.button--square){padding:6rem 10rem;font-size:14rem}.button.button--tiny:not(.button--round,.button--square){padding:4rem 8rem;font-size:11rem}.button.button--square,.button.button--round{padding:0;min-width:42rem;min-height:42rem}.button.button--square svg,.button.button--round svg{font-size:18rem}.button.button--square.button--small,.button.button--round.button--small{min-width:30rem;min-height:30rem}.button.button--square.button--small svg,.button.button--round.button--small svg{font-size:14rem}@media screen and (min-width:800px)and (max-width:999999px){.button.button--square.button--small,.button.button--round.button--small{min-width:36rem;min-height:36rem}.button.button--square.button--small svg,.button.button--round.button--small svg{font-size:16rem}}.button.button--square.button--tiny,.button.button--round.button--tiny{min-width:24rem;min-height:24rem}.button.button--square.button--tiny svg,.button.button--round.button--tiny svg{font-size:12rem}.button.button--square.button--big,.button.button--round.button--big{min-width:52rem;min-height:52rem}.button.button--square.button--big svg,.button.button--round.button--big svg{font-size:22.5rem}.button.button--square>div,.button.button--round>div{flex-grow:0}.button.button--square:not(:has(svg,img))>div,.button.button--round:not(:has(svg,img))>div{font-size:14rem}.button.button--square.button--big:not(:has(svg,img))>div,.button.button--round.button--big:not(:has(svg,img))>div{font-size:18rem}.button.button--square.button--small:not(:has(svg,img))>div,.button.button--round.button--small:not(:has(svg,img))>div{font-size:12rem}.button.button--square.button--tiny:not(:has(svg,img))>div,.button.button--round.button--tiny:not(:has(svg,img))>div{font-size:11rem}.button.button--zoom>div{transform:scale(.75);transition:transform .2s ease}.button.button--zoom.on>div{transform:scale(1);transition-delay:.1s}@media(hover:hover){.button.button--zoom:not(:disabled,[disabled]):hover>div{transform:scale(1);transition-delay:.1s}}.button.button--zoom:not(:disabled,[disabled]):active>div{transform:scale(1);transition-delay:.1s}.button>div{display:flex;flex-grow:1;align-items:center;gap:var(--button-gap, .5em)}.button>div>svg{width:1em}.button .button--left,.button .button--center,.button .button--right{align-items:stretch}.button .button--left{justify-content:flex-start}.button .button--center{justify-content:center}.button .button--right{justify-content:flex-end}.button-group{display:inline-flex;gap:1px}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}@keyframes button-fill-in{0%{scale:0}}.choice-group[data-v-4c2515cd]{--choice-group-motion: .35s cubic-bezier(.2, .8, .2, 1);position:relative;min-width:0}.choice-group__layer[data-v-4c2515cd]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.choice-group__indicator[data-v-4c2515cd]{position:absolute;top:0;left:0;background-color:var(--choice-group-accent);background-image:var(--button-sheen);pointer-events:none;transition:translate var(--choice-group-motion),width var(--choice-group-motion),background-color var(--choice-group-motion),opacity .2s ease}.choice-group__indicator--enter[data-v-4c2515cd]{animation:choice-group-enter-4c2515cd var(--choice-group-motion) both}@keyframes choice-group-enter-4c2515cd{0%{scale:0}}.choice-group__row[data-v-4c2515cd]{display:flex;flex-wrap:var(--choice-group-wrap, nowrap);justify-content:var(--choice-group-justify, flex-start);align-items:center;width:100%;padding:var(--choice-group-padding, 0);gap:var(--choice-group-gap, 2rem)}.choice-group__block[data-v-4c2515cd]{display:flex;align-items:center;gap:var(--choice-group-gap, 2rem)}.choice-group__block--loose[data-v-4c2515cd]{display:contents}.choice-group__row--inverse[data-v-4c2515cd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transition:clip-path var(--choice-group-motion);-webkit-text-stroke:.4px currentColor}.choice-group__row--inverse .choice-group__button.choice-group__button[data-v-4c2515cd]{color:var(--button-on-ink)}.choice-group__button--hidden[data-v-4c2515cd]{display:none}.choice-group__button--placeholder[data-v-4c2515cd]{display:inline-flex;visibility:hidden}.choice-group__spacer[data-v-4c2515cd]{flex-grow:1}.choice-group__separator[data-v-4c2515cd]{align-self:center;width:1px;height:25rem;background-color:color-mix(in srgb,var(--color-medium-blue) 60%,transparent)}.bottom-nav[data-v-d4d8b64c]{position:relative;width:100%;background:var(--nav-background);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));border-top:1px solid color-mix(in srgb,var(--color-medium-blue) 60%,transparent)}.bottom-nav__choices[data-v-d4d8b64c]{--choice-group-padding: 8rem;--choice-group-gap: 12rem;width:100%}.app-footer[data-v-9122ff8c]{position:fixed;right:0;bottom:0;left:0;z-index:1000}.fit-text[data-v-72d6ab14]{display:block;min-width:0}.fit-text__content[data-v-72d6ab14]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-1bafc02c]:root{--responsive-ratio: 1}[data-v-1bafc02c]:root{--2px: calc(2px * var(--responsive-ratio));--4px: calc(4px * var(--responsive-ratio));--6px: calc(6px * var(--responsive-ratio));--8px: calc(8px * var(--responsive-ratio));--10px: calc(10px * var(--responsive-ratio));--12px: calc(12px * var(--responsive-ratio));--14px: calc(14px * var(--responsive-ratio));--16px: calc(16px * var(--responsive-ratio));--18px: calc(18px * var(--responsive-ratio));--20px: calc(20px * var(--responsive-ratio));--24px: calc(24px * var(--responsive-ratio));--28px: calc(28px * var(--responsive-ratio));--32px: calc(32px * var(--responsive-ratio));--40px: calc(40px * var(--responsive-ratio));--44px: calc(44px * var(--responsive-ratio));--48px: calc(48px * var(--responsive-ratio));--54px: calc(54px * var(--responsive-ratio));--60px: calc(60px * var(--responsive-ratio));--80px: calc(80px * var(--responsive-ratio));--100px: calc(100px * var(--responsive-ratio));---2px: calc(-2px * var(--responsive-ratio));---4px: calc(-4px * var(--responsive-ratio));---6px: calc(-6px * var(--responsive-ratio));---8px: calc(-8px * var(--responsive-ratio));---10px: calc(-10px * var(--responsive-ratio));---12px: calc(-12px * var(--responsive-ratio));---14px: calc(-14px * var(--responsive-ratio));---16px: calc(-16px * var(--responsive-ratio));---18px: calc(-18px * var(--responsive-ratio));---20px: calc(-20px * var(--responsive-ratio));---24px: calc(-24px * var(--responsive-ratio));---28px: calc(-28px * var(--responsive-ratio));---32px: calc(-32px * var(--responsive-ratio));---40px: calc(-40px * var(--responsive-ratio));---44px: calc(-44px * var(--responsive-ratio));---48px: calc(-48px * var(--responsive-ratio));---54px: calc(-54px * var(--responsive-ratio));---60px: calc(-60px * var(--responsive-ratio));---80px: calc(-80px * var(--responsive-ratio));---100px: calc(-100px * var(--responsive-ratio))}.top-nav[data-v-1bafc02c]{display:flex;margin:0;gap:12rem;padding:0 4rem;transition-duration:.4s;transition-property:all;transition-timing-function:ease}.top-nav .top-nav__heading[data-v-1bafc02c]{display:flex;align-items:center;gap:12rem;flex-grow:1;position:relative;min-width:0;clip-path:padding-box}.top-nav .top-nav__title[data-v-1bafc02c]{display:flex;flex:1 1 0;align-items:center;min-width:0;margin:0;line-height:1.25em;font-size:32px;cursor:pointer}@media screen and (min-width:0px)and (max-width:1024px){.top-nav .top-nav__title[data-v-1bafc02c]{font-size:28px}}@media screen and (min-width:0px)and (max-width:540px){.top-nav .top-nav__title[data-v-1bafc02c]{font-size:24px}}.top-nav .top-nav__title-text[data-v-1bafc02c]{flex:1 1 0}.top-nav .top-nav__title-icon[data-v-1bafc02c]{min-width:1em;height:1em;margin-right:8rem}.top-nav__title-transition-leave-active[data-v-1bafc02c]{position:absolute;top:0;left:0;height:100%;width:max-content}.top-nav__title-transition-enter-active[data-v-1bafc02c],.top-nav__title-transition-leave-active[data-v-1bafc02c]{transition-property:transform,opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.top-nav__title-transition-enter-from[data-v-1bafc02c]{opacity:0;transform:translateY(50%)}.top-nav__title-transition-leave-to[data-v-1bafc02c]{opacity:0;transform:translateY(-50%)}.top-nav__title-transition-enter-to[data-v-1bafc02c],.top-nav__title-transition-leave-from[data-v-1bafc02c]{opacity:1;transform:translateY(0)}[data-v-5c0d4a73]:root{--responsive-ratio: 1}[data-v-5c0d4a73]:root{--2px: calc(2px * var(--responsive-ratio));--4px: calc(4px * var(--responsive-ratio));--6px: calc(6px * var(--responsive-ratio));--8px: calc(8px * var(--responsive-ratio));--10px: calc(10px * var(--responsive-ratio));--12px: calc(12px * var(--responsive-ratio));--14px: calc(14px * var(--responsive-ratio));--16px: calc(16px * var(--responsive-ratio));--18px: calc(18px * var(--responsive-ratio));--20px: calc(20px * var(--responsive-ratio));--24px: calc(24px * var(--responsive-ratio));--28px: calc(28px * var(--responsive-ratio));--32px: calc(32px * var(--responsive-ratio));--40px: calc(40px * var(--responsive-ratio));--44px: calc(44px * var(--responsive-ratio));--48px: calc(48px * var(--responsive-ratio));--54px: calc(54px * var(--responsive-ratio));--60px: calc(60px * var(--responsive-ratio));--80px: calc(80px * var(--responsive-ratio));--100px: calc(100px * var(--responsive-ratio));---2px: calc(-2px * var(--responsive-ratio));---4px: calc(-4px * var(--responsive-ratio));---6px: calc(-6px * var(--responsive-ratio));---8px: calc(-8px * var(--responsive-ratio));---10px: calc(-10px * var(--responsive-ratio));---12px: calc(-12px * var(--responsive-ratio));---14px: calc(-14px * var(--responsive-ratio));---16px: calc(-16px * var(--responsive-ratio));---18px: calc(-18px * var(--responsive-ratio));---20px: calc(-20px * var(--responsive-ratio));---24px: calc(-24px * var(--responsive-ratio));---28px: calc(-28px * var(--responsive-ratio));---32px: calc(-32px * var(--responsive-ratio));---40px: calc(-40px * var(--responsive-ratio));---44px: calc(-44px * var(--responsive-ratio));---48px: calc(-48px * var(--responsive-ratio));---54px: calc(-54px * var(--responsive-ratio));---60px: calc(-60px * var(--responsive-ratio));---80px: calc(-80px * var(--responsive-ratio));---100px: calc(-100px * var(--responsive-ratio))}.app-header[data-v-5c0d4a73]{z-index:1000;display:flex;align-items:center;position:fixed;top:0;left:0;width:100%;background:var(--nav-header-background);border-bottom:1px solid color-mix(in srgb,var(--color-medium-blue) 60%,transparent);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur))}.app-header__content[data-v-5c0d4a73]{position:relative;display:flex;flex-direction:column;padding:10rem 8rem}@media screen and (min-width:800px)and (max-width:999999px){.app-header__content[data-v-5c0d4a73]{padding:16rem 8rem}}.app-header__content[data-v-5c0d4a73]{gap:12rem;z-index:1}.app-header__stale[data-v-5c0d4a73]{align-self:stretch;padding:6rem 16rem;text-align:center;font-size:14rem;color:var(--color-white);background-color:color-mix(in srgb,var(--color-red) 85%,transparent)}.page-carousel-slide[data-v-299a5d69]{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 100vw;width:100vw;min-width:100vw;max-width:100vw;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;transition-property:opacity,transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.page-carousel-slide[data-v-299a5d69]:has(>.page-layout){overflow:hidden;scrollbar-gutter:auto}.page-carousel[data-v-73a58dc4]{display:flex;width:100%;height:100%}:where(.page-carousel){transition:transform .35s cubic-bezier(.2,.8,.2,1)}.page-carousel__placeholder[data-v-73a58dc4]{flex:0 0 100%}.app-main{flex-grow:1;position:relative;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;pointer-events:auto;touch-action:pan-y pinch-zoom}.app-main:has(>.page-layout),.app-main:has(>.page-carousel){overflow-y:hidden;scrollbar-gutter:auto}:where(.app-main) section{position:relative;padding:0;padding-left:8rem;padding-right:8rem}@media screen and (min-width:1400px){:where(.app-main) section{padding-left:calc(8rem + var(--scrollbar-width) / 2);padding-right:calc(8rem - var(--scrollbar-width) / 2)}}:where(.app-main,.page-carousel-slide)>:not(.page-layout,.page-carousel){padding-top:var(--app-header-height, 0px);padding-bottom:var(--app-footer-height, 0px)}:where(.app-main) section.page{display:flex;flex-direction:column;flex-shrink:0;height:auto;min-height:100%;padding-bottom:calc(64rem + var(--app-footer-height, 0px))}@media screen and (min-width:0px)and (max-width:1024px){:where(.app-main) section.page{padding-bottom:calc(2rem + var(--app-footer-height, 0px))}}:where(.app-main) :is(.page-layout,section.page):not(.page-layout *){animation:page-enter .2s cubic-bezier(.2,.8,.2,1) backwards}@keyframes page-enter{0%{opacity:0}}:root{--responsive-ratio: 1}:root{--2px: calc(2px * var(--responsive-ratio));--4px: calc(4px * var(--responsive-ratio));--6px: calc(6px * var(--responsive-ratio));--8px: calc(8px * var(--responsive-ratio));--10px: calc(10px * var(--responsive-ratio));--12px: calc(12px * var(--responsive-ratio));--14px: calc(14px * var(--responsive-ratio));--16px: calc(16px * var(--responsive-ratio));--18px: calc(18px * var(--responsive-ratio));--20px: calc(20px * var(--responsive-ratio));--24px: calc(24px * var(--responsive-ratio));--28px: calc(28px * var(--responsive-ratio));--32px: calc(32px * var(--responsive-ratio));--40px: calc(40px * var(--responsive-ratio));--44px: calc(44px * var(--responsive-ratio));--48px: calc(48px * var(--responsive-ratio));--54px: calc(54px * var(--responsive-ratio));--60px: calc(60px * var(--responsive-ratio));--80px: calc(80px * var(--responsive-ratio));--100px: calc(100px * var(--responsive-ratio));---2px: calc(-2px * var(--responsive-ratio));---4px: calc(-4px * var(--responsive-ratio));---6px: calc(-6px * var(--responsive-ratio));---8px: calc(-8px * var(--responsive-ratio));---10px: calc(-10px * var(--responsive-ratio));---12px: calc(-12px * var(--responsive-ratio));---14px: calc(-14px * var(--responsive-ratio));---16px: calc(-16px * var(--responsive-ratio));---18px: calc(-18px * var(--responsive-ratio));---20px: calc(-20px * var(--responsive-ratio));---24px: calc(-24px * var(--responsive-ratio));---28px: calc(-28px * var(--responsive-ratio));---32px: calc(-32px * var(--responsive-ratio));---40px: calc(-40px * var(--responsive-ratio));---44px: calc(-44px * var(--responsive-ratio));---48px: calc(-48px * var(--responsive-ratio));---54px: calc(-54px * var(--responsive-ratio));---60px: calc(-60px * var(--responsive-ratio));---80px: calc(-80px * var(--responsive-ratio));---100px: calc(-100px * var(--responsive-ratio))}section[data-layer=modals]{z-index:1000;position:fixed;overflow-y:auto;overflow-x:hidden;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}@media screen and (min-width:0px)and (max-width:1024px){section[data-layer=modals]:has(.modal--fullscreen){top:var(--app-header-height, 0px)}}:where(section[data-layer=modals]>*:not(.no-pointer-events,.full-content-width,.optimal-content-width)){pointer-events:auto}[data-app]{display:flex;flex-direction:column;overflow:hidden;flex-shrink:1;height:100%}
