.hgg-widget{position:relative}.hgg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hgg-card{overflow:hidden;border:1px solid #e6e6e6;background:#fff;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.hgg-card:hover{transform:translateY(-4px)}.hgg-card__image-wrap{aspect-ratio:4/3;overflow:hidden;background:#f3f3f3}.hgg-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}.hgg-card:hover .hgg-card__image{transform:scale(1.045)}.hgg-card__content{padding:20px}.hgg-card__title{margin:0 0 12px;font-size:22px;line-height:1.2}.hgg-widget .hgg-card__link,.hgg-widget .hgg-card__link:hover,.hgg-widget .hgg-card__link:focus,.hgg-widget .hgg-card__link:focus-visible,.hgg-widget .hgg-card__link:active,.hgg-widget .hgg-card__link:visited{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-width:0!important;border-style:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:0!important;outline:none!important;outline-offset:0!important;border-radius:0!important;padding:0!important;-webkit-tap-highlight-color:transparent!important;min-height:0!important;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;transition:color .25s ease,gap .3s ease}.hgg-widget .hgg-card__link:hover{gap:12px}.hgg-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.88);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.hgg-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.hgg-modal__stage{width:min(86vw,1200px);height:min(82vh,900px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hgg-modal__image{max-width:100%;max-height:calc(100% - 70px);object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1);background:#fff}.hgg-modal.is-open .hgg-modal__image.is-loaded{opacity:1;transform:scale(1)}.hgg-modal__title{color:#fff;font-size:18px;margin-top:18px}.hgg-modal__count{color:rgba(255,255,255,.7);font-size:12px;margin-top:6px}.hgg-modal__close,.hgg-modal__nav{position:absolute;appearance:none;border:0;background:transparent;color:#fff;cursor:pointer;line-height:1;z-index:2}.hgg-modal__close{top:24px;right:28px;font-size:44px;font-weight:200}.hgg-modal__nav{top:50%;transform:translateY(-50%);font-size:72px;font-weight:200;padding:20px}.hgg-modal__nav--prev{left:18px}.hgg-modal__nav--next{right:18px}.hgg-modal__nav:focus-visible,.hgg-modal__close:focus-visible{outline:2px solid currentColor;outline-offset:5px}.hgg-widget .hgg-card__link:focus-visible{outline:0!important;outline:none!important;box-shadow:none!important}.hgg-no-scroll{overflow:hidden!important}@media(max-width:1024px){.hgg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hgg-modal__nav{font-size:56px;padding:10px}.hgg-modal__nav--prev{left:4px}.hgg-modal__nav--next{right:4px}}@media(max-width:767px){.hgg-grid{grid-template-columns:1fr}.hgg-modal__stage{width:88vw;height:78vh}.hgg-modal__title{font-size:15px}.hgg-modal__nav{top:auto;bottom:20px;transform:none;font-size:48px}.hgg-modal__nav--prev{left:25%}.hgg-modal__nav--next{right:25%}.hgg-modal__close{top:12px;right:16px;font-size:38px}}
