.darkmode.fh-gallery-block-head h3,.darkmode.fh-gallery-block-head span.fh-count{color:#fff}.lightmode.fh-gallery-block-head h3,.lightmode.fh-gallery-block-head span.fh-count{color:#272535}span.fh-count{opacity:.7}.fh-gallery-block-head{align-items:baseline;display:flex;gap:16px;margin-bottom:18px}.fh-gallery-block-head h3{color:var(--white,#fff);font-size:22px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.fh-count{color:var(--dark-grey,#4f4d5d);font-size:12px}.fh-filmstrip{position:relative}.fh-filmstrip-track{display:flex;gap:4px;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none}.fh-filmstrip-track::-webkit-scrollbar{display:none}.fh-fs-item{background:none;border:none;cursor:pointer;overflow:hidden;padding:0}.fh-fs-item-wrap{flex:0 0 auto}.fh-fs-item img{aspect-ratio:1/1;display:block;filter:brightness(.9);height:clamp(150px,22vw,260px);object-fit:cover;transform:scale(1.02);transition:transform .7s ease,filter .7s ease;width:auto}.fh-fs-item:focus-visible img,.fh-fs-item:hover img{filter:brightness(.7);transform:scale(1.08)}.fh-fs-item:focus-visible{outline:2px solid var(--light-gold,#f9d392);outline-offset:2px}.fh-fs-arrow{align-items:center;background:rgba(16,12,39,.65);border:none;border-radius:50%;color:var(--white,#fff);cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:400;height:40px;justify-content:center;letter-spacing:normal;line-height:1;margin:0;padding:0;position:absolute;text-transform:none;top:50%;transform:translateY(-50%);width:40px;z-index:2}.fh-fs-arrow:focus-visible,.fh-fs-arrow:hover{background:rgba(16,12,39,.9)}.fh-fs-prev{left:0}.fh-fs-next{right:0}@media (max-width:900px){.fh-fs-item img{height:clamp(130px,30vw,200px)}.fh-fs-arrow{font-size:16px;height:34px;width:34px}}@media (max-width:640px){.fh-filmstrip-gallery{padding:0 16px}.fh-fs-item img{height:160px}}@media (prefers-reduced-motion:reduce){.fh-filmstrip-track{scroll-behavior:auto!important}.fh-fs-item img{transition-duration:.01ms!important}}.fh-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}.fh-lightbox{align-items:center;background:rgba(28,27,39,.95);display:none;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.fh-lightbox.open{display:flex}.fh-lightbox-top{align-items:center;display:flex;justify-content:space-between;max-width:1000px;padding:20px 28px;width:100%}.fh-lightbox-cat{color:var(--light-gold,#f9d392);font-family:Playfair Display,serif;font-size:20px;letter-spacing:.05em;text-transform:uppercase}.fh-lightbox-close{background:none;border:none;border-radius:0;color:var(--white,#fff);cursor:pointer;font-family:inherit;font-size:26px;font-weight:400;letter-spacing:normal;line-height:1;margin:0;opacity:.8;padding:0;text-transform:none}.fh-lightbox-close:hover{opacity:1}.fh-lightbox-main{align-items:center;display:flex;flex:1;justify-content:center;max-width:1000px;min-height:0;padding:0 8px;position:relative;width:100%}.fh-lightbox-main img{border-radius:2px;max-height:60vh;max-width:100%;object-fit:contain}.fh-lb-arrow{background:none;border:none;border-radius:0;color:var(--white,#fff);cursor:pointer;font-family:inherit;font-size:34px;font-weight:400;letter-spacing:normal;line-height:1;margin:0;opacity:.7;padding:10px 16px;position:absolute;text-transform:none;top:50%;transform:translateY(-50%);transition:opacity .2s}.fh-lb-arrow:hover{opacity:1}.fh-lb-prev{left:-6px}.fh-lb-next{right:-6px}.fh-lightbox-thumbs{display:flex;gap:10px;max-width:1000px;overflow-x:auto;padding:24px 28px 8px;scrollbar-width:thin;width:100%}.fh-thumb-btn{background:none;border:none;flex:0 0 auto;padding:0}.fh-thumb-btn img{border-radius:1px;display:block;filter:grayscale(30%);height:60px;object-fit:cover;opacity:.45;transition:opacity .2s,filter .2s,outline .2s;width:84px}.fh-thumb-btn.active img{filter:none;opacity:1;outline:1px solid var(--light-gold,#f9d392);outline-offset:2px}.fh-lightbox [tabindex="0"]:focus-visible,.fh-lightbox button:focus-visible{outline:2px solid var(--light-gold,#f9d392);outline-offset:3px}@media (prefers-reduced-motion:reduce){.fh-lightbox *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}