.proto-services[data-v-a499bbcb]{--proto-bg:#000;--proto-ink:#f5f5f5;--proto-muted:hsla(0,0%,100%,.55);--proto-pad:clamp(.75rem,2.5vw,1.75rem);--proto-nav-offset:clamp(4.5rem,8vw,5.5rem);--proto-gallery-width:clamp(72rem,96vw,84rem);--proto-gallery-gap:2rem;--proto-single-max:100%;--proto-chrome:calc(var(--proto-nav-offset) + 5.25rem);--proto-thumb-h-single:clamp(18rem,calc((100dvh - var(--proto-chrome))/1.15),42rem);--proto-thumb-h-pair:clamp(15rem,calc((100dvh - var(--proto-chrome))/1.45),36rem);background:var(--proto-bg);color:var(--proto-ink);font-family:inherit;min-height:100vh;padding-top:var(--proto-nav-offset);-webkit-font-smoothing:antialiased}.proto-hero[data-v-a499bbcb]{margin:0 auto;padding:clamp(2.5rem,8vh,5rem) var(--proto-pad) clamp(1.5rem,4vh,2.5rem);width:var(--proto-gallery-width)}.proto-hero__inner[data-v-a499bbcb]{max-width:52rem}.proto-hero__title[data-v-a499bbcb]{color:var(--proto-ink);font-size:clamp(2.75rem,7vw,5.25rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;margin:0 0 clamp(1.25rem,3vh,1.75rem)}.proto-hero__desc[data-v-a499bbcb]{color:var(--proto-muted);font-size:clamp(1rem,1.8vw,1.1875rem);font-weight:300;line-height:1.65;margin:0;max-width:42rem}.proto-toolbar[data-v-a499bbcb]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin:0 auto;padding:.75rem var(--proto-pad) .25rem;width:var(--proto-gallery-width)}.proto-filters[data-v-a499bbcb]{display:flex;flex-wrap:wrap;gap:.5rem}.proto-pill[data-v-a499bbcb]{align-items:center;background:#ffffff14;border:none;border-radius:999px;color:var(--proto-ink);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:.55rem 1rem;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.proto-pill--active[data-v-a499bbcb]{background:#fff;box-shadow:0 2px 10px #00000059;color:#111}.proto-search[data-v-a499bbcb]{align-items:center;display:flex;gap:.65rem;min-width:min(100%,280px)}.proto-search__label[data-v-a499bbcb]{color:var(--proto-muted);font-size:.8125rem;white-space:nowrap}.proto-search__input[data-v-a499bbcb]{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.28);color:var(--proto-ink);flex:1;font-family:inherit;font-size:.9375rem;min-width:0;outline:none;padding:.5rem 0}.proto-search__input[data-v-a499bbcb]::-moz-placeholder{color:#ffffff59}.proto-search__input[data-v-a499bbcb]::placeholder{color:#ffffff59}.proto-gallery[data-v-a499bbcb]{display:flex;flex-direction:column;gap:var(--proto-gallery-gap);margin:0 auto;padding:.75rem var(--proto-pad) 1.5rem;width:var(--proto-gallery-width)}.proto-gallery__row[data-v-a499bbcb]{align-items:start;display:grid;gap:var(--proto-gallery-gap)}.proto-gallery__row--single[data-v-a499bbcb]{grid-template-columns:minmax(0,1fr)}.proto-gallery__row--single .proto-gallery__item[data-v-a499bbcb]{max-width:var(--proto-single-max);width:100%}.proto-gallery__row--pair[data-v-a499bbcb]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.proto-gallery__row--pair .proto-gallery__item[data-v-a499bbcb]{max-width:100%;width:100%}.proto-gallery__empty[data-v-a499bbcb]{color:var(--proto-muted);font-size:.9375rem;margin:0;text-align:center}.proto-gallery__item[data-v-a499bbcb]{margin:0;width:100%}.proto-gallery__link[data-v-a499bbcb]{color:inherit;display:block;text-decoration:none}.proto-gallery__thumb[data-v-a499bbcb]{background:#1a1a1a;margin:0;overflow:hidden;position:relative;width:100%}.proto-gallery__thumb--single[data-v-a499bbcb]{height:var(--proto-thumb-h-single)}.proto-gallery__thumb--pair[data-v-a499bbcb]{height:var(--proto-thumb-h-pair)}.proto-gallery__thumb img[data-v-a499bbcb]{display:block;transition:transform .65s cubic-bezier(.25,.46,.45,.94)}.proto-gallery__thumb img[data-v-a499bbcb],.proto-gallery__video[data-v-a499bbcb]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.proto-gallery__video[data-v-a499bbcb]{opacity:0;transition:opacity .45s ease}.proto-gallery__link:focus-visible .proto-gallery__video[data-v-a499bbcb],.proto-gallery__link:hover .proto-gallery__video[data-v-a499bbcb]{opacity:1}.proto-gallery__link:hover .proto-gallery__thumb img[data-v-a499bbcb]{transform:scale(1.02)}.proto-gallery__title[data-v-a499bbcb]{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);bottom:0;color:#fff;font-size:clamp(.6875rem,1.2vw,.8125rem);font-weight:500;left:0;letter-spacing:.12em;line-height:1.3;margin:0;opacity:0;padding:.65rem .5rem;pointer-events:none;position:absolute;right:0;text-align:center;text-transform:uppercase;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;z-index:2}.proto-gallery__link:focus-visible .proto-gallery__title[data-v-a499bbcb],.proto-gallery__link:hover .proto-gallery__title[data-v-a499bbcb]{opacity:1;transform:translateY(0)}@media (min-width:1024px){.proto-services[data-v-a499bbcb]{--proto-gallery-width:clamp(72rem,94vw,84rem);--proto-chrome:calc(var(--proto-nav-offset) + 5.75rem);--proto-thumb-h-single:clamp(20rem,calc((100dvh - var(--proto-chrome))/1.1),44rem);--proto-thumb-h-pair:clamp(16rem,calc((100dvh - var(--proto-chrome))/1.35),38rem)}}@media (max-width:767px){.proto-services[data-v-a499bbcb]{--proto-gallery-width:100%}}@media (max-width:640px){.proto-toolbar[data-v-a499bbcb]{align-items:stretch;flex-direction:column}.proto-search[data-v-a499bbcb]{width:100%}.proto-gallery__row--pair[data-v-a499bbcb]{grid-template-columns:minmax(0,1fr)}.proto-gallery__row--single .proto-gallery__item[data-v-a499bbcb]{max-width:100%}}@media (prefers-reduced-motion:no-preference){html:has(.proto-services){scroll-behavior:smooth}}
