[data-astro-cid-wxetcihn][data-gallery].full-photo-gallery{grid-auto-rows:auto!important}[data-astro-cid-wxetcihn][data-gallery].full-photo-gallery>button[data-astro-cid-wxetcihn]{min-height:0;aspect-ratio:2/3!important}[data-astro-cid-wxetcihn][data-gallery].full-photo-gallery>.gallery-video[data-astro-cid-wxetcihn]{min-height:0;aspect-ratio:9/16!important}@media (width>=1001px){[data-astro-cid-wxetcihn][data-gallery].within-colour-gallery>.gallery-video[data-astro-cid-wxetcihn]:last-of-type{grid-column:span 3!important}}[data-astro-cid-wxetcihn][data-gallery].aligned-gallery{gap:0!important}[data-astro-cid-wxetcihn][data-gallery].aligned-gallery img[data-astro-cid-wxetcihn],[data-astro-cid-wxetcihn][data-gallery].aligned-gallery video[data-astro-cid-wxetcihn]{object-fit:cover!important}.portrait-hero[data-astro-cid-wxetcihn],.ai-interior[data-astro-cid-wxetcihn]{object-fit:contain!important}.artwork-top-focus[data-astro-cid-wxetcihn]{object-position:center top!important}@media (width<=1000px){.motion-section[data-astro-cid-wxetcihn]{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}[data-astro-cid-wxetcihn][data-layer]{transition:opacity .32s ease-out}@media (prefers-reduced-motion:reduce){[data-astro-cid-wxetcihn][data-layer]{transition:none}}@media (width<=1000px){.lighting-header[data-astro-cid-wxetcihn]{flex-direction:column;align-items:stretch!important;gap:24px!important}.lighting-clock[data-astro-cid-wxetcihn]{align-items:flex-start!important}.lighting-clock[data-astro-cid-wxetcihn]>span[data-astro-cid-wxetcihn]{white-space:normal!important}[data-astro-cid-wxetcihn][data-gallery]{grid-auto-rows:auto!important}[data-astro-cid-wxetcihn][data-gallery]>button[data-astro-cid-wxetcihn],[data-astro-cid-wxetcihn][data-gallery]>.gallery-video[data-astro-cid-wxetcihn]{aspect-ratio:3/2;grid-area:auto!important}[data-astro-cid-wxetcihn][data-lighting]{height:auto!important}[data-astro-cid-wxetcihn][data-lighting]>div[data-astro-cid-wxetcihn]{height:auto!important;display:block!important;position:static!important}[data-astro-cid-wxetcihn][data-stage]{aspect-ratio:3/2;height:auto!important;min-height:0!important}}[data-r=root]:has(.portrait-work){min-width:0!important}@media (width<=1800px){.portrait-work>div:not(:first-child):not([data-gallery]):not(.gallery-heading){gap:32px!important;padding:48px 32px!important}.portrait-work>div[style*=grid]:not([data-gallery]){grid-template-columns:minmax(0,1fr)!important}.portrait-work h1{font-size:clamp(42px,6vw,72px)!important}.portrait-work a{overflow-wrap:anywhere}}.lightbox{z-index:100;background:#05060bf2;display:none;position:fixed;inset:0}.lightbox[data-open]{flex-direction:column;display:flex}.lightbox header,.lightbox footer{justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;font-family:Anonymous Pro,monospace;display:flex}.lightbox header{letter-spacing:.16em;font-size:12px}.lightbox [data-counter]{color:#302a26bf}.lightbox [data-close]{color:#302a26bf;cursor:pointer;letter-spacing:.12em;background:0 0;border:1px solid #302a2659;width:64px;height:64px;font-family:Anonymous Pro,monospace;font-size:11px}.lightbox [data-close]:hover,.lightbox [data-close]:focus-visible,.lightbox [data-step]:hover,.lightbox [data-step]:focus-visible{color:#76604c;border-color:#76604c;outline:none}.lightbox .lightbox-body{flex:1;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:24px;min-height:0;padding:0 32px;display:grid}.lightbox figure{justify-content:center;align-items:center;min-height:0;margin:0;display:flex}.lightbox img{object-fit:contain;max-width:90vw;max-height:74vh;margin:auto}.lightbox [data-step]{color:#302a26;cursor:pointer;background:0 0;border:1px solid #302a2659;width:64px;height:64px;font-family:Anonymous Pro,monospace;font-size:18px;line-height:1}.lightbox footer{color:#302a26bf;font-size:14px}.lightbox .hint{letter-spacing:.14em;color:#302a2659;font-size:11px}@media (width<=1000px){.lightbox header,.lightbox footer{gap:12px;padding:16px}.lightbox .lightbox-body{grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;padding:0 16px}.lightbox [data-close],.lightbox [data-step]{width:48px;height:48px}.lightbox footer{flex-direction:column;align-items:flex-start;font-size:13px}}
