.PnzeUG_archive{gap:20px;display:grid}.PnzeUG_entry{background:var(--color-obsidian);border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:320px;scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;transition:border-color .22s,background-color .22s;display:grid;overflow:hidden}.PnzeUG_entry:hover,.PnzeUG_entry:focus-within{border-color:rgba(var(--rgb-electric-blue), .55);background:#101013}.PnzeUG_artworkFrame{border:0;border-right:1px solid var(--border-subtle);background:var(--color-obsidian);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:zoom-in;place-items:center;padding:0;display:grid;overflow:hidden}.PnzeUG_artwork{width:100%;height:100%;min-height:290px;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:block}.PnzeUG_entry:hover .PnzeUG_artwork{transform:scale(1.012)}.PnzeUG_entryCopy{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;width:100%;min-width:0;max-width:100%;padding:clamp(24px,3.6vw,48px);display:grid}.PnzeUG_entryMeta{min-width:0;color:var(--color-stone-grey);font:9px/1.5 var(--font-label);letter-spacing:.11em;overflow-wrap:anywhere;margin:0 0 18px}.PnzeUG_entryTitle{width:100%;min-width:0;max-width:560px;color:var(--color-warm-ivory);letter-spacing:-.045em;text-wrap:balance;margin:0 0 13px;font-size:clamp(25px,3.3vw,42px);font-weight:400;line-height:1.08}.PnzeUG_description{width:100%;min-width:0;max-width:520px;color:var(--color-stone-grey);margin:0;font-size:14px;line-height:1.75}.PnzeUG_galleryLink{border:0;border-bottom:1px solid rgba(var(--rgb-warm-ivory), .38);min-height:44px;color:var(--color-warm-ivory);font:10px/1 var(--font-label);letter-spacing:.1em;cursor:pointer;background:0 0;place-self:end start;align-items:center;gap:18px;margin-top:24px;padding:0;transition:color .18s,border-color .18s;display:inline-flex}.PnzeUG_galleryLink span{color:var(--color-electric-blue);font-size:15px}.PnzeUG_galleryLink:hover,.PnzeUG_galleryLink:focus-visible{border-color:var(--color-electric-blue);color:var(--color-electric-blue)}.PnzeUG_previewImage{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:block}.PnzeUG_artworkFrame:hover .PnzeUG_previewImage,.PnzeUG_artworkFrame:focus-visible .PnzeUG_previewImage{transform:scale(1.015)}.PnzeUG_photoFrame{background:var(--color-graphite)}.PnzeUG_artworkFrame:focus-visible,.PnzeUG_galleryLink:focus-visible{outline:2px solid var(--color-electric-blue);outline-offset:-4px}.PnzeUG_lightbox{box-sizing:border-box;background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;display:none;position:fixed;inset:0;overflow:hidden}.PnzeUG_lightbox::backdrop{background:#05060ae0;animation:.18s ease-out both PnzeUG_backdrop-in}.PnzeUG_lightbox[open]{display:grid}.PnzeUG_lightboxContent{border:1px solid rgba(var(--rgb-warm-ivory), .2);width:min(1200px,100vw - 48px);min-width:0;height:min(900px,100dvh - 48px);min-height:0;color:var(--color-warm-ivory);background:#0b0b0c;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(14px,2.4vw,28px);animation:.18s ease-out both PnzeUG_lightbox-in;display:grid;overflow:hidden}.PnzeUG_lightboxHeader{color:var(--color-stone-grey);font:9px/1.4 var(--font-label);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:18px;display:flex}.PnzeUG_closeButton,.PnzeUG_galleryArrow{border:1px solid rgba(var(--rgb-warm-ivory), .28);width:44px;height:44px;color:var(--color-warm-ivory);background:var(--color-obsidian);cursor:pointer;flex:none;place-items:center;transition:border-color .16s,color .16s,background-color .16s;display:grid}.PnzeUG_closeButton{font-size:25px;line-height:1}.PnzeUG_galleryArrow{font-size:21px}.PnzeUG_closeButton:hover,.PnzeUG_galleryArrow:hover{border-color:var(--color-electric-blue);color:var(--color-electric-blue)}.PnzeUG_carouselViewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:0;display:flex;overflow:auto hidden}.PnzeUG_carouselViewport::-webkit-scrollbar{display:none}.PnzeUG_carouselViewport:focus-visible{outline:2px solid var(--color-electric-blue);outline-offset:-2px}.PnzeUG_isDragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.PnzeUG_carouselSlide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.PnzeUG_carouselSlide img{object-fit:contain}.PnzeUG_carouselSlide figcaption{color:var(--color-warm-ivory);background:linear-gradient(transparent, rgba(var(--rgb-obsidian), .8));padding:28px 12px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.PnzeUG_carouselControls{grid-template-columns:44px minmax(0,1fr) 44px;place-items:center;gap:12px;display:grid}.PnzeUG_photoCounter{color:var(--color-stone-grey);font:10px/1.4 var(--font-label);letter-spacing:.12em;justify-self:center;margin:0}@keyframes PnzeUG_lightbox-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes PnzeUG_backdrop-in{0%{opacity:0}to{opacity:1}}.PnzeUG_lightbox button:focus-visible{outline:2px solid var(--color-electric-blue);outline-offset:3px}@media (max-width:900px){.PnzeUG_entry{grid-template-columns:minmax(0,1fr);min-height:0}.PnzeUG_artworkFrame{aspect-ratio:1.7;border-right:0;border-bottom:1px solid var(--border-subtle);height:auto}.PnzeUG_entryCopy{grid-template-rows:auto auto auto auto;padding:25px clamp(20px,6vw,34px) 30px}.PnzeUG_galleryLink{margin-top:16px}}@media (max-width:560px){.PnzeUG_lightbox{padding:10px}.PnzeUG_lightboxContent{width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:12px}.PnzeUG_carouselControls{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.PnzeUG_closeButton,.PnzeUG_galleryArrow{width:38px;height:42px}}@media (prefers-reduced-motion:reduce){.PnzeUG_entry,.PnzeUG_artwork,.PnzeUG_previewImage,.PnzeUG_galleryLink,.PnzeUG_closeButton,.PnzeUG_galleryArrow{transition:none}.PnzeUG_lightboxContent,.PnzeUG_lightbox::backdrop{animation:none}.PnzeUG_carouselViewport{scroll-behavior:auto}}
