*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0;line-height:1.55}img,svg{max-width:100%}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-strong)}}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;top:var(--space-2);left:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);background:var(--foreground);color:var(--background);font-size:var(--text-sm);font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus{color:var(--background);transform:none}@media print{:root[data-print=checklist] body :not([data-print-path],[data-print-target],[data-print-target] *){display:none!important}:root[data-print=checklist] [data-print-path]{background:0 0!important;border:0!important;margin:0!important;padding:0!important}:root[data-print=checklist] [data-print-hide]{display:none!important}:root[data-print=checklist] [data-print-only]{display:block}}
