*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--c-ink);background:var(--c-white);font-family:var(--font-ui);line-height:1.65;text-rendering:optimizeLegibility}img,svg{display:block;max-inline-size:100%;block-size:auto}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.08;text-wrap:balance;margin-block:0 .65em}h1{font-size:clamp(2.8rem,7vw,5.75rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.3rem,2vw,1.55rem)}p{margin-block:0 1em}.container{inline-size:min(var(--container),calc(100% - 2.5rem));margin-inline:auto}.content-width{max-inline-size:var(--content)}.sr-only,.skip-link{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{inline-size:auto;block-size:auto;clip:auto;margin:0;inset:1rem auto auto 1rem;padding:.7rem 1rem;background:#fff;z-index:999}:focus-visible{outline:2px solid var(--c-forest);outline-offset:3px}::selection{background:var(--c-forest);color:#fff}.muted,.meta{color:var(--c-muted);font-size:.875rem}.entry-content{padding-block:clamp(2.5rem,6vw,5rem);font-size:clamp(1rem,1.5vw,1.125rem)}.entry-content>*+*{margin-block-start:1.25em}.entry-content>h2,.entry-content>h3{margin-block-start:2em}.entry-content img{border-radius:var(--radius)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
