.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}body#mainScaffold main[x_sel=main]{min-height:calc(var(--_vh)*100 - var(--headerHeight));margin:0 var(--navWidth);padding-block:2rem 8rem}@media (width<=1024px){body#mainScaffold main[x_sel=main]{margin:0 auto}}@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-new(*),::view-transition-old(*),[data-astro-transition-scope]{animation:none!important}}header[x_sel=header]{height:var(--headerHeight);z-index:9;background-color:var(--clr-primary-400);view-transition-name:Header;position:sticky;top:0}::view-transition-group(Header){z-index:9}header[x_sel=header] app-btn[x_sel=subscribeBtn]{top:5px;right:var(--gridPadding);position:absolute}@media (width<=320px){header[x_sel=header] app-btn[x_sel=subscribeBtn][d_height=small]{--_padding:.3em .5em;--_fontSize:var(--fs-100)}}my-hamburger{--_dimensions:35px;--_lineHeight:4px;top:calc((var(--headerHeight) - var(--_dimensions))/2);left:var(--gridPadding);cursor:pointer;display:none;position:absolute}my-hamburger button[x_sel=hamburgerBtn]{height:var(--_dimensions);width:var(--_dimensions);cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}my-hamburger button[x_sel=hamburgerBtn] div[x_sel=burger-line]{width:100%;height:var(--_lineHeight);background-color:var(--clr-text);border-radius:100vmax;transition:opacity .2s ease-out,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}my-hamburger button[x_sel=hamburgerBtn] div[x_sel=burger-line]:first-child{top:25%}my-hamburger button[x_sel=hamburgerBtn] div[x_sel=burger-line]:nth-child(3){top:75%}my-hamburger[d_open] button[x_sel=hamburgerBtn] div[x_sel=burger-line]:first-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}my-hamburger[d_open] button[x_sel=hamburgerBtn] div[x_sel=burger-line]:nth-child(2){opacity:0}my-hamburger[d_open] button[x_sel=hamburgerBtn] div[x_sel=burger-line]:nth-child(3){top:50%;transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=1024px){my-hamburger{display:block}}app-btn[hidden]{display:none}app-btn{--_color:var(--clr-text);--_hoverColor:var(--clr-text-light);--_textColor:var(--clr-primary-400);--_disabledColor:var(--clr-primary-200);--_btnBorderR:var(--borderRadiusSmall);--_padding:.5em 1.5em;--_fontSize:var(--fs-300);--_minWidth:unset;min-width:fit-content}app-btn a[x_sel=aLink],app-btn button[x_sel=button]{border:1px solid var(--_color);min-width:var(--_minWidth);outline-offset:2px;max-width:100%;font-size:var(--_fontSize);background-color:var(--_color);color:var(--_textColor);padding:var(--_padding);text-align:center;border-radius:var(--_btnBorderR);font-weight:600;font-family:var(--fontFamily,system-ui,sans-serif);cursor:pointer;text-transform:lowercase;outline:2px solid #0000;transition:color .2s ease-in-out,background-color .2s ease-in-out;position:relative}app-btn a[x_sel=aLink]{text-decoration:none;display:block}app-btn a[x_sel=aLink] span[x_sel=aLinkSpan]:before{content:"";background-color:currentColor;border-radius:100vmax;width:0;height:2px;transition:width .2s ease-out;position:absolute;bottom:-4px}app-btn a[x_sel=aLink]:focus-visible span[x_sel=aLinkSpan]:before{width:100%}@media (hover:hover){app-btn a[x_sel=aLink]:hover span[x_sel=aLinkSpan]:before{width:100%}}app-btn[d_height=small]{--_padding:.3em 1em;--_fontSize:var(--fs-200)}app-btn[d_full_width] button[x_sel=button]{width:100%}app-btn[d_min_width=fit]{--_minWidth:fit-content}app-btn[d_min_width=auto]{--_minWidth:auto}app-btn[d_pill]{--_btnBorderR:100vmax}app-btn[d_color=accent]{--_color:var(--clr-accent-400);--_hoverColor:var(--clr-accent-400)}app-btn[d_color=neutral]{--_color:var(--clr-primary-400);--_hoverColor:var(--clr-primary-300);--_textColor:var(--clr-text)}app-btn[d_color=neutral] button[x_sel=button]{border-color:var(--clr-primary-300)}app-btn[d_color=error]{--_color:var(--clr-error-400);--_hoverColor:var(--clr-error-400)}app-btn button[x_sel=button]:focus-visible{border-color:var(--_hoverColor);outline-color:var(--_hoverColor);background-color:var(--_hoverColor)}app-btn button[x_sel=button]:disabled{cursor:not-allowed;background-color:var(--_disabledColor);color:var(--clr-text);border-color:var(--clr-primary-300)}@media (hover:hover){app-btn button[x_sel=button]:hover:enabled{border-color:var(--_hoverColor);outline-color:var(--_hoverColor);background-color:var(--_hoverColor)}}app-btn>button[x_sel=button] my-loader{--_diameter:25px}app-btn[d_loading]>button[x_sel=button] div[x_sel=btn-content]{visibility:hidden;opacity:0}div[x_sel=dysnomia-bckg]{top:var(--headerHeight);height:calc(var(--_vh)*100 - var(--headerHeight));z-index:-1;opacity:.05;view-transition-name:Background;width:100%;position:fixed;left:0}div[x_sel=dysnomia-bckg] lazy-image{height:100%}lazy-image{--_objectFit:cover;--_objectPosition:center;width:100%;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out;position:relative;overflow:hidden}lazy-image:before{content:"";background-image:linear-gradient(var(--a),var(--clr-primary-200),var(--clr-primary-300));opacity:1;transition:opacity .5s ease-in-out;animation:2s linear infinite gradientAnim;position:absolute;inset:0}lazy-image img[x_sel=lazyImageImg]{-o-object-fit:var(--_objectFit);object-fit:var(--_objectFit);-o-object-position:var(--_objectPosition);object-position:var(--_objectPosition);visibility:hidden;opacity:0;height:100%;transition:opacity .5s ease-in-out}lazy-image[d_loaded] img[x_sel=lazyImageImg]{visibility:visible;opacity:1}lazy-image[d_loaded]:before{opacity:0}footer[x_sel=footer]{background-color:var(--clr-primary-400);text-transform:none;padding:.5rem}toast-notif{--__progressWidth:100%;--_right:2rem;--_bgColor:var(--clr-success-100);--_fgColor:var(--clr-success-400);top:2rem;right:var(--gridPadding);border-left:.5rem solid var(--_fgColor);background-color:var(--_bgColor);max-width:320px;transform:translateX(calc(100% + var(--_right)));transition:transform .5s var(--lessBouncyTransition);color:var(--clr-primary-400);z-index:100;view-transition-name:ToastNotif;padding:1rem 3rem 1rem 1rem;position:fixed;overflow:hidden;box-shadow:0 5px 10px #0000001a}::view-transition-group(ToastNotif){z-index:100}toast-notif[d_state=success]{--_bgColor:var(--clr-text-light);--_fgColor:var(--clr-text)}toast-notif[d_state=warn]{--_bgColor:var(--clr-warn-100);--_fgColor:var(--clr-warn-400)}toast-notif[d_state=error]{--_bgColor:var(--clr-error-100);--_fgColor:var(--clr-error-400)}toast-notif button[x_sel=close-btn]{position:absolute;top:1rem;right:1rem}toast-notif button[x_sel=close-btn] my-icon[x_sel=closeBtnIcon]{background-color:var(--_fgColor);width:20px;height:20px}@media (hover:hover){toast-notif button[x_sel=close-btn]:hover my-icon[x_sel=closeBtnIcon]{background-color:var(--clr-primary-400)}}toast-notif div[x_sel=progress]{height:3px;width:var(--__progressWidth);background-color:var(--_fgColor);position:absolute;bottom:0;left:0}toast-notif[d_visible]{transform:translate(0)}@media (width<=350px){toast-notif{left:var(--gridPadding)}}my-nav{z-index:2}my-nav[d_open] nav[x_sel=nav]{transform:none}nav[x_sel=nav]{top:var(--headerHeight);border-bottom-right-radius:var(--borderRadius);z-index:1;padding-inline:2rem;position:fixed;left:0;transform:none}nav[x_sel=nav] div[x_sel=nav-divider]{background-color:var(--clr-primary-200);width:1px}nav[x_sel=nav] div[x_sel=socials]{padding-block:2rem}nav[x_sel=nav] div[x_sel=nav-wrapper]{padding-block:3rem}@media (width<=1024px){nav[x_sel=nav]{background-color:var(--clr-primary-400);transition:transform var(--lessBouncyTransition) .3s;transform:translate(-100%)}@supports (backdrop-filter:none){nav[x_sel=nav]{background-color:var(--clr-overlay);backdrop-filter:blur(5px)}}}a[x_sel=nav-link]{color:var(--clr-text-light);font-size:var(--fs-200);text-decoration:none;display:block}a[x_sel=nav-link]:focus,a[x_sel=nav-link][aria-pressed]{color:var(--clr-accent-400)}@media (hover:hover){a[x_sel=nav-link]:hover{color:var(--clr-accent-400)}}a[x_sel=social-link]{text-decoration:none;display:block}a[x_sel=social-link]:focus my-icon{background-color:var(--clr-accent-400)}@media (hover:hover){a[x_sel=social-link]:hover my-icon{background-color:var(--clr-accent-400)}}my-overlay{z-index:1;position:fixed;inset:0}my-overlay[hidden]{display:none}
