html{-webkit-text-size-adjust:100%;background:var(--bg)}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.01em}h1,h2,h3{color:var(--heading)}a{color:inherit}.num,.fig,.pill,.ls-badge,.badge,.hero-figure,.ml .line .v,.acard-n,.grid-table td{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar :focus-visible,.dock :focus-visible,.ls-strip :focus-visible{outline-color:var(--focus)}svg.icon{width:1em;height:1em;flex:none;vertical-align:-.15em}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.is-page{background:var(--bg);color:var(--ink)}@keyframes ls-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes ls-fade{0%{opacity:0}to{opacity:1}}@keyframes ls-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ls-sheet-up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@keyframes ls-panel-in{0%{transform:translate(40px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
