.HV0OfW_surface{--color-ink:#111513;--color-sand:#ddd5c5;--color-cream:#f3eee5;color:#262420;font-family:var(--font-body), Arial, Helvetica, sans-serif;background:#efe9de}.HV0OfW_surface :is(h1,h2,h3,h4){font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em}.HV0OfW_surface :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #24542d}.HV0OfW_guide{max-width:1040px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.HV0OfW_guideHeader{max-width:760px;margin:0 auto;padding:1.5rem 0 2.5rem}.HV0OfW_guideHeader h1{text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:600;line-height:1.08}.HV0OfW_guideGrid{gap:1.5rem;display:grid}.HV0OfW_outline{color:#4a463f;align-self:start;font-size:.875rem}.HV0OfW_outline nav{display:none}.HV0OfW_outline a{padding:.65rem 0;line-height:1.4;text-decoration:none;display:block}.HV0OfW_outline a:hover{color:#24542d;text-decoration:underline}.HV0OfW_reader{color:#262420;background:#fff;border-radius:1.25rem;min-width:0;padding:1.5rem;font-size:1.125rem;line-height:1.75;box-shadow:0 1px 2px #2624200f,0 8px 24px #2624200d}.HV0OfW_reader :is(p,ul,ol){max-width:68ch}.HV0OfW_reader :is(p,li){margin-bottom:.9rem}.HV0OfW_reader>section+section{border-top:1px solid #e9e2d4;margin-top:3rem;padding-top:2.75rem}.HV0OfW_reader section{scroll-margin-top:6rem}.HV0OfW_reader h2{color:#262420;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.HV0OfW_reader h3{color:#262420}.HV0OfW_reader a{color:#24542d;text-underline-offset:3px;text-decoration:underline}.HV0OfW_reader :is(th,td){line-height:1.5}.HV0OfW_reader thead{background:#f3eee5}.HV0OfW_intro{color:#262420;border-bottom:1px solid #e9e2d4;margin-bottom:2.75rem;padding-bottom:2rem;font-size:1.1875rem;line-height:1.65}.HV0OfW_guideFooter{border-top:1px solid #e9e2d4;margin-top:3rem;padding-top:2rem}@media (min-width:1024px){.HV0OfW_guide{padding-top:3rem}.HV0OfW_guideHeader{margin-left:232px;margin-right:0;padding-bottom:3rem}.HV0OfW_guideGrid{grid-template-columns:184px minmax(0,1fr);gap:3rem}.HV0OfW_outline{max-height:calc(100dvh - 8rem);padding:1rem .25rem;position:sticky;top:7rem;overflow-y:auto}.HV0OfW_outline nav{display:block}.HV0OfW_outline details{display:none}.HV0OfW_reader{padding:3.25rem 3.5rem;font-size:1.1875rem;line-height:1.75}}@media print{.HV0OfW_surface{background:#fff}.HV0OfW_guide{max-width:none;padding:0}.HV0OfW_guideHeader{margin:0}.HV0OfW_guideGrid{display:block}.HV0OfW_outline{display:none}.HV0OfW_reader{border-radius:0;padding:0}}
