/* The page slides over a footer that fits beneath the floating navigation.
   Taller footers stay in normal flow so every section can be reached. */
body{isolation:isolate}
.site-content{position:relative;z-index:1;display:flow-root;background:#fff;box-shadow:0 1px 0 rgb(0 0 0 / .14),0 10px 18px -5px rgb(0 0 0 / .24),0 28px 48px -14px rgb(0 0 0 / .3)}
.site-footer{position:relative;z-index:0;filter:blur(var(--footer-blur,0px)) brightness(var(--footer-brightness,1))}
.site-footer.footer-pinned{position:sticky;bottom:0}
.site-footer:focus-within{filter:none}
@media(prefers-reduced-motion:reduce){.site-footer{filter:none}}
@media print{.site-content{z-index:auto;box-shadow:none}.site-footer,.site-footer.footer-pinned{position:static;filter:none}}
