body{margin:0}
:root{--bonnier-font-sans:Arial, sans-serif;--bonnier-font-serif:Georgia, serif;--bonnier-blue-100:#d0eaf4;--bonnier-blue-200:#a1d5e9;--bonnier-blue-300:#72c0de;--bonnier-blue-400:#43abd3;--bonnier-blue-500:#1496c8;--bonnier-blue-600:#0a6ba3;--bonnier-blue-700:#00407d;--bonnier-pink-500:#d35098;--bonnier-green-500:#56827f;--bonnier-white:#ffffff;--bonnier-yellow-100:#fff9e6;--bonnier-yellow-500:#eac753;--bonnier-gray-100:#f4f2f0;--bonnier-gray-200:#d3d1d1;--bonnier-gray-300:#b2b1b1;--bonnier-gray-400:#909092;--bonnier-gray-500:#6f6f72;--bonnier-gray-600:#2e2c2a;--bonnier-gray-700:#222222;--color-error:#d60505}
body{font-family:Arial,sans-serif}:root{--bonnier-font-serif:Georgia, serif;--bonnier-font-sans:Arial, sans-serif;--text-line-height:1.5}.text-sans,.text-serif{line-height:var(--text-line-height)}.text-serif{font-family:var(--bonnier-font-serif)}.text-sans{font-family:var(--bonnier-font-sans)}.text-h1{color:var(--bonnier-gray-700);font-size:2rem;font-weight:400}.text-h2{font-size:1.375rem;font-weight:400}.text-b1{font-size:1.125rem}.text-b2{font-size:1rem}.text-b3{font-size:.875rem}a{color:#222;text-decoration:underline}
input:not([type]),input[type=email],input[type=password],input[type=text]{--_input-bg-color:var(--input-bg-color, white);--_input-text-color:var(--input-text-color, var(--bonnier-gray-700, currentColor));--_input-error-color:var(--input-error-color, var(--color-error, darkred));--_input-border-color:var(--input-border-color, var(--bonnier-gray-500, currentColor));--_input-border-color-focus:var(
    --input-border-color-focus,
    var(--bonnier-gray-700, currentColor)
  );font:inherit;border:1px solid var(--_input-border-color);color:var(--_input-text-color);padding:1.125rem .875rem;font-weight:100;border-radius:.25rem;box-sizing:border-box;background-color:var(--_input-bg-color);transition:filter 100ms ease-in-out;filter:drop-shadow(0 0 0 rgba(0,0,0,.2))}.widget-error:is(input:not([type]),input[type=text],input[type=email],input[type=password]){--_input-border-color:var(--color-error, darkred);--_input-border-color-focus:var(--color-error, darkred)}input:not([type]):focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=text]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--_input-border-color-focus);filter:drop-shadow(0 .25rem .25rem rgba(0,0,0,.2))}
@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.btn{--_button-bg-color:var(--button-bg-color, var(--bonnier-gray-700, black));--_button-font-size:var(--button-font-size, 1.25rem);--_button-line-height:var(--button-line-height, 1.25rem);--_button-text-color:var(--button-text-color, white);--_button-pressed-color:var(--button-pressed-color, var(--bonnier-gray-500, black));--_button-hover-color:var(--button-hover-color, var(--bonnier-gray-600, black));--_button-disabled-color:var(--button-disabled-color, var(--bonnier-gray-100, black));--_button-disabled-text-color:var(--button-disabled-text-color, var(--bonnier-gray-300, black));--_button-spinner-delay:var(--button-spinner-delay, 2000ms);font-family:var(--bonnier-font-serif, serif);border:0;border-radius:3.5rem;color:var(--_button-text-color);padding:1rem;background-color:var(--_button-bg-color);text-align:center;font-size:var(--_button-font-size);line-height:var(--_button-font-size);text-decoration:none;display:inline-block;cursor:pointer}.btn--block{display:block}.btn--w100{width:100%}.btn--light{--_button-bg-color:var(--bonnier-white, white);--_button-text-color:var(--bonnier-gray-700, black);--_button-pressed-color:var(--bonnier-gray-200, white);--_button-hover-color:var(--bonnier-gray-100, white);--_button-disabled-color:var(--bonnier-white, white);--_button-disabled-text-color:var(--bonnier-gray-500, black)}.btn:hover{--_button-bg-color:var(--_button-hover-color)}.btn:active{--_button-bg-color:var(--_button-pressed-color)}.btn:disabled{--_button-bg-color:var(--_button-disabled-color);--_button-text-color:var(--_button-disabled-text-color)}.btn:focus-visible{outline:0;box-shadow:0 0 0 .1875rem var(--color-bg, white),0 0 0 .375rem var(--bonnier-blue-500, blue)}.btn__spinner{display:none}@supports (display:grid){.btn__spinner{display:block;visibility:hidden;opacity:.001;color:#fff}.btn__spinner svg{display:block}.btn__content{display:grid;place-items:center;grid-template-rows:1.25rem}.btn__label,.btn__spinner{grid-row:1;grid-column:1}.btn--waiting{cursor:default;background-color:var(--_button-pressed-color)}.btn--waiting .btn__spinner{visibility:visible;opacity:1;animation:spinner 1s infinite linear;transform-origin:50% 50%;transition:visibility calc(var(--_button-spinner-delay) - .25s),opacity .15s var(--_button-spinner-delay)}.btn--waiting .btn__label{visibility:hidden;opacity:0;transition:visibility var(--_button-spinner-delay),opacity .25s calc(var(--_button-spinner-delay) - .25s)}}.unbtn{background:0 0;border:0;font:inherit;padding:0;cursor:pointer;text-decoration:underline}
form{max-width:32rem}.form-errors{margin-bottom:2.25rem}
.login-with__email{display:flex;flex-direction:column}
.error-message{--_message-bg-color:var(--message-bg-color, var(--bonnier-gray-100));padding:1em;background-color:var(--_message-bg-color);border-radius:.25em}
.message{--_message-bg-color:var(--message-bg-color, var(--bonnier-gray-100));--_message-text-color:var(--bonnier-gray-700, black);--_message-error-color:var(--message-error-color, var(--color-error));--_message-info-color:var(--message-info-color, var(--bonnier-yellow-500));color:var(--bonnier-gray-700);padding:1em 1em 1.25em;background-color:var(--_message-bg-color);border-radius:.5em;border-width:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%}.message--error{border-color:var(--_message-error-color);border-width:1px}.message--info{border-color:var(--_message-info-color);border-width:2px;background:var(--bonnier-yellow-100)}.message .text-h2{margin-bottom:.5em}.message .text-b2{font-size:.875em;line-height:1.5em}.message .text-b2,.message .text-b2>p{margin-block-end:0}.message dialog-close{cursor:pointer;display:block;float:right;z-index:3;position:absolute!important;right:1.25em;top:1.25em}
.password-toggle__btn{color:var(--bonnier-gray-500);font-size:.875rem;line-height:1.4285;margin-bottom:.2rem}.password-toggle__btn .password-toggle__btn-input{color:var(--bonnier-gray-500);top:4em;position:absolute;margin-right:1em}@supports (display:grid){.form-field--password password-toggle{display:grid;grid-template:"label action""input input""error error""instr instr"}.form-field--password password-toggle input{grid-area:input;padding-right:4em}.form-field--password password-toggle label{grid-area:label}.form-field--password password-meter{grid-area:action;justify-self:end}.form-field--password password-toggle .password-toggle__btn{grid-area:action;justify-self:end;position:relative;top:2.9em;right:.5em;padding:0 1em;z-index:1}.form-field--password password-toggle .form-field__error{grid-area:error}.form-field--password password-rule{grid-area:instr;margin:.5em 0 1em}}
.form-field__label{cursor:pointer;color:var(--bonnier-gray-700);display:block;font-size:.875rem;max-width:max-content;margin-bottom:.3rem}.form-field+.form-field{margin-top:1.375rem}.form-field__error{font-size:.75em;color:var(--color-error, red);margin-top:.75em;margin-left:.1em}.form-field__widget-text{display:block;width:100%}.form-field--checkbox{--_checkbox-size:var(--checkbox-size, 2rem);--_checkbox-bg-color:var(--checkbox-bg-color, var(--bonnier-gray-700));--_checkbox-checkmark-color:var(--checkbox-checkmark-color, white)}.form-field--checkbox label{display:flex}.form-field--checkbox .form-field__label{margin-left:.5rem}.form-field--checkbox svg{display:none}@supports (display:grid){.form-field--checkbox{display:grid;grid-template-columns:2rem 1rem minmax(0,1fr);grid-auto-rows:minmax(0,auto)}.form-field--checkbox label{grid-column:1/-1;display:grid;grid-template-columns:var(--_checkbox-size) minmax(0,1fr);grid-gap:1rem;align-items:center}.form-field--checkbox svg,.form-field__widget-checkbox{grid-column:1;grid-row:1;width:var(--_checkbox-size);height:var(--_checkbox-size)}.form-field__widget-checkbox{opacity:0}.form-field--checkbox .form-field__label{grid-column:2;grid-row:1;align-self:safe center;margin-bottom:0;margin-left:0}.form-field--checkbox .form-field__error{grid-column:1/-1}.form-field--checkbox svg{display:block;border-radius:calc(var(--_checkbox-size)*.125)}.form-field__checkbox-bg,.form-field__checkbox-checkmark{transition:all .15s linear}.form-field__widget-checkbox:focus+svg{outline:0;box-shadow:0 0 0 .1875rem var(--color-bg, white),0 0 0 .375rem var(--bonnier-blue-500, blue)}.form-field__widget-checkbox:checked+svg .form-field__checkbox-bg{fill:var(--_checkbox-bg-color);stroke:var(--_checkbox-bg-color)}.form-field__widget-checkbox:checked+svg .form-field__checkbox-checkmark{stroke:var(--_checkbox-checkmark-color)}.form-field__widget-checkbox:focus:not(:focus-visible)+svg{outline:0;box-shadow:none}@media (prefers-color-scheme:light),(prefers-color-scheme:dark){.form-field__checkbox-checkmark{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke 0s .35s,stroke-dashoffset .15s linear}.form-field__checkbox-bg{transition:fill .1s .15s ease-out}.form-field__widget-checkbox:checked+svg .form-field__checkbox-bg{transition:fill .1s ease-in}.form-field__widget-checkbox:checked+svg .form-field__checkbox-checkmark{stroke-dashoffset:0;transition:stroke 0s 0s,stroke-dashoffset .1s .15s linear}}@media screen and (-ms-high-contrast:active){.form-field--checkbox{--_checkbox-bg-color:windowText!important}.form-field__widget-checkbox:checked+svg .form-field__checkbox-checkmark{--_checkbox-checkmark-color:highlight}}}
.form-actions{margin:2.125rem 0 1.375rem}waiting-button{display:block}.form-actions__btn+.form-actions__btn,waiting-button+waiting-button{margin-top:2rem}.form-actions__btn{display:block;width:100%}.form-actions__links{margin-top:2.75rem;text-align:center}
.bn-masthead{box-sizing:border-box;padding:2rem 2rem 2.5rem}.bn-masthead>svg:first-of-type{width:30%;height:auto;min-width:100px;max-width:130px}.bn-masthead p{color:var(--bonnier-gray-700, black);line-height:1.5em;margin-top:1.5em;margin-bottom:2em;max-width:30em}.bn-masthead__logo{width:80%;height:auto;min-width:150px;max-width:220px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.bn-masthead__logo a{margin-right:5%}.copy-faq-link{margin-top:6px;display:flex;text-decoration:none;align-items:center;width:fit-content}.copy-faq-link>svg{margin-left:2px}
.hbl-masthead{box-sizing:border-box;padding:2rem 2rem 2.5rem}.hbl-masthead>svg:first-of-type{height:auto;min-width:100px;max-width:240px}.hbl-masthead p{color:var(--bonnier-gray-700, black);line-height:1.5em;margin-top:1.5em;margin-bottom:2em;max-width:30em}.hbl-masthead__logo{width:90%;height:auto;min-width:150px;max-width:270px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.hbl-masthead__logo a{margin-right:5%}.copy-faq-link{margin-top:6px;display:flex;text-decoration:none;align-items:center;width:fit-content}.copy-faq-link>svg{margin-left:2px}
.product-logo{width:335px;height:55px;margin-bottom:2rem}.product-logo svg{display:block}
.product-logo svg,.product-logo-icon{display:block}
.ul-reset{list-style:none;padding:0;margin:0}.logout-app-list{display:block;margin:0 auto 2em}.logout-app-list__item{list-style:none;position:relative;display:flex;justify-content:space-between;height:3.5em}.logout-app-list__item__text{font-size:1.125rem;align-self:center}.logout-app-list__item__icon{width:2.5em;height:2.5em;align-self:center}
.icon{display:block}.icon__left{margin-right:.625rem}.icon__right{margin-left:auto}
.icon-btn{--_icon-button-bg-color:var(--icon-button-bg-color, var(--bonnier-white, white));--_icon-button-font-size:var(--icon-button-font-size, 1rem);--_icon-button-line-height:var(--icon-button-line-height, 1.5rem);--_icon-button-hover-color:var(--icon-button-hover-color, var(--bonnier-gray-100, black));--_icon-button-text-color:var(--icon-button-text-color, var(--bonnier-gray-700, black));display:flex;width:100%;justify-content:space-between;border-radius:.5rem;padding:1rem;cursor:pointer;font-family:var(--bonnier-font-sans, sans-serif);font-size:var(--_icon-button-font-size);line-height:var(--_icon-button-line-height);background-color:var(--_icon-button-bg-color);color:var(--_icon-button-text-color);box-sizing:border-box;height:3.5rem;transition:all .1s ease-out;text-decoration:none}.icon-btn:hover{--_icon-button-bg-color:var(--_icon-button-hover-color);padding-right:.75rem}.icon-btn:focus-visible{outline:0;box-shadow:0 0 0 .1875rem var(--color-bg, white),0 0 0 .375rem var(--bonnier-blue-500, blue)}
.password-meter{display:flex;justify-content:right;width:auto;max-width:15em;height:1em;overflow:auto;align-items:center;margin-bottom:.3rem}.password-meter__label{font-size:.75rem;font-weight:700}.password-meter__indicator{background-color:var(--bonnier-gray-200, lightgray);width:6em;height:.75rem;margin-left:1em;border-radius:.5em;overflow:hidden}.password-meter__indicator__progress{--_password-meter-progress-bg-color:var(--bonnier-gray-200, lightgray);height:100%;width:0%;background-color:var(--_password-meter-progress-bg-color);transition:width 1s,background-color .5s;transition-timing-function:ease-out}.password-meter__indicator__progress--weak{--_password-meter-progress-bg-color:var(--bonnier-gray-500, darkgrey);width:25%}.password-meter__indicator__progress--medium{--_password-meter-progress-bg-color:var(--bonnier-pink-500, pink);width:50%}.password-meter__indicator__progress--strong{--_password-meter-progress-bg-color:var(--bonnier-blue-500, blue);width:75%}.password-meter__indicator__progress--very-strong{--_password-meter-progress-bg-color:var(--bonnier-green-500, green);width:100%}
.password-rule{display:block;color:var(--bonnier-gray-700, black);font-size:.875em}.password-rule__text{margin-right:.25em}.password-rule__icon{display:inline;position:relative;top:.4em;cursor:pointer}
.purchase-card{box-shadow:0 8px 40px 4px #00000014;border-radius:16px;padding:24px}.purchase-card>p{margin:21px 0 23px}.product-logo{margin-bottom:0}h2{margin-bottom:39px}.icon-btn{padding-left:0;padding-right:0}.purchase-card>.btn{margin-top:1.5rem}

.page-root{min-height:100vh;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr}.page-main{box-sizing:border-box;padding:2rem 1.5rem;max-width:32rem;margin:0 auto;width:100%}.page-title{margin-top:1.75rem;margin-bottom:.5rem}.page-description{margin-top:.5rem;margin-bottom:2rem}.page-section{padding-top:2rem;padding-bottom:2rem}.page-footer{background-color:#f5f3f1}.page-footer .bn-masthead{height:100%}
.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}

