/* Shared postcard language for the shop, stories and project pages. */
.footer-brand>a>img{background:#fff;width:194px;height:84px;object-fit:contain;padding:13px;transform:rotate(-3deg);box-shadow:0 4px 10px #0002}
.page-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding:95px 0 120px;align-items:center}.page-hero h1,.journal-intro h1,.article-header h1{font:400 clamp(46px,5.4vw,84px)/1.06 var(--serif);letter-spacing:-2.5px}.page-hero h1 em,.journal-intro h1 em{color:var(--clay);font-weight:400}.page-hero .eyebrow{margin-bottom:27px}.page-hero-copy>p:not(.eyebrow){max-width:490px;margin:30px 0;font-size:17px;line-height:1.8;color:#656658}.page-hero-copy>.hand{display:block;color:var(--clay);margin:25px 0 0;transform:rotate(-4deg);font-size:34px}.page-hero-copy>.text-link{margin-top:30px}.page-collage{position:relative;height:520px;max-width:580px}.page-collage .postcard{position:absolute;background:white;padding:12px 12px 15px;box-shadow:0 8px 26px #0002}.collage-main{width:86%;left:1%;top:16px;transform:rotate(-5deg)}.collage-main>img{height:360px;width:100%;object-fit:cover}.page-collage figcaption{padding-top:15px;font-size:32px;color:var(--clay)}.page-collage .postcard:before,.custom-object-photo:before,.social-gallery .postcard:before{content:'';position:absolute;top:-13px;left:38%;width:75px;height:30px;background:#dfd7c3bb;transform:rotate(7deg);z-index:2}.collage-small{width:42%;right:-1%;bottom:0;transform:rotate(9deg)}.collage-small>img{height:170px;width:100%;object-fit:cover}.collage-small figcaption{font-size:26px}.paper-sticker{position:absolute;left:-5%;bottom:30px;display:grid;place-items:center;width:125px;height:125px;background:var(--olive);color:white;font-size:12px;letter-spacing:1px;text-align:center;border-radius:50%;transform:rotate(-14deg);border:7px double #e6e4d0}.section-heading{align-items:center}.trust{padding:65px 0 100px}.trust .section-heading{margin-bottom:40px}.client-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;align-items:center;padding:30px 5% 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}.client-logos img{width:100%;height:95px;object-fit:contain;max-width:180px;justify-self:center}.offer-section{padding:30px 0 110px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px}.offer-grid article{border-top:1px solid var(--line);padding-top:22px}.offer-index{font:italic 36px var(--serif);color:var(--clay)}.offer-grid h3{font-size:29px;margin:18px 0}.offer-grid p{font-size:15px;line-height:1.8;color:#686a5e}.custom-gallery{padding:30px 0 95px}.custom-object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 38px;margin:60px 0 20px}.custom-object-photo{display:block;position:relative;width:100%;border:0;background:var(--ivory);padding:9px 9px 17px;transform:none;box-shadow:0 5px 15px #0001;transition:transform .3s}.custom-object-grid article:nth-child(2n) .custom-object-photo{transform:none}.custom-object-photo:hover,.custom-object-grid article:nth-child(2n) .custom-object-photo:hover{transform:none}.custom-object-photo img{aspect-ratio:1/1;object-fit:cover;width:100%}.custom-object-photo>.hand{display:block;font-size:29px;padding:14px 5px 0;color:var(--clay);text-align:left}.custom-object-grid h3{font-size:25px;margin-top:24px}.custom-object-grid article>p{font-size:12px;color:#787a6c;margin-top:5px}.gallery-caption{font-size:12px;color:#797b6d;margin-top:35px}.process-section{background:var(--olive);color:#fff;padding:80px 0 85px;position:relative;clip-path:polygon(0 1.5%,2% 0,4% 1.8%,8% .5%,12% 2%,20% .5%,30% 1%,40% 0,50% 1%,60% 0,70% 1%,80% 0,90% 1%,100% 0,100% 98%,90% 100%,80% 99%,70% 100%,60% 99%,50% 100%,40% 99%,30% 100%,20% 99%,10% 100%,0 99%)}.process-section h2{margin-top:25px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px}.process-grid .hand{color:#e2d8b5;font-size:30px}.process-grid h3{font-size:27px;margin:12px 0}.process-grid p{font-size:15px;line-height:1.8;color:#e0e2d6}.custom-page .trust{padding-top:95px}.project-cta{position:relative;text-align:center;padding:70px 0 120px}.project-cta>img{width:35px;margin:0 auto 30px}.project-cta h2{font-size:64px;margin:25px 0}.project-cta>p:not(.eyebrow){margin-bottom:30px;color:#6b6e5e}.project-cta .text-link{display:block;width:max-content;margin:25px auto}.project-cta .hand{display:block;margin:35px 0 0;color:var(--clay);transform:rotate(-5deg);font-size:33px}.story-hero h1{font-size:clamp(46px,5vw,75px)}.story-chapter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:60px 0 120px}.chapter-photo{position:relative;padding:12px 12px 18px;background:var(--ivory);box-shadow:0 5px 18px #0001;transform:rotate(-3deg)}.chapter-photo>img{width:100%;height:380px;object-fit:cover}.chapter-photo>.hand{display:block;margin:15px 5px 0;font-size:33px;color:var(--clay)}.chapter-copy .eyebrow{margin-bottom:24px}.chapter-copy h2{font-size:58px;margin-bottom:30px}.chapter-copy>p:not(.eyebrow){margin-bottom:22px;line-height:1.85;color:#636658;font-size:16px}.chapter-copy .button,.chapter-copy .text-link{margin-top:10px}.story-chapter.reverse .chapter-photo{grid-column:2;grid-row:1;transform:rotate(3deg)}.story-chapter.reverse .chapter-copy{grid-column:1;grid-row:1}.story-page .journey{margin-bottom:90px}.journal-section{padding:70px 0 100px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.journal-photo{display:block;background:var(--ivory);padding:9px 9px 15px;box-shadow:0 5px 17px #0001;transform:rotate(-2deg)}.journal-photo>img{height:245px;width:100%;object-fit:cover}.journal-photo>.hand{display:block;padding-top:14px;font-size:29px;color:var(--clay)}.journal-card .eyebrow{margin-top:30px;font-size:10px}.journal-card h3{font-size:30px;line-height:1.2;margin:15px 0}.journal-card>p:not(.eyebrow){color:#696d5c;line-height:1.8;font-size:14px}.journal-card .text-link{margin-top:18px}.social-section{padding:75px 0 95px}.social-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px}.social-gallery .postcard{position:relative;padding:8px 8px 14px;background:#fff;box-shadow:0 4px 16px #0002;transform:rotate(-4deg)}.social-gallery .postcard:nth-child(even){transform:rotate(5deg) translateY(18px)}.social-gallery .postcard img{height:220px;width:100%;object-fit:cover}.social-gallery .hand{font-size:28px;margin-top:14px;color:var(--clay)}.social-section .gallery-caption{margin-top:50px}.journal-intro{padding:85px 0 30px}.journal-intro h1{margin:30px 0}.journal-intro>.hand{font-size:38px;color:var(--clay);display:block;transform:rotate(-3deg);margin:35px 0}.journal-intro>p:not(.eyebrow){max-width:530px;color:#676b5a}.journal-all{padding-bottom:120px}.article-header{padding:65px 0 45px;max-width:1080px}.article-header .eyebrow{margin:45px 0 22px}.article-header h1{font-size:clamp(42px,5.6vw,78px);max-width:950px}.article-header>p:not(.eyebrow){margin-top:28px;max-width:730px;font-size:19px;color:#676b5d}.article-cover{max-width:1080px;background:var(--ivory);padding:12px 12px 18px;transform:rotate(-1deg)}.article-cover img{width:100%;height:460px;object-fit:cover}.article-cover figcaption{font-size:30px;padding:12px 5px 0;color:var(--clay)}.article-body{width:min(760px,calc(100% - 80px));margin:65px auto 50px;font-size:17px;line-height:1.95;color:#4e5147}.article-body p{margin-bottom:25px}.article-body .article-lead{font:25px/1.6 var(--serif);color:var(--ink)}.article-body h2{font-size:35px;letter-spacing:-.7px;margin:50px 0 25px}.article-body a{border-bottom:1px solid var(--clay);color:var(--clay)}.article-note{background:var(--ivory);padding:30px 35px;margin-top:45px;transform:rotate(-1deg)}.article-note .hand{display:block;font-size:34px;color:var(--clay);margin-bottom:15px}.article-note p{margin-bottom:0}.shop-intro{padding:65px 0 0}.shop-intro .hand{display:block;font-size:40px;color:var(--clay);margin:28px 0 18px;transform:rotate(-2deg)}.shop-intro>p:not(.eyebrow){color:#6c705f;max-width:610px}.shop-page .shop{padding-top:55px}.craft-copy .text-link{margin-top:25px}
@media(max-width:1100px){.desktop-nav{gap:22px}.desktop-nav a{font-size:12px}.header-project{display:none}.page-hero{gap:45px;padding:70px 0 95px}.page-collage{height:430px}.collage-main>img{height:280px}.collage-small>img{height:140px}.paper-sticker{width:100px;height:100px;left:0;bottom:10px}.story-chapter{gap:60px}.chapter-copy h2{font-size:46px}.chapter-photo>img{height:320px}.journal-grid{gap:30px}.journal-photo>img{height:210px}.social-gallery{gap:22px}.social-gallery .postcard img{height:175px}.social-gallery .hand{font-size:24px}.offer-grid,.process-grid{gap:35px}.client-logos{gap:30px}}
@media(max-width:800px){.page-hero{grid-template-columns:1fr;gap:55px}.page-hero h1{font-size:64px}.page-hero-copy>p:not(.eyebrow){max-width:650px}.page-collage{width:100%;max-width:580px;margin:auto;height:500px}.collage-main>img{height:340px}.collage-small>img{height:155px}.page-collage figcaption{font-size:30px}.paper-sticker{left:-1%;bottom:28px}.offer-grid{gap:30px}.offer-grid h3{font-size:24px}.custom-object-grid{grid-template-columns:repeat(2,1fr);gap:45px 30px}.process-grid{gap:25px}.process-grid h3{font-size:23px}.story-chapter{gap:40px}.chapter-photo>img{height:300px}.chapter-copy h2{font-size:39px}.chapter-photo>.hand{font-size:26px}.journal-grid{gap:25px}.journal-photo>img{height:160px}.journal-photo>.hand{font-size:24px}.journal-card h3{font-size:25px}.social-gallery{grid-template-columns:repeat(2,1fr);gap:40px 30px}.social-gallery .postcard img{height:230px}.client-logos img{height:80px}.client-logos{gap:22px;padding-left:0;padding-right:0}.journal-intro h1{font-size:58px}.article-cover img{height:340px}.trust .heading-note{display:none}}
@media(max-width:560px){.page-hero{padding:55px 0 80px;gap:45px}.page-hero h1{font-size:49px;letter-spacing:-1.7px}.page-hero-copy>p:not(.eyebrow){font-size:15px;margin:25px 0}.page-hero-copy>.hand{font-size:30px}.page-collage{height:370px;width:96%}.collage-main{width:87%}.collage-main>img{height:240px}.collage-small{width:46%;right:-3%}.collage-small>img{height:110px}.page-collage figcaption{font-size:25px;padding-top:12px}.collage-small figcaption{font-size:21px}.paper-sticker{width:85px;height:85px;font-size:10px;bottom:5px;border-width:5px}.offer-section{padding-bottom:65px}.offer-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.offer-grid h3{font-size:28px;margin:12px 0}.offer-index{font-size:30px}.custom-gallery{padding-bottom:65px}.custom-object-grid{gap:35px 18px;margin-top:40px}.custom-object-photo{padding:6px 6px 12px}.custom-object-photo>.hand{font-size:22px;padding-top:10px}.custom-object-photo:before{width:42px;height:22px;top:-10px}.custom-object-grid h3{font-size:21px;margin-top:20px;line-height:1.3}.process-section{padding:65px 0}.process-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.process-grid h3{font-size:28px}.process-grid .hand{font-size:29px}.trust,.custom-page .trust{padding:65px 0}.client-logos{grid-template-columns:repeat(2,1fr);gap:30px;padding:30px 10px}.client-logos img{height:75px;max-width:145px}.project-cta{padding:40px 0 80px}.project-cta h2{font-size:46px}.project-cta .hand{font-size:29px}.project-cta>.eyebrow{font-size:9px;letter-spacing:1.6px}.project-cta .text-link{font-size:13px}.story-chapter{grid-template-columns:1fr;gap:45px;padding:25px 0 75px}.story-chapter.reverse .chapter-photo,.story-chapter.reverse .chapter-copy{grid-column:1;grid-row:auto}.chapter-photo>img{height:290px}.chapter-photo>.hand{font-size:28px}.chapter-copy h2{font-size:46px}.chapter-copy>p:not(.eyebrow){font-size:15px}.story-page .journey{margin-bottom:50px}.journal-section{padding:45px 0 65px}.journal-grid{grid-template-columns:1fr;gap:50px;margin-top:40px}.journal-photo>img{height:240px}.journal-photo>.hand{font-size:30px}.journal-card h3{font-size:31px}.journal-card>p:not(.eyebrow){font-size:15px}.social-section{padding:55px 0 70px}.social-section h2{font-size:40px}.social-section .section-heading>.text-link{margin-top:23px}.social-gallery{gap:30px 18px;margin-top:45px}.social-gallery .postcard img{height:155px}.social-gallery .hand{font-size:23px}.social-gallery .postcard:before{width:43px;height:22px;left:30%;top:-10px}.social-gallery .postcard{padding:6px 6px 11px}.journal-intro{padding-top:55px}.journal-intro h1{font-size:47px;letter-spacing:-1.6px}.journal-intro>.hand{font-size:33px;margin:25px 0}.article-header{padding:45px 0 35px}.article-header h1{font-size:46px;letter-spacing:-1.5px}.article-header>p:not(.eyebrow){font-size:17px}.article-cover img{height:270px}.article-body{width:calc(100% - 48px);margin-top:45px;font-size:16px;line-height:1.85}.article-body .article-lead{font-size:23px}.article-body h2{font-size:31px;margin-top:35px}.article-note{padding:25px}.article-note .hand{font-size:29px}.shop-intro{padding-top:45px}.shop-intro .hand{font-size:33px}.shop-intro>p:not(.eyebrow){font-size:14px}.footer-brand>a>img{width:187px;height:78px}.section-heading{flex-wrap:wrap}}
.shop h1{font-family:var(--serif);font-weight:400;font-size:72px;line-height:1.08;letter-spacing:-1.5px;display:flex;gap:22px;align-items:baseline}.client-logos img[alt="Bulgari"]{background:var(--olive);padding:20px;min-width:160px}
@media(max-width:1100px){.shop h1{font-size:65px}}@media(max-width:800px){.shop h1{font-size:57px}}@media(max-width:560px){.shop h1{font-size:54px;gap:18px}.client-logos img[alt="Bulgari"]{min-width:0;padding:15px}}
