/* Editorial additions share the Maison's paper, olive and serif typography. */
.photo-caption,.editorial-photo figcaption{display:block;font-size:11px;line-height:1.65;color:#6d7062;margin:10px 0 0;letter-spacing:.01em}
.jewel-card>.photo-caption{max-width:42em}.collection-card>.photo-caption{margin-bottom:3px}
.home-selection{position:relative;border-top:1px solid var(--line)}.anchor-alias{position:absolute;top:0}.home-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.home-selection .card-info h3{font-size:30px}.home-selection .card-photo{aspect-ratio:3/2}.home-selection .editorial-heading{margin-bottom:34px}
.shop-header nav{gap:22px;font-size:12px}
.bespoke-invitation{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;background:#515843;color:#f6f3ec}.bespoke-invitation h2,.bespoke-invitation h3{font-size:clamp(39px,4vw,60px);line-height:1.08;margin:22px 0}.bespoke-invitation p:not(.eyebrow){color:#e1e1d6;max-width:470px;font-size:15px}.bespoke-invitation .text-link{margin-top:24px;border-color:#c6bea4}.bespoke-invitation>div+div{padding-left:12%;border-left:1px solid #c6bea466}
.editorial-photo{margin:0;min-width:0}.editorial-photo img{width:100%;height:auto;object-fit:cover}
.journal-intro{padding-bottom:38px;max-width:1000px}.journal-intro h1,.bespoke-hero h1{font-size:clamp(58px,6.5vw,94px);line-height:1.02;letter-spacing:-.025em;margin:26px 0}.journal-intro>p:last-child{max-width:640px;color:var(--muted);font-size:17px}.journal-list{padding-top:0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.journal-card{min-width:0}.journal-card img{aspect-ratio:3/2;object-fit:cover}.journal-card h2{font-size:36px;line-height:1.12;margin:15px 0}.journal-card .eyebrow{margin-top:28px;font-size:10px!important}.journal-card a>p:not(.eyebrow){font-size:14px;color:var(--muted)}.journal-card .text-link{margin-top:23px;font-size:13px}.journal-card a:hover h2{color:#77704c}
.journal-article{max-width:1180px;margin:0 auto;padding:20px 5% 80px}.article-heading{max-width:840px;margin:0 auto 40px;text-align:center}.article-heading h1{font-size:clamp(43px,5vw,72px);line-height:1.07;margin:25px 0}.article-heading>p:last-child{font-size:12px;color:var(--muted)}.journal-article>.editorial-photo{max-width:900px;margin:auto}.journal-article>.editorial-photo img{aspect-ratio:3/2;object-fit:cover}.article-body{max-width:720px;margin:48px auto 0}.article-body>p{font-size:16px;line-height:1.95;margin:20px 0;color:#65695f}.article-body h2{font-size:35px;line-height:1.15;margin:42px 0 18px}.article-body a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.article-body .article-source{font-size:12px;border-top:1px solid var(--line);padding-top:20px}.article-body .text-link{margin-top:25px}
.bespoke-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;padding:65px 7%;align-items:center}.bespoke-hero>div>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:16px;margin:18px 0}.bespoke-hero .text-link{margin-top:25px}.bespoke-hero img{aspect-ratio:4/5;object-position:center 35%;max-height:650px}.bespoke-football{background:#515843;color:#f6f3ec;text-align:center}.bespoke-football h2,.bespoke-process h2,.bespoke-details h2,.bespoke-closing h2{font-size:clamp(42px,4.4vw,64px);line-height:1.1;margin:24px 0}.bespoke-football>p:not(.eyebrow){max-width:810px;margin:18px auto;color:#e4e4d8;font-size:16px;line-height:1.9}.bespoke-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%}.bespoke-steps article{border-top:1px solid var(--line);padding-top:25px}.bespoke-steps article>span{font-size:11px;letter-spacing:.15em;color:#887648}.bespoke-steps h3{font-size:38px;margin:16px 0}.bespoke-steps p{font-size:15px;color:var(--muted)}.bespoke-details{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:0}.bespoke-details img{aspect-ratio:4/3;object-fit:cover}.bespoke-details>div>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-bottom:25px}.bespoke-questions{max-width:1050px;margin:auto;padding-top:0}.bespoke-questions h2{font-size:43px;margin-bottom:30px}.bespoke-questions details{border-top:1px solid var(--line);padding:20px 0;font-size:15px}.bespoke-questions summary{cursor:pointer}.bespoke-questions details p{margin:16px 0 0;color:var(--muted)}.bespoke-questions>.text-link{margin-top:20px}.bespoke-closing{text-align:center;background:#eae9df}.bespoke-closing .solid-button{max-width:350px;margin:28px auto 0}.bespoke-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-top:50px;text-align:left}.bespoke-story h3{font-size:36px;margin:20px 0 12px}.bespoke-story .editorial-photo figcaption{color:#e4e4d8}
@media(max-width:1100px){.shop-header nav{gap:14px;font-size:11px}.home-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid{gap:22px}.journal-card h2{font-size:30px}.bespoke-hero{padding:40px 5%;gap:6%}.bespoke-hero h1{font-size:65px}}
@media(max-width:760px){.photo-caption,.editorial-photo figcaption{font-size:10px;line-height:1.6}.home-selection-grid{grid-template-columns:1fr;gap:32px}.home-selection .card-info{padding-top:12px}.home-selection .card-info h3{font-size:31px}.home-selection .card-photo{aspect-ratio:3/2}.home-selection .card-price span{display:inline}.bespoke-invitation{grid-template-columns:1fr;gap:35px}.bespoke-invitation>div+div{border-left:0;border-top:1px solid #c6bea466;padding:30px 0 0}.bespoke-invitation h2,.bespoke-invitation h3{font-size:43px}.journal-intro{padding-bottom:32px}.journal-intro h1{font-size:57px}.journal-intro>p:last-child{font-size:15px}.journal-grid{grid-template-columns:1fr;gap:48px}.journal-card h2{font-size:34px}.journal-article{padding:15px 24px 60px}.article-heading{text-align:left;margin-bottom:30px}.article-heading h1{font-size:43px}.article-body{margin-top:32px}.article-body h2{font-size:31px}.article-body>p{font-size:15px}.bespoke-hero{grid-template-columns:1fr;padding:42px 24px;gap:35px}.bespoke-hero h1{font-size:62px}.bespoke-hero .eyebrow{font-size:9px!important}.bespoke-hero>div>p:not(.eyebrow){font-size:15px}.bespoke-football>p:not(.eyebrow){font-size:15px;text-align:left}.bespoke-football h2{text-align:left;font-size:43px}.bespoke-football>.eyebrow{text-align:left;font-size:10px!important}.bespoke-steps{grid-template-columns:1fr;gap:30px}.bespoke-steps h3{font-size:34px}.bespoke-details{grid-template-columns:1fr;gap:30px}.bespoke-details h2{font-size:43px}.bespoke-questions h2{font-size:37px;line-height:1.1}.bespoke-questions details{font-size:14px}.bespoke-stories{grid-template-columns:1fr}.bespoke-closing h2{font-size:43px}}
/* Pascal's original Instagram photographs, retained without retouching. */
.archive-heading{margin-top:55px;border-top:1px solid #e4e4d844;padding-top:36px}.archive-heading h3{font-size:36px;line-height:1.2;margin:16px 0}
.bespoke-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.bespoke-story .editorial-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center;background:#454c39}.bespoke-story .editorial-photo figcaption{min-height:3.3em;font-size:10px}.bespoke-story h3{font-size:29px;margin:19px 0 7px}.bespoke-story>p{font-size:12px;color:#e4e4d8;margin:0 0 14px}.archive-source{display:inline-flex;gap:12px;font-size:11px;border-bottom:1px solid #e4e4d870;padding-bottom:5px}.archive-source:hover{border-color:currentColor}
@media(max-width:1000px){.bespoke-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bespoke-story .editorial-photo img{max-height:410px}}
@media(max-width:560px){.bespoke-stories{grid-template-columns:1fr;gap:38px}.archive-heading{text-align:left}.archive-heading h3{font-size:30px}.bespoke-story .editorial-photo img{max-height:460px}.bespoke-story .editorial-photo figcaption{min-height:0}}
