.sp-brand{color:var(--base-color-neutral--black);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.sp-brand_mark{flex:none;width:2rem;height:2rem}.sp-brand_word{letter-spacing:-.02em;font-size:1.75rem;font-weight:500;line-height:1}@media screen and (width<=479px){.sp-brand_mark{width:1.5rem;height:1.5rem}.sp-brand_word{font-size:1.35rem}}.sp-reset-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.copy-password_button{color:var(--base-color-neutral--white);cursor:pointer;border:0;font-family:inherit}.sp-mode{border:1px solid var(--base-color-neutral--black);background:var(--base-color-neutral--white);border-radius:1000px;gap:4px;padding:6px;display:inline-flex}.sp-mode_option{min-height:52px;color:var(--base-color-neutral--black);cursor:pointer;background:0 0;border:0;border-radius:1000px;padding:0 28px;font-family:inherit;font-size:22px;transition:background-color .2s,color .2s}.sp-mode_option.is-active{background:var(--base-color-neutral--black);color:var(--base-color-neutral--white)}.sp-mode_option:focus-visible,.sp-reset-button:focus-visible,.copy-password_button:focus-visible{outline:2px solid var(--base-color-brand--blue);outline-offset:3px}@media screen and (width<=479px){.sp-mode{width:100%;display:flex}.sp-mode_option{flex:1;min-height:44px;padding:0 12px;font-size:16px}}.form{flex-direction:column;align-items:center;display:flex}.criterias_top-row,.criterias_middle-row,.criterias_bottom-row{align-self:stretch}[hidden]{display:none!important}.generated-password_field.is-phrase{font-size:30px}@media screen and (width<=991px){.generated-password_field.is-phrase{font-size:22px}}@media screen and (width<=767px){.generated-password_field.is-phrase{font-size:18px}}@media screen and (width<=479px){.generated-password_field.is-phrase{font-size:14px}}.section_poster{background-color:#f8f8f8}.poster_component{flex-direction:column;align-items:center;display:flex}.poster_heading-wrapper{text-align:center;text-wrap:balance;max-width:56rem}.poster_lede{margin:0;font-size:1.5rem;font-weight:300}.poster{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);width:100%;max-width:1200px;display:grid}.poster_col{text-align:center;flex-direction:column;align-items:center;padding:0 4rem;display:flex}.poster_divider{background-color:var(--base-color-neutral--black)}.poster_art-wrapper{width:112px;margin-bottom:2rem}.poster_art{width:100%;height:auto;display:block;overflow:visible}.poster_kind{margin:0 0 .75rem;font-size:1.25rem;font-weight:400;line-height:1.2}.poster_specimen{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.8vw,2.75rem);font-weight:500;line-height:1.15}.poster_use{color:#555;text-wrap:pretty;max-width:34ch;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.45}@media screen and (width<=991px){.poster_col{padding:0 2rem}.poster_art-wrapper{width:96px}}@media screen and (width<=767px){.poster_lede{font-size:1.2rem}.poster{grid-template-columns:1fr;max-width:480px}.poster_col{padding:0}.poster_divider{height:1px;margin:3rem 0}.poster_art-wrapper{width:88px;margin-bottom:1.5rem}.poster_specimen{font-size:1.75rem}.poster_use{font-size:1.05rem}}.faq_question:focus-visible{outline:2px solid var(--base-color-brand--blue);outline-offset:4px}
