html{font-size:16px}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block;object-fit:cover}a{transition:color .18s ease,transform .18s ease}button{transition:transform .15s ease,box-shadow .12s ease}button:active,button[data-pressed="true"]{transform:translateY(1px) scale(.998)}.no-scroll{overflow:hidden}#mobileMenu{display:none}#mobileMenu[aria-hidden="false"],#mobileMenu.open{display:block}#mobileMenu .iconify{vertical-align:middle}#mobileMenu nav{max-height:88vh;overflow:auto}#mobileOverlay{transition:opacity .28s ease}#mobileMenu.open #mobileOverlay{opacity:.75}#mobileMenu nav{transform:translateY(8px);opacity:0;transition:transform .36s cubic-bezier(.2,.9,.3,1),opacity .36s cubic-bezier(.2,.9,.3,1)}#mobileMenu.open nav{transform:translateY(0);opacity:1}:focus{outline:none}:focus-visible{box-shadow:0 0 0 4px rgba(37,99,235,0.18);border-radius:8px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px rgba(37,99,235,0.18)}input,textarea,select{min-height:2.5rem;padding:.5rem .625rem;border-radius:.5rem;border:1px solid rgba(15,23,42,0.06);background-color:transparent;color:inherit}input:disabled,button:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}.card-hover{transition:transform .28s cubic-bezier(.2,.9,.3,1),box-shadow .28s cubic-bezier(.2,.9,.3,1)}.card-hover:focus-within,.card-hover:hover{transform:translateY(-6px)}.cookie-fixed{width:320px;max-width:calc(100% - 32px)}@media (max-width:640px){.cookie-fixed{width:92vw;right:4vw;left:4vw}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer address a{text-decoration:none}header a:focus-visible,nav a:focus-visible{box-shadow:0 0 0 4px rgba(37,99,235,0.14);border-radius:6px}.container img{max-width:100%}kbd{background:rgba(15,23,42,0.04);border-radius:6px;padding:.12rem .35rem;font-size:.85em}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}