@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--drawn:0%}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:"Satoshi","Helvetica Neue",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--bg:#f1f0ec;--surface:#fff;--bg-2:#e9e8e3;--bg-3:#dedcd6;--ink:#101011;--ink-2:#101011ad;--ink-3:#10101180;--line:#10101124;--line-2:#10101147;--accent:#ffd915;--accent-hover:#e8cb34;--accent-text:var(--ink);--on-accent:#0b0b0c;--scrim:linear-gradient(to top,#0a0a0be6 0%,#0a0a0b8c 22%,#0a0a0b2e 38%,#0a0a0b00 50%);--wrap:1440px;--round:12px;--round-sm:6px;--side-col:24rem;--gutter:clamp(1.25rem,4vw,4.5rem);--sect:clamp(4.5rem,7vh + 3rem,8.5rem);--font:"Satoshi","Helvetica Neue",Arial,sans-serif;--mono:var(--font);--ease:cubic-bezier(.16,1,.3,1);--z-grain:60;--z-nav:40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0b0c;--surface:#0b0b0c;--bg-2:#101012;--bg-3:#17171a;--ink:#f4f3ef;--ink-2:#f4f3ef9e;--ink-3:#f4f3ef6b;--line:#f4f3ef21;--line-2:#f4f3ef3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::view-transition-old(root){animation-duration:.45s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,p,dl,dd,figure,ol{margin:0}ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}#partners,#what,#about,#awards{scroll-margin-top:48px}.btn{--btn-pad-y:.9rem;--btn-pad-x:1.6rem;padding:var(--btn-pad-y)var(--btn-pad-x);border-radius:var(--round-sm);font:600 .9375rem/1 var(--font);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease),background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex;position:relative}.btn--accent{background:var(--accent);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.btn--accent:hover{background:var(--accent-hover)}}.btn--ghost{color:var(--ink);border-color:var(--line-2);background:0 0}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn--ghost:hover{background:color-mix(in srgb,var(--ink)6%,transparent)}}.btn:hover{transform:translateY(-1px)}}.btn:active{transform:scale(.97)}.btn--sm{--btn-pad-y:.6rem;--btn-pad-x:1.1rem;font-size:.8125rem}.btn--lg{--btn-pad-y:1.15rem;--btn-pad-x:2.25rem;font-size:1.0625rem}.nav{--nav-h:48px;--nav-pad:10px;z-index:var(--z-nav);isolation:isolate;transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .45s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-hidden{transform:translateY(-100%)}.nav.is-hidden:focus-within{transform:none}.nav:before{content:"";z-index:-1;pointer-events:none;height:140px;transition:opacity .3s var(--ease);background:linear-gradient(#0b0b0cb3,#0b0b0c00);position:absolute;inset:0 0 auto}.nav.is-stuck:before,.nav:not(.is-dark):before{opacity:0}.nav.is-dark .wordmark__mom,.nav.is-dark .nav__links a{color:#f4f3ef}.nav.is-dark .nav__toggle-bar{background:#f4f3ef}.nav.is-stuck{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.nav.is-stuck{background:color-mix(in srgb,var(--surface)55%,transparent)}}.nav.is-stuck{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-bottom-color:var(--line)}.nav.is-stuck.is-dark{background:#10101180;border-bottom-color:#f4f3ef24}@media (prefers-reduced-transparency:reduce){.nav.is-stuck{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.nav.is-stuck.is-dark{background:#101011}}.nav__inner{height:var(--nav-h);padding-inline:calc(var(--gutter) - var(--nav-pad));transition:height .4s var(--ease);justify-content:space-between;align-items:center;display:flex}.wordmark{padding:5px var(--nav-pad);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.wordmark__mom{width:auto;height:1.125rem;transition:color .3s var(--ease),height .4s var(--ease);display:block}.nav__end{align-items:center;gap:5px;display:flex}.nav__links{gap:5px;display:flex}.nav__theme{width:30px;height:30px;color:var(--ink);border-radius:var(--round-sm);cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.nav.is-dark .nav__theme{color:#f4f3ef}@media (hover:hover) and (pointer:fine){.nav__theme:hover,.nav.is-dark .nav__theme:hover{background:var(--accent);color:#000}}.nav__links a{padding:7px var(--nav-pad);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink);border-radius:var(--round-sm);transition:color .2s var(--ease),background-color .2s var(--ease);font-size:.875rem;font-weight:500;line-height:1.15;text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.nav__links a:hover,.nav.is-dark .nav__links a:hover{background:var(--accent);color:#000}}.nav__links a:after{content:"";inset:auto var(--nav-pad)2px var(--nav-pad);background:var(--accent);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;transform:scaleX(0)}.nav__links a[aria-current]:after{transform:scaleX(1)}.nav__toggle{cursor:pointer;border-radius:var(--round-sm);width:44px;height:44px;transition:background-color .2s var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.nav__toggle-bar{background:var(--ink);width:18px;height:1.5px;transition:transform .28s var(--ease),opacity .2s var(--ease)}.nav__toggle[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav__toggle[aria-expanded=true]{background:color-mix(in srgb,var(--ink)8%,transparent)}}.nav__toggle[aria-expanded=true] .nav__toggle-bar:first-child{transform:translateY(5.5px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}@media (hover:hover) and (pointer:fine){.nav__toggle:hover,.nav__toggle[aria-expanded=true]:hover{background:var(--accent)}.nav__toggle:hover .nav__toggle-bar,.nav.is-dark .nav__toggle:hover .nav__toggle-bar{background:#000}}.nav__mobile{animation:nav-drop .45s var(--ease)both;flex-direction:column;gap:2px;padding:2.25rem 0 calc(41px - 1.5rem);display:none}@keyframes nav-drop{0%{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.nav__mobile{animation:none}}.nav__mobile a{padding:15px var(--gutter);text-box:trim-both cap alphabetic;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);transition:background-color .2s var(--ease);font-size:1.875rem;font-weight:500;line-height:1;text-decoration:none}.nav__mobile a:hover,.nav__mobile a:active{background:var(--accent);color:#000}.nav__social{margin:2.25rem 0 0 calc(var(--gutter) - 11px);gap:.25rem;padding-top:calc(1.75rem - 11px);display:flex;position:relative}.nav__mobile{position:relative}.nav__mobile:before,.nav__social:before{content:"";background:var(--line);height:1px;position:absolute;top:0}.nav__mobile:before{inset-inline:var(--gutter)}.nav__social:before{left:11px;right:var(--gutter)}.nav__mobile .nav__social a{border-radius:var(--round-sm);width:44px;height:44px;transition:background-color .2s var(--ease);place-items:center;padding:0;display:grid}.nav__scrim{z-index:calc(var(--z-nav) - 1);background:var(--surface);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nav__scrim{background:color-mix(in srgb,var(--surface)35%,transparent)}}.nav__scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__scrim[hidden]{display:none}@media (max-width:1023px){.nav__links{display:none}.nav__toggle{display:flex}.nav__mobile[hidden]{display:none}.nav__mobile{display:flex}.nav.is-open{--nav-h:104px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;box-shadow:0 12px 32px #1010111f}.nav.is-open:before{opacity:0}.nav.is-open .wordmark__mom{height:3rem}}.hero{isolation:isolate;align-items:flex-end;min-height:100dvh;padding-block:6rem clamp(3rem,7vh,5.5rem);display:flex;position:relative;overflow:hidden}.hero__media{z-index:-2;background:#0b0b0c url(data:image/webp;base64,UklGRnYAAABXRUJQVlA4IGoAAABQBACdASogABIAPu1orVAppaQiqA1RMB2JQBdgB5iid3XHmBghntIbV9uIAP7zJThbE+pUoUVVtym7HMuOmY/qHasYUc8G1otI/C5B7LZ7OM8M63gRacs6Z8HRuzyPkXSRAz91tGnBPFAA) 50%/cover;position:absolute;inset:0}.hero__video{object-fit:cover;object-position:center 50%;width:100%;height:100%;animation:heroDrift 22s var(--ease)forwards}.hero:after{content:"";z-index:-1;background:var(--scrim);position:absolute;inset:0}@keyframes heroDrift{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__body{position:relative}.hero__title{letter-spacing:-.035em;color:#f4f3ef;max-width:22ch;margin-bottom:clamp(1.25rem,2.4vh,2rem);font-size:clamp(2.35rem,5.7vw,5.4rem);font-weight:500;line-height:.93}.hero__title .line{padding-bottom:.06em;display:block;overflow:hidden}.hero__title .w{display:inline-block}.hero__title .hl-phrase{white-space:nowrap}.hero__title .hl{--hl-delay:calc(.4s + var(--h,0)*.22s);isolation:isolate;white-space:pre;position:relative}.hero__title .hl:before{content:"";z-index:-1;background:var(--accent);width:0;height:.94em;animation:hlSweep .22s linear var(--hl-delay)forwards;position:absolute;top:.17em;left:0}.hero__title .hl--first{margin-left:-.12em;padding-left:.12em}.hero__title .hl--last{--hl-end:calc(100% - .12em)}.hero__title .hl .w{animation:hlInk .22s linear var(--hl-delay)forwards}@keyframes hlSweep{to{width:var(--hl-end,100%)}}@keyframes hlInk{to{color:#000}}.hero__key{color:#fff;text-shadow:0 1px 14px #0a0a0b8c;opacity:0;animation:fadeUp .9s var(--ease).42s forwards;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hero__key-row{align-items:center;gap:.7rem;display:flex}.hero__key-icon{filter:drop-shadow(0 1px 8px #0a0a0b80);flex:none;display:block}.hero__key-label{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero__key-row:hover .hero__key-icon--clapperboard{animation:2.6s ease-in-out -1.3s infinite clapPop}.hero__key-row:hover .hero__clap-arm{animation:2.6s ease-in -1.3s infinite clapArm}.hero__key-row:hover .hero__key-icon--heart{animation:2s ease-in-out -1.04s infinite heartPop}.hero__key-row:hover .hero__key-icon--heart path{animation:2s ease-in-out -1.04s infinite heartFill}.hero__key-row:hover .hero__hearts-mini{animation:heartFloat 2s ease-out calc(var(--delay,0s) - 1.04s)infinite}.hero__key-row:hover .hero__eye-lids{animation:3s ease-in-out -1.2s infinite eyeBlink}.hero__key-row:hover .hero__eye-iris{animation:3s ease-in-out -1.2s infinite eyeFocus}}.hero__key-icon--clapperboard{transform-origin:50%;overflow:visible}.hero__clap-arm{transform-box:view-box;transform-origin:3px 11px}@keyframes clapArm{0%,50%{transform:rotate(0)}56%,82%{transform:rotate(16deg)}92%,to{transform:rotate(0)}}@keyframes clapPop{0%,54%{color:#fff;transform:scale(1)}59%{color:var(--accent);transform:scale(1.15)}66%,82%{color:var(--accent);transform:scale(1)}92%,to{color:#fff;transform:scale(1)}}.hero__key-icon--eye{overflow:visible}.hero__eye-lids,.hero__eye-iris{transform-box:view-box;transform-origin:12px 12px;vector-effect:non-scaling-stroke}@keyframes eyeBlink{0%,40%{transform:scaleY(1)}45%{transform:scaleY(.12)}52%,84%{transform:scaleY(1.1)}94%,to{transform:scaleY(1)}}@keyframes eyeFocus{0%,40%{fill:#0000;stroke:currentColor;transform:scale(1)}45%{fill:#0000;stroke:currentColor;transform:scaleY(.12)}52%,84%{fill:var(--accent);stroke:var(--accent);transform:scale(1.12)}94%,to{fill:#0000;stroke:currentColor;transform:scale(1)}}.hero__key-icon--heart{transform-origin:50%}.hero__hearts{flex:none;width:24px;height:24px;display:block;position:relative}.hero__hearts-mini{color:var(--accent);opacity:0;pointer-events:none;position:absolute;top:30%;left:50%}@keyframes heartFloat{0%,56%{opacity:0;transform:translate(-50%)scale(.3)}64%{opacity:1;transform:translate(calc(-50% + var(--drift)*.25),-10px)scale(1)rotate(var(--tilt))}82%{opacity:.9;transform:translate(calc(-50% + var(--drift)*1.1),-30px)scale(1)rotate(calc(var(--tilt)*-1))}to{opacity:0;transform:translate(calc(-50% + var(--drift)),-48px)scale(.9)rotate(var(--tilt))}}@keyframes heartPop{0%,52%{transform:scale(1)}60%{transform:scale(1.25)}70%,to{transform:scale(1)}}@keyframes heartFill{0%,52%{fill:#0000;stroke:currentColor}60%,86%{fill:var(--accent);stroke:var(--accent)}to{fill:#0000;stroke:currentColor}}@media (min-width:900px){.hero__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(2rem,5vw,5rem);display:grid}.hero__title{text-wrap:balance;max-width:14ch;margin-bottom:0;font-size:clamp(2.6rem,4.7vw,4.75rem)}.hero__key{justify-self:end;justify-items:start}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.band{--band-item-gap:clamp(2.5rem,5vw,5rem);background:var(--surface);padding-block:clamp(3.5rem,6vw,4.75rem);overflow:hidden}.band__label{font:500 .6875rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.75rem}.band .carousel__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.band__item{letter-spacing:-.02em;white-space:nowrap;height:100%;color:var(--ink);align-items:center;gap:.6rem;font-size:clamp(1.375rem,2.6vw,2.125rem);font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.band__item{color:color-mix(in srgb,var(--ink)60%,transparent)}}.band__item{transition:color .25s var(--ease)}.band__brand-fill{opacity:0;transition:opacity .25s var(--ease)}@media (hover:hover) and (pointer:fine){.band__item:hover{color:var(--logo-hover,var(--ink))}.band__item:hover .band__brand-fill{opacity:1}}.band__item svg.band__wordmark{width:auto;height:var(--logo-h,28px);flex:none}.quotes{border-top:1px solid var(--line);margin:clamp(2.75rem,5vw,4rem) 0 0;padding:clamp(2.75rem,5vw,4rem) 0 0;list-style:none;display:grid}.quote figure{flex-direction:column;gap:1.5rem;height:100%;margin:0;display:flex}.quote__text{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.55vw,1.5rem);font-weight:500;line-height:1.3}.quote__by{align-items:center;gap:.75rem;margin-top:auto;font-size:.875rem;line-height:1.35;display:flex}.quote__avatar{object-fit:cover;background:var(--bg-3);border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.quote__avatar--letter{place-items:center;font-size:1.125rem;font-weight:700;display:grid}.quote__name,.quote__detail{display:block}.quote__name{font-weight:700}.quote__detail{color:var(--ink-3)}@media (max-width:959px){.quote+.quote{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}}@media (min-width:960px){.quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.quote{border-left:1px solid var(--line);padding-inline:clamp(1.5rem,3vw,2.75rem)}.quote:first-child{border-left:0;padding-left:0}.quote:last-child{padding-right:0}}.intro{padding-block:var(--sect);background:var(--surface)}.intro__inner{gap:.75rem;display:grid}.intro__copy{gap:1.15em;max-width:46rem;font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.5;display:grid}.intro__copy p:first-child{letter-spacing:-.02em;text-wrap:pretty;margin-bottom:.35em;font-size:clamp(1.375rem,2.3vw,2rem);font-weight:500;line-height:1.22}@media (min-width:860px){.intro__inner{grid-template-columns:14rem minmax(0,1fr)}}.band,.pillars,.team,.awards-section,.intro{position:relative}.band:before,.pillars:before,.team:before,.awards-section:before,.intro:before{content:"";top:0;inset-inline:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)));background:var(--line);height:1px;position:absolute}@media (prefers-reduced-motion:no-preference){.js .band:before,.js .pillars:before,.js .team:before,.js .awards-section:before,.js .intro:before,.js .page-white .shelf:before{transform-origin:0;transition:transform 1.4s var(--ease);transform:scaleX(0)}.js .is-seen:before,.js .page-white .shelf.is-seen:before{transform:none}.js .quotes{border-image:linear-gradient(to right,var(--line)var(--drawn,0%),transparent var(--drawn,0%))1;transition:--drawn 1.4s var(--ease)}.js .quotes.is-seen{--drawn:100%}}@property --drawn{syntax:"<percentage>";inherits:false;initial-value:0%}.team+.awards-section:before{content:none}.team+.awards-section{padding-top:0}.hero+.band:before,.page-head:not(.page-head--light)+.team:before{content:none}.carousel{width:100%;overflow:hidden}.carousel__viewport{display:flex;position:relative;overflow:hidden}.carousel__track{width:max-content;animation:carousel-scroll var(--duration,20s)linear infinite;display:flex}.carousel__group{flex:none;display:flex}.carousel__track--reverse{animation-direction:reverse}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.carousel--pause-on-hover:hover .carousel__track{animation-play-state:paused}}.band .carousel__group{gap:var(--band-item-gap);padding-inline-end:var(--band-item-gap)}.work{padding-block:var(--sect);background:var(--surface);border-bottom:1px solid var(--line)}.work__head{gap:clamp(2.5rem,5vw,4rem);display:grid}.work__intro{align-content:start;gap:1.25rem;display:grid}@media (min-width:980px){.work__head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.awards__label{font:500 .6875rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.25rem}.work__title,.team__title{letter-spacing:-.035em;font-size:clamp(2rem,5.4vw,4.75rem);font-weight:700;line-height:.96}.work__title{max-width:20ch}.work__sub{max-width:52ch;color:var(--ink-2);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}.cases__label{font:500 .6875rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem}.asset{aspect-ratio:16/9;background:#17171a;border:1px solid #0000;place-items:center;display:grid}.asset span{font:500 .6875rem/1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#f4f3ef75;padding-inline:1rem}.asset.asset--portrait{aspect-ratio:9/16}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}}}.team{--team-gap:clamp(3.25rem,6vw,5rem);padding-block:calc(var(--sect) - .6rem)var(--sect);background:var(--surface)}.team__head{margin-bottom:var(--team-gap);gap:1.5rem;display:grid}@media (min-width:900px){.team__head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;column-gap:clamp(2rem,5vw,5rem)}.team__head .work__sub{padding-top:.35em}}.arrows{flex:none;gap:.5rem;display:flex}.arrows__btn{border:1px solid var(--line-2);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease),opacity .25s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.arrows__btn:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.arrows__btn:not(:disabled):hover{background:var(--accent);border-color:var(--accent)}}@media (min-width:1180px){.team .arrows{display:none}}.team__grid{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0;margin-inline:calc(var(--gutter)*-1);padding:0;padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(1rem,2vw,2rem);list-style:none;display:flex;overflow-x:auto}.team__grid.is-drifting{scroll-snap-type:none}.team__grid::-webkit-scrollbar{display:none}.team__grid .member{scroll-snap-align:start;flex:0 0 clamp(12rem,19vw,13rem)}.js .team__grid.reveal{opacity:1;transform:none}.js .team__grid .member{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transform:translateY(16px)}.js .team__grid.is-in .member{opacity:1;transform:none}.js .team__grid .member{transition-delay:calc(var(--i,0)*70ms)}.member__media{margin-bottom:1rem;position:relative}.member__portrait{aspect-ratio:4/5;background:var(--bg-3);border-radius:var(--round);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}button.member__portrait{cursor:pointer}.member__portrait img{object-fit:cover;object-position:50% 0%;filter:grayscale();transition:filter .4s var(--ease),transform .4s var(--ease)}.member__reveal{visibility:hidden;transition:grid-template-rows .35s var(--ease),visibility 0s linear .35s;grid-template-rows:0fr;display:grid}.member[data-open=true] .member__reveal{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.member__bio{min-height:0;color:var(--ink);opacity:0;transition:opacity .35s var(--ease);font-size:.875rem;line-height:1.5;overflow:hidden}.member__bio:before{content:"";height:1.1rem;display:block}.member[data-open=true] .member__bio{opacity:1}@media (hover:hover) and (pointer:fine){.member__reveal{transition-delay:.18s,.53s}:is(.team__grid:has(.member[data-has-bio]:hover) .member__reveal,.team__grid:has(.member[data-has-bio]:focus-within) .member__reveal){visibility:visible;grid-template-rows:1fr;transition-delay:0s}.member:hover .member__bio,.member:focus-within .member__bio{opacity:1}.member:hover .member__portrait img{filter:grayscale(0);transform:scale(1.04)}}.member__placeholder{font:500 .6875rem/1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.member__name{letter-spacing:-.02em;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:700;line-height:1.15}.member__role{font:500 .875rem/1.3 var(--font);color:var(--ink-3);margin-top:.35rem}.foot{--foot-gutter:.75rem;color:#000;padding:var(--foot-gutter);letter-spacing:-.02em;background:#ffd915;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.15;overflow:hidden}.foot a{color:inherit;text-decoration:none}.foot__top{gap:1.5rem;display:grid}.foot__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:900;line-height:1}.foot__lede{margin-top:.9rem}.foot__mail{border-bottom:1px solid;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.75rem;padding-bottom:.6rem;display:flex;position:relative}.foot__mail>span:last-child{transition:transform .35s var(--ease);animation:mailNudge 3.2s var(--ease)infinite;display:inline-block}.foot__mail:after{content:"";transform-origin:0;height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}@keyframes mailNudge{0%,72%,to{transform:translate(0)}84%{transform:translate(6px)}}@media (hover:hover) and (pointer:fine){.foot__mail:hover>span:last-child{animation:none;transform:translate(3px)rotate(-45deg)}.foot__mail:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.foot__mail>span:last-child{animation:none}}.foot__col{align-content:start;gap:1.1rem;display:grid}.foot__list{align-content:start;justify-items:start;gap:.55em;display:grid}.foot__end{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.foot__top-link{border-radius:var(--round-sm);color:#ffd915;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease);background:#000;border:0;padding:.85em 1.1em;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:500;line-height:1}@media (hover:hover) and (pointer:fine){.foot__list a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.07em}.foot__top-link:hover{color:#000;background:#fff}}.foot__lead{max-width:20rem}@media (max-width:639px){.foot{padding-bottom:calc(var(--foot-gutter) + 2rem + env(safe-area-inset-bottom,0px))}}@media (min-width:640px){.foot{--foot-gutter:1rem}.foot__top{gap:1rem}}@media (min-width:768px){.foot__top{grid-template-columns:repeat(6,minmax(0,1fr))}.foot__lead,.foot__col{grid-column:span 2}.foot__end{align-items:flex-end}}@media (min-width:1024px){.foot__top{grid-template-columns:repeat(12,minmax(0,1fr))}.foot__lead{grid-column:span 5}.foot__col{grid-column:span 4}.foot__end{grid-column:span 2}}.foot__logo{margin-top:15vw;display:block}.foot__logo svg{width:100%;height:auto;display:block}.js .foot__logo.reveal{opacity:1;overflow:hidden;transform:none}.js .foot__logo.reveal svg{transition:transform 1.2s var(--ease);transform:translateY(100%)}.js .foot__logo.reveal.is-in svg{transform:none}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.js .reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(22px)}.js .reveal.is-in{opacity:1;transform:none}.js:not(.is-ready) .reveal{animation:reveal-fallback .6s var(--ease)2.5s forwards}@keyframes reveal-fallback{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero__video{animation:none;transform:none}.hero__title .hl:before{width:var(--hl-end,100%);animation:none}.hero__title .hl .w{color:#000}.hero__key{opacity:1;animation:none}.hero__hearts-mini{display:none}.carousel__track{animation:none}.js .reveal,.js .team__grid .member{opacity:1;transform:none}}.asset--video{border:0;width:100%;padding:0;position:relative;overflow:hidden}button.asset--video{cursor:pointer}@media (hover:hover) and (pointer:fine){button.asset--video{cursor:none}}.film-cursor{z-index:70;pointer-events:none;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;position:fixed;top:0;left:0}.film-cursor__disc{background:var(--accent);color:#000;opacity:0;border-radius:50%;place-items:center;width:100%;height:100%;transition:opacity .12s linear,scale .15s ease-in;display:grid;scale:.3}.film-cursor svg{transition:rotate .15s ease-in;rotate:-135deg}.film-cursor.is-on .film-cursor__disc{opacity:1;transition:opacity .12s linear,scale .38s cubic-bezier(.34,1.56,.64,1);scale:1}.film-cursor.is-on svg{transition:rotate .45s cubic-bezier(.34,1.56,.64,1) 40ms;rotate:-45deg}@media (prefers-reduced-motion:reduce){.film-cursor__disc,.film-cursor svg,.film-cursor.is-on .film-cursor__disc,.film-cursor.is-on svg{transition:opacity .12s linear;rotate:-45deg;scale:1}}.asset__poster,.asset__video{object-fit:cover;width:101%;max-width:none;height:101%;position:absolute;inset:-.5%}.asset__video{opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.asset--video[data-previewing=true] .asset__video{opacity:1}html:has(.lightbox[open]){overflow:hidden}.lightbox{background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.lightbox::backdrop{background:#000000e6}.lightbox__video{width:min(92vw,calc(80vh*var(--ratio)));aspect-ratio:var(--ratio);background:#000;display:block}.lightbox__actions{align-items:center;gap:.75rem;display:flex;position:absolute;top:calc(100% + 1rem);left:50%;translate:-50%}.lightbox__actions form{display:contents}.lightbox__share{color:#f4f3ef;height:3rem;font:500 .875rem/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);background:0 0;border:1px solid #f4f3ef80;border-radius:1.5rem;padding:0 1.25rem}@media (hover:hover) and (pointer:fine){.lightbox__share:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}}.lightbox__link{color:#f4f3ef;width:min(22rem,70vw);height:3rem;font:500 .875rem/1 var(--font);background:0 0;border:1px solid #f4f3ef80;border-radius:1.5rem;padding:0 1rem}.lightbox__close{color:#f4f3ef;cursor:pointer;width:3rem;height:3rem;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);background:0 0;border:1px solid #f4f3ef80;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.lightbox__close:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}}.tile__title{align-items:center;gap:.35rem;display:flex}.tile__watch{width:1.75rem;height:1.75rem;color:var(--ink-3);transition:background-color .2s var(--ease),color .2s var(--ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.tile__watch:hover{background:var(--accent);color:var(--on-accent)}}.watch{background:#101011;padding-block:6.5rem clamp(2rem,4vw,3.5rem)}.watch__player{width:min(100%,calc((100svh - 10rem)*var(--w)/var(--h)));height:auto;aspect-ratio:var(--w)/var(--h);border-radius:var(--round);background:#000;margin-inline:auto;display:block}.watch__info{gap:1.5rem clamp(2rem,5vw,5rem);display:grid}@media (min-width:860px){.watch__info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.watch__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:700;line-height:1}.watch__credits{flex-wrap:wrap;gap:.5rem 2rem;margin:1.25rem 0 0;display:flex}.watch__credits dt{font:500 .6875rem/1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.watch__credits dd{margin:.2rem 0 0;font-weight:500}.watch__credits a{color:inherit}.watch__card{color:inherit;text-decoration:none;display:block}.watch__card .asset{position:relative}.watch__card .tile__name{display:block}@media (hover:hover) and (pointer:fine){.watch__card .asset__poster{transition:scale .6s var(--ease)}.watch__card:hover .asset__poster{scale:1.03}}.hero__title>span{vertical-align:bottom;white-space:pre;margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:hidden}.page-head{color:#f4f3ef;background:#101011;align-items:flex-end;min-height:clamp(24rem,64vh,38rem);padding-block:7.5rem clamp(2.5rem,4.5vw,4rem);display:flex}.page-head__inner{gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.page-head__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,5.6vw,5.5rem);font-weight:500;line-height:.98}.page-head__meta{margin-top:.9rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.4}.page-head__side{justify-items:start;gap:1.25rem;display:grid}.page-head__lede{color:#fff;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}.page-head__back{color:#f4f3efb3;transition:border-color .2s var(--ease);border-bottom:1px solid #0000;margin-bottom:1.1rem;padding-bottom:4px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.page-head__back:hover,.page-head--light .page-head__back:hover{border-bottom-color:currentColor}}@media (prefers-reduced-motion:no-preference){.page-head__inner>*{animation:fadeUp .9s var(--ease)both}.page-head__inner>:nth-child(2){animation-delay:.14s}}.page-head--image{isolation:isolate;min-height:clamp(28rem,78vh,46rem);position:relative;overflow:hidden}.page-head__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-head--image:after{content:"";z-index:-1;background:linear-gradient(#0a0a0b80,#0a0a0b00 22%),linear-gradient(#0a0a0b00 38%,#0a0a0b80 70%,#0a0a0be0 100%);position:absolute;inset:0}.page-head--light{background:var(--surface);color:var(--ink)}.page-head--light .page-head__lede,.page-head--light .page-head__back{color:var(--ink-2)}.page-white{background:var(--surface)}.page-white .shelf,.page-white .shelf--plain+.shelf--plain{border-bottom:0;padding-top:clamp(3rem,5.5vw,4.75rem);position:relative}.page-white .shelf:before{content:"";top:0;inset-inline:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)));background:var(--line);height:1px;position:absolute}@media (min-width:900px){.page-head__inner{grid-template-columns:minmax(0,1fr)minmax(0,var(--side-col));align-items:end;column-gap:clamp(2rem,5vw,5rem)}.page-head__side{text-align:right;text-wrap:balance;justify-self:end;justify-items:end}}.pillars{padding-block:var(--sect);background:var(--surface)}.pillars__intro{gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.pillars__intro{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;column-gap:clamp(2rem,5vw,5rem)}.pillars__intro .work__title{text-wrap:balance}.pillars__intro .work__sub{padding-top:.35em}}.pillars .work__title{max-width:none}.pillars__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pillars__grid>li{display:grid}.pillar{border:1px solid var(--line-2);border-radius:var(--round);color:var(--ink);transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease);flex-direction:column;align-items:flex-start;padding:clamp(.75rem,1.2vw,1rem) clamp(.75rem,1.2vw,1rem) clamp(1.25rem,2vw,1.75rem);text-decoration:none;display:flex}.pillar__media{aspect-ratio:16/10;border-radius:var(--round-sm);background:#17171a;width:100%;margin-bottom:clamp(1.25rem,2vw,1.75rem);position:relative;overflow:hidden}.pillar__media img,.pillar__media video{object-fit:cover;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);transition:transform 1.1s var(--ease);position:absolute;inset:-1px}.pillar__media video{opacity:0;transition:opacity .3s var(--ease),transform 1.1s var(--ease)}.pillar__title,.pillar__body,.pillar__cta{margin-inline:clamp(.5rem,1vw,.9rem)}.pillar__title{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.05}.pillar__body{color:var(--ink-2);transition:color .3s var(--ease);margin-top:.6rem;margin-bottom:auto;padding-bottom:1.75rem;line-height:1.5}.pillar__cta{align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.pillar__cta svg{transition:transform .3s var(--ease)}@media (hover:hover) and (pointer:fine){.pillar:hover{background:var(--accent);border-color:var(--accent);color:#000}.pillar:hover .pillar__body{color:#000000c7}.pillar:hover .pillar__media video{opacity:1}.pillar:hover .pillar__media img,.pillar:hover .pillar__media video{transform:scale(1.04)}.pillar:hover .pillar__cta svg{transform:translate(6px)}}.awards-section{padding-block:var(--sect);background:var(--surface);color:var(--ink)}.awards-section .awards__label{color:var(--ink-3);margin-bottom:clamp(2.5rem,5vw,4rem)}.awards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,5.5rem) 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.awards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.award{text-align:center;align-content:start;justify-items:center;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.3;display:grid}.award__mark{height:clamp(4.125rem,7.15vw,5.775rem);color:var(--accent);place-items:center;margin-bottom:clamp(1rem,2vw,1.75rem);display:grid}.award__mark svg{width:auto;height:100%}.award__mark-placeholder{aspect-ratio:1;border:2px solid var(--accent);height:100%;font:500 .6875rem/1 var(--font);letter-spacing:.18em;text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.spin{aspect-ratio:1;perspective:520px;height:100%}.spin__body{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.spin__layer{color:#b89a00;place-items:center;display:grid;position:absolute;inset:0}.spin__layer:first-child,.spin__layer:last-child{color:var(--accent)}.spin__layer img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.spin__layer:not(:first-child):not(:last-child) img{filter:brightness(.68)}.spin__layer:not(:first-child):not(:last-child) .award__mark-placeholder{font-size:0}.spin .award__mark-placeholder{border-color:currentColor}.award__name{font-size:inherit;letter-spacing:-.01em;font-weight:700}.award--plus{align-content:center}.award--plus>*{max-width:15em}@media (max-width:759px){.awards__grid{grid-template-columns:minmax(0,1fr);gap:0}.award+.award{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:2.75rem}.award--plus>*{max-width:20em}}.shelf{border-bottom:1px solid var(--line);padding-block:clamp(3rem,5.5vw,4.75rem)}.shelf--plain{border-bottom:0}.shelf--plain+.shelf--plain{padding-top:0}.shelf--plain .shelf__label{font:700 clamp(1.5rem,2.8vw,2.5rem)/1 var(--font);letter-spacing:-.03em;text-transform:none;color:var(--ink);margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.shelf__head{gap:.6rem;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);display:grid}.shelf--plain .shelf__head .shelf__label{margin-bottom:0}.shelf__sub{max-width:52ch;color:var(--ink-2);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}@media (min-width:900px){.shelf__head{grid-template-columns:minmax(0,1fr)minmax(0,var(--side-col));align-items:start;column-gap:clamp(2rem,5vw,5rem)}.shelf__head .shelf__sub{text-align:right;text-wrap:balance;justify-self:end;padding-top:.25em}}.shelf__label{font:500 .6875rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.5rem}.tiles{gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tiles--stack{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}.tile__name{letter-spacing:-.015em;margin-top:.85rem;font-size:1.125rem;font-weight:700;line-height:1.2}.tile__blurb{max-width:38ch;color:var(--ink-2);margin-top:.55rem;font-size:.9375rem;line-height:1.45}.tile__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;margin-top:1.15rem;display:flex}.tile__head .tile__name{margin-top:0}@media (min-width:760px) and (max-width:1099px){.tile__head{flex-direction:column;align-items:flex-start}}.client{height:1.75rem;color:var(--ink);flex:none;align-items:center;display:flex}.client svg,.client__file{height:var(--logo-h,16px);width:auto;display:block}.client__file{aspect-ratio:var(--logo-ratio,4);-webkit-mask:var(--logo-file)center/contain no-repeat;-webkit-mask:var(--logo-file)center/contain no-repeat;-webkit-mask:var(--logo-file)center/contain no-repeat;-webkit-mask:var(--logo-file)center/contain no-repeat;mask:var(--logo-file)center/contain no-repeat;background:currentColor}.tile__head:has(.client){flex-direction:row;align-items:center}.tile__stats{color:var(--ink);gap:.85rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.tile__stats--placeholder{color:var(--ink-3)}.stat{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.stat svg{flex:none}.tile__source{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.25em;transition:color .2s var(--ease),text-decoration-color .2s var(--ease);margin-top:.8rem;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-block}@media (hover:hover) and (pointer:fine){.tile__source:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.tile__meta{font:500 .6875rem/1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:.4rem}.cs__head{margin-bottom:clamp(2rem,4vw,3rem)}.cs__title{letter-spacing:-.03em;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:700;line-height:1}.cs__copy{gap:.75rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:860px){.cs__copy{grid-template-columns:14rem minmax(0,1fr)}}.cs__body{color:var(--ink);font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.5}@media (min-width:860px){.cs__body{max-width:80%}}.cs__body+.cs__body{margin-top:1em}.cs__list{margin:0;padding:0;list-style:none}.cs__body+.cs__list{margin-top:1em}.cs__list .cs__body+.cs__body{margin-top:.3em}.cs__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.cs__item{aspect-ratio:16/9;background:#17171a;grid-column:1/-1;position:relative;overflow:hidden}.cs__item--banner{aspect-ratio:2}.cs__item--square{aspect-ratio:1}@media (min-width:760px){.cs__item--square{grid-column:auto}}.cs__item img{object-fit:cover}.cs__item:has(img){background:0 0}.cs__item iframe,.cs__item video{border:0;width:100%;height:100%;position:absolute;inset:0}.campaign{color:var(--ink);text-decoration:none;display:block}.campaign__cover{border:0;position:relative}.campaign__img{object-fit:cover;transition:transform .9s var(--ease)}.campaign__caption{margin-top:clamp(1rem,2vw,1.5rem);display:grid}.campaign__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;display:flex}.campaign__name{letter-spacing:-.03em;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.1}.campaign__meta{font:500 .6875rem/1.5 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.campaign__blurb{letter-spacing:-.01em;max-width:50%;color:var(--ink-2);margin-top:.6rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:400;line-height:1.4}@media (max-width:767px){.campaign__head{flex-direction:column;align-items:flex-start;gap:.35rem}.campaign__blurb{max-width:none}}@media (hover:hover) and (pointer:fine){.campaign:hover .campaign__img{transform:scale(1.03)}}.posts{margin:0;margin-inline:calc(var(--gutter)*-1);padding:0;padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;list-style:none;display:flex;overflow-x:auto}.posts::-webkit-scrollbar{display:none}.post{flex:0 0 clamp(17rem,27vw,21.5rem);display:grid}.post__link{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--round);transition:border-color .25s var(--ease);flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);text-decoration:none;display:flex}.post__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.post__avatar{background:var(--bg-3);object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem;display:block}.post__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.post__handle{color:var(--ink-3);font-size:.875rem}.post__mark{color:var(--ink)}.post__text{letter-spacing:-.01em;white-space:pre-line;text-wrap:pretty;font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.4}.post__film{aspect-ratio:16/9;border-radius:var(--round-sm);background:#17171a;margin-top:auto;overflow:hidden}.post__film img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.post__stats{color:var(--ink-2);align-items:center;gap:1rem;font-size:.875rem;font-weight:500;display:flex}.post__open{color:var(--ink-3);transition:color .25s var(--ease);margin-left:auto}@media (hover:hover) and (pointer:fine){.post__link:hover{border-color:var(--ink)}.post__link:hover .post__open{color:var(--ink)}.post__link:hover .post__film img{transform:scale(1.04)}}.asset,.cs__item{border-radius:var(--round);overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .reveal .asset__poster,.js .reveal .campaign__img,.js .cs__item.reveal img{transition:scale 1.6s var(--ease),transform .9s var(--ease);scale:1.07}.js .reveal.is-in .asset__poster,.js .reveal.is-in .campaign__img,.js .cs__item.reveal.is-in img{scale:1}.lightbox[open]{animation:lightbox-in .45s var(--ease)both}.lightbox[open]::backdrop{animation:.35s both backdrop-in}.nav__mobile a{animation:fadeUp .5s var(--ease)both}.nav__mobile a:first-child{animation-delay:60ms}.nav__mobile a:nth-child(2){animation-delay:.1s}.nav__mobile a:nth-child(3){animation-delay:.14s}.nav__mobile a:nth-child(4){animation-delay:.18s}.nav__mobile a:nth-child(5){animation-delay:.22s}.nav__mobile .nav__social a{animation-delay:.28s}}@keyframes lightbox-in{0%{opacity:0;transform:scale(.96)}}@keyframes backdrop-in{0%{opacity:0}}.to-top{z-index:30;background:var(--ink);width:2.75rem;height:2.75rem;color:var(--bg);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),background-color .2s var(--ease),color .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);transform:translateY(8px);box-shadow:0 0 0 1px #f4f3ef2e}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}@media (hover:hover) and (pointer:fine){.to-top:hover{background:var(--accent);color:var(--on-accent)}}@media (max-width:699px){:root{--sect:clamp(3.5rem,9vw,4.5rem)}.page-head{min-height:clamp(15rem,42svh,22rem);padding-top:6rem}.foot__list a{min-width:44px;padding-block:.85rem}.foot__list{gap:0;margin-block:-.85rem}}@media (pointer:coarse){.wordmark,.nav__theme,.page-head__back{position:relative}.wordmark:before,.nav__theme:before,.page-head__back:before{content:"";position:absolute;inset:-8px}.foot__mail{padding-top:.6rem}.not-found__links a{padding-block:.75rem;display:inline-block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
