*,*::before,*::after{box-sizing:border-box}body{margin:0;font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-heading);font-family:var(--font-display);font-weight:var(--weight-light)}p{margin:0}a{color:var(--text-brand);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--blue-800)}img{max-width:100%;display:block}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--blue-100);color:var(--blue-900)}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes ds-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}