.booking-home .section-pad{padding-top:85px;padding-bottom:85px}.booking-home .hero-intro{text-shadow:0 1px 18px #00000080;width:46vw;max-width:650px;padding:0;bottom:14%;left:7vw}.booking-home .hero-intro h2{margin:22px 0;font-size:clamp(42px,4.4vw,70px);line-height:1.03}.booking-home .hero-description{max-width:440px;color:var(--ivory);font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.booking-button{background:var(--ivory);color:#0a0a0a;letter-spacing:.1em;text-shadow:none;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;font-size:12px;display:inline-flex}.hero-actions .text-link{gap:12px;font-size:11px}.booking-home .hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0006,#0000 65%);position:absolute;inset:0}.booking-home .scroll-cue{z-index:3}.booking-home .selected .section-heading h2{max-width:670px;font-size:clamp(38px,4vw,58px)}.booking-home .selected .managed-gallery{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px}.booking-home .selected .gallery-size-editorial{grid-column:span 2;width:100%;margin:0}.booking-home .selected .gallery-size-half{grid-column:span 3}.booking-home .selected .gallery-size-full,.booking-home .selected .gallery-size-centered{grid-column:1/-1}.booking-home .selected .photograph img{object-fit:contain;width:100%;height:auto;max-height:310px}.booking-home .selected .gallery-size-full img{max-height:none}.booking-home .selected .frame-number{display:none}.booking-home .about-home h2{max-width:790px;font-size:clamp(38px,4.5vw,64px)}.booking-home .about-home-bottom{gap:50px;margin-top:35px}.booking-home .about-home-bottom p{max-width:600px;font-size:17px}.booking-collections .section-heading>p{max-width:360px;color:var(--stone)}.booking-collection-grid{border-top:1px solid #393733;border-bottom:1px solid #393733;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking-collection{border-right:1px solid #393733;flex-direction:column;padding:35px 28px;display:flex}.booking-collection:first-child{padding-left:0}.booking-collection:last-child{border:0;padding-right:0}.booking-collection h3{margin:18px 0;font-size:42px}.booking-collection>p:not(.eyebrow){color:var(--stone);font-size:16px}.booking-collection ul{color:var(--stone);margin:25px 0 30px;padding-left:18px;font-size:14px;line-height:1.9}.booking-collection .text-link{align-self:flex-start;gap:12px;margin-top:auto;font-size:11px}.booking-note{color:var(--stone);max-width:900px;margin-top:25px;font-size:14px}.booking-home .home-inquiry{border-top:1px solid #292929;grid-template-columns:1fr 1.5fr;gap:7vw;max-width:none;display:grid}.inquiry-welcome h2{margin:20px 0 30px;font-size:clamp(42px,5vw,72px)}.inquiry-welcome>p:last-child{color:var(--stone);font-size:17px}.booking-floating{z-index:35;background:var(--ivory);color:#0a0a0a;letter-spacing:.1em;padding:12px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 14px #0003}.booking-home .testimonial{padding:45px 5vw}.booking-home .story-card .photograph{height:260px}.booking-home .story-card:nth-child(2){margin-top:0}@media (max-width:1000px){.booking-home .home-inquiry{grid-template-columns:1fr;gap:35px}.booking-collection{padding:25px 18px}.booking-collection h3{font-size:34px}}@media (max-width:700px){.booking-home .hero-intro{width:auto;max-width:480px;bottom:15%;left:6vw;right:6vw}.booking-home .hero-intro h2{font-size:40px}.booking-home .hero-description{font-size:15px}.hero-actions{gap:16px;margin-top:20px}.booking-home .section-pad{padding-top:60px;padding-bottom:60px}.booking-home .selected .managed-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.booking-home .selected .gallery-size-half{grid-column:span 2}.booking-home .selected .photograph img{max-height:240px}.booking-collection-grid{grid-template-columns:1fr}.booking-collection,.booking-collection:first-child,.booking-collection:last-child{border-bottom:1px solid #393733;border-right:0;padding:30px 0}.booking-collection:last-child{border-bottom:0}.booking-home .about-home-bottom{gap:24px}.booking-floating{bottom:16px;right:16px}.booking-home .hero .eyebrow{font-size:10px}}@media (max-height:650px) and (min-width:701px){.booking-home .hero-intro h2{font-size:42px}.booking-home .hero-intro{bottom:12%}.booking-home .hero-description{font-size:15px}.hero-actions{margin-top:16px}}@media (max-width:700px){.booking-home .hero{flex-direction:column;height:auto;min-height:0;display:flex}.booking-home .hero .photograph{width:100%;height:auto;padding-top:76px}.booking-home .hero img{object-fit:contain;height:auto;max-height:58svh}.booking-home .hero .photograph[class*=placement-layout-]{height:auto!important}.booking-home .hero .photograph[class*=placement-layout-] img{height:auto!important;max-height:58svh!important}.booking-home .hero:after{display:none}.booking-home .hero-intro{width:auto;max-width:none;text-shadow:none;margin:0;padding:26px 6vw 76px;position:relative;inset:auto}.booking-home .hero-intro h2{margin:16px 0;font-size:clamp(36px,10vw,48px);line-height:1.05}.booking-home .hero-description{max-width:34rem;line-height:1.5}.booking-home .scroll-cue{bottom:14px}.booking-collection-grid{border:0;gap:16px}.booking-collection,.booking-collection:first-child,.booking-collection:last-child{background:#171512;border:1px solid #62543e;padding:26px 22px}.booking-collection:last-child{border:1px solid #62543e}.booking-collection h3{font-size:clamp(34px,9vw,42px)}.booking-collection ul{margin:20px 0 25px}.booking-collection .text-link{margin-top:8px}}.hero-mobile-stage,.mobile-selected-intro,.mobile-selected-gallery,.mobile-selected-cta,.mobile-gallery-hint,.booking-floating-mobile{display:none}.booking-home .booking-collection-grid{border:0;align-items:stretch;gap:18px}.booking-home .booking-collection-grid .booking-collection,.booking-home .booking-collection-grid .booking-collection:first-child,.booking-home .booking-collection-grid .booking-collection:last-child{background:linear-gradient(145deg,#201b14 0%,#100f0d 72%);border:1px solid #94784d;padding:34px 30px;box-shadow:inset 0 0 0 1px #cca6631f}.booking-home .booking-collection-grid .booking-collection .eyebrow{color:#d1af78}.booking-home .booking-collection-grid .booking-collection:nth-child(2){background:linear-gradient(150deg,#40311d 0%,#241d14 54%,#16130f 100%);border:2px solid #d7b879;box-shadow:0 16px 50px #00000061,inset 0 0 0 1px #f7daa13d}.booking-home .booking-collection-grid .booking-collection:nth-child(2) h3{color:#f6e0b2}.booking-home .booking-collection-grid .booking-collection:nth-child(2) .text-link{border-color:#d7b879}@media (max-width:700px){.booking-home .booking-collection-grid{gap:16px}.booking-home .booking-collection-grid .booking-collection,.booking-home .booking-collection-grid .booking-collection:first-child,.booking-home .booking-collection-grid .booking-collection:last-child{padding:28px 24px}}@media (min-width:701px){.booking-home .selected.section-pad{padding-inline:0}.booking-home .selected .section-heading{padding-inline:7vw}.booking-home .selected .desktop-selected-gallery .managed-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(72px,8vw,120px) 28px}.booking-home .selected .desktop-selected-gallery .essay-frame{grid-column:1/-1;width:100%;margin:0}.booking-home .selected .desktop-selected-gallery .gallery-size-half{grid-column:auto/span 6}.booking-home .selected .desktop-selected-gallery .gallery-size-centered{width:65%;margin-inline:auto}.booking-home .selected .desktop-selected-gallery .photograph{width:100%!important;max-width:none!important}.booking-home .selected .desktop-selected-gallery .photograph img{object-fit:contain;width:100%;height:auto;display:block;max-height:none!important}.booking-home .selected .desktop-selected-gallery .frame-number{color:#b89a6a;letter-spacing:.2em;margin:16px 7vw 0;font-size:10px;display:block}.booking-home .selected .desktop-selected-gallery .gallery-caption{margin-inline:7vw}}@media (max-width:700px){.booking-home{flex-direction:column;display:flex;overflow:hidden}.booking-home>.hero{order:0}.booking-home>.selected{order:1}.booking-home>.opening{order:2}.booking-home>.energy{order:3}.booking-home>.culture{order:4}.booking-home>.editorial-duo{order:5}.booking-home>.dhol{order:6}.booking-home>.signature{order:7}.booking-home>.emotion{order:8}.booking-home>.reception{order:9}.booking-home>.about-home{order:10}.booking-home>.final-art{order:11}.booking-home>.booking-collections{order:12}.booking-home>.client-words{order:13}.booking-home>.stories-home{order:14}.booking-home>.home-inquiry{order:15}.booking-home .hero{background:#0a0a0a;flex-direction:column;height:auto;min-height:0;display:flex}.booking-home .hero .hero-desktop-photo{display:none!important}.booking-home .hero .hero-intro-desktop{display:none}.booking-home .hero .hero-mobile-stage{isolation:isolate;display:block;position:relative}.booking-home .hero .hero-mobile-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0a3d 35%,#0a0a0ad1 76%,#0a0a0a 100%);position:absolute;inset:30% 0 0}.booking-home .hero .hero-mobile-photo,.booking-home .hero .hero-mobile-photo[class*=placement-layout-]{width:100%!important;height:78svh!important;min-height:570px!important;max-height:760px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.booking-home .hero .hero-mobile-photo img,.booking-home .hero .hero-mobile-photo[class*=placement-layout-] img{object-position:center 48%;display:block;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}.booking-home .hero-photo-copy{z-index:2;color:#f3f0e9;text-shadow:0 1px 14px #000c;padding:0 6vw 24px;position:absolute;bottom:0;left:0;right:0}.booking-home .hero-photo-copy .eyebrow{letter-spacing:.13em;font-size:11px;line-height:1.65}.booking-home .hero-photo-copy .hero-locations{color:#d8bb8d;margin-top:7px}.booking-home .hero-photo-copy h2{margin:23px 0 16px;font-size:clamp(39px,10.8vw,53px);line-height:1.02}.booking-home .hero-photo-copy .hero-description{color:#f0eae2;max-width:32rem;font-size:16px;line-height:1.55}.booking-home .scroll-cue{display:none}.booking-home .selected.section-pad{background:#0a0a0a;padding:62px 0 80px}.booking-home .selected .mobile-selected-intro{display:block}.booking-home .selected .section-heading{margin:0;padding:0 6vw 32px;display:block}.booking-home .selected .section-heading.selected-desktop-intro{display:none}.booking-home .selected .section-heading .eyebrow{color:#c5ab7c;margin-bottom:8px;font-size:11px}.booking-home .selected .section-heading h2{font-size:clamp(49px,13vw,68px);line-height:.95}.booking-home .selected .section-heading>.text-link{display:none}.booking-home .selected .mobile-gallery-hint{color:#b9b0a3;padding:0 6vw 22px;font-size:14px;line-height:1.5;display:block}.desktop-selected-gallery{display:none}.mobile-selected-gallery,.mobile-selected-cta{display:block}.booking-home .selected .mobile-selected-gallery .managed-gallery{flex-direction:column;gap:0;display:flex}.booking-home .selected .mobile-selected-gallery .essay-frame{display:block;transform:none;width:100%!important;margin:0 0 42px!important}.booking-home .selected .mobile-selected-gallery .photograph,.booking-home .selected .mobile-selected-gallery .photograph[class*=placement-layout-]{width:100%!important;max-width:none!important;margin:0!important}.booking-home .selected .mobile-selected-gallery .photograph img,.booking-home .selected .mobile-selected-gallery .photograph[class*=placement-layout-] img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:min(72svh,650px)!important;max-height:none!important}.booking-home .selected .mobile-selected-gallery .essay-frame:nth-child(3n) img,.booking-home .selected .mobile-selected-gallery .essay-frame:nth-child(3n) .photograph[class*=placement-layout-] img{object-fit:contain!important;height:auto!important}.booking-home .selected .mobile-selected-gallery .photograph a{outline-offset:-4px;display:block}.booking-home .selected .mobile-selected-gallery .frame-number{color:#b89a6a;letter-spacing:.2em;margin:0;padding:9px 6vw 0;font-size:11px;display:block}.booking-home .selected .mobile-selected-gallery .gallery-caption{margin:3px 6vw 0}.booking-home .selected .mobile-selected-cta{padding:4px 6vw 0}.booking-home .selected .mobile-selected-cta .text-link{min-height:48px}.booking-home .opening.section-pad{border-top:1px solid #302a22;padding:54px 6vw 64px}.booking-home .opening>.eyebrow{color:#c5ab7c;margin-bottom:24px}.booking-home .opening h2{font-size:clamp(36px,9.5vw,48px);line-height:1.07}.booking-home .opening-bottom{align-items:center;margin-top:32px}.booking-home .opening-bottom svg{width:37px}.booking-home .opening-bottom p{letter-spacing:.1em;font-size:10px;line-height:1.6}.booking-home .editorial-duo.section-pad{gap:0;padding:0 0 78px}.booking-home .editorial-duo .portrait-copy,.booking-home .editorial-duo .mirror-copy{margin:0;padding:38px 6vw 30px}.booking-home .editorial-duo h2{margin:10px 0 17px;font-size:clamp(38px,10vw,50px)}.booking-home .editorial-duo .portrait-image,.booking-home .editorial-duo .mirror-image{width:100%;margin:0}.booking-home .editorial-duo .photograph img{width:100%;height:auto}.booking-home .editorial-duo .mirror-copy{padding-top:30px}.booking-home .culture{padding:0 0 65px}.booking-home .dhol.section-pad{padding:58px 0}.booking-home .dhol h2{padding:0 6vw;font-size:clamp(54px,14vw,78px)}.booking-home .dhol>.eyebrow{padding:0 6vw}.booking-home .signature{padding:54px 0 72px}.booking-home .signature .photograph{width:100%;max-width:none}.booking-home .signature-index{right:4vw}.booking-home .emotion{padding:0 0 42px}.booking-home .emotion .image-caption{padding-left:6vw}.booking-home .about-home.section-pad{padding:66px 6vw}.booking-home .about-home h2{margin-top:18px;font-size:clamp(37px,9vw,48px)}.booking-home .booking-collections.section-pad{padding:72px 6vw}.booking-home .booking-collections .section-heading{margin-bottom:28px}.booking-home .booking-collections .section-heading h2{font-size:clamp(42px,10vw,53px)}.booking-home .booking-collections .section-heading>p{margin-top:18px;font-size:16px;line-height:1.55}.booking-home .home-inquiry.section-pad{padding:75px 6vw 95px}.booking-home .home-inquiry .inquiry-welcome h2{font-size:clamp(46px,11vw,60px)}.booking-home .booking-floating{bottom:max(14px,env(safe-area-inset-bottom));right:14px;box-shadow:0 6px 26px #0009}.booking-home .booking-floating-desktop{display:none}.booking-home .booking-floating-mobile{display:block}}@media (min-width:701px) and (hover:hover) and (pointer:fine){.booking-home .selected .desktop-selected-gallery .photograph[data-orientation=portrait] img{object-fit:contain;width:auto;max-width:100%;height:auto;margin-inline:auto;max-height:min(68svh,100svh - 160px)!important}.booking-home .selected .desktop-selected-gallery .gallery-size-centered{width:85%;margin-block:0}.booking-home .selected .desktop-selected-gallery .gallery-size-centered:first-child{margin-top:0}.booking-home .selected .desktop-selected-gallery .gallery-size-centered:last-child{margin-bottom:0}.booking-home .selected .desktop-selected-gallery .gallery-size-centered .photograph[data-orientation=portrait] img{max-height:min(68svh,100svh - 160px)!important}.booking-home .selected .desktop-selected-gallery .pair-left .photograph[data-orientation=portrait] img{margin-left:auto;margin-right:0}.booking-home .selected .desktop-selected-gallery .pair-right .photograph[data-orientation=portrait] img{margin-left:0;margin-right:auto}.booking-home .selected .desktop-selected-gallery .managed-gallery{gap:40px 48px}}.booking-home .home-statement{text-align:center;padding:clamp(80px,8vw,130px) 7vw}.booking-home .home-statement>.eyebrow{max-width:none;color:var(--brass);margin-bottom:44px}.booking-home .home-statement h2{max-width:1250px;margin-inline:auto;font-size:clamp(48px,6vw,104px);line-height:1.08}.booking-home .home-statement h2 em{color:var(--ivory)}.booking-home .home-statement .cta-links{gap:36px;margin-top:44px}@media (max-width:700px){.booking-home>.home-statement{order:1;padding:64px 6vw 72px}.booking-home .home-statement>.eyebrow{margin-bottom:28px;font-size:10px}.booking-home .home-statement h2{font-size:clamp(36px,8.5vw,54px)}.booking-home .home-statement .cta-links{gap:18px;margin-top:30px}}@media (min-width:701px){.booking-home .hero .hero-desktop-photo.photograph{padding:0;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important}.booking-home .hero .hero-desktop-photo.photograph img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important}.booking-home .hero .hero-desktop-photo.photograph[data-hero-fit=contain] img{object-fit:contain!important}.booking-home .selected .desktop-selected-gallery .home-auto-gallery{flex-direction:column;gap:40px;display:flex}.booking-home .selected .desktop-selected-gallery .home-portrait-row{align-items:flex-start;gap:48px;max-width:86vw;margin-inline:auto;display:flex}.booking-home .selected .desktop-selected-gallery .home-portrait-cell{min-width:0}.booking-home .selected .desktop-selected-gallery .home-portrait-row .photograph img{object-fit:contain;width:100%;height:auto;margin:0;max-height:none!important}.booking-home .selected .desktop-selected-gallery .home-portrait-row .frame-number{margin:16px 0 0}.booking-home .selected .desktop-selected-gallery .home-portrait-row .gallery-caption{margin-inline:0}}
