/* Petit Blanche: an editorial selection of published social content. */
.page-petit{--pb-ink:#462d27;--pb-paper:#f1e8df;--pb-rose:#d9b7aa;--pb-line:#462d2733;background:var(--pb-paper);color:var(--pb-ink)}
.pb-opening{padding:0;background:var(--pb-paper)}.pb-topline{display:flex;justify-content:space-between;gap:20px;padding:24px var(--gutter);font-size:10px;border-bottom:1px solid var(--pb-line)}.pb-topline a{padding-block:8px}
.pb-hero-grid{display:grid;grid-template-columns:43% 57%;align-items:stretch}.pb-hero-copy{padding:55px var(--gutter) 40px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:28px}.pb-hero-copy>.micro{font-size:9px;line-height:1.7}.pb-hero-copy h1{font:600 clamp(62px,8.5vw,140px)/.95 var(--ff);letter-spacing:-.075em;color:var(--pb-ink);margin:0}.pb-hero-copy h1 span{color:#b66d54}.pb-hero-tagline{font-size:clamp(23px,2.8vw,44px);line-height:1.2;letter-spacing:-.05em}.pb-scope{font-size:9px;line-height:1.8;display:grid;gap:8px;border-top:1px solid var(--pb-line);padding-top:22px;width:100%}.pb-hero-image{margin:0;min-width:0}.pb-hero-image .pb-visual{height:100%}.pb-hero-image .pb-visual img{height:100%;max-height:820px;object-fit:cover;object-position:center top}.pb-hero-foot{padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;border-bottom:1px solid var(--pb-line)}
.pb-chapter{padding:80px var(--gutter);scroll-margin-top:110px}.pb-section-head{display:grid;grid-template-columns:.6fr 1.2fr 1fr;gap:5%;align-items:start;margin-bottom:42px}.pb-section-head>.micro{font-size:9px;line-height:1.8;padding-top:8px}.pb-section-head h2,.pb-motion h2,.pb-season-heading h2,.pb-close h2{font-size:clamp(32px,3.9vw,62px);letter-spacing:-.055em;line-height:1.1;color:inherit}.pb-section-head p,.pb-motion-copy p{font-size:14px;line-height:1.85;max-width:44ch}.pb-visual{display:block;position:relative;line-height:0}.pb-visual img{display:block;width:100%;height:auto}.pb-zoom{display:grid;place-items:center;position:absolute;right:18px;bottom:18px;background:var(--pb-paper);color:var(--pb-ink);width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;opacity:0;transition:opacity .2s}.pb-visual:hover .pb-zoom,.pb-visual:focus-visible .pb-zoom{opacity:1}.pb-carousel-story{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pb-carousel-story figure,.pb-summer-grid figure{margin:0;min-width:0}.pb-carousel-story figcaption,.pb-summer-grid figcaption{font-size:9px;padding-top:17px}.pb-story-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px}.pb-story-caption>.micro{font-size:8px}.pb-story-caption .text-link{font-size:12px;color:inherit}
.pb-motion{background:var(--pb-ink);color:var(--pb-paper);display:grid;grid-template-columns:.85fr 1.7fr;gap:6%;align-items:center}.pb-motion-copy>.micro{font-size:9px}.pb-motion-copy h2{margin:28px 0}.pb-motion-copy p{color:#dfcbbf}.pb-motion-copy .text-link{font-size:12px;color:inherit;margin-top:30px}.pb-reels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pb-reel{margin:0;min-width:0}.pb-reel:nth-child(2){margin-top:85px}.pb-reel a{display:block}.pb-reel-image{position:relative;overflow:hidden;background:#e2d9d5}.pb-reel img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.pb-reel-tag{position:absolute;bottom:14px;left:14px;padding:10px 12px;background:var(--pb-paper);color:var(--pb-ink);font-size:9px}.pb-reel figcaption{padding-top:20px}.pb-reel figcaption>.micro{font-size:8px}.pb-reel h3{font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:12px 0 17px;color:inherit}.pb-external{display:inline-block;font:10px var(--mono);padding-bottom:7px;border-bottom:1px solid #f1e8df66}.pb-reel a:hover .pb-external{border-color:currentColor}
.pb-seasons{background:#e4cfc3}.pb-season-heading{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:42px}.pb-season-heading>.micro{font-size:9px;padding-top:8px}.pb-season-heading h2{width:64%}.pb-summer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pb-close{display:grid;grid-template-columns:.8fr 1.2fr 1fr;align-items:end;gap:5%;padding:70px var(--gutter);background:var(--pb-paper)}.pb-close>.micro{font-size:9px;line-height:1.8;align-self:start}.pb-close h2{font-size:clamp(30px,3.5vw,52px)}.pb-close .text-link{color:inherit;font-size:12px;justify-self:start}
.pb-lightbox{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:24px;background:#251b17;color:#f1e8df;overflow:hidden}.pb-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:20px}.pb-lightbox::backdrop{background:#251b17}.pb-lightbox-bar,.pb-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.pb-lightbox button{min-width:44px;min-height:44px;background:none;color:inherit;border:1px solid #f1e8df70;padding:8px 16px;font:12px var(--mono);cursor:pointer}.pb-lightbox>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.pb-lightbox p{font-size:13px;line-height:1.6;text-align:center}.pb-lightbox .micro{font-size:10px}.pb-gallery-open{overflow:hidden}
/* Portfolio cover keeps real type crisp and the original brand mark intact. */
.work-visual-petit{aspect-ratio:1.3}.pb-cover{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;background:#e4cfc3;color:#462d27;container-type:inline-size}.pb-cover-copy{position:absolute;left:5%;top:8%;bottom:8%;width:37%;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.pb-cover .pb-cover-logo{width:90%;height:auto}.pb-cover-copy>p{font-size:5.4cqw;line-height:1.13;letter-spacing:-.055em;font-weight:600}.pb-cover-copy>.micro{font-size:clamp(6px,1.1cqw,10px);line-height:1.8}.pb-cover .pb-cover-image{position:absolute;top:0;right:0;width:54%;height:100%;object-fit:cover;object-position:45% center}.work-visual-petit .work-arrow{z-index:3}
@media(max-width:1050px){.pb-hero-copy{padding-top:35px}.pb-hero-copy h1{font-size:8.8vw}.pb-section-head{grid-template-columns:.7fr 1.3fr;gap:22px 5%}.pb-section-head p{grid-column:2}.pb-motion{grid-template-columns:1fr;gap:40px}.pb-motion-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.pb-motion-copy>.micro{grid-column:1/-1}.pb-motion-copy h2{margin:0;grid-row:2/4}.pb-motion-copy .text-link{margin:0;justify-self:start}.pb-reels{max-width:720px;width:100%;margin:auto}.pb-close{grid-template-columns:1fr 2fr}.pb-close .text-link{grid-column:2}}
@media(max-width:760px){.pb-topline{padding-block:16px;font-size:8px}.pb-topline>span{text-align:right;max-width:145px;line-height:1.7}.pb-hero-grid{grid-template-columns:1fr}.pb-hero-copy{padding:30px var(--gutter);gap:25px}.pb-hero-copy h1{font-size:22vw;line-height:.98}.pb-hero-copy h1{max-width:6ch}.pb-hero-tagline{font-size:28px}.pb-scope{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:8px;padding-top:18px}.pb-hero-image .pb-visual img{height:auto;max-height:none}.pb-hero-foot{font-size:7px;line-height:1.8;padding-block:17px}.pb-hero-foot>span{max-width:160px}.pb-hero-foot a{white-space:nowrap}.pb-chapter{padding:44px var(--gutter);scroll-margin-top:85px}.pb-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.pb-section-head h2,.pb-motion h2,.pb-season-heading h2{font-size:36px}.pb-section-head>.micro{padding:0}.pb-section-head p{grid-column:1;font-size:13px}.pb-carousel-story{gap:12px}.pb-carousel-story figcaption{font-size:7px;line-height:1.7;padding-top:12px}.pb-zoom{opacity:1;width:28px;height:28px;right:9px;bottom:9px;font-size:18px}.pb-story-caption{align-items:start;gap:18px}.pb-story-caption>.micro{max-width:130px;line-height:1.7;font-size:7px}.pb-story-caption .text-link{font-size:10px}.pb-motion-copy{display:block}.pb-motion-copy h2{margin:23px 0}.pb-motion-copy p{font-size:13px}.pb-motion-copy .text-link{margin-top:24px}.pb-reels{display:grid;grid-template-columns:1fr;max-width:340px;gap:35px}.pb-reel:nth-child(2){margin-top:0}.pb-reel h3{font-size:26px}.pb-reel figcaption{padding-top:17px}.pb-season-heading{display:block;margin-bottom:28px}.pb-season-heading h2{width:auto;margin-top:23px}.pb-summer-grid{grid-template-columns:1fr;gap:28px}.pb-summer-grid figcaption{font-size:8px;padding-top:13px}.pb-close{grid-template-columns:1fr;gap:26px;padding:44px var(--gutter)}.pb-close h2{font-size:36px}.pb-close .text-link{grid-column:1}.pb-lightbox{padding:15px}.pb-lightbox[open]{gap:15px}.pb-lightbox-bottom{gap:10px}.pb-lightbox p{font-size:11px}.pb-lightbox button{padding-inline:10px}.work-visual-petit{aspect-ratio:1.08}.pb-cover-copy{left:5%;width:40%;top:7%;bottom:7%}.pb-cover-copy>p{font-size:6.2cqw}.pb-cover-copy>.micro{font-size:6px}.pb-cover .pb-cover-image{width:51%}}
@media(prefers-reduced-motion:reduce){.pb-zoom{transition:none}}
