.home{--deep:#050a06;--raised:#0c180e;--ink-2:#fdfef0a3;--hair:#fdfef029;--x2:#ffda35;--x3:var(--bds-red);--side:clamp(20px, 13.3vw - 64px, 220px);--r:clamp(28px, 2.3vw, 44px);--glass:linear-gradient(160deg, #ffffff1a, #ffffff08 55%);--glass-fx:blur(12px) saturate(115%) brightness(1.04);--glass-edge:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #ffffff0f, inset 0 0 22px #ffffff0f;--fade:clamp(200px, 30vh, 360px);background:linear-gradient(#050a0600, #050a0659 calc(var(--fade) * .3), #050a06cc calc(var(--fade) * .65), var(--deep) var(--fade));color:var(--paper);font-family:var(--font-body);position:relative}.home>section{padding:clamp(88px, 8.3vw, 160px) var(--side)}.hm-work,.hm-clients,.hm-think,.hm-awards,.hm-cta{content-visibility:auto}.hm-work{contain-intrinsic-size:auto 300vh}.hm-clients{contain-intrinsic-size:auto 30vh}.hm-think{contain-intrinsic-size:auto 200vh}.hm-awards{contain-intrinsic-size:auto 130vh}.hm-cta{contain-intrinsic-size:auto 100vh}.hm-h{font:700 clamp(28px, 2.4vw, 44px) / 1.05 var(--font-body);letter-spacing:-.03em;margin:0}.hm-more{min-height:44px;color:inherit;font:700 clamp(15px, 1vw, 17px) / 1.2 var(--font-body);-webkit-text-decoration:underline 1.5px color-mix(in srgb, currentColor 30%, transparent);text-decoration:underline 1.5px color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:.35em;align-items:center;gap:.5em;transition:text-decoration-color .2s;display:inline-flex}.hm-more span{transition:translate .3s var(--ease-out)}.hm-more:hover{text-decoration-color:currentColor}.hm-more:hover span{translate:.25em}.hm-more:focus-visible{outline-offset:4px;border-radius:var(--bds-radius-xs);outline:2px solid}.hero{--vh:max(600px, 100vh);--k:max(100vw / 1920, var(--vh) / 1080);--s:min(100vw / 1920, var(--vh) / 1080);--f:min(100vw / 1440, var(--vh) / 900);--word-h:min(calc(371 * var(--f)), 92vw / 3.1);background:#000}@supports (height:100dvh){.hero{--vh:max(600px, 100dvh)}}.dust{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .stage{z-index:0}.hero{-webkit-user-select:none;user-select:none;touch-action:pan-y}.site:is([data-plays~=board],[data-plays~=flash]) .hero{cursor:crosshair}.hero .title-scene{justify-content:center;top:0;bottom:0}.hero .title-scene .headline{font-size:min(calc(43.4 * var(--f)), 5.1vw);margin-bottom:calc(6 * var(--f))}.hero-words{z-index:2;height:var(--word-h);grid-template:100%/100%;place-items:center;display:grid;position:relative}.hero-word{grid-area:1/1;height:100%}.hero-word[hidden]{display:none}.hero-word[hidden][data-next]{opacity:0;pointer-events:none;will-change:opacity;display:block}.hero:not([data-hero-layout=center]) .hero-word[hidden][data-next]{position:absolute;inset:auto 0 0}.hero-word:not([hidden]){will-change:opacity}.hero-word picture{height:100%}.hero-word img{object-fit:contain;width:auto;max-width:92vw;height:100%;translate:calc(var(--word-h) * var(--nx,0)) calc(var(--word-h) * var(--ny,0));scale:var(--size,1);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.hero-word{position:relative}.hero-word .word__media{opacity:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-word .word__media.is-on{opacity:1}.hero-word:has(.word__media.is-on) picture{opacity:0}.hero .tap{--tk:clamp(.6px, 100vw * .00208 - .09px, 1px);z-index:3;width:calc(119.5 * var(--tk));height:calc(109.7 * var(--tk));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;bottom:48%;left:56%}.tap__bob{animation:1.6s cubic-bezier(.65,0,.35,1) infinite alternate tap-bob;position:absolute;inset:0}.tap__arrow{left:calc(29.4 * var(--tk));top:calc(100.2 * var(--tk));width:calc(53.55 * var(--tk));pointer-events:none;height:auto;position:absolute;translate:-50% -50%;rotate:-6.83deg}.tap__tag{left:50%;top:calc(50% + 9.4 * var(--tk));width:calc(66.6 * var(--tk));padding:calc(7.43 * var(--tk));border-radius:calc(5.95 * var(--tk));color:#28542d;font:400 calc(15.9 * var(--tk)) / 1.35 var(--font-display);text-align:center;text-transform:uppercase;text-box:trim-both cap alphabetic;transition:scale .2s var(--ease-out);background:#ffda35;position:absolute;translate:-50% -50%;rotate:16.96deg}.hero .tap:hover .tap__tag{scale:1.06}.hero .tap:active .tap__tag{scale:.96}.hero .tap:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}@keyframes tap-bob{0%{translate:0 calc(-3 * var(--tk))}to{translate:0 calc(3 * var(--tk))}}.hero{--intro-from:.4s;--intro-beat:.2s;--intro-hang:.35s;--intro-quick:.1s;--na:1;--nb:1;--intro-turn:calc(var(--intro-from) + var(--na) * var(--intro-beat));--intro-last:calc(var(--intro-turn) + var(--intro-hang) + (var(--nb) - 2) * var(--intro-quick))}.hero:has(.headline__a .hw[data-k="1"]){--na:2}.hero:has(.headline__a .hw[data-k="2"]){--na:3}.hero:has(.headline__a .hw[data-k="3"]){--na:4}.hero:has(.headline__a .hw[data-k="4"]){--na:5}.hero:has(.headline__b .hw[data-k="1"]){--nb:2}.hero:has(.headline__b .hw[data-k="2"]){--nb:3}.hero:has(.headline__b .hw[data-k="3"]){--nb:4}.hero:has(.headline__b .hw[data-k="4"]){--nb:5}.hw{--k:0}.hw[data-k="1"]{--k:1}.hw[data-k="2"]{--k:2}.hw[data-k="3"]{--k:3}.hw[data-k="4"]{--k:4}.hero .hw,.hero .hero-words,.hero .tap,.hero .lede{animation:intro-in 0s linear var(--intro-at,0s) both}@media (scripting:enabled){.hero:not([data-intro-ready]) :is(.hw,.hero-words,.tap,.lede){animation-play-state:paused}.hero:not([data-intro-ready]) .headline{visibility:hidden}}.hero .headline__a .hw{--intro-at:calc(var(--intro-from) + var(--k) * var(--intro-beat))}.hero .headline__b .hw[data-k="0"]{--intro-at:var(--intro-turn)}.hero .headline__b .hw:not([data-k="0"]){--intro-at:calc(var(--intro-turn) + var(--intro-hang) + (var(--k) - 1) * var(--intro-quick))}.hero .hero-words{--intro-at:calc(var(--intro-last) + var(--intro-quick))}.hero .tap,.hero .lede{--intro-at:calc(var(--intro-last) + var(--intro-quick) + 1s)}@keyframes intro-in{0%{visibility:hidden}}@media (prefers-reduced-motion:reduce){.hero .hw,.hero .hero-words,.hero .tap,.hero .lede,.tap__bob{animation:none}}.hero:not([data-hero-layout=center]) .stage{width:100%;height:100%;top:0;left:0;transform:none}.hero:not([data-hero-layout=center]) .title-scene{display:block}.hero:not([data-hero-layout=center]) .title-scene .headline{text-align:center;width:max-content;margin:0;line-height:1.3;position:absolute;left:50%;translate:-50%}.hero:not([data-hero-layout=center]) .headline__a{display:block}.hero[data-hero-layout=big] .title-scene .headline{top:calc(var(--nav-bottom,73px) + 2vw);font-size:10.0539vw}.hero[data-hero-layout=fit] .title-scene .headline{top:max(var(--fit-top,0px), calc(var(--nav-bottom,73px) + 36px));font-size:var(--fit-size,calc(144.776 * 100vw / 1440))}.hero[data-hero-layout=fit] .headline[data-lines="1"] .headline__a{display:inline}.hero[data-hero-layout=fit] .headline__b{display:block}.hero[data-hero-layout=fit] .headline[data-lines="1"] .headline__b{display:inline}.hero:not([data-hero-layout=center]){--word-w:min(max(1309px, 145.4vh), calc(100vw + 48px - max(0px, 100vw - 1100px) * .5265));--word-foot:min(clamp(32px, 11vh - 49px, 50px), clamp(7px, (100vw - 1006px) * .1 + 7px, 50px));--word-max-h:calc(var(--vh) - var(--nav-bottom,86px) - 36px - .14 * var(--vh) - var(--word-foot))}.hero:not([data-hero-layout=center]) .hero-words{left:50%;bottom:var(--word-bottom,var(--word-foot));width:min(var(--word-w), var(--word-max-h) * var(--word-ratio,3));height:auto;position:absolute;translate:-50%}.hero:not([data-hero-layout=center]) .hero-word{--word-h:calc(min(var(--word-w), var(--word-max-h) * var(--word-ratio,3)) / var(--ratio,3));height:auto}.hero:not([data-hero-layout=center]) .hero-word picture{height:auto}.hero:not([data-hero-layout=center]) .hero-word img{width:100%;max-width:none;height:auto;aspect-ratio:var(--ratio,auto)}.hero:not([data-hero-layout=center]) .lede{display:none}.hero[data-hero-layout=fit] .headline__a{font-size:var(--fit-a,1em)}.hero[data-hero-layout=fit] .headline__b{font-size:var(--fit-b,1em)}.hero[data-hero-layout=fit] .headline[data-break-a] .headline__a .hr,.hero[data-hero-layout=fit] .headline[data-break-b] .headline__b .hr{display:block}.hero[data-hero-layout=fit] .headline[data-ease]{transition:top .2s cubic-bezier(.65,0,.35,1)}.hero[data-hero-layout=fit] .headline[data-ease] :is(.headline__a,.headline__b){transition:font-size .2s cubic-bezier(.65,0,.35,1)}.hero[data-hero-layout=fit]:has(.headline[data-ease]) .hero-words{transition:bottom .2s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.hero[data-hero-layout=fit] .headline[data-ease],.hero[data-hero-layout=fit] .headline[data-ease] :is(.headline__a,.headline__b){transition:none}.hero[data-hero-layout=fit]:has(.headline[data-ease]) .hero-words{transition:none}}.layout-dot{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:6px;right:6px}.layout-dot span{opacity:.35;width:6px;height:6px;transition:opacity .2s var(--ease-out), scale .2s var(--ease-out);background:#fff;border-radius:50%}.layout-dot:hover span{opacity:.8;scale:1.3}.layout-dot:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #fff}.hero .lede{left:50%;top:calc(50% + 351 * var(--f));width:min(calc(871 * var(--f)), calc(100vw - 32px));font-size:max(16px, calc(24 * var(--f)));text-align:center;text-wrap:balance;font-weight:500;line-height:1.3;bottom:auto;translate:-50%}@media (max-width:760px){.hero{--f:calc(100vw / 860)}.hero .lede{top:auto;left:20px;right:20px;bottom:max(24px, env(safe-area-inset-bottom));width:auto;font-size:clamp(16px,4.8vw,20px);translate:none}}.journey:not([data-journey])+.after{z-index:1;background:0 0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.journey:not([data-journey]) .hero{animation:linear both hero-sink;animation-timeline:scroll(root);animation-range:0 100vh}.journey:not([data-journey]) .hero:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#000;animation:linear both hero-veil;animation-timeline:scroll(root);animation-range:0 100vh;position:absolute;inset:0}}}@keyframes hero-sink{to{translate:0 40%}}@keyframes hero-veil{to{opacity:.6}}.home>.hm-news{padding-inline:0;padding-bottom:0}.car__track{padding:12px var(--side) var(--bds-space-md);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--side);scrollbar-width:none;cursor:grab;gap:clamp(20px,1.8vw,32px);margin:0;list-style:none;display:flex;overflow-x:auto}.car__track::-webkit-scrollbar{display:none}.car.is-live{cursor:grab;touch-action:pan-y;overflow-x:clip}.car.is-live .car__track{scroll-snap-type:none;will-change:transform;overflow:visible}.car.is-dragging,.car.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.nc{align-content:start;gap:var(--bds-space-sm);scroll-snap-align:start;flex:0 0 clamp(272px,26vw,480px);display:grid;position:relative}.nc__card{isolation:isolate;aspect-ratio:274/300;margin-bottom:var(--bds-space-md);border:1px solid var(--hair);background:var(--deep);--nc-hover:var(--ext-time) var(--ext-ease);transition:--ext-p var(--nc-hover), border-color var(--nc-hover);border-radius:clamp(16px,1.4vw,24px);align-items:flex-end;padding:clamp(18px,1.6vw,28px);display:flex;position:relative;overflow:hidden}:is(.nc[data-over],.nc:has(a:focus-visible),.car:not(.is-live) .nc:hover) .nc__card{border-color:#0000}.nc__media{z-index:-1;position:absolute;inset:0}.nc__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nc__media:after{content:"";opacity:0;transition:opacity var(--nc-hover);background:linear-gradient(#0000 28%,#0006 52%,#000000e0);position:absolute;inset:0}:is(.nc[data-over],.nc:has(a:focus-visible),.car:not(.is-live) .nc:hover) .nc__media:after{opacity:1}.nc__title{font:600 clamp(17px, 1.3vw, 24px) / 1.2 var(--font-body);letter-spacing:-.01em;margin:0}.nc__line{font:500 clamp(14px, 1.15vw, 19px) / 1.3 var(--font-body);color:#fff;margin:0}.nc__title,.nc__line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nc__line{-webkit-line-clamp:3;opacity:0;pointer-events:none;transition:opacity var(--nc-hover), translate var(--nc-hover);translate:0 6px}:is(.nc[data-over],.nc:has(a:focus-visible),.car:not(.is-live) .nc:hover) .nc__line{opacity:1;translate:none}.nc__title a{color:inherit;text-decoration:none}.nc__title a:after{content:"";z-index:1;position:absolute;inset:0}.nc:has(a:focus-visible) .nc__card{outline:2px solid var(--x2);outline-offset:4px}.car__bar{align-items:center;gap:var(--bds-space-lg) var(--bds-space-2xl);padding-inline:var(--side);flex-wrap:wrap;margin-top:clamp(8px,.8vw,14px);display:flex}.car__count{letter-spacing:.04em;color:var(--ink-2);margin:0;font:500 13px/1 ui-monospace,SF Mono,Menlo,monospace}.car__nav{gap:var(--bds-space-sm);margin-left:auto;display:flex}.car__btn{background:var(--glass);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);box-shadow:var(--glass-edge);color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.car__btn:hover{background:var(--paper);color:var(--deep)}.car__btn:focus-visible{outline:2px solid var(--x2);outline-offset:3px}.car__btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.car__play{fill:currentColor;stroke:none;display:none}[data-paused=true] .car__play{display:inline}[data-paused=true] .car__pause{display:none}.home>.hm-manifesto{min-height:100vh;min-height:100svh;padding:clamp(88px, 8.3vw, 160px) var(--side);text-align:center;place-content:center;justify-items:center;display:grid;position:relative}.hm-manifesto__frame{place-items:center;display:grid}.hm-manifesto__lead{max-width:11.35em;font:500 clamp(38px, 6.67vw, 96px) / .97 var(--font-body);letter-spacing:-.052em;color:#fff;margin:0;display:grid}.hm-manifesto__sentence{display:block}.w{display:inline-block}.hm-manifesto__sub{max-width:32em;font:400 clamp(18px, 2.22vw, 32px) / 1.3 var(--font-body);color:#fff;text-wrap:balance;margin:clamp(20px,2.1vw,30px) 0 0}.hm-arrows{display:none}.home>.hm-manifesto[data-live]{min-height:0;padding:0;display:block}.hm-manifesto[data-live] .hm-manifesto__run{height:350vh;height:350svh}.hm-manifesto[data-live] .hm-manifesto__frame{z-index:1;height:100vh;height:100svh;padding:0 var(--side);position:sticky;top:0;overflow:hidden}.hm-manifesto[data-live] .hm-manifesto__sub{z-index:1;margin:calc(-1 * var(--sub-lift,0px)) auto 0;padding:0 var(--side) var(--sub-foot,clamp(88px, 8.3vw, 160px));box-sizing:content-box;position:relative}.hm-arrows{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.hm-manifesto[data-live] .hm-arrows{display:block}.hm-manifesto[data-live] .w{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1);translate:0 50px}.hm-manifesto[data-live] .w[data-in]{opacity:1;translate:none}.home>.hm-work{--cell:clamp(8px, .83vw, 16px);padding-inline:var(--cell);container-type:inline-size}.tiles{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc(100cqi / var(--cols) * .71875);margin:0;padding:0;list-style:none;display:grid}.cell{padding:var(--cell);container-type:inline-size}.tile{--s:clamp(84px, 7vw, 124px);isolation:isolate;border-radius:var(--bds-radius-xl);background:var(--raised);color:#fff;align-content:end;height:100%;padding:clamp(18px,1.9vw,32px);display:grid;position:relative;overflow:hidden}.tile:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.tile:has(.tile__award) .tile__body{padding-right:calc(var(--s) + 12px)}.tile__media{z-index:-1;position:absolute;inset:0}.tile__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile__media:after{content:"";opacity:0;transition:opacity .5s var(--ease-out);background:linear-gradient(#00000014,#0000004d 32%,#000000b8 62%,#000000f0);position:absolute;inset:0}.tile__mark{height:100%;color:var(--paper-ink);font:700 clamp(32px, 5vw, 88px) / 1 var(--font-body);letter-spacing:-.04em;background:#ffda35;place-items:center;display:grid}.tile__mark[data-tone=lime]{background:#a2c52e}.tile__mark[data-tone=mint]{background:#8bd7ad}.tile__mark[data-tone=teal]{background:#55bece}.tile__mark[data-tone=pink]{background:#d37ec2}.tile__mark[data-tone=violet]{background:#b277ea}.tile__mark[data-tone=coral]{background:var(--bds-red)}.tile__kind{z-index:2;padding:var(--bds-space-xs) var(--bds-space-md);border-radius:var(--bds-radius-full);background:var(--glass), #050a0659;-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);box-shadow:var(--glass-edge);font:700 clamp(12px, .9vw, 14px) / 1 var(--font-body);letter-spacing:.01em;margin:0;position:absolute;top:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px)}.tile__award{z-index:2;width:var(--s);height:var(--s);padding:0 calc(var(--s) * .13);background:var(--x2);color:var(--paper-ink);font:500 max(11px, calc(var(--s) * .112)) / 1.08 var(--font-body);text-align:center;text-wrap:balance;opacity:0;transition:rotate .6s var(--ease-spring), scale .5s var(--ease-spring), opacity .25s var(--ease-out);border-radius:50%;place-content:center;margin:0;display:grid;position:absolute;bottom:clamp(16px,1.9vw,30px);right:clamp(16px,1.9vw,30px);rotate:-14deg;scale:.6}.tile__award b{margin-bottom:.15em;font-size:1.12em;font-weight:700;display:block}.tile:is(:hover,:has(a:focus-visible)) .tile__award{opacity:1;rotate:4deg;scale:1}.tile__body{justify-items:start;gap:var(--bds-space-sm);display:grid}.tile__title{font:700 clamp(26px, 2.6vw, 48px) / 1.04 var(--font-body);letter-spacing:-.03em;margin:0}.tile__title a{color:inherit;text-decoration:none}.tile__title a:after{content:"";z-index:3;position:absolute;inset:0}.tile__line{font:400 clamp(14px, 1.11vw, 18px) / 1.35 var(--font-body);color:#fffc;margin:0}.tile__stats{margin:var(--bds-space-md) 0 0;font:400 clamp(12px, .97vw, 14px) / 1.25 var(--font-body);color:#fffc;grid-template-columns:repeat(3,minmax(0,11em));gap:clamp(14px,1.7vw,28px);padding:0;list-style:none;display:grid}.tile__stats b{letter-spacing:-.02em;color:#fff;margin-bottom:4px;font-size:clamp(20px,1.8vw,30px);font-weight:700;line-height:1;display:block}.tile:has(a:focus-visible){outline:2px solid var(--x2);outline-offset:4px}.tile__body>*{opacity:0;transition:opacity .36s var(--ease-out), translate .56s var(--ease-out)}.tile__body>:not(.tile__title){translate:0 14px}.tile__body>:nth-child(2){transition-delay:40ms}.tile__body>:nth-child(3){transition-delay:80ms}.tile:is(:hover,:has(a:focus-visible)) .tile__body>*{opacity:1;translate:none}.tile:is(:hover,:has(a:focus-visible)) .tile__media:after{opacity:1}@media (hover:none){.tile__award{opacity:1;rotate:-6deg;scale:1}.tile__body>*{opacity:1;translate:none}.tile__media:after{opacity:1}}.hm-work__more{width:max-content;margin:clamp(32px,3vw,56px) auto 0;display:flex}.home>.hm-clients{background:var(--deep);color:#fff;padding:0}.hm-clients__title{padding:clamp(56px, 6vw, 112px) var(--gutter) 0;letter-spacing:-.02em;text-align:center;text-wrap:balance;font-weight:400}.marquee{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;padding-block:clamp(40px,4.3vw,72px) clamp(14px,1.4vw,24px);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee+.marquee{padding-block:clamp(14px,1.4vw,24px) clamp(40px,4.3vw,72px)}.marquee::-webkit-scrollbar{display:none}.marquee.is-dragging{cursor:grabbing}.marquee__row{flex:none;align-items:center;gap:clamp(48px,5.6vw,96px);margin:0;padding:0 clamp(48px,5.6vw,96px) 0 0;list-style:none;display:flex}.marquee li{color:#ffffffeb;font:700 clamp(24px, 2.8vw, 43px) / 1 var(--font-body);letter-spacing:-.03em;white-space:nowrap;flex:none}.marquee picture{display:block}.marquee img{filter:brightness(0)invert();opacity:.92;pointer-events:none;-webkit-user-drag:none;width:auto;height:clamp(31px,3.12vw,53px);display:block}.marquee img[src$=coca-cola\.svg]{height:clamp(72px,7.68vw,130px);margin-block:-22px}@media (prefers-reduced-motion:reduce){.marquee__row[aria-hidden]{display:none}}.hm-think{gap:clamp(160px,16vw,300px);display:grid;overflow-x:clip}.home>.hm-think{padding-top:clamp(88px,8.3vw,160px)}.think__head{font:400 clamp(44px, 6.4vw, 124px) / 1.2 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 calc(clamp(56px,6vw,112px) - clamp(160px,16vw,300px))}.think{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6.2vw,120px);display:grid}.think:nth-of-type(2n) .think__text{order:2}.think__title{font:700 clamp(28px, 2.4vw, 44px) / 1.05 var(--font-body);letter-spacing:-.03em;margin:0 0 .55em}.think__line{max-width:24em;font:400 clamp(16px, 1.25vw, 21px) / 1.5 var(--font-body);color:var(--ink-2);text-wrap:pretty;margin:0}.think__media{position:relative}.think__media img{aspect-ratio:570/344;object-fit:cover;border-radius:var(--bds-radius-xl);width:100%;height:auto;display:block}.think__media picture:first-child img{opacity:.7;height:100%;position:absolute;inset:0;translate:22% -26%;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000 80%);mask-image:linear-gradient(90deg,#000 20%,#0000 80%)}.think:nth-of-type(2n) .think__media picture:first-child img{translate:-22% -26%;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 80%);mask-image:linear-gradient(270deg,#000 20%,#0000 80%)}.think__media picture:last-child img{position:relative;box-shadow:0 30px 80px -20px #0009}.hm-awards{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.hm-awards__tally{gap:var(--bds-space-lg);align-content:start;display:grid}.hm-awards__n{color:var(--x2);font-variant-numeric:tabular-nums;vertical-align:.8em;margin-left:.12em;font-size:.5em;font-weight:700}.hm-awards__line{max-width:22em;font:400 clamp(15px, 1.1vw, 19px) / 1.5 var(--font-body);color:var(--ink-2);margin:0}.roll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;height:clamp(520px,50vw,860px);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.roll:focus-visible{outline:2px solid var(--x2);outline-offset:4px}.roll__table{border-collapse:collapse;width:100%;font:400 clamp(14px, .95vw, 16px) / 1.4 var(--font-body);text-align:left}.roll__table th{background:var(--deep);border-bottom:1px solid var(--hair);font:500 12px / 1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:0 clamp(12px,1.4vw,24px) 12px 0;position:sticky;top:0}.roll__table td{border-bottom:1px solid var(--hair);vertical-align:top;padding:12px clamp(12px,1.4vw,24px) 12px 0}.roll__year{font-variant-numeric:tabular-nums;width:4em;color:var(--ink-2)}.roll__show{width:24%;font-weight:500}.roll__what{letter-spacing:-.01em;font-weight:700}.roll__work{width:28%;color:var(--ink-2)}.roll__table tr.is-lit .roll__what{color:var(--x2)}.tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,40px) clamp(16px,2vw,32px);margin:clamp(8px,1vw,16px) 0 0;padding:0;list-style:none;display:grid}.tally li{align-content:start;gap:8px;display:grid}.tally__value{font:700 clamp(40px, 4vw, 72px) / .95 var(--font-body);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tally__label{font:500 clamp(14px, 1vw, 17px) / 1.3 var(--font-body);color:var(--ink-2)}.home>.hm-cta{isolation:isolate;min-height:100vh;min-height:100svh;padding-bottom:calc(clamp(88px, 8.3vw, 160px) + var(--r));background:linear-gradient(var(--deep), transparent 30%), radial-gradient(60% 70% at 78% 40%, #a2c52e, #335e1f 55%, transparent 85%), radial-gradient(70% 90% at 15% 70%, var(--bds-red), var(--bds-accent) 55%, transparent 90%), #8c2924;text-align:center;align-content:center;justify-items:center;gap:clamp(16px,1.4vw,24px);display:grid;position:relative;overflow:clip}.hm-cta__field{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.hm-cta__field.is-lost{visibility:hidden}.hm-cta__title{max-width:11em;font:700 clamp(48px, 7.2vw, 140px) / .95 var(--font-body);letter-spacing:-.045em;text-wrap:balance;color:var(--paper);text-shadow:0 2px 40px #050a0647;margin:0}.hm-cta__line{font:500 clamp(17px, 1.39vw, 24px) / 1.4 var(--font-body);color:var(--paper);text-shadow:0 1px 16px #050a0673;margin:0}.hm-cta__actions{justify-content:center;gap:var(--bds-space-md);flex-wrap:wrap;margin-top:clamp(8px,1vw,16px);display:flex}.hm-cta .cta{--cta-3:#ffda35;--cta-ink:#1b1b1a;width:auto;height:52px;padding:0 var(--bds-space-2xl);font-size:clamp(15px,1.1vw,18px)}.btn{min-height:52px;padding:0 var(--bds-space-xl);border:var(--bds-border-width-base) solid color-mix(in srgb, var(--paper) 34%, transparent);border-radius:var(--bds-radius-full);color:var(--paper);font:500 clamp(15px, 1.1vw, 18px) / 1 var(--font-body);transition:background .22s var(--ease-out), border-color .22s var(--ease-out);background:#050a0652;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--paper);background:#050a0680}.btn:focus-visible{outline:2px solid var(--x2);outline-offset:4px}@media (max-width:1100px){.hm-awards{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.roll{height:clamp(560px,70vw,760px)}}@media (max-width:900px){.think__head{margin-bottom:calc(clamp(40px,8vw,64px) - clamp(96px,28vw,140px))}.think{grid-template-columns:minmax(0,1fr)}.think:nth-of-type(2n) .think__text{order:0}.think__media{margin-top:12%}.think__media picture:first-child img{translate:14% -22%}.think:nth-of-type(2n) .think__media picture:first-child img{translate:-14% -22%}}@media (max-width:760px){.nc{flex-basis:clamp(200px,56vw,260px)}.nc__card{margin-bottom:var(--bds-space-xs);border-radius:16px;padding:14px}.nc__title{font-size:16px}.tiles{--cols:1;grid-auto-rows:auto}.cell{padding-bottom:clamp(28px,8vw,40px)}.tile{--s:104px;background:0 0;border-radius:0;grid-template-areas:"media""body";align-content:start;height:auto;padding:0;overflow:visible}.tile:before{content:none}.tile__media{z-index:0;border-radius:var(--bds-radius-xl);background:color-mix(in srgb, currentColor 8%, transparent);grid-area:media;position:relative;inset:auto;overflow:clip}.tile__media img{height:auto;display:block;position:static}.tile__mark{aspect-ratio:1}.tile__media:after,.tile:is(:hover,:has(a:focus-visible)) .tile__media:after{z-index:1;border-radius:inherit;opacity:1;background:0 0;box-shadow:inset 0 0 0 1px #ffffff1a}.tile__kind,.tile__award{grid-area:media;position:relative;inset:auto}.tile__kind{place-self:start end;margin:12px}.tile__award{opacity:1;place-self:end;margin:14px;rotate:-6deg;scale:1}.tile:has(.tile__award) .tile__body{padding-right:0}.tile__body{grid-area:body;gap:10px;padding:18px 4px 0}.tile__body>*{opacity:1;translate:none}.tile__title{font-size:clamp(22px,6.4vw,28px)}.tile__line{color:var(--ink-2);font-size:16px}.tile__stats{border-top:1px solid var(--hair);width:100%;color:var(--ink-2);gap:16px;margin-top:6px;padding-top:14px;font-size:13px;line-height:1.3;display:flex}.tile__stats li{flex:1 1 0;min-width:0}.tile__stats b{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;display:block}.hm-think{gap:clamp(96px,28vw,140px)}.hm-awards{grid-template-columns:minmax(0,1fr)}.roll{height:480px}.roll__table :is(th,td):last-child{display:none}.roll__show{width:34%}}@media (prefers-reduced-motion:no-preference){[data-reveal]:not([data-in]){opacity:0}[data-reveal][data-in]{animation:in-rise .9s var(--ease-out) var(--d,0s) backwards}}@keyframes in-rise{0%{opacity:0;transform:translateY(28px)}}
