.gal{background:var(--paper)}.gal-hero{background:radial-gradient(120% 85% at 50% 22%, #3a2d22 0%, #2a211a 46%, #1d1611 100%), var(--slab);flex-direction:column;min-height:100svh;display:flex;position:relative}.gal-plate{position:absolute;inset:0;overflow:hidden}.gal-frame{opacity:0;transition:opacity .55s;position:absolute;inset:0}.gal-frame[data-on=true]{opacity:1}.gal-clip{object-fit:cover;width:100%;height:100%;display:block}.gal-veil{background:linear-gradient(#120d0980 0%,#120d0942 30%,#120d0966 62%,#120d09c7 100%);position:absolute;inset:0}.gal-hero-mid{z-index:2;text-align:center;color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:110px clamp(20px,4vw,60px) 0;display:flex;position:relative}.gal-hero-h1{font-family:var(--f-display);letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(52px,10vw,136px);font-weight:800;line-height:.92;animation:1.05s cubic-bezier(.16,1,.3,1) .1s both gal-rise}@keyframes gal-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.gal-cue{z-index:2;color:#fff;background:#ffffff24;border-radius:999px;place-items:center;width:46px;height:46px;margin:0 auto clamp(26px,4vh,44px);animation:2.4s ease-in-out 1.4s infinite gal-nudge;display:grid;position:relative}.gal-cue:hover{background:#ffffff42}.gal-cue svg{width:22px;height:22px}@keyframes gal-nudge{0%,72%,to{transform:none}84%{transform:translateY(6px)}}.gal-strip{z-index:40;background:var(--paper);padding:clamp(14px,1.8vw,20px) 0;position:sticky;top:74px}.gal-strip-in{justify-content:center;padding-inline:clamp(16px,2.4vw,30px);display:flex}.gal-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:clamp(6px,.8vw,10px);max-width:100%;display:flex;overflow-x:auto}.gal-tabs::-webkit-scrollbar{display:none}.gal-tabs button{border-radius:var(--r-pill);background:var(--block);color:var(--nib);font-family:var(--f-ui);white-space:nowrap;cursor:pointer;border:0;flex:none;padding:11px clamp(16px,1.6vw,22px);font-size:15px;font-weight:600;transition:background .16s,color .16s}.gal-tabs button:hover{background:var(--block-2)}.gal-tabs button[data-on=true]{background:var(--slab);color:var(--on-dark)}.gal-spread{--gal-gap:clamp(4px, .42vw, 7px);gap:var(--gal-gap);padding:var(--gal-gap);display:grid}.gal-lane{gap:var(--gal-gap);align-content:start;display:grid}.gal-tile{background:var(--block);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gal-tile img{object-fit:cover;width:100%;height:100%;transition:opacity .2s,transform .5s cubic-bezier(.2,.8,.3,1);display:block}.gal-tile:hover img{transform:scale(1.035)}.gal-tile:focus-visible{outline:3px solid var(--sand);outline-offset:-3px}.gal-more{flex-direction:column;align-items:center;gap:12px;padding:clamp(34px,5vw,60px) 20px clamp(44px,6vw,76px);display:flex}.gal-more p{font-family:var(--f-ui);color:var(--nib-3);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500}.gal-lb{z-index:200;background:#0c0907f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,1.4vw,20px);padding:clamp(14px,3vw,40px);animation:.2s both gal-fade;display:grid;position:fixed;inset:0}@keyframes gal-fade{0%{opacity:0}to{opacity:1}}.gal-lb-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.gal-lb-x:hover{background:#ffffff47}.gal-lb-x svg{width:20px;height:20px}.gal-lb-arm{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:clamp(44px,5vw,58px);height:clamp(44px,5vw,58px);display:grid}.gal-lb-arm:hover{background:#ffffff47}.gal-lb-arm svg{width:24px;height:24px}.gal-lb-stage{flex-direction:column;align-items:center;gap:14px;min-width:0;margin:0;display:flex}.gal-lb-stage img{object-fit:contain;border-radius:clamp(6px,.8vw,12px);width:auto;max-width:100%;height:auto;max-height:78vh}.gal-lb-stage figcaption{font-family:var(--f-ui);color:#ffffffc2;align-items:center;gap:14px;font-size:14.5px;display:flex}.gal-lb-stage figcaption b{color:#fff;font-weight:600}.gal-lb-stage figcaption span{font-variant-numeric:tabular-nums}@media (max-width:760px){.gal-strip{top:56px}.gal-strip-in{justify-content:flex-start}.gal-tabs{padding-inline:2px}.gal-lb{grid-template-columns:minmax(0,1fr);padding-bottom:86px}.gal-lb-arm{position:absolute;bottom:18px}.gal-lb-arm[data-side=left]{left:calc(50% - 60px)}.gal-lb-arm[data-side=right]{right:calc(50% - 60px)}.gal-lb-stage img{max-height:68vh}}@media (prefers-reduced-motion:reduce){.gal-hero-h1{opacity:1;animation:none;transform:none}.gal-cue{animation:none}.gal-tile img,.gal-tile:hover img{transition:none;transform:none}}
