@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap');
/* Original abstract ornaments. The unpublished cover is not a Site asset. */
.hero h1{font-family:'Barlow Condensed','Arial Narrow','Space Grotesk',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-1px;font-size:clamp(64px,7.9vw,108px);line-height:.99}.hero h1 em{padding:.02em .1em .075em;box-shadow:5px 5px 0 var(--ink);margin-top:6px;background:var(--lilac) url('/grain.svg')}.hero-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(95px,.75fr) minmax(0,1fr);gap:0;border:1px solid;align-items:stretch;padding:0;font-size:12px}.hero-foot>span{display:flex;align-items:center;padding:10px 12px;line-height:1.45}.hero-foot>span:last-child{border-left:1px solid}.hero-foot>img{display:block;width:100%;height:100%;min-height:52px;object-fit:contain;border-left:1px solid;padding:4px}.portrait-register{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-bottom:2px solid;background:var(--paper) url('/grain.svg');font:600 12px/1.4 'Space Grotesk',sans-serif;letter-spacing:1px}.portrait .portrait-register img{width:28px;height:28px;aspect-ratio:1;object-fit:contain;border:0}.portrait-register>span:last-child{font-size:25px;line-height:1}.portrait figcaption:after{content:'';display:block;height:5px;width:54px;background:var(--ink);margin-top:12px}.editorial-heading{position:relative;border-top:2px solid;padding-top:24px}.editorial-heading:before{content:'';position:absolute;left:0;top:-7px;width:12px;height:12px;border:2px solid;background:var(--lilac)}.editorial-heading>.eyebrow{padding-left:23px;position:relative}.editorial-heading>.eyebrow:before{content:'';position:absolute;left:0;top:11px;width:7px;height:7px;background:var(--ink)}.work-label,.video-label,.topic-top,.case-stamp,.service>.eyebrow{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:16px;letter-spacing:1px;font-weight:700}.topic-type{background-image:url('/grain.svg');border-bottom:2px solid}.topic-type:after{content:'';display:block;width:42px;height:6px;background:currentColor;margin-top:18px}.case-heading{position:relative;padding-right:135px;flex-wrap:wrap}.case-heading h2{position:relative;z-index:1}.case-orbits{position:absolute;right:0;top:-8px;width:110px;height:142px;object-fit:contain;pointer-events:none;opacity:.7}.case-stamp{font-size:14px;max-width:200px}.case-result{border:3px double var(--paper);outline:2px solid var(--ink)}.case-deliverables{border-top:1px dashed #aaa}.service{position:relative;background-image:url('/grain.svg');background-size:180px}.service:nth-child(2){background-image:url('/grain.svg')}.service h3,.service p:not(.eyebrow),.service>a{background:var(--paper)}.service:nth-child(2) h3,.service:nth-child(2) p:not(.eyebrow),.service:nth-child(2)>a{background:var(--lilac)}.service:after{content:'';position:absolute;right:10px;top:10px;width:9px;height:9px;border-top:1px solid;border-right:1px solid;pointer-events:none}.signature-rule{max-width:360px;border-block:1px solid;margin-top:25px}.signature-rule img{display:block;width:100%;height:40px}.contact-bottom{border:1px solid;padding:0;align-items:stretch}.contact-bottom span{padding:12px 15px}.contact-bottom span:last-child{border-left:1px solid;background:var(--lilac) url('/grain.svg')}.ticker{border-block-width:4px}.result-label{display:inline-block;border:1px solid #999;padding:5px 9px}.network-grid{box-shadow:5px 5px 0 var(--ink)}
@media(max-width:1050px){.hero h1{font-size:clamp(56px,7.8vw,82px)}.hero-foot{grid-template-columns:1fr 1fr}.hero-foot>img{display:none}.hero-foot>span{padding:9px}.case-heading{padding-right:95px}.case-orbits{width:80px;height:112px}}
@media(max-width:720px){.hero h1{font-size:clamp(58px,14.2vw,92px);letter-spacing:-.5px}.hero-foot{grid-template-columns:1fr minmax(60px,.65fr) 1fr}.hero-foot>img{display:block}.hero-foot>span{font-size:12px;padding:10px 8px}.editorial-heading{padding-top:22px}.editorial-heading>.eyebrow{padding-left:22px}.editorial-heading>.eyebrow:before{top:5px}.case-heading{padding-right:0;padding-bottom:0}.case-orbits{position:static;align-self:flex-end;width:90px;height:110px;order:3;margin-top:-5px}.case-heading h2{font-size:35px}.case-stamp{font-size:14px}.contact-bottom{gap:0}.contact-bottom span:last-child{border-left:0;border-top:1px solid}.portrait-register{font-size:12px}.work-label{font-size:16px}.signature-rule{max-width:280px}}
@media(max-width:360px){.hero-foot{grid-template-columns:1fr 1fr}.hero-foot>img{display:none}.hero h1{font-size:58px}.case-heading h2{font-size:32px}}
.audience{padding-block:20px 65px}.audience-intro{font-size:18px;max-width:680px;color:var(--muted);margin:24px 0 0}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:2px solid}.audience-grid article{padding:26px}.audience-grid article+article{border-left:1px solid}.audience-grid h3{font:700 25px/1.2 'Space Grotesk',sans-serif;margin:0 0 15px;letter-spacing:-.7px}.audience-grid p{margin:0 0 20px}.audience-grid span{display:block;font-size:14px;color:var(--muted)}.service-scope{border-top:1px solid;padding-top:18px;margin-bottom:25px}.service-scope h4{font-size:15px;margin:0 0 12px}.service-scope ul{margin:0;padding-left:19px;font-size:15px;line-height:1.6}.service-scope li+li{margin-top:10px}.service-scope{background:var(--paper)}.service:nth-child(2) .service-scope{background:var(--lilac)}.process{padding-block:65px;background:var(--lilac);border-block:2px solid}.process-grid{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.process-grid li{border-top:1px solid;padding-top:20px}.step-number{font:800 52px/1 'Barlow Condensed','Arial Narrow',sans-serif;display:block;margin-bottom:22px}.process h3{font:700 24px/1.25 'Space Grotesk',sans-serif;letter-spacing:-.5px;margin:0 0 17px}.process-grid p{margin:0}.contact-grid .contact-hint{font-size:14px;margin-top:24px;margin-bottom:0;max-width:450px}
@media(max-width:720px){.audience{padding-block:10px 40px}.audience-intro{font-size:17px}.audience-grid,.process-grid{grid-template-columns:1fr}.audience-grid article{padding:25px 0}.audience-grid article+article{border-left:0;border-top:1px solid}.process{padding-block:45px}.process-grid{gap:25px}.step-number{font-size:45px;margin-bottom:16px}.service-scope ul{font-size:16px}}

/* Refined spacing and corrected campaign result. */
.audience-grid{border-block:0}.audience{padding-bottom:20px}.work-section{padding-top:40px}
.services>.service-note{max-width:none;width:100%;font-size:.875rem;line-height:1.6;margin-top:26px;white-space:normal;text-wrap:wrap}
.case-result>.result-count{font-size:clamp(2.5rem,5.3vw,4.5rem);letter-spacing:-.045em;line-height:1.15;white-space:nowrap}
@media(max-width:720px){.audience{padding-bottom:10px}.work-section{padding-top:35px}.services>.service-note{font-size:.875rem}.case-result>.result-count{font-size:clamp(2.25rem,12vw,4.5rem)}}

/* Present the campaign through its creative work, without performance figures. */
.case-grid{display:block}.case-story dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:30px}.case-story dl>div{display:block;padding-top:20px}.case-story dt{margin-bottom:14px;font-size:18px}.case-story dd{line-height:1.7}
@media(max-width:720px){.case-story dl{grid-template-columns:1fr;gap:10px}.case-story dl>div{padding-top:20px}.case-story dt{margin-bottom:10px}}

.hero-foot>.hero-caption{display:grid;place-items:center;justify-self:stretch;align-self:stretch;min-width:0;margin:0;text-align:center}.hero-caption>span{display:block;width:100%;margin:0;text-align:center}.hero-foot>img{min-width:0;max-width:100%;justify-self:stretch}
