:root{--bmg-admin-bar-offset: 0px;--bmg-mobile-header-height: 72px;--bmg-font-family-base: var(--wp--preset--font-family--figtree);--bmg-font-family-accent: var(--wp--preset--font-family--figtree);--bmg-font-family-handwrite: var(--wp--preset--font-family--playpen-sans);--bmg-font-family-playful: var(--wp--preset--font-family--playpen-sans);--bmg-space-xxs-4: var(--wp--preset--spacing--4);--bmg-space-xs-8: var(--wp--preset--spacing--8);--bmg-space-sm-12: var(--wp--preset--spacing--12);--bmg-space-md-16: var(--wp--preset--spacing--16);--bmg-space-lg-24: var(--wp--preset--spacing--24);--bmg-space-xl-32: var(--wp--preset--spacing--32);--bmg-space-xxl-40: var(--wp--preset--spacing--40);--bmg-space-xxxl-48: var(--wp--preset--spacing--48);--bmg-space-4xl-64: var(--wp--preset--spacing--64);--bmg-radius-soft: 16px;--bmg-radius-field: 12px;--bmg-radius-control: 8px;--bmg-radius-panel: 24px;--bmg-layout-page-inline-padding: 64px;--bmg-layout-shell-inline-padding: clamp(var(--bmg-space-md-16), calc(15.2866242038vw - 166.9936305732px), var(--bmg-layout-page-inline-padding));--bmg-layout-shell-sidebar-gap: clamp(var(--bmg-space-xl-32), calc(21.6560509554vw - 227.3248407643px), var(--bmg-layout-content-sidebar-gap));--bmg-layout-header-nav-width: 1380px;--bmg-layout-content-wide-width: 1383px;--bmg-layout-content-main-width: 833px;--bmg-layout-content-sidebar-min-width: 300px;--bmg-layout-content-sidebar-max-width: 450px;--bmg-layout-content-sidebar-gap: 100px;--bmg-layout-content-section-gap: 64px;--bmg-size-footer-badge-desktop: 188px;--bmg-size-footer-badge-mobile: 102px;--bmg-text-body-size: var(--wp--preset--font-size--body);--bmg-text-body-line-height: 1.5;--bmg-text-body-letter-spacing: 0;--bmg-text-body-small-size: var(--wp--preset--font-size--body-sm);--bmg-text-body-small-line-height: 1.5;--bmg-text-body-small-letter-spacing: 0.12px;--bmg-heading-line-height: 1.2;--bmg-control-height: 48px;--bmg-control-gap: 8px;--bmg-control-icon-size: 24px;--bmg-control-border-width: 2px;--bmg-control-focus-border-width: 4px;--bmg-control-padding-block: 12px;--bmg-control-padding-inline: 16px;--bmg-control-padding-inline-compact: 12px;--bmg-control-disabled-primary-background: #9ba5b7;--bmg-control-disabled-secondary-background: #eef1f4;--bmg-control-disabled-secondary-foreground: #9ba5b7;--bmg-button-primary-background: var(--wp--preset--color--primary);--bmg-button-primary-border-color: var(--wp--preset--color--primary);--bmg-button-primary-foreground: var(--wp--preset--color--white);--bmg-button-primary-hover-background: var(--wp--preset--color--white);--bmg-button-primary-hover-border-color: var(--wp--preset--color--primary);--bmg-button-primary-hover-foreground: var(--wp--preset--color--primary);--bmg-button-primary-focus-background: var(--wp--preset--color--primary-bg);--bmg-button-primary-focus-border-color: var(--wp--preset--color--primary);--bmg-button-primary-focus-foreground: var(--wp--preset--color--primary);--bmg-button-primary-disabled-background: var(--bmg-control-disabled-primary-background);--bmg-button-primary-disabled-border-color: var(--bmg-control-disabled-primary-background);--bmg-button-primary-disabled-foreground: var(--wp--preset--color--white);--bmg-button-secondary-background: var(--wp--preset--color--white);--bmg-button-secondary-border-color: var(--wp--preset--color--primary);--bmg-button-secondary-foreground: var(--wp--preset--color--primary);--bmg-button-secondary-hover-background: var(--wp--preset--color--primary);--bmg-button-secondary-hover-border-color: var(--wp--preset--color--primary);--bmg-button-secondary-hover-foreground: var(--wp--preset--color--white);--bmg-button-secondary-focus-background: var(--wp--preset--color--primary-bg);--bmg-button-secondary-focus-border-color: var(--wp--preset--color--primary);--bmg-button-secondary-focus-foreground: var(--wp--preset--color--primary);--bmg-button-secondary-disabled-background: var(--bmg-control-disabled-secondary-background);--bmg-button-secondary-disabled-border-color: var(--bmg-control-disabled-secondary-background);--bmg-button-secondary-disabled-foreground: var(--bmg-control-disabled-secondary-foreground);--bmg-field-border-width: 1px;--bmg-field-focus-border-width: 2px;--bmg-field-background: var(--wp--preset--color--white);--bmg-field-foreground: var(--wp--preset--color--text);--bmg-field-placeholder-color: var(--wp--preset--color--grey);--bmg-field-label-color: var(--wp--preset--color--secondary);--bmg-field-primary-border-color: var(--wp--preset--color--primary);--bmg-field-border-color: var(--wp--preset--color--secondary);--bmg-field-disabled-background: rgba(150, 147, 147, 0.3);--bmg-field-disabled-border-color: rgba(150, 147, 147, 0.3);--bmg-field-disabled-foreground: var(--wp--preset--color--text);--bmg-checkbox-control-size: 20px;--bmg-text-list-item-gap: 16px;--bmg-text-list-marker-gap: 6px;--bmg-text-list-ordered-marker-width: 12px;--bmg-text-list-ordered-marker-gap: 4px;--bmg-text-list-bullet-size: 6px;--bmg-text-list-whisk-size: 24px}@font-face{font-family:"Figtree Fallback";src:local("Arial"),local("ArialMT");ascent-override:95.3853%;descent-override:25.1014%;line-gap-override:0%;size-adjust:99.5961%}@font-face{font-family:"Playpen Sans Fallback";src:local("Comic Sans MS"),local("ComicSansMS");ascent-override:112.8616%;descent-override:32.7974%;size-adjust:103.6668%}body.login{background:var(--wp--preset--color--primary-bg);color:var(--wp--preset--color--text);font-family:var(--bmg-font-family-base);font-size:var(--bmg-text-body-size);font-weight:400;line-height:var(--bmg-text-body-line-height);letter-spacing:var(--bmg-text-body-letter-spacing)}body.login.interim-login{background:rgba(0,0,0,0)}#login{box-sizing:border-box;width:min(100%,432px);padding:56px var(--bmg-space-md-16) var(--bmg-space-lg-24)}.login h1 a{width:min(100%,320px);height:auto;aspect-ratio:1323/197;margin:0 auto var(--bmg-space-xl-32);background-image:url("../img/brand/logo.svg");background-position:center;background-size:100% auto;text-indent:100%;white-space:nowrap}.login a{color:var(--wp--preset--color--primary);font-weight:600;text-decoration:none}.login a:hover,.login a:focus{color:var(--wp--preset--color--primary);text-decoration:underline}.login a:focus,.login input:focus,.login select:focus,.login .button:focus{box-shadow:none}.login a:focus-visible,.login .button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}.login .message,.login .notice,.login .success{margin:0 0 var(--bmg-space-md-16);padding:var(--bmg-space-sm-12) var(--bmg-space-md-16);border:0;border-left:4px solid var(--wp--preset--color--secondary);border-radius:var(--bmg-radius-control);background:var(--wp--preset--color--secondary-bg)}.login .notice-error{border-left-color:var(--wp--preset--color--primary);background:var(--wp--preset--color--primary-bg)}.login .message p,.login .notice p,.login .success p{margin:0;font-family:var(--bmg-font-family-base);font-size:var(--bmg-text-body-small-size);font-weight:400;line-height:var(--bmg-text-body-small-line-height);letter-spacing:var(--bmg-text-body-small-letter-spacing)}.login .message p+p,.login .notice p+p,.login .success p+p{margin-top:var(--bmg-space-xs-8)}.login .login-error-list{margin:0;padding-left:var(--bmg-space-md-16);font-family:var(--bmg-font-family-base);font-size:var(--bmg-text-body-small-size);font-weight:400;line-height:var(--bmg-text-body-small-line-height);letter-spacing:var(--bmg-text-body-small-letter-spacing)}.login form{margin:0;padding:var(--bmg-space-xl-32);border:0;border-radius:var(--bmg-radius-panel);background:var(--wp--preset--color--white);box-shadow:0 0 2px rgba(185,46,90,.25);overflow:visible}.login label{display:block;margin-bottom:var(--bmg-space-xxs-4);color:var(--bmg-field-label-color);font-family:var(--bmg-font-family-base);font-size:.875rem;font-weight:400;line-height:var(--bmg-text-body-line-height);letter-spacing:-0.28px}.login form .input,.login input[type=text],.login input[type=email],.login input[type=password]{box-sizing:border-box;min-height:var(--bmg-control-height);padding:var(--bmg-space-sm-12) var(--bmg-space-sm-12);border:var(--bmg-field-border-width) solid var(--bmg-field-border-color);border-radius:var(--bmg-radius-field);background:var(--bmg-field-background);color:var(--bmg-field-foreground);font-family:var(--bmg-font-family-base);font-size:var(--bmg-text-body-size);font-weight:400;line-height:var(--bmg-text-body-line-height);letter-spacing:var(--bmg-text-body-letter-spacing);transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;width:100%;margin:0 0 var(--bmg-space-md-16);box-shadow:none}.login form .input:focus,.login input[type=text]:focus,.login input[type=email]:focus,.login input[type=password]:focus{border-color:var(--bmg-field-primary-border-color);border-width:var(--bmg-field-focus-border-width);outline:2px solid rgba(0,0,0,0)}.login .button.wp-hide-pw{display:flex;align-items:center;justify-content:center;top:0;right:0;width:40px;min-width:40px;height:var(--bmg-control-height);min-height:var(--bmg-control-height);padding:0;border:0;border-radius:var(--bmg-radius-control);color:var(--wp--preset--color--secondary)}.login .button.wp-hide-pw:hover,.login .button.wp-hide-pw:focus{border:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--wp--preset--color--primary)}.login .button.wp-hide-pw:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:-4px}.login .button.wp-hide-pw .dashicons{width:20px;height:20px;font-size:20px}.login #pass-strength-result{margin:0 0 var(--bmg-space-md-16);padding:var(--bmg-space-xs-8) var(--bmg-space-sm-12);border:0;border-radius:var(--bmg-radius-control);background:var(--wp--preset--color--secondary-bg);font-family:var(--bmg-font-family-accent);font-size:var(--bmg-text-body-small-size);font-weight:600;line-height:var(--bmg-text-body-small-line-height);letter-spacing:var(--bmg-text-body-small-letter-spacing)}.login .description,.login .indicator-hint,.login #reg_passmail{margin:0 0 var(--bmg-space-md-16);color:var(--wp--preset--color--grey);font-family:var(--bmg-font-family-base);font-size:var(--bmg-text-body-small-size);font-weight:400;line-height:var(--bmg-text-body-small-line-height);letter-spacing:var(--bmg-text-body-small-letter-spacing)}#login form .forgetmenot{display:flex;align-items:center;gap:var(--bmg-space-sm-12);float:none;margin:var(--bmg-space-xs-8) 0 var(--bmg-space-lg-24)}.login form .forgetmenot input[type=checkbox]{appearance:none;box-sizing:border-box;display:grid;place-content:center;flex:0 0 auto;width:var(--bmg-checkbox-control-size);height:var(--bmg-checkbox-control-size);margin:0;border:2px solid var(--wp--preset--color--secondary);border-radius:3px;accent-color:var(--wp--preset--color--primary)}.login form .forgetmenot input[type=checkbox]::before{content:"";width:11px;height:7px;border-bottom:2px solid var(--wp--preset--color--white);border-left:2px solid var(--wp--preset--color--white);opacity:0;transform:translateY(-1px) rotate(-45deg)}.login form .forgetmenot input[type=checkbox]:checked{border-color:var(--wp--preset--color--primary);background:var(--wp--preset--color--primary)}.login form .forgetmenot input[type=checkbox]:checked::before{opacity:1}.login form .forgetmenot input[type=checkbox]:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.login form .forgetmenot label{margin:0;color:var(--wp--preset--color--text);font-family:var(--bmg-font-family-base);font-size:var(--bmg-text-body-small-size);font-weight:400;line-height:var(--bmg-text-body-small-line-height);letter-spacing:var(--bmg-text-body-small-letter-spacing)}.login .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--bmg-control-gap);box-sizing:border-box;height:var(--bmg-control-height);min-height:var(--bmg-control-height);padding:var(--bmg-control-padding-block) var(--bmg-control-padding-inline);border:var(--bmg-control-border-width) solid rgba(0,0,0,0);border-radius:var(--bmg-radius-field);cursor:pointer;text-align:center;text-decoration:none;font-family:var(--bmg-font-family-accent);font-size:var(--bmg-text-body-size);font-weight:600;line-height:var(--bmg-text-body-line-height);letter-spacing:var(--bmg-text-body-letter-spacing);transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;border-color:var(--bmg-button-primary-border-color);background:var(--bmg-button-primary-background);color:var(--bmg-button-primary-foreground);float:none;width:100%}.login .button-primary:hover{border-color:var(--bmg-button-primary-hover-border-color);background:var(--bmg-button-primary-hover-background);color:var(--bmg-button-primary-hover-foreground)}.login .button-primary:focus-visible{border-width:var(--bmg-control-focus-border-width);outline:2px solid var(--wp--preset--color--primary);outline-offset:4px;border-color:var(--bmg-button-primary-focus-border-color);background:var(--bmg-button-primary-focus-background);color:var(--bmg-button-primary-focus-foreground)}.login .button:not(.button-primary):not(.wp-hide-pw){display:inline-flex;align-items:center;justify-content:center;gap:var(--bmg-control-gap);box-sizing:border-box;height:var(--bmg-control-height);min-height:var(--bmg-control-height);padding:var(--bmg-control-padding-block) var(--bmg-control-padding-inline);border:var(--bmg-control-border-width) solid rgba(0,0,0,0);border-radius:var(--bmg-radius-field);cursor:pointer;text-align:center;text-decoration:none;font-family:var(--bmg-font-family-accent);font-size:var(--bmg-text-body-size);font-weight:600;line-height:var(--bmg-text-body-line-height);letter-spacing:var(--bmg-text-body-letter-spacing);transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;border-color:var(--bmg-button-secondary-border-color);background:var(--bmg-button-secondary-background);color:var(--bmg-button-secondary-foreground)}.login .button:not(.button-primary):not(.wp-hide-pw):hover{border-color:var(--bmg-button-secondary-hover-border-color);background:var(--bmg-button-secondary-hover-background);color:var(--bmg-button-secondary-hover-foreground)}.login .button:not(.button-primary):not(.wp-hide-pw):focus-visible{border-width:var(--bmg-control-focus-border-width);outline:2px solid var(--wp--preset--color--primary);outline-offset:4px;border-color:var(--bmg-button-secondary-focus-border-color);background:var(--bmg-button-secondary-focus-background);color:var(--bmg-button-secondary-focus-foreground)}.login .reset-pass-submit{gap:var(--bmg-space-sm-12)}.login .reset-pass-submit .button{flex:1 1 auto;margin-bottom:0}.login #nav,.login #backtoblog,.login .privacy-policy-page-link{padding:0;text-align:center;font-family:var(--bmg-font-family-base);font-size:var(--bmg-text-body-small-size);font-weight:400;line-height:var(--bmg-text-body-small-line-height);letter-spacing:var(--bmg-text-body-small-letter-spacing)}.login #nav{margin:var(--bmg-space-lg-24) 0 0}.login #backtoblog{margin:var(--bmg-space-sm-12) 0 0}.login .privacy-policy-page-link{margin:var(--bmg-space-lg-24) 0 0}.login #nav a,.login #backtoblog a,.login #nav a:hover,.login #backtoblog a:hover,.login #nav a:focus,.login #backtoblog a:focus{color:var(--wp--preset--color--primary)}.login .language-switcher{padding:0 var(--bmg-space-md-16) var(--bmg-space-xl-32)}.login #language-switcher{display:flex;align-items:center;justify-content:center;gap:var(--bmg-space-xs-8);flex-wrap:wrap}.login .language-switcher label{margin:0;color:var(--wp--preset--color--secondary)}.login .language-switcher select{box-sizing:border-box;min-height:var(--bmg-control-height);padding:var(--bmg-space-sm-12) var(--bmg-space-sm-12);border:var(--bmg-field-border-width) solid var(--bmg-field-border-color);border-radius:var(--bmg-radius-field);background:var(--bmg-field-background);color:var(--bmg-field-foreground);font-family:var(--bmg-font-family-base);font-size:var(--bmg-text-body-size);font-weight:400;line-height:var(--bmg-text-body-line-height);letter-spacing:var(--bmg-text-body-letter-spacing);transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;width:auto;max-width:100%;margin:0;box-shadow:none}.login .language-switcher select:focus{border-color:var(--bmg-field-primary-border-color);border-width:var(--bmg-field-focus-border-width);outline:2px solid rgba(0,0,0,0)}@media(max-width: 781px){#login{padding-top:var(--bmg-space-xl-32)}.login h1 a{width:min(100%,260px);margin-bottom:var(--bmg-space-lg-24)}.login form{padding:var(--bmg-space-lg-24)}}
