/* Brand buyers: relevant work, transparent results, a clear way to enquire. */
.boutique-work .work-hero-refined{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:44px;align-items:center;padding-top:48px;padding-bottom:48px;overflow:visible}
.work-hero-copy,.work-hero-feature{min-width:0}.boutique-work .work-hero-refined .eyebrow{font-size:10px;line-height:1.8;margin-bottom:24px}
.boutique-work .work-hero-refined h1{font-size:clamp(47px,5.6vw,82px);line-height:1.08;letter-spacing:-.06em}
.boutique-work .work-hero-refined h1 em{font-size:.76em;line-height:1.65}
.boutique-work .work-hero-refined .hero-description{font-size:16px;line-height:1.8;max-width:48ch;margin:18px 0 0}
.boutique-work .work-hero-refined .actions{gap:18px 26px;margin-top:24px;flex-wrap:wrap}
.boutique-work .work-hero-refined .button,.boutique-work .work-hero-refined .quiet-link{font-size:14px}
.work-hero-location{font:11px/1.8 var(--mono);color:#636556;margin-top:24px;max-width:42ch}
.work-hero-film{display:block;min-width:0;background:#24251f;color:var(--paper);border:8px solid #24251f;box-shadow:12px 12px 0 #bcb29c40}
.work-film-frame{position:relative;overflow:hidden;aspect-ratio:16/9}.work-film-frame>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.work-hero-film:hover .work-film-frame>img{transform:scale(1.025)}
.work-film-link{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:20px;background:var(--paper);color:var(--ink);padding:11px 15px;font:13px/1.5 var(--sans)}
.work-film-caption{display:flex;justify-content:space-between;gap:15px;font:10px/1.7 var(--mono);padding:16px 8px 9px;color:#e2d8c7}
.boutique-work .work-proof-overview{background:var(--ink);color:var(--paper);padding-top:32px;padding-bottom:34px}
.work-proof-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;flex-wrap:wrap}
.boutique-work .work-proof-heading h2{font:500 23px/1.3 var(--sans);letter-spacing:-.03em}
.work-proof-heading>p{font:12px/1.7 var(--mono);color:#d1cab9}
.work-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7%;align-items:start}
.work-proof-item{position:relative;min-width:0;padding-top:72px;scroll-margin-top:110px}
[data-metric-anchor]{position:absolute;top:44px;right:18px;width:0;height:0;pointer-events:none}
.metric-flow-overlay{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2}
.metric-flow-current{stroke:#e09a79;stroke-opacity:.9}.metric-flow-dot,.metric-flow-end{fill:#edaa86}
.proof-kicker{font:11px/1.7 var(--mono);color:#ded5c4;margin-bottom:16px;letter-spacing:.055em;text-transform:uppercase}
.proof-value{font:500 clamp(34px,4.2vw,63px)/1.15 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:#edb394;white-space:nowrap;margin:0}
.proof-value>span{font:11px/1.5 var(--mono);letter-spacing:0;color:#dfd4c2}.proof-value>.proof-approx{font:400 .65em/1 var(--sans);margin-right:5px;color:#edb394;vertical-align:8%}
.boutique-work .work-proof-item h3{font:500 17px/1.5 var(--sans);letter-spacing:-.01em;margin:13px 0 10px}
.proof-description{font:14px/1.75 var(--sans);color:#d5cfbf;max-width:44ch;min-height:73px;margin:0}.proof-description strong{font-weight:550;color:#eee3d1}
.proof-route{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 14px/1.6 var(--sans);border-bottom:1px solid #d3c4a755;padding:15px 0;color:#f4e8d3}
.proof-route:hover{color:#edb394}.work-proof-overview :focus-visible{outline-color:#edb394}
.proof-method,.work-proof-item .influencer-method{margin:13px 0 0;padding:0;border:0}
.proof-method summary{font:12px/1.7 var(--sans);padding:8px 0;color:#cdc6b6;cursor:pointer;width:fit-content}
.proof-method p,.work-proof-item .influencer-method p{font:13px/1.8 var(--sans);margin:13px 0 0;color:#d5cfbf}
.proof-support-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 20px}
.proof-support-stats>div{display:flex;flex-direction:column;gap:6px}.proof-support-stats dd{order:-1;margin:0;font:500 23px/1.3 var(--sans)}.proof-support-stats dt{font:12px/1.6 var(--sans);color:#d5cfbf}
.work-proof-item .influencer-method-body{padding-top:0}.work-proof-item .influencer-method table{font-size:13px;line-height:1.8;margin:13px 0}.work-proof-item .influencer-method th,.work-proof-item .influencer-method td{border-color:#d3c4a744;color:#e4dac8;padding:8px 8px 8px 0}.work-proof-item .influencer-method a{color:#edb394}
.boutique-work .brand-proof{padding-top:30px!important;padding-bottom:30px!important}.boutique-work .brand-proof-heading{margin-bottom:16px}.boutique-work .brand-proof-heading .eyebrow{margin-bottom:7px}.boutique-work .brand-proof-heading h2{font-size:26px}.boutique-work .brand-proof>.brand-proof-grid .brand-proof-item{min-height:68px;padding:12px}.boutique-work .brand-proof-help{margin-top:12px}.boutique-work .brand-proof-more{margin-top:12px}
.boutique-work .partnership{row-gap:38px;align-items:start}.boutique-work .partnership-intro{font-size:16px;max-width:40ch;margin-bottom:0}
.boutique-work .partnership .actions{margin-top:20px}.boutique-work .partnership .button{font-size:14px}.boutique-work .partnership button.text-link{font-size:14px}
.work-audience{grid-column:1/-1;border-top:1px solid #f3e9d836;border-bottom:1px solid #f3e9d836;padding:26px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:20px 35px}
.boutique-work .work-audience-intro h3{font:500 22px/1.4 var(--sans);letter-spacing:-.035em;margin:0}
.boutique-work .partnership .work-audience-intro p{font-size:14px;line-height:1.8;max-width:32ch;color:#d3cdbf;margin:10px 0 0}
.work-audience-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0}.work-audience-stats>div{display:flex;flex-direction:column;gap:10px}.work-audience-stats dd{order:-1;font:500 clamp(26px,3vw,42px)/1.2 var(--sans);letter-spacing:-.045em;margin:0;color:#e7b09a}.work-audience-stats dt{font:13px/1.7 var(--sans);color:#ded5c5}
.boutique-work .partnership .audience-scope{grid-column:1/-1;font:12px/1.8 var(--sans);color:#cac5b6;margin:0;max-width:112ch}
.work-case{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;align-items:center;padding:0 0 34px;border-bottom:1px solid #f3e9d836;scroll-margin-top:110px}
.work-case-image{display:block;position:relative;overflow:hidden;aspect-ratio:16/9}.work-case-image>img{width:100%;height:100%;display:block;object-fit:cover}.work-case-image>span{position:absolute;bottom:14px;left:14px;right:14px;padding:12px 15px;background:var(--paper);color:var(--ink);display:flex;justify-content:space-between;font:14px/1.5 var(--sans)}
.boutique-work .work-case-copy h3{font:500 clamp(28px,3vw,42px)/1.1 var(--sans);letter-spacing:-.045em;margin-bottom:14px}.boutique-work .work-case-copy .eyebrow{font-size:10px;color:#e7b09a;margin-bottom:18px}
.boutique-work .partnership .work-case-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#d3cdbf;margin-bottom:14px}
.boutique-work .partnership .work-case-copy .work-case-value{font:500 clamp(30px,3.5vw,48px)/1.2 var(--sans);color:#e7b09a;letter-spacing:-.04em;margin:22px 0 7px}.work-case-value span{font:11px/1.5 var(--mono);letter-spacing:0}
.boutique-work .partnership .work-case-copy .work-case-label{font-size:14px;color:var(--paper);margin:0 0 9px}.boutique-work .partnership .work-case-copy .work-case-period{font:12px/1.8 var(--sans);margin:0}
.case-source{margin-top:8px}.case-source summary{font:12px/1.7 var(--sans);padding:7px 0;cursor:pointer;color:#d3cdbf}.boutique-work .partnership .case-source p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#d3cdbf}
.boutique-work .collab-selection{border-top:0;padding-top:0}.boutique-work .collab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.boutique-work .collab-card h4{font-size:24px}.boutique-work .partnership .collab-card p{margin-bottom:0}
.boutique-work .portfolio .portfolio-intro{font:16px/1.8 var(--sans);color:#535b4c;max-width:60ch;margin:22px 0 0}.boutique-work .portfolio-slate{margin-top:34px}.boutique-work .film-description .text-link{font-size:14px}
.work-usage{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:38px;padding-top:28px;border-top:1px solid var(--fine)}.work-usage>div{max-width:64ch}.boutique-work .work-usage h3{font:500 24px/1.3 var(--sans);letter-spacing:-.03em}.work-usage p{font:15px/1.8 var(--sans);color:#535b4c;margin-top:12px}.work-usage .quiet-link{flex-shrink:0;font-size:14px}
.boutique-work .work-process{grid-template-columns:1fr 1.1fr;gap:9%;align-items:start}.work-person>img{width:86px;height:86px;object-fit:cover;float:right;margin:0 0 18px 16px}.work-person .eyebrow{margin-bottom:22px}.boutique-work .work-person>p:not(.eyebrow){margin-top:20px;max-width:42ch}.work-person .quiet-link{font-size:14px;margin-top:12px}
.work-process-steps{list-style:none;margin:0;padding:0}.work-process-steps li{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:23px 0;border-top:1px solid var(--fine)}.work-process-steps li:first-child{padding-top:0;border:0}.work-process-steps .mono{font-size:12px;color:var(--rust-dark);padding-top:5px}.boutique-work .work-process-steps h3{font:500 23px/1.4 var(--sans);letter-spacing:-.035em}.boutique-work .work-process-steps p{font-size:15px;margin-top:10px;line-height:1.8}
.boutique-work .work-questions{padding-top:45px;padding-bottom:45px}.boutique-work .work-questions h2{font-size:40px;line-height:1.2}.boutique-work .work-answers summary{font-size:15px}.boutique-work .work-answers p{font-size:14px;line-height:1.8}
.boutique-work .contact-intro .text-link{font-size:14px}.boutique-work .field label{font-size:13px}.boutique-work .project-form .button{font-size:14px}.boutique-work .contact-intro .contact-email{font-size:15px;overflow-wrap:anywhere}
@media(max-width:1000px){.boutique-work .work-hero-refined{gap:30px}.boutique-work .work-hero-refined .hero-description{font-size:15px}.proof-value{font-size:clamp(30px,4.2vw,45px)}.work-case{grid-template-columns:1fr 1fr;gap:26px}.work-audience{grid-template-columns:1fr}.work-audience-intro{display:flex;justify-content:space-between;gap:24px}.boutique-work .partnership .work-audience-intro p{margin:0}.work-usage{display:block}.work-usage .quiet-link{margin-top:20px}}
@media(max-width:760px){.boutique-work .work-hero-refined{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:36px}.boutique-work .work-hero-refined h1{font-size:clamp(43px,10vw,72px)}.boutique-work .work-hero-refined .eyebrow{margin-bottom:19px;font-size:10px}.boutique-work .work-hero-refined .hero-description{font-size:16px;margin-top:12px}.boutique-work .work-hero-refined .actions{margin-top:20px;gap:14px 24px}.work-hero-location{font-size:11px;margin-top:18px}.work-hero-film{transform:none;border-width:6px;box-shadow:7px 7px 0 #bcb29c40;max-width:590px}.work-film-caption{font-size:9px;padding:12px 5px 6px}.work-film-link{padding:8px 12px;font-size:12px}.boutique-work .work-proof-overview{padding-top:28px;padding-bottom:28px}.work-proof-heading{gap:9px}.work-proof-heading>p{font-size:11px}.work-proof-grid{grid-template-columns:1fr;gap:22px}.work-proof-item{padding-top:72px}.proof-value{font-size:clamp(32px,8.6vw,53px)}.proof-kicker{font-size:11px;margin-bottom:14px}.proof-description{min-height:0;font-size:14px}.proof-route{margin-top:8px}.proof-method summary{font-size:13px}.boutique-work .brand-proof>.brand-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.boutique-work .brand-proof>.brand-proof-grid .brand-proof-item{padding:12px 5px;min-height:56px}.boutique-work .brand-proof>.brand-proof-grid img{height:24px;max-width:100%}.boutique-work .brand-proof-heading h2{font-size:25px}.boutique-work .brand-proof-heading>p{font-size:13px}.work-audience-intro{display:block}.boutique-work .partnership .work-audience-intro p{margin-top:10px;max-width:none}.work-audience-stats{gap:15px}.work-audience-stats dt{font-size:12px}.work-audience-stats dd{font-size:30px}.work-case{grid-template-columns:1fr;gap:26px}.boutique-work .work-case-copy h3{font-size:33px}.boutique-work .partnership .work-case-copy .work-case-value{font-size:40px}.boutique-work .collab-grid{grid-template-columns:1fr;gap:30px}.boutique-work .collab-heading h3{font-size:27px}.boutique-work .work-process{grid-template-columns:1fr;gap:35px}.work-person>img{width:76px;height:76px}.work-process-steps li{grid-template-columns:24px 1fr;gap:16px}.boutique-work .work-questions h2{font-size:37px}.work-usage .quiet-link{font-size:14px}.boutique-work .work-proof-item .proof-method .influencer-method-body{max-width:100%}}
@media(max-width:360px){.proof-value{font-size:31px}.proof-value>span{font-size:10px}.proof-support-stats{gap:10px}.proof-support-stats dd{font-size:20px}.work-audience-stats{gap:12px}.work-audience-stats dd{font-size:27px}.boutique-work .work-hero-refined .button{padding:13px 16px}.work-film-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){.metric-flow-overlay{display:none!important}.work-hero-film:hover .work-film-frame>img{transform:none}.work-film-frame>img{transition:none}}

/* A dated channel snapshot, separate from the commissioned CHERRY film. */
.work-channel-reach{margin-top:30px;padding-top:18px;border-top:1px solid var(--fine)}
.work-reach-title{font:12px/1.6 var(--mono);color:var(--ink);margin:0 0 16px}
.work-reach-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.work-reach-stats>div{display:flex;flex-direction:column;gap:7px}.work-reach-stats dd{order:-1;margin:0;color:var(--rust-dark);font:500 clamp(24px,2.8vw,38px)/1.15 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.work-reach-stats dt{font:12px/1.5 var(--sans);color:#535b4c}
.work-reach-date{font:11px/1.7 var(--sans);color:#636556;margin:14px 0 0}
.collab-milestone{border-top:1px solid #f3e9d836;padding-top:17px;margin-top:19px}.collab-milestone strong{display:block;font:500 21px/1.4 var(--sans);letter-spacing:-.025em;color:#e7b09a}.collab-milestone strong>span{font:13px/1.6 var(--sans);letter-spacing:0;white-space:nowrap;color:#ded5c5}.boutique-work .partnership .collab-milestone p{font:12px/1.8 var(--sans);color:#cac5b6;margin:8px 0 0}
@media(max-width:1000px){.work-reach-stats{gap:12px}.work-reach-stats dd{font-size:28px}}
@media(max-width:760px){.work-channel-reach{max-width:590px}.work-reach-stats dd{font-size:clamp(25px,6vw,36px)}}
@media(max-width:360px){.work-reach-stats{gap:9px}.work-reach-stats dd{font-size:25px}.work-reach-stats dt{font-size:11px}.work-reach-date{font-size:11px}}
