.bo{--bo-navy:#13233f;--bo-navy-hover:#1d3358;--bo-cream:#f7f3ea;--bo-gold:#c9a04a;--bo-muted:#545d6e;--bo-border:#d9d0bd;--bo-surface:#fff;--bo-field-readonly:#efeadf;--bo-placeholder:#8a909c;--bo-on-navy:#f7f3ea;--bo-on-navy-muted:#aeb8cb;--bo-focus-ring:#13233f26;--bo-hover-tint:#13233f0a;--bo-danger-bg:#fbeae7;--bo-danger-border:#f0c9c3;--bo-danger-text:#8a2a1d;--bo-success-bg:#e3f1e7;--bo-success-border:#bddcc6;--bo-success-text:#1f6a3a;--bo-warning-bg:#fbf1d9;--bo-warning-border:#efdca6;--bo-warning-text:#7a5a10;--bo-radius:.625rem;--bo-sans:var(--bo-font-sans), "Helvetica Neue", Arial, sans-serif;--bo-serif:var(--bo-font-serif), Georgia, "Times New Roman", serif;background-color:var(--bo-cream);color:var(--bo-navy);font-family:var(--bo-sans);font-size:1rem;line-height:1.5}.bo .bo-title{color:var(--bo-navy);font-family:var(--bo-serif);margin:0 0 .75rem;font-size:2.5rem;font-weight:600;line-height:1.1}.bo .bo-lead{color:var(--bo-muted);margin:0 0 2rem;font-size:1.125rem;line-height:1.55}.bo .bo-hint{color:var(--bo-muted);margin-top:.5rem;font-size:.875rem}.bo .bo-footnote{color:var(--bo-muted);margin:1.5rem 0 0}.bo .bo-divider{color:var(--bo-muted);align-items:center;gap:1rem;font-size:.9375rem;display:flex}.bo .bo-divider:before,.bo .bo-divider:after{background-color:var(--bo-border);content:"";flex:auto;height:1px}.bo a{color:var(--bo-navy);text-underline-offset:.2em;text-decoration:underline}.bo a:hover{color:var(--bo-navy-hover)}.bo a.btn{text-decoration:none}.bo .form-label{color:var(--bo-navy);margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.bo .form-control,.bo .form-select{background-color:var(--bo-surface);border:1px solid var(--bo-border);border-radius:var(--bo-radius);box-shadow:none;color:var(--bo-navy);padding:.8rem 1rem;font-size:1rem;line-height:1.5}.bo .form-control::placeholder{color:var(--bo-placeholder);opacity:1}.bo .form-control:focus,.bo .form-select:focus{background-color:var(--bo-surface);border-color:var(--bo-navy);box-shadow:0 0 0 .25rem var(--bo-focus-ring);color:var(--bo-navy);outline:0}.bo .form-control:disabled,.bo .form-control[readonly]{background-color:var(--bo-field-readonly);color:var(--bo-navy);opacity:1}.bo .btn{border-radius:var(--bo-radius);box-shadow:none;border:1px solid #0000;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5;transition:background-color .15s,border-color .15s,color .15s}.bo .btn:focus-visible{box-shadow:none;outline:2px solid var(--bo-gold);outline-offset:2px}.bo .btn-sm{padding:.5rem .9rem;font-size:.9375rem}.bo .btn-primary,.bo .btn-primary:focus{background-color:var(--bo-navy);border-color:var(--bo-navy);color:var(--bo-surface)}.bo .btn-primary:hover,.bo .btn-primary:active{background-color:var(--bo-navy-hover);border-color:var(--bo-navy-hover);color:var(--bo-surface)}.bo .btn-primary:disabled,.bo .btn-primary.disabled{background-color:var(--bo-navy);border-color:var(--bo-navy);color:var(--bo-surface);opacity:.6}.bo .btn-outline-secondary,.bo .btn-outline-secondary:focus{border:2px solid var(--bo-border);color:var(--bo-navy);background-color:#0000;padding:calc(.8rem - 1px) calc(1.25rem - 1px)}.bo .btn-outline-secondary:hover,.bo .btn-outline-secondary:active{background-color:var(--bo-hover-tint);border-color:var(--bo-navy);color:var(--bo-navy)}.bo .btn-link,.bo .btn-link:focus{color:var(--bo-navy);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.bo .btn-link:hover{color:var(--bo-navy-hover);background:0 0}.bo .alert{border-radius:var(--bo-radius);border:1px solid #0000;padding:.85rem 1rem;font-size:.9375rem}.bo .alert-danger{background-color:var(--bo-danger-bg);border-color:var(--bo-danger-border);color:var(--bo-danger-text)}.bo .alert-success{background-color:var(--bo-success-bg);border-color:var(--bo-success-border);color:var(--bo-success-text)}.bo .alert-warning{background-color:var(--bo-warning-bg);border-color:var(--bo-warning-border);color:var(--bo-warning-text)}
.bo .bo-split{background-color:var(--bo-cream);flex-direction:column;min-height:100dvh;display:flex}.bo .bo-panel{background-color:var(--bo-navy);color:var(--bo-on-navy);flex-direction:column;padding:1.25rem 1.5rem;display:flex}.bo .bo-main{flex:auto;min-width:0}.bo .bo-brand{align-items:center;gap:.75rem;display:inline-flex}.bo .bo-brand-mark{flex:none;width:2rem;height:2rem}.bo .bo-brand-ring{fill:none;stroke:var(--bo-gold);stroke-width:3.5px}.bo .bo-brand-dot{fill:var(--bo-gold)}.bo .bo-brand-name{color:var(--bo-on-navy);font-family:var(--bo-serif);font-size:1.5rem;font-weight:600;line-height:1}.bo .bo-data-note{color:var(--bo-on-navy-muted);align-items:flex-start;gap:.75rem;margin-top:auto;font-size:.875rem;line-height:1.5;display:none}.bo .bo-data-note-icon{color:var(--bo-gold);flex:none;margin-top:.15rem}@media (min-width:992px){.bo .bo-split{flex-direction:row}.bo .bo-panel{flex:0 0 33%;max-width:33%;padding:3rem 3.5rem 2.5rem}.bo .bo-data-note{display:flex}}
