*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pm-background);color:var(--pm-text);font-family:var(--pm-font-family);line-height:1.6}img{max-width:100%;height:auto}a{color:var(--pm-primary);text-decoration:none}a:hover{text-decoration:underline}.pm-container{width:min(calc(100% - 32px),var(--pm-container-width));margin-inline:auto}.pm-site-content{min-height:55vh}.pm-page-shell{padding-block:40px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
