*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;-webkit-font-smoothing:antialiased}body:before{background-image:url(/ground/topo-wide-light.svg);content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--ground-pattern-strength);background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:fixed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{background-image:url(/ground/topo-wide-dark.svg)}}:root[data-theme=dark] body:before{background-image:url(/ground/topo-wide-dark.svg)}@media (max-width:860px){body:before{background-image:url(/ground/topo-phone-light.svg)}:root[data-theme=dark] body:before{background-image:url(/ground/topo-phone-dark.svg)}}@media (max-width:860px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{background-image:url(/ground/topo-phone-dark.svg)}}h1,h2,h3{line-height:1.2}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;color:var(--text-strong);margin:0;letter-spacing:-.015em}h4,h5,h6{line-height:1.36}a{color:var(--live);text-decoration:none}a:hover{text-decoration:underline}ol,p,ul{margin:0}::-moz-selection{background:var(--accent);color:var(--on-fill)}::selection{background:var(--accent);color:var(--on-fill)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--live);outline-offset:2px;border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit;color:inherit}:root{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}[hidden]{display:none!important}