.gal[data-astro-cid-tvv6smhg]{padding-block:clamp(1rem,3vw,2.5rem) clamp(4rem,9vw,7rem)}.gal__tabs[data-astro-cid-tvv6smhg]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(1.4rem,3vw,2.2rem)}@media (max-width: 640px){.gal__tabs[data-astro-cid-tvv6smhg]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.gal__tabs[data-astro-cid-tvv6smhg]::-webkit-scrollbar{display:none}.gal__tab[data-astro-cid-tvv6smhg]{flex:none}}.gal__tab[data-astro-cid-tvv6smhg]{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.15rem;font-family:var(--font-body);font-weight:600;font-size:var(--step--1);letter-spacing:.03em;color:var(--cream-dim);background:#f5f0e808;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:color .25s,border-color .25s,background-color .25s}.gal__tab[data-astro-cid-tvv6smhg]:hover{color:var(--cream);border-color:var(--line-strong)}.gal__tab[data-astro-cid-tvv6smhg].is-active{color:var(--espresso);background:var(--brass);border-color:var(--brass)}.gal__count[data-astro-cid-tvv6smhg]{font-variant-numeric:tabular-nums;font-size:.7rem;opacity:.65}.gal__tab[data-astro-cid-tvv6smhg].is-active .gal__count[data-astro-cid-tvv6smhg]{opacity:.85}.gal__tab[data-astro-cid-tvv6smhg]:focus-visible{outline:2px solid var(--brass-lit);outline-offset:2px}.gal__panel[data-astro-cid-tvv6smhg]{display:none}.gal__panel[data-astro-cid-tvv6smhg].is-active{display:block}.gal__desc[data-astro-cid-tvv6smhg]{color:var(--cream-dim);font-size:var(--step-0);max-width:60ch;margin:0 0 clamp(1.2rem,3vw,2rem)}.gal__head[data-astro-cid-tvv6smhg]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-2) clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.gal__h[data-astro-cid-tvv6smhg]{font-size:clamp(2.2rem,1.2rem + 3.4vw,4.4rem);color:var(--cream);line-height:1}.gal__head[data-astro-cid-tvv6smhg] .gal__desc[data-astro-cid-tvv6smhg]{margin:0}@media (max-width: 760px){.gal__head[data-astro-cid-tvv6smhg]{grid-template-columns:1fr}}.gal__grid[data-astro-cid-tvv6smhg]{columns:3 280px;column-gap:clamp(.6rem,1.4vw,1rem)}.gal__grid[data-astro-cid-tvv6smhg] .gal__item--lead[data-astro-cid-tvv6smhg]{column-span:all;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.2rem,4vw,4rem);margin-bottom:clamp(1rem,2.4vw,2rem);background:none;box-shadow:none;text-align:left;grid-template-columns:auto minmax(16rem,1fr)}.gal__item--lead[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg]{width:auto;max-width:100%;max-height:min(78vh,760px)}.gal__item--lead[data-astro-cid-tvv6smhg] picture[data-astro-cid-tvv6smhg]{display:contents}.gal__item--lead[data-astro-cid-tvv6smhg].is-loaded,.gal__panel[data-astro-cid-tvv6smhg].is-active .gal__item--lead[data-astro-cid-tvv6smhg]{background:none}.gal__item--lead[data-astro-cid-tvv6smhg]:hover img[data-astro-cid-tvv6smhg]{transform:none}.gal__item--lead[data-astro-cid-tvv6smhg] .gal__cap[data-astro-cid-tvv6smhg]{position:static;opacity:1;transform:none;background:none;padding:0 0 clamp(.5rem,2vw,1.5rem);font-size:var(--step-3);display:grid;gap:var(--sp-3)}.gal__captext[data-astro-cid-tvv6smhg]{display:block;font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;color:var(--cream-dim);max-width:42ch}.gal__item--lead[data-astro-cid-tvv6smhg] .gal__new[data-astro-cid-tvv6smhg]{top:.9rem;left:.9rem}@media (hover: none){.gal__item--lead[data-astro-cid-tvv6smhg] .gal__cap[data-astro-cid-tvv6smhg]{display:grid}}@media (max-width: 760px){.gal__grid[data-astro-cid-tvv6smhg] .gal__item--lead[data-astro-cid-tvv6smhg]{grid-template-columns:1fr}.gal__item--lead[data-astro-cid-tvv6smhg] .gal__cap[data-astro-cid-tvv6smhg]{font-size:var(--step-2)}}.gal__item[data-astro-cid-tvv6smhg]{position:relative;display:block;width:100%;padding:0;margin:0 0 clamp(.6rem,1.4vw,1rem);border:0;background:var(--espresso-2);border-radius:var(--radius);overflow:hidden;cursor:zoom-in;break-inside:avoid;box-shadow:var(--shadow-lift)}.gal__item[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg]{display:block;width:100%;height:auto;border-radius:var(--radius);transition:transform 1s var(--ease-out)}.gal__item[data-astro-cid-tvv6smhg]:hover img[data-astro-cid-tvv6smhg]{transform:scale(1.04)}.gal__item[data-astro-cid-tvv6smhg]{background:linear-gradient(100deg,var(--espresso-2) 40%,var(--espresso-3) 50%,var(--espresso-2) 60%) 0 0 / 300% 100%;animation:galShimmer 1.6s linear infinite}.gal__item[data-astro-cid-tvv6smhg].is-loaded{background:var(--espresso-2);animation:none}@keyframes galShimmer{to{background-position:-150% 0}}.gal__cap[data-astro-cid-tvv6smhg]{position:absolute;inset:auto 0 0;padding:2.4rem 1rem .9rem;text-align:left;font-family:var(--font-display);font-size:var(--step-1);line-height:1.15;color:var(--cream);background:linear-gradient(180deg,transparent,rgba(13,10,7,.82));opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);pointer-events:none}.gal__item[data-astro-cid-tvv6smhg]:hover .gal__cap[data-astro-cid-tvv6smhg],.gal__item[data-astro-cid-tvv6smhg]:focus-visible .gal__cap[data-astro-cid-tvv6smhg]{opacity:1;transform:none}@media (hover: none){.gal__cap[data-astro-cid-tvv6smhg]{display:none}}.gal__new[data-astro-cid-tvv6smhg]{position:absolute;top:.7rem;left:.7rem;padding:.35rem .6rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--espresso);background:var(--cream);border-radius:var(--radius)}.gal__new[data-astro-cid-tvv6smhg][hidden]{display:none}.gal__item[data-astro-cid-tvv6smhg]:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.gal__panel[data-astro-cid-tvv6smhg].is-active .gal__item[data-astro-cid-tvv6smhg]{animation:galIn .5s var(--ease-out) backwards,galShimmer 1.6s linear infinite}.gal__panel[data-astro-cid-tvv6smhg].is-active .gal__item[data-astro-cid-tvv6smhg].is-loaded{animation:galIn .5s var(--ease-out) backwards}@keyframes galIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.gal__item[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg],.gal__panel[data-astro-cid-tvv6smhg].is-active .gal__item[data-astro-cid-tvv6smhg],.gal__item[data-astro-cid-tvv6smhg],.gal__cap[data-astro-cid-tvv6smhg]{transition:none;animation:none}}
