:root{--surface-page-default:var(--color-base-00);--surface-page-whisper:var(--color-base-30);--surface-page-spotlight:var(--color-primary-00-subtle);--surface-page-spot:var(--color-primary-80);--surface-page-medium:var(--color-primary-80);--surface-page-intense:var(--color-primary-90);--surface-page-intense-subtle:var(--color-primary-100);--surface-card-lightest:var(--color-white);--surface-elevated-flat:var(--color-base-30);--surface-card-subtle:var(--color-base-00);--surface-card-default:var(--color-primary-80);--surface-card-darkest:var(--color-base-90);--surface-card-medium:var(--color-primary-50);--text-lightest:var(--color-base-00);--text-default:var(--color-base-90);--text-default-100:var(--color-base-100);--text-default-80:var(--color-base-80);--text-whisper:var(--color-base-30);--text-accent:var(--color-spot-light);--text-emphasis:var(--color-spot);--text-primary-30:var(--color-primary-00-subtle);--text-emphasis-contrast:var(--color-spot-dark);--text-highlight:var(--color-spot);--text-superhighlight:var(--color-spot-light);--overlay-background-whisper:var(--color-black-screen-05);--overlay-background-subtle:var(--color-black-screen-10);--overlay-background-base:var(--color-black-screen-25);--surface-whisper-overlay-dark:var(--color-black-screen-50);--border-whisper-overlay-dark:var(--color-black-screen-10);--border-whisper-overlay-white:var(--color-white-screen-20);--overlay-background-spot:var(--color-primary-screen-70);--border-default:var(--color-base-50);--border-emphasis:var(--color-primary-60);--border-subtle:var(--color-base-50);--border-bright:var(--color-primary-30);--border-medium:var(--color-primary-50);--element-background-default:var(--color-primary-80);--element-background-deep:var(--color-primary-90);--interactive-background-primary:var(--color-primary-60);--interactive-border-primary:var(--color-primary-60);--interactive-text-primary:var(--color-base-00);--interactive-background-primary-hover:var(--color-primary-50);--interactive-border-primary-hover:var(--color-primary-50);--interactive-text-primary-hover:var(--color-base-00);--interactive-background-primary-active:var(--color-primary-60);--interactive-border-primary-active:var(--color-primary-60);--interactive-text-primary-active:var(--color-base-00);--interactive-background-secondary:var(--color-primary-80);--interactive-border-secondary:var(--color-base-50);--interactive-text-secondary:var(--color-base-00);--interactive-background-secondary-hover:var(--color-primary-60);--interactive-border-secondary-hover:var(--color-primary-60);--interactive-text-secondary-hover:var(--color-base-00);--interactive-background-secondary-active:var(--color-primary-80);--interactive-border-secondary-active:var(--color-primary-80);--interactive-text-secondary-active:var(--color-base-30);--interactive-background-tertiary:transparent;--interactive-border-tertiary:var(--color-primary-30);--interactive-text-tertiary:var(--color-primary-60);--interactive-background-tertiary-hover:var(--color-primary-60);--interactive-border-tertiary-hover:var(--color-primary-60);--interactive-text-tertiary-hover:var(--color-base-00);--interactive-background-tertiary-active:var(--color-primary-80);--interactive-border-tertiary-active:var(--color-primary-80);--interactive-text-tertiary-active:var(--color-base-30);--interactive-background-quad:transparent;--interactive-border-quad:var(--color-primary-50);--interactive-text-quad:var(--color-primary-80);--interactive-background-quad-hover:var(--color-primary-60);--interactive-border-quad-hover:var(--color-primary-60);--interactive-text-quad-hover:var(--color-base-00);--interactive-background-quad-active:var(--color-primary-80);--interactive-border-quad-active:var(--color-primary-80);--interactive-text-quad-active:var(--color-base-30);--interactive-material-default:var(--color-base-50);--interactive-material-secondary:var(--color-gray-02);--interactive-material-hover:var(--color-base-30);--interactive-material-text-hover:var(--color-base-70);--switcher-mode-auto:var(--mode-auto-dark);--switcher-mode-auto-inverse:var(--mode-auto-light);--switcher-mode-auto-hover:var(--mode-auto-dark);--switcher-mode-light:var(--mode-light-dark);--switcher-mode-light-inverse:var(--mode-light-light);--switcher-mode-light-hover:var(--mode-light-dark);--switcher-mode-dark:var(--mode-dark-dark);--switcher-mode-dark-inverse:var(--mode-dark-light);--switcher-mode-dark-hover:var(--mode-dark-dark);--switcher-mode-alt:var(--mode-alt-dark);--switcher-mode-alt-inverse:var(--mode-alt-light);--switcher-mode-alt-hover:var(--mode-alt-dark);--social-icon-twitter:var(--social-twitter-light);--social-icon-threads:var(--social-threads-light);--social-icon-tiktok:var(--social-tiktok-light);--social-icon-linkedin:var(--social-linkedin-light);--social-icon-pinterest:var(--social-pinterest-light);--social-icon-snapchat:var(--social-snapchat-light);--social-icon-facebook:var(--social-facebook-light);--social-icon-youtube:var(--social-youtube-light);--social-icon-instagram:var(--social-instagram-light);--social-icon-orcid:var(--social-orcid-light);--social-icon-linktree:var(--social-linktree-light);--social-icon-email:var(--social-email-light)}body{color:var(--text-default);background-color:var(--surface-page-default)}.lightbox-image-container img,.wp-block-cover img,.wp-block-image img,.page_feature_image{border-radius:var(--border-radius-standard)}img.avatar{border-radius:var(--border-radius-pill)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh}.sr-only,.screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.login{line-height:var(--font-lineheight-base);font-family:system-ui,sans-serif;font-size:var(--font-size-base,1rem);font-variant:common-ligatures oldstyle-nums;background-color:var(--surface-page-medium);padding:var(--margin-md)0px;width:100%;height:100%;color:var(--text-lightest);background:linear-gradient(180deg,#00000040 0%,#0009 100%),var(--surface-page-medium);justify-content:center;align-items:center;display:flex}body.login:after{content:"";z-index:-1;background-image:var(--pattern-main);opacity:.12;background-position:50%;background-size:4px;width:100vw;height:100vh;position:absolute;top:0;left:0}body.login div#login{width:320px;margin-bottom:var(--margin-md)}body.login div#login .notice{text-align:center;margin-top:var(--margin-sm)}body.login div#login #login-message.notice,body.login div#login #login_error.notice{text-align:left}body.login div#login #login-message.notice a,body.login div#login #login_error.notice a{text-decoration:underline;display:inline-block}body.login #login_error{margin-top:var(--margin)}body.login p a{color:var(--text-lightest)}body.login h1{font-weight:600;font-size:var(--font-size-large);line-height:var(--font-lineheight-tight)}body.login h1 a{background-image:var(--logo-main);color:var(--text-lightest);text-align:center;background-position:top;background-repeat:no-repeat;background-size:auto 80px;padding-top:110px;text-decoration:none;display:block}body.login form.admin-email-confirm-form h1{font-size:var(--font-size-plus);margin-bottom:var(--margin-sm)}body.login .admin-email__details{margin-bottom:var(--margin-sm)}body.login .admin-email__details a{text-align:left;margin-top:var(--margin-sm);color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);transition:color .2s,-webkit-text-decoration-color .2s,text-decoration-color .2s}body.login .admin-email__details a:hover:not(:active){color:var(--color-link-hover)}body.login .admin-email__details a:focus-visible{outline:2px solid var(--color-focus,currentColor)}body.login .admin-email__details a:visited{color:var(--color-link-visited);-webkit-text-decoration-color:var(--color-link-visited-underline);-webkit-text-decoration-color:var(--color-link-visited-underline);text-decoration-color:var(--color-link-visited-underline)}body.login .admin-email__details a:active{color:var(--color-link-active)}body.login form.admin-email-confirm-form,body.login form#loginform,body.login form#lostpasswordform,body.login form#resetpassform{background-color:var(--surface-page-default);border-radius:var(--border-radius-base);border:var(--border-thickness)solid var(--border-default);padding:var(--padding);margin:var(--margin)0px;color:var(--text-default)}body.login p:first-of-type{margin-top:0}body.login .user-pass-wrap{margin-top:var(--margin)}body.login label{font-size:var(--font-size-xsm);margin-bottom:6px;display:inline-block}body.login p.forgetmenot{margin-top:var(--margin-sm)}body.login p.forgetmenot label{margin-bottom:0}body.login a{color:var(--text-default-100);text-align:center;text-decoration:none;display:block}body.login input#user_login,body.login input#user_pass,body.login input#wp-submit,body.login input#pass1{width:100%}body.login input#user_login,body.login input#user_pass,body.login input#pass1{font-size:var(--font-size-plus);border-radius:var(--border-radius-forms);color:var(--text-default);padding:var(--padding-sm);background-color:var(--surface-page-default);border:var(--border-thickness)solid var(--border-default);outline:none;margin:0;display:block;position:relative}body.login input#user_login:focus,body.login input#user_pass:focus,body.login input#pass1:focus{border:var(--border-thickness)solid var(--border-emphasis);color:var(--text-default)}body.login input#wp-submit{margin-top:var(--margin-sm)}body.login #resetpassform button.wp-generate-pw{background-color:var(--interactive-background-primary);border:var(--border-thickness)solid var(--interactive-border-primary)}body.login #resetpassform button.wp-generate-pw:hover{background-color:var(--interactive-background-primary-hover);border:var(--border-thickness)solid var(--interactive-border-primary-hover)}body.login #pass-strength-result{margin:var(--margin-xsm)0px;font-size:var(--font-size-sm);font-weight:600}body.login p.description.indicator-hint{margin:var(--margin-sm)0px;font-size:var(--font-size-sm);line-height:var(--font-lineheight-medium)}body.login p#nav,body.login p#backtoblog{text-align:center;font-size:var(--font-size-sm);margin-top:var(--margin-sm);line-height:var(--font-lineheight-medium);color:var(--text-lightest)}body.login p#nav a,body.login p#backtoblog a{color:var(--text-lightest)}body.login .wp-pwd{position:relative}body.login .wp-pwd.is-open .password-input{visibility:visible!important;display:block!important}body.login button.wp-hide-pw{background-image:var(--icon-eye);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:60%;border:0;border-radius:0;width:30px;height:100%;padding:0;position:absolute;top:0;right:0}.wp-activation-page #signup-content{z-index:2;flex-grow:1;padding:80px 0;display:grid;position:relative}.wp-activation-page .wp-activate-container{width:auto;max-width:var(--container-max-width);padding:0 24px}.wp-activation-page .wp-activate-container #signup-welcome{max-width:-webkit-fit-content;max-width:fit-content;margin:20px 0;padding:40px}.wp-activation-page .wp-activate-container #signup-welcome p{margin-top:var(--padding-small)}.wp-activation-page .wp-activate-container #signup-welcome p:first-of-type{margin-top:0}.wp-activation-page .wp-activate-container h2{font-size:var(--font-size-large);font-weight:700}.wp-activation-page .wp-activate-container span.h3{padding:0}body.login a.wp-login-register,body.login a.wp-login-log-in,body.login a.wp-login-lost-password,body.login button.wp-generate-pw,body.login input#wp-submit,body.login .admin-email__actions-primary a.button,body.login #correct-admin-email,body.login .admin-email__actions-secondary a{cursor:pointer;text-align:center;white-space:nowrap;width:100%;margin-bottom:var(--margin-sm);border-radius:var(--border-radius-pill);line-height:normal;font-size:var(--font-size-buttons);padding:12px 22px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s,filter .1s;display:inline-block}body.login a.wp-login-register:hover:not(:active),body.login a.wp-login-log-in:hover:not(:active),body.login a.wp-login-lost-password:hover:not(:active),body.login button.wp-generate-pw:hover:not(:active),body.login input#wp-submit:hover:not(:active),body.login .admin-email__actions-primary a.button:hover:not(:active),body.login #correct-admin-email:hover:not(:active),body.login .admin-email__actions-secondary a:hover:not(:active){text-decoration:none}body.login a.wp-login-register:active,body.login a.wp-login-log-in:active,body.login a.wp-login-lost-password:active,body.login button.wp-generate-pw:active,body.login input#wp-submit:active,body.login .admin-email__actions-primary a.button:active,body.login #correct-admin-email:active,body.login .admin-email__actions-secondary a:active{filter:brightness(.85);transform:scale(.98)}body.login input#wp-submit,body.login .admin-email-confirm-form .admin-email__actions-secondary a,body.login .admin-email__actions-primary a.button,body.login #correct-admin-email{background-color:var(--interactive-background-primary);border:var(--border-thickness)solid var(--interactive-border-primary);color:var(--interactive-text-primary)}body.login input#wp-submit:hover:not(:active),body.login .admin-email-confirm-form .admin-email__actions-secondary a:hover:not(:active),body.login .admin-email__actions-primary a.button:hover:not(:active),body.login #correct-admin-email:hover:not(:active){background-color:var(--interactive-background-primary-hover);border:var(--border-thickness)solid var(--interactive-border-primary-hover);color:var(--interactive-text-primary-hover)}body.login .admin-email__actions-secondary a,body.login a.wp-login-log-in,body.login a.wp-login-register,body.login a.wp-login-lost-password,body.login button.wp-generate-pw{border:var(--border-thickness)solid var(--interactive-border-secondary);color:var(--interactive-text-secondary);background-color:#0000}body.login .admin-email__actions-secondary a:hover:not(:active),body.login a.wp-login-log-in:hover:not(:active),body.login a.wp-login-register:hover:not(:active),body.login a.wp-login-lost-password:hover:not(:active),body.login button.wp-generate-pw:hover:not(:active){border-color:var(--interactive-background-secondary-hover);background-color:var(--interactive-background-secondary-hover);color:var(--text-lightest)}body.login .caps-warning{display:none}