/* A broad photographic exhibition, with concise wayfinding and a steady rhythm. */
.gallery-led main .world-reveal{opacity:1!important;transform:none!important;transition:none!important}
.gallery-led main>.container,.gallery-led .service-narrative,.gallery-led .collection-stories,.gallery-led .collection-edit,.gallery-led .world-featured,.gallery-led .work-albums{max-width:1600px!important;width:100%;box-sizing:border-box;margin-inline:auto;padding-inline:4vw}
.gallery-led .experience-row{max-width:1600px;width:100%;box-sizing:border-box;gap:5vw;padding:44px 4vw;align-items:center}.gallery-led .experience-row figure{margin:0!important;min-width:0}.gallery-led .experience-row figure>img{width:100%;height:auto!important;max-height:800px!important;object-fit:contain}.gallery-led .chapter-copy{max-width:650px}.gallery-led .text-chapter{max-width:1600px;padding:38px 4vw;box-sizing:border-box}.gallery-led .text-chapter>.chapter-copy{max-width:800px}.gallery-led .service-hero{max-width:none!important;padding:50px 4vw!important}.gallery-led .service-hero-copy{max-width:800px}.gallery-led .experience-nav{padding:20px 4vw;gap:18px;font-size:12px}
.gallery-led .gallery-photo{display:block!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important;background:transparent!important;height:auto!important;min-width:0;overflow:visible!important}.gallery-led .gallery-photo::before,.gallery-led .gallery-photo::after{display:none!important}.gallery-led .gallery-photo img{display:block;width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important;opacity:1!important;max-height:none!important}.gallery-led .collage-hand,.gallery-led .collage-detail-print>span{font-family:inherit!important;font-size:13px!important;text-transform:none!important;letter-spacing:.02em!important}.gallery-led .collage-footnote{margin-top:16px}.gallery-led .lace-border{opacity:.16}.gallery-led .bridal-collage{margin-block:35px;max-height:650px}
/* Name-free exhibition walls: varied natural proportions, aligned gutters. */
.gallery-led main .exhibition.gallery{display:block;columns:3;column-gap:24px;max-width:1800px;padding:10px 3vw 45px;margin:0 auto;box-sizing:border-box}
.gallery-led main .exhibition-work{display:block;break-inside:avoid;width:100%!important;max-width:none!important;margin:0 0 24px!important;grid-column:auto!important;padding:0!important;border:0!important}
.gallery-led main .exhibition-work img{max-height:none!important}.gallery-led.exhibition-page main .exhibition-work:first-child{column-span:all;width:100%!important;max-width:1100px!important;margin:0 auto 24px!important}.gallery-led.exhibition-page main .exhibition-work:first-child img{max-height:820px!important}
.gallery-led .exhibition-intro{max-width:none;padding:52px 4vw 38px!important}.gallery-led .exhibition-intro h2{font-size:clamp(34px,4vw,58px);max-width:960px;margin-top:16px}.gallery-led .exhibition-paths{margin-top:22px}.gallery-led .exhibition-context{max-width:1050px;padding:35px 4vw 45px}.gallery-led .exhibition-context p{font-size:15px;line-height:1.8}.gallery-led .exhibition-offerings{max-width:none;padding:40px 4vw 55px}.gallery-led .exhibition-offerings>h2{font-size:36px}.gallery-led .exhibition-offerings .offering-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5vw}.gallery-led .editorial-offer{padding:20px 0}.gallery-led .editorial-offer summary{font-size:18px}.gallery-led .landscape-interlude{max-width:none;width:100%;box-sizing:border-box;margin:0;padding:30px 4vw;background:#eee8dc}.gallery-led .landscape-interlude img{max-height:300px;width:100%;object-fit:contain}
/* Project albums and indexes occupy the page, rather than a narrow column. */
.gallery-led .collection-edit>.gallery{display:block!important;columns:3;column-gap:24px;padding:0}.gallery-led .collection-edit>.gallery>.gallery-photo{break-inside:avoid;margin:0 0 24px!important;width:100%!important;max-width:none;transform:none!important}.gallery-led .collection-edit>.gallery>.gallery-photo img{max-height:none!important}.gallery-led .collection-heading,.gallery-led .album-intro,.gallery-led .work-intro{max-width:none!important;padding:48px 4vw 35px!important}.gallery-led .collection-heading h1,.gallery-led .album-intro h1{font-size:clamp(36px,4.5vw,64px)}.gallery-led .collection-return,.gallery-led .album-return{padding-block:35px 50px;gap:24px 36px}
.gallery-led .collection-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;align-items:start}.gallery-led .collection-cards figure{height:auto!important;min-height:0;margin:0 0 14px}.gallery-led .collection-cards img{width:100%;height:auto!important;max-height:none;object-fit:contain}.gallery-led .collection-cards h2{font-size:21px;margin:12px 0}.gallery-led .collection-text-entry{padding:25px 0}.gallery-led .work-albums{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;padding-top:20px;padding-bottom:45px}.gallery-led .work-albums .album-link:nth-child(even){margin-top:0}.gallery-led .work-albums img{max-height:none;height:auto}.gallery-led .work-albums h2{font-size:24px;line-height:1.2;margin-top:14px}.gallery-led .work-albums figure{margin-bottom:14px}.gallery-led .world-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;padding-block:35px}.gallery-led .world-project:nth-child(even){margin-top:0}.gallery-led .world-project figure{height:auto;margin-bottom:14px}.gallery-led .world-project img{width:100%;height:auto}.gallery-led .world-project h3{font-size:25px}
/* Homepage: a signature photograph, an eight-frame gallery, studio, trust, inquiry. */
.gallery-led.photo-forward-home .home-introduction{padding:52px 4vw 45px;max-width:1100px}.gallery-led .home-introduction h1{font-size:clamp(35px,4.1vw,58px);line-height:1.13}.gallery-led .home-introduction .lede{font-size:16px;line-height:1.75;max-width:670px;margin:22px auto}.gallery-led .home-introduction .eyebrow{font:10px/1.8 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.gallery-led .home-introduction .link{margin-top:10px}
.gallery-led.photo-forward-home .embossed-photo-feature{padding:55px 4vw!important}.gallery-led .embossed-photo-feature figure{max-width:620px;box-shadow:none}.gallery-led .embossed-photo-feature::before{opacity:.55}.gallery-led .home-gallery{padding:50px 3vw 45px;max-width:1800px;margin:auto}.home-gallery>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 1vw 25px}.home-gallery>header .eyebrow{font:10px/1.7 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0}.home-gallery>header .link{font-size:11px}.gallery-led .home-photo-grid{display:block!important;columns:3;column-gap:20px}.home-photo-grid>figure{margin:0 0 20px;break-inside:avoid}.home-photo-grid .gallery-photo{width:100%}
.gallery-led.photo-forward-home .philosophy-emphasis{max-width:none;margin-block:0;padding:65px 5vw;grid-template-columns:1fr 1fr;gap:6vw}.gallery-led .philosophy-emphasis figure{display:flex;align-items:center;justify-content:center}.gallery-led .philosophy-emphasis figure>img{width:100%;height:auto;max-height:620px;object-fit:contain}.gallery-led .philosophy-emphasis .copy h2{font-size:clamp(36px,4.3vw,64px);line-height:1.1;margin:22px 0}.gallery-led .philosophy-emphasis .copy>.eyebrow{font-family:var(--img-handwriting)!important;font-size:15px!important;line-height:1.8!important}.gallery-led .philosophy-emphasis::after{inset:18px;border-color:#ab8b4c38}
.gallery-led.photo-forward-home .home-process{padding:50px 4vw}.gallery-led .home-process-inner{max-width:1500px;grid-template-columns:1.25fr 1fr;gap:5vw}.gallery-led .home-process h2{font-size:clamp(32px,3vw,46px)}.gallery-led .home-process .artist-signature{width:145px!important;height:65px!important;margin-block:20px}.gallery-led .home-process .process-film video{height:380px}
.gallery-led.photo-forward-home .studio-press{padding:45px 4vw 50px}.gallery-led .studio-press h2{margin-bottom:24px}.gallery-led .press-mark{min-height:90px;gap:13px}.gallery-led .press-name{font-size:30px}.gallery-led .press-mark small{font-size:10px}.gallery-led .home-reviews{padding:38px 4vw 45px;text-align:center}.gallery-led .home-reviews .review-grid{display:block;max-width:900px;margin:20px auto}.gallery-led .home-reviews blockquote{border:0;padding:0;margin:0}.gallery-led .home-reviews blockquote p{font-size:clamp(24px,2.7vw,36px);line-height:1.35}.gallery-led .home-reviews>.link{display:none}.studio-doors{display:flex;justify-content:center;flex-wrap:wrap;gap:22px 35px;padding:35px 4vw 45px;border-block:1px solid #b4a68e44}.studio-doors a{font-size:13px;text-decoration:none;border-bottom:1px solid #ab9876;padding-block:5px}.gallery-led main>.closing{padding:50px 4vw}.gallery-led main>.closing h2{font-size:clamp(32px,3.4vw,48px)}
/* Contact is an invitation and the working inquiry form, without a photo hero. */
.quiet-contact-heading{padding:55px 4vw 35px}.quiet-contact-heading .eyebrow{font:10px/1.8 Arial,sans-serif;letter-spacing:.16em}.quiet-contact-heading h1{font-size:clamp(38px,4.6vw,62px);font-weight:400;line-height:1.1;margin:18px 0}.quiet-contact-heading>p:last-child{font-size:16px;line-height:1.8}.gallery-led .quiet-contact-form{max-width:none;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);padding:15px 4vw 65px;gap:6vw;box-sizing:border-box}.quiet-contact-form aside{padding:0!important;margin:0!important}.quiet-contact-form h2{font-size:24px;font-weight:400;line-height:1.4;margin:0 0 24px}.quiet-contact-form aside p{font-size:14px}.quiet-contact-form .link{font-size:11px;line-height:1.8}.quiet-contact-form iframe{width:100%;min-height:850px;border:0}.brand-gallery-intro{padding:48px 4vw 35px}.brand-gallery-intro .eyebrow{font:10px/1.8 Arial,sans-serif;letter-spacing:.14em}.brand-gallery-intro h2{font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.1;margin:20px 0 25px}.gallery-led main .brand-photo-gallery{columns:3}.gallery-led .brand-photo-gallery .exhibition-work:first-child{column-span:none;max-width:none!important}.gallery-led .studio-founder,.gallery-led .studio-process,.gallery-led .studio-personal,.gallery-led .studio-motion-inner,.gallery-led .team-inner{max-width:1500px;width:100%;box-sizing:border-box;padding-inline:4vw;gap:6vw}
@media(max-width:900px){.gallery-led main .exhibition.gallery,.gallery-led .collection-edit>.gallery,.gallery-led .home-photo-grid{columns:2;column-gap:18px}.gallery-led .work-albums,.gallery-led .collection-cards,.gallery-led .world-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.gallery-led .quiet-contact-form{grid-template-columns:1fr;gap:32px}.quiet-contact-form aside{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px}.quiet-contact-form aside h2{font-size:21px;margin:0}.quiet-contact-form aside p{margin:0}.gallery-led.photo-forward-home .philosophy-emphasis{padding:45px 5vw}.gallery-led .philosophy-emphasis .copy h2{font-size:42px}}
@media(max-width:600px){.gallery-led main>.container,.gallery-led .collection-edit,.gallery-led .work-albums,.gallery-led .world-featured{padding-inline:18px}.gallery-led .experience-row{padding:30px 18px;gap:25px}.gallery-led .experience-row figure>img{max-height:none!important}.gallery-led .service-hero,.gallery-led .text-chapter{padding:32px 20px!important}.gallery-led .experience-nav{padding-inline:20px;gap:12px 22px}.gallery-led .collection-heading,.gallery-led .album-intro,.gallery-led .work-intro,.gallery-led .exhibition-intro{padding:34px 20px 28px!important}.gallery-led .exhibition-intro h2{font-size:35px}.gallery-led main .exhibition.gallery{padding:0 14px 30px;column-gap:14px}.gallery-led main .exhibition-work{margin-bottom:14px!important}.gallery-led.exhibition-page main .exhibition-work:first-child{margin-bottom:14px!important}.gallery-led .collection-edit>.gallery{column-gap:14px}.gallery-led .collection-edit>.gallery>.gallery-photo{margin-bottom:14px!important}.gallery-led .exhibition-context{padding:25px 22px 30px}.gallery-led .exhibition-offerings{padding:25px 20px 38px}.gallery-led .exhibition-offerings .offering-list{display:block}.gallery-led .exhibition-offerings>h2{font-size:30px}.gallery-led .landscape-interlude{padding:20px 15px}.gallery-led .landscape-interlude img{max-height:210px}.gallery-led .work-albums{display:grid;gap:28px 14px;padding-top:10px}.gallery-led .work-albums .album-link{width:100%!important;margin:0!important}.gallery-led .work-albums h2,.gallery-led .collection-cards h2{font-size:20px}.gallery-led .work-albums .album-link>span{font-size:9px}.gallery-led .collection-cards{gap:25px 15px}.gallery-led .collection-text-entry{padding:12px 0}.gallery-led.photo-forward-home .home-introduction{padding:35px 22px}.gallery-led .home-introduction h1{font-size:35px}.gallery-led.photo-forward-home .embossed-photo-feature{padding:30px 22px!important}.gallery-led .embossed-photo-feature::before{inset:0 -130px}.gallery-led .home-gallery{padding:30px 14px 20px}.home-gallery>header{padding:0 6px 20px}.gallery-led .home-photo-grid{column-gap:14px}.home-photo-grid>figure{margin-bottom:14px}.gallery-led.photo-forward-home .philosophy-emphasis{display:grid;grid-template-columns:.85fr 1.15fr;padding:40px 25px;gap:22px}.gallery-led .philosophy-emphasis::after{inset:10px}.gallery-led .philosophy-emphasis .copy h2{font-size:28px;line-height:1.13;margin:14px 0}.gallery-led .philosophy-emphasis .copy>.eyebrow{font-size:12px!important}.gallery-led .philosophy-emphasis .link{font-size:9px;margin-top:8px;padding:8px 10px}.gallery-led .home-process-inner{grid-template-columns:1fr;gap:25px}.gallery-led.photo-forward-home .home-process{padding:32px 20px}.gallery-led .home-process .process-film video{height:auto}.gallery-led .home-process h2{font-size:33px;margin:10px 0 15px}.gallery-led .home-process .artist-signature{width:120px!important;height:50px!important}.gallery-led.photo-forward-home .studio-press{padding:30px 20px}.gallery-led .press-marks{flex-direction:row;gap:20px}.gallery-led .press-mark{min-height:100px;gap:10px}.gallery-led .press-name{font-size:21px}.gallery-led .press-spotify-symbol{width:24px!important;height:24px!important;margin-right:5px}.gallery-led .press-mark small{font-size:9px;line-height:1.6}.gallery-led .press-artist{font-size:9px}.gallery-led .home-reviews{padding:30px 22px}.gallery-led .home-reviews blockquote p{font-size:24px}.studio-doors{padding:25px 20px;gap:16px 24px;justify-content:flex-start}.studio-doors a{font-size:12px}.gallery-led main>.closing{padding:38px 20px}.quiet-contact-heading{padding:35px 20px 22px}.quiet-contact-heading h1{font-size:43px}.gallery-led .quiet-contact-form{padding:10px 20px 40px;gap:28px}.quiet-contact-form aside{display:block}.quiet-contact-form aside p{margin-block:15px}.quiet-contact-form iframe{min-height:950px}.brand-gallery-intro{padding:32px 20px}.brand-gallery-intro h2{font-size:37px}.gallery-led .studio-founder,.gallery-led .studio-process,.gallery-led .studio-personal,.gallery-led .studio-motion-inner,.gallery-led .team-inner{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.gallery-led *{scroll-behavior:auto!important}.gallery-led .world-reveal{animation:none!important;opacity:1!important;transform:none!important}}

.gallery-led .quiet-approach{margin:25px 4vw 45px;border-top:1px solid #b7a98d;padding:20px 0}.gallery-led .quiet-approach>summary{font:12px/1.8 Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.gallery-led .quiet-approach .text-chapter{padding-inline:0;max-width:900px}.gallery-led .quiet-approach .text-chapter h2{font-size:28px}
