.critter-hero{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 0}.critter-hero h1{max-width:950px;margin:1rem 0;font-size:clamp(2.15rem,5vw,4rem);line-height:1.15}.critter-hero .lede{max-width:800px;font-size:1.12rem;line-height:1.8}.critter-hero>img{border-radius:12px;width:100%;height:auto;margin-top:2rem;display:block}.critter-file-note{color:#5c554d;font-size:.9rem;line-height:1.7}.critter-prose{max-width:780px;color:var(--ink,#0c0c0c);margin:2.5rem auto;padding:0 1.25rem}.critter-prose p,.critter-prose li{font-size:1.06rem;line-height:1.85}.critter-prose p{margin:1.15rem 0}.critter-prose h2{margin:2.5rem 0 1rem;font-size:clamp(1.65rem,3.5vw,2.25rem);line-height:1.3}.critter-prose li{margin:.65rem 0}.critter-prose ul{padding-left:1.35rem}.critter-preview{max-width:1040px;margin:2.75rem auto;padding:0 1.25rem}.critter-preview img{border-radius:10px;width:100%;height:auto;display:block}.critter-preview figcaption{color:#5c554d;margin:.8rem 0;font-size:.92rem;line-height:1.7}.critter-planning{background:#f3eee6;border-radius:12px;margin:2rem 0;padding:1.5rem}.critter-planning h2{margin-top:.6rem}.critter-article .button{white-space:normal;text-align:center;max-width:100%;display:inline-flex}.critter-sources{border-top:1px solid #ddd4c7;margin-top:3rem}.critter-article section[id]{scroll-margin-top:6rem}@media (max-width:600px){.critter-hero{padding-top:1.5rem}.critter-prose{margin:1.8rem auto}.critter-planning{padding:1rem}.critter-prose p,.critter-prose li{font-size:1rem}}.critter-hero h1,.critter-prose h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}
