/* Static export styles. Layout is inline on the elements, as authored in the
   Design Components; only what inline styles cannot express lives here.
   Generated by scripts/build-site.js - do not edit by hand. */
html, body { background: #DAD4C4; }
html { scroll-behavior: smooth; }
body { margin: 0; text-wrap: pretty; -webkit-font-smoothing: antialiased; font-family: 'Archivo', sans-serif; color: #14130F; }
* { box-sizing: border-box; }
img { display: block; max-width: 100%; }
a { color: #14130F; text-decoration: none; }
a:hover { color: #14130F; }
:focus { outline: none; }
:focus-visible { outline: 3px solid #14130F; outline-offset: 3px; box-shadow: 0 0 0 3px var(--accent, #211AF3); }
input::placeholder { color: rgba(20,19,15,0.62); }
[hidden] { display: none !important; }

@keyframes raygrow { from { stroke-dashoffset: 1 } to { stroke-dashoffset: 0 } }
@keyframes blink { 0%, 44% { opacity: 1 } 50%, 94% { opacity: 0.15 } 100% { opacity: 1 } }

/* pseudo-state declarations lifted out of the Design Components */
.h0:focus { left: 16px !important; }
.h1:hover { background: #14130F !important; color: #E6E1D4 !important; }
.h2:hover { background: #FF4A1C !important; color: #14130F !important; }
.h3:hover { background: #211AF3 !important; color: #E6E1D4 !important; }
.h4:hover { background: #410064 !important; color: #E6E1D4 !important; }
.h5:hover { background: #FFDD50 !important; color: #14130F !important; }
.h6:hover { background: #FBE3E1 !important; color: #14130F !important; }
.h7:hover { background: #FF164A !important; color: #14130F !important; }

/* mobile: drop sheet chrome that costs more than it tells you */
@media (max-width: 720px) {
  [data-mobile-hide] { display: none !important; }
  [data-rail] { display: none !important; }
  [data-aside] { flex: 1 1 100% !important; }
  #left-col { display: contents; }
  #left-col > *, #registry { flex: 1 1 100% !important; }
  #spec { order: 10; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { transition-duration: 1ms !important; animation-duration: 1ms !important; }
}
