.bjo-trigger{margin:0.5rem!important;display:inline-block!important;text-align:center}.bjo-page{margin:0;background:#faf9fc;color:#29252f;font:1rem/1.6 "IBM Plex Sans",Arial,sans-serif}.bjo-page *{box-sizing:border-box}.bjo-page header,.bjo-page footer{padding:1.25rem max(1rem,calc((100vw - 60rem)/2));background:#e8e7fe}.bjo-page header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.bjo-page header a{font:1.6rem Georgia,serif;color:#29252f}.bjo-page main{max-width:48rem;margin:2rem auto;padding:1.5rem;background:#fff;border:1px solid #ddd6e8;border-radius:0.4rem}.bjo-page h1,.bjo-page h2,.bjo-page h3{font-family:"EB Garamond",Georgia,serif;line-height:1.25;overflow-wrap:anywhere}.bjo-page h1{font-size:2.4rem}.bjo-page h2{font-size:1.65rem}.bjo-page h3{font-size:1.2rem}.bjo-page a{color:#51416d;text-underline-offset:0.2em}.bjo-page label,.bjo-reply label{display:block;margin:1rem 0 0.25rem;font-weight:600}.bjo-page input:not([type=hidden]),.bjo-page textarea,.bjo-reply input:not([type=hidden]),.bjo-reply textarea{display:block;width:100%;max-width:100%;padding:0.75rem;border:1px solid #766e80;border-radius:0.25rem;font:inherit}.bjo-page button,.bjo-reply button{min-height:44px;margin:0.6rem 0.5rem 0.6rem 0;padding:0.75rem 1.2rem;background:#544c67;color:#fff;border:2px solid #544c67;border-radius:0.25rem;font:inherit;cursor:pointer}.bjo-page .bjo-secondary{background:#fff;color:#544c67}.bjo-page :focus-visible,.bjo-reply :focus-visible{outline:3px solid #6242a0;outline-offset:3px}.bjo-summary{padding:1.25rem;background:#f2eff8;border-radius:0.3rem}.bjo-summary dt{font-weight:600;margin-top:0.75rem}.bjo-summary dd{margin:0}.bjo-history{list-style:none;padding:0}.bjo-history li{border-left:3px solid #d8cef3;padding:0.2rem 1rem;margin:1rem 0;overflow-wrap:anywhere}.bjo-time{font-size:0.85rem;color:#625b6b}.bjo-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bjo-skip{position:absolute;left:-10000px}.bjo-skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:100}.bjo-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.bjo-reply{max-width:46rem}@media(max-width:600px){.bjo-page main{margin:1rem 0.5rem;padding:1rem}.bjo-page h1{font-size:2rem}.bjo-page button{width:100%;margin-right:0}.bjo-page header{padding:1rem}.bjo-summary{padding:1rem}}
