.pgw-root{--pgw-bg: #08192B;--pgw-bg-2: #0B2239;--pgw-accent: #F26522;--pgw-white: #FFFFFF;--pgw-muted: rgba(255,255,255,.62);--pgw-border: rgba(255,255,255,.12);background:var(--pgw-bg);color:var(--pgw-white);position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:clip;font-family:Archivo,Helvetica,Arial,sans-serif}.pgw-root *{box-sizing:border-box}.pgw-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pgw-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.14em}.pgw-display{font-family:Archivo Black,Archivo,Helvetica,Arial,sans-serif}.pgw-announce{position:sticky;top:0;z-index:60;background:var(--pgw-accent);color:#16110b;height:36px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.pgw-announce__track{display:inline-flex;gap:3em;padding-left:100%;animation:pgw-marquee 22s linear infinite;font-size:.72rem}@keyframes pgw-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.pgw-announce__track{animation:none;padding-left:1rem}}.pgw-header{position:sticky;top:36px;z-index:55;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:transparent;transition:background-color .25s ease,box-shadow .25s ease}.pgw-header.is-scrolled{background:var(--pgw-bg-2);box-shadow:0 1px 0 var(--pgw-border)}.pgw-header__title{font-size:.8rem;letter-spacing:.1em}.pgw-header__cta{color:var(--pgw-white);border:1px solid var(--pgw-border);padding:8px 16px;border-radius:999px;font-size:.72rem;text-decoration:none}.pgw-hero{position:relative;min-height:250px;height:clamp(250px,42vw,420px);display:flex;align-items:flex-end;padding:32px 24px 40px;overflow:hidden}.pgw-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.pgw-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08192b59,#08192b8c 45%,#08192bf5);z-index:1}.pgw-hero__inner{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.pgw-hero__kicker{color:var(--pgw-accent);font-size:.74rem;margin:0 0 10px}.pgw-hero__heading{margin:0;text-transform:uppercase;font-size:clamp(48px,9vw,120px);line-height:.82;letter-spacing:-.04em}.pgw-hero__stat{text-align:right;flex-shrink:0}.pgw-hero__stat-num{font-size:clamp(28px,4vw,48px);color:var(--pgw-white);display:inline-flex;align-items:center;gap:6px}.pgw-hero__stat-num svg{width:.55em;height:.55em;fill:var(--pgw-accent)}.pgw-hero__stat-label{color:var(--pgw-muted);font-size:.82rem;margin-top:4px}.pgw-filters{position:sticky;top:100px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 24px;background:var(--pgw-bg-2);border-top:1px solid var(--pgw-border);border-bottom:1px solid var(--pgw-border)}.pgw-chips{display:flex;gap:10px;flex-wrap:wrap}.pgw-chip{all:unset;cursor:pointer;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;padding:9px 18px;border:1px solid var(--pgw-border);border-radius:4px;color:var(--pgw-white);background:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pgw-chip:hover{border-color:var(--pgw-accent)}.pgw-chip[aria-pressed=true]{background:var(--pgw-accent);border-color:var(--pgw-accent);color:#16110b}.pgw-chip:focus-visible,.pgw-year:focus-visible,.pgw-lb-btn:focus-visible,.pgw-load-more:focus-visible{outline:2px solid var(--pgw-accent);outline-offset:2px}.pgw-year{all:unset;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.1em;color:var(--pgw-muted);padding:6px 4px}.pgw-year option{color:#000}.pgw-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:0}@media(max-width:900px){.pgw-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pgw-grid{grid-template-columns:1fr}}.pgw-tile{all:unset;box-sizing:border-box;display:block;position:relative;cursor:zoom-in;overflow:hidden;border:1px solid rgba(255,255,255,.05);grid-row:span 2}.pgw-tile--tall{grid-row:span 3}.pgw-tile--wide{grid-column:span 2;grid-row:span 2}.pgw-tile--feature{grid-column:span 2;grid-row:span 3}.pgw-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pgw-tile:hover img,.pgw-tile:focus-visible img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.pgw-tile img,.pgw-tile:hover img{transition:none;transform:none}}.pgw-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(8,25,43,.92) 100%);opacity:0;transition:opacity .2s ease}.pgw-tile:hover .pgw-tile__scrim,.pgw-tile:focus-visible .pgw-tile__scrim{opacity:1}.pgw-tile__cap{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;text-align:left}.pgw-tile:hover .pgw-tile__cap,.pgw-tile:focus-visible .pgw-tile__cap{opacity:1;transform:translateY(0)}.pgw-tile__cap-text{font-size:.78rem;line-height:1.3}.pgw-tile__cap-exhibitor{display:block;color:var(--pgw-accent);font-weight:700}.pgw-tile__expand{flex-shrink:0;width:20px;height:20px;fill:var(--pgw-white)}.pgw-tile--more{display:none}.pgw-tile--fading{opacity:0;pointer-events:none}.pgw-break.pgw-tile--more{display:none}.pgw-break{grid-row:span 2;background:var(--pgw-accent);color:#16110b;padding:20px;display:flex;flex-direction:column;justify-content:center}.pgw-break__num{font-size:clamp(26px,3vw,40px);margin:0 0 8px}.pgw-break__copy{font-size:.82rem;line-height:1.4;max-width:26ch}.pgw-load-more-wrap{display:flex;justify-content:center;padding:48px 24px;background:var(--pgw-bg)}.pgw-load-more{all:unset;cursor:pointer;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--pgw-accent);border:1px solid var(--pgw-accent);border-radius:4px;padding:16px 32px}.pgw-load-more:hover{background:var(--pgw-accent);color:#16110b}.pgw-load-more[hidden]{display:none}.pgw-cta{background:var(--pgw-bg-2);padding:56px 24px;text-align:center}.pgw-cta__dates{font-size:.8rem;color:var(--pgw-muted);margin:0 0 12px}.pgw-cta__heading{font-size:clamp(28px,4vw,48px);margin:0 0 24px;text-transform:uppercase}.pgw-cta__link{display:inline-block;background:var(--pgw-accent);color:#16110b;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;padding:16px 36px;border-radius:4px;text-decoration:none}.pgw-lb{position:fixed;top:0;right:0;bottom:0;left:0;background:#040c16f7;z-index:9999;display:none;align-items:center;justify-content:center;touch-action:none}.pgw-lb.is-open{display:flex}.pgw-lb__frame{max-width:90vw;max-height:74vh;display:flex}.pgw-lb__frame img{max-width:90vw;max-height:74vh;object-fit:contain;border-radius:4px}.pgw-lb__meta{position:absolute;left:0;right:0;bottom:28px;text-align:center}.pgw-lb__cap{font-size:.85rem;color:var(--pgw-white);margin:0 0 4px}.pgw-lb__exhibitor{color:var(--pgw-accent);font-weight:700}.pgw-lb__credit{font-size:.68rem;color:var(--pgw-muted);margin:0 0 6px;letter-spacing:.02em}.pgw-lb__dl{color:var(--pgw-muted);font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline}.pgw-lb-btn{all:unset;cursor:pointer;position:absolute;width:44px;height:44px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--pgw-white);font-size:1.2rem}.pgw-lb-btn:hover{background:#ffffff38}.pgw-lb-close{top:20px;right:20px}.pgw-lb-prev{left:20px;top:50%;transform:translateY(-50%)}.pgw-lb-next{right:20px;top:50%;transform:translateY(-50%)}.pgw-lb-counter{position:absolute;top:24px;left:24px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--pgw-muted);letter-spacing:.08em}
/*# sourceMappingURL=/cdn/shop/t/4/assets/photo-gallery-wall.css.map */
