@font-face{font-display:swap;font-family:ROKAFSlabSerifMedium;font-style:normal;font-weight:400;src:url(/assets/fonts/rokafslabserifmedium-normal.woff) format("woff")}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:100dvh}.app-header{left:0;position:fixed;right:0;top:0;z-index:50;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);animation-duration:.3s;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-header[data-mode=light]{background-color:hsl(var(--background))}.app-header[data-mode=dark]{background-color:hsl(var(--foreground)/.9);color:#ffffffd9}.app-logo{align-items:center;animation-duration:.3s;display:inline-flex;flex-shrink:0;font-size:1.5rem;font-weight:600;gap:.5rem;line-height:2rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-header[data-mode=light] .app-logo{color:hsl(var(--foreground))}.app-header[data-mode=dark] .app-logo{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}body[data-mobile-menu-open=false] .app-header[data-transparent=true]{background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(0);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);color:#ffffffe6;transition-delay:.25s}body[data-mobile-menu-open=false] .app-header[data-transparent=true] .app-logo{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-header-container{align-items:center;display:flex;height:var(--app-header-height);justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1rem;padding-right:1rem;width:100%}.app-desktop-navigation-background{left:0;overflow:hidden;position:absolute;right:0;top:100%}.app-desktop-navigation-menu{display:flex;height:100%;position:relative}.app-desktop-navigation-menu-item{display:inline-block;height:100%;position:relative;width:-moz-fit-content;width:fit-content}.app-desktop-navigation-menu-item-link{align-items:center;display:inline-flex;font-size:15px;font-weight:600;height:100%;justify-content:center;padding-left:1rem;padding-right:1rem;position:relative}@media(max-width:1100px){.app-desktop-navigation-menu-item-link{padding-left:.75rem;padding-right:.75rem}}@media(min-width:1024px){.app-desktop-navigation-menu-item-link{font-size:1rem;line-height:1.5rem}}@media(min-width:1280px){.app-desktop-navigation-menu-item-link{font-size:1.125rem;line-height:1.75rem}}.app-desktop-navigation-menu-item-underline{animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);border-radius:9999px;bottom:0;height:.125rem;left:0;position:absolute;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:0}.app-desktop-navigation-menu:hover .app-desktop-navigation-menu-item:hover .app-desktop-navigation-menu-item-underline,.app-desktop-navigation-menu:not(:hover) .app-desktop-navigation-menu-item[data-active=true] .app-desktop-navigation-menu-item-underline{width:100%}.app-header[data-mode=light][data-transparent=false] .app-desktop-navigation-menu-item[data-active=true] .app-desktop-navigation-menu-item-link{--tw-text-opacity:1;color:rgb(35 46 97/var(--tw-text-opacity,1))}.app-header[data-mode=dark][data-transparent=false] .app-desktop-navigation-menu-item:hover .app-desktop-navigation-menu-item-link{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-header[data-mode=light][data-transparent=false] .app-desktop-navigation-menu-item:hover .app-desktop-navigation-menu-item-link{--tw-text-opacity:1;color:rgb(35 46 97/var(--tw-text-opacity,1))}.app-header[data-mode=light] .app-desktop-navigation-menu-item-underline{--tw-bg-opacity:1;background-color:rgb(35 46 97/var(--tw-bg-opacity,1))}.app-header[data-mode=dark] .app-desktop-navigation-menu-item-underline{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.app-desktop-navigation-background{height:0;overflow:hidden;transition:height .25s ease-in-out;transition-delay:.08s}.nav-hover-zone:hover+.app-desktop-navigation-background{height:var(--background-height,0)}.nav-submenu{max-height:0;overflow:hidden;pointer-events:none;transition:max-height .25s ease-in-out .1s}.nav-hover-zone:hover .nav-submenu{max-height:var(--submenu-height,500px);pointer-events:auto}.nav-submenu .app-desktop-navigation-submenu-item{opacity:0;transform:translateY(-6px);transition:transform .25s ease-in-out var(--transition-delay,.1s),opacity .25s ease-in-out var(--transition-delay,.1s)}.nav-hover-zone:hover .nav-submenu .app-desktop-navigation-submenu-item{opacity:1;transform:translateY(0)}body[data-mobile-menu-open=false] .app-header[data-mode=light][data-transparent=true] .app-desktop-navigation-menu-item[data-active=true]{--tw-text-opacity:1;animation-delay:.2s;animation-duration:.3s;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-delay:.2s;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}body[data-mobile-menu-open=false] .app-header[data-mode=light][data-transparent=true] .app-desktop-navigation-menu-item-underline{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.app-desktop-navigation-submenu-container{left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:20}.app-desktop-navigation-submenu{width:100%}.app-desktop-navigation-submenu>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.app-desktop-navigation-submenu{padding-bottom:1.5rem;padding-top:1.5rem;padding-inline-start:.625rem}@media(min-width:1280px){.app-desktop-navigation-submenu{padding-inline-start:1rem}}.app-desktop-navigation-submenu-item{font-size:13px;font-weight:500}@media(min-width:1280px){.app-desktop-navigation-submenu-item{font-size:.875rem;line-height:1.25rem}}.app-desktop-navigation-submenu-item a{display:inline-block;line-height:1.25rem}.app-header[data-mode=light] .app-desktop-navigation-submenu-item:hover{--tw-text-opacity:1;color:rgb(35 46 97/var(--tw-text-opacity,1))}.app-header[data-mode=dark] .app-desktop-navigation-submenu-item:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-mobile-navigation-toggle{align-items:center;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;margin-right:-.5rem;width:2.25rem}@media(min-width:1024px){.app-mobile-navigation-toggle{display:none;margin-right:-1rem}}.app-header[data-mode=light] .app-mobile-navigation-toggle{color:hsl(var(--muted-foreground))}.app-header[data-mode=light] .app-mobile-navigation-toggle:hover{color:hsl(var(--foreground))}.app-header[data-mode=dark] .app-mobile-navigation-toggle{color:#ffffffd9}.app-header[data-mode=dark] .app-mobile-navigation-toggle:hover{background-color:#0000001a;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-mobile-navigation{border-top-width:1px;bottom:0;position:fixed;right:0;top:0;top:var(--app-header-height);width:100%;z-index:50}@media(min-width:1024px){.app-mobile-navigation{display:none}}.app-mobile-navigation{opacity:0;transform:translate(100%);transition:transform .2s ease-in-out,opacity .2s ease-in-out}.app-mobile-navigation[data-open=true]{opacity:1;transform:translate(0)}.app-header[data-mode=light]~.app-mobile-navigation{background-color:hsl(var(--background));border-left-width:1px}.app-header[data-mode=dark]~.app-mobile-navigation{border-color:#404040bf;--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.app-mobile-navigation-container{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0;width:100%}.app-mobile-navigation-accordion{width:100%}.nav-accordion-chevron{animation-duration:.2s;color:hsl(var(--muted-foreground));flex-shrink:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-accordion-trigger[aria-expanded=true] .nav-accordion-chevron{transform:rotate(180deg)}.nav-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.nav-accordion-content[data-open=true]{grid-template-rows:1fr}.nav-accordion-content>*{overflow:hidden}.app-header[data-mode=dark]~.app-mobile-navigation .app-mobile-navigation-accordion-item{border-color:#404040bf}.app-mobile-navigation-accordion-trigger{align-items:center;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;line-height:1.5rem;padding:1rem;width:100%}.app-mobile-navigation-accordion-trigger:hover{text-decoration-line:none}.app-header[data-mode=dark]~.app-mobile-navigation .app-mobile-navigation-accordion-trigger{color:#ffffffd9}.app-mobile-navigation-accordion-content{background-color:hsl(var(--muted));border-top-width:1px}.app-mobile-navigation-accordion-content>div>ul{border-bottom-width:1px;padding:1rem}.app-header[data-mode=dark]~.app-mobile-navigation .app-mobile-navigation-accordion-content{border-color:#404040bf;--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.app-header[data-mode=dark]~.app-mobile-navigation .app-mobile-navigation-accordion-content>div>ul{border-color:#404040bf}.app-mobile-navigation-menu-item-link{align-items:center;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));display:flex;font-size:1rem;font-weight:500;gap:1rem;line-height:1.5rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-mobile-navigation-menu-item-link:hover{--tw-text-opacity:1;color:rgb(35 46 97/var(--tw-text-opacity,1))}.app-header[data-mode=dark]~.app-mobile-navigation .app-mobile-navigation-menu-item-link{color:#ffffffd9}.app-header[data-mode=dark]~.app-mobile-navigation .app-mobile-navigation-menu-item-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-mobile-navigation-menu-item-link-icon{display:inline-flex;flex-shrink:0;transform-origin:center;--tw-translate-x:-.375rem;--tw-scale-x:.75;--tw-scale-y:.75;animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1);opacity:0;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.app-mobile-navigation-menu-item-link-icon,.app-mobile-navigation-menu-item-link:hover .app-mobile-navigation-menu-item-link-icon{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.app-mobile-navigation-menu-item-link:hover .app-mobile-navigation-menu-item-link-icon{--tw-translate-x:0px;--tw-scale-x:1;--tw-scale-y:1;opacity:1}.footer{border-color:#404040bf;border-top-width:1px;margin-top:auto;--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1));color:#ffffffbf}.footer-container{margin-left:auto;margin-right:auto;max-width:1440px;padding-bottom:1.5rem;padding-top:1.5rem}@media(min-width:1024px){.footer-container{padding-bottom:2rem;padding-top:2rem}}.footer-context{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.footer-context{flex-direction:row;justify-content:space-between}}.footer-context-info>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.footer-context-info{font-size:.75rem;font-weight:500;line-height:1rem}.footer-context-details{display:flex;flex-direction:column;gap:.25rem}@media(min-width:640px){.footer-context-details{align-items:center;flex-direction:row;gap:0}}.footer-context-details [data-orientation=vertical]{background-color:#ffffff80;display:none;height:.75rem;margin:auto .75rem;width:.125rem}@media(min-width:640px){.footer-context-details [data-orientation=vertical]{display:inline-block}}.footer-context-externals{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media not all and (min-width:1024px){.footer-context-externals{flex-direction:row-reverse}}.footer-context-externals-links{display:inline-flex;gap:.75rem}@media(min-width:1024px){.footer-context-externals-links{align-items:center;justify-content:center;margin-left:auto;margin-right:auto}}.footer-context-externals-links a{--tw-grayscale:grayscale(86%);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-context-externals-links a,.footer-context-externals-links a:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.footer-context-externals-links a:hover{--tw-grayscale:grayscale(0)}.footer-context-externals-icons{align-items:center;display:flex}.footer-copyright{border-top-width:1px;--tw-border-opacity:1;border-top-color:rgb(64 64 64/var(--tw-border-opacity,1))}.footer-copyright p{font-size:.875rem;font-weight:500;line-height:1.25rem;padding:1rem;text-align:center;--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}
