html[data-member-text-size="standard"]{font-size:100%}
html[data-member-text-size="large"]{font-size:112.5%}
html[data-member-text-size="largest"]{font-size:125%}
:root{
    --brand-blue:#1b3a6b;--brand-blue-mid:#2a5ba8;--brand-blue-pale:#ebf1fa;
    --brand-orange:#e8610a;--brand-orange-pale:#fdf0e6;--brand-cream:#fefaf5;
    --brand-dark:#0e1f3d;--brand-muted:#586474;--brand-border:#d5deeb;
}
body{background:var(--brand-cream);color:var(--brand-dark)}
h1,h2,h3{color:var(--brand-blue)}
a{color:var(--brand-blue)}
section{box-shadow:0 4px 20px #1b3a6b06}
button,.action,.link{transition:background .15s,border-color .15s,box-shadow .15s}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px}
input:focus{border-color:var(--brand-blue)}
button:not(:disabled):hover,.action:hover{box-shadow:0 3px 12px #1b3a6b18}
header{border-bottom:2px solid var(--brand-orange);padding-bottom:20px}
.stat{background:var(--brand-blue-pale)}
.stat strong{color:var(--brand-blue)}
.member-menu summary{border-color:var(--brand-blue);color:var(--brand-blue)}
.member-message-count{display:inline-block;margin-left:8px;min-width:1.6em;padding:1px 8px;border-radius:20px;background:var(--brand-blue);color:var(--brand-cream);font-size:.85em;font-weight:700;text-align:center;vertical-align:middle}
.member-message-count[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){button,.action,.link{transition:none}}
