/* Shared colour palette for every page. */
:root,:root[data-theme="light"],:root[data-theme="dark"]{color-scheme:light;--navy:#101f34;--ink:#182b43;--blue:#a6d6f4;--muted:#536174;--line:#dce3e9;--pale:#f2f6f9;--bg:#fff;--surface:#fff;--ink-2:#536174;--accent:#a6d6f4;--accent-ink:#101f34;--accent-soft:#f2f6f9}
body{background:#fff;color:#182b43}
header,.site-header,footer{background:#fff;color:#182b43}
.brand span{color:#4a9ccf}
.hero,.page-hero,.contact,.band{background:#101f34;color:#fff}
.hero .eyebrow,.page-hero .eyebrow,.contact .eyebrow{color:#a6d6f4}
.page-hero .lede,.band p,.contact p:last-child{color:#c1cbd6}
.page-hero .jump a{color:#a6d6f4}
.section-label>span,.eyebrow,.event-meta{color:#517a96}
.link{color:#237eaf}.link:hover{color:#101f34}
.btn.primary,.button,.download-link,.band .btn{background:#a6d6f4;border-color:#a6d6f4;color:#101f34}
.btn.primary:hover,.button:hover,.download-link:hover,.band .btn:hover{background:#c1e4fa;border-color:#c1e4fa;color:#101f34}
.btn:not(.primary){border-color:#101f34;color:#101f34}
.btn:not(.primary):hover{background:#101f34;color:#fff}
.band .btn:not(.primary){background:#a6d6f4;border-color:#a6d6f4;color:#101f34}
.ask,.research-section,.work-section{background:#f2f6f9}
input,select,textarea,.result{background:#fff;color:#182b43;border-color:#dce3e9}
:focus-visible{outline-color:#3389c5}
main>.section:nth-of-type(odd){background:#f2f6f9}
main>.about,main>.presentations{background:#fff}
