.stage[data-astro-cid-avfgzb42]{max-width:1440px;margin:0 auto;padding:0 var(--gutter-padding)}.eyebrow[data-astro-cid-avfgzb42]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-champagne);margin:0 0 var(--space-4)}.kicker-dot[data-astro-cid-avfgzb42]{color:var(--color-warm-gold);font-size:.625rem;font-weight:400;letter-spacing:0}.sr-only[data-astro-cid-avfgzb42]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gallery-hero[data-astro-cid-avfgzb42]{container-type:inline-size;padding:clamp(40px,7vw,var(--space-16)) 0 clamp(32px,4.5vw,64px);background:var(--color-near-black)}.hero-head[data-astro-cid-avfgzb42]{padding-left:max(0px,(min(100cqw,1440px) - var(--container-max)) / 2)}.hero-title[data-astro-cid-avfgzb42]{font-family:var(--font-display);font-size:clamp(2.125rem,1.4rem + 3vw,4rem);line-height:1.08;letter-spacing:var(--letter-spacing-h1);font-weight:600;color:var(--color-ivory);margin:0;max-width:14ch;text-wrap:balance}.hero-lead[data-astro-cid-avfgzb42]{font-size:var(--font-size-body-large);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:clamp(var(--space-6),2.5vw,var(--space-8)) 0 0;max-width:34ch}.movement[data-astro-cid-avfgzb42]{overflow:clip}.movement-1[data-astro-cid-avfgzb42]{padding:0 0 clamp(64px,8vw,120px);background:radial-gradient(ellipse 45% 35% at 92% 38%,#4a121a29,#0a0a0c00 70%),var(--color-near-black)}.movement-2[data-astro-cid-avfgzb42]{padding:clamp(72px,8vw,128px) 0 clamp(120px,14vw,216px);background:linear-gradient(180deg,var(--color-near-black) 0%,var(--color-deep-espresso) clamp(96px,12vw,200px))}.movement-3[data-astro-cid-avfgzb42]{padding:clamp(40px,5vw,80px) 0 clamp(32px,4vw,64px);background:linear-gradient(180deg,var(--color-deep-espresso) 0%,var(--color-roasted-cacao) 45%,color-mix(in srgb,var(--color-wine) 30%,var(--color-near-black)) 100%)}.movement-4[data-astro-cid-avfgzb42]{padding:clamp(64px,7vw,112px) 0 clamp(48px,6vw,88px);background:linear-gradient(180deg,color-mix(in srgb,var(--color-wine) 30%,var(--color-near-black)) 0%,var(--color-near-black) 70%)}.shot[data-astro-cid-avfgzb42]{margin:0;min-width:0}.shot-link[data-astro-cid-avfgzb42]{display:block;position:relative;overflow:hidden;aspect-ratio:var(--ratio);background-color:var(--color-deep-espresso);cursor:zoom-in}.shot-link[data-astro-cid-avfgzb42] img[data-astro-cid-avfgzb42]{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--position);transition:transform .4s ease-out}.shot-link[data-astro-cid-avfgzb42]:hover img[data-astro-cid-avfgzb42]{transform:scale(1.015)}.shot-link[data-astro-cid-avfgzb42]:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:3px}.shot-caption[data-astro-cid-avfgzb42]{margin:var(--space-3) 0 0;font-size:var(--font-size-caption);line-height:1.5;letter-spacing:.02em;color:var(--color-text-secondary)}.shots[data-astro-cid-avfgzb42]{display:grid;grid-template-columns:minmax(0,1fr)}@media(max-width:639px){.shot-link[data-astro-cid-avfgzb42]{aspect-ratio:var(--ratio-sm)}.shot-g1[data-astro-cid-avfgzb42],.shot-g4[data-astro-cid-avfgzb42]{margin-inline:calc(-1 * var(--gutter-padding))}.shot-g2[data-astro-cid-avfgzb42]{width:84%;justify-self:end;margin-top:40px}.shot-g3[data-astro-cid-avfgzb42]{width:88%;justify-self:start;margin-top:72px}.shot-g5[data-astro-cid-avfgzb42]{width:92%;justify-self:start;margin-top:56px}.shot-g6[data-astro-cid-avfgzb42]{width:84%;justify-self:end;margin-top:20px}.shot-g7[data-astro-cid-avfgzb42]{width:86%;justify-self:end}.shot-g8[data-astro-cid-avfgzb42]{margin-top:64px}.shot-g9[data-astro-cid-avfgzb42]{width:88%;justify-self:start}}@media(min-width:640px){.shots[data-astro-cid-avfgzb42]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,32px);align-items:start}.shot-g1[data-astro-cid-avfgzb42]{grid-column:1 / 8;grid-row:1}.shot-g2[data-astro-cid-avfgzb42]{grid-column:9 / 13;grid-row:1;margin-top:clamp(120px,17vw,300px)}.shot-g3[data-astro-cid-avfgzb42]{grid-column:6 / 10;grid-row:2;margin-top:clamp(64px,8vw,136px)}.shot-g4[data-astro-cid-avfgzb42]{grid-column:2 / 13;grid-row:1}.shot-g5[data-astro-cid-avfgzb42]{grid-column:1 / 8;grid-row:2;margin-top:clamp(40px,5vw,72px)}.shot-g6[data-astro-cid-avfgzb42]{grid-column:8 / 13;grid-row:2;margin-top:clamp(120px,15vw,256px)}.shot-g7[data-astro-cid-avfgzb42]{grid-column:8 / 12;grid-row:1}.shot-g8[data-astro-cid-avfgzb42]{grid-column:1 / 7;grid-row:1;margin-top:clamp(96px,13vw,224px)}.shot-g9[data-astro-cid-avfgzb42]{grid-column:4 / 8;grid-row:1}}@media(min-width:640px)and (max-width:1023px){.shot-g1[data-astro-cid-avfgzb42]{grid-column:1 / 9}.shot-g2[data-astro-cid-avfgzb42]{grid-column:9 / 13;margin-top:30vw}.shot-g3[data-astro-cid-avfgzb42]{grid-column:4 / 10}.shot-g4[data-astro-cid-avfgzb42]{grid-column:1 / 13;margin-inline:calc(-1 * var(--gutter-padding))}.shot-g7[data-astro-cid-avfgzb42]{grid-column:7 / 13}.shot-g8[data-astro-cid-avfgzb42]{grid-column:1 / 7}.shot-g9[data-astro-cid-avfgzb42]{grid-column:3 / 9}}.gallery-cta[data-astro-cid-avfgzb42]{padding:0 0 clamp(80px,10vw,144px);background:var(--color-near-black)}.cta-title[data-astro-cid-avfgzb42]{font-family:var(--font-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:600;font-style:italic;color:var(--color-ivory);margin:0 0 var(--space-8)}.cta-pair[data-astro-cid-avfgzb42]{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:640px){.cta-grid[data-astro-cid-avfgzb42]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,32px)}.cta-title[data-astro-cid-avfgzb42],.cta-pair[data-astro-cid-avfgzb42]{grid-column:4 / 13}}@media(min-width:640px)and (max-width:1023px){.cta-title[data-astro-cid-avfgzb42],.cta-pair[data-astro-cid-avfgzb42]{grid-column:3 / 13}}@media(max-width:639px){.cta-pair[data-astro-cid-avfgzb42]{flex-direction:column}.cta-pair[data-astro-cid-avfgzb42] a[data-astro-cid-avfgzb42]{width:100%}}.btn-primary-action[data-astro-cid-avfgzb42],.btn-secondary-action[data-astro-cid-avfgzb42]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:.03em;border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.btn-primary-action[data-astro-cid-avfgzb42]{background-color:var(--color-warm-gold);color:var(--color-near-black);border:1px solid var(--color-warm-gold)}.btn-primary-action[data-astro-cid-avfgzb42]:hover{background-color:#dfbf52;border-color:#dfbf52;color:var(--color-near-black);transform:translateY(-1px)}.btn-secondary-action[data-astro-cid-avfgzb42]{background-color:transparent;color:var(--color-ivory);border:1px solid rgba(212,175,55,.3)}.btn-secondary-action[data-astro-cid-avfgzb42]:hover{background-color:#d4af3714;border-color:var(--color-warm-gold);color:var(--color-warm-gold)}@media(min-width:1024px){.gallery-hero[data-astro-cid-avfgzb42]{padding-top:clamp(40px,4vw,var(--space-16))}.hero-grid[data-astro-cid-avfgzb42]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,32px);align-items:end}.hero-head[data-astro-cid-avfgzb42]{grid-column:1 / 9}.hero-lead[data-astro-cid-avfgzb42]{grid-column:9 / 13;margin:0 0 .5em}}html.lightbox-open,html.lightbox-open body{overflow:hidden}html.lightbox-open body{padding-right:var(--lb-scrollbar, 0px)}.lightbox[data-astro-cid-avfgzb42]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-near-black);color:var(--color-ivory);overflow:hidden}.lightbox[data-astro-cid-avfgzb42][open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.lightbox[data-astro-cid-avfgzb42]::backdrop{background:var(--color-near-black)}.lb-stage[data-astro-cid-avfgzb42]{display:flex;align-items:center;justify-content:center;min-height:0;padding:72px var(--gutter-padding) 8px;touch-action:pan-y}.lb-img[data-astro-cid-avfgzb42]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;clip-path:inset(var(--trim-t, 0%) var(--trim-r, 0%) var(--trim-b, 0%) var(--trim-l, 0%));transform:translate(calc((var(--trim-r, 0%) - var(--trim-l, 0%)) / 2),calc((var(--trim-b, 0%) - var(--trim-t, 0%)) / 2));transition:opacity var(--transition-reveal)}.lb-img[data-astro-cid-avfgzb42].is-loading{opacity:0}.lb-controls[data-astro-cid-avfgzb42]{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-3) var(--gutter-padding) max(var(--space-5),env(safe-area-inset-bottom))}.lb-counter[data-astro-cid-avfgzb42]{min-width:5ch;margin:0;font-size:var(--font-size-caption);letter-spacing:.12em;text-align:center;color:var(--color-champagne);font-variant-numeric:tabular-nums}.lb-btn[data-astro-cid-avfgzb42]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:transparent;color:var(--color-ivory);border:1px solid rgba(250,248,245,.16);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.lb-btn[data-astro-cid-avfgzb42]:hover{border-color:#d4af3799;color:var(--color-champagne)}.lb-btn[data-astro-cid-avfgzb42]:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:3px}.lb-close[data-astro-cid-avfgzb42]{position:absolute;top:12px;right:var(--gutter-padding);z-index:1}@media(min-width:1024px){.lb-stage[data-astro-cid-avfgzb42]{padding:72px 104px 8px}.lb-prev[data-astro-cid-avfgzb42],.lb-next[data-astro-cid-avfgzb42]{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-avfgzb42]{left:32px}.lb-next[data-astro-cid-avfgzb42]{right:32px}.lb-close[data-astro-cid-avfgzb42]{top:24px;right:32px}}
