[hidden]{display:none!important}.nav{gap:19px;font-size:13px}.nav [aria-current=page],.site-footer [aria-current=page]{color:var(--accent);font-weight:650}.site-header{gap:22px}.header-place{display:none}.breadcrumbs{padding:22px var(--gutter) 0;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(45px,7vw,110px);padding:42px var(--gutter) 70px;align-items:center;max-width:1800px;margin:auto}.page-intro h1{font-size:clamp(40px,4.7vw,71px);line-height:1.14;letter-spacing:-.045em;margin:25px 0}.page-lead{font-size:18px;line-height:1.8;max-width:46ch;color:#474740}.page-intro figure{min-width:0}.page-intro figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px;max-width:45ch}.page-intro.text-only{display:block;padding-bottom:35px}.page-intro.text-only>div{max-width:960px}.page-intro.text-only .page-lead{max-width:60ch}.editorial-image{position:relative;display:block;padding:0;border:0;background:#dbdedb;width:100%;overflow:hidden;text-align:left}.editorial-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.editorial-image:hover>img{transform:scale(1.035)}.page-intro .editorial-image{aspect-ratio:4/5;max-height:610px}.image-action{position:absolute;right:14px;bottom:14px;background:var(--paper);color:var(--ink);font-size:12px;padding:10px 13px;min-height:44px;display:flex;align-items:center}.editorial-image:hover .image-action{background:var(--accent);color:white}.editorial-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:35px 25px;margin-top:32px}.editorial-gallery figure:nth-child(3n+2){margin-top:60px}.editorial-gallery .editorial-image{aspect-ratio:3/4}.editorial-gallery figcaption{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.7;margin-top:12px;color:var(--muted)}.editorial-gallery figcaption span:last-child{font-size:11px}.photo-section .editorial-gallery{grid-template-columns:1fr 1fr;gap:50px}.photo-section .editorial-gallery figure:nth-child(2){margin-top:80px}.home-editorial{border-top:1px solid var(--rule)}.home-editorial .editorial-gallery{margin-top:45px}.discovery-links{display:flex;flex-wrap:wrap;gap:16px 35px}.discovery-links .text-link{min-width:220px;flex:1 1 240px}.closing-cta{padding:55px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:45px;background:#e7e4dc;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.closing-cta h2{margin:18px 0;font-size:clamp(30px,3vw,45px);max-width:22ch}.closing-cta p:last-child{font-size:15px;max-width:48ch;line-height:1.8}.closing-cta .hero-actions{flex-shrink:0;max-width:400px;justify-content:flex-end}.occasion-editorial>.eyebrow{padding-bottom:30px;border-bottom:1px solid var(--rule)}.occasion-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);align-items:center;margin-top:55px}.occasion-feature+.occasion-feature{margin-top:85px}.occasion-feature:nth-of-type(2)>.editorial-image{order:2}.occasion-feature>.editorial-image{aspect-ratio:4/5;max-height:650px}.occasion-feature h2{margin:20px 0;font-size:clamp(34px,3.5vw,53px)}.occasion-feature p{max-width:43ch;font-size:17px;line-height:1.85}.occasion-feature .text-link{margin-top:20px}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px var(--gutter);background:var(--ink);color:var(--paper)}.preparation .eyebrow{color:#e7e5df}.preparation h2{margin-top:22px}.preparation ul{padding-left:23px;margin:0;align-self:center;max-width:49ch}.preparation li{font-size:16px;line-height:1.85;margin:14px 0;padding-left:7px}.brand-teaser{background:#e7e4dc}.brand-teaser h2{margin:22px 0}.brand-teaser>p:not(.eyebrow){font-size:16px;max-width:55ch;margin-bottom:18px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.filter-bar button{border:1px solid var(--rule);background:transparent;font-size:14px;line-height:1.5;padding:12px 18px;min-height:46px}.filter-bar button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:white}.filter-bar button:hover{border-color:var(--accent)}.filter-status{font-size:13px;color:var(--muted);margin:15px 0 28px}.brand-entry{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:center;padding:40px 0;border-top:1px solid var(--rule)}.brand-logo{display:flex;align-items:center;justify-content:center;min-height:160px;background:#fbfaf7;padding:20px}.brand-logo img{width:240px;height:140px;object-fit:contain}.brand-entry h2{font-size:34px;margin:12px 0}.brand-entry p{max-width:60ch;font-size:16px;line-height:1.8;color:#474740}.brand-entry .text-link{margin-top:15px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,8vw,120px);border-top:1px solid var(--rule)}.contact-facts h2,.contact-form-panel h2{font-size:clamp(30px,3vw,45px)}.contact-facts dl{margin:30px 0}.contact-facts dt{font-size:13px;color:var(--accent);font-weight:650;letter-spacing:.03em;margin-top:23px}.contact-facts dd{margin:5px 0 0;font-size:16px;line-height:1.8}.contact-facts address{font-style:normal}.contact-facts dd a{display:inline-block;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.contact-form-panel{padding:30px;background:#e7e4dc}.contact-form-panel>p{font-size:14px;line-height:1.8;margin:18px 0 26px}.contact-form-panel form{display:grid;gap:20px}.contact-form-panel label{display:grid;gap:8px;font-size:14px;font-weight:550;line-height:1.6}.contact-form-panel label>span{font-weight:400;color:#474740}.contact-form-panel input:not([type=checkbox]),.contact-form-panel textarea,.contact-form-panel select{width:100%;border:1px solid #9e9c92;background:#fbfaf7;color:var(--ink);padding:12px 13px;border-radius:0;font-family:var(--sans);font-size:16px;line-height:1.5;min-height:48px}.contact-form-panel textarea{resize:vertical}.contact-form-panel input:focus-visible,.contact-form-panel textarea:focus-visible,.contact-form-panel select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.privacy-check{display:flex!important;align-items:flex-start;gap:12px!important;font-size:13px!important}.privacy-check input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0;flex-shrink:0}.privacy-check a{text-decoration:underline;text-underline-offset:3px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-result{font-size:14px;line-height:1.8}.form-result:not(:empty){padding:15px;border-left:3px solid var(--accent);background:var(--paper)}.legal-review{max-width:1000px;margin:auto}.legal-review h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em;line-height:1.15;margin:22px 0}.legal-review h2{font-size:28px;margin:30px 0 20px}.legal-review ul{padding-left:22px;line-height:1.9}.legal-review .text-link{margin-top:20px}.site-footer{padding:50px var(--gutter) 25px;display:grid;grid-template-columns:1fr .8fr 1.1fr;gap:40px;background:#e8e5dd}.footer-brand{font-size:28px;letter-spacing:-.04em;font-weight:550}.site-footer p{font-size:14px;line-height:1.9;margin:12px 0 20px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:14px}.site-footer a:not(.footer-brand){font-size:14px;min-height:34px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.site-footer>div:nth-child(3)>a{display:flex;width:fit-content}.footer-note{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px;line-height:1.8;color:var(--muted)}.footer-note a{font-size:12px!important}.menu nav{gap:16px}.menu nav a{font-size:clamp(26px,3vw,46px)}.menu nav a[aria-current=page]{color:#e7e5df}.brands-section{padding-top:35px}.inspiration{padding-top:35px}
@media(max-width:1200px){.site-header>.nav{display:none}.header-place{display:block}.contact-form-panel{padding:25px}.closing-cta{display:block}.closing-cta .hero-actions{justify-content:flex-start;max-width:none}.page-intro{gap:45px}.page-intro h1{font-size:clamp(38px,4.7vw,60px)}}
@media(max-width:850px){.page-intro{grid-template-columns:1fr;padding-top:32px;gap:35px}.page-intro>div{max-width:650px}.page-intro h1{font-size:clamp(38px,6vw,56px)}.page-lead{font-size:17px;max-width:57ch}.page-intro figure{width:70%;margin-left:auto}.page-intro .editorial-image{max-height:580px;aspect-ratio:4/5}.occasion-feature{gap:40px}.occasion-feature p{font-size:16px}.occasion-feature h2{font-size:36px}.editorial-gallery{grid-template-columns:1fr 1fr;gap:35px 22px}.editorial-gallery figure:nth-child(3n+2){margin-top:0}.editorial-gallery figure:nth-child(even){margin-top:45px}.editorial-gallery figcaption{display:block}.editorial-gallery figcaption span:last-child{display:none}.preparation{grid-template-columns:1fr;gap:25px}.brand-entry{gap:35px;grid-template-columns:.8fr 1.2fr}.brand-entry h2{font-size:30px}.brand-logo{min-height:150px;padding:10px}.brand-logo img{width:200px;height:120px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.contact-facts dt,.contact-facts dd{grid-column:auto}.contact-facts dt{margin:5px 0}.contact-facts dd{margin:0}.contact-facts dt:nth-of-type(n){grid-column:1}.contact-facts dd:nth-of-type(n){grid-column:2}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:nth-child(3){grid-column:1/-1}.footer-note{display:block}.footer-note>a{display:block!important;margin-top:10px}}
@media(max-width:600px){.breadcrumbs{font-size:11px;padding-top:18px}.header-place{display:none}.page-intro{padding-top:26px;padding-bottom:44px;gap:30px}.page-intro h1{font-size:clamp(35px,9vw,48px);margin:22px 0;line-height:1.15}.page-lead{font-size:16px;line-height:1.85}.page-intro figure{width:88%}.page-intro.text-only{padding-bottom:24px}.page-intro .hero-actions{gap:10px}.page-intro .hero-actions>a{flex:1 1 150px;font-size:13px;gap:14px}.page-intro figcaption{font-size:12px}.editorial-gallery{gap:27px 15px}.editorial-gallery figure:nth-child(even){margin-top:32px}.editorial-gallery .image-action{font-size:0;min-height:36px;min-width:36px;justify-content:center;bottom:10px;right:10px;padding:6px}.editorial-gallery .image-action:after{content:'＋';font-size:19px}.editorial-gallery figcaption{font-size:12px}.discovery-links{gap:15px}.discovery-links .text-link{min-width:0;flex-basis:100%;font-size:15px}.photo-section .editorial-gallery{gap:20px}.photo-section .editorial-gallery figure:nth-child(2){margin-top:40px}.closing-cta{padding:40px var(--gutter)}.closing-cta h2{font-size:32px;line-height:1.2}.closing-cta p:last-child{font-size:15px}.closing-cta .hero-actions>a{flex:1 1 145px;gap:12px;font-size:13px}.occasion-feature{grid-template-columns:1fr;gap:28px;margin-top:35px}.occasion-feature+.occasion-feature{margin-top:55px}.occasion-feature:nth-of-type(2)>.editorial-image{order:0}.occasion-feature>.editorial-image{aspect-ratio:4/5;max-height:500px}.occasion-feature h2{font-size:33px;margin:17px 0}.occasion-feature p{font-size:16px}.preparation{padding:40px var(--gutter);gap:20px}.preparation h2{font-size:31px}.preparation li{font-size:16px}.filter-bar{gap:8px}.filter-bar button{font-size:13px;padding:10px 12px;min-height:44px}.brand-entry{grid-template-columns:1fr;gap:22px;padding:30px 0}.brand-logo{justify-content:flex-start;padding:15px 24px;min-height:120px}.brand-logo img{width:200px;height:115px;object-position:left center}.brand-entry h2{font-size:30px}.brand-entry p{font-size:16px}.brand-entry .eyebrow{font-size:11px}.contact-form-panel{padding:22px 18px}.contact-facts h2,.contact-form-panel h2{font-size:31px}.contact-facts dl{display:block}.contact-facts dt{margin-top:22px}.contact-facts dd{margin-top:6px;font-size:16px}.contact-form-panel>p{font-size:14px}.site-footer{padding-top:35px;grid-template-columns:1fr;gap:25px}.site-footer>div:nth-child(3){grid-column:auto}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.site-footer a:not(.footer-brand){min-height:44px}.site-footer p{font-size:14px}.footer-note{grid-column:1}.menu nav{gap:17px;padding:35px 0}.menu nav a{font-size:29px}.menu small{font-size:12px}.menu-top{font-size:11px}.legal-review h1{font-size:36px}.legal-review h2{font-size:27px}.legal-review ul{font-size:16px}}
@media(prefers-reduced-motion:reduce){.editorial-image>img{transition:none}}
.contact-form-panel .form-field{display:grid;gap:8px}
.page-intro .editorial-image>img,.occasion-feature>.editorial-image>img,.editorial-gallery .editorial-image>img{object-position:center top}
/* Instagram: a manual photo selection, with direct links to the official profile. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-instagram{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;min-height:44px;flex-shrink:0}.header-instagram svg{display:block;flex-shrink:0}.header-instagram:hover{opacity:.65}.instagram-feature{padding:75px var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;background:#e9e7e1;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden}.instagram-feature-copy{max-width:510px}.instagram-feature h2{font-size:clamp(36px,4vw,58px);line-height:1.15;letter-spacing:-.04em;margin:23px 0}.instagram-feature-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:42ch}.instagram-handle{display:flex;justify-content:space-between;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:48px;margin:27px 0 20px;border-bottom:1px solid var(--ink);padding:10px 0;font-size:clamp(18px,1.6vw,24px);font-weight:550;letter-spacing:-.025em;overflow-wrap:anywhere}.instagram-handle>span[aria-hidden]{font-size:28px}.instagram-main-link{min-height:50px;font-size:14px}.instagram-feature-copy .instagram-visit-note{font-size:14px;margin-top:24px;line-height:1.8;color:var(--muted);max-width:43ch}.instagram-composition{position:relative;isolation:isolate;min-width:0;padding:12px 20px 10px;display:grid;justify-items:center}.instagram-background-word{position:absolute;z-index:-1;top:43%;left:-15%;font-size:clamp(80px,9vw,145px);line-height:1;font-weight:650;letter-spacing:-.07em;color:#d1cfc7;white-space:nowrap;writing-mode:vertical-rl;rotate:180deg}.instagram-phone{width:315px;max-width:100%;background:#171717;padding:9px;border-radius:40px;rotate:4deg;transition:rotate .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1)}.instagram-phone:hover,.instagram-phone:focus-within{rotate:0deg;translate:0 -5px}.phone-hardware{height:28px;border-radius:30px 30px 0 0;background:#fbfaf7;display:grid;place-items:center}.phone-hardware>span{display:block;width:72px;height:12px;background:#171717;border-radius:10px}.profile-preview{background:#fbfaf7;color:var(--ink);overflow:hidden}.profile-preview-top{padding:7px 15px 14px;border-bottom:1px solid #e2e0d9;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:650}.profile-preview-heading{display:flex;align-items:center;gap:12px;padding:16px 14px 10px}.profile-avatar{display:flex;align-items:center;justify-content:center;width:53px;height:53px;border:1px solid var(--rule);border-radius:50%;background:#f1f0eb;flex-shrink:0;padding:7px}.profile-avatar img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.profile-preview-heading>div{min-width:0}.profile-preview-heading a{font-size:12px;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere;min-height:28px;display:flex;align-items:center}.profile-preview-heading p{font-size:11px;color:var(--muted)}.profile-preview-bio{font-size:11px;line-height:1.8;padding:0 14px 14px}.profile-preview-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 17px;background:#171717;color:#fff;padding:11px 12px;font-size:11px;font-weight:550;min-height:44px}.profile-preview-link:hover{background:#383838}.instagram-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.instagram-photo-grid a{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#d9dcd9}.instagram-photo-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s}.instagram-photo-grid a:hover img,.instagram-photo-grid a:focus-visible img{transform:scale(1.07)}.instagram-tile-arrow{position:absolute;right:5px;bottom:5px;width:21px;height:21px;display:grid;place-items:center;background:#fbfaf7;color:#171717;font-size:14px;line-height:1}.profile-preview-caption{padding:13px 14px 9px;font-size:10px;line-height:1.7;color:var(--muted)}.phone-home-line{height:22px;border-radius:0 0 31px 31px;background:#fbfaf7;display:grid;place-items:center}.phone-home-line:after{content:'';width:82px;height:4px;border-radius:4px;background:#171717}.instagram-side-note{position:absolute;right:5%;top:30%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.15em;line-height:1.5}.instagram-composition>figcaption{font-size:12px;line-height:1.8;color:var(--muted);max-width:41ch;margin-top:28px;text-align:center;padding:0 8px}
@media(max-width:1200px){.header-instagram{margin-left:auto}.site-header .menu-button{margin-left:0}.instagram-feature{gap:40px;padding-top:60px;padding-bottom:60px}.instagram-phone{width:295px}.instagram-side-note{right:0}.instagram-composition{padding-left:12px;padding-right:12px}.instagram-feature-copy>p:not(.eyebrow){font-size:16px}}
@media(max-width:850px){.instagram-feature{grid-template-columns:1fr;gap:35px}.instagram-feature-copy{max-width:640px}.instagram-feature h2{font-size:45px}.instagram-feature-copy>p:not(.eyebrow){max-width:54ch}.instagram-composition{max-width:500px;width:100%;justify-self:center;padding-top:15px}.instagram-phone{width:315px}.instagram-background-word{left:0;font-size:100px}.instagram-side-note{right:6%}.instagram-handle{font-size:24px}.instagram-feature-copy .instagram-visit-note{max-width:56ch}}
@media(max-width:600px){.site-header{gap:12px}.header-instagram{width:40px;min-height:44px;margin-left:auto}.header-instagram>span{display:none}.instagram-feature{padding:43px var(--gutter);gap:25px}.instagram-feature h2{font-size:clamp(33px,9vw,42px);margin:20px 0}.instagram-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}.instagram-handle{font-size:20px;gap:14px;margin-top:20px;margin-bottom:18px}.instagram-main-link{font-size:14px;min-height:48px}.instagram-feature-copy .instagram-visit-note{font-size:14px;margin-top:20px}.instagram-phone{width:295px;rotate:2deg;border-radius:36px}.instagram-composition{padding:12px 8px 0}.instagram-background-word{left:-2%;font-size:82px;top:40%;opacity:.7}.instagram-side-note{display:none}.instagram-composition>figcaption{font-size:12px;margin-top:22px;max-width:35ch}.profile-preview-heading a{font-size:11px}.profile-preview-heading{gap:10px}.profile-avatar{width:48px;height:48px}.profile-preview-bio{font-size:11px}.profile-preview-caption{font-size:10px}.profile-preview-link{font-size:11px}}
@media(max-width:360px){.site-header .logo img{width:130px}.instagram-phone{width:260px}.profile-preview-heading{padding-left:10px;padding-right:10px;gap:9px}.profile-avatar{width:43px;height:43px}.profile-preview-heading a{font-size:10px}.profile-preview-top{font-size:11px}.instagram-handle{font-size:18px}.instagram-composition{padding-left:5px;padding-right:5px}}
@media(prefers-reduced-motion:reduce){.instagram-phone{rotate:0deg}.instagram-phone:hover,.instagram-phone:focus-within{translate:none}.instagram-phone,.instagram-photo-grid img{transition:none}}
.instagram-phone{background:#fbfaf7;padding:0;border:9px solid #171717;overflow:hidden}
.instagram-real-profile{display:block;background:#fff}.instagram-real-profile img{display:block;width:100%;height:auto}.instagram-real-profile:focus-visible{outline:3px solid #171717;outline-offset:-3px}

/* Real client photographs: preserve the supplied 4:5 frames. */
.client-stories{border-top:1px solid var(--rule);scroll-margin-top:110px}.client-stories-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.client-stories-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.045em;margin:18px 0}.client-stories-heading p:not(.eyebrow){max-width:58ch;line-height:1.8;color:var(--muted)}.client-stories-count{font-size:14px;line-height:1.8;flex-shrink:0}.client-stories-count>span{font-size:12px;color:var(--muted)}.client-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.client-photo{margin:0;min-width:0}.client-photo .editorial-image{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:#e5e3dc;border:0;padding:0;cursor:zoom-in}.client-photo .editorial-image img{display:block;width:100%;height:100%;object-fit:contain;transition:filter .3s}.client-photo .editorial-image:hover img{filter:brightness(.94)}.client-photo-plus{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;background:var(--paper);color:var(--ink);font-size:24px}.client-photo figcaption{display:flex;gap:14px;align-items:baseline;font-size:14px;line-height:1.6;padding-top:12px}.client-photo figcaption>span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.client-stories-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:38px;padding-top:26px;border-top:1px solid var(--rule)}.client-stories-footer p{max-width:56ch;line-height:1.8;color:var(--muted)}.client-stories-footer a{flex-shrink:0}
@media(min-width:1100px){.client-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.client-photo:first-child,.client-photo:nth-child(8){grid-column:span 2;grid-row:span 2}.client-photo:first-child .editorial-image,.client-photo:nth-child(8) .editorial-image{aspect-ratio:4/5}}
@media(max-width:700px){.client-stories-heading{display:block;margin-bottom:26px}.client-stories-count{display:block;margin-top:18px}.client-stories-count br{display:none}.client-stories-count>span{margin-left:12px}.client-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.client-photo figcaption{font-size:12px;gap:7px}.client-photo-plus{width:30px;height:30px;right:8px;bottom:8px;font-size:20px}.client-stories-footer{display:block}.client-stories-footer a{margin-top:18px}}
