@layer reset, tokens, base, layout, components, pages, utilities;@layer components{.nashy-gallery{padding-block:48px 96px}.nashy-gallery__inner{margin-inline:auto;width:min(calc(100% - 28px),var(--hero-width))}.nashy-gallery__grid{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.nashy-gallery__item-wrap{min-width:0}.nashy-gallery__item{background:#edf3f6;border:0;border-radius:var(--radius);color:inherit;cursor:zoom-in;display:block;overflow:hidden;padding:0;text-decoration:none;width:100%}.nashy-gallery__item:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.nashy-gallery__image{aspect-ratio:1;display:block;object-fit:cover;width:100%}@media (min-width:768px){.nashy-gallery__grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nashy-gallery{padding-block:56px 112px}.nashy-gallery__grid{gap:24px;grid-template-columns:repeat(3,1fr)}}}@layer components{.nashy-lightbox{display:grid;grid-template-rows:1fr auto;inset:0;place-items:stretch center;position:fixed;z-index:1200}.nashy-lightbox[hidden]{display:none}.nashy-lightbox__backdrop{background:rgba(16,24,32,.92);border:0;cursor:zoom-out;inset:0;padding:0;position:absolute}.nashy-lightbox__viewport{align-items:center;cursor:grab;display:flex;height:min(100%,calc(100vh - 96px));justify-content:center;margin:48px 56px 0;overflow:hidden;position:relative;touch-action:none;width:min(100%,var(--section-width));z-index:1}.nashy-lightbox__viewport--dragging{cursor:grabbing}.nashy-lightbox__image{display:block;height:auto;max-height:100%;max-width:100%;user-select:none;width:auto;-webkit-user-drag:none;transform-origin:center center;will-change:transform}.nashy-lightbox__close,.nashy-lightbox__nav{background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:absolute;width:44px;z-index:2}.nashy-lightbox__close:focus-visible,.nashy-lightbox__nav:focus-visible{outline:3px solid #fff;outline-offset:3px}.nashy-lightbox__close{right:16px;top:16px}.nashy-lightbox__nav{top:50%;transform:translateY(-50%)}.nashy-lightbox__nav--prev{left:16px}.nashy-lightbox__nav--next{right:16px}.nashy-lightbox__close span,.nashy-lightbox__nav span{display:block;flex-shrink:0;position:relative}.nashy-lightbox__close span{height:18px;width:18px}.nashy-lightbox__close span:after,.nashy-lightbox__close span:before{background:currentcolor;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.nashy-lightbox__close span:before{transform:translate(-50%,-50%) rotate(45deg)}.nashy-lightbox__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.nashy-lightbox__nav span{height:12px;width:12px}.nashy-lightbox__nav span:before{border-right:2px solid;border-top:2px solid;box-sizing:border-box;content:"";height:10px;left:50%;position:absolute;top:50%;width:10px}.nashy-lightbox__nav--prev span:before{transform:translate(-50%,-50%) rotate(-135deg)}.nashy-lightbox__nav--next span:before{transform:translate(-50%,-50%) rotate(45deg)}.nashy-lightbox__nav:disabled{cursor:not-allowed;opacity:.35}.nashy-lightbox__counter{color:#fff;font-size:15px;line-height:1.4;margin:16px 0 24px;position:relative;text-align:center;z-index:2}body.nashy-lightbox-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.nashy-lightbox__image{transition:none}}@media (max-width:767px){.nashy-lightbox__viewport{height:min(100%,calc(100vh - 120px));margin:56px 16px 0}.nashy-lightbox__nav{height:40px;width:40px}.nashy-lightbox__nav--prev{left:8px}.nashy-lightbox__nav--next{right:8px}}}@layer pages{.nashy,.page-nashy{background:#f8f9fa;color:#101820}}