.svc-gallery{min-height:100vh;padding-top:calc(var(--svc-header-height) + 2rem)}.svc-gallery__inner{flex-direction:column;gap:clamp(1.25rem,2.5vh,2rem);display:flex}.svc-gallery__inner .svc-section-header{margin-bottom:0}.svc-gallery__title{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.08}.svc-gallery__title em{font-style:italic}.svc-gfilter{border:1px solid var(--svc-white-a08);background:var(--svc-white-a04);flex-wrap:wrap;align-items:stretch;min-height:56px;display:flex}.svc-gfilter__field{flex:1 1 0;min-width:0;position:relative}.svc-gfilter__btn{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;padding:0 1rem;transition:background .15s;display:flex}.svc-gfilter__btn:hover,.svc-gfilter__btn[aria-expanded=true]{background:var(--svc-white-a04)}.svc-gfilter__btn-label{font-family:var(--svc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--svc-white-a55);flex-shrink:0;font-size:.66rem;font-weight:500}.svc-gfilter__btn-value{min-width:0;font-family:var(--svc-body);color:var(--svc-white-a90);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.svc-gfilter__btn[data-active=true] .svc-gfilter__btn-value{color:var(--svc-teal)}.svc-gfilter__caret{color:var(--svc-white-a55);flex-shrink:0;transition:transform .15s}.svc-gfilter__btn[aria-expanded=true] .svc-gfilter__caret{color:var(--svc-teal);transform:rotate(180deg)}.svc-gfilter__menu{z-index:20;overscroll-behavior:contain;border:1px solid var(--svc-white-a14);background:var(--svc-ink);scrollbar-width:thin;scrollbar-color:var(--svc-white-a14) transparent;max-height:320px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto;box-shadow:0 12px 32px #00000080}.svc-gfilter__opt{width:100%;font-family:var(--svc-body);color:var(--svc-white-a90);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.84rem;transition:background .12s;display:flex}.svc-gfilter__opt:hover{background:var(--svc-white-a04)}.svc-gfilter__opt[aria-selected=true]{color:var(--svc-teal);background:var(--svc-teal-a08)}.svc-gfilter__tick{color:var(--svc-teal);opacity:0;flex-shrink:0}.svc-gfilter__opt[aria-selected=true] .svc-gfilter__tick{opacity:1}.svc-gfilter__reset{min-height:56px;font-family:var(--svc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--svc-white-a55);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 1rem;font-size:.7rem;font-weight:500;transition:color .15s;display:inline-flex}.svc-gfilter__reset:hover{color:var(--svc-teal)}.svc-gal__frame{container-type:inline-size}.svc-gal__grid{--gal-columns:4;--gal-gap:1rem;grid-template-columns:repeat(var(--gal-columns), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--gal-columns) - 1) * var(--gal-gap)) / var(--gal-columns) / 24);column-gap:var(--gal-gap);display:grid}.svc-gal__item{grid-row-end:span 33;overflow:hidden}.svc-gal__item[data-aspect=square]{grid-row-end:span 25}.svc-gal__item[data-aspect=landscape]{grid-row-end:span 19}.svc-gal__img{aspect-ratio:3/4;object-fit:cover;background:var(--svc-ink);border-radius:10px;width:100%;height:auto;display:block}.svc-gal__item[data-aspect=square] .svc-gal__img,.svc-gal__item[data-aspect=square] .svc-gal__video-trigger{aspect-ratio:1}.svc-gal__item[data-aspect=landscape] .svc-gal__img,.svc-gal__item[data-aspect=landscape] .svc-gal__video-trigger{aspect-ratio:4/3}.svc-gal__video-trigger{aspect-ratio:3/4;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.svc-gal__video-trigger .svc-gal__img{height:100%}.svc-gal__play{color:var(--svc-white-a90);text-shadow:0 4px 20px #0009;pointer-events:none;place-items:center;font-size:2.5rem;transition:transform .18s;display:grid;position:absolute;inset:0}.svc-gal__video-trigger:hover .svc-gal__play{transform:scale(1.1)}.svc-gal__empty{text-align:center;padding:3rem 1rem}.svc-gal__more-wrap{justify-content:center;margin-top:1rem;display:flex}.svc-gal__more{border:1px solid var(--svc-teal);background:var(--svc-teal-a08);color:var(--svc-teal);cursor:pointer;border-radius:999px;padding:.85rem 2rem;transition:background-color .18s,color .18s}.svc-gal__more:hover{background:var(--svc-teal);color:var(--svc-ink)}@media (max-width:1100px){.svc-gal__grid{--gal-columns:3}.svc-gfilter__field{flex:50%}.svc-gfilter__reset{flex:100%;justify-content:center}}@media (max-width:720px){.svc-gal__grid{--gal-columns:2;--gal-gap:.75rem}.svc-gal__item{grid-row-end:span 34}.svc-gal__item[data-aspect=square]{grid-row-end:span 26}.svc-gal__item[data-aspect=landscape]{grid-row-end:span 20}.svc-gal__img,.svc-gal__video-trigger{border-radius:8px}.svc-gfilter__field{flex:100%}.svc-gal__play{font-size:2rem}}
