@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}#main-header{will-change:transform, opacity, background-color;width:100%;margin-inline:auto}#main-header[data-ready=true],#main-header[data-ready=true] .header-container,#main-header[data-ready=true] .nav-section,#main-header[data-ready=true] .logo-section,#main-header[data-ready=true] .actions-section,#main-header[data-ready=true] .mobile-header{transition-property:transform,opacity,background-color,box-shadow,padding,max-width;transition-duration:.42s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.header-container{justify-content:space-between;align-items:center;width:100%;height:100%;margin-inline:auto;display:flex}.logo-section,.actions-section{white-space:nowrap;flex:1;display:flex}.actions-section{justify-content:flex-end}.logo-section{justify-content:flex-start}.nav-section{flex-shrink:0;justify-content:center;display:flex}#main-header[data-state=top]{pointer-events:auto;top:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 15);max-width:var(--container-4xl,56rem);--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to bottom;border-radius:3.40282e38px}@supports (background-image:linear-gradient(in lab, red, red)){#main-header[data-state=top]{--tw-gradient-position:to bottom in oklab}}#main-header[data-state=top]{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--background) 30%, transparent);--tw-gradient-to:color-mix(in oklab, var(--background) 40%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 3%, transparent);--tw-backdrop-blur:blur(var(--blur-md,12px));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,)}#main-header[data-state=top]:is(.dark *){--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){#main-header[data-state=top]:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}#main-header[data-state=top] .header-container{padding-inline:calc(var(--spacing,.25rem) * 6)}#main-header[data-state=top] .logo-section{--tw-translate-y:calc(var(--spacing,.25rem) * 0);max-width:500px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}#main-header[data-state=top] .nav-section{--tw-translate-y:calc(var(--spacing,.25rem) * 0);max-width:400px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1;justify-content:center}#main-header[data-state=top] .actions-section{--tw-translate-y:calc(var(--spacing,.25rem) * 0);max-width:500px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}#main-header[data-state=down]{pointer-events:auto;top:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 15);max-width:var(--container-xs,20rem);--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to bottom;border-radius:3.40282e38px}@supports (background-image:linear-gradient(in lab, red, red)){#main-header[data-state=down]{--tw-gradient-position:to bottom in oklab}}#main-header[data-state=down]{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--background) 30%, transparent);--tw-gradient-to:color-mix(in oklab, var(--background) 40%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));opacity:0;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black,#000) 5%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 5%, transparent);--tw-backdrop-blur:blur(var(--blur-md,12px));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,)}#main-header[data-state=down]:is(.dark *){--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){#main-header[data-state=down]:is(.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black,#000) 50%, transparent) var(--tw-shadow-alpha), transparent)}}#main-header[data-state=down]:is(.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){#main-header[data-state=down]:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}#main-header[data-state=down] .header-container{padding-inline:calc(var(--spacing,.25rem) * 1);justify-content:center}#main-header[data-state=down] .logo-section{pointer-events:none;margin-inline:calc(var(--spacing,.25rem) * 0);max-width:calc(var(--spacing,.25rem) * 0);--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y);padding-inline:calc(var(--spacing,.25rem) * 0);opacity:0;overflow:hidden}#main-header[data-state=down] .nav-section{--tw-translate-y:calc(var(--spacing,.25rem) * 0);max-width:400px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1;flex:none;justify-content:center}#main-header[data-state=down] .actions-section{pointer-events:none;margin-inline:calc(var(--spacing,.25rem) * 0);max-width:calc(var(--spacing,.25rem) * 0);--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y);padding-inline:calc(var(--spacing,.25rem) * 0);opacity:0;overflow:hidden}#main-header[data-state=up]{pointer-events:auto;top:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 15);max-width:var(--container-xs,20rem);--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to bottom;border-radius:3.40282e38px}@supports (background-image:linear-gradient(in lab, red, red)){#main-header[data-state=up]{--tw-gradient-position:to bottom in oklab}}#main-header[data-state=up]{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--background) 40%, transparent);--tw-gradient-to:color-mix(in oklab, var(--background) 50%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));opacity:1;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black,#000) 5%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 5%, transparent);--tw-backdrop-blur:blur(var(--blur-md,12px));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,)}#main-header[data-state=up]:is(.dark *){--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){#main-header[data-state=up]:is(.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black,#000) 50%, transparent) var(--tw-shadow-alpha), transparent)}}#main-header[data-state=up]:is(.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){#main-header[data-state=up]:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}#main-header[data-state=up] .header-container{padding-inline:calc(var(--spacing,.25rem) * 1);justify-content:center}#main-header[data-state=up] .logo-section{pointer-events:none;margin-inline:calc(var(--spacing,.25rem) * 0);max-width:calc(var(--spacing,.25rem) * 0);--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y);padding-inline:calc(var(--spacing,.25rem) * 0);opacity:0;overflow:hidden}#main-header[data-state=up] .nav-section{--tw-translate-y:calc(var(--spacing,.25rem) * 0);max-width:400px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1;flex:none;justify-content:center}#main-header[data-state=up] .actions-section{pointer-events:none;margin-inline:calc(var(--spacing,.25rem) * 0);max-width:calc(var(--spacing,.25rem) * 0);--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y);padding-inline:calc(var(--spacing,.25rem) * 0);opacity:0;overflow:hidden}#main-header[data-state=up] .nav-glow{opacity:1}#main-header[data-state=top] .nav-glow,#main-header[data-state=down] .nav-glow{opacity:0}.mobile-header{pointer-events:auto;margin-inline:calc(var(--spacing,.25rem) * 2);margin-top:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 12);--tw-gradient-position:to bottom;border-radius:3.40282e38px;justify-content:space-between;align-items:center}@supports (background-image:linear-gradient(in lab, red, red)){.mobile-header{--tw-gradient-position:to bottom in oklab}}.mobile-header{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--background) 70%, transparent);--tw-gradient-to:color-mix(in oklab, var(--background) 90%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black,#000) 5%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 5%, transparent);--tw-backdrop-blur:blur(var(--blur-md,12px));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,)}.mobile-header:is(.dark *){--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.mobile-header:is(.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black,#000) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.mobile-header:is(.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.mobile-header:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}#main-header[data-state=top] .mobile-header{--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}#main-header[data-state=down] .mobile-header{pointer-events:none;--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}#main-header[data-state=up] .mobile-header{pointer-events:auto;--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.site-logo-bg[data-astro-cid-4cgzjg6u]{backdrop-filter:blur(2em);pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#93c5fd26 0%,#d8b4fe1a 40%,#0000 80%);transition:opacity .5s ease-in-out;position:absolute;inset:-120px -150% -200%;mask:radial-gradient(circle,#000 10%,#0000 60%)}.dark .site-logo-bg[data-astro-cid-4cgzjg6u]{background:radial-gradient(circle,#93c5fd1a 0%,#d8b4fe0d 40%,#0000 80%)}.site-logo-container[data-astro-cid-4cgzjg6u]:hover .site-logo-bg[data-astro-cid-4cgzjg6u],[data-state=down] .site-logo-container[data-astro-cid-4cgzjg6u] .site-logo-bg[data-astro-cid-4cgzjg6u]{opacity:1;transition-delay:.2s}.nav-glows[data-astro-cid-v6xujcxw]{filter:blur(8px)}.dark .nav-glow[data-astro-cid-rq4qnsko]{background:radial-gradient(#818cf826,#0000 40%)!important}.nav-popup[data-astro-cid-ebpil3bc]{contain:layout paint style;transform-origin:top;will-change:transform,width,opacity;transition:width .32s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.16,1,.3,1),opacity .16s}.nav-popup[data-astro-cid-ebpil3bc][data-state=closed]{opacity:0;visibility:hidden}.nav-popup[data-astro-cid-ebpil3bc][data-state=open]{opacity:1;visibility:visible}.nav-popup[data-astro-cid-ebpil3bc][data-instant=true]{transition:none}.nav-popup-track[data-astro-cid-ebpil3bc]{will-change:transform;align-items:flex-start;width:max-content;transition:transform .32s cubic-bezier(.22,1,.36,1)}.nav-popup-frame[data-astro-cid-ebpil3bc]{isolation:isolate}.nav-popup-surface[data-astro-cid-ebpil3bc]{will-change:opacity;-webkit-backdrop-filter:blur(12px);transform:translateZ(0)}.nav-popup-prewarm[data-astro-cid-ebpil3bc]{will-change:backdrop-filter;-webkit-backdrop-filter:blur(12px);transform:translateZ(0)}.nav-popup-panel[data-astro-cid-ebpil3bc]{width:max-content}.nav-popup-viewport[data-astro-cid-ebpil3bc]{transition:height .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.nav-popup[data-astro-cid-ebpil3bc],.nav-popup-track[data-astro-cid-ebpil3bc],.nav-popup-viewport[data-astro-cid-ebpil3bc]{transition:none}}
