html{font-size:16px;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{box-sizing:inherit}body{min-height:100vh;line-height:1.5;background-color:rgba(246,247,248,1)}img,video{max-width:100%;height:auto;display:block;object-fit:cover}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:1rem;line-height:1.2}button:disabled,button[disabled]{opacity:.6;cursor:not-allowed}svg.iconify{display:inline-block;vertical-align:middle}.container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2.5rem;padding-right:2.5rem}}:focus{outline:transparent}:focus-visible{outline:2px solid rgba(75,75,77,.95);outline-offset:3px;border-radius:.25rem}header a:focus-visible,nav a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px rgba(99,100,102,.12)}.cookie-accept, .cookie-reject{transition:transform .18s ease,opacity .18s ease}#mobileMenu{transition:opacity .22s ease,visibility .22s ease}#mobileMenu.show{visibility:visible;opacity:1}#mobileMenu.hide{visibility:hidden;opacity:0}.no-scroll{overflow:hidden;height:100%}.menu-panel{transform:translateY(8px);opacity:0;transition:transform .28s cubic-bezier(.2,.9,.3,1),opacity .28s ease}menu-open .menu-panel{transform:none;opacity:1}.modal-backdrop{backdrop-filter:blur(6px)}.code-friendly{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, "Roboto Mono", "Helvetica Neue", monospace;font-size:.9rem}.cookie-panel{min-width:220px;max-width:22rem}@media (max-width:640px){.cookie-panel{right:1rem;left:1rem;bottom:1rem;position:fixed}}.table-responsive{overflow:auto;border-radius:.5rem}kbd{background:#111827;color:#fff;padding:.12rem .36rem;border-radius:.25rem;font-size:.85em}.heading-serif{font-family:Merriweather, Georgia, 'Times New Roman', serif}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}