.career-hero .hero-top{margin-top:24px}.career-hero h1{font-size:clamp(72px,10vw,152px)}
.career-hero .hero-grid{display:none}
.career-hero .round-cta{animation:explore-boing 3.4s infinite;transform-origin:50% 100%;will-change:transform}
.career-hero .round-cta:hover,.career-hero .round-cta:focus-visible{animation-play-state:paused}
@keyframes explore-boing{
  0%,12%,64%,100%{transform:translateY(0) rotate(9deg) scale(1)}
  18%{transform:translateY(3px) rotate(7deg) scale(1.055,.94);animation-timing-function:cubic-bezier(.16,.8,.3,1)}
  29%{transform:translateY(-23px) rotate(1deg) scale(.97,1.04);animation-timing-function:cubic-bezier(.65,0,.9,.5)}
  40%{transform:translateY(0) rotate(10deg) scale(1.065,.93);animation-timing-function:ease-out}
  48%{transform:translateY(-10px) rotate(5deg) scale(.985,1.02);animation-timing-function:ease-in}
  56%{transform:translateY(0) rotate(9deg) scale(1.025,.975)}
}
@media(prefers-reduced-motion:reduce){.career-hero .round-cta{animation:none;will-change:auto}}
.career-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;margin:35px 0 40px;align-items:end}
.career-intro h2{font:800 clamp(23px,2.6vw,39px)/1.5 var(--sans);letter-spacing:-.05em}
.career-intro p{font-size:14px;max-width:420px}.career-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}
.career-actions a{font-size:12px;font-weight:700;padding:13px 20px;border:1px solid var(--ink);border-radius:30px}.career-actions a:first-child{background:var(--ink);color:white}
.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ink);color:var(--paper);padding:40px 4.5%;gap:36px}
.proof-strip article+article{border-left:1px solid #ffffff40;padding-left:36px}.proof-strip small{font:10px var(--mono);color:var(--orange)}
.proof-strip strong{display:block;font:clamp(42px,5vw,70px)/1.1 var(--display);margin:16px 0}.proof-strip strong span{font:700 18px var(--sans);margin-left:8px}
.proof-strip .count-value{display:inline-block;font:inherit;font-variant-numeric:tabular-nums;min-width:2ch}.proof-strip .count-value[data-count="5000"]{min-width:4.55ch}
.proof-strip h3{font-size:16px;margin-bottom:10px}.proof-strip p{font-size:12px;color:#c8c6be;max-width:330px}
.career-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.career-heading h2{font-size:clamp(50px,6vw,90px)}.career-heading>p{max-width:350px;font-size:14px}
.case-list{display:grid;gap:30px}.case{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #17171730;min-width:0}
.case-visual{background:#ded9ce;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:26px;overflow:hidden;min-width:0}
.case-kicker{font:10px/1.6 var(--mono);letter-spacing:.06em}.case-visual>img{max-height:370px;width:100%;object-fit:contain;transform:rotate(-5deg)}
.case-caption{font-size:11px;line-height:1.7}.case-body{padding:40px}.case-body h3{font-size:clamp(23px,2.3vw,33px);line-height:1.5;letter-spacing:-.045em;margin:15px 0 24px}
.case-body dl{margin:0;display:grid;gap:18px}.case-body dt{font:11px var(--mono);color:#a73508;margin-bottom:7px}.case-body dd{margin:0;font-size:14px;line-height:1.85;word-break:keep-all}
.case-body .text-link{margin-top:15px;width:100%;font-size:12px}.case-note{font-size:11px;color:#666;margin-top:17px;line-height:1.7}
.case-brand .case-visual{background:var(--orange)}.brand-map{display:grid;gap:14px}.brand-map>b{font:clamp(48px,5vw,78px)/1 var(--display)}.brand-map>span{font-size:12px;border-top:1px solid #17171760;padding:12px 0}.brand-map small{font:11px/1.7 var(--mono)}
.case-ops .case-visual{background:var(--ink);color:var(--paper)}.workflow{display:grid;gap:12px}.workflow>div{padding:17px;border:1px solid #ffffff40;font-size:14px}.workflow>div:last-child{border-color:var(--orange);color:var(--orange)}.workflow>span{font-size:20px;color:var(--orange)}
.ownership{background:#dedbd1}.ownership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ownership-grid article{border-top:1px solid;padding-top:25px}.ownership-grid small{font:11px var(--mono)}.ownership-grid h3{font-size:23px;line-height:1.5;margin:20px 0 15px}.ownership-grid p{font-size:13px}.ownership-grid a{display:block;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px;margin-top:25px}
.career-profile{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:center}.career-portrait{background:var(--orange);padding:30px 30px 0;border-radius:180px 180px 0 0;max-width:330px}.career-portrait img{width:100%;height:330px;object-fit:cover;object-position:50% 25%;border-radius:140px 140px 0 0}
.career-profile h2{font:800 clamp(28px,3vw,42px)/1.5 var(--sans);letter-spacing:-.04em;margin-bottom:25px}.career-profile p{font-size:14px;max-width:650px}.career-profile .career-actions a:last-child{border-color:#aaa}
.more-work{background:var(--orange);padding-bottom:30px}.more-work .section-label{margin-bottom:20px}.more-work h2{font-size:clamp(48px,6vw,82px)}.more-work .shape-gallery{margin-bottom:0}.more-work .career-heading{margin-bottom:10px}
.more-work .pill-link{background:var(--ink);color:#fff;border:2px solid var(--ink);font:700 14px var(--sans);padding:18px 25px;gap:30px;box-shadow:5px 5px 0 #fffdf7;transition:transform .22s,box-shadow .22s,background .22s}
.more-work .pill-link span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange);color:var(--ink);font-size:24px;animation:all-work-arrow 2.8s ease-in-out infinite}
.more-work .pill-link:hover,.more-work .pill-link:focus-visible{background:#000;transform:translate(-2px,-3px);box-shadow:8px 8px 0 #fffdf7}
.more-work .pill-link:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #fffdf7}
@keyframes all-work-arrow{0%,55%,100%{transform:translate(0,0)}65%{transform:translate(3px,-3px)}78%{transform:translate(0,0)}88%{transform:translate(2px,-2px)}}
@media(prefers-reduced-motion:reduce){.more-work .pill-link span{animation:none}.more-work .pill-link{transition:none}}
@media(max-width:700px){.career-intro{grid-template-columns:1fr;gap:20px;margin-top:25px}.career-intro p{font-size:12px}.career-hero h1{font-size:clamp(65px,14.5vw,100px)}.career-intro h2{font-size:24px}.proof-strip{grid-template-columns:1fr;padding:32px 6%;gap:25px}.proof-strip article+article{border-left:0;padding:25px 0 0;border-top:1px solid #ffffff40}.proof-strip strong{font-size:48px;margin:12px 0}.proof-strip p{max-width:none}.career-heading{display:block}.career-heading>p{margin-top:23px}.case{grid-template-columns:minmax(0,1fr)}.case-visual,.case-body{padding:25px}.case-visual>img{max-height:260px}.case-body dd{font-size:13px}.ownership-grid{grid-template-columns:1fr;gap:35px}.career-profile{grid-template-columns:1fr;gap:35px}.career-portrait{max-width:240px;margin:auto}.career-portrait img{height:240px}.career-profile p{font-size:13px}.career-actions{gap:8px}.career-actions a{font-size:11px;padding:12px 15px}.more-work .pill-link{margin-top:20px}}

/* Match the hero content edges at every viewport. */
@media(min-width:1600px){.proof-strip{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}
@media(max-width:700px){.proof-strip{padding-left:5%;padding-right:5%}}
.contribution-highlight{background:var(--ink);color:var(--orange);font-weight:700;padding:3px 4px;line-height:2;box-decoration-break:clone;-webkit-box-decoration-break:clone}

.brand-results{display:grid;gap:0}
.brand-results>div{display:grid;gap:12px;padding:24px;border:1px solid #17171750}
.brand-results .brand-before{background:#ffffff36}
.brand-results .brand-after{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.brand-results .result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.result-heading>b{font:18px/1 var(--display);letter-spacing:.04em}
.brand-after .result-heading>b{color:var(--orange)}
.brand-results small{font:10px/1.7 var(--mono)}
.brand-results .result-period{font-size:15px;font-weight:700;margin-top:8px}
.brand-after .result-period{color:var(--orange)}
.brand-results .result-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font:44px/1.05 var(--display);letter-spacing:-.025em}
.brand-results .brand-after .result-value{font-size:clamp(58px,5.4vw,80px)}
.brand-results .result-value>span{font:700 18px/1.5 var(--sans);letter-spacing:-.03em}
.brand-results p{font-size:12px;margin:6px 0 0;padding-top:14px;border-top:1px solid #17171740}
.brand-results .brand-after p{border-color:#ffffff38;color:#dedbd3}
.result-transition{justify-self:center;font:30px/1 var(--sans);padding:7px 0}
@media(max-width:700px){.brand-results>div{padding:20px}.brand-results .result-value{font-size:38px}.brand-results .brand-after .result-value{font-size:64px}.brand-results .result-value>span{font-size:16px}}

/* Balance the brand case: scope beside the narrative, paired results. */
.case-brand .case-visual{justify-content:flex-start;gap:30px}
.brand-scope{display:grid;gap:9px;margin:0 0 26px;padding:16px 0;border-top:1px solid #17171730;border-bottom:1px solid #17171730}
.brand-scope>span{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.case-brand .brand-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto}
.case-brand .brand-results>div{padding:20px 16px;gap:12px;align-content:start;min-width:0}
.case-brand .result-heading{display:grid;align-content:start;gap:10px;min-height:76px}
.case-brand .result-heading>b{font-size:23px}
.case-brand .brand-results small{font-size:9px}
.case-brand .brand-results .result-period{font-size:13px;margin-top:0}
.case-brand .brand-results .result-value,.case-brand .brand-results .brand-after .result-value{font-size:clamp(36px,3.6vw,54px);display:grid;gap:7px;letter-spacing:-.02em}
.case-brand .brand-results .result-value>span{font-size:15px}
.case-brand .brand-results p{font-size:11px;line-height:1.8}
.case-brand .brand-results p>b{display:block}
.case-brand .case-caption{margin:0;font-size:10px}
@media(max-width:1000px){.case.case-brand{grid-template-columns:minmax(0,1fr)}.case-brand .brand-results{margin-top:0}.case-brand .result-heading{min-height:60px}}
@media(max-width:420px){.case-brand .brand-results{gap:8px}.case-brand .brand-results>div{padding:16px 12px}.case-brand .brand-results .result-value,.case-brand .brand-results .brand-after .result-value{font-size:36px}.case-brand .brand-results .result-value>span{font-size:13px}}

.brand-roas{display:grid;gap:6px;border-top:1px solid #ffffff38;padding-top:16px;margin-top:3px}
.brand-roas>span{font:700 12px/1.5 var(--sans);color:var(--orange)}
.brand-roas>strong{font:48px/1.05 var(--display);color:var(--orange);letter-spacing:-.02em}
.brand-roas>strong>span{font-size:26px;margin-left:3px}
.brand-roas>small{color:var(--paper)}

.case-task-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.case-task-list>li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:baseline}
.case-task-list>li>strong{font-size:12px;line-height:1.8}
.case-task-list>li>span{min-width:0}
@media(max-width:700px){.case-task-list>li{grid-template-columns:76px minmax(0,1fr);gap:10px}.case-task-list>li>strong{font-size:11px}}

.brand-after [data-brand-count]{font:inherit;font-variant-numeric:tabular-nums}
.brand-runrate{display:grid;gap:6px;margin-top:16px}
.brand-runrate>span{font:700 12px/1.5 var(--sans);color:var(--orange)}
.brand-runrate>strong{font:36px/1.1 var(--display);letter-spacing:-.02em}
.brand-runrate>strong>span{font:700 14px/1.5 var(--sans);margin-left:6px}
.workflow.is-animated>div{border-color:#ffffff40;color:var(--paper);background:transparent;box-shadow:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}
.workflow.is-animated>div.is-complete{border-color:#ff4d0066;background:#ff4d0009}
.workflow.is-animated>div.is-current{border-color:var(--orange);background:var(--orange);color:var(--ink);box-shadow:0 0 20px #ff4d002e}
.workflow.is-animated>span{color:#ffffff40;transition:color .25s}
.workflow.is-animated>span.is-complete{color:var(--orange)}
.market-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding:20px 8px;align-items:center}
.market-gallery-item{display:grid;gap:12px;position:relative;min-width:0;color:inherit;text-decoration:none;transform:rotate(-3deg);transition:transform .3s ease;z-index:0}
.market-gallery-item:nth-child(even){transform:rotate(3deg)}
.market-gallery-item img{display:block;width:100%;height:auto;box-shadow:0 7px 20px #17171720;transition:box-shadow .3s ease}
.market-gallery-item>span{font:10px/1.5 var(--mono);letter-spacing:-.03em}
.market-gallery-item:focus-visible{outline:2px solid var(--orange);outline-offset:6px;transform:rotate(0deg) scale(1.12);z-index:2}
@media(hover:hover){.market-gallery-item:hover{transform:rotate(0deg) scale(1.16);z-index:2}.market-gallery-item:hover img{box-shadow:0 16px 30px #17171740}}
@media(max-width:700px){.market-gallery{gap:24px 18px;padding:12px 4px}}
@media(prefers-reduced-motion:reduce){.market-gallery-item,.market-gallery-item img{transition:none}}
