:root {
  color-scheme: light;
  --axis-axis-black:#f7f4ed;
  --axis-mineral-black:#f0ece3;
  --axis-graphite:#e9e3d8;
  --axis-ash:#526170;
  --axis-white:#172c3f;
  --axis-blue:#895d16;
  --axis-silver:#344d61;
  --axis-paper:#fffdf8;
  --line:rgba(23,44,63,.19);
}
html,body {background:#f7f4ed;color:#172c3f;}
.site-header,.topbar {background:#f7f4ed;color:#172c3f;border-bottom:1px solid #d9d1c2;}
.primary-nav a,.primary-nav button {color:#344d61;}
.primary-nav a:hover,.primary-nav a:focus {color:#895d16;}
.site-header .axis-lang-switch {white-space:nowrap;}
.site-header .nav-cta {background:#172c3f;color:#fffdf8;border-color:#172c3f;}
.site-footer,.footer {background:#f0ece3;color:#172c3f;border-color:#d9d1c2;}
input:not([type=checkbox]):not([type=radio]),textarea,select {background:#fffdf8;color:#172c3f;border-color:#aeb7ba;}
input::placeholder,textarea::placeholder {color:#65727b;opacity:1;}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible {outline:3px solid #9b6a22;outline-offset:3px;}
.record-row:hover,.record-row:focus {background:#ede7db;}
.record-id {color:#5d6470;}
.status-dot {box-shadow:0 0 0 1px #b7ad98;}
.topbar img {height:auto;}
.canvas-trama-meaning {margin:1.5rem 0;padding:1.25rem 1.5rem;background:#eee8db;border-left:4px solid #9b6a22;color:#172c3f;}
.canvas-trama-meaning h2 {font-size:1.35rem;margin:0 0 .6rem;}
.canvas-trama-meaning p {margin:.5rem 0;max-width:80ch;}
.axis-home-v3-kicker,.axis-home-v3-lead,.axis-home-v3-copy,
[class*="axis-home-v3"] span,[class*="axis-home-v3"] strong {color:#344d61!important;}
.axis-home-v3-ledger-row strong,.axis-home-v3-row strong {color:#172c3f!important;}
.axis-release-callout-text,.axis-release-callout-text strong {color:#344d61!important;}
.axis-release-callout-kicker,.axis-release-callout-link {color:#895d16!important;}
.axis-release-callout,.axis-release-callout-link,[class*="axis-home-v3-row"],
.axis-home-v3-ledger {border-color:#d9d1c2!important;}
/* All editorial pages use readable text on the ivory surfaces. */
body main p,body main li,body main dt,body main dd,body main td,body main th,
body main small,body main span,body main strong,body main blockquote,
body main label,body main legend {color:#344d61!important;}
body main h1,body main h2,body main h3,body main h4 {color:#172c3f!important;}
body main a {color:#244d68!important;}
body main .eyebrow,body main [class*="kicker"] {color:#895d16!important;}
body main .button.primary,body main .button.primary *,
body main button[type="submit"],body main .button-primary {
  background:#172c3f!important;color:#fffdf8!important;border-color:#172c3f!important;
}
body main .button.secondary {background:transparent!important;color:#172c3f!important;border-color:#b8ae9b!important;}
.site-footer p,.site-footer span,.site-footer strong,.site-footer a {color:#344d61!important;}
body footer.site-footer p,body footer.site-footer span,body footer.site-footer strong,
body footer.site-footer a {color:#344d61!important;}
body main .axis-services-v2-num,body main .axis-services-v2-matrix b,
body main .axis-charter-principles b {color:#895d16!important;}
body main .axis-services-v2-matrix>div,body main .axis-charter-principles>div {
  background:#eee8db!important;border-color:#d9d1c2!important;
}
body main a.axc-primary-action,body main .axc-primary-action * {
  background:#172c3f!important;color:#fffdf8!important;border-color:#172c3f!important;
}
body .site-footer.site-footer.site-footer p,
body .site-footer.site-footer.site-footer span,
body .site-footer.site-footer.site-footer strong,
body .site-footer.site-footer.site-footer a {color:#344d61!important;}
body main .axis-home-v3-proof>div,
body main .axis-transparency-real-status>div,
body main .axis-transparency-status>div {background:#eee8db!important;}
body main .axis-transparency-real-status b,body main .axis-home-v3-proof b {color:#895d16!important;}
body main .axis-res-cover,body main .axis-res-detail-cover {
  height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;
}
body main .axis-res-cover img,body main .axis-res-detail-cover img {
  display:block;width:100%!important;height:auto!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
}
body .topbar a,body .topbar button,body .footer p,body .footer span,body .footer strong {color:#344d61!important;}

