.accordion-gallery{--ag-accent: #ffffff;--ag-overlay: #060010;--ag-text: #ffffff;--ag-gap: 12px;--ag-radius: 18px;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;max-width:100%;background:transparent;user-select:none;touch-action:pan-y}.accordion-gallery--vertical{flex-direction:column}.ag-panel{position:relative;min-width:0;width:0;min-height:0;overflow:hidden;border-radius:var(--ag-radius);cursor:pointer;display:block;text-decoration:none;outline:none;background:#0a0713;box-shadow:0 12px 32px -16px #000000b3;-webkit-tap-highlight-color:transparent;transform:perspective(1400px) rotateY(var(--rot, 0deg));-webkit-transform:perspective(1400px) rotateY(var(--rot, 0deg));transform-origin:center center;-webkit-transform-origin:center center;will-change:flex,transform;transition:flex .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.ag-panel.ag-panel--active{box-shadow:0 20px 48px -12px #000000d9;cursor:pointer}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 12px 32px -16px #000000b3}.ag-panel__frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ag-panel__media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.ag-panel__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:grayscale(100%) contrast(1.05) brightness(.82);-webkit-filter:grayscale(100%) contrast(1.05) brightness(.82);transform:scale(1);will-change:filter,transform;transition:filter .5s cubic-bezier(.16,1,.3,1),-webkit-filter .5s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.ag-panel.ag-panel--active .ag-panel__media img{filter:grayscale(0%) contrast(1) brightness(1);-webkit-filter:grayscale(0%) contrast(1) brightness(1);transform:scale(1.03)}.ag-panel__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0600100d,#06001059 45%,#060010eb),#06001059;transition:background .5s ease,opacity .5s ease}.ag-panel.ag-panel--active .ag-panel__overlay{background:linear-gradient(180deg,transparent 40%,rgba(6,0,16,.82) 100%),#0600100d}.ag-panel__label{position:absolute;left:clamp(20px,3vw,36px);bottom:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px);display:flex;align-items:flex-end;pointer-events:none;z-index:2}.ag-panel__label-inner{display:flex;flex-direction:column;gap:clamp(.3rem,.6vw,.55rem);max-width:90%}.ag-panel__title{color:var(--ag-text, #ffffff);font-family:"Inter Tight","Inter",var(--font-sans, system-ui, -apple-system, sans-serif);font-weight:800;font-size:clamp(1.4rem,2.5vw,2.35rem);letter-spacing:-.025em;text-transform:uppercase;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(12px);text-shadow:0 4px 18px rgba(0,0,0,.85);transition:opacity .38s ease .05s,transform .38s cubic-bezier(.16,1,.3,1) .05s}.ag-panel.ag-panel--active .ag-panel__title{opacity:1;transform:translateY(0)}.ag-panel__desc{color:#ffffffe6;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(.8rem,1vw,.98rem);line-height:1.45;letter-spacing:.01em;opacity:0;transform:translateY(12px);text-shadow:0 2px 10px rgba(0,0,0,.85);transition:opacity .38s ease .12s,transform .38s cubic-bezier(.16,1,.3,1) .12s}.ag-panel.ag-panel--active .ag-panel__desc{opacity:1;transform:translateY(0)}@media(max-width:640px){.accordion-gallery{flex-direction:column;height:auto!important;perspective:none;-webkit-perspective:none;gap:8px}.ag-panel{min-height:80px;height:80px;width:100%!important;transform:none!important;-webkit-transform:none!important;flex:1 1 80px!important}.ag-panel.ag-panel--active{min-height:280px;height:280px;flex:3 1 280px!important}.ag-panel__text{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media img,.ag-panel__text,.ag-panel__overlay{transition:none!important}}.page-hero[data-astro-cid-sahthylw]{padding:clamp(8rem,15vw,14rem) var(--px) clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--border)}.page-eyebrow[data-astro-cid-sahthylw]{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:1.25rem}.page-title[data-astro-cid-sahthylw]{display:flex;flex-direction:column;font-size:clamp(3.5rem,12vw,14rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.88}.gallery-accordion-spotlight[data-astro-cid-sahthylw]{padding:clamp(3rem,6vw,5rem) var(--px);border-bottom:1px solid var(--border);background:var(--bg-alt)}.spotlight-inner[data-astro-cid-sahthylw]{max-width:1440px;margin:0 auto}.spotlight-header[data-astro-cid-sahthylw]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.spotlight-tag[data-astro-cid-sahthylw]{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.spotlight-sub[data-astro-cid-sahthylw]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.cat-nav[data-astro-cid-sahthylw]{padding:1.5rem var(--px);border-bottom:1px solid var(--border);position:sticky;top:var(--header-h);z-index:50;background:var(--bg)}.cat-list[data-astro-cid-sahthylw]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0}.cat-link[data-astro-cid-sahthylw]{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);transition:color .2s;padding:.25rem 0;text-decoration:none}.cat-link[data-astro-cid-sahthylw]:hover,.cat-link[data-astro-cid-sahthylw].is-active{color:var(--fg);font-weight:600}.cat-section[data-astro-cid-sahthylw]{padding:clamp(4rem,8vw,7rem) var(--px);border-bottom:1px solid var(--border)}.cat-header[data-astro-cid-sahthylw]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(2rem,4vw,3.5rem);gap:2rem;flex-wrap:wrap}.cat-name[data-astro-cid-sahthylw]{font-size:clamp(2.2rem,6vw,6rem);font-weight:900;letter-spacing:-.03em;line-height:.9;margin-bottom:.5rem}.cat-link-more[data-astro-cid-sahthylw]{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:.15rem;transition:color .2s,border-color .2s}.cat-link-more[data-astro-cid-sahthylw]:hover{color:var(--fg);border-color:var(--fg)}.cat-desc[data-astro-cid-sahthylw]{font-size:.85rem;color:var(--fg-muted);max-width:34ch;text-align:right;font-style:italic}.cat-grid[data-astro-cid-sahthylw]{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(180px,22%,340px),1fr));gap:1rem;align-items:start;list-style:none;padding:0;margin:0}.cat-item[data-astro-cid-sahthylw]{overflow:hidden;border-radius:8px;background:#000;box-shadow:0 8px 24px -8px #0000001f}.cat-item[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{width:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity .3s ease}.cat-item[data-astro-cid-sahthylw]:hover img[data-astro-cid-sahthylw]{transform:scale(1.04);opacity:.92}@media(max-width:768px){.cat-desc[data-astro-cid-sahthylw]{text-align:left}.cat-header[data-astro-cid-sahthylw]{flex-direction:column;align-items:flex-start;gap:.75rem}}@media(max-width:560px){.cat-grid[data-astro-cid-sahthylw]{grid-template-columns:repeat(2,1fr);gap:.5rem}}
