*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--body);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body:has(>footer[data-site-footer]){display:flex;flex-direction:column;min-block-size:100dvh}:where(body:has(>footer[data-site-footer])>main){flex:1 0 auto;inline-size:100%;align-content:start}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:var(--surface-alt)}html::-webkit-scrollbar-thumb{background:var(--forest);border:3px solid var(--surface-alt);border-radius:999px}html::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:hover{background:var(--forest-deep)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--forest) 60%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--forest)}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--forest) 60%,transparent) transparent}html{scrollbar-color:var(--forest) var(--surface-alt)}}