/* Shared by every page. Page-specific motion lives in website/pages/<page>.css, as in the mock-up. */
@font-face{font-family:Archivo;src:url(/static/fonts/Archivo-Regular.ttf) format("truetype");font-weight:400;font-stretch:100%;font-display:swap}
@font-face{font-family:Archivo;src:url(/static/fonts/Archivo-Medium.ttf) format("truetype");font-weight:500;font-stretch:100%;font-display:swap}
@font-face{font-family:Archivo;src:url(/static/fonts/Archivo-SemiBold.ttf) format("truetype");font-weight:600;font-stretch:100%;font-display:swap}
@font-face{font-family:Archivo;src:url(/static/fonts/ArchivoExpanded-Medium.ttf) format("truetype");font-weight:500;font-stretch:101% 125%;font-display:swap}
@font-face{font-family:Archivo;src:url(/static/fonts/ArchivoExpanded-SemiBold.ttf) format("truetype");font-weight:600;font-stretch:101% 125%;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url(/static/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url(/static/fonts/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}

[hidden]{display:none!important}
body{margin:0;background:#FAFAF7;overflow-wrap:break-word}  /* long addresses wrap inside their box */
a{color:#111315}a:hover{color:#3A2BFF}
@keyframes kzRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.kz-navl{white-space:nowrap}
@media (max-width:1180px){.kz-who{display:none!important}}
/* Below 1061px the links move into a Menu button: the nav never scrolls sideways. */
.kz-menu{display:none}
.kz-menu>summary{list-style:none}
.kz-menu>summary::-webkit-details-marker{display:none}
.kz-menu[open] .kz-m-open,.kz-menu:not([open]) .kz-m-close{display:none}
.kz-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:30;padding:6px clamp(16px,4vw,32px) 18px;background:#FAFAF7;border-bottom:1px solid #111315;box-shadow:0 16px 32px rgba(17,19,21,.08)}
@media (max-width:1060px){.kz-nav,.kz-acct{display:none!important}.kz-menu{display:block}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
