.page-hero{background:var(--ivory-light);display:grid}.page-hero__copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;min-height:31rem;padding:4.5rem 1.25rem 4rem;display:flex;position:relative}.page-hero__copy:after{background:var(--claret);content:"";opacity:.45;width:4rem;height:1px;position:absolute;bottom:2rem;right:1.25rem}.page-hero__index{color:#746b65;letter-spacing:.15em;align-items:center;gap:.8rem;margin-bottom:2.4rem;font-size:.7rem;font-weight:600;display:flex}.page-hero__index i{background:currentColor;width:3rem;height:1px}.page-hero h1{max-width:10ch;margin-top:1.35rem;font-size:clamp(3.2rem,14vw,5.2rem)}.page-hero h1 span,.page-hero h1 em{display:block}.page-hero h1 em{color:var(--claret);margin-top:.14em;font-size:.74em;line-height:.96}.page-hero__intro{color:#5d5550;max-width:37rem;font-family:var(--editorial);margin-top:1.8rem;font-size:1.25rem;line-height:1.32}.page-hero__media{aspect-ratio:4/5;background:#171315;min-width:0;position:relative;overflow:hidden}.page-hero__media:after{content:"";background:linear-gradient(#0000 55%,#0d0a0b7a);position:absolute;inset:0}.page-hero__media img{object-fit:cover;object-position:var(--image-position-mobile);width:100%;height:100%;animation:6s cubic-bezier(.16,1,.3,1) both hero-scale}.page-hero__media figcaption{z-index:1;color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:600;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.page-hero--experience .page-hero__copy{background:#efe2e0}.page-hero--collections .page-hero__copy{background:#f2e9dc}.page-hero--about .page-hero__copy{background:#f1ece4}.page-hero--faq .page-hero__copy{background:#e7e0df}.experience-intro{gap:2.7rem;padding-block:6rem;display:grid}.experience-intro h2{margin-top:1.35rem;font-size:clamp(3.15rem,13vw,5rem)}.experience-intro h2 em{color:var(--claret)}.experience-intro>div:last-child{max-width:38rem}.experience-intro>div:last-child>p:last-child{color:#625a55;margin-top:1.35rem}.journey-section{background:var(--claret-deep);color:var(--ivory-light);padding-block:6rem}.journey-section__title{gap:1.8rem;display:grid}.journey-section__title h2{font-size:clamp(3.1rem,13vw,5rem)}.journey-section__title h2 em{color:#dfc0b9}.journey-list{border-top:1px solid var(--line-light);margin-top:3.5rem;display:grid}.journey-list article{border-bottom:1px solid var(--line-light);min-width:0;padding:2rem 0 2.5rem}.journey-list article>span{color:#d5b292;letter-spacing:.15em;font-size:.7rem;font-weight:600}.journey-list h3{max-width:12ch;margin-top:2.8rem;font-size:clamp(2.15rem,9vw,3rem)}.journey-list article>p{color:#ffffff9e;max-width:30rem;margin-top:1.2rem;font-size:.94rem;line-height:1.75}.experience-cinema{color:#fff;background:#060505;min-height:44rem;position:relative;overflow:hidden}.experience-cinema>img{object-fit:cover;object-position:55% 38%;width:100%;height:100%;position:absolute;inset:0}.experience-cinema__shade{background:linear-gradient(#05040414 15%,#0504048a 48%,#050404f2 100%);position:absolute;inset:0}.experience-cinema__copy{z-index:1;position:absolute;bottom:3.5rem;left:1.25rem;right:1.25rem}.experience-cinema__copy h2{margin:1.5rem 0;font-size:clamp(3.3rem,14vw,5.3rem)}.experience-cinema__copy h2 em{color:#d3ba94}.experience-cinema__copy>p:last-child{color:#ffffffb8;max-width:31rem;font-family:var(--editorial);font-size:1.25rem;line-height:1.35}.experience-details{gap:3rem;padding-block:6rem;display:grid}.experience-details__head h2{margin-top:1.35rem;font-size:clamp(3.1rem,13vw,5rem)}.experience-details__head h2 em{color:var(--claret)}.experience-details__table{border-top:1px solid var(--line)}.experience-details__table>div{border-bottom:1px solid var(--line);gap:.35rem;padding:1.25rem 0;display:grid}.experience-details__table span{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:600}.experience-details__table p{color:#625a55}.experience-details__links{flex-wrap:wrap;align-items:center;gap:1.3rem 1.8rem;display:flex}.collection-note{gap:2rem;padding-block:6rem;display:grid}.collection-note h2{font-size:clamp(3.15rem,13vw,5rem)}.collection-note h2 em{color:var(--claret)}.collection-note>div>p{color:#625a55;max-width:43rem;margin-top:1.5rem}.collection-grid{gap:4.5rem;padding-bottom:7rem;display:grid}.collection-card{min-width:0}.collection-card figure{aspect-ratio:2/3;background:#161214;position:relative;overflow:hidden}.collection-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.collection-card:hover figure img{transform:scale(1.024)}.collection-card figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0d0a0bc2;padding:.4rem .6rem;font-size:.64rem;font-weight:600;position:absolute;bottom:.8rem;right:.8rem}.collection-card__copy{padding-top:1.3rem}.collection-card__line{color:#746b65;letter-spacing:.13em;align-items:center;gap:.8rem;font-size:.67rem;font-weight:600;display:flex}.collection-card__line i{background:var(--line);flex:1;height:1px}.collection-card__copy .eyebrow{color:var(--claret);margin-top:1.25rem}.collection-card__copy h2{margin-top:.8rem;font-size:clamp(2.85rem,12vw,4.7rem)}.collection-card__copy>p:last-child{color:#625a55;margin-top:.9rem}.collection-ending{background:var(--paper);display:grid}.collection-ending__image{aspect-ratio:4/5;overflow:hidden}.collection-ending__image img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.collection-ending__copy{flex-direction:column;justify-content:center;min-height:34rem;padding:4.8rem 1.25rem;display:flex}.collection-ending__copy h2{margin-top:1.4rem;font-size:clamp(3.05rem,13vw,4.9rem)}.collection-ending__copy h2 em{color:var(--claret)}.collection-ending__copy>p:not(.eyebrow){color:#625a55;max-width:36rem;margin-top:1.5rem}.collection-ending__copy .button{margin-top:2rem}.gallery-page{background:var(--ivory-light)}.gallery-masthead{padding-top:5rem;padding-bottom:4.5rem}.gallery-masthead__index{color:#746b65;letter-spacing:.15em;align-items:center;gap:.8rem;font-size:.7rem;font-weight:600;display:flex}.gallery-masthead__index i{background:currentColor;width:3rem;height:1px}.gallery-masthead>.eyebrow{margin-top:1.8rem}.gallery-masthead h1{margin-top:2.2rem;font-size:clamp(3.7rem,16vw,6rem)}.gallery-masthead h1 span,.gallery-masthead h1 em{display:block}.gallery-masthead h1 em{color:var(--claret);margin-top:.08em;font-size:.8em}.gallery-masthead__intro{margin-top:2rem}.gallery-masthead__intro p{color:#5e5651;max-width:34rem;font-family:var(--editorial);font-size:1.25rem;line-height:1.35}.gallery-masthead__intro span{color:#746b65;letter-spacing:.12em;text-transform:uppercase;margin-top:1.15rem;font-size:.67rem;font-weight:600;display:block}.gallery-wrap{padding-bottom:7rem}.gallery-grid{gap:4.5rem;display:grid}.gallery-card{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:block}.gallery-card__image{aspect-ratio:2/3;background:#161214;display:block;overflow:hidden}.gallery-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .45s}.gallery-card:hover .gallery-card__image img{filter:brightness(.93);transform:scale(1.022)}.gallery-card__meta{border-bottom:1px solid var(--line);min-width:0;font-family:var(--editorial);grid-template-columns:1.7rem minmax(0,1fr) 1.2rem;align-items:center;gap:.75rem;padding:1rem 0;font-size:1.15rem;line-height:1.3;display:grid}.gallery-card__meta small{color:#746b65;font-family:var(--sans);font-size:.65rem}.gallery-card__meta svg{transition:transform .3s}.gallery-card:hover .gallery-card__meta svg{transform:scale(1.13)}.lightbox{z-index:1200;color:#fff;background:#090708fa;place-items:center;padding:4.5rem 1rem 5.5rem;display:grid;position:fixed;inset:0}.lightbox figure{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.lightbox figure img{object-fit:contain;width:100%;height:calc(100% - 3rem)}.lightbox figcaption{color:#ffffffbf;width:min(100%,45rem);font-family:var(--editorial);text-align:center;justify-content:center;gap:.8rem;padding-top:.9rem;font-size:1rem;display:flex}.lightbox figcaption span{color:#ffffff73;font-family:var(--sans);letter-spacing:.11em;font-size:.65rem}.lightbox button{z-index:1;border:1px solid var(--line-light);color:#fff;background:#0003;place-items:center;min-width:2.9rem;min-height:2.9rem;display:grid;position:absolute}.lightbox__close{letter-spacing:.1em;text-transform:uppercase;grid-auto-flow:column;gap:.5rem;padding-inline:.8rem;font-size:.65rem;font-weight:600;top:.8rem;right:.8rem}.lightbox__arrow{width:3rem;height:3rem;bottom:.8rem}.lightbox__arrow svg{width:1.7rem;height:1.7rem}.lightbox__arrow--left{left:.8rem}.lightbox__arrow--right{right:.8rem}.gallery-cta{background:var(--claret-deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:34rem;padding:5rem 1.25rem;display:flex}.gallery-cta h2{margin:1.5rem 0 2rem;font-size:clamp(3.1rem,13vw,4.9rem)}.gallery-cta h2 em{color:#dfc0b9}.brand-story{gap:3rem;padding-block:6rem;display:grid}.brand-story__mark{aspect-ratio:3/2;width:min(100%,15rem);margin-top:1.8rem;overflow:hidden}.brand-story__mark img{object-fit:contain;width:100%;height:100%}.brand-story__copy h2{font-size:clamp(3.1rem,13vw,5rem)}.brand-story__copy h2 em{color:var(--claret)}.brand-story__copy .lead-copy{max-width:44rem;margin-top:2rem}.brand-story__copy>p:not(.lead-copy){color:#625a55;max-width:42rem;margin-top:1.35rem}.about-portrait{gap:3rem;padding-bottom:7rem;display:grid}.about-portrait__main{overflow:hidden}.about-portrait__main img{aspect-ratio:2/3;object-fit:cover;object-position:50% 40%;width:100%}.about-portrait__main figcaption{color:#746b65;letter-spacing:.12em;text-transform:uppercase;padding-top:.8rem;font-size:.68rem;font-weight:600}.about-portrait__principles>p{margin-bottom:1.5rem}.about-portrait__principles>div{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);column-gap:.8rem;padding:1.4rem 0;display:grid}.about-portrait__principles>div:last-child{border-bottom:1px solid var(--line)}.about-portrait__principles span{color:var(--claret);letter-spacing:.12em;font-size:.68rem;font-weight:600}.about-portrait__principles h3{font-size:clamp(2rem,9vw,3.1rem)}.about-portrait__principles>div p{color:#625a55;grid-column:2;margin-top:.55rem}.place-section{background:var(--ink);color:#fff;display:grid}.place-section__copy{flex-direction:column;justify-content:center;min-height:36rem;padding:4.8rem 1.25rem;display:flex}.place-section__copy h2{margin-top:1.4rem;font-size:clamp(3.15rem,13vw,5rem)}.place-section__copy h2 em{color:#dfc0b9}.place-section__copy>p:not(.eyebrow){color:#ffffffa3;max-width:35rem;margin-top:1.5rem}.place-section__copy address{color:#ffffffdb;font-family:var(--editorial);margin-top:1.9rem;font-size:1.25rem;line-height:1.5}.place-section__copy .text-link{margin-top:2rem}.place-section figure{aspect-ratio:4/5;overflow:hidden}.place-section figure img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.faq-section{gap:3.5rem;padding-block:6rem;display:grid}.faq-section aside h2{margin-top:1.35rem;font-size:clamp(3.1rem,13vw,5rem)}.faq-section aside h2 em{color:var(--claret)}.faq-section aside>p:not(.section-number){color:#625a55;max-width:27rem;margin-top:1.4rem}.faq-section aside .text-link{margin-top:1.7rem}.faq-group+.faq-group{margin-top:3.5rem}.faq-group>h3{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.72rem;font-weight:600;display:flex}.faq-group>h3 span{color:var(--claret)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:4.9rem;font-family:var(--editorial);grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;font-size:1.25rem;line-height:1.25;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:2.4rem;transition:background .3s,color .3s,transform .35s;display:grid}.faq-list details[open] summary i{background:var(--ink);color:#fff;transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-answer p{color:#625a55;min-height:0;overflow:hidden}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.faq-list details[open] .faq-answer p{padding:0 0 1.6rem}.faq-closing{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:34rem;padding:5rem 1.25rem;display:flex}.faq-closing h2{margin:1.5rem 0 2rem;font-size:clamp(3.05rem,13vw,4.9rem)}.faq-closing h2 em{color:var(--claret)}.appointment-page{background:var(--ivory-light)}.appointment-masthead{background:var(--claret-deep);color:#fff;display:grid}.appointment-masthead__copy{flex-direction:column;justify-content:center;min-width:0;min-height:38rem;padding:4.5rem 1.25rem 4rem;display:flex}.appointment-masthead .page-hero__index{color:#ffffff94}.appointment-masthead h1{margin-top:1.35rem;font-size:clamp(3.35rem,14.5vw,5.4rem)}.appointment-masthead h1 span,.appointment-masthead h1 em{display:block}.appointment-masthead h1 em{color:#dfc0b9;margin-top:.13em;font-size:.78em}.appointment-masthead__copy>p:not(.eyebrow){color:#ffffffad;max-width:35rem;font-family:var(--editorial);margin-top:1.65rem;font-size:1.25rem;line-height:1.35}.appointment-contact{border-top:1px solid var(--line-light);gap:1.15rem;margin-top:2.4rem;padding-top:1.5rem;display:grid}.appointment-contact div{flex-direction:column;min-width:0;display:flex}.appointment-contact small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600}.appointment-contact a{overflow-wrap:anywhere;font-family:var(--editorial);margin-top:.25rem;font-size:1.1rem}.appointment-masthead figure{aspect-ratio:4/5;position:relative;overflow:hidden}.appointment-masthead figure:after{content:"";background:linear-gradient(#0000 55%,#0d0a0b75);position:absolute;inset:0}.appointment-masthead figure img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.appointment-masthead figcaption{z-index:1;color:#ffffffc2;letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:.2rem;font-size:.64rem;font-weight:600;display:flex;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.appointment-content{gap:3.5rem;padding-block:6rem;display:grid}.appointment-content>aside h2{margin-top:1.35rem;font-size:clamp(3.05rem,13vw,5rem)}.appointment-content>aside h2 em{color:var(--claret)}.appointment-content>aside>p:not(.section-number){color:#625a55;margin-top:1.4rem}.appointment-assurances{border-top:1px solid var(--line);margin-top:2.1rem;display:grid}.appointment-assurances div{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:.95rem 0;display:grid}.appointment-assurances span{color:var(--claret);letter-spacing:.12em;font-size:.67rem;font-weight:600}.appointment-assurances p{font-size:.87rem}.appointment-form{background:var(--paper);gap:1.55rem;padding:2rem 1.25rem;display:grid}.form-row{gap:1.55rem;display:grid}.form-field{flex-direction:column;min-width:0;display:flex}.form-field label{letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.69rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3rem;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0d0a0b59;border-radius:0;outline:none;padding:.65rem 0;transition:border-color .25s}.form-field textarea{resize:vertical;min-height:8rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--claret)}.form-field input::placeholder,.form-field textarea::placeholder{color:#8c8179}.form-consent{cursor:pointer;color:#625a55;grid-template-columns:1.2rem minmax(0,1fr);gap:.7rem;font-size:.8rem;line-height:1.5;display:grid}.form-consent input{width:1.1rem;height:1.1rem;accent-color:var(--claret);margin-top:.12rem}.form-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.11em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.65rem 1rem;font-size:.72rem;font-weight:600;line-height:1.4;transition:background .3s,color .3s;display:flex}.form-submit:hover{color:var(--ink);background:0 0}.form-note{color:#746b65;font-size:.7rem;line-height:1.55}.form-success{background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;min-height:38rem;padding:2.5rem 1.25rem;display:flex}.form-success__icon{aspect-ratio:1;border:1px solid var(--claret);width:4rem;color:var(--claret);border-radius:50%;place-items:center;margin-bottom:1.8rem;display:grid}.form-success h2{margin:1.5rem 0;font-size:clamp(3rem,12.5vw,4.8rem)}.form-success h2 em{color:var(--claret)}.form-success>p:not(.eyebrow){color:#625a55;max-width:34rem}.form-success .button{margin-top:2rem}.form-success__links{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.7rem;display:flex}.form-success__links a,.form-success>button{overflow-wrap:anywhere;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;max-width:100%;padding:0 0 .22rem;font-size:.71rem;font-weight:600}.form-success>button{color:#746b65;margin-top:1.2rem}.appointment-location{background:var(--ink);color:#fff;gap:2.5rem;padding:5.5rem 1.25rem;display:grid}.appointment-location h2{margin-top:1.4rem;font-size:clamp(3.15rem,13vw,5rem)}.appointment-location h2 em{color:#dfc0b9}.appointment-location address{font-family:var(--editorial);font-size:1.35rem;line-height:1.5}.appointment-location>div:last-child>p{color:#fff9;max-width:33rem;margin-top:1.4rem}@media (min-width:40rem){.page-hero__copy{min-height:36rem;padding:5.5rem 2rem}.page-hero__copy:after{width:6rem;bottom:2.5rem;right:2rem}.page-hero h1{font-size:clamp(4.5rem,10.5vw,6.3rem)}.page-hero__media figcaption{bottom:1.5rem;left:2rem;right:2rem}.journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-list article{border-right:1px solid var(--line-light);padding:2rem 1.5rem 3rem}.journey-list article:nth-child(odd){border-left:1px solid var(--line-light)}.experience-details__table>div{grid-template-columns:8rem minmax(0,1fr);gap:1rem}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 2rem}.collection-card:nth-child(2n){padding-top:5rem}.collection-ending__copy{padding:5.5rem 2rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 2rem}.gallery-card:nth-child(2n){padding-top:5rem}.lightbox{padding:4.5rem 4.5rem 2rem}.lightbox__close{top:1.2rem;right:1.2rem}.lightbox__arrow{width:3.5rem;height:3.5rem;top:50%;bottom:auto;transform:translateY(-50%)}.lightbox__arrow--left{left:1rem}.lightbox__arrow--right{right:1rem}.about-portrait{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:3rem}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form{padding:3rem}.appointment-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.appointment-masthead figcaption{flex-direction:row;justify-content:space-between;bottom:1.5rem;left:2rem;right:2rem}.form-success{padding:3.5rem}.form-success__links{flex-flow:wrap;gap:1rem 2rem}.appointment-location{padding:6.5rem 2rem}}@media (min-width:56.25rem){.page-hero{grid-template-columns:47% 53%;min-height:min(82vh,55rem)}.page-hero--reverse{grid-template-columns:53% 47%}.page-hero--reverse .page-hero__copy{order:2}.page-hero--reverse .page-hero__media{order:1}.page-hero__copy{min-height:min(82vh,55rem);padding:clamp(5rem,8vw,9rem) clamp(2.5rem,6vw,7rem)}.page-hero__copy:after{width:clamp(5rem,10vw,10rem);bottom:9%;right:0}.page-hero--reverse .page-hero__copy:after{left:0;right:auto}.page-hero h1{font-size:clamp(4.2rem,6vw,7.4rem)}.page-hero__intro{margin-top:clamp(2rem,4vw,3rem);font-size:clamp(1.25rem,1.7vw,1.7rem)}.page-hero__media{aspect-ratio:auto;min-height:min(82vh,55rem)}.page-hero__media img{object-position:var(--image-position)}.experience-intro{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.72fr);align-items:end;gap:clamp(4rem,9vw,10rem);padding-block:9rem}.journey-section{padding-block:8rem}.journey-section__title{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:end;gap:3rem}.journey-list{margin-top:5rem}.experience-cinema{min-height:min(94vh,60rem)}.experience-cinema__shade{background:linear-gradient(90deg,#050404e6 0%,#0504048a 40%,#05040414 72%),linear-gradient(#0000 50%,#0504045c)}.experience-cinema__copy{width:min(47rem,62vw);inset:50% auto auto 7vw;transform:translateY(-50%)}.experience-cinema__copy h2{margin:2rem 0;font-size:clamp(4rem,6.7vw,8rem)}.experience-details{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);gap:clamp(4rem,8vw,9rem);padding-block:9rem}.experience-details__links{grid-column:2}.collection-note{grid-template-columns:minmax(12rem,.58fr) minmax(0,1.42fr);gap:clamp(3rem,8vw,9rem);padding-block:9rem}.collection-ending{grid-template-columns:53% 47%;min-height:min(88vh,56rem)}.collection-ending__image{aspect-ratio:auto;min-height:45rem}.collection-ending__copy{padding:clamp(4rem,7vw,8rem)}.gallery-masthead{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);column-gap:clamp(2rem,6vw,7rem);padding-top:8rem;padding-bottom:7rem;display:grid}.gallery-masthead>.eyebrow{align-self:center;margin-top:0}.gallery-masthead h1{grid-column:1/-1;margin-top:3.5rem;font-size:clamp(5rem,8.5vw,9rem)}.gallery-masthead h1 em{margin-left:21%}.gallery-masthead__intro{grid-column:2;justify-content:space-between;align-items:flex-end;gap:3rem;margin-top:2.8rem;display:flex}.gallery-masthead__intro span{flex:none;margin-top:0}.gallery-cta,.faq-closing{min-height:38rem;padding:7rem 5vw}.brand-story{grid-template-columns:minmax(14rem,.54fr) minmax(0,1.46fr);gap:clamp(4rem,9vw,10rem);padding-block:9rem}.brand-story__mark{width:min(100%,18rem);margin-top:3rem}.about-portrait{gap:clamp(3rem,8vw,9rem);padding-bottom:10rem}.place-section{grid-template-columns:47% 53%;min-height:min(83vh,53rem)}.place-section__copy{padding:clamp(4rem,7vw,8rem)}.place-section figure{aspect-ratio:auto;min-height:40rem}.faq-section{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);gap:clamp(4rem,8vw,9rem);padding-block:9rem}.faq-section>aside{top:calc(var(--header-height) + 2.5rem);align-self:start;position:sticky}.faq-list summary{min-height:5.3rem;font-size:clamp(1.25rem,1.75vw,1.55rem)}.faq-list details[open] .faq-answer p{padding-right:3.5rem}.appointment-masthead{grid-template-columns:50% 50%;min-height:min(85vh,56rem)}.appointment-masthead__copy{min-height:min(85vh,56rem);padding:clamp(5rem,7vw,8rem)}.appointment-masthead h1{font-size:clamp(4.1rem,6.5vw,7.5rem)}.appointment-masthead figure{aspect-ratio:auto;min-height:min(85vh,56rem)}.appointment-content{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(4rem,8vw,9rem);padding-block:9rem}.appointment-content>aside{top:calc(var(--header-height) + 2.5rem);position:sticky}.appointment-form{padding:clamp(2.5rem,4vw,4.5rem)}.appointment-location{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:end;gap:5rem;padding:8rem clamp(3rem,7vw,8rem)}}@media (min-width:68.75rem){.journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-list article,.journey-list article:nth-child(odd){border-right:1px solid var(--line-light);border-left:0;min-height:25rem;padding:2rem clamp(1rem,2vw,2.2rem)}.journey-list article:first-child{border-left:1px solid var(--line-light)}.journey-list h3{margin-top:clamp(5rem,8vw,8rem)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5rem,8vw,9rem) clamp(1.5rem,3vw,3rem);padding-bottom:11rem}.collection-card:nth-child(2n){padding-top:0}.collection-card--1{padding-top:8rem!important}.collection-card--2{padding-top:3.5rem!important}.gallery-wrap{padding-bottom:11rem}.gallery-grid{gap:clamp(5rem,8vw,9rem) clamp(2rem,5vw,5rem)}.gallery-card:nth-child(2n){padding-top:8rem}}@media (max-width:24rem){.page-hero__copy,.appointment-masthead__copy{padding-left:1rem;padding-right:1rem}.page-hero h1,.appointment-masthead h1{font-size:clamp(2.9rem,14.5vw,3.8rem)}.experience-cinema__copy{left:1rem;right:1rem}.collection-ending__copy,.place-section__copy,.gallery-cta,.faq-closing,.appointment-location,.appointment-form,.form-success{padding-left:1rem;padding-right:1rem}.gallery-card__meta{font-size:1rem}}@media (max-height:43.75rem) and (orientation:landscape){.page-hero,.page-hero__copy,.page-hero__media,.appointment-masthead,.appointment-masthead__copy,.appointment-masthead figure{min-height:42rem}.page-hero__copy,.appointment-masthead__copy{padding-top:3.5rem;padding-bottom:3.5rem}}@media (prefers-reduced-motion:reduce){.page-hero__media img,.collection-card img,.gallery-card img{animation:none!important;transform:none!important}}
