:root{--page-background: #f7f7f7;--page-foreground: #202020}*,*:before,*:after{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{margin:0;min-height:100vh;background:var(--page-background);color:var(--page-foreground)}p{margin-block:1em}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}button,input,textarea,select{font:inherit}table{border-collapse:collapse}caption{text-align:start;font-weight:700}th,td{text-align:start}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}:root{--layout-shell-max-inline-size: 80rem;--layout-gutter-inline: clamp(1rem, 4vw, 2rem)}.layout-container{inline-size:min(100% - var(--layout-gutter-inline) - var(--layout-gutter-inline),var(--layout-shell-max-inline-size));margin-inline:auto}
