.gallery-heading{padding-block:4rem 2.5rem}.gallery-heading h1{font-family:var(--font-display);font-size:clamp(3.4rem,7vw,6rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:1rem 0}.gallery-heading h1 em{color:#d8bd88}.gallery-heading>p:last-child{max-width:58ch}.art-disclosure{font-size:.875rem;color:#bec8b7;border-left:2px solid #c2a469;padding:.7rem 1.2rem;margin-top:1.5rem;max-width:65ch}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.6rem;padding-bottom:4rem}.gallery-card{margin:0;min-width:0}.gallery-card:first-child{grid-column:1/-1}.gallery-card a{display:block;position:relative;overflow:hidden;border:1px solid #3d4c40;background:#131c16;text-decoration:none}.gallery-card img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease;}.gallery-card:first-child img{aspect-ratio:2/1}.gallery-card a:hover img{transform:scale(1.025)}.gallery-zoom{position:absolute;right:1rem;bottom:1rem;background:#0b0e0eee;border:1px solid #899a80;color:#fff;padding:.5rem .8rem;font-size:.8rem}.gallery-card figcaption{padding-top:1rem;display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem}.gallery-card h2{font-size:1.8rem!important;line-height:1.2;font-family:var(--font-display);font-weight:500}.gallery-card figcaption p{grid-column:1/-1;max-width:60ch;font-size:.9375rem}.gallery-card .eyebrow{font-size:.75rem;align-self:center}.gallery-open{overflow:hidden}.lightbox{position:fixed;inset:0;margin:auto;width:min(94vw,90rem);max-width:none;max-height:94svh;overflow:auto;border:1px solid #718067;background:#0b0f0d;color:#f4f1e9;padding:0;box-shadow:0 1rem 8rem #000}.lightbox::backdrop{background:#020504ee;backdrop-filter:blur(8px)}.lightbox-top{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;gap:1rem;border-bottom:1px solid #35412f}.lightbox-top p{font-size:.8rem;color:#c2a469}.lightbox button{font:inherit;color:#f4f1e9;border:1px solid #718067;background:#152016;cursor:pointer;min-width:44px;min-height:44px;padding:.5rem 1rem;font-size:.875rem}.lightbox button:hover{background:#35412f}.lightbox button:focus-visible{outline:2px solid #e6c990;outline-offset:3px}.lightbox img{width:100%;height:min(65svh,48rem);object-fit:contain;background:#050805}.lightbox-footer{padding:1.1rem 1.4rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.lightbox-footer h2{font-family:var(--font-display);font-size:1.8rem;font-weight:500}.lightbox-footer p{font-size:.875rem;max-width:65ch;color:#bac4b4;margin-top:.4rem}.lightbox-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.lightbox-controls a{color:#e6c990;font-size:.875rem;padding:.6rem;min-height:44px}.art-banner{margin:0 auto 3rem;position:relative;max-width:80rem;padding-inline:var(--container-pad)}.art-banner img{width:100%;height:clamp(14rem,30vw,27rem);object-fit:cover;border:1px solid #3d4c40}.art-banner figcaption{font-size:.75rem;color:#aab5a1;padding-top:.6rem;display:flex;justify-content:space-between;gap:1rem}.art-banner a{color:#d8bd88}.homepage-gallery{padding-block:4rem}.homepage-gallery .editorial-heading{margin-bottom:1.5rem}.art-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.art-teaser-grid a{color:#f4f1e9;text-decoration:none;display:block}.art-teaser-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #4c5946}.art-teaser-grid h3{font-family:var(--font-display);font-size:1.6rem;font-weight:500;padding-top:.7rem}.art-teaser-grid p{font-size:.8rem;color:#b4c0ad}.hero-art-credit{position:absolute;bottom:4rem;right:var(--container-pad);font-size:.75rem;color:#d4ddcd;background:#09110bba;padding:.3rem .7rem}.hero-art-credit a{color:inherit}.gallery-cta{padding-block:2rem 4rem}.gallery-cta p{margin-bottom:1rem}.contact-art{margin-top:1.5rem}.contact-art img{width:100%;aspect-ratio:16/9;object-fit:cover}.contact-art figcaption{font-size:.75rem;color:#b0bba6;padding-top:.5rem}
.opening-image--art{background-image:linear-gradient(90deg,#0b0e0ef5 0%,#0b0e0ed9 30%,#0b0e0e15 78%),linear-gradient(0deg,#0b0e0e 0%,transparent 35%),url('../img/paranormal/moonlit-cemetery.jpg');filter:saturate(.85)}
@media(min-width:1101px){.site-nav a{font-size:.875rem;padding-inline:.35rem}.site-nav .nav-request{margin-left:.2rem;padding-inline:.65rem}.brand__county{font-size:.875rem}}
@media(max-width:760px){.gallery-grid{grid-template-columns:1fr;gap:2rem}.gallery-card:first-child{grid-column:auto}.gallery-card:first-child img{aspect-ratio:16/9}.gallery-card figcaption{grid-template-columns:1fr}.gallery-heading{padding-top:2.5rem}.lightbox-footer{display:block}.lightbox-controls{margin-top:1rem}.lightbox img{height:50svh}.art-teaser-grid{grid-template-columns:1fr}.art-teaser-grid img{aspect-ratio:16/9}.hero-art-credit{position:relative;bottom:auto;right:auto;margin:0 var(--container-pad) 1rem;display:inline-block}.art-banner figcaption{display:block}.art-banner figcaption a{display:block}.gallery-card h2{font-size:1.65rem!important}}
@media(prefers-reduced-motion:reduce){.gallery-card img{transition:none}.gallery-card a:hover img{transform:none}}

.crew-index{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.crew-index a{padding:.7rem 1.2rem;border:1px solid #718067;color:#e6c990;text-decoration:none}.crew-index a:hover{background:#263426}.crew-section{scroll-margin-top:6rem}.crew-section .editorial-heading{margin-bottom:1.5rem}.crew-gallery .gallery-card:first-child{grid-column:auto}.crew-gallery .gallery-card:first-child img{aspect-ratio:16/9}.crew-gallery .gallery-card h3{font-family:var(--font-display);font-size:1.6rem;font-weight:500;line-height:1.2}.crew-invitation{text-align:center;padding-block:2.5rem;margin-bottom:3rem;border-block:1px solid #3d4c40}.crew-invitation h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.crew-invitation p{max-width:65ch;margin-inline:auto;margin-bottom:1rem}.crew-more{margin-top:1rem}

