:root{--max-width: 1140px;--tablet-max-width: 800px;--mobile-max-width: 600px;--default-transition-time: .1s;--page-padding: 16px}*,*:before,*:after{box-sizing:border-box;touch-action:manipulation;transition:background-color var(--default-transition-time)}*{margin:0}html,body{text-wrap:pretty;word-break:break-word}body{background-color:var(--ds-color-neutral-background-tinted);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh}main{flex-grow:1}img,picture,video,canvas,svg{display:block;max-width:100%}img{width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:5%;text-underline-offset:15%;text-underline-position:from-font}:focus-visible{--outline-color: black;--outline-offset: 2px;--outline-size: max(2px, .15em);--outline-style: solid;--outline-width: 2px;outline:var(--outline-width, var(--outline-size)) var(--outline-style, solid) var(--outline-color, currentColor);outline-offset:var(--outline-offset, var(--outline-size))}:target{scroll-padding-block-start:2rem}:focus{scroll-padding-block-end:8vh}figure{margin:0}.visibility-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.button-reset{border:none;border-radius:0;margin:0;padding:0;width:auto;overflow:visible;background:transparent;cursor:pointer;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.button-reset::-moz-focus-inner{border:0;padding:0}.list-reset{padding:0;margin-block:0}.list-reset>li::marker{color:transparent;font-size:0;line-height:0}
