.employee-gallery-header{max-width:56rem}.employee-gallery-title{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(2.25rem,2.6vw,3rem);font-weight:400;line-height:1.12}.employee-gallery-intro{margin-top:clamp(1.25rem,2vw,2rem);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}.employee-gallery-content{margin-top:clamp(2.25rem,3.5vw,4rem)}.employee-gallery-pills{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.employee-gallery-pill{border:1px solid var(--border);letter-spacing:0;border-radius:999px;padding:.68rem 1.35rem;font-size:.9rem;font-weight:500;transition:background-color .18s,color .18s,border-color .18s}.employee-gallery-pill:hover,.employee-gallery-pill:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--foreground)}.employee-gallery-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.employee-gallery-pill[aria-selected=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.employee-gallery-empty{border:1px dashed var(--border);background:color-mix(in oklab, var(--secondary) 45%, transparent);min-height:clamp(18rem,38vw,36rem);color:var(--muted-foreground);place-items:center;margin-top:clamp(2rem,4vw,4rem);display:grid}.employee-gallery-stage{outline:none;margin-top:clamp(1.75rem,2.75vw,3rem);position:relative}.employee-gallery-stage:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.employee-gallery-track{height:clamp(24rem,32vw,34rem);position:relative;overflow:hidden}.employee-gallery-slide{--slide-x:0%;--slide-scale:1;--slide-opacity:1;width:clamp(19rem,27vw,29rem);height:clamp(22rem,30vw,32rem);transform:translate(calc(-50% + var(--slide-x)), -50%) scale(var(--slide-scale));opacity:var(--slide-opacity);cursor:pointer;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;top:50%;left:50%}.employee-gallery-slide[data-offset="-1"]{--slide-x:-78%;--slide-scale:.84;--slide-opacity:.72;z-index:1}.employee-gallery-slide[data-offset="1"]{--slide-x:78%;--slide-scale:.84;--slide-opacity:.72;z-index:1}.employee-gallery-slide[data-offset="-2"]{--slide-x:-142%;--slide-scale:.7;--slide-opacity:.4}.employee-gallery-slide[data-offset="2"]{--slide-x:142%;--slide-scale:.7;--slide-opacity:.4}.employee-gallery-slide[data-active=true]{z-index:3}.employee-gallery-image-frame{border:1px solid var(--border);background:var(--secondary);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0000001f}.employee-gallery-image-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.employee-gallery-expand{background:color-mix(in oklab, var(--background) 90%, transparent);width:2.75rem;height:2.75rem;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem}.employee-gallery-controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.employee-gallery-controls button,.employee-gallery-dialog-footer button{border:1px solid var(--border);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s;display:grid}.employee-gallery-controls button:hover,.employee-gallery-dialog-footer button:hover{background:var(--secondary)}.employee-gallery-controls span,.employee-gallery-dialog-footer span{text-align:center;letter-spacing:.12em;min-width:4rem;font-size:.75rem}.employee-gallery-caption{text-align:center;max-width:70ch;min-height:1.5rem;color:var(--muted-foreground);margin:1rem auto 0}.employee-gallery-dialog{color:#fff;max-height:94vh;overflow:hidden;background:#111!important;border:0!important;width:min(94vw,88rem)!important;max-width:none!important;padding:0!important}.employee-gallery-dialog>img{object-fit:contain;background:#111;width:100%;height:min(78vh,60rem)}.employee-gallery-dialog-footer{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem 1.1rem;display:flex}.employee-gallery-dialog-footer>p{color:#ffffffb8}.employee-gallery-dialog-footer>div{align-items:center;gap:.75rem;display:flex}.employee-gallery-dialog-footer button{border-color:#ffffff47}.employee-gallery-dialog-footer button:hover{background:#ffffff1f}@media (width<=767px){.employee-gallery-title{font-size:clamp(2rem,8.5vw,2.75rem)}.employee-gallery-content{margin-top:2rem}.employee-gallery-pill{padding:.6rem .9rem;font-size:.8rem}.employee-gallery-track{height:clamp(20rem,92vw,27rem)}.employee-gallery-slide{width:min(72vw,22rem);height:clamp(18rem,82vw,24rem)}.employee-gallery-slide[data-offset="-1"]{--slide-x:-76%;--slide-scale:.72}.employee-gallery-slide[data-offset="1"]{--slide-x:76%;--slide-scale:.72}.employee-gallery-slide[data-offset="-2"],.employee-gallery-slide[data-offset="2"]{--slide-opacity:0}.employee-gallery-dialog-footer{flex-direction:column;align-items:flex-start}.employee-gallery-dialog>img{height:72vh}}@media (prefers-reduced-motion:reduce){.employee-gallery-slide,.employee-gallery-pill{transition:none}}
