/* Studio: structured, airy and softly architectural. */
.studio{--bg:#f6f3eb;--surface:#e4e8df;--ink:#302b25;--muted:#696558;--accent:#46543f;--on-accent:#fffdf5;--line:#cecfc1;--focus:#46543f;color-scheme:light}
.studio h1,.studio h2{font-weight:500;letter-spacing:-.06em;line-height:1.06}.studio h1{font-size:clamp(64px,6vw,92px)}.studio h1 em{font-family:Cormorant,Georgia,serif;font-weight:500;letter-spacing:-.035em}.studio h2{font-size:clamp(43px,4.3vw,65px)}.studio .button{border-radius:4px}.studio-header{border-bottom:1px solid var(--line)}.studio-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center;padding-block:70px 58px}.studio .hero-copy .eyebrow{margin-bottom:27px}.studio .hero-copy>p:not(.eyebrow){margin:27px 0 31px;max-width:410px;color:var(--muted);font-size:15px}.studio .hero-art{position:relative;padding-right:27px}.studio .hero-photo{background:var(--surface);padding:15px}.studio .hero-photo .photo-link{aspect-ratio:4/5}.studio .hero-photo .photo-label{padding-top:13px}.hero-side-note{position:absolute;right:0;top:0;writing-mode:vertical-rl;font-size:8px;font-weight:600;letter-spacing:.16em;color:var(--muted)}.studio-strip{display:flex;justify-content:space-between;gap:25px;padding-block:25px;border-block:1px solid var(--line);font-size:10px;letter-spacing:.04em}.studio-services .section-heading .eyebrow{margin-bottom:20px}.studio .service{display:grid;grid-template-columns:70px 1fr 1.1fr;align-items:start;gap:30px;padding:28px 0;border-top:1px solid var(--line)}.studio .service h3{font-size:28px;font-weight:500;letter-spacing:-.04em}.studio .service-number{padding-top:9px}.studio .service p{max-width:450px;padding-top:4px}.studio .service-art{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px 0 25px}.studio .service-art .photo-link{aspect-ratio:5/4}.studio .services-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.studio-work{background:#e9e9de}.studio-work .section-heading .eyebrow{margin-bottom:20px}.studio .work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.studio .work-grid .photo-link{aspect-ratio:4/5}.studio .work-grid figure:nth-child(3n+2){padding-top:35px}.studio-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.studio .story-photo{padding:22px;background:var(--surface)}.studio .story-photo .photo-link{aspect-ratio:4/5}.studio .story-copy .eyebrow{margin-bottom:23px}.studio-booking{background:#302b25;--ink:#f7f3e9;--muted:#d3cfc1;--line:#676456;--accent:#e0e7d5;--on-accent:#303c2b;--focus:#e0e7d5;color:var(--ink)}.studio .booking-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:100px}.studio .booking-intro .eyebrow{margin-bottom:23px}.studio .booking-intro h2{font-size:58px}.studio .step{display:grid;grid-template-columns:30px 1fr;gap:20px;border-top:1px solid var(--line);padding:23px 0}.studio .step-number{padding-top:4px}.studio .booking-steps>.policy-note{padding-top:20px}.studio-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.studio-faq h2{font-size:52px}.studio-final{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center;padding-top:0}.studio-final .eyebrow{margin-bottom:23px}.studio-final .button{margin-top:30px}.studio .final-photo{padding:15px;background:var(--surface)}.studio .final-photo .photo-link{aspect-ratio:1}.studio-footer{border-top:1px solid var(--line);padding-block:42px 28px}.studio .footer-main{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:35px;align-items:start}.studio .footer-main>p{font-size:12px;color:var(--muted)}.studio .footer-main .footer-links{justify-content:flex-end}.studio .footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:38px}
/* Editorial: generous type and a magazine-like sequence of compositions. */
.editorial{--bg:#fbf7ef;--surface:#e8e7dc;--ink:#373026;--muted:#746954;--accent:#4c5844;--on-accent:#fffcf3;--line:#d2caba;--focus:#4c5844;color-scheme:light}
.editorial h1,.editorial h2{font-family:Cormorant,Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.98}.editorial h1{font-size:clamp(85px,9vw,142px)}.editorial h2{font-size:clamp(52px,5.3vw,80px)}.editorial h1 em{font-weight:400}.editorial .button{font-weight:500;letter-spacing:.015em}.editorial-header{border-bottom:1px solid var(--line)}.editorial .site-nav{display:grid;grid-template-columns:1fr auto 1fr;min-height:104px}.editorial .brand{grid-column:2;grid-row:1;text-align:center;font-size:29px}.editorial .nav-links{grid-column:1;grid-row:1;gap:20px}.editorial .nav-links a:nth-child(3),.editorial .nav-links a:nth-child(4){display:none}.editorial .header-cta{grid-column:3;grid-row:1;justify-self:end}.editorial-hero{padding-top:44px}.editorial-title{text-align:center}.editorial-title .eyebrow{margin-bottom:26px;font-size:9px;letter-spacing:.14em}.editorial-hero-spread{display:grid;grid-template-columns:.6fr 1.4fr;gap:95px;align-items:end;margin-top:52px}.editorial .hero-copy{padding-bottom:30px}.editorial .hero-copy>p:first-child{font-size:15px;max-width:300px;color:var(--muted)}.editorial .hero-copy .button{margin-top:27px}.editorial .hero-copy>.text-link{margin-top:22px}.editorial .hero-footnote{margin-top:90px;font-family:Cormorant,Georgia,serif;font-size:25px;line-height:1.2;color:var(--muted)}.editorial .hero-photo .photo-link{height:650px;background:var(--surface)}.editorial .hero-photo .photo-label{font-size:10px}.editorial-story{display:grid;grid-template-columns:1.1fr .9fr;gap:140px;align-items:center}.editorial .story-copy .eyebrow{margin-bottom:25px}.editorial .story-copy>p:not(.eyebrow){font-size:14px;max-width:470px}.editorial .story-photo{padding:35px;background:var(--surface)}.editorial .story-photo .photo-link{aspect-ratio:3/4}.editorial-services{background:#edece2}.editorial-service-layout{display:grid;grid-template-columns:1fr 1fr;gap:115px}.editorial-services .section-heading{display:block}.editorial-services .section-heading .eyebrow{margin-bottom:24px}.editorial-services .section-heading>p:last-child{margin-top:28px;max-width:360px}.editorial .service{display:grid;grid-template-columns:35px 1fr;gap:10px 20px;border-top:1px solid var(--line);padding:24px 0}.editorial .service-number{padding-top:10px}.editorial .service h3{font-family:Cormorant,Georgia,serif;font-size:37px;font-weight:500;letter-spacing:-.03em}.editorial .service p{grid-column:2;font-size:12px;max-width:400px}.editorial .service-art{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;margin-top:55px;padding-inline:80px}.editorial .service-art .photo-link{aspect-ratio:4/5}.editorial .service-art figure:nth-child(2){margin-top:90px}.editorial-work>.section-heading{display:block;text-align:center;max-width:720px;margin:0 auto 65px}.editorial-work .section-heading .eyebrow{margin-bottom:20px}.editorial-work .section-heading>p:last-child{max-width:460px;margin:25px auto 0}.editorial .work-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 85px;align-items:start;padding-inline:45px}.editorial .work-grid .photo-link{aspect-ratio:4/5}.editorial .work-grid figure:nth-child(even){margin-top:95px}.editorial .work-grid figure:nth-child(3n){width:87%;justify-self:end}.editorial .work-bottom{margin-top:38px;display:flex;justify-content:center}.editorial-booking{padding-block:20px}.editorial .booking-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:140px;border-block:1px solid var(--line);padding-block:65px}.editorial .booking-intro .eyebrow{margin-bottom:25px}.editorial .booking-intro h2{font-size:71px}.editorial .step{display:grid;grid-template-columns:25px 1fr;gap:20px;margin-bottom:31px}.editorial .step-number{padding-top:7px}.editorial .step h3{font-family:Cormorant,Georgia,serif;font-size:29px;font-weight:500}.editorial .step p{margin-top:10px}.editorial-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.editorial-faq h2{font-size:67px}.editorial .faq-item summary{font-family:Cormorant,Georgia,serif;font-size:25px;font-weight:500}.editorial-final{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-top:0}.editorial .final-photo .photo-link{aspect-ratio:4/5}.editorial-final .eyebrow{margin-bottom:24px}.editorial-final p:not(.eyebrow){margin-top:25px;font-size:13px;color:var(--muted)}.editorial-final .button{margin-top:28px}.editorial-footer{text-align:center;border-top:1px solid var(--line);padding-block:50px 25px}.editorial-footer>.eyebrow{color:var(--muted);margin-bottom:30px}.editorial-footer>.brand{font-size:clamp(55px,8vw,118px);font-weight:500;letter-spacing:-.06em}.editorial-footer>.brand>span:last-child{font-size:.45em;letter-spacing:.03em}.editorial-footer .footer-links{justify-content:center;margin-top:35px}.editorial-footer .footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:24px;margin-top:45px;text-align:left}
/* Bold: dark chocolate, sage and an assertive asymmetric portfolio. */
.bold{--bg:#28251f;--surface:#37382e;--ink:#f7f1e3;--muted:#c4bead;--accent:#d3dfbf;--on-accent:#293323;--line:#625f50;--focus:#d3dfbf;color-scheme:dark}
.bold h1,.bold h2{font-weight:850;letter-spacing:-.065em;line-height:.96}.bold h1{font-size:clamp(55px,6vw,90px)}.bold h2{font-size:clamp(45px,5.3vw,79px)}.bold .brand{font-weight:850;font-size:30px}.bold .brand>span:last-child{font-family:DM,Arial,sans-serif;font-size:.37em;font-weight:600;letter-spacing:.25em;margin-top:10px}.bold .button{font-weight:750}.bold-header{border-bottom:1px solid var(--line)}.bold-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:65px 85px}.bold .hero-copy .eyebrow{color:var(--accent);margin-bottom:30px}.bold .hero-copy h1>span{color:var(--accent)}.bold .hero-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:420px;margin:28px 0 31px}.bold .hero-photo{padding:0 12px 12px 0;background:var(--accent)}.bold .hero-photo .photo-link{aspect-ratio:3/4;background:var(--surface)}.bold-work{border-top:1px solid var(--line)}.bold .work-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.bold .work-grid .photo-link{aspect-ratio:4/5}.bold .work-grid figure:nth-child(4n+2){width:85%;justify-self:end;align-self:end}.bold .work-grid figure:nth-child(4n+3){width:82%;justify-self:end}.bold .work-grid figure:nth-child(4n+4) .photo-link{aspect-ratio:1}.bold .work-bottom{display:flex;justify-content:flex-end;margin-top:35px}.bold-services{background:var(--accent);--bg:#d3dfbf;--surface:#bfcbb0;--ink:#293323;--muted:#4c5844;--line:#9eac91;--focus:#293323;color:var(--ink)}.bold-services .section-heading{display:grid;grid-template-columns:.6fr 1.4fr;align-items:start;gap:50px}.bold-services .section-heading .eyebrow{padding-top:10px}.bold .service{display:grid;grid-template-columns:55px .9fr 1fr;gap:28px;border-top:1px solid var(--line);padding:28px 0}.bold .service-number{font-size:15px;padding-top:7px}.bold .service h3{font-size:35px;line-height:1.12;letter-spacing:-.04em;font-weight:750}.bold .service p{font-size:12px;max-width:420px}.bold .service-art{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;align-items:start}.bold .service-art .photo-link{aspect-ratio:1}.bold .service-art figure:nth-child(2){width:85%;justify-self:end;margin-top:70px}.bold-services .section-note{max-width:600px;margin-top:30px}.bold .booking-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.bold .booking-intro .eyebrow{margin-bottom:25px;color:var(--accent)}.bold .booking-intro h2{font-size:64px}.bold .booking-steps{border-top:2px solid var(--accent)}.bold .step{display:grid;grid-template-columns:35px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.bold .step-number{font-size:14px;color:var(--accent);padding-top:4px}.bold .step h3{font-size:22px;font-weight:700}.bold .booking-steps>.policy-note{margin-top:24px}.bold-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:0}.bold-faq h2{font-size:62px}.bold .faq-item summary{font-weight:650}.bold-story{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:110px;border-top:1px solid var(--line)}.bold .story-copy .eyebrow{margin-bottom:25px;color:var(--accent)}.bold .story-copy h2{font-size:67px}.bold .story-photo{padding:13px 0 0 13px;background:var(--accent)}.bold .story-photo .photo-link{aspect-ratio:4/5}.bold-final{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;padding-top:0}.bold .final-photo .photo-link{aspect-ratio:1}.bold-final .eyebrow{color:var(--accent);margin-bottom:24px}.bold-final h2{font-size:clamp(45px,4.9vw,73px)}.bold-final .button{margin-top:31px}.bold-footer{border-top:1px solid var(--line);padding-block:50px 28px}.footer-lead{display:flex;justify-content:space-between;align-items:end;gap:50px}.footer-wordmark{font-size:clamp(58px,9vw,135px);font-weight:850;line-height:.9;letter-spacing:-.075em}.footer-wordmark>span{color:var(--accent)}.bold-footer .footer-lead>.button{margin-bottom:9px}.bold-footer>.footer-links{margin-top:40px}.bold-footer .footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}
@media(max-width:1100px){.studio-hero{gap:40px}.studio-story,.studio .booking-layout,.studio-faq,.studio-final{gap:60px}.studio .booking-intro h2{font-size:50px}.studio-faq h2{font-size:46px}.editorial-hero-spread{gap:55px}.editorial .hero-photo .photo-link{height:560px}.editorial-story,.editorial-service-layout,.editorial .booking-layout,.editorial-faq,.editorial-final{gap:70px}.editorial .service-art{padding-inline:35px;gap:50px}.editorial .work-grid{gap:50px;padding-inline:20px}.editorial .booking-intro h2{font-size:62px}.bold-hero{gap:40px}.bold h1{font-size:72px}.bold .booking-layout,.bold-faq,.bold-story,.bold-final{gap:60px}.bold .booking-intro h2{font-size:54px}.bold-faq h2{font-size:54px}.bold .story-copy h2{font-size:58px}.bold .service{grid-template-columns:40px .9fr 1fr;gap:22px}.bold .service h3{font-size:30px}}
@media(max-width:900px){.studio h1{font-size:58px}.studio .hero-art{padding-right:20px}.studio .hero-photo{padding:10px}.studio .service{grid-template-columns:35px 1fr 1.2fr;gap:20px}.studio .service h3{font-size:24px}.studio .service p{font-size:12px}.studio .service-art{gap:20px}.studio .work-grid{gap:20px}.studio-story,.studio-faq{gap:40px}.studio .story-photo{padding:15px}.studio .footer-main{grid-template-columns:1fr 1fr;gap:30px}.studio .footer-main .footer-links{grid-column:1/-1;justify-content:flex-start}.editorial .site-nav{grid-template-columns:1fr 1fr;min-height:90px}.editorial .brand{grid-column:1;justify-self:start;text-align:left}.editorial .nav-links{grid-column:2;justify-self:end}.editorial h1{font-size:90px}.editorial-hero-spread{grid-template-columns:.75fr 1.25fr;gap:35px}.editorial .hero-photo .photo-link{height:470px}.editorial .hero-copy>p:first-child{font-size:13px}.editorial .hero-footnote{font-size:22px;margin-top:50px}.editorial-story,.editorial-service-layout,.editorial-faq,.editorial-final{gap:45px}.editorial .story-photo{padding:20px}.editorial .service-art{padding-inline:20px;gap:35px}.editorial .work-grid{gap:40px;padding-inline:0}.editorial .booking-layout{gap:45px}.editorial .booking-intro h2{font-size:54px}.editorial-faq h2{font-size:54px}.bold h1{font-size:58px}.bold-hero{gap:30px;grid-template-columns:1.1fr 1fr}.bold .hero-copy>p:not(.eyebrow){font-size:13px}.bold .service h3{font-size:26px}.bold .service{gap:18px}.bold .work-grid{gap:22px}.bold .booking-layout,.bold-faq,.bold-story,.bold-final{gap:40px}.bold .booking-intro h2{font-size:45px}.bold-faq h2{font-size:47px}.bold .story-copy h2{font-size:49px}.bold-final h2{font-size:48px}.footer-lead{gap:30px}.footer-lead>.button{font-size:10px;padding-inline:17px}}
@media(max-width:699px){
.studio h1{font-size:clamp(48px,13.8vw,76px)}.studio h2{font-size:43px}.studio-hero{grid-template-columns:1fr;gap:36px;padding-block:34px 38px}.studio .hero-copy .eyebrow{font-size:8px;margin-bottom:23px}.studio .hero-copy>p:not(.eyebrow){font-size:13px;margin:22px 0 26px;max-width:340px}.studio .hero-art{padding-right:20px}.studio .hero-photo{padding:10px}.studio .hero-photo .photo-link{aspect-ratio:4/5}.studio .hero-photo .photo-label{font-size:8px}.hero-side-note{font-size:7px}.studio-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:20px;font-size:9px}.studio-strip>span:last-child{grid-column:1/-1;color:var(--muted)}.studio-services .section-heading .eyebrow{margin-bottom:17px}.studio .service{grid-template-columns:25px 1fr;gap:9px 15px;padding:22px 0}.studio .service-number{padding-top:7px}.studio .service h3{font-size:26px}.studio .service p{grid-column:2;padding-top:0;font-size:12px}.studio .service-art{gap:14px;margin-top:28px}.studio .service-art .photo-link{aspect-ratio:3/4}.studio .services-bottom{display:block}.studio .services-bottom>.text-link{margin-top:18px}.studio .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.studio .work-grid figure:nth-child(n){padding-top:0}.studio .work-grid figure:nth-child(even){padding-top:28px}.studio-work .section-heading>.text-link{margin-top:20px}.studio-story{grid-template-columns:1fr;gap:34px}.studio .story-photo{width:85%;justify-self:start;padding:13px}.studio .story-copy .eyebrow{margin-bottom:18px}.studio .booking-layout{grid-template-columns:1fr;gap:35px}.studio .booking-intro h2{font-size:43px}.studio .booking-intro .eyebrow{margin-bottom:20px}.studio .step{gap:15px;padding:21px 0}.studio .step h3{font-size:18px}.studio-faq{grid-template-columns:1fr;gap:28px}.studio-faq h2{font-size:43px}.studio-final{grid-template-columns:1fr;gap:32px;padding-top:0}.studio-final .eyebrow{max-width:260px;line-height:1.6;margin-bottom:20px}.studio-final h2{font-size:44px}.studio .final-photo{width:80%;justify-self:end;padding:10px}.studio .footer-main{display:block}.studio .footer-main>p{margin-top:25px;font-size:12px}.studio .footer-main .footer-links{margin-top:24px}.studio .footer-bottom{display:block;margin-top:28px;padding-top:16px}.studio .footer-bottom>span{display:block;margin-top:10px}
.editorial .site-nav{display:flex;min-height:78px}.editorial .brand{font-size:24px;text-align:left}.editorial .nav-links{display:flex;gap:0}.editorial .nav-links[data-collapsed=true]{display:none}.editorial .nav-links a:nth-child(3),.editorial .nav-links a:nth-child(4){display:block}.editorial-hero{padding-top:30px}.editorial h1{font-size:clamp(51px,14vw,82px)}.editorial h2{font-size:52px}.editorial-title .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:23px}.editorial-hero-spread{grid-template-columns:1fr;gap:28px;margin-top:30px}.editorial .hero-copy{padding-bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.editorial .hero-copy>p:first-child{flex-basis:100%;font-size:13px;max-width:335px}.editorial .hero-copy .button,.editorial .hero-copy>.text-link{margin-top:0}.editorial .hero-footnote{display:none}.editorial .hero-photo .photo-link{height:auto;aspect-ratio:3/4}.editorial-story{grid-template-columns:1fr;gap:35px}.editorial .story-copy>p:not(.eyebrow){font-size:13px}.editorial .story-copy .eyebrow{margin-bottom:20px}.editorial .story-photo{width:85%;justify-self:end;padding:17px}.editorial-service-layout{grid-template-columns:1fr;gap:0}.editorial-services .section-heading{margin-bottom:30px}.editorial-services .section-heading .eyebrow{margin-bottom:20px}.editorial-services .section-heading>p:last-child{margin-top:20px;max-width:320px}.editorial .service{grid-template-columns:25px 1fr;gap:8px 15px;padding:21px 0}.editorial .service h3{font-size:33px}.editorial .service-number{padding-top:8px}.editorial .service p{font-size:12px}.editorial .service-art{display:flex;flex-direction:column;gap:28px;padding:0;margin-top:30px}.editorial .service-art figure:first-child{width:75%}.editorial .service-art figure:nth-child(2){width:70%;margin-top:0;align-self:flex-end}.editorial-work>.section-heading{margin-bottom:35px;text-align:left}.editorial-work .section-heading>p:last-child{margin:20px 0 0;max-width:330px}.editorial .work-grid{grid-template-columns:1fr;gap:32px;padding:0}.editorial .work-grid figure:nth-child(n){width:88%;justify-self:start;margin-top:0}.editorial .work-grid figure:nth-child(even){justify-self:end}.editorial .work-bottom{justify-content:flex-start;margin-top:30px}.editorial-booking{padding-block:0}.editorial .booking-layout{grid-template-columns:1fr;gap:35px;padding-block:42px}.editorial .booking-intro h2{font-size:54px}.editorial .booking-intro .eyebrow{margin-bottom:20px}.editorial .step{gap:17px;margin-bottom:27px}.editorial .step h3{font-size:28px}.editorial-faq{grid-template-columns:1fr;gap:30px}.editorial-faq h2{font-size:53px}.editorial .faq-item summary{font-size:24px}.editorial-final{grid-template-columns:1fr;gap:32px;padding-top:0}.editorial .final-photo{width:80%;justify-self:start}.editorial-final>div{padding-left:22px}.editorial-final h2{font-size:54px}.editorial-final .eyebrow{margin-bottom:19px}.editorial-final p:not(.eyebrow){font-size:12px;margin-top:20px}.editorial-footer{padding-top:38px}.editorial-footer>.eyebrow{font-size:8px;margin-bottom:25px}.editorial-footer>.brand{font-size:68px}.editorial-footer>.brand>span:last-child{font-size:.45em}.editorial-footer .footer-links{margin-top:28px}.editorial-footer .footer-bottom{display:block;margin-top:30px;padding-top:16px;text-align:center}.editorial-footer .footer-bottom>span{display:block;margin-top:11px}
.bold .brand{font-size:26px}.bold-hero{grid-template-columns:1fr;gap:32px;padding-block:33px 44px}.bold h1{font-size:clamp(43px,12.4vw,72px)}.bold h2{font-size:47px}.bold .hero-copy .eyebrow{font-size:8px;margin-bottom:24px}.bold .hero-copy>p:not(.eyebrow){font-size:13px;margin:23px 0 27px;max-width:340px}.bold .hero-photo{padding:0 10px 10px 0}.bold .hero-photo .photo-link{aspect-ratio:4/5}.bold .work-grid{grid-template-columns:1fr;gap:28px}.bold .work-grid figure:nth-child(n){width:100%;justify-self:stretch}.bold .work-grid figure:nth-child(even){width:84%;justify-self:end}.bold .work-grid figure:nth-child(4n+4) .photo-link{aspect-ratio:4/5}.bold .work-bottom{justify-content:flex-start;margin-top:28px}.bold-services .section-heading{display:block;margin-bottom:30px}.bold-services .section-heading .eyebrow{padding:0;margin-bottom:20px}.bold-services .section-heading h2{font-size:42px}.bold .service{grid-template-columns:26px 1fr;gap:12px 16px;padding:23px 0}.bold .service-number{font-size:12px;padding-top:6px}.bold .service h3{font-size:29px}.bold .service p{grid-column:2;font-size:12px}.bold .service-art{gap:14px;margin-top:30px}.bold .service-art .photo-link{aspect-ratio:3/4}.bold .service-art figure:nth-child(2){width:100%;margin-top:35px}.bold-services .section-note{font-size:11px;margin-top:25px}.bold .booking-layout{grid-template-columns:1fr;gap:35px}.bold .booking-intro h2{font-size:42px}.bold .booking-intro .eyebrow{margin-bottom:21px}.bold .step{gap:15px;padding:22px 0}.bold .step h3{font-size:20px}.bold .step-number{font-size:12px}.bold-faq{grid-template-columns:1fr;gap:28px;padding-top:0}.bold-faq h2{font-size:48px}.bold-story{grid-template-columns:1fr;gap:35px}.bold .story-copy h2{font-size:45px}.bold .story-copy .eyebrow{margin-bottom:21px}.bold .story-photo{width:90%;justify-self:end;padding:10px 0 0 10px}.bold-final{grid-template-columns:1fr;gap:34px;padding-top:0}.bold .final-photo{width:80%}.bold-final .eyebrow{font-size:8px;margin-bottom:20px}.bold-final h2{font-size:clamp(39px,11vw,60px)}.bold-footer{padding-top:38px}.footer-lead{display:block}.footer-wordmark{font-size:clamp(54px,15vw,92px)}.bold-footer .footer-lead>.button{margin:29px 0 0}.bold-footer>.footer-links{margin-top:27px}.bold-footer .footer-bottom{display:block;padding-top:17px;margin-top:26px}.bold-footer .footer-bottom>span{display:block;margin-top:10px}
}

.quote-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.quote-row .section-note{margin:0}.policy-link{text-decoration:underline;text-underline-offset:3px}.policy-link .icon{width:13px;height:13px}.faq-policy{margin-top:23px}.faq-policy .text-link{font-size:11px}@media(max-width:699px){.quote-row{display:block;margin-top:25px}.quote-row .text-link{margin-top:17px}.faq-policy{margin-top:19px}}
