:root{--bc-auth-input:clamp(16px, var(--bc-text-base), 18px)}.bc-auth>.bc-container{gap:var(--bc-space-6);display:grid}.bc-auth__header{width:100%;max-width:var(--bc-page-measure);margin-inline:auto}.bc-auth__title{color:var(--bc-navy);font-size:var(--bc-page-title);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.bc-auth__summary{margin:var(--bc-space-4) 0 0;max-width:46ch;color:var(--bc-ink);font-size:var(--bc-page-lead);line-height:1.55}.bc-auth__quiet{margin:var(--bc-space-3) 0 0}.bc-auth__card,.bc-auth__form{gap:var(--bc-space-5);display:grid}.bc-auth__legend{padding:0}.bc-auth__legend-text{color:var(--bc-navy);font-size:var(--bc-page-lead);margin:0;font-weight:700;line-height:1.3}.bc-auth__intro{margin:var(--bc-space-3) 0 0;color:var(--bc-ink);font-size:var(--bc-page-body);line-height:1.6}.bc-auth__fieldset{border:0;margin:0;padding:0}.bc-auth__fields{gap:var(--bc-space-5);margin:var(--bc-space-5) 0 0;display:grid}.bc-auth__field{gap:var(--bc-space-2);display:grid}.bc-auth__label{color:var(--bc-navy);font-size:var(--bc-page-body);font-weight:700;line-height:1.4}.bc-auth__hint{color:var(--bc-ink);font-size:var(--bc-page-meta);margin:0;line-height:1.5}.bc-auth__input{width:100%;min-height:var(--bc-chrome-target);padding:var(--bc-space-3) var(--bc-space-4);border:1px solid var(--bc-navy);border-radius:var(--bc-radius-md);background:var(--bc-paper);color:var(--bc-ink);font-family:inherit;font-size:var(--bc-auth-input);line-height:1.4}.bc-auth__input:focus-visible{outline:2px solid var(--bc-rose);outline-offset:2px}.bc-auth__input[aria-invalid=true]{background:var(--bc-red);border-width:3px}.bc-auth__field-error{color:var(--bc-navy);font-size:var(--bc-page-body);margin:0;font-weight:700;line-height:1.5}.bc-auth__summary-panel{padding:var(--bc-space-4);border:1px solid var(--bc-navy);border-left:4px solid var(--bc-navy);border-radius:var(--bc-radius-md);background:var(--bc-red)}.bc-auth__summary-panel:focus-visible{outline:2px solid var(--bc-rose);outline-offset:2px}.bc-auth__summary-title{color:var(--bc-navy);font-size:var(--bc-page-lead);margin:0;font-weight:700;line-height:1.3}.bc-auth__summary-list{margin:var(--bc-space-2) 0 0;padding-left:var(--bc-space-5);color:var(--bc-navy);font-size:var(--bc-page-body);line-height:1.6}.bc-auth__summary-link{color:var(--bc-navy);text-underline-offset:3px;text-decoration:underline}.bc-auth__actions{align-items:center;gap:var(--bc-space-4);margin:var(--bc-space-5) 0 0;flex-wrap:wrap;display:flex}.bc-auth__links{margin:var(--bc-space-4) 0 0;padding:0;list-style:none;display:grid}.bc-auth__note{margin:var(--bc-space-4) 0 0;padding:var(--bc-space-3) var(--bc-space-4);border:1px solid var(--bc-line);border-radius:var(--bc-radius-md);background:var(--bc-ivory);color:var(--bc-ink);font-size:var(--bc-page-meta);line-height:1.55}.bc-auth__notice-title{color:var(--bc-navy);font-size:var(--bc-page-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.bc-auth__notice-title:focus-visible{outline:2px solid var(--bc-rose);outline-offset:3px;border-radius:var(--bc-radius-sm)}.bc-auth__notice-lead{margin:var(--bc-space-4) 0 0;color:var(--bc-ink);font-size:var(--bc-page-lead);font-weight:600;line-height:1.5}.bc-auth__notice-body{margin:var(--bc-space-3) 0 0;color:var(--bc-ink);font-size:var(--bc-page-body);line-height:1.65}.bc-auth__notice-held{margin:var(--bc-space-4) 0 0;padding:var(--bc-space-4);border:1px solid var(--bc-line);border-radius:var(--bc-radius-md);background:var(--bc-sage);color:var(--bc-ink);font-size:var(--bc-page-body);line-height:1.6}.bc-auth__notice-actions{align-items:center;gap:var(--bc-space-4);margin:var(--bc-space-6) 0 0;flex-wrap:wrap;display:flex}.bc-auth__aside{width:100%;max-width:var(--bc-page-measure);gap:var(--bc-space-5);margin-inline:auto;display:grid}.bc-auth__block-heading{color:var(--bc-navy);font-size:var(--bc-page-lead);margin:0;font-weight:700;line-height:1.3}.bc-auth__block-body{margin:var(--bc-space-2) 0 0;color:var(--bc-ink);font-size:var(--bc-page-body);line-height:1.65}
