.gallery-module__0H54GG__igNote{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--slate);background:#fff;border:1.5px dashed #30505059;border-radius:999px;align-items:center;gap:.55rem;margin-top:1.5rem;padding:.62rem 1.25rem;font-size:.78rem;font-weight:700;transition:color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.gallery-module__0H54GG__igNote:hover{color:var(--coral);border-color:var(--coral);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.gallery-module__0H54GG__igNote svg{flex:none}.gallery-module__0H54GG__grid{align-items:center}.gallery-module__0H54GG__pBtn{cursor:zoom-in;font:inherit;background:0 0;border:0;border-radius:3px;padding:0;display:block}.gallery-module__0H54GG__pFrame{border-radius:3px;width:min(236px,78vw);height:174px;position:relative;overflow:hidden}.gallery-module__0H54GG__pFrameLg{aspect-ratio:4/3;width:min(520px,80vw);height:auto}figure.gallery-module__0H54GG__featured figcaption{font-size:1.55rem}.gallery-module__0H54GG__albumsLead{text-align:center;color:#305050d1;max-width:46ch;margin:0 auto;font-size:1rem}.gallery-module__0H54GG__albumGrid{flex-wrap:wrap;justify-content:center;gap:42px 34px;margin:2.8rem 0 0;padding:0;list-style:none;display:flex}.gallery-module__0H54GG__album{cursor:pointer;width:min(300px,82vw);font:inherit;text-align:center;background:#fff;border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:0;padding:13px 13px 1.15rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 14px 30px #1f3a3a29}.gallery-module__0H54GG__album:before,.gallery-module__0H54GG__album:after{content:"";z-index:-1;background:#fff;border-radius:6px;position:absolute;inset:0;box-shadow:0 10px 22px #1f3a3a1f}.gallery-module__0H54GG__album:before{transform:rotate(-3deg)translateY(4px)}.gallery-module__0H54GG__album:after{transform:rotate(2.6deg)translateY(7px)}.gallery-module__0H54GG__albumGrid li:nth-child(odd) .gallery-module__0H54GG__album{transform:rotate(-1.4deg)}.gallery-module__0H54GG__albumGrid li:nth-child(2n) .gallery-module__0H54GG__album{transform:rotate(1.2deg)}@media (hover:hover){.gallery-module__0H54GG__albumGrid li .gallery-module__0H54GG__album:not(.gallery-module__0H54GG__albumSoon):hover{transform:rotate(0)translateY(-6px);box-shadow:0 24px 46px #1f3a3a42}}.gallery-module__0H54GG__albumFrame{aspect-ratio:4/3;background:#efece4;border-radius:3px;width:100%;display:block;position:relative;overflow:hidden}.gallery-module__0H54GG__albumName{font-family:var(--f-hand);color:var(--slate);padding:.7rem 0 .15rem;font-size:1.55rem;font-weight:600;line-height:1.15;display:block}.gallery-module__0H54GG__albumMeta{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#305050d1;font-size:.74rem;font-weight:700;display:block}.gallery-module__0H54GG__albumCta{color:var(--slate);justify-content:center;align-items:center;gap:.45rem;margin-top:.75rem;font-size:.9rem;font-weight:700;transition:color .22s;display:inline-flex}.gallery-module__0H54GG__album:hover .gallery-module__0H54GG__albumCta,.gallery-module__0H54GG__album:focus-visible .gallery-module__0H54GG__albumCta{color:var(--coral)}.gallery-module__0H54GG__album:hover .gallery-module__0H54GG__albumCta svg,.gallery-module__0H54GG__album:focus-visible .gallery-module__0H54GG__albumCta svg{transform:translate(3px)}.gallery-module__0H54GG__albumCta svg{transition:transform .25s}.gallery-module__0H54GG__albumSoon{cursor:default;background:#ffffffb8;box-shadow:0 8px 20px #1f3a3a1a}.gallery-module__0H54GG__albumSoon:before,.gallery-module__0H54GG__albumSoon:after{display:none}.gallery-module__0H54GG__albumSoon .gallery-module__0H54GG__albumFrame{color:#3050506b;background:#45a19914;border:2px dashed #30505047;place-items:center;display:grid}.gallery-module__0H54GG__albumSoon .gallery-module__0H54GG__albumName{color:#305050b8}.gallery-module__0H54GG__albumNote{color:#305050d1;margin-top:.5rem;font-size:.86rem;line-height:1.4;display:block}.gallery-module__0H54GG__albumBar{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.gallery-module__0H54GG__albumBack{min-height:44px;color:var(--slate);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #30505047;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.9rem;font-weight:700;transition:color .22s,border-color .22s,box-shadow .22s;display:inline-flex}.gallery-module__0H54GG__albumBack:hover{color:var(--coral);border-color:var(--coral);box-shadow:var(--shadow-sm)}.gallery-module__0H54GG__albumHeading{font-family:var(--f-hand);color:var(--slate);margin:.6rem 0 0;font-size:clamp(2rem,5vw,2.9rem);font-weight:600;line-height:1.1}.gallery-module__0H54GG__albumCount{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#305050d1;margin:0;font-size:.76rem;font-weight:700}@media (max-width:767px){.gallery-module__0H54GG__albumsLead{font-size:1.02rem}.gallery-module__0H54GG__albumMeta,.gallery-module__0H54GG__albumCount{font-size:.82rem}.gallery-module__0H54GG__albumNote{font-size:.92rem}.gallery-module__0H54GG__albumBack{font-size:.95rem}.gallery-module__0H54GG__albumGrid li:nth-child(odd) .gallery-module__0H54GG__album,.gallery-module__0H54GG__albumGrid li:nth-child(2n) .gallery-module__0H54GG__album{transform:none}}@media (prefers-reduced-motion:reduce){.gallery-module__0H54GG__album,.gallery-module__0H54GG__albumCta svg{transition-duration:.001ms}.gallery-module__0H54GG__albumGrid li .gallery-module__0H54GG__album:not(.gallery-module__0H54GG__albumSoon):hover{transform:none}}.gallery-module__0H54GG__ctaRoute{text-align:center;font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;margin-bottom:1rem;font-size:.8rem;font-weight:700}.gallery-module__0H54GG__ctaSub{color:#ffffffd1;text-align:center;max-width:560px;margin:0 auto 2.2rem;font-size:1.05rem}.gallery-module__0H54GG__ctaBtns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.gallery-module__0H54GG__lb{z-index:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102524e0;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.gallery-module__0H54GG__lb{animation:.24s gallery-module__0H54GG__lbFade}@keyframes gallery-module__0H54GG__lbFade{0%{opacity:0}}}.gallery-module__0H54GG__lbFrame{background:#fff;border-radius:8px;width:min(980px,100%);padding:14px 14px 0;position:relative;box-shadow:0 34px 90px #00000080}.gallery-module__0H54GG__lbFrame:before{content:"";background:#f4b9257a;border:1px solid #c08a002e;border-radius:2px;width:92px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-3.5deg)}.gallery-module__0H54GG__lbMedia{background:#efece4;border-radius:4px;width:100%;height:min(62vh,600px);position:relative;overflow:hidden}.gallery-module__0H54GG__lbCaption{font-family:var(--f-hand);color:var(--slate);text-align:center;padding:.6rem 3.2rem .15rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600}.gallery-module__0H54GG__lbCount{text-align:center;font-family:var(--f-mono);letter-spacing:.16em;color:#3050508c;padding-bottom:.85rem;font-size:.76rem;font-weight:700;display:block}.gallery-module__0H54GG__lbClose{z-index:3;background:var(--coral);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s;display:flex;position:absolute;top:-19px;right:-14px;box-shadow:0 10px 26px #0a191a59}.gallery-module__0H54GG__lbClose:hover{transform:rotate(90deg)}.gallery-module__0H54GG__lbNav{z-index:3;width:48px;height:48px;color:var(--slate);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #0a191a4d}.gallery-module__0H54GG__lbNav:hover{background:var(--gold);color:var(--slate-ink)}.gallery-module__0H54GG__lbPrev{left:-12px}.gallery-module__0H54GG__lbNext{right:-12px}@media (max-width:560px){.gallery-module__0H54GG__lbPrev{left:8px}.gallery-module__0H54GG__lbNext{right:8px}.gallery-module__0H54GG__lbClose{right:-6px}.gallery-module__0H54GG__lbMedia{height:52vh}}@media (prefers-reduced-motion:reduce){.gallery-module__0H54GG__lbClose:hover{transform:none}}@media (max-width:959px){.gallery-module__0H54GG__igNote{min-height:44px}}@media (max-width:767px){.gallery-module__0H54GG__igNote{font-size:.86rem}.gallery-module__0H54GG__ctaRoute{font-size:.88rem}.gallery-module__0H54GG__ctaSub{font-size:1.02rem}.gallery-module__0H54GG__ctaBtns .btn{white-space:normal;text-align:center;max-width:100%;padding-inline:1.5rem}}
