/* Meadow & burrows: used by the home page and the regression detector page. */
:root{--clover:#5E7F4E}
body{margin:0;background:#F2F0EB;color:#1a1a1a;font:16px/1.65 Helvetica,Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none;padding-bottom:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4' viewBox='0 0 12 4'%3E%3Cpath d='M0 2 Q3 .2 6 2 T12 2' fill='none' stroke='%23C9C5BA' stroke-width='1.2'/%3E%3C/svg%3E") left bottom/12px 4px repeat-x}
a:hover{color:var(--clover)}
p{margin:0 0 16px}
h1{margin:0 0 16px;font:inherit;font-size:20px;font-weight:400}
.y{color:#8B867A}
code{font-size:15px}
header{max-width:960px;margin:0 auto;padding:36px 32px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.name{display:inline-flex;align-items:flex-end;gap:8px;font-size:30px;line-height:1.1;background:none;padding:0}
.name:hover{color:inherit}
.name svg{width:40px;height:40px}
.intro{max-width:960px;margin:0 auto;padding:22px 32px 0;box-sizing:border-box}
.intro.text{max-width:764px;margin-left:max(0px,calc((100% - 960px)/2))}
.big{font-size:20px}
.scene{display:block;width:100%;max-width:1040px;height:auto;margin:0 auto}
.scene text{fill:#1a1a1a}
.scene a{background:none}
.scene a:hover text{fill:var(--clover)}
.scene a:focus{outline:none}
.scene a:focus-visible ellipse{stroke:var(--clover);stroke-width:3}
.peek{transition:transform .45s cubic-bezier(.3,1.6,.5,1)}
.burrow:hover .peek,.burrow:focus .peek{transform:translateY(-38px)}
.chamber ellipse{transition:fill .2s}
.chamber:hover ellipse{fill:#D6CDB8}
.list{display:none}
@media(max-width:640px){header,.intro{padding-left:20px;padding-right:20px}.list{display:block;padding:8px 20px 60px}.list p{margin:0 0 10px}}
@media(prefers-reduced-motion:reduce){.peek{transition:none}}
