.en-gallery{--en-gal-ember:var(--color-ember,#f9725a);--en-gal-cream:var(--color-cream,#f5ebdd);--en-gal-ink:var(--color-ink,#070605);width:100%;max-width:100%;padding-block:clamp(72px,11vw,120px);border-top:1px solid rgb(249 114 90/.12);border-bottom:1px solid rgb(249 114 90/.12);background:radial-gradient(ellipse 80% 50% at 50% 0,rgb(249 114 90/.06),transparent 55%),linear-gradient(180deg,rgb(7 6 5/.35),transparent 40%);content-visibility:auto;contain-intrinsic-size:1px 820px;overflow-x:clip}.en-gallery.is-expanded{content-visibility:visible}.en-gallery-page{padding-block:8px 28px}.en-gallery-inner{width:min(100%,1320px);margin-inline:auto;padding-inline:clamp(10px,3.5vw,40px);display:grid;gap:clamp(16px,3vw,32px);box-sizing:border-box}.en-gallery-head{display:grid;gap:14px;max-width:40rem}.en-gallery .en-kicker{font-size:clamp(.58rem,.95vw,.74rem);letter-spacing:.3em;text-shadow:0 0 .5em rgb(249 114 90/.3)}.en-gallery .en-display,.en-gallery .en-kicker{margin:0;color:var(--en-gal-ember);font-family:var(--font-pixel),ui-monospace,monospace;line-height:1.7;text-transform:uppercase}.en-gallery .en-display{font-size:clamp(.72rem,1.55vw,1rem);font-weight:400;letter-spacing:.12em;text-shadow:0 0 .5em rgb(249 114 90/.35)}.en-gallery .en-copy{margin:0;max-width:38rem;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.35vw,1.05rem);font-weight:400;line-height:1.65;color:rgb(245 235 221/.7)}.en-gal-stage-wrap{position:relative;min-width:0;min-height:min(56vh,640px)}.en-gal-view{width:100%;max-width:100%}.en-gal-lightbox{position:fixed;inset:0;z-index:120;width:100%;height:100%;height:100dvh;background:rgb(5 4 3/.92);color:var(--en-gal-cream);color-scheme:dark;overscroll-behavior:none}.en-gal-expand{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box}.en-gal-expand-scrim{appearance:none;border:0;padding:0;margin:0;position:absolute;inset:0;z-index:0;background:transparent;cursor:zoom-out}.en-gal-expand-body{position:absolute;top:max(56px,calc(env(safe-area-inset-top) + 48px));right:max(8px,env(safe-area-inset-right));bottom:max(96px,calc(env(safe-area-inset-bottom) + 88px));left:max(8px,env(safe-area-inset-left));z-index:1;box-sizing:border-box}.en-gal-expand-body,.en-gal-expand-hero{display:flex;align-items:center;justify-content:center;pointer-events:none}.en-gal-expand-hero{position:relative;width:100%;height:100%;max-width:min(100%,1680px)}.en-gal-expand-chrome{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 12px max(10px,env(safe-area-inset-left));background:linear-gradient(180deg,rgb(5 4 3/.88),rgb(5 4 3/.35) 70%,transparent);pointer-events:none}.en-gal-expand-chrome>*{pointer-events:auto}.en-gal-expand-count{margin:0;flex:0 0 auto;font-family:var(--font-pixel),ui-monospace,monospace;font-size:.58rem;letter-spacing:.18em;color:rgb(245 235 221/.7)}.en-gal-expand-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin:0}.en-gal-expand-actions button{appearance:none;border:0;background:rgb(245 235 221/.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:46px;min-width:46px;padding:0 14px;border-radius:999px;color:rgb(245 235 221/.92);font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:color .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}.en-gal-expand-actions button:focus-visible,.en-gal-expand-actions button:hover{color:var(--en-gal-ember);background:rgb(249 114 90/.2);outline:none}.en-gal-expand-actions button:disabled{opacity:.5;cursor:wait}.en-gal-expand-close{background:rgb(249 114 90/.22)!important;color:var(--en-gal-ember)!important}.en-gal-expand-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding:28px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(0deg,rgb(5 4 3/.94),rgb(5 4 3/.45) 55%,transparent);touch-action:pan-x}.en-gal-expand-thumb{appearance:none;border:0;background:transparent;padding:0;flex:0 0 68px;height:56px;scroll-snap-align:center;cursor:pointer;opacity:.55;transition:opacity .2s ease,flex-basis .2s ease;-webkit-tap-highlight-color:transparent}.en-gal-expand-thumb.is-on{opacity:1;flex-basis:80px}.en-gal-expand-thumb:focus-visible,.en-gal-expand-thumb:hover{opacity:1;outline:none}.en-gal-expand-thumb-media{display:block;width:100%;height:100%;overflow:hidden;box-shadow:0 0 0 1px rgb(245 235 221/.14)}.en-gal-expand-thumb-spacer{position:absolute;inset:0;background:rgb(245 235 221/.06);box-shadow:inset 0 0 0 1.5px var(--en-gal-cream)}.en-gal-expand-thumb-media .en-gal-tile-img{object-fit:cover}@media (max-width:640px){.en-gallery-page{padding-block:4px 16px}.en-gal-stage-wrap{min-height:48vh}.en-gal-expand-body{top:max(52px,calc(env(safe-area-inset-top) + 44px));right:4px;bottom:max(92px,calc(env(safe-area-inset-bottom) + 78px));left:4px}.en-gal-expand-actions button span{display:none}.en-gal-expand-actions button{min-height:48px;min-width:48px;padding:0}.en-gal-expand-actions button svg{width:24px;height:24px}.en-gal-expand-thumb{flex-basis:60px;height:52px}.en-gal-expand-thumb.is-on{flex-basis:72px}}@media (min-width:900px){.en-gal-expand-body{top:max(64px,calc(env(safe-area-inset-top) + 56px));right:clamp(16px,3vw,40px);bottom:max(110px,calc(env(safe-area-inset-bottom) + 96px));left:clamp(16px,3vw,40px)}.en-gal-expand-actions button span{display:inline}.en-gal-expand-thumb{flex-basis:88px;height:68px}.en-gal-expand-thumb.is-on{flex-basis:104px}}.en-gal-grid{position:relative;display:flex;align-items:flex-start;gap:10px;padding:4px 0 16px}.en-gal-grid:before{content:"";pointer-events:none;position:absolute;inset:-6px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(249 114 90/.45) 20%,rgb(249 114 90/.12) 60%,transparent)}.en-gal-grid-col{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.en-gal-media{position:relative;display:block;overflow:hidden;width:100%}.en-gal-grid .en-gal-tile-grid{width:100%}.en-gal-grid .en-gal-tile-grid .en-gal-media{width:100%;box-shadow:0 0 0 1px rgb(249 114 90/.14),0 14px 36px rgb(0 0 0/.4)}.en-gal-grid .en-gal-tile-grid .en-gal-media:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,rgb(249 114 90/.06),transparent 30%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgb(0 0 0/.1) 0,rgb(0 0 0/.1) 3px);mix-blend-mode:soft-light;opacity:.4;transition:opacity .25s ease}.en-gal-grid .en-gal-tile-grid:focus-visible .en-gal-media:after,.en-gal-grid .en-gal-tile-grid:hover .en-gal-media:after{opacity:.15}.en-gal-grid .en-gal-tile-grid .en-gal-media:before{content:"";pointer-events:none;position:absolute;left:0;top:0;bottom:0;width:2px;z-index:2;background:var(--en-gal-ember);box-shadow:0 0 8px rgb(249 114 90/.45);opacity:0;transition:opacity .2s ease}.en-gal-grid .en-gal-tile-grid:focus-visible .en-gal-media:before,.en-gal-grid .en-gal-tile-grid:hover .en-gal-media:before{opacity:1}.en-gal-grid .en-gal-tile-grid .en-gal-tile-img{object-fit:cover;object-position:center}@media (max-width:640px){.en-gal-grid{gap:6px;padding:2px 0 12px}.en-gal-grid-col{gap:6px}.en-gal-grid .en-gal-tile-grid .en-gal-media{box-shadow:0 0 0 1px rgb(249 114 90/.12),0 8px 20px rgb(0 0 0/.35)}}.en-gal-tile{appearance:none;border:0;background:transparent;padding:0;margin:0;width:100%;cursor:zoom-in;overflow:visible;display:block;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 280px;opacity:0;transform:translate3d(0,22px,0);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.en-gal-tile.is-in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.en-gal-tile{opacity:1;transform:none;transition:none;will-change:auto}}.en-gal-tile-wrap{display:block;width:100%;transition:transform .2s cubic-bezier(.16,1,.3,1)}.en-gal-tile:focus-visible .en-gal-tile-wrap,.en-gal-tile:hover .en-gal-tile-wrap{transform:scale(.985)}.en-gal-tile:focus-visible{outline:2px solid var(--en-gal-ember);outline-offset:2px}.en-gal-sentinel{width:100%;height:1px;margin-top:24px;pointer-events:none}.en-gal-tile-img{object-fit:cover}.en-gal-frame-img,.en-gal-sharp{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.en-gal-frame-img{opacity:1}.en-gal-sharp{opacity:0;transition:opacity .3s ease}.en-gal-sharp.is-ready{opacity:1}