*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--h-bg);color:var(--h-text);font-family:var(--h-font-body);font-size:var(--h-fs-body);font-weight:var(--h-fw-body);line-height:var(--h-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0}canvas,img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--h-accent-soft);color:var(--h-accent-hover)}:focus-visible{border-radius:var(--h-radius-sm);outline:2px solid var(--h-accent);outline-offset:2px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.h-skip-link{background:var(--h-surface);border:var(--h-hairline) solid var(--h-border-strong);border-radius:var(--h-radius-sm);box-shadow:var(--h-shadow-md);color:var(--h-text);left:var(--h-space-xs);padding:var(--h-space-xs) var(--h-space-md);position:absolute;top:var(--h-space-xs);transform:translateY(-150%);transition:transform var(--h-transition);z-index:var(--h-z-lightbox)}.h-skip-link:focus{transform:translateY(0)}body.h-no-scroll{overflow:hidden}.h-lightbox{align-items:center;background:rgba(0,0,0,.9);display:none;inset:0;justify-content:center;padding:var(--h-space-2xl);position:fixed;z-index:var(--h-z-lightbox)}.h-lightbox.is-open{display:flex}.h-lightbox__img{border-radius:var(--h-radius);display:block;max-height:86vh;max-width:min(92vw,1200px)}.h-lightbox__close,.h-lightbox__next,.h-lightbox__prev{background:hsla(0,0%,100%,.1);border:0;border-radius:var(--h-radius-round);color:#fff;cursor:pointer;display:grid;font-size:28px;height:48px;line-height:1;place-items:center;position:absolute;transition:background var(--h-transition);width:48px}.h-lightbox__close:hover,.h-lightbox__next:hover,.h-lightbox__prev:hover{background:hsla(0,0%,100%,.22)}.h-lightbox__close{right:var(--h-space-lg);top:var(--h-space-lg)}.h-lightbox__prev{left:var(--h-space-lg);top:50%;transform:translateY(-50%)}.h-lightbox__next{right:var(--h-space-lg);top:50%;transform:translateY(-50%)}