.case-entry-pending .page-transition{transform:translateY(0)}.case-marker{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.case-marker-index{color:var(--orange);font-size:24px;line-height:1.3}.case-marker .badge{font-size:20px}.section.case-notes{grid-template-columns:minmax(180px,444px) minmax(0,1fr)}.case-notes h2{text-indent:120px;letter-spacing:-.03em;line-height:.9}.section.case-editorial{grid-template-columns:minmax(180px,444px) minmax(0,1fr);gap:40px;padding-block:104px;display:grid}.case-editorial h2{letter-spacing:-.03em;font-size:clamp(34px,3.175vw,48px);line-height:1}.case-editorial-copy{letter-spacing:-.01em;white-space:pre-line;max-width:708px;margin-left:auto;font-size:24px;font-weight:300;line-height:1.3}.case-editorial-content h2+.case-editorial-copy{margin-top:44px}.case-editorial-copy p+p{margin-top:1.3em}.section.case-editorial--strategy{padding-inline:80px;display:block}.case-strategy-intro{position:relative}.case-strategy-intro .case-marker{position:absolute;top:10px;left:0}.case-strategy-intro h2{text-indent:245px;font-size:clamp(38px,4.76vw,72px);line-height:.9}.case-strategy-label{border-block:1px solid var(--ink);text-transform:uppercase;align-items:center;margin:48px 0;padding:18px 0;font-size:24px;display:flex}.case-editorial--strategy .case-editorial-copy,.case-editorial--body .case-editorial-copy{max-width:664px}.section.case-editorial--body{grid-template-columns:1fr 1fr;padding-inline:80px}.section.case-index{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-block:48px 80px;display:grid}.case-index h2{letter-spacing:-.03em;font-size:clamp(36px,4.2vw,64px);line-height:.9}.case-index-list{margin:32px 0 0;padding:0;list-style:none}.case-index-list li{border-top:1px solid #777;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;font-size:24px;display:grid}.case-index-list li:last-child{border-bottom:1px solid #777}.case-index figure{aspect-ratio:6/7;border-radius:16px;overflow:hidden}.case-index figure img{object-fit:cover;width:100%;height:100%}.case-index--reversed .case-index-content{order:2}.case-index--reversed figure{order:1}.case-inline-link{text-transform:uppercase;letter-spacing:.01em;justify-content:center;align-items:center;gap:18px;padding:38px 20px 0;font-size:24px;display:flex}.case-inline-link:hover .arrow-pill{background:var(--ink);color:var(--orange);transform:translate(5px)}.page-case_study .gallery-grid{gap:8px}.page-case_study .gallery-grid figure:first-child{aspect-ratio:16/9}.page-case_study .gallery-grid figure:not(:first-child){aspect-ratio:4/5}.page-case_study .gallery-grid figure img{object-fit:cover;height:100%}.section.case-influencers{padding-top:64px}.case-influencers header h2{text-transform:uppercase;justify-content:space-between;gap:30px;margin:24px 0;font-size:clamp(50px,7.4vw,112px);font-weight:400;display:flex}.case-influencers header p{max-width:660px;margin-bottom:32px;font-size:24px}.case-people{gap:24px;display:grid}.case-person{grid-template-columns:minmax(0,5fr) minmax(0,7.2fr);gap:8px;min-width:0;display:grid}.case-person--reversed{grid-template-columns:minmax(0,7.2fr) minmax(0,5fr)}.case-person--reversed .case-person-video{order:2}.case-person--reversed .case-person-profile{order:1}.case-person-video,.case-person-profile{background:#fff;border-radius:24px;min-width:0;height:min(55.55vw,840px);padding:8px;overflow:hidden}.case-person-video .reel-card{border-radius:16px;width:100%;height:100%}.case-person-profile{flex-direction:column;display:flex}.case-person-profile figure{border-radius:16px;flex:1;min-height:0;overflow:hidden}.case-person-profile img{object-fit:cover;width:100%;height:100%}.case-person-profile>div{padding:20px 16px}.case-person-profile h3{letter-spacing:-.025em;font-size:24px;font-weight:500}.case-person-profile p{margin-top:6px;font-size:18px}.case-next-project{padding-top:48px}.case-next-heading{overflow:hidden}.case-next-heading .ticker-track{animation:none}.next-project-card{background:#fff;border-radius:24px;padding:8px;display:block}.next-project-card .work-meta{padding:16px 16px 28px}.next-project-image{border-radius:16px;height:min(41vw,620px);min-height:300px;overflow:hidden}.next-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.next-project-card:hover img{transform:scale(1.045)}.next-project-invitation{text-align:center;padding:18px 0 12px;font-size:22px}.next-project-invitation span{font-size:130px;font-weight:300;line-height:1;display:block}.quote-line{display:block;position:relative}.quote-line-mask{display:inline-block}.quote-sweep-dot{background:var(--orange);pointer-events:none;border-radius:50%;width:.62em;height:.62em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.quote-section blockquote{letter-spacing:-.03em;line-height:.96}.quote-section .quote-text{display:inline}.video-dialog.is-portrait{padding:32px}.video-dialog.is-portrait video{height:calc(100% - 100px)}.video-dialog.is-portrait .video-caption{max-width:800px;margin:auto}.page-case_study:not(.nav-compact):not(.nav-dropdown) .site-nav{width:calc(100% - 80px);height:94px}.case-video-focus .site-nav,.case-reels-focus .site-nav{opacity:0;pointer-events:none}@media (pointer:fine){body.video-open,body.video-open button{cursor:auto}.cursor-video .cursor-dot{color:#fff;background:#000a;width:92px;height:92px;font-size:28px}.cursor-orange:not(.cursor-video) .cursor-dot{background:var(--ink);color:var(--orange)}.video-trigger .play-symbol,.reel-card .play-symbol{opacity:0}}@media (width<=1100px){.section.case-notes,.section.case-editorial{grid-template-columns:180px minmax(0,1fr)}.section.case-editorial--strategy,.section.case-editorial--body{padding-inline:40px}.case-influencers header h2{font-size:7vw}.case-index-list li{font-size:20px}}@media (width<=760px){.section.case-notes,.section.case-editorial,.section.case-index{grid-template-columns:minmax(0,1fr);gap:32px;padding:56px 16px}.case-notes h2{text-indent:0}.case-editorial-copy{font-size:20px}.section.case-editorial--strategy{display:block}.case-strategy-intro .case-marker{margin-bottom:28px;position:static}.case-strategy-intro h2{text-indent:0;font-size:38px}.case-strategy-label{margin:32px 0;font-size:20px}.case-index--reversed .case-index-content,.case-index--reversed figure{order:initial}.case-inline-link{gap:12px;padding-top:28px;font-size:16px}.case-influencers header h2{flex-direction:column;gap:0;font-size:14vw}.case-influencers header p{font-size:20px}.case-person,.case-person--reversed{grid-template-columns:minmax(0,1fr);gap:10px}.case-person .case-person-profile{order:1;height:auto}.case-person .case-person-video{aspect-ratio:9/16;order:2;height:auto}.case-person-profile figure{aspect-ratio:1;flex:none}.next-project-image{height:70vw;min-height:260px}.next-project-invitation{font-size:18px}.next-project-invitation span{font-size:100px}.video-dialog.is-portrait{padding:16px}}@media (prefers-reduced-motion:reduce){.case-next-heading .ticker-track{transform:none!important}}.why-section{padding:80px;position:relative}.why-badge{position:absolute;top:80px;left:80px}.why-title{text-indent:240px;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(48px,5vw,72px);line-height:.95}.why-title .word{text-indent:0;max-width:100%}.why-content{letter-spacing:-.01em;gap:32px;width:min(802px,100%);margin:41px 0 0 auto;font-size:24px;display:grid}.editorial-links{flex-direction:column;display:flex}.editorial-link{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-items:center;min-height:65px;margin-bottom:-1px;padding:16px 5px 16px 0;transition:background .22s;display:flex}.editorial-link-dot{background:var(--orange);border-radius:50%;flex:0 0 17px;width:17px;height:17px;transition:flex-basis .22s cubic-bezier(.16,1,.3,1),opacity .16s,transform .22s}.editorial-link-label{overflow-wrap:anywhere;letter-spacing:.02em;text-transform:uppercase;flex:1;min-width:0;padding-right:16px;font-size:24px;font-weight:500}.editorial-link .arrow-pill{flex-shrink:0;padding:3px 14px;font-size:24px;transition:background .22s,transform .22s}.editorial-link:is(:hover,:focus-visible){background:#f6f6f6}.editorial-link:is(:hover,:focus-visible) .editorial-link-dot{opacity:0;flex-basis:0;transform:scale(0)}.editorial-link:is(:hover,:focus-visible) .arrow-pill{background:var(--orange);transform:translate(4px)}.method-section{--method-gutter:80px;padding:120px var(--method-gutter);grid-template-columns:minmax(0,1fr);gap:48px;display:grid;overflow:clip}.method-title-rail{min-width:0;width:calc(100% + 2 * var(--method-gutter));margin-inline:calc(-1 * var(--method-gutter));letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(56px,8vw,112.525px);font-weight:400;line-height:1}.method-title-track{width:max-content;display:flex}.method-title{white-space:nowrap;flex-shrink:0;align-items:center;gap:.12em;padding-right:clamp(48px,5vw,96px);display:flex}.method-title-part{display:inline-block}.method-title-pill{border:clamp(4px, .55vw, 7.672px) solid var(--ink);border-radius:100px;padding:6px 32px;line-height:.92}.method-title-dot{aspect-ratio:1;background:var(--orange);border-radius:50%;flex-shrink:0;width:clamp(70px,7.7vw,112px)}.method-body{grid-template-columns:minmax(0,445px) minmax(0,1fr);align-items:end;gap:48px;display:grid}.method-aside{letter-spacing:-.01em;overflow-wrap:anywhere;gap:32px;min-width:0;font-size:21px;display:grid}.method-image{background:#d9d9d9;border-radius:16px;height:min(734px,58vw);min-height:430px;overflow:hidden}.method-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.method-image:hover img{transform:scale(1.045)}}@media (width<=1100px){.method-body{grid-template-columns:minmax(0,1fr)}.method-aside{max-width:560px}.method-image{height:62vw}}@media (width<=900px){.why-section{padding:64px var(--gutter)}.why-badge{margin-bottom:32px;position:static}.why-title{text-indent:0;font-size:clamp(38px,7vw,58px)}.why-content{font-size:20px}.method-section{--method-gutter:var(--gutter);padding-block:88px}.method-title-pill{padding-inline:18px}.method-image{min-height:300px}.method-aside,.editorial-link-label{font-size:20px}}@media (prefers-reduced-motion:reduce){.method-title-rail{width:100%;margin:0}.method-title-track{width:auto}.method-title{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;width:100%;padding:0}.method-title-part{min-width:0;max-width:100%}.method-title+.method-title{display:none}.method-image:hover img,.editorial-link:is(:hover,:focus-visible) .arrow-pill{transform:none}}.page-intro{padding:48px var(--gutter) 64px;border-bottom:1px solid #17171730}.page-intro-kicker{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.page-intro-mark{color:var(--orange);height:40px;font-size:100px;font-weight:100;line-height:.7}.page-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:64px;display:grid}.page-intro h1{white-space:pre-line;overflow-wrap:anywhere;font-size:clamp(72px,10vw,180px);font-weight:400;line-height:.94}.page-intro-copy{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:600px;padding-bottom:8px;font-size:clamp(24px,2.4vw,36px)}.page-intro-note{color:#5c5c5c;overflow-wrap:anywhere;margin-top:48px;font-size:15px}.page-intro--dark{background:var(--ink);color:var(--paper);margin-inline:var(--gutter);border-radius:28px}.page-intro--dark .page-intro-note{color:#bcbcbc}.works-section--showcase .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-section--showcase .work-card:only-child{grid-column:1/-1}.works-section--showcase .work-image{height:clamp(320px,40vw,780px);max-height:none}.works-empty{grid-column:1/-1;padding:48px 0;font-size:24px}.cta-section--panel{padding:40px var(--gutter) 100px;margin-top:0}.cta-section--panel .cta-tab{border-radius:48px;width:100%;height:auto;min-height:330px;padding:64px 40px}.cta-section--panel .cta-button{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.contacts-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:100px;display:grid}.contacts-copy p{overflow-wrap:anywhere;max-width:520px;margin-top:32px;font-size:24px}.contacts-details{align-content:start;gap:48px;min-width:0;display:grid}.contacts-details h3{margin-bottom:16px;font-size:18px;font-weight:400}.contacts-email .editorial-link-label{text-transform:none;letter-spacing:-.035em;font-size:clamp(24px,2.6vw,44px);font-weight:400}.contacts-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 0;font-size:24px}.contacts-editor-note{border-left:3px solid var(--orange);background:#fff;padding:20px;font-size:18px}@media (width<=900px){.page-intro-grid{grid-template-columns:minmax(0,1fr);gap:32px}.page-intro h1{font-size:clamp(54px,15vw,100px)}.page-intro-copy{font-size:24px}.contacts-section{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=760px){.page-intro{padding-block:36px 48px}.page-intro-kicker{margin-bottom:32px}.page-intro-note{margin-top:32px;font-size:14px}.page-intro--dark{border-radius:20px}.works-section--showcase .works-grid{grid-template-columns:minmax(0,1fr)}.cta-section--panel{padding-block:24px 60px}.cta-section--panel .cta-tab{border-radius:28px;min-height:230px;padding:40px 24px}.contacts-copy p,.contacts-empty{font-size:20px}}
