dialog.team-photos-lightbox{--viewer-navy:#092947;--viewer-cream:#fff8eb;--viewer-orange:#ff7929;z-index:100;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--viewer-cream);background:radial-gradient(circle at 75% 12%, #12557a 0, transparent 32%), linear-gradient(135deg, #061d33 0%, var(--viewer-navy) 55%, #0d3c5b 100%);font-family:var(--font-website-inter), Arial, sans-serif;border:0;outline:none;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}dialog.team-photos-lightbox:not([open]){display:none}dialog.team-photos-lightbox::backdrop{background:var(--viewer-navy)}.team-photos-lightbox-header{z-index:2;border-bottom:4px solid var(--viewer-orange);background:#071e34f0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:12px clamp(16px,3.2vw,48px);display:flex;position:relative}.team-photos-lightbox-brand{align-items:center;gap:14px;min-width:0;display:flex}.team-photos-lightbox-brand img{object-fit:contain;width:42px;height:48px;display:block}.team-photos-lightbox-brand span{text-transform:uppercase;flex-direction:column;gap:2px;min-width:0;display:flex}.team-photos-lightbox-brand small{letter-spacing:1.4px;white-space:nowrap;font-size:9px;font-weight:800}.team-photos-lightbox-brand strong{color:var(--viewer-orange);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(18px,2.3vw,29px);font-weight:900;line-height:1}.team-photos-lightbox-header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.team-photos-lightbox-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:900}.team-photos-lightbox-count span{opacity:.55}.team-photos-lightbox-close,.team-photos-lightbox-nav{background:var(--viewer-cream);width:48px;height:48px;color:var(--viewer-navy);font:inherit;cursor:pointer;border:2px solid #fff8eb99;border-radius:50%;flex:none;place-items:center;padding:0;font-size:29px;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:grid}.team-photos-lightbox-close:hover,.team-photos-lightbox-nav:hover{border-color:var(--viewer-orange);background:var(--viewer-orange)}.hhh-preview .team-photos-preview dialog.team-photos-lightbox :is(.team-photos-lightbox-close,.team-photos-lightbox-nav){color:var(--viewer-navy)}.hhh-preview .team-photos-preview dialog.team-photos-lightbox .team-photos-lightbox-close{font-size:29px}.hhh-preview .team-photos-preview dialog.team-photos-lightbox .team-photos-lightbox-nav{font-size:39px}.team-photos-lightbox-close:focus-visible,.team-photos-lightbox-nav:focus-visible{outline:3px solid var(--viewer-orange);outline-offset:3px}.team-photos-lightbox-nav{z-index:3;font-size:39px;position:absolute;top:50%;transform:translateY(-50%)}.team-photos-lightbox-nav--previous{left:clamp(12px,2vw,30px)}.team-photos-lightbox-nav--next{right:clamp(12px,2vw,30px)}.team-photos-lightbox-stage{z-index:1;justify-content:center;align-items:center;min-height:0;padding:80px clamp(80px,8vw,130px) 24px;display:flex;position:relative}.team-photos-lightbox-stage[data-zoomed=true]{overscroll-behavior:contain;touch-action:pan-x pan-y;justify-content:safe center;align-items:safe center;overflow:auto}.team-photos-lightbox-photo{box-sizing:border-box;border:5px solid var(--viewer-cream);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:11px 11px #ff792988,0 24px 50px #061d33a8}.team-photos-lightbox-error{z-index:3;background:var(--viewer-cream);width:max-content;max-width:calc(100% - 32px);color:var(--viewer-navy);text-align:center;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:800;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.team-photos-lightbox-guide{z-index:4;pointer-events:none;transform-origin:50% 75%;will-change:transform;position:absolute;top:0;left:0}.team-photos-lightbox-guide img{z-index:1;object-fit:contain;width:100%;height:100%;animation:.18s ease-out both team-photo-guide-appear;display:block;position:absolute;inset:0}@keyframes team-photo-guide-appear{0%{opacity:0}to{opacity:1}}.team-photos-lightbox-footer{z-index:2;background:var(--viewer-cream);min-height:67px;color:var(--viewer-navy);align-items:center;gap:14px;padding:13px clamp(16px,3.2vw,48px);display:flex;position:relative}.team-photos-lightbox-footer-marker{background:var(--viewer-orange);flex:none;width:10px;height:24px;transform:skew(-12deg)}.team-photos-lightbox-footer p{flex:1;min-width:0;margin:0;font-size:clamp(13px,1.45vw,18px);font-weight:800;line-height:1.3}.team-photos-lightbox-footer>span:not(.team-photos-lightbox-footer-marker){white-space:nowrap;font-size:11px;font-weight:700}.team-photos-lightbox-quality{color:var(--viewer-navy);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border:1px solid #09294780;padding:5px 7px;font-size:10px;font-weight:900}.team-photos-lightbox-zoom{border:2px solid var(--viewer-navy);background:var(--viewer-navy);min-width:108px;min-height:44px;color:var(--viewer-cream);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:900;transition:background .15s,color .15s;display:inline-flex;position:relative}.team-photos-lightbox-zoom:hover,.team-photos-lightbox-zoom[aria-pressed=true]{background:var(--viewer-orange);color:var(--viewer-navy)}.team-photos-lightbox-zoom:focus-visible{outline:3px solid var(--viewer-orange);outline-offset:3px}@media (max-width:700px){.team-photos-lightbox-header{gap:8px;min-height:69px;padding:8px 14px}.team-photos-lightbox-brand{gap:7px}.team-photos-lightbox-brand img{width:29px;height:34px}.team-photos-lightbox-brand small{letter-spacing:.5px;font-size:7px}.team-photos-lightbox-brand strong{font-size:17px}.team-photos-lightbox-header-actions{gap:8px}.team-photos-lightbox-count{font-size:11px}.team-photos-lightbox-close{width:43px;height:43px;font-size:27px}.team-photos-lightbox-nav{width:46px;height:46px;top:auto;bottom:90px;transform:none}.team-photos-lightbox-nav--previous{left:14px}.team-photos-lightbox-nav--next{right:14px}.team-photos-lightbox-stage{padding:52px 13px 76px}.team-photos-lightbox-photo{border-width:3px;box-shadow:6px 6px #ff792988}.team-photos-lightbox-footer{min-height:59px;padding:10px 14px}.team-photos-lightbox-footer-marker{height:20px}.team-photos-lightbox-footer p{font-size:13px}.team-photos-lightbox-zoom{min-width:96px;padding:7px 11px;font-size:12px}.team-photos-lightbox-footer[data-zoomed=true] .team-photos-lightbox-zoom{margin-left:46px}}@media (max-height:500px){.team-photos-lightbox-stage{padding-top:38px}}@media (max-width:700px) and (max-height:500px){.team-photos-lightbox-stage{padding-top:34px}}@media (max-width:390px){.team-photos-lightbox-brand small{display:none}.team-photos-lightbox-brand strong{font-size:16px}.team-photos-lightbox-footer p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.team-photos-lightbox-close,.team-photos-lightbox-nav,.team-photos-lightbox-zoom{transition:none}.team-photos-lightbox-guide img{animation:none}}.hhh-preview.motion-off .team-photos-lightbox-guide img{animation:none}.hhh-preview.no-guide .team-photos-lightbox-guide{display:none}
