html,body{height:auto;min-height:100%;overflow:auto}body{margin:0}.prototype.production{height:auto;min-height:100svh;width:100%;max-width:none;margin:0;border:0;border-radius:0;overflow:visible}.prototype.production .woodland-site{min-height:100svh}.prototype a.btn,.prototype a.ib,.prototype .public-nav a{text-decoration:none}.public-theme{position:relative}.public-theme summary{list-style:none;cursor:pointer}.public-theme summary::-webkit-details-marker{display:none}.public-theme-options{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--sheet);box-shadow:0 12px 25px #48382418;z-index:20}.public-theme-options button{display:block;width:100%;padding:12px;text-align:left;border:0;background:none;color:var(--ink);border-radius:7px;font:inherit;cursor:pointer}.public-theme-options button[aria-pressed=true]{background:var(--accent-light)}.public-theme-options button:focus-visible{outline:2px solid var(--accent)}html{scroll-behavior:smooth;scroll-padding-top:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}