/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#070707;--ink:#f2f0ea;--muted:#979792;--rule:#292929;--brand-lime:#d2ff00;--lime:var(--brand-lime);--display:"Barlow Condensed", "Avenir Next Condensed", "Arial Narrow", Impact, sans-serif;--body:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--site-width:1540px;--gutter:clamp(20px, 3vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;overflow-x:hidden}main,section,header,footer,nav,div{min-width:0}main{width:100%;max-width:var(--site-width);border-inline:1px solid var(--rule);margin:0 auto;overflow-x:clip}a{color:inherit;text-decoration:none}:root{--interactive-cursor:pointer}@media (forced-colors:active){:root{--interactive-cursor:pointer}}a[href],button:enabled,[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),summary{cursor:var(--interactive-cursor,pointer)}h1,h2,h3,.next-project strong{font-family:var(--display);font-stretch:75%}.site-header{z-index:90;width:100%;max-width:var(--site-width);min-height:72px;padding:18px var(--gutter);border-inline:1px solid var(--rule);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;text-transform:uppercase;letter-spacing:.14em;background:0 0;justify-content:space-between;align-items:center;margin:0 auto;font-size:11px;display:flex;position:sticky;top:0}.site-header-home{--home-header-content-opacity:1;--home-header-shell-opacity:1;--home-header-signature-opacity:0;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--site-width)) / 2 + var(--gutter)));-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;grid-template-columns:1fr auto 1fr;margin:0;display:grid;position:absolute;left:0}.site-header:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(15px)saturate(.85);backdrop-filter:blur(15px)saturate(.85);opacity:var(--home-header-shell-opacity,1);pointer-events:none;background:linear-gradient(#000000eb 0%,#000000ad 48%,#0000003d 74%,#0000 100%);position:absolute;inset:0 0 -48px;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.site-header-home.is-inert{visibility:hidden;pointer-events:none}.site-header-home.is-returning{position:fixed}.site-header-home .typed-wordmark{opacity:var(--home-header-content-opacity);justify-self:start}.site-header-home nav{opacity:var(--home-header-content-opacity);justify-self:end}.home-header-signature{width:122px;height:30px;opacity:var(--home-header-signature-opacity);pointer-events:none;grid-area:1/2}.home-header-signature span{background:var(--brand-lime);width:100%;height:100%;display:block;-webkit-mask:url(/signature.svg) 50%/contain no-repeat;mask:url(/signature.svg) 50%/contain no-repeat}.site-header-home.is-returning .home-header-signature{pointer-events:auto}.typed-wordmark{font-family:var(--body);letter-spacing:.18em;font-size:10px;font-weight:700}.header-signature{display:block}.wordmark{font-weight:800}nav{gap:30px;display:flex}.site-header .nav-reel{color:var(--brand-lime)}nav a,.intro-foot a,footer a{transition:opacity .25s}nav a:hover,.intro-foot a:hover,footer a:hover{opacity:.55}.site-header nav a:hover,.case-nav nav a:hover,footer a:hover{color:var(--lime);opacity:1}.site-header nav a:focus-visible{color:var(--lime);opacity:1}.case-nav nav a:focus-visible{color:var(--lime);opacity:1}footer a:focus-visible{color:var(--lime);opacity:1}.intro{min-height:calc(100svh - 72px);padding:8vh var(--gutter) 4vh;border-bottom:1px solid var(--rule);flex-direction:column;justify-content:space-between;display:flex}.kicker,.project-client{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.intro h1{letter-spacing:0;text-transform:uppercase;max-width:1300px;margin:4vh 0 0;font-size:clamp(56px,9.6vw,154px);font-weight:800;line-height:.84}.intro h1 span{color:#777}.intro-foot{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.intro-foot p{color:#c5c3bd;max-width:460px;margin:0;font-size:clamp(16px,1.45vw,22px);line-height:1.35}.intro-foot a{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.intro-actions{align-items:center;gap:30px;display:flex}.intro-actions .reel-action{color:var(--brand-lime)}.intro-signature{width:min(760px,72vw);margin:2vh 0 3vh}.intro-signature .signature-reveal{width:100%;height:clamp(70px,11vw,170px);margin:0}.home-page{border-inline:0;max-width:none;overflow:visible}.home-content-shell{z-index:3;width:min(100%, var(--site-width));border-inline:1px solid var(--rule);background:#090b0c;margin:-65svh auto 0;position:relative;overflow-x:clip;box-shadow:0 -42px 90px #000000b8}.home-hero-track{background:var(--bg);height:390svh;position:relative}#work,#contact{scroll-margin-top:72px}.home-hero-scene{--signature-hidden:100%;--signature-sequence-ready:0;--signature-opacity:1;--signature-canvas-opacity:0;--signature-static-opacity:0;--statement-opacity:1;--controls-opacity:1;--role-1:0;--role-2:0;--role-3:0;--role-1-color:#fff;--role-2-color:#fff;--role-3-color:#fff;--hero-blur:0px;--copy-blur:0px;--hero-darken:.08;--handoff-darken:0;--hero-exit:0;--hero-exit-y:0px;--awards-opacity:1;background:linear-gradient(180deg, #000 65%, var(--bg) 100%);isolation:isolate;width:100vw;height:100svh;position:sticky;top:0;overflow:hidden}.home-hero-exit-layer{z-index:0;opacity:1;transform:translateY(var(--hero-exit-y));will-change:transform;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - clamp(100px,18svh,220px)),#0000 100%);mask-image:linear-gradient(#000 calc(100% - clamp(100px,18svh,220px)),#0000 100%)}.home-hero-media{z-index:0;pointer-events:none;filter:blur(var(--hero-blur));will-change:filter, transform;position:absolute;inset:-22px;transform:scale(1.035)}.home-hero-media img,.home-hero-media video{object-fit:cover;width:100%;height:100%;display:block}.home-hero-media video{position:absolute;inset:0}.home-hero-dim{z-index:1;background:rgba(0,0,0,var(--hero-darken));pointer-events:none;position:absolute;inset:0}.home-hero-statement{z-index:4;width:min(1440px,94vw);opacity:var(--statement-opacity);filter:blur(var(--copy-blur));transform:translate(-50%, calc(-50% + var(--hero-exit-y)));text-align:center;pointer-events:none;will-change:filter, transform;position:absolute;top:47%;left:50%}.home-hero-statement h1{color:#fff;font-family:var(--display);letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 34px #000000eb;gap:clamp(3px,.45vw,9px);margin:0;font-size:clamp(42px,6.15vw,112px);font-weight:800;line-height:.83;display:grid}.home-hero-statement h1>.home-hero-line{white-space:nowrap;justify-content:center;align-items:baseline;gap:clamp(10px,1.2vw,24px);display:flex}.home-role{color:#fff;opacity:0;will-change:color, opacity, transform;align-items:baseline;gap:clamp(5px,.5vw,10px);display:inline-flex;transform:translateY(12px)}.home-role-1{color:var(--role-1-color);opacity:var(--role-1);transform:translateY(calc((1 - var(--role-1)) * 12px))}.home-role-2{color:var(--role-2-color);opacity:var(--role-2);transform:translateY(calc((1 - var(--role-2)) * 12px))}.home-role-3{color:var(--role-3-color);opacity:var(--role-3);transform:translateY(calc((1 - var(--role-3)) * 12px))}.home-hero-statement h1 b{min-width:0;color:inherit;font-weight:inherit;white-space:nowrap}.home-hero-statement h1 i{color:inherit;opacity:.86;font-style:normal}.home-hero-signature{aspect-ratio:24/7;width:min(1900px,124vw);opacity:var(--signature-opacity);filter:drop-shadow(0 9px 30px #000000e6);transform:translate(-50%, calc(-50% + var(--hero-exit-y))) rotate(-2deg);will-change:filter, transform;display:block;position:absolute;top:53%;left:48%}.home-hero-signature>span,.home-hero-signature>canvas{width:100%;height:100%;transition:opacity .12s linear;display:block;position:absolute;inset:0}.home-hero-signature-fallback{clip-path:inset(0 var(--signature-hidden) 0 0);opacity:calc(1 - var(--signature-sequence-ready));will-change:clip-path, opacity;background:var(--brand-lime);-webkit-mask:url(/signature.svg) 50%/contain no-repeat;mask:url(/signature.svg) 50%/contain no-repeat}.home-hero-signature-canvas{opacity:var(--signature-canvas-opacity)}.home-hero-signature-static{opacity:var(--signature-static-opacity);background:var(--brand-lime);-webkit-mask:url(/media/home-signature/frame-25.png?v=20260903-2) 50%/contain no-repeat;mask:url(/media/home-signature/frame-25.png?v=20260903-2) 50%/contain no-repeat}.home-hero-awards{z-index:5;right:max(var(--gutter), calc((100vw - var(--site-width)) / 2 + var(--gutter)));opacity:var(--awards-opacity);filter:blur(var(--copy-blur));transform:translateY(var(--hero-exit-y));pointer-events:none;will-change:filter, transform;align-items:center;gap:15px;transition:opacity .35s;display:flex;position:absolute;top:clamp(92px,12vh,132px)}.home-hero-awards img{object-fit:contain;filter:drop-shadow(0 3px 18px #000);width:clamp(110px,10vw,180px);height:100px}.home-hero-controls{z-index:5;right:max(var(--gutter), calc((100vw - var(--site-width)) / 2 + var(--gutter)));opacity:var(--controls-opacity);pointer-events:auto;align-items:center;gap:28px;display:flex;position:absolute;bottom:clamp(28px,4vw,54px)}.home-hero-controls button,.home-hero-controls a{color:#fff;cursor:var(--interactive-cursor,pointer);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 12px #000;background:0 0;border:0;padding-block:8px;font-size:16px;font-weight:700}.home-hero-controls button{font-family:var(--body);letter-spacing:.14em;font-size:10px}.home-hero-controls .reel-action,.home-hero-controls a:hover,.home-hero-controls button:hover{color:var(--brand-lime)}.home-hero-scene:after{z-index:8;content:"";background:linear-gradient(180deg, rgba(0,0,0,var(--handoff-darken)) 65%, transparent 100%);pointer-events:none;position:absolute;inset:0}.home-skip-link{z-index:120;color:#000;background:var(--brand-lime);letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:800;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.home-skip-link:focus{transform:translateY(0)}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:22px 3vw;display:flex}.section-head h2,.section-head span{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px}.work-entry{background:#090b0c;padding:clamp(28px,3vw,44px) 3vw clamp(22px,2.3vw,34px);position:relative;overflow:hidden}.work-entry:before{display:none}.work-entry h2{color:#a9aaa6;font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(13px,1.7vw,32px);margin:0;font-size:clamp(13px,1.35vw,20px);font-weight:700;line-height:1.4;display:flex}.work-entry h2 i{color:#747672;font-style:normal}.work-tier{border-bottom:1px solid var(--rule)}.tier-head{border-bottom:1px solid var(--rule);grid-template-columns:8vw 1fr;align-items:end;padding:7vh 3vw 3vh;display:grid}.tier-head .kicker{color:#777}.tier-head h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(34px,4.8vw,72px);line-height:.9}.project{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.55fr) minmax(350px,.8fr);min-height:68vh;display:grid;overflow:hidden}.project-image{background:#111;min-height:480px;position:relative;overflow:hidden}.project-image>img,.project-image>.video-frame,.project-image>video,.project-image>.video-frame video{width:100%;height:100%;display:block}.project-image>img,.project-image>video,.project-image>.video-frame video{object-fit:cover;filter:saturate(.82);transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s}.project-image>.video-frame{position:relative}.project:hover .project-image>img,.project:hover .project-image>video,.project:hover .project-image>.video-frame video{filter:saturate(1.05);transform:scale(1.025)}.project-awards{z-index:2;opacity:.96;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(20px,2.2vw,36px);left:clamp(20px,2.2vw,36px)}.project-awards img{object-fit:contain;filter:drop-shadow(0 3px 9px #000000f2)drop-shadow(0 0 18px #0000007a);width:clamp(96px,11vw,164px);height:clamp(58px,6.6vw,100px)}.featured-lights-out img{object-position:24% 50%}.featured-the-split video{object-position:50% 50%}.featured-netflix video{object-position:50% 48%}.project-copy{background:#090909;grid-template-columns:34px 1fr 24px;align-content:end;gap:18px;padding:4vw 3vw;display:grid}.project-copy-main{min-width:0}.project-number{color:var(--accent);font-size:10px;font-weight:800}.project-client{color:var(--accent)}.project h3{letter-spacing:0;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(50px,7vw,112px);line-height:.82}.project-teleskopes h3{font-size:clamp(46px,3.9vw,68px)}.project-campaign h3{font-size:clamp(42px,4.6vw,76px)}.project-line{color:#b7b7b3;max-width:390px;margin:0;font-size:16px;line-height:1.45}.project-credits{max-width:430px;color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:18px 0 0;font-size:10px;font-weight:800;line-height:1.55}.arrow{color:var(--accent);justify-self:end;font-size:20px}.project-flagship{min-height:76vh}.featured-list{grid-template-columns:repeat(3,1fr);display:grid}.featured-list .project-featured{border-right:1px solid var(--rule);flex-direction:column;min-width:0;min-height:0;display:flex}.featured-list .project-featured:last-child{border-right:0}.featured-list .project-image{aspect-ratio:3/4;flex:none;min-height:0}.featured-list .project-copy{align-content:start;min-height:270px;padding:30px 24px}.more-tier{padding-bottom:7vh}.more-grid{background:var(--rule);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.more-card{background:var(--bg);grid-column:span 2;min-width:0}.more-card:nth-child(n+4){grid-column:span 3}.more-image{aspect-ratio:16/10;background:#111;overflow:hidden}.more-image img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .4s;display:block}.more-card:hover .more-image img{filter:saturate();transform:scale(1.025)}.more-copy{min-height:260px;padding:24px;position:relative}.more-copy>span{color:var(--accent);font-size:10px;font-weight:800}.more-copy p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 8px;font-size:9px;font-weight:800}.more-copy h3{letter-spacing:0;text-transform:uppercase;max-width:440px;margin:0 40px 24px 0;font-size:clamp(31px,3.3vw,52px);line-height:.88}.more-copy strong{color:#aaa;max-width:400px;font-size:14px;font-weight:400;line-height:1.4;display:block}.more-copy b{color:var(--accent);font-size:18px;position:absolute;top:22px;right:24px}.client-logo-proof{--client-logo-gap:clamp(54px, 6vw, 92px);background:#090b0c;padding:clamp(24px,3vw,40px) 0;overflow:hidden}.client-logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.client-logo-track{will-change:transform;align-items:center;width:max-content;animation:30s linear infinite client-logo-scroll;display:flex}.client-logo-set{align-items:center;gap:var(--client-logo-gap);padding-right:var(--client-logo-gap);flex:none;display:flex}.client-logo-set img{object-fit:contain;opacity:.82;width:clamp(138px,14vw,210px);height:clamp(76px,8vw,116px);display:block}@keyframes client-logo-scroll{to{transform:translate(-50%)}}.next-work{border-bottom:1px solid var(--rule);grid-template-columns:1.2fr 1fr;gap:10vw;padding:14vh 3vw;display:grid}.client-logo-proof+.next-work{padding-top:clamp(48px,6vh,76px);padding-bottom:clamp(36px,4.5vh,58px)}.next-work+.micro-case{padding-top:clamp(28px,3.5vh,46px)}.next-work h2{letter-spacing:0;text-transform:uppercase;max-width:700px;margin:20px 0 0;font-size:clamp(44px,6.5vw,96px);line-height:.9}.next-work>p{color:#aaa;align-self:end;max-width:550px;margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.4}.micro-case{border-bottom:1px solid var(--rule);grid-template-columns:minmax(300px,.7fr) 1.3fr;gap:7vw;padding:10vh 3vw;display:grid}.micro-copy{align-self:end}.micro-copy .kicker{color:#e75124}.micro-copy h2{letter-spacing:0;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(44px,5vw,82px);line-height:.88}.micro-copy>p:not(.kicker):not(.micro-role){color:#aaa;max-width:570px;margin:0;font-size:16px;line-height:1.55}.micro-role{color:#e75124;letter-spacing:.13em;text-transform:uppercase;margin:28px 0 0;font-size:10px;font-weight:800;line-height:1.5}.micro-case figure{min-width:0;margin:0}.micro-case video{background:#111;width:100%;display:block}.micro-case figcaption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding-top:10px;font-size:10px}.micro-case>.full-film-trigger{grid-column:1/-1;margin-top:0}footer{text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;min-height:42vh;padding:6vh 3vw;font-size:11px;display:grid}footer p{margin:0}footer span{color:var(--muted)}:focus-visible{outline-offset:5px;outline:2px solid #fff}.signature-mark{width:132px;height:32px;display:block}.signature-mark span,.signature-reveal span{background:var(--lime);width:100%;height:100%;display:block;-webkit-mask:url(/signature.svg) 50%/contain no-repeat;mask:url(/signature.svg) 50%/contain no-repeat}.signature-close{border-bottom:1px solid var(--rule);padding:12vh 3vw 4vh}.signature-close .kicker{color:var(--lime)}.signature-reveal{clip-path:inset(0 100% 0 0);width:min(760px,82vw);height:min(180px,20vw);margin-top:28px;transition:clip-path 1.25s cubic-bezier(.2,.75,.2,1);overflow:hidden}.signature-reveal.is-visible{clip-path:inset(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.site-header{border-bottom:1px solid var(--rule);width:100%;padding:22px 12px;position:relative}.site-header nav,.case-nav nav{gap:10px;font-size:9px}.site-header .wordmark,.case-nav .wordmark{font-size:10px}.intro{min-height:78vh;padding:18vh 20px 30px}.intro h1{width:100%;max-width:100%;margin:8vh 0;font-size:clamp(40px,11vw,60px)}.intro-foot{grid-template-columns:1fr}.work-entry{padding:36px 20px 26px}.work-entry h2{letter-spacing:.1em;white-space:normal;flex-wrap:wrap;gap:7px 15px;max-width:350px;margin-inline:auto;font-size:clamp(8px,2.2vw,10px);line-height:1.35}.work-entry h2 span{white-space:nowrap}.work-entry h2 i{display:none}.tier-head{grid-template-columns:1fr;gap:14px;padding:60px 20px 24px}.project{grid-template-columns:1fr;min-height:auto}.project-image{min-height:56vw}.project-copy{padding:30px 20px 42px}.project-flagship,.project-featured{min-height:auto}.featured-list{grid-template-columns:1fr}.featured-list .project-featured{border-right:0;min-height:auto}.featured-list .project-image{min-height:58vw}.featured-list .project-copy{min-height:auto}.more-grid{grid-template-columns:1fr}.more-card,.more-card:nth-child(n+4){grid-column:auto}.more-copy{min-height:230px;padding:22px 20px}.more-copy b{right:20px}.client-logo-proof{--client-logo-gap:44px;padding-block:24px}.client-logo-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.client-logo-set img{width:132px;height:72px}.client-logo-proof+.next-work{padding-top:48px;padding-bottom:38px}.next-work+.micro-case{padding-top:28px}.next-work{grid-template-columns:1fr;padding:11vh 20px}.micro-case{grid-template-columns:1fr;padding:9vh 20px}footer{grid-template-columns:1fr;min-height:35vh;padding:60px 20px 28px}}.ambient-crossfade{width:100%;height:100%;min-height:inherit;background:#050505;position:relative;overflow:hidden}.ambient-crossfade video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.ambient-crossfade video.is-active{opacity:1}.ambient-case .chapter-media{background:0 0;padding:0}.ambient-case .chapter-media figcaption{color:var(--muted)}.ambient-case .chapter-media :is(.ambient-fill img,.ambient-fill video,.ambient-fill .video-frame){aspect-ratio:16/9;object-fit:cover;background:#050505;width:100%;height:auto;min-height:0;max-height:none}.teleskopes-case .chapter-media.media-8 img{aspect-ratio:40/17;object-fit:cover;background:#050505;min-height:0}.digital-originals-case .hero-media,.digital-originals-case .chapter-media :is(img,video){background:#050505}.digital-originals-case .chapter-media .beach-proof{width:70%;max-width:960px;margin-inline:auto}.digital-originals-case .chapter-media .beach-proof img{aspect-ratio:89/49;object-fit:cover}@media (max-width:700px){.digital-originals-case .chapter-media .beach-proof{width:92%}}.more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.more-card,.more-card:nth-child(n+4){grid-column:span 1}.campaign-case .media-9{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-case .campaign-ooh{grid-column:1/-1}.campaign-case .chapter-media :is(.campaign-square img,.campaign-square video,.campaign-square .video-frame){aspect-ratio:1;object-fit:cover;min-height:0;max-height:none}.campaign-case .chapter-media :is(.campaign-landscape img,.campaign-landscape video,.campaign-landscape .video-frame){aspect-ratio:16/9;object-fit:cover;min-height:0;max-height:none}.campaign-case .campaign-ultrawide{grid-column:1/-1}.campaign-case .chapter-media :is(.campaign-ultrawide img,.campaign-ultrawide video,.campaign-ultrawide .video-frame){aspect-ratio:8/3;object-fit:cover;min-height:0;max-height:none}.collection-page{background:#050505;width:100%}.collection-hero{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:calc(84svh - 72px);display:grid}.collection-hero>div{padding:clamp(72px, 9vw, 132px) var(--gutter);flex-direction:column;justify-content:center;display:flex}.collection-hero h1{letter-spacing:0;text-transform:uppercase;max-width:12ch;margin:18px 0 28px;font-size:clamp(64px,6.2vw,104px);font-weight:800;line-height:.88}.collection-hero .kicker{color:var(--project-accent)}.collection-hero>img,.collection-hero>.video-frame{object-fit:cover;width:100%;height:100%;min-height:64vh}.collection-hero>.video-frame video{object-fit:cover;width:100%;height:100%}.collection-intro{width:min(100%, var(--site-width));padding:clamp(72px, 9vw, 132px) var(--gutter);margin-inline:auto}.collection-intro p{max-width:42ch;margin:0;font-size:clamp(24px,2.5vw,40px);line-height:1.28}.typography-intro{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:7vw;display:grid}.typography-intro>div{border-top:1px solid var(--project-accent);gap:11px;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.typography-intro>div{border-top:1px solid color-mix(in srgb, var(--project-accent) 52%, var(--rule))}}.typography-intro>div span{color:var(--project-accent);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.typography-intro>div strong{color:#e4e2dd;max-width:19ch;font-family:var(--display);text-transform:uppercase;font-size:clamp(25px,2.6vw,42px);font-weight:700;line-height:.95}.collection-page>:is(.chapter,.case-overview,.case-outcome,.next-project){width:min(100%, var(--site-width));margin-inline:auto}.typography-grid{width:min(100%, var(--site-width));padding:0 var(--gutter) clamp(82px, 10vw, 150px);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-inline:auto;display:grid}.type-tile{min-width:0;margin:0}.type-tile.type-wide{grid-column:span 2}.type-tile>img,.type-tile>.video-frame,.type-tile video{aspect-ratio:16/9;object-fit:cover;background:#090909;width:100%;display:block}.type-tile figcaption,.gen-ai-grid figcaption{color:#8f8f8b;letter-spacing:.13em;text-transform:uppercase;padding-top:9px;font-size:9px}.type-tile figcaption{gap:5px;display:grid}.type-tile figcaption strong{color:#d9d7d1;font-weight:700}.type-tile figcaption span{color:var(--project-accent);font-size:8px}.gen-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gen-ai-grid figure{min-width:0;margin:0}.gen-ai-grid :is(.video-frame,video){aspect-ratio:16/9;object-fit:cover;width:100%}.gen-ai-reel .vimeo-frame{width:100%}@media (min-width:801px) and (max-width:1100px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-case .media-9{grid-template-columns:repeat(3,minmax(0,1fr))}.typography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-tile.type-wide{grid-column:span 1}}@media (max-width:800px){.more-grid{grid-template-columns:1fr}.collection-hero{grid-template-columns:1fr;min-height:auto}.collection-hero>div{padding:12vh 20px 52px}.collection-hero h1{font-size:clamp(52px,14vw,76px)}.collection-hero>img,.collection-hero>.video-frame{min-height:56vw}.collection-intro{padding-inline:20px}.typography-intro{grid-template-columns:1fr;gap:38px}.campaign-case .media-9{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-case .campaign-ooh{grid-column:1/-1}.campaign-case .chapter-media.media-3{grid-template-columns:1fr}.typography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:20px}.type-tile.type-wide{grid-column:span 2}.gen-ai-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ambient-crossfade video{transition:none;display:none}.ambient-crossfade video:first-child{opacity:1;display:block}.client-logo-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.client-logo-track{width:100%;animation:none}.client-logo-set{flex-wrap:wrap;justify-content:center;width:100%;padding:0 20px}.client-logo-set[aria-hidden=true]{display:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.signature-reveal{clip-path:inset(0)}}.case-nav{border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:72px;padding:0 3vw;font-size:11px;display:flex}.case-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(310px,.58fr) 1.42fr;min-height:calc(100vh - 72px);display:grid}.case-title{flex-direction:column;justify-content:flex-end;min-width:0;padding:5vw 3vw;display:flex;overflow:hidden}.case-title .kicker{color:var(--case-accent)}.case-title h1{letter-spacing:0;text-transform:uppercase;max-width:620px;margin:18px 0 30px;font-size:clamp(58px,6.5vw,112px);line-height:.8}.case-title .brand-title{width:min(100%,410px);margin-top:24px}.case-title .brand-title img{width:100%;height:auto;display:block}.case-headline{color:var(--case-accent);text-transform:uppercase;margin:0 0 18px;font-size:clamp(20px,2.1vw,34px);font-weight:900;line-height:1}.case-hero-recognition{align-items:center;gap:16px;width:min(100%,360px);margin:0 0 24px;display:flex}.case-hero-recognition img{object-fit:contain;object-position:left center;width:min(190px,48%);max-height:94px}.case-hero-recognition span{color:#c8c5bf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.45}.case-dek{color:#aaa;max-width:470px;margin:0;font-size:16px;line-height:1.5}.hero-media{min-height:68vh;margin:0;overflow:hidden}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;display:block}.hero-media .video-frame{height:100%}.case-overview{border-bottom:1px solid var(--rule);grid-template-columns:.6fr 1.4fr;gap:7vw;padding:9vh 3vw;display:grid}.facts{align-content:start;gap:20px;margin:0;display:grid}.facts div{border-top:1px solid var(--rule);padding-top:10px}.facts dt{color:var(--case-accent);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.facts dd{color:#bbb;margin:6px 0 0;font-size:12px;line-height:1.4}.overview-copy{max-width:850px}.overview-copy p{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(22px,2.3vw,38px);line-height:1.25}.lo-personal-credit{color:var(--lo-yellow);font-weight:600}.chapter{border-bottom:1px solid var(--rule);padding:9vh 3vw}.chapter-copy{grid-template-columns:8vw 1fr;margin:0 0 5vh;display:grid}.chapter-copy>div{min-width:0}.chapter-copy>span{color:var(--case-accent);font-size:10px;font-weight:800}.teleskopes-case .chapter-copy .kicker{color:var(--case-accent)}.chapter-copy h2{letter-spacing:0;text-transform:uppercase;max-width:930px;margin:12px 0 24px;font-size:clamp(48px,7.3vw,118px);line-height:.84}.chapter-copy>div>p:not(.kicker):not(.netflix-emphasis){color:#aaa;max-width:670px;margin:0;font-size:16px;line-height:1.55}.chapter-media{gap:6px;display:grid}.chapter-media figure{min-width:0;margin:0;position:relative}.chapter-media img,.chapter-media video{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%;height:auto;min-height:0;max-height:76vh;display:block}.chapter-media figcaption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:10px 0 0;font-size:10px}.video-frame{background:#090909;position:relative;overflow:hidden}.motion-poster{display:none!important}.media-2{grid-template-columns:1fr 1fr}.media-3{grid-template-columns:repeat(3,1fr)}.media-3 img,.media-3 video{min-height:32vw;max-height:none}.chapter-media .portrait img,.chapter-media .portrait video{aspect-ratio:9/16;min-height:0;max-height:none}.chapter-media .layer-plate img{object-fit:contain;background-color:#202020;background-image:linear-gradient(45deg,#282828 25%,#0000 25%),linear-gradient(-45deg,#282828 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#282828 75%),linear-gradient(-45deg,#0000 75%,#282828 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.media-4{grid-template-columns:repeat(4,1fr)}.media-4 img{min-height:24vw}.media-5{grid-template-columns:repeat(4,1fr)}.media-5 figure:first-child{grid-column:1/-1}.media-5 figure:first-child img{aspect-ratio:16/9}.media-8{grid-template-columns:repeat(2,1fr)}.media-8 img{min-height:24vw}.system-diagram{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.system-diagram div{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex}.system-diagram div:last-child{border-right:0}.system-diagram span{color:var(--case-accent);font-size:10px;font-weight:800}.system-diagram strong{letter-spacing:0;text-transform:uppercase;max-width:260px;font-size:clamp(25px,3vw,50px);line-height:.9}.chapter-local-outcome{border-top:1px solid var(--case-accent);grid-template-columns:8vw minmax(0,1fr);margin-top:clamp(52px,7vw,96px);padding-top:clamp(30px,4vw,54px);display:grid}@supports (color:color-mix(in lab, red, red)){.chapter-local-outcome{border-top:1px solid color-mix(in srgb, var(--case-accent) 36%, var(--rule))}}.chapter-local-outcome .kicker{color:var(--case-accent);margin:5px 0 0}.chapter-local-outcome h3{max-width:18ch;font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(38px,4.6vw,72px);font-weight:700;line-height:.92}.case-outcome{border-bottom:1px solid var(--rule);grid-template-columns:16vw 1fr;padding:11vh 3vw;display:grid}.case-outcome h2{letter-spacing:0;text-transform:uppercase;max-width:1050px;margin:0;font-size:clamp(54px,8.5vw,140px);line-height:.84}.case-outcome .kicker{color:var(--case-accent)}.next-project{grid-template-columns:16vw 1fr auto;align-items:end;gap:20px;padding:9vh 3vw;display:grid}.next-project span{color:#888;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.next-project strong{text-transform:uppercase;letter-spacing:0;font-size:clamp(48px,8vw,126px);line-height:.8}.next-project b{color:var(--case-accent);font-size:30px}.compact-case .case-hero{min-height:82vh}.youtube-frame{aspect-ratio:16/9;background:#0b0b0d;position:relative;overflow:hidden}.youtube-frame iframe,.youtube-frame button{border:0;width:100%;height:100%;display:block}.youtube-frame button{cursor:var(--interactive-cursor,pointer);color:#fff;text-align:left;background:#0b0b0d;padding:0;position:relative}.youtube-frame button:after{content:"";background:linear-gradient(#0000 35%,#000000d1);position:absolute;inset:0}.youtube-frame button img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:opacity .3s,transform .5s;display:block}.youtube-frame button:hover img{opacity:.95;transform:scale(1.015)}.youtube-frame button span,.youtube-frame button small{z-index:1;position:absolute;left:24px;right:24px}.youtube-frame button span{letter-spacing:0;text-transform:uppercase;font-size:clamp(20px,2.8vw,46px);font-weight:800;line-height:.95;bottom:46px}.youtube-frame button span b{color:var(--case-accent);margin-right:10px}.youtube-frame button small{color:#bbb;letter-spacing:.14em;text-transform:uppercase;font-size:9px;bottom:20px}.split-case{--case-accent:#80f0c7}.split-case .case-hero{background:#080b0c}.split-case .chapter-media{background:#07100f}.digital-originals-case{--case-accent:#ff725e}.digital-originals-case .hero-media{background:#d9d2bb}.digital-originals-case .chapter-media{background:#eee6d8;padding:8px}.digital-originals-case .chapter-media img,.digital-originals-case .chapter-media video{background:#f3eee5}.format-toggle{color:#eee;font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:var(--interactive-cursor,pointer);background:0 0;border:1px solid #4b3b59;grid-column:1/-1;justify-self:end;padding:9px 12px;font-size:9px;font-weight:800}.format-stage figure{min-width:0;margin:0}.format-stage video{object-fit:contain;background:#080808;width:100%;display:block}.format-landscape video{aspect-ratio:16/9}.format-square video{aspect-ratio:1}.format-portrait video{aspect-ratio:9/16;max-height:62vh}.format-stage figcaption{color:var(--case-accent);letter-spacing:.14em;text-transform:uppercase;padding-top:10px;font-size:9px;font-weight:800}.compact-case .case-overview,.compact-case .chapter{padding-top:7vh;padding-bottom:7vh}.compact-case .chapter-copy h2{max-width:820px}.compact-case .chapter-media{gap:8px}.compact-case .media-8 img{object-fit:contain;height:auto;min-height:0}.compact-case .case-outcome h2{max-width:900px}.about-hero{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:flex-end;min-height:54vh;padding:8vh 3vw;display:flex}.about-hero h1{letter-spacing:0;text-transform:uppercase;max-width:1500px;margin:24px 0 0;font-size:clamp(58px,9.5vw,148px);line-height:.82}.about-hero h1 span{white-space:nowrap;display:block}.about-body{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:10vw;padding:12vh 3vw;display:grid}.about-body h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,68px);line-height:.95}.about-body p{color:#bbb;margin:0 0 24px;font-size:clamp(18px,1.7vw,25px);line-height:1.45}.contact{flex-direction:column;justify-content:flex-end;min-height:55vh;padding:8vh 3vw;display:flex}.contact a{letter-spacing:.025em;margin-top:20px;font-size:clamp(36px,6.2vw,94px);line-height:1.05}@media (max-width:800px){.case-nav{width:100%;padding:0 12px}.case-hero{grid-template-columns:1fr}.case-title{padding:14vh 20px 50px}.case-title h1{font-size:clamp(56px,17vw,92px)}.format-stage{grid-template-columns:1fr 1fr;padding:20px}.format-landscape{grid-column:1/-1}.format-portrait video{max-height:64vh}.case-title .brand-title{width:min(100%,350px)}.hero-media{min-height:56vw}.case-overview,.about-body{grid-template-columns:1fr;padding:9vh 20px}.chapter{padding:9vh 20px}.chapter-copy{grid-template-columns:36px 1fr}.chapter-local-outcome{grid-template-columns:1fr;gap:18px}.media-2,.media-3,.media-4,.media-5,.media-8{grid-template-columns:1fr}.media-5 figure:first-child{grid-column:auto}.chapter-media img,.chapter-media video,.media-4 img{min-height:0}.system-diagram{grid-template-columns:1fr}.system-diagram div{border-right:0;border-bottom:1px solid var(--rule);min-height:170px}.case-outcome{grid-template-columns:1fr;gap:28px;padding:10vh 20px}.next-project{grid-template-columns:1fr auto;padding:8vh 20px}.next-project span{grid-column:1/-1}.about-hero{min-height:50svh;padding:12vh 20px 50px}.contact{padding:8vh 20px}.contact a{overflow-wrap:anywhere}}@media (min-width:801px) and (max-width:1100px){.more-grid{grid-template-columns:repeat(2,1fr)}.more-card,.more-card:nth-child(n+4){grid-column:auto}.featured-list{grid-template-columns:1fr 1fr}.featured-list .project-featured:last-child{grid-column:1/-1}.chapter-media.media-3,.chapter-media.media-4,.chapter-media.media-5,.chapter-media.media-8{grid-template-columns:repeat(2,1fr)}.chapter-media.media-5 figure:first-child{grid-column:1/-1}}.logo-worlds-page{--cyan:#36c8f4;--red:#ff4438;--acid:#b9ff31;--pink:#ff35b5;border-left:1px solid var(--rule);border-right:1px solid var(--rule);max-width:1540px;margin:0 auto}.lw-nav{border-color:#252525}.lw-opening{border-bottom:1px solid var(--rule);grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.lw-opening-copy{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;padding:56px clamp(28px,3.5vw,56px);display:flex}.lw-opening-copy .kicker{color:#aaa;max-width:290px;line-height:1.5}.lw-opening-copy h1{letter-spacing:0;text-transform:uppercase;margin:25px 0 18px;padding-right:40px;font-size:clamp(82px,7.2vw,126px);line-height:.69}.lw-opening-copy h1 span{display:block}.lw-opening-copy h1 span+span{margin-top:10px}.lw-services{color:#aaa;letter-spacing:.13em;text-transform:uppercase;margin:0 0 42px;font-size:9px;line-height:1.5}.lw-opening-copy h2{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:clamp(30px,2.8vw,48px);line-height:.9}.lw-opening-copy>p:last-of-type{color:#bbb;max-width:430px;margin:0;font-size:15px;line-height:1.55}.lw-opening-worlds{flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex}.lw-opening-worlds figure{background:#05080a;min-width:0;margin:0;line-height:0;position:relative;overflow:hidden}.lw-opening-worlds img{object-fit:contain;width:100%;height:auto;display:block}.lw-laurels{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.lw-laurels img{width:100%;height:auto;display:block}.lw-laurels.compact{gap:14px;max-width:330px;margin-top:28px}.lw-overview{border-bottom:1px solid var(--rule);grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:7vw;padding:clamp(64px,8vw,120px) clamp(24px,3.5vw,56px);display:grid}.lw-facts{align-content:start;gap:20px;margin:0;display:grid}.lw-facts div{border-top:1px solid var(--cyan);padding-top:10px}@supports (color:color-mix(in lab, red, red)){.lw-facts div{border-top:1px solid color-mix(in srgb, var(--cyan) 48%, var(--rule))}}.lw-facts dt{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.lw-facts dd{color:#bbb;margin:7px 0 0;font-size:12px;line-height:1.5}.lw-overview-copy{max-width:850px}.lw-overview-copy p{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(22px,2.3vw,38px);line-height:1.25}.lw-storyboards,.lw-world,.lw-outcome{border-bottom:1px solid var(--rule);padding:clamp(64px,8vw,120px) clamp(24px,3.5vw,56px)}.lw-section-intro{grid-template-columns:.75fr 1fr;align-items:end;gap:9vw;margin-bottom:48px;display:grid}.lw-section-intro .kicker{color:var(--cyan)}.lw-section-intro h2{letter-spacing:0;text-transform:uppercase;max-width:530px;margin:10px 0 0;font-size:clamp(64px,7.2vw,116px);line-height:.78}.lw-section-intro>p{color:#bbb;max-width:620px;margin:0;font-size:16px;line-height:1.55}.storyboard-spread{grid-template-columns:1fr 1fr;gap:8px;display:grid}.storyboard-spread figure{min-width:0;margin:0}.story-panels{background:#d6d3cd;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.story-panels>div{aspect-ratio:.82;background:#d6d3cd;overflow:hidden}.story-panels img{object-fit:cover;object-position:center top;filter:contrast(.95);width:100%;height:190%;display:block}.story-panels div:nth-child(2) img{object-position:center bottom;transform:translateY(-47%)}.storyboard-spread figcaption{color:#888;letter-spacing:.13em;text-transform:uppercase;padding-top:10px;font-size:9px;font-weight:800}.lw-world-head{grid-template-columns:.72fr 1.28fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.lw-world-head .kicker{margin-bottom:12px}.world-space .lw-world-head .kicker{color:var(--cyan)}.world-ooze .lw-world-head .kicker{color:var(--acid)}.lw-world-head h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(64px,7vw,112px);line-height:.74}.lw-world-head h3{letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:clamp(33px,3.4vw,56px);line-height:.88}.world-space .lw-world-head h3{color:var(--red)}.world-ooze .lw-world-head h3{color:var(--pink)}.lw-world-head p,.lw-payoff p,.lw-outcome p{color:#aaa;max-width:620px;margin:0;font-size:15px;line-height:1.55}.reference-pop{color:var(--project-accent,var(--brand-lime));font-style:normal;font-weight:600}.overview-pop{color:var(--project-accent,var(--brand-lime));font-weight:600}.logo-worlds-page .overview-pop,.world-space .reference-pop{color:var(--cyan)}.world-ooze .reference-pop{color:var(--acid)}.lw-consultation{border-left:3px solid var(--acid);background:#d2ff000b;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,42px);max-width:960px;margin:0 0 42px auto;padding:18px 24px;display:grid}.lw-consultation img{width:100%;height:auto;display:block}.lw-consultation-copy{gap:8px;display:grid}.lw-consultation strong{color:#eee;font-size:14px}.lw-consultation span{color:#aeb4c0;font-size:14px;line-height:1.55}.lw-full-hero{background:#050505;width:100%;height:auto;display:block}.lw-gallery{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#666 #171717;touch-action:pan-y;grid-auto-columns:43%;grid-auto-flow:column;gap:6px;margin:8px 0 0;padding-bottom:14px;display:grid;overflow-x:auto}.lw-gallery-shell{position:relative}.lw-gallery-controls{justify-content:flex-end;gap:6px;margin-top:18px;display:flex}.lw-gallery-controls button{color:#fff;width:46px;height:38px;cursor:var(--interactive-cursor,pointer);font:inherit;background:#0b0b0b;border:1px solid #4b4b4b}:is(.lw-gallery-controls button:hover,.lw-gallery-controls button:focus-visible){color:#050505;border-color:var(--cyan);background:var(--cyan)}.lw-gallery{cursor:grab}.lw-gallery:active{cursor:grabbing}.lw-gallery figure{scroll-snap-align:start;min-width:0;margin:0}.lw-gallery button{width:100%;cursor:var(--interactive-cursor,pointer);background:#101010;border:0;padding:0}.lw-gallery:active button{cursor:var(--interactive-cursor,pointer)}.lw-gallery img,.lw-gallery-motion .video-frame,.lw-gallery-motion video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.lw-gallery figcaption{letter-spacing:.12em;text-transform:uppercase;padding:11px 4px 2px;font-size:9px;font-weight:800}.lw-gallery-space figcaption{color:var(--red)}.lw-gallery-ooze figcaption{color:var(--pink)}.full-film-trigger{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:42px}.full-film-trigger button{aspect-ratio:16/7;width:100%;cursor:var(--interactive-cursor,pointer);color:#fff;text-align:left;background:#080808;border:0;padding:0;display:block;position:relative;overflow:hidden}.full-film-trigger button:after{content:"";background:linear-gradient(#0000 38%,#000000d1);position:absolute;inset:0}.full-film-trigger img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .35s,transform .6s cubic-bezier(.2,.75,.2,1);display:block}.full-film-trigger button:hover img{opacity:1;transform:scale(1.012)}.full-film-trigger span{z-index:1;font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4vw,62px);font-weight:800;line-height:.9;position:absolute;bottom:clamp(20px,3vw,42px);left:clamp(20px,3vw,46px)}.full-film-trigger span b{margin-right:14px}.full-film-space span b{color:var(--red)}.full-film-ooze span b{color:var(--pink)}.film-modal{z-index:120;background:#000000f5;place-items:center;padding:70px 24px 24px;display:grid;position:fixed;inset:0}.film-modal-player{width:min(1280px,94vw)}.film-modal video{background:#000;width:100%;max-height:82vh;display:block}.film-modal-vimeo{background:#000;max-height:82vh}.film-modal-vimeo iframe{border:0;width:100%;height:100%;display:block}.full-film-vimeo span b{color:var(--player-accent)}.film-modal-close{color:#fff;cursor:var(--interactive-cursor,pointer);font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#111;border:1px solid #555;padding:10px 14px;font-size:10px;position:absolute;top:20px;right:24px}.lw-payoff{background:#0b0c0d;grid-template-columns:1.25fr .75fr;gap:8px;margin-top:58px;display:grid}.lw-payoff img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.lw-payoff>div{flex-direction:column;justify-content:center;padding:40px;display:flex}.lw-payoff .kicker{color:var(--red);margin-bottom:16px}.world-ooze .lw-payoff .kicker{color:var(--pink)}.lw-payoff h3{letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:clamp(52px,5.3vw,88px);line-height:.78}.lw-outcome{grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;display:grid}.lw-outcome .kicker{color:#aaa}.lw-outcome h2{letter-spacing:0;text-transform:uppercase;margin:14px 0 22px;font-size:clamp(60px,7vw,112px);line-height:.78}.lw-outcome h2 span{color:var(--cyan)}.lw-outcome h3{text-transform:uppercase;margin:26px 0 0;font-size:clamp(28px,3vw,46px);line-height:.9}.lightbox{z-index:100;background:#000000f5;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:18px;padding:64px 24px 24px;display:grid;position:fixed;inset:0}.lightbox figure{text-align:center;min-width:0;margin:0}.lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78vh}.lightbox figcaption{color:#bbb;letter-spacing:.12em;text-transform:uppercase;padding-top:14px;font-size:10px}.lightbox button{color:#fff;cursor:var(--interactive-cursor,pointer);background:#111;border:1px solid #555}.lightbox-prev,.lightbox-next{width:54px;height:54px;font-size:24px}.lightbox-close{letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;font-size:10px;position:absolute;top:20px;right:24px}.logo-worlds-page{border:0;width:100vw;max-width:none;margin:0;overflow:clip}.logo-worlds-page :is(.lw-opening,.lw-overview,.lw-storyboards,.lw-world,.lw-outcome,.full-film-trigger,.lw-facts div){border:0}.lw-opening{isolation:isolate;background:#000;border:0;width:100vw;min-height:max(760px,100svh - 72px);display:block;position:relative;overflow:hidden}.lw-opening:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(56% 72% at 8% 60%,#000000f0 0%,#000000b8 32%,#0000003d 62%,#0000 82%);position:absolute;inset:0}.lw-opening-copy{z-index:2;width:min(52vw,1100px);min-height:max(760px,100svh - 72px);padding-top:clamp(90px,12vh,150px);padding-bottom:clamp(48px,6vh,78px);padding-right:clamp(28px,4vw,64px);padding-left:max(var(--gutter),calc((100vw - var(--site-width))/2 + var(--gutter)));border:0;justify-content:flex-end;position:relative}.lw-opening-copy .kicker{color:var(--cyan)}.lw-opening-copy h1{margin-top:18px}.lw-opening-copy h2{max-width:510px}.lw-opening-worlds{z-index:0;flex-direction:column;display:flex;position:absolute;top:50%;left:28vw;right:0;transform:translateY(-50%)}.lw-opening-worlds figure{flex:none;width:100%}.lw-opening-worlds img{object-fit:contain;width:100%;height:auto}.lw-overview{background:#050607}.lw-facts div{padding-top:0}.lw-storyboards{background:#090a0b}.lw-world{background:#050505}.world-ooze{background:#080608}.lw-outcome{background:#050607}.lw-gallery-shell{margin-inline:calc(-1*clamp(24px,3.5vw,56px));padding-inline:clamp(24px,3.5vw,56px);overflow:hidden}.lw-gallery-shell:before,.lw-gallery-shell:after{z-index:4;content:"";pointer-events:none;width:clamp(24px,6vw,96px);position:absolute;top:56px;bottom:0}.lw-gallery-shell:before{background:linear-gradient(90deg,#050505,#0000);left:0}.lw-gallery-shell:after{background:linear-gradient(270deg,#050505,#0000);right:0}.lw-gallery{scroll-snap-type:none;scrollbar-width:none;grid-auto-columns:clamp(330px,34vw,560px);gap:10px;margin-top:10px;padding-inline:clamp(26px,6vw,92px)}.lw-gallery::-webkit-scrollbar{display:none}.lw-gallery.is-reduced{scroll-snap-type:inline mandatory}.lw-gallery-controls{z-index:5;padding-right:clamp(8px,3vw,42px);position:relative}.lw-gallery-controls button{background:#141414;border:0}.lw-gallery-motion{position:relative}.lw-gallery figure.lw-phase-start:not(:first-child){margin-left:clamp(20px,2.4vw,38px)}.lw-gallery figcaption{box-sizing:border-box;min-height:44px}.lw-motion-open{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:36px;right:12px;width:auto!important;cursor:var(--interactive-cursor,pointer)!important;background:#000000c2!important;padding:9px 12px!important}.lw-motion-lightbox{grid-template-columns:minmax(0,1fr)}.lw-motion-lightbox figure{width:min(1100px,92vw);margin:auto}.lw-motion-lightbox video{background:#000;width:100%;max-height:78vh}.lightbox figcaption span{color:#777;margin-bottom:7px;display:block}.full-film-trigger{margin-top:clamp(44px,6vw,82px)}.lw-end{padding:clamp(84px,10vw,150px) max(var(--gutter),calc((100vw - var(--site-width))/2 + var(--gutter))) 28px;background:#020202}.lw-next{background:#070707;grid-template-columns:minmax(120px,.35fr) 1fr auto;align-items:center;gap:28px;min-height:clamp(190px,24vh,300px);padding:clamp(32px,5vw,72px);transition:background .3s,color .3s;display:grid}:is(.lw-next:hover,.lw-next:focus-visible){color:var(--cyan);background:#0c0e10}.lw-next span{color:#888;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.lw-next strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(58px,7vw,106px);font-weight:700;line-height:.9}.lw-next b{font-size:28px}@media (max-width:900px){.lw-opening{flex-direction:column;min-height:0;display:flex}.lw-opening:after{display:none}.lw-opening-copy{border:0;width:100%;min-height:auto;padding-top:110px;padding-bottom:56px}.lw-opening-worlds{flex-direction:column;width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.lw-opening-copy h1{font-size:clamp(86px,22vw,128px)}.lw-opening-worlds figure{min-height:0}.lw-overview{grid-template-columns:1fr;gap:48px}.lw-section-intro,.lw-world-head,.lw-outcome{grid-template-columns:1fr;gap:36px}.lw-world-head>div:last-child{max-width:700px}.lw-payoff{grid-template-columns:1fr}.lw-payoff img{height:auto;min-height:0}}@media (max-width:620px){.logo-worlds-page{border:0;width:100vw;max-width:100vw;overflow-x:hidden}.lw-opening,.lw-opening-copy,.lw-opening-worlds{width:100%;max-width:100vw}.lw-opening-copy{overflow-wrap:anywhere;min-height:auto;padding:100px 20px 50px}.lw-opening-copy h1{padding-right:32px;font-size:clamp(78px,25vw,106px)}.lw-opening-copy h1 span+span{margin-top:7px}.lw-opening-copy h2{max-width:100%;font-size:31px}.lw-services{max-width:100%;font-size:8px}.lw-nav .signature-mark{width:102px}.lw-nav nav{gap:8px;font-size:8px}.lw-overview,.lw-storyboards,.lw-world,.lw-outcome{padding:70px 20px}.lw-section-intro h2,.lw-world-head h2{font-size:clamp(60px,20vw,86px)}.storyboard-spread{grid-template-columns:1fr;gap:28px}.story-panels{grid-template-columns:1fr 1fr}.lw-consultation{grid-template-columns:1fr;margin-left:0;padding:20px}.lw-consultation img{width:min(74%,300px)}.lw-gallery-shell{width:100vw;margin-inline:-20px;padding-inline:0}.lw-gallery{grid-auto-columns:86vw;width:100vw;padding-inline:20px}.lw-gallery-shell:before,.lw-gallery-shell:after{width:24px}.lw-gallery-controls{padding-right:20px}.lw-payoff>div{padding:32px 20px}.lw-outcome .lw-laurels{margin-top:20px}.lightbox{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:58px 8px 20px}.lightbox-prev,.lightbox-next{width:42px;height:48px}.lw-end{padding:76px 20px 24px}.lw-next{grid-template-columns:1fr auto;gap:16px;min-height:190px;padding:28px 22px}.lw-next span{grid-column:1/-1}.lw-next strong{font-size:clamp(52px,18vw,76px)}}.case-title{padding-inline:var(--gutter);overflow:visible}.case-title h1{font-size:var(--case-title-size,clamp(58px, 6.5vw, 112px));letter-spacing:0;padding-right:clamp(18px,3vw,48px)}.project-tier-flagship{--case-title-size:clamp(66px, 7.2vw, 122px)}.project-tier-rich{--case-title-size:clamp(58px, 6vw, 104px)}.project-tier-restrained{--case-title-size:clamp(50px, 5vw, 86px)}.project-tier-restrained .case-hero{min-height:72vh}.project-tier-restrained .chapter{padding-block:7vh}.project-tier-restrained .chapter-copy h2{font-size:clamp(44px,5.6vw,88px)}.case-overview,.chapter,.case-outcome,.next-project{padding-inline:var(--gutter)}.case-outcome{grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:7vw;padding-block:clamp(70px,9vh,120px)}.case-outcome h2{letter-spacing:0;max-width:900px;font-size:clamp(44px,6vw,96px);line-height:.88}.chapter-media.media-3,.chapter-media.media-4,.chapter-media.media-5,.chapter-media.media-8{align-items:start}.chapter-media img,.chapter-media video{border:0}.media-rail{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;grid-auto-columns:minmax(320px,43%);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.media-rail>*{scroll-snap-align:start}.vimeo-frame{aspect-ratio:16/9;background:#050505;position:relative;overflow:hidden}.vimeo-frame iframe,.vimeo-frame button{border:0;width:100%;height:100%;display:block}.vimeo-frame button{cursor:var(--interactive-cursor,pointer);color:var(--ink);text-align:left;background:#050505;padding:0;position:relative}.vimeo-frame button:after{content:"";background:linear-gradient(#0000 42%,#000000e0);position:absolute;inset:0}.vimeo-frame img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:opacity .3s,transform .6s cubic-bezier(.2,.75,.2,1);display:block}.vimeo-frame button:hover img{opacity:1;transform:scale(1.012)}.vimeo-frame button span,.vimeo-frame button small{z-index:1;position:absolute;left:clamp(18px,3vw,42px);right:20px}.vimeo-frame button span{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4vw,66px);font-weight:800;line-height:.9;bottom:clamp(42px,6vw,78px)}.vimeo-frame button span b{color:var(--player-accent,var(--brand-lime));margin-right:14px}.vimeo-frame button small{color:#bbb;letter-spacing:.13em;text-transform:uppercase;font-size:9px;bottom:20px}.reel-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr);min-height:calc(100svh - 72px);display:grid}.reel-title{padding:clamp(60px, 8vh, 120px) var(--gutter);border-right:1px solid var(--rule);flex-direction:column;justify-content:flex-end;display:flex}.reel-title .kicker{color:var(--brand-lime)}.reel-title h1{letter-spacing:0;text-transform:uppercase;margin:18px 0 30px;font-size:clamp(70px,7.5vw,126px);line-height:.73}.reel-title h1 span{color:var(--brand-lime)}.reel-title>p:last-child{color:#bbb;letter-spacing:.12em;text-transform:uppercase;max-width:420px;margin:0;font-size:11px;line-height:1.5}.reel-player{align-items:center;padding:clamp(20px,3vw,54px);display:flex}.reel-player .vimeo-frame{width:100%;max-width:none}.reel-page{width:100%;max-width:none;margin-inline:0}.reel-page .reel-player{min-width:0}.reel-explore{background:#090b0c;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr) auto;align-items:center;min-height:clamp(320px,34vw,520px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #292929}.reel-explore-images{height:100%;min-height:inherit;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.reel-explore-images img{object-fit:cover;filter:saturate(.84)brightness(.72);width:100%;height:100%;transition:filter .35s,transform .7s}.reel-explore:hover .reel-explore-images img{filter:saturate(1.08)brightness(.92);transform:scale(1.018)}.reel-explore-copy{padding:clamp(34px,5vw,78px)}.reel-explore-copy small{color:var(--brand-lime);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.reel-explore-copy strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(58px,7vw,106px);line-height:.84;display:block}.reel-explore>b{padding-right:var(--gutter);color:var(--brand-lime);font-size:40px}.about-process{border-bottom:1px solid var(--rule);background:#0b0b0b;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.about-process figure{min-width:0;margin:0}.about-process img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.85);width:100%;display:block}.about-process-directing img{filter:grayscale()contrast(1.08)brightness(.88)}.about-process figcaption{color:var(--brand-lime);letter-spacing:.13em;text-transform:uppercase;padding:12px 4px 8px;font-size:9px;font-weight:800}.about-disciplines{padding:7vh var(--gutter);border-bottom:1px solid var(--rule)}.about-disciplines p{max-width:1100px;font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(30px,4.8vw,72px);font-weight:800;line-height:.95}.about-mark{padding:6vh var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.about-mark .kicker{color:var(--brand-lime)}.signature-mark.signature-large{width:min(360px,55vw);height:clamp(48px,8vw,92px)}.contact{border-bottom:1px solid var(--rule)}.contact .kicker{color:var(--brand-lime)}.about-credentials{padding:clamp(72px, 9vw, 132px) var(--gutter);background:#090b0c;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:clamp(44px,8vw,130px);display:grid}.about-credential-heading h2{max-width:8ch;font-family:var(--display);text-transform:uppercase;margin:14px 0 0;font-size:clamp(48px,5.8vw,88px);line-height:.88}.about-credentials .kicker{color:var(--brand-lime)}.about-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.about-awards-grid article{background:#0f1112;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;min-height:160px;padding:22px;display:grid}.about-awards-grid img{object-fit:contain;width:150px;height:96px}.about-awards-grid article>span{color:var(--brand-lime);font-family:var(--display);text-transform:uppercase;font-size:32px;font-weight:700;line-height:1}.about-awards-grid div{gap:7px;min-width:0;display:grid}.about-awards-grid strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2vw,30px);line-height:.95}.about-awards-grid div span{color:#999;letter-spacing:.11em;text-transform:uppercase;font-size:10px;line-height:1.45}.about-training{background:#070707}.about-training dl{background:#292929;gap:1px;margin:0;display:grid}.about-training dl div{background:#0c0d0e;padding:26px}.about-training dt{color:var(--brand-lime);font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3vw,44px);font-weight:700}.about-training dd{color:#c5c2bc;max-width:54ch;margin:8px 0 0;font-size:16px;line-height:1.5}.contact-invitation{align-items:flex-start;min-height:72svh}.contact-invitation h2{max-width:1000px;font-family:var(--display);text-transform:uppercase;margin:22px 0 0;font-size:clamp(44px,6.5vw,104px);line-height:.9}.contact-invitation a{color:var(--brand-lime);font-family:var(--display);font-weight:700}.site-footer{width:100%;max-width:var(--site-width);border-inline:1px solid var(--rule);background:var(--rule);text-transform:none;letter-spacing:normal;grid-template-columns:1fr;gap:1px;min-height:0;margin:0 auto;padding:0;display:grid}.site-footer>div{min-width:0;padding:clamp(34px, 5vw, 72px) var(--gutter);background:var(--bg)}.footer-links{grid-template-columns:.72fr 1.28fr;gap:clamp(24px,3vw,48px);display:grid}.footer-action{min-height:150px;padding-block:26px;transition:color .3s,transform .3s;display:block}:is(.footer-action:hover,.footer-action:focus-visible){color:var(--brand-lime);transform:translateY(-3px)}.footer-action:focus-visible{outline:2px solid var(--brand-lime);outline-offset:8px}.footer-action-label{color:#979792;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.footer-action-title{font-family:var(--display);text-transform:uppercase;align-items:center;gap:.25em;margin-top:14px;font-size:clamp(38px,4.6vw,74px);font-weight:700;line-height:1;display:flex}.footer-action-title .link-icon{width:.65em;height:.65em}.footer-email{letter-spacing:.015em;text-transform:none;overflow-wrap:anywhere;display:block}.link-icon{vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}.link-icon-next{stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;transition:color .24s;overflow:visible}.link-icon-next path{transition:transform .24s cubic-bezier(.2,.7,.2,1)}a:focus-visible .link-icon-next{color:var(--brand-lime)}a:focus-visible .link-cue-tail{transform:translate(3px)}a:focus-visible .link-cue-head{transform:translate(2px)}@media (hover:hover){a:hover .link-icon-next{color:var(--brand-lime)}a:hover .link-cue-tail{transform:translate(3px)}a:hover .link-cue-head{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.link-icon-next,.link-icon-next path{transition:none}a:is(:hover,:focus-visible) .link-icon-next path{transform:none}}.footer-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:20px;font-size:9px;display:flex;padding-block:22px!important}@media (max-width:800px){main{border-inline:0}.site-header{border-inline:0;min-height:64px;padding:14px 12px;position:sticky}.site-header nav{gap:12px;font-size:8px}.site-header .signature-mark{width:104px;height:25px}.about-credentials{grid-template-columns:1fr;padding:72px 20px}.about-awards-grid{grid-template-columns:1fr}.about-awards-grid article{grid-template-columns:118px minmax(0,1fr)}.about-awards-grid img{width:118px}.contact-invitation{min-height:78svh}.contact-invitation>a{font-size:clamp(30px,10vw,38px)}.intro{min-height:calc(100svh - 64px);padding:8vh 20px 28px}.intro h1{margin-top:4vh;font-size:clamp(48px,15vw,72px)}.intro-signature{width:84vw;margin:3vh 0}.intro-signature .signature-reveal{height:18vw}.intro-actions{flex-direction:column;align-items:flex-start;gap:14px}.reel-hero{grid-template-columns:1fr;min-height:auto}.reel-title{border-right:0;border-bottom:1px solid var(--rule);padding:12vh 20px 50px}.reel-title h1{font-size:clamp(74px,22vw,104px)}.reel-player{padding:20px}.reel-explore{grid-template-columns:1fr}.reel-explore-images{min-height:62vw}.reel-explore-copy{z-index:2;background:linear-gradient(#0000,#090b0c 34%);margin-top:-26vw;padding:34px 20px 48px;position:relative}.reel-explore>b{z-index:3;padding-right:20px;position:absolute;bottom:48px;right:0}.about-process{scroll-snap-type:inline mandatory;grid-template-columns:85% 85% 85%;overflow-x:auto}.about-process figure{scroll-snap-align:start}.about-disciplines{padding:60px 20px}.about-mark{padding:45px 20px}.case-title{padding-inline:20px;overflow:visible}.case-title h1{font-size:var(--case-title-size-mobile,clamp(54px, 16vw, 88px));padding-right:20px}.project-tier-flagship{--case-title-size-mobile:clamp(64px, 19vw, 98px)}.project-tier-rich{--case-title-size-mobile:clamp(56px, 17vw, 90px)}.project-tier-restrained{--case-title-size-mobile:clamp(48px, 14vw, 74px)}.case-outcome{grid-template-columns:1fr;gap:26px}.site-footer{border-inline:0;grid-template-columns:1fr}.footer-meta{flex-direction:column;grid-column:auto}}:where(h1,h2,h3,.next-project strong){text-wrap:balance}.intro h1{letter-spacing:0;max-width:100%;font-size:clamp(52px,6.4vw,100px);font-weight:700;line-height:.94}.intro-signature .signature-reveal{animation:1.25s cubic-bezier(.2,.75,.2,1) .25s forwards signature-intro-reveal}@keyframes signature-intro-reveal{to{clip-path:inset(0)}}.intro-foot{justify-content:flex-end;display:flex}.intro-actions a{font-family:var(--display);font-size:clamp(16px,1.35vw,21px);font-weight:700}.tier-head h2{letter-spacing:0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:.93}.project h3{letter-spacing:0;font-size:clamp(48px,5vw,68px);font-weight:700;line-height:.92}.featured-list .project h3{font-size:clamp(36px,3.3vw,48px)}.more-copy h3{letter-spacing:0;font-size:clamp(30px,2.7vw,38px);font-weight:700;line-height:.94}.next-work h2,.micro-copy h2{letter-spacing:0;font-size:clamp(42px,4.4vw,62px);font-weight:700;line-height:.93}.case-title h1{letter-spacing:0;font-size:clamp(64px,6.2vw,104px);font-weight:800;line-height:.88}.case.title-long .case-title h1{letter-spacing:0;font-size:clamp(52px,4.5vw,76px);line-height:.9}.case-headline{font-weight:700;line-height:1.08}.chapter-copy h2,.compact-case .chapter-copy h2,.project-tier-restrained .chapter-copy h2{letter-spacing:0;font-size:clamp(38px,4vw,62px);font-weight:700;line-height:.94}.case-outcome h2,.compact-case .case-outcome h2{letter-spacing:0;font-size:clamp(36px,3.8vw,58px);font-weight:600;line-height:.96}.next-project strong{letter-spacing:0;font-size:clamp(34px,3.6vw,56px);font-weight:700;line-height:.96}.reel-title h1{letter-spacing:0;font-size:clamp(64px,6.2vw,104px);font-weight:800;line-height:.88}.lw-opening-copy h1{letter-spacing:0;font-size:clamp(80px,7.2vw,118px);font-weight:800;line-height:.82}.lw-section-intro h2{letter-spacing:0;font-size:clamp(42px,4.5vw,70px);font-weight:700;line-height:.93}.lw-world-head h2{letter-spacing:0;font-size:clamp(38px,4vw,62px);font-weight:700;line-height:.94}.lw-world-head h3{letter-spacing:0;font-size:clamp(26px,2.4vw,38px);font-weight:600;line-height:1}.lw-payoff h3{letter-spacing:0;font-size:clamp(36px,3.8vw,52px);font-weight:700;line-height:.94}.lw-outcome h2{letter-spacing:0;font-size:clamp(36px,3.8vw,58px);font-weight:700;line-height:.96}.lw-outcome h3{font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1}.logo-worlds-page .next-project strong{font-size:clamp(34px,3.6vw,56px)}.the-game-page{--tg-gold:#f2a900;--tg-violet:#421764;--project-accent:var(--tg-gold);background:#070508}.tg-hero{border-bottom:1px solid #33283b;grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr);min-height:calc(100svh - 72px);display:grid}.tg-hero-copy{padding:clamp(64px, 8vh, 120px) var(--gutter);border-right:1px solid #33283b;flex-direction:column;justify-content:center;display:flex}.tg-hero-copy .kicker,.tg-section-head .kicker,.tg-toolkit-intro .kicker,.tg-payoff .kicker{color:var(--tg-gold)}.tg-hero h1{letter-spacing:0;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(82px,7.2vw,122px);font-weight:800;line-height:.86}.tg-services{color:#b7a9bd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 34px;font-size:9px;font-weight:700;line-height:1.5}.tg-dek{color:#cbc4cf;max-width:500px;margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.42}.tg-hero-media{background:#170b21;min-height:65vh;margin:0;overflow:hidden}.tg-hero-media .video-frame,.tg-hero-media video{width:100%;height:100%}.tg-hero-media video{object-fit:cover}.tg-overview,.tg-pitch,.tg-system{padding:clamp(72px, 9vw, 136px) var(--gutter)}.tg-overview{background:#09070b;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,8vw,132px);display:grid}.tg-overview-facts{gap:30px;margin:0;display:grid}.tg-overview-facts div{margin:0}.tg-overview-facts dt{color:var(--tg-gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.tg-overview-facts dd{color:#b7aebe;max-width:250px;margin:8px 0 0;font-size:13px;line-height:1.5}.tg-overview-copy{max-width:760px}.tg-overview-copy p{color:#d2ccd5;margin:0;font-size:clamp(18px,1.65vw,24px);line-height:1.5}.tg-overview-copy p+p{margin-top:1.25em}.tg-overview-copy span{color:var(--tg-gold)}.tg-section-head{grid-template-columns:minmax(110px,.3fr) minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(42px,6vw,84px);display:grid}.tg-section-head h2,.tg-toolkit-intro h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(42px,4.4vw,68px);font-weight:700;line-height:.92}.tg-section-head>p:last-child,.tg-pivot p,.tg-payoff p{color:#b7aebe;margin:0;font-size:15px;line-height:1.55}.tg-legacy{grid-template-columns:1.5fr 1fr;gap:8px;display:grid}.tg-legacy figure,.tg-pivot figure,.tg-route-grid article,.tg-build,.tg-boards figure,.tg-toolkit figure{min-width:0;margin:0}.tg-legacy img,.tg-pivot img,.tg-route-grid img,.tg-boards img,.tg-toolkit img{width:100%;height:auto;display:block}.tg-legacy-main img{object-fit:cover;height:100%}.tg-progression{grid-template-rows:repeat(3,1fr);gap:8px;display:grid}.tg-progression figure{background:#100b13;grid-template-columns:1fr 90px;align-items:center;margin:0;display:grid}.tg-progression img{object-fit:cover;width:100%;height:100%;min-height:0}.tg-legacy figcaption,.tg-build figcaption,.tg-boards figcaption,.tg-toolkit figcaption{color:var(--tg-gold);letter-spacing:.13em;text-transform:uppercase;padding:11px 4px;font-size:9px;font-weight:700}.tg-pivot{background:#140d18;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(30px,6vw,90px);margin-top:clamp(64px,8vw,118px);padding:8px;display:grid}.tg-pivot>div{padding:clamp(28px,4vw,60px)}.tg-pivot h3{text-transform:uppercase;margin:12px 0 22px;font-size:clamp(32px,3.2vw,50px);font-weight:700;line-height:.95}.tg-route-grid{background:#33283b;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tg-route-grid article{background:#0c0910;flex-direction:column;display:flex;position:relative}.tg-route-label{min-height:105px;padding:20px}.tg-route-label span{color:var(--tg-gold);font-size:10px}.tg-route-label h3{text-transform:uppercase;margin:8px 0 0;font-size:clamp(32px,3.2vw,50px);font-weight:700;line-height:.95}.tg-route-label b{color:var(--tg-gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:absolute;top:20px;right:20px}.tg-route-grid article>p{color:#a99eae;margin:auto 0 0;padding:20px;font-size:13px;line-height:1.45}.tg-build{margin:0 0 clamp(76px,9vw,130px)}.tg-build .video-frame,.tg-build video{aspect-ratio:16/9;width:100%;display:block}.tg-boards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tg-boards img{aspect-ratio:16/9;object-fit:contain;background:#120c17}.tg-toolkit-intro{grid-template-columns:.3fr 1.7fr;align-items:end;gap:40px;margin:0 0 42px;display:grid}.tg-toolkit{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tg-toolkit img{aspect-ratio:16/9;object-fit:cover}.tg-formats{border-top:1px solid #4d3b56;border-bottom:1px solid #4d3b56;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.tg-formats>*{color:#a99eae;font-family:var(--display);text-transform:uppercase;border-right:1px solid #4d3b56;padding:24px;font-size:clamp(24px,2.4vw,36px);font-weight:600}.tg-formats>:last-child{border-right:0}.tg-formats>strong{color:var(--tg-gold)}.tg-format-note{color:#827887;letter-spacing:.14em;text-transform:uppercase;margin:28px 0 0;font-size:9px;font-weight:700}.tg-payoff{background:radial-gradient(circle at 30% 35%,#2f1247 0,#0a070c 60%);border-bottom:1px solid #33283b;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tg-payoff>div{padding:clamp(64px, 8vw, 120px) var(--gutter);flex-direction:column;justify-content:center;display:flex}.tg-payoff h2{letter-spacing:0;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(48px,5.5vw,84px);font-weight:700;line-height:.89}.tg-payoff img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.tg-facts{border-bottom:1px solid #33283b;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tg-facts div{padding:30px var(--gutter);border-right:1px solid #33283b}.tg-facts div:last-child{border-right:0}.tg-facts dt{color:var(--tg-gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.tg-facts dd{color:#b7aebe;margin:8px 0 0;font-size:13px;line-height:1.45}.tg-next strong{font-size:clamp(30px,3.4vw,52px)}.tg-next b{color:var(--tg-gold)}@media (max-width:800px){.intro h1{letter-spacing:0;font-size:clamp(42px,11.5vw,58px);line-height:.94}.site-header-home{position:absolute}.site-header-home:not(.is-returning){display:flex}.site-header-home:not(.is-returning) .home-header-signature{position:absolute;left:50%;transform:translate(-50%)}.site-header-home.is-returning{grid-template-rows:30px 22px;grid-template-columns:1fr;gap:5px;min-height:86px;padding:8px 14px 10px;position:fixed}.site-header-home.is-returning .typed-wordmark{display:none}.site-header-home.is-returning .home-header-signature{grid-area:1/1;justify-self:center;width:98px;height:28px}.site-header-home.is-returning nav{grid-area:2/1;justify-self:center}.typed-wordmark{letter-spacing:.13em;font-size:8px}.home-hero-track{height:350svh}.home-content-shell{margin-top:-60svh}#work,#contact{scroll-margin-top:86px}.home-hero-media{inset:-12px}.home-hero-statement{width:calc(100vw - 28px);top:45%}.home-hero-statement h1{gap:8px;font-size:clamp(21px,6.6vw,34px);line-height:.88}.home-hero-statement h1>.home-hero-line{flex-wrap:nowrap;gap:3px 7px}.home-role{gap:3px}.home-hero-signature{width:182vw;top:51%;left:66%}.home-hero-awards{gap:8px;top:82px;right:14px}.home-hero-awards img{width:min(29vw,120px);height:68px}.home-hero-controls{justify-content:space-between;gap:12px;bottom:24px;left:20px;right:20px}.home-hero-controls button{position:absolute;bottom:44px;left:0}.home-hero-controls a{font-size:14px}.intro-foot{justify-content:flex-start}.tier-head h2{font-size:clamp(36px,10.5vw,48px)}.project h3{font-size:clamp(42px,12vw,60px)}.featured-list .project h3{font-size:clamp(36px,10vw,46px)}.more-copy h3{font-size:clamp(30px,8vw,38px)}.case-title h1{font-size:clamp(52px,14vw,76px);line-height:.88}.case.title-long .case-title h1{font-size:clamp(46px,11.5vw,60px);line-height:.9}.chapter-copy h2,.compact-case .chapter-copy h2,.project-tier-restrained .chapter-copy h2,.case-outcome h2,.compact-case .case-outcome h2{font-size:clamp(34px,9vw,44px)}.next-project strong{font-size:clamp(32px,8vw,42px)}.lw-opening-copy h1{font-size:clamp(72px,22vw,94px);line-height:.82}.lw-section-intro h2{font-size:clamp(36px,10.5vw,48px)}.lw-world-head h2{font-size:clamp(34px,9vw,44px)}.lw-world-head h3{font-size:clamp(24px,7vw,30px)}.lw-outcome h2{font-size:clamp(34px,9vw,44px)}.logo-worlds-page .next-project strong{font-size:clamp(32px,8vw,42px)}.tg-hero{grid-template-columns:1fr;min-height:auto}.tg-hero-copy{border-bottom:1px solid #33283b;border-right:0;min-height:72svh;padding:12vh 20px 54px}.tg-hero h1{font-size:clamp(72px,22vw,94px)}.tg-hero-media{min-height:58vw}.tg-overview,.tg-pitch,.tg-system{padding:76px 20px}.tg-overview{grid-template-columns:1fr;gap:52px}.tg-overview-facts{grid-template-columns:1fr;gap:22px}.tg-overview-copy p{font-size:18px}.tg-section-head{grid-template-columns:1fr;gap:18px}.tg-section-head h2,.tg-toolkit-intro h2{font-size:clamp(36px,10.5vw,48px)}.tg-legacy,.tg-pivot,.tg-payoff{grid-template-columns:1fr}.tg-progression{scroll-snap-type:inline mandatory;grid-template-rows:none;grid-template-columns:repeat(3,minmax(78%,1fr));overflow-x:auto}.tg-progression figure{scroll-snap-align:start;grid-template-columns:1fr}.tg-progression figcaption{min-height:38px}.tg-pivot>div{padding:28px 12px 36px}.tg-route-grid{scroll-snap-type:inline mandatory;grid-template-columns:82% 82% 82% 82%;overflow-x:auto}.tg-route-grid article{scroll-snap-align:start}.tg-boards,.tg-toolkit{grid-template-columns:1fr}.tg-toolkit-intro{grid-template-columns:1fr;gap:16px}.tg-formats{grid-template-columns:1fr 1fr}.tg-formats>:nth-child(2){border-right:0}.tg-formats>:nth-child(-n+2){border-bottom:1px solid #4d3b56}.tg-payoff h2{font-size:clamp(44px,13vw,64px)}.tg-payoff img{height:auto;min-height:0}.tg-facts{grid-template-columns:1fr}.tg-facts div{border-bottom:1px solid #33283b;border-right:0}.tg-facts div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.intro-signature .signature-reveal{clip-path:inset(0);animation:none}.home-hero-track{height:100svh}.home-content-shell{margin-top:0}.home-hero-scene{--signature-hidden:0%;--signature-sequence-ready:1;--signature-opacity:.62;--signature-canvas-opacity:0;--signature-static-opacity:1;--statement-opacity:1;--role-1:1;--role-2:1;--role-3:1;--controls-opacity:1;--hero-darken:.56;--hero-blur:7px;position:relative}.home-hero-media{filter:blur(7px)}.home-hero-signature-fallback,.home-hero-signature-canvas{opacity:0}.home-hero-signature-static{opacity:1}.home-hero-statement h1 b{transition:none}}main{border-inline:0}.site-header{width:100%;max-width:none;padding-inline:var(--gutter);border:0;margin:0}.site-header-home{padding-inline:var(--gutter)}.home-content-shell{border-inline:0}.intro,.case-nav,.section-head,.work-tier,.tier-head,.project,.next-work,.micro-case,.signature-close,.reel-hero,.reel-title,.about-hero,.about-body,.about-process,.about-disciplines,.about-mark,.contact{border:0}.featured-list{gap:clamp(10px,1vw,16px)}.featured-list .project-featured{border:0}.featured-list .project-featured-lead{grid-column:1/-1;grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);margin-bottom:clamp(12px,1.4vw,24px);display:grid}.featured-list .project-featured-lead .project-image{aspect-ratio:16/9;grid-area:1/2;min-height:0}.featured-list .project-featured-lead .project-copy{grid-area:1/1;align-content:center;min-height:0;padding:clamp(26px,3vw,46px)}.featured-list .project-featured-lead h3{font-size:clamp(42px,4.5vw,68px)}.featured-list .project-featured-lead .project-line{white-space:pre-line;max-width:25ch;font-size:clamp(18px,1.65vw,24px);line-height:1.4}@media (max-width:800px){.featured-list .project-featured-lead{margin-bottom:0;display:flex}.featured-list .project-featured-lead .project-copy{padding:30px 24px}}.more-grid{background:0 0;gap:clamp(10px,1vw,16px)}.home-page .work,.home-page .work-tier,.home-page .more-card,.home-page .project-copy{background:#090b0c}.home-page .tier-head{padding-top:clamp(70px,9vh,120px)}.home-page .work-entry+.work-tier .tier-head{padding-top:clamp(34px,4.5vh,58px)}.home-page .project-flagship{grid-template-columns:minmax(0,1.7fr) minmax(380px,.72fr);min-height:0}.home-page .project-flagship .project-image{aspect-ratio:16/9;min-height:0}.home-page .project-flagship .project-copy{padding-block:clamp(48px,7vw,104px)}.home-page .project-flagship h3{font-size:clamp(58px,5.6vw,86px)}.more-tier-direct{padding:clamp(12px,1.5vw,24px) 0 0}.case-overview{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:clamp(46px,7vw,110px)}.facts{gap:clamp(22px,2.5vw,36px)}.facts div{border-top:1px solid var(--case-accent);padding:13px 0 0 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.facts div{border-top:1px solid color-mix(in srgb, var(--case-accent) 35%, #292929)}}.facts div:before{content:"";background:var(--case-accent);width:3px;position:absolute;top:12px;bottom:1px;left:0}.facts dt{font-size:clamp(10px,.85vw,13px)}.facts dd{color:#e2e0da;max-width:37ch;margin-top:9px;font-size:clamp(16px,1.25vw,20px);line-height:1.45}.overview-copy p{font-size:clamp(20px,1.85vw,30px);line-height:1.38}.lw-overview{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr)}.lw-facts dt,.tg-overview-facts dt{font-size:clamp(10px,.85vw,13px)}.lw-facts dd,.tg-overview-facts dd{color:#dedcd6;max-width:38ch;font-size:clamp(16px,1.2vw,19px);line-height:1.45}.lw-overview-copy p{font-size:clamp(20px,1.85vw,30px);line-height:1.38}.tg-overview{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)}.tg-overview-copy p{font-size:clamp(19px,1.55vw,25px)}.chapter-credits{background:var(--case-accent);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:0 0 clamp(34px,5vw,68px) 8vw;display:grid}@supports (color:color-mix(in lab, red, red)){.chapter-credits{background:color-mix(in srgb, var(--case-accent) 26%, #292929)}}.chapter-credits div{background:#0d0e0e;min-width:0;padding:clamp(18px,2.2vw,30px)}.chapter-credits dt{color:var(--case-accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.chapter-credits dd{color:#eeeae3;margin:9px 0 0;font-size:clamp(15px,1.18vw,18px);line-height:1.45}.case,.the-game-page,.logo-worlds-page{border:0;width:100%;max-width:none;margin-inline:0}.case-hero,.tg-hero,.lw-opening{border:0;width:100%;max-width:none}.case-title,.tg-hero-copy{padding-inline:var(--gutter);border:0}.case-overview,.chapter,.case-outcome,.case>.next-project,.tg-overview,.tg-pitch,.tg-system,.tg-payoff,.the-game-page>.next-project,.lw-overview,.lw-storyboards,.lw-world,.lw-outcome,.lw-end{width:min(100%, var(--site-width));border:0;margin-inline:auto}.facts div,.lw-facts div,.tg-overview-facts div{border:0}.system-diagram{border:0;gap:clamp(8px,1vw,16px)}.system-diagram div{background:#0c0c0c;border:0}.tg-route-grid{background:0 0;gap:clamp(8px,.8vw,12px)}.tg-route-grid article.selected{box-shadow:inset 0 0 0 2px var(--tg-gold)}.tg-payoff,.tg-formats,.tg-formats>*,.tg-facts,.tg-facts div{border:0}body:has(.logo-worlds-page) .site-header{padding-inline:var(--gutter);border:0}.logo-worlds-page,.lw-opening{width:100%}.lw-opening{width:auto;max-width:none;margin-inline:calc(50% - 50vw)}.lw-opening-copy{padding-left:var(--gutter)}.lw-end{padding-inline:var(--gutter)}.tg-formats{grid-template-columns:repeat(3,1fr)}.full-film-trigger{border:0}.lw-gallery-controls button,.lightbox button,.film-modal-close{border-color:#555}.site-footer{background:0 0;border:0;gap:clamp(8px,1vw,16px)}.site-footer>div{background:0 0}@media (min-width:801px){.lw-opening-copy{justify-content:center}}@media (max-width:800px){.site-header{border:0;padding-inline:12px}.case-title,.tg-hero-copy{border:0;padding-inline:20px}.system-diagram div,.tg-hero-copy{border:0}.lw-opening-copy{justify-content:flex-start}.tg-formats{grid-template-columns:repeat(3,1fr)}.tg-formats>*{text-align:center;padding-inline:12px}}.lights-out-page{--lo-yellow:#f2d000}.lights-out-hero{min-height:min(900px,100svh - 72px)}.lo-hero-crossfade{background:#050505;min-width:0;height:100%;position:relative;overflow:hidden}.lo-hero-slides{position:absolute;inset:0}.lo-hero-slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.lo-hero-slides img:first-child{object-position:24% 50%}.lo-hero-slides img:nth-child(2){object-position:42% 50%}.lo-hero-slides img:nth-child(3){object-position:22% 50%}.lo-hero-slides img.is-active{opacity:1}.lo-hero-controls{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#000000b3;align-items:center;gap:14px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:16px;right:18px}.lo-hero-controls button,.lo-like-hunters-player button{color:#fff;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:var(--interactive-cursor,pointer);background:0 0;border:0;padding:6px 8px}.lo-awkward-feature{gap:10px;display:grid}.lo-awkward-main{width:100%;cursor:var(--interactive-cursor,pointer);background:#050505;border:0;margin:0;padding:0}.lo-awkward-main img,.lo-awkward-main video{aspect-ratio:16/9;object-fit:contain;background:#050505;width:100%;height:auto;display:block}.lo-awkward-video{cursor:default}.lo-awkward-thumbs{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,1fr);gap:10px;display:grid;overflow-x:auto}.lo-awkward-thumbs button{min-width:0;cursor:var(--interactive-cursor,pointer);scroll-snap-align:start;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 5px}.lo-awkward-thumbs button.is-active{border-color:var(--lo-yellow)}.lo-awkward-thumbs img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.lo-archive-link{color:var(--lo-yellow);letter-spacing:.08em;text-transform:uppercase;gap:12px;margin-top:24px;font-size:13px;font-weight:700;display:inline-flex}.lo-like-hunters-player{background:#000;width:100%;position:relative}.lo-like-hunters-player video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block}.lo-like-hunters-player button{background:#000000c7;padding:10px 12px;position:absolute;bottom:14px;right:16px}.lo-image-grid{width:100%}.lo-image-grid button{width:100%;cursor:var(--interactive-cursor,pointer);break-inside:avoid;background:0 0;border:0;margin:0 0 10px;padding:0;display:block}.lo-image-grid img{width:100%;height:auto;display:block}.lo-image-grid-titles{column-count:4;column-gap:10px}.lo-image-grid-archive{padding-inline:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lo-image-grid-archive button{margin:0}.lo-lightbox{z-index:1000;background:#000000f5;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:68px 24px 24px;display:grid;position:fixed;inset:0}.lo-lightbox figure{place-items:center;min-width:0;max-height:calc(100svh - 92px);margin:0;display:grid}.lo-lightbox figure img{object-fit:contain;max-width:100%;max-height:calc(100svh - 135px);display:block}.lo-lightbox figcaption{color:#aaa;justify-content:space-between;gap:28px;width:100%;max-width:1100px;padding-top:12px;font-size:11px;line-height:1.45;display:flex}.lo-lightbox figcaption span{color:var(--lo-yellow,#f2d000);white-space:nowrap}.lo-lightbox button{color:#fff;cursor:var(--interactive-cursor,pointer);background:0 0;border:0}.lo-lightbox-close{text-transform:uppercase;letter-spacing:.12em;padding:10px;position:absolute;top:18px;right:22px}.lo-lightbox-prev,.lo-lightbox-next{padding:16px;font-size:28px}.awkward-archive-page{width:min(100%, var(--site-width));margin-inline:auto;padding:clamp(110px,15vh,180px) 0 clamp(80px,10vh,140px)}.awkward-archive-head{max-width:880px;padding:0 var(--gutter) clamp(54px, 8vh, 100px)}.awkward-archive-head>a{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:52px;font-size:11px;display:inline-block}.awkward-archive-head h1{text-transform:uppercase;margin:12px 0 24px;font-size:clamp(52px,6vw,96px);line-height:.9}.awkward-archive-head>p:last-child{color:#aaa;max-width:620px;font-size:17px;line-height:1.55}@media (max-width:900px){.lo-image-grid-titles{column-count:3}.lo-image-grid-archive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.lights-out-hero{min-height:0}.lo-hero-crossfade{min-height:62vw}.lo-awkward-thumbs{grid-template-columns:repeat(6,42vw)}.lo-image-grid-titles{column-count:2}.lo-image-grid-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lo-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding-inline:4px}.lo-lightbox figcaption{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.lo-hero-slides img{transition:none}}.split-case .hero-media video{object-fit:cover}.split-case .chapter-media .split-wide img,.split-case .chapter-media .split-wide video,.split-case .chapter-media .split-wide .video-frame{aspect-ratio:20/9;object-fit:cover;width:100%;height:auto;min-height:0;max-height:none}.split-case .chapter-media .split-fill img,.split-case .chapter-media .split-fill video,.split-case .chapter-media .split-fill .video-frame{aspect-ratio:20/9;object-fit:cover;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden}.split-case .chapter-media .split-landscape-fill img,.split-case .chapter-media .split-landscape-fill video,.split-case .chapter-media .split-landscape-fill .video-frame{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden}.split-case .chapter-media :is(.split-wide,.split-fill,.split-landscape-fill){min-height:0}.split-case .case-coda{width:min(100%, var(--site-width));padding:clamp(52px, 7vw, 96px) var(--gutter);background:#080b0a;margin:0 auto}.split-case .case-coda .video-frame,.split-case .case-coda video{aspect-ratio:20/9;object-fit:cover;width:100%}.split-case .case-coda figcaption{color:var(--project-accent);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:11px}.split-case .full-film-neutral span b{color:var(--project-accent)}.split-case .full-film-trigger button{aspect-ratio:20/9}.netflix-revision-page{--netflix-red:#ff4d57;background:#050505}.netflix-revision-page .netflix-hero{grid-template-columns:minmax(330px,.72fr) 1.28fr;min-height:calc(100svh - 72px)}.netflix-revision-page .brand-title{margin:clamp(24px,4vh,48px) 0}.netflix-revision-page .brand-title img{filter:brightness(0)invert();object-fit:contain;object-position:left center;width:min(100%,340px);height:auto}.netflix-loop{background:#000;position:relative;overflow:hidden}.netflix-loop video{object-fit:cover;width:100%;height:100%;display:block}.netflix-hero-media{aspect-ratio:2;align-self:center}.netflix-pause{z-index:2;color:#fff;font:600 10px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:var(--interactive-cursor,pointer);background:#000000b8;border:1px solid #ffffff75;padding:9px 12px;position:absolute;bottom:14px;right:14px}.netflix-pause:hover{color:var(--netflix-red);border-color:var(--netflix-red)}.netflix-pause:focus-visible{outline:2px solid var(--brand-lime);outline-offset:3px}.netflix-revision-page :is(.netflix-overview,.netflix-hg2,.netflix-waterfront,.netflix-supporting,.netflix-outcome,.next-project){width:min(100%, var(--site-width));margin-inline:auto}.netflix-emphasis{color:var(--netflix-red);font-family:var(--display);max-width:28ch;margin-top:28px;font-size:clamp(25px,2.3vw,36px);font-weight:600;line-height:1.04}.netflix-language-switcher{margin-top:clamp(44px,6vw,82px)}.netflix-language-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.netflix-language-head>p,.netflix-proof-wide figcaption,.netflix-waterfront-media figcaption,.netflix-media-label{color:#aaa;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.netflix-language-head [role=tablist]{gap:8px;display:flex}.netflix-language-head [role=tab]{color:#aaa;font:700 11px/1 var(--body);letter-spacing:.08em;cursor:var(--interactive-cursor,pointer);background:#171717;border:0;padding:10px 12px}.netflix-language-head [role=tab][aria-selected=true]{background:var(--netflix-red);color:#050505}.netflix-language-head [role=tab]:focus-visible{outline:2px solid var(--brand-lime);outline-offset:3px}.netflix-language-media{aspect-ratio:2;background:#000}.netflix-language-media video{object-fit:cover;width:100%;height:100%;display:block}.netflix-full-film{width:min(48%,560px);margin-top:16px}.netflix-full-film .full-film-trigger{margin-top:0}.netflix-full-film .full-film-trigger button{aspect-ratio:2}.netflix-full-film .full-film-trigger span{font-size:clamp(20px,2vw,30px)}.netflix-proof-wide{margin:clamp(56px,8vw,110px) 0 0}.netflix-proof-wide .netflix-loop{aspect-ratio:2}.netflix-proof-wide figcaption,.netflix-waterfront-media figcaption{margin-top:12px}.netflix-waterfront-media{gap:clamp(40px,6vw,82px);margin-top:clamp(44px,6vw,82px);display:grid}.netflix-waterfront-media figure{margin:0}.netflix-waterfront-media .netflix-loop{aspect-ratio:12/5}.netflix-supporting-grid{grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);margin-top:clamp(44px,6vw,82px);display:grid}.netflix-supporting-grid article{background:#090909;min-width:0;padding:clamp(24px,3vw,44px)}.netflix-supporting-grid h3{max-width:12ch;margin:8px 0 16px;font-size:clamp(30px,3vw,46px)}.netflix-supporting-grid article>p:not(.kicker):not(.netflix-media-label){color:#bbb;max-width:46ch;line-height:1.6}.netflix-supporting-grid article>.netflix-loop{aspect-ratio:64/27;margin-top:34px}.netflix-live-pair{grid-template-columns:minmax(0,1.6fr) minmax(110px,.55fr);align-items:end;gap:10px;margin-top:34px;display:grid}.netflix-live-pair .netflix-loop:first-child{aspect-ratio:16/9}.netflix-live-pair .netflix-loop.portrait{aspect-ratio:9/16}.netflix-media-label{margin-top:12px}.netflix-outcome p:last-child{color:#bbb;max-width:54ch;margin-top:22px;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.netflix-revision-page .full-film-neutral span b{color:var(--netflix-red)}@media (max-width:800px){.netflix-revision-page .netflix-hero{grid-template-columns:1fr;min-height:0}.netflix-hero-media{aspect-ratio:2}.netflix-language-head{flex-direction:column;align-items:flex-start}.netflix-language-head [role=tablist]{width:100%}.netflix-language-head [role=tab]{flex:1;min-height:44px}.netflix-full-film{width:100%}.netflix-supporting-grid{grid-template-columns:1fr}}.commercial-case .chapter-media :is(.commercial-16x9,.commercial-16x9 .video-frame,.commercial-16x9 video){aspect-ratio:16/9;object-fit:cover;background:#070707;width:100%;height:auto;min-height:0;max-height:none}.commercial-case .system-diagram div{min-height:150px;padding:clamp(16px,1.8vw,24px)}.commercial-case .system-diagram strong{letter-spacing:0;max-width:300px;font-size:clamp(18px,1.55vw,26px);font-weight:700;line-height:1.08}.lux-case .chapter-media :is(.lux-scope,.lux-scope .video-frame,.lux-scope img,.lux-scope video){aspect-ratio:160/67;object-fit:cover;background:#050505;width:100%;height:auto;min-height:0;max-height:none}.lux-case .media-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-case .youtube-frame{aspect-ratio:160/67;background:#050505}.lux-case .youtube-frame img{object-fit:cover}@media (max-width:760px){.lux-case .media-3{grid-template-columns:1fr}.commercial-case .system-diagram div{min-height:112px}}.digital-originals-case .hero-media,.digital-originals-case .chapter-media,.digital-originals-case .chapter-media :is(img,video,.video-frame){background:#050505;padding:0}.digital-originals-case .chapter-media figcaption{color:var(--muted)}.netflix-language-head{align-items:flex-end;margin-bottom:18px}.netflix-language-head [role=tablist]{gap:10px}.netflix-language-head [role=tab]{text-align:left;align-content:center;gap:5px;min-width:clamp(74px,7vw,112px);min-height:58px;padding:11px 16px;display:grid}.netflix-language-head [role=tab] span{font-size:13px}.netflix-language-head [role=tab] small{color:inherit;letter-spacing:.08em;opacity:.7;text-transform:uppercase;font-size:8px;font-weight:600}.netflix-hero-media .ambient-crossfade{aspect-ratio:2;min-height:0}.netflix-waterfront-language{grid-column:1/-1}.netflix-waterfront-language .netflix-language-switcher{margin-top:0}.collection-hero-full{isolation:isolate;background:#050505;min-height:calc(100svh - 72px);display:block;position:relative;overflow:hidden}.typography-page,.gen-ai-page{width:100%;max-width:none}.typography-page .collection-hero-full,.gen-ai-page .collection-hero-full{width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.collection-hero-full>.ambient-crossfade{min-height:100%;position:absolute;inset:0}.collection-hero-full>.ambient-crossfade:after{content:"";pointer-events:none;background:radial-gradient(54% 64% at 8% 78%,#000000f0 0%,#000000b8 32%,#0000003d 62%,#0000 82%),linear-gradient(#0000002e 0%,#0000 34%,#0003 100%);position:absolute;inset:0}.collection-hero-full>.collection-hero-overlay{z-index:1;width:min(620px,52vw);min-height:calc(100svh - 72px);padding:clamp(90px, 12vh, 150px) var(--gutter) clamp(56px, 8vh, 96px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.collection-hero-overlay h1{margin:18px 0 28px}.pitch-gen-ai-callout{width:min(100%, var(--site-width));padding:clamp(72px, 9vw, 130px) var(--gutter);background:linear-gradient(115deg,#07120f,#050505 70%);grid-template-columns:minmax(120px,.3fr) minmax(270px,.72fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,4vw,70px);margin-inline:auto;display:grid}.pitch-gen-ai-callout-media{aspect-ratio:16/9;object-fit:cover;grid-area:1/3;width:100%;height:auto;display:block}.pitch-gen-ai-callout .kicker{color:#7af0c5}.pitch-gen-ai-callout h2{text-transform:uppercase;max-width:15ch;margin:0 0 18px;font-size:clamp(36px,4vw,62px);line-height:.95}.pitch-gen-ai-callout p:not(.kicker){color:#aaa;max-width:50ch;line-height:1.6}.pitch-gen-ai-callout a{color:#7af0c5;letter-spacing:.12em;text-transform:uppercase;gap:10px;margin-top:22px;font-size:11px;font-weight:700;display:inline-flex}.full-film-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.full-film-row .full-film-trigger{margin-top:0}.full-film-row .full-film-trigger span{font-size:clamp(22px,2.4vw,38px)}.chapter-full-film .full-film-trigger{margin-top:clamp(44px,6vw,82px)}.chapter-proof-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chapter-proof-links a{border:1px solid var(--project-accent);align-items:center;gap:10px;padding:12px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chapter-proof-links a{border:1px solid color-mix(in srgb, var(--project-accent) 45%, #353535)}}.chapter-proof-links a{color:#e8e8e8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;transition:color .25s,border-color .25s,transform .25s}:is(.chapter-proof-links a:hover,.chapter-proof-links a:focus-visible){color:var(--project-accent);border-color:var(--project-accent);transform:translateY(-1px)}.chapter-proof-links span{color:var(--project-accent)}.chapter-recognition{align-items:center;gap:22px;margin:0 0 clamp(32px,5vw,64px) 8vw;display:flex}.chapter-recognition img{width:min(158px,42vw);height:auto}.chapter-recognition p{max-width:22ch;color:var(--project-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.5}.chapter-media-recognition{z-index:3;pointer-events:none;margin:0;position:absolute;bottom:clamp(42px,4vw,64px);left:clamp(18px,2.2vw,36px)}.chapter-media-recognition img{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 4px 16px #000000e6);background:0 0;width:clamp(112px,10vw,164px);height:auto;min-height:0;display:block}.campaign-case .chapter-media.media-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-case .chapter-media.media-10{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-case .chapter-media.media-3{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-case .campaign-feature{grid-column:1/-1}.campaign-case .chapter-media :is(.campaign-feature img,.campaign-feature video,.campaign-feature .video-frame){aspect-ratio:16/9;object-fit:cover;width:100%;min-height:0;max-height:none}.campaign-case .chapter-media .campaign-feature .chapter-media-recognition{width:auto;height:auto;inset:auto auto clamp(42px,4vw,64px) clamp(18px,2.2vw,36px)}.campaign-case .chapter-media .campaign-feature .chapter-media-recognition img{aspect-ratio:auto;object-fit:contain;background:0 0;width:clamp(112px,10vw,164px);max-width:none;height:auto}.case-outcome,.case-outcome-with-media,.chapter-local-outcome{grid-template-columns:minmax(0,1fr);gap:16px}.case-outcome>.kicker,.chapter-local-outcome>.kicker,.lw-outcome>div>.kicker,.tg-payoff>div>.kicker{letter-spacing:.15em;font-size:clamp(10px,.85vw,13px);font-weight:800;line-height:1.5}.chapter-local-outcome>.kicker{margin:0}.case-outcome-with-media>figure{grid-column:1/-1;margin:clamp(34px,5vw,72px) 0 0}.case-outcome-with-media>figure :is(video,.video-frame){aspect-ratio:16/9;object-fit:cover;width:100%;min-height:0;display:block}.case-outcome-with-media figcaption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding-top:10px;font-size:10px}.gen-ai-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gamers-wip-preview{background:#050505;margin:0}.gamers-wip-preview :is(video,.video-frame){aspect-ratio:16/9;object-fit:cover;width:100%;min-height:0;display:block}.gamers-wip-preview figcaption{color:var(--project-accent);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:600}.gamers-wip-full{width:min(620px,56%);margin-top:20px}.gamers-wip-full .full-film-trigger{margin-top:0}.gamers-wip-full .full-film-trigger button{aspect-ratio:16/9}@media (max-width:800px){.netflix-language-head{align-items:flex-start}.netflix-language-head [role=tablist]{padding-bottom:4px;overflow-x:auto}.netflix-language-head [role=tab]{flex:none;min-width:84px}.collection-hero-full{min-height:78svh}.collection-hero-full>.ambient-crossfade:after{background:linear-gradient(#0000000f 0%,#00000029 42%,#000000e6 82%,#050505 100%)}.collection-hero-full>.collection-hero-overlay{width:100%;min-height:78svh;padding:110px 20px 48px}.pitch-gen-ai-callout{grid-template-columns:1fr;gap:24px;padding-inline:20px}.pitch-gen-ai-callout-media{order:-1;grid-area:auto}.full-film-row{grid-template-columns:1fr}.chapter-recognition{margin-left:0}.campaign-case .chapter-media.media-4,.campaign-case .chapter-media.media-3{grid-template-columns:1fr}.campaign-case .chapter-media.media-10{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-case .campaign-ooh,.campaign-case .campaign-feature{grid-column:1/-1}.gen-ai-grid-two{grid-template-columns:1fr}.gamers-wip-full{width:100%}}:where(.case-hero,.tg-hero){isolation:isolate;background:#050505;width:100%;min-height:calc(100svh - 72px);display:block;position:relative;overflow:hidden}:where(.case-hero,.tg-hero):after{z-index:1;content:"";pointer-events:none;background:radial-gradient(54% 64% at 8% 78%,#000000f0 0%,#000000b8 32%,#0000003d 62%,#0000 82%),linear-gradient(#0000002e 0%,#0000 34%,#0003 100%);position:absolute;inset:0}:where(.case-hero,.tg-hero)>:is(.hero-media,.tg-hero-media,.netflix-hero-media,.lo-hero-crossfade){z-index:0;aspect-ratio:auto;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}:where(.case-hero,.tg-hero)>:is(.hero-media,.tg-hero-media,.netflix-hero-media,.lo-hero-crossfade) :is(img,video,.video-frame,.ambient-crossfade),:where(.case-hero,.tg-hero)>.hero-media>:is(img,video,.video-frame){object-fit:cover;width:100%;height:100%;min-height:0}:where(.case-title,.tg-hero-copy){z-index:2;width:min(680px,55vw);min-height:calc(100svh - 72px);padding:clamp(110px, 14vh, 168px) var(--gutter) clamp(64px, 9vh, 110px);justify-content:center;position:relative;overflow:visible}.title-long .case-title{width:min(780px,62vw)}.tg-hero-copy{justify-content:flex-end}.netflix-revision-page .netflix-hero,.lights-out-hero{min-height:calc(100svh - 72px)}.netflix-hero-media video{object-fit:cover}.lights-out-hero:after{background:radial-gradient(54% 64% at 8% 78%,#000000f0 0%,#000000b8 32%,#0000003d 62%,#0000 82%),linear-gradient(#0000002e 0%,#0000 34%,#0003 100%)}.lw-motion-open{height:auto;background:0 0!important;width:100%!important;padding:0!important;inset:0 0 44px!important}.lw-motion-open:focus-visible{outline:2px solid var(--brand-lime);outline-offset:-4px}.lw-gallery-shell:before,.lw-gallery-shell:after{width:clamp(38px,7vw,112px)}.lw-gallery-shell:before{background:linear-gradient(90deg,#050505 0%,#050505e0 26%,#0000 100%)}.lw-gallery-shell:after{background:linear-gradient(270deg,#050505 0%,#050505e0 26%,#0000 100%)}.world-ooze .lw-gallery-shell:before{background:linear-gradient(90deg,#080608 0%,#080608e0 26%,#0000 100%)}.world-ooze .lw-gallery-shell:after{background:linear-gradient(270deg,#080608 0%,#080608e0 26%,#0000 100%)}.full-film-pending{color:#a5a5a5;background:#090909;grid-template-columns:minmax(180px,.46fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,64px);margin-top:42px;padding:clamp(16px,2.5vw,32px);display:grid}.full-film-pending img{aspect-ratio:16/9;object-fit:cover;opacity:.72;width:100%;display:block}.full-film-pending div{gap:8px;display:grid}.full-film-pending span{color:var(--project-accent,#eee);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.full-film-pending strong{font-size:13px;font-weight:500}.world-space .full-film-pending span{color:var(--cyan)}.world-ooze .full-film-pending span{color:var(--acid)}.facts .fact-aside{background:var(--project-accent);max-width:260px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.facts .fact-aside{background:color-mix(in srgb, var(--project-accent) 8%, #080808)}}.facts .fact-aside dt:before{content:"+ "}.facts .fact-aside dd{color:var(--project-accent)}.media-callout-figure{position:relative}.media-callouts{pointer-events:none;position:absolute;inset:0}.split-systems-proof .media-callouts{bottom:34px}.media-callouts span{--callout-color:var(--project-accent);color:#d9fff1;box-shadow:inset 2px 0 0 var(--callout-color);letter-spacing:.12em;text-transform:uppercase;background:#000807c7;padding:7px 9px;font-size:clamp(7px,.7vw,10px);font-weight:700;line-height:1.25;display:block;position:absolute}.media-callouts span:after{content:"";background:var(--callout-color);width:clamp(32px,6vw,92px);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.media-callouts span:after{background:color-mix(in srgb, var(--callout-color) 82%, transparent)}}.media-callouts .callout-tube{--callout-color:#ff8eb9;top:42%;right:2%}.media-callouts .callout-tube:after{transform-origin:100%;width:clamp(58px,7vw,104px);top:72%;right:100%;transform:rotate(-14deg)}.media-callouts .callout-dug{--callout-color:#d2ff00;bottom:4%;left:46%}.media-callouts .callout-dug:after{display:none}.media-callouts .callout-mac{--callout-color:#7de7ff;max-width:30%;top:20%;left:4%}.media-callouts .callout-mac:after{transform-origin:0;width:clamp(72px,10vw,150px);top:100%;left:100%;transform:rotate(38deg)}.case-coda-section{width:min(100%, var(--site-width));padding:clamp(68px, 9vw, 128px) var(--gutter);background:#080b0a;margin-inline:auto}.case-coda-copy{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,7vw,110px);margin-bottom:clamp(34px,5vw,72px);display:grid}.case-coda-copy .kicker{color:var(--project-accent)}.case-coda-copy h2{text-transform:uppercase;max-width:18ch;margin:0 0 16px;font-size:clamp(38px,4vw,62px);line-height:.94}.case-coda-copy>p:last-child{color:#aaa;grid-column:2;max-width:56ch;margin:-8px 0 0;line-height:1.6}.split-case .case-coda{width:100%;margin:0;padding:0}@media (max-width:800px){:where(.case-hero,.tg-hero){min-height:82svh}:where(.case-hero,.tg-hero):after{background:linear-gradient(#0000000f 0%,#00000029 42%,#000000e6 82%,#050505 100%)}:where(.case-title,.tg-hero-copy){justify-content:flex-end;width:100%;min-height:82svh;padding:110px 20px 48px}.title-long .case-title{width:100%}.netflix-revision-page .netflix-hero,.lights-out-hero{min-height:82svh}.lw-gallery-shell:before,.lw-gallery-shell:after{width:clamp(28px,9vw,46px)}.media-callouts span{max-width:36vw;padding:5px 7px;font-size:7px}.media-callouts span:after{width:22px}.media-callouts .callout-tube{top:42%;right:2%}.media-callouts .callout-tube:after{transform-origin:0;width:24px;top:100%;left:62%;right:auto;transform:rotate(58deg)}.media-callouts .callout-dug{bottom:2%;left:31%}.media-callouts .callout-mac{max-width:42%;top:13%;left:3%}.split-systems-proof .media-callouts{bottom:48px}.case-coda-copy{grid-template-columns:1fr;gap:12px}.case-coda-copy>p:last-child{grid-column:auto;margin-top:0}.full-film-pending{grid-template-columns:1fr}}.next-project-rail{--next-accent:var(--project-accent,var(--brand-lime));isolation:isolate;width:min(100%, var(--site-width));color:#f3f3ef;background:#090b0c;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr) auto;align-items:stretch;gap:0;min-height:clamp(310px,32vw,490px);margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0d}.next-project-rail:before{z-index:1;content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 5px);position:absolute;inset:0}.next-project-preview{background:#0d0f10;min-width:0;min-height:100%;display:block;position:relative;overflow:hidden}.next-project-preview:after{content:"";background:linear-gradient(90deg,#0000 60%,#090b0c);position:absolute;inset:0}.next-project-preview img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .4s;display:block;position:absolute;inset:0}.next-project-preview-netflix img{object-position:center 28%}.next-project-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,80px);display:flex;position:relative}.next-project-rail-label{color:var(--next-accent);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(12px,1vw,15px);font-weight:800}.next-project-rail-label i{color:#777b7a;margin-left:12px;font-style:normal}.next-project-copy small{color:#aaa;letter-spacing:.15em;text-transform:uppercase;margin-top:clamp(24px,3vw,44px);font-size:10px;font-weight:800}.next-project-copy strong{color:var(--next-accent);font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin-top:8px;font-size:clamp(58px,7.4vw,116px);font-weight:700;line-height:.86}.next-project-copy em{color:#b8b8b4;max-width:42ch;margin-top:18px;font-size:clamp(15px,1.2vw,18px);font-style:normal;line-height:1.45}.next-project-rail b{z-index:2;padding-right:var(--gutter);color:var(--next-accent);align-self:center;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1;transition:transform .3s;position:relative}:is(.next-project-rail:hover .next-project-preview img,.next-project-rail:focus-visible .next-project-preview img){filter:saturate(1.08)contrast(1.03);transform:scale(1.025)}.next-project-rail:focus-visible{outline:2px solid var(--next-accent);outline-offset:-4px}@media (max-width:800px){.about-hero h1 span{white-space:normal}.lw-opening{width:100%;margin-inline:0}.lights-out-hero:after{background:linear-gradient(#0000000f 0%,#00000029 42%,#000000e6 82%,#050505 100%)}.next-project-rail{grid-template-columns:1fr;min-height:0}.next-project-preview{min-height:58vw}.next-project-preview:after{background:linear-gradient(#0000 58%,#090b0c)}.next-project-copy{margin-top:-12vw;padding:24px 20px 42px}.next-project-copy small{margin-top:24px}.next-project-copy strong{font-size:clamp(54px,17vw,78px)}.next-project-copy em{padding-right:44px}.next-project-rail b{z-index:3;padding-right:20px;position:absolute;bottom:42px;right:0}}@media (prefers-reduced-motion:reduce){.next-project-rail,.next-project-preview img,.next-project-rail b{transition:none}}@media (max-width:800px){.home-page .project-flagship{grid-template-columns:1fr;min-height:auto}.case-overview,.lw-overview,.tg-overview{grid-template-columns:1fr}.facts dd,.lw-facts dd,.tg-overview-facts dd{max-width:none;font-size:17px}.chapter-credits{grid-template-columns:1fr;margin-left:0}}.logo-worlds-page>.lw-opening{width:auto;max-width:none;margin-inline:calc(50% - 50vw)}.logo-worlds-page .lw-opening-worlds{right:0}.netflix-hg2-proof-stack{gap:clamp(42px,6vw,82px);display:grid}.netflix-hg2-proof-stack .netflix-proof-wide+.netflix-proof-wide{margin-top:0}.gen-ai-boundary{background:var(--project-accent);padding:clamp(18px,2.4vw,28px);color:#f4f4ef!important;margin-top:clamp(26px,4vw,44px)!important}@supports (color:color-mix(in lab, red, red)){.gen-ai-boundary{background:color-mix(in srgb, var(--project-accent) 14%, #080b0a)}}.gen-ai-boundary{box-shadow:inset 4px 0 0 var(--project-accent);font-weight:700;font-size:clamp(19px,1.8vw,27px)!important;line-height:1.28!important}.format-stage{background:#120d18;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:8px;padding:clamp(18px,3vw,42px);display:grid}.format-tabs{grid-column:1;align-items:center;gap:8px;display:flex}.format-tabs button{color:#77717c;min-width:70px;font:700 11px/1 var(--body);letter-spacing:.1em;cursor:var(--interactive-cursor,pointer);background:#211929;border:0;padding:12px 16px;transition:color .2s,background-color .2s,opacity .2s}.format-tabs button[aria-selected=true]{color:#120d18;background:var(--case-accent);opacity:1}.format-tabs button:not([aria-selected=true]){opacity:.62}.format-tabs button:hover{opacity:1;color:#fff}.format-tabs button:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}.format-stage>figure{background:#080808;grid-column:1/-1;width:100%;min-height:0;margin:0}.format-stage>figure video{aspect-ratio:auto;object-fit:contain;background:#080808;width:100%;height:min(66svh,720px);min-height:360px;display:block}.format-stage>figure figcaption{padding-top:10px}.format-stage>.format-toggle{grid-area:1/2;align-self:center}@media (max-width:800px){.logo-worlds-page>.lw-opening{width:100%;margin-inline:0}.format-stage{grid-template-columns:1fr;padding:16px}.format-tabs{grid-column:1;overflow-x:auto}.format-tabs button{flex:1 0 72px;min-height:44px}.format-stage>.format-toggle{grid-area:2/1;justify-self:end}.format-stage>figure{grid-area:3/1}.format-stage>figure video{height:min(62svh,560px);min-height:280px}}.home-hero-awards img:first-child,.project-awards img:first-child{transform-origin:50%;transform:translateY(5%)scale(1.14)}.about-hero h1 em{font-style:normal}.about-color-burt{color:#f7b823}.about-color-creator{color:#76ad31}.about-color-worlds{color:#269cc1}.site-footer,.footer-meta{align-items:center}.footer-signoff{align-items:center;gap:16px;display:flex}.footer-monogram{flex:none;width:44px;margin:0;line-height:1;display:block}.footer-monogram img{width:100%;height:auto;display:block}.footer-travel{color:var(--ink);font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:7px 0 0;font-size:20px;font-weight:600;line-height:1.1}.footer-travel span{color:inherit;white-space:nowrap}.footer-credits{text-align:right;gap:8px;display:grid}@media (max-width:800px){.site-footer .footer-meta{align-items:flex-start;gap:28px}.footer-credits{text-align:left}.footer-links{grid-template-columns:1fr;gap:12px}.footer-action{min-height:112px;padding-block:20px}.footer-action-title{font-size:clamp(34px,10vw,50px)}.footer-email{font-size:clamp(30px,9vw,50px)}}@media (prefers-reduced-motion:reduce){.footer-action{transition:none}:is(.footer-action:hover,.footer-action:focus-visible){transform:none}}:root{--type-intro:clamp(20px, 1.85vw, 30px);--type-chapter:clamp(38px, 4vw, 62px);--type-outcome:clamp(36px, 3.8vw, 58px);--type-detail:clamp(28px, 2.7vw, 42px);--type-fact-label:clamp(10px, .85vw, 13px);--type-fact-value:18px}.overview-copy p,.lw-overview-copy p,.tg-overview-copy p,.collection-intro p{font-size:var(--type-intro);letter-spacing:normal;line-height:1.38}.chapter-copy h2,.compact-case .chapter-copy h2,.project-tier-restrained .chapter-copy h2,.lw-section-intro h2,.lw-world-head h2,.tg-section-head h2,.tg-toolkit-intro h2,.case-coda-copy h2,.pitch-gen-ai-callout h2{font-size:var(--type-chapter);font-weight:700;line-height:.94}.case-outcome h2,.compact-case .case-outcome h2,.chapter-local-outcome h3,.lw-outcome h2,.lw-payoff h3,.tg-payoff h2{font-size:var(--type-outcome);font-weight:600;line-height:.96}.lw-world-head h3,.netflix-supporting-grid h3{font-size:var(--type-detail);text-transform:uppercase;font-weight:600;line-height:1}.facts dt,.lw-facts dt,.tg-overview-facts dt,.typography-intro>div span{font-size:var(--type-fact-label);letter-spacing:.15em;font-weight:800;line-height:1.5}.facts dd,.lw-facts dd,.tg-overview-facts dd,.typography-intro>div strong{font-family:var(--body);font-size:var(--type-fact-value);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45}.typography-intro>div strong{max-width:38ch}.type-tile figcaption,.type-tile figcaption span,.gen-ai-grid figcaption{font-size:10px;line-height:1.5}@media (max-width:800px){:root{--type-chapter:clamp(34px, 9vw, 44px);--type-outcome:clamp(34px, 9vw, 44px);--type-detail:clamp(24px, 7vw, 30px);--type-fact-value:17px}}.home-page{--home-title-selected:clamp(36px, 3.3vw, 48px);--home-title-compact:clamp(30px, 2.7vw, 38px)}.home-page .featured-list .project h3,.home-page .featured-list .project-featured-lead h3,.home-page .tier-head h2,.home-page .next-work h2,.home-page .micro-copy h2{font-size:var(--home-title-selected);font-weight:700;line-height:.94}.home-page .more-copy h3{font-size:var(--home-title-compact)}.home-page .project-line,.home-page .featured-list .project-featured-lead .project-line,.home-page .more-copy strong{font-size:16px;font-weight:400;line-height:1.45}.home-page .project-client,.home-page .project-credits,.home-page .more-copy p,.home-page .kicker,.home-page .micro-role{letter-spacing:.13em;font-size:11px;line-height:1.5}.home-page .next-work{grid-template-columns:1fr}.footer-name{color:#dedcd6;letter-spacing:.05em;font-size:14px;font-weight:400;line-height:1.3}.footer-travel{margin-top:4px}@media (max-width:800px){.home-page{--home-title-selected:clamp(36px, 10vw, 46px);--home-title-compact:clamp(30px, 8vw, 38px)}}.site-header-project{position:fixed;left:0}:is(.case,.the-game-page)>:is(.case-hero,.tg-hero),:is(.case-hero,.tg-hero)>:is(.case-title,.tg-hero-copy),.collection-hero-full,.collection-hero-full>.collection-hero-overlay{min-height:100svh}@media (min-width:901px){.lw-opening,.lw-opening-copy{min-height:max(760px,100svh)}}@media (max-width:800px){:is(.case,.the-game-page)>:is(.case-hero,.tg-hero),:is(.case-hero,.tg-hero)>:is(.case-title,.tg-hero-copy){min-height:calc(82svh + 64px)}:is(.case-hero,.tg-hero)>:is(.case-title,.tg-hero-copy){padding-top:max(110px,14vh)}.collection-hero-full,.collection-hero-full>.collection-hero-overlay{min-height:calc(78svh + 64px)}}@media (min-width:801px) and (max-width:1200px){.about-credentials{grid-template-columns:1fr;gap:36px}}@media (max-width:420px){.about-awards-grid article{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:18px}.about-awards-grid img{width:92px}}@media (max-width:800px){.lightbox.lw-motion-lightbox{grid-template-columns:minmax(0,1fr)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.world-space,.storyboard-space{--cursor-accent:#37bde9}.world-ooze,.storyboard-ooze{--cursor-accent:#f250a3}:is(.lw-gallery-controls button:hover,.lw-gallery-controls button:focus-visible){border-color:var(--cursor-accent,var(--cyan));background:var(--cursor-accent,var(--cyan))}.mobile-brand,.mobile-menu-toggle{display:none}.desktop-brand{justify-self:start}.project-copy-main h3{margin-bottom:0}.about-hero{min-height:0;padding-bottom:32px}.about-hero>.kicker{color:var(--brand-lime)}.about-hero h1{max-width:13ch}.about-intro{color:var(--muted);margin:28px 0 0;font-size:clamp(20px,2.4vw,30px);line-height:1.5}.about-role{white-space:nowrap}.about-role-film{color:#f7b823}.about-role-design{color:#f28c4b}.about-role-edit{color:#a2bf55}.about-role-effects{color:#57b2ce}.about-body{padding-top:0;padding-bottom:clamp(48px,6vw,88px);display:block}.about-body>div{max-width:760px}.about-body p{margin-top:0}.review-footer.site-footer{padding:clamp(36px, 5vw, 64px) var(--gutter);background:var(--bg);justify-content:space-between;align-items:center;gap:36px;display:flex}.review-footer.site-footer>div{padding:0}.review-signoff{align-items:center;gap:18px;display:flex}.review-signoff .footer-travel{margin:0 0 8px;font-size:clamp(22px,2.4vw,32px)}.review-signoff small{color:var(--muted);letter-spacing:.03em;font-size:12px}.review-footer-links{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.review-email{color:var(--ink);letter-spacing:.015em;font-size:clamp(18px,2.2vw,26px)}.review-reel{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.review-footer a:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.lw-overview-copy .lw-laurels{margin-top:32px}@media (min-width:901px) and (min-height:601px),(min-width:1101px){.logo-worlds-page>.lw-opening{--lw-opening-lift:clamp(24px, calc(100svh - 65vw), var(--site-header-height,84px));margin-top:calc(-1 * var(--lw-opening-lift))}.logo-worlds-page .lw-opening-worlds{inset:var(--site-header-height,84px) 0 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);display:grid;transform:none}.logo-worlds-page .lw-opening-worlds figure{min-height:0}.logo-worlds-page .lw-opening-worlds img{object-fit:cover;width:100%;height:100%}}@media (max-width:900px),(max-width:1100px) and (max-height:600px){html{scroll-padding-top:90px}.site-header,.site-header.site-header-home,.site-header.site-header-project,.site-header-home.is-returning{visibility:visible;pointer-events:auto;border:0;justify-content:space-between;width:100%;max-width:none;min-height:84px;padding:16px 20px;display:flex;position:sticky;top:0}.site-header:before{bottom:-18px}.site-header .desktop-brand,.site-header .home-header-signature{display:none}.site-header .mobile-brand{display:block}.site-header .mobile-brand .signature-mark{width:170px;height:42px;display:block}.mobile-menu-toggle{width:48px;height:48px;color:var(--ink);cursor:var(--interactive-cursor,pointer);background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:11px;display:flex}.mobile-menu-toggle span{background:currentColor;width:26px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-open .mobile-menu-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.menu-open .mobile-menu-toggle span:last-child{transform:translateY(-8px)rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.site-header nav{display:none}.site-header.menu-open nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1;background:#090b0cf5;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 26px;display:flex;position:absolute;top:84px;left:0;right:0;box-shadow:0 18px 25px #0007}.site-header nav a{letter-spacing:.05em;min-height:52px;padding:14px 8px;font-size:22px}.home-hero-track,.home-hero-track.is-reduced{height:auto}.home-hero-scene{background:var(--bg);flex-direction:column;width:100%;height:auto;display:flex;position:relative;overflow:visible}.home-hero-exit-layer{aspect-ratio:16/9;width:100%;position:relative;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}.home-hero-media{filter:none;inset:0;transform:none}.home-hero-media img,.home-hero-media video{object-fit:contain}.home-hero-dim,.home-hero-scene:after,.home-hero-signature,.home-hero-awards{display:none}.home-hero-statement{opacity:1;filter:none;width:100%;padding:30px 20px 10px;position:relative;inset:auto;transform:none}.home-hero-statement h1{text-shadow:none;font-size:clamp(29px,7.6vw,54px);line-height:1}.home-hero-statement h1>.home-hero-line{gap:12px}.home-hero-statement .home-role{opacity:1;gap:10px;transform:none}.home-role-1{color:#f7b823}.home-role-2{color:#76ad31}.home-role-3{color:#269cc1}.home-hero-controls{opacity:1;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:12px 20px 24px;position:relative;inset:auto}.home-hero-controls button{padding:12px 0;position:static}.home-hero-controls a{text-shadow:none;font-size:15px}.home-content-shell{width:100%;box-shadow:none;margin:0 auto}.tier-head{padding-top:40px}.project-copy{min-height:0;padding-block:28px}.project-copy-main h3{margin-top:12px}.project-client,.more-copy>p{font-size:11px;line-height:1.5}.project.project-flagship,.project.project-featured{grid-template-columns:1fr;min-height:0}.project-image{min-height:0}.project-flagship .project-image{aspect-ratio:16/9}.project-flagship .project-image>img{object-fit:cover;height:100%}.featured-zaxbys{aspect-ratio:16/9}.featured-zaxbys :is(video,img){object-fit:cover}.about-hero{padding:54px 20px 28px}.about-hero h1{margin:22px 0 0;font-size:clamp(54px,13vw,88px);line-height:.98}.about-intro{max-width:28ch;font-size:20px}.about-body{padding:0 20px 48px}.about-credentials{grid-template-columns:1fr;gap:32px;padding:54px 20px}.review-footer.site-footer{flex-direction:column;align-items:flex-start;gap:30px;padding:40px 20px}.review-footer-links{align-items:flex-start;gap:18px;padding-left:62px!important}.review-signoff .footer-travel{font-size:24px}:is(.case,.the-game-page)>:is(.case-hero,.tg-hero),.netflix-revision-page .netflix-hero,.collection-hero-full{flex-direction:column;height:auto;min-height:0;display:flex}:is(.case,.the-game-page)>:is(.case-hero,.tg-hero):after,.collection-hero-full>.ambient-crossfade:after{display:none}:is(.case-hero,.tg-hero)>:is(.hero-media,.tg-hero-media,.netflix-hero-media,.lo-hero-crossfade),.collection-hero-full>.ambient-crossfade{aspect-ratio:16/9;order:-1;width:100%;height:auto;min-height:0;margin:0;position:relative;inset:auto}.case-hero>.netflix-hero-media{aspect-ratio:2}:is(.case-hero,.tg-hero)>:is(.hero-media,.tg-hero-media,.netflix-hero-media,.lo-hero-crossfade) :is(img,video,.video-frame,.ambient-crossfade),.collection-hero-full .ambient-crossfade :is(img,video,.video-frame){object-fit:cover;width:100%;height:100%;min-height:0}.case-hero .lo-hero-slides img{object-position:center}:is(.case-hero,.tg-hero)>:is(.case-title,.tg-hero-copy),.collection-hero-full>.collection-hero-overlay{width:100%;max-width:none;height:auto;min-height:0;text-shadow:none;background:0 0;padding:32px 20px 44px;position:relative;inset:auto}.case-title h1,.tg-hero-copy h1,.collection-hero-overlay h1{margin:16px 0 22px;padding-right:0;font-size:clamp(52px,12vw,84px);line-height:.98}.case-title :is(.case-headline,.case-dek),.tg-hero-copy .tg-dek{max-width:42ch}.case-title .case-headline{font-size:27px;line-height:1.1}.case-title .case-dek{font-size:16px;line-height:1.6}.case-title .kicker,.tg-hero-copy .kicker{max-width:42ch;line-height:1.55}.logo-worlds-page>.lw-opening{flex-direction:column;width:100%;min-height:0;display:flex}.logo-worlds-page .lw-opening-worlds{order:-1;width:100%;position:relative;inset:auto;transform:none}.logo-worlds-page .lw-opening-copy{width:100%;min-height:0;padding:32px 20px 48px}.lw-opening-copy h1{margin:16px 0 20px;padding:0;font-size:clamp(60px,14vw,90px);line-height:1}.lw-opening-copy h1 span{display:inline}.lw-opening-copy h1 span+span{margin:0 0 0 .17em}.lw-opening-copy>p:last-of-type{max-width:32ch;font-size:17px;line-height:1.6}.lw-opening:after{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle span{transition:none}}@media (max-width:900px),(max-width:1100px) and (max-height:600px){.featured-list .project-featured-lead{flex-direction:column;display:flex}.featured-list .project-featured-lead .project-image{order:0;min-height:0}.featured-list .project-featured-lead .project-copy{order:1}.lw-opening-worlds figure{aspect-ratio:3134/1080}.lw-opening-copy h1 span{white-space:nowrap}.project-flagship .project-image{min-height:0}}@media (max-width:1100px) and (max-height:600px){:is(.case-hero,.tg-hero)>:is(.hero-media,.tg-hero-media,.netflix-hero-media,.lo-hero-crossfade),.collection-hero-full>.ambient-crossfade,.home-hero-exit-layer{aspect-ratio:auto;height:calc(100svh - 84px)}}.site-header,.site-header.site-header-home,.site-header.site-header-home.is-returning,.site-header.site-header-project{min-height:84px;padding:16px var(--gutter);visibility:visible;pointer-events:auto;border:0;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header.site-header-home{position:fixed;top:0}.site-header .review-brand .signature-mark{width:184px;height:44px;display:block}.site-header .mobile-menu-toggle{width:48px;height:48px;color:var(--ink);cursor:var(--interactive-cursor,pointer);background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:11px;display:flex}.mobile-menu-toggle span{background:currentColor;width:26px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-open .mobile-menu-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.menu-open .mobile-menu-toggle span:last-child{transform:translateY(-8px)rotate(-45deg)}.site-header .mobile-menu-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.site-header nav{display:none}.site-header.menu-open nav{top:84px;left:auto;right:var(--gutter);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1;background:#090b0cf5;flex-direction:column;align-items:stretch;gap:0;width:208px;max-width:calc(100vw - 40px);padding:14px 18px;display:flex;position:absolute;box-shadow:0 18px 25px #0005}.site-header nav a{min-height:48px;font-family:var(--body);letter-spacing:.14em;align-items:center;padding:12px 10px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.site-header nav a:focus-visible{outline:1px solid var(--lime);outline-offset:-1px}.review-disciplines.work-entry{padding:clamp(28px, 4vw, 56px) var(--gutter) 0}.home-page .project-flagship .project-copy{align-content:center;padding-block:40px}.home-page .project-copy{grid-template-columns:24px minmax(0,1fr) 24px;gap:14px}.home-page .project-copy-main h3{margin:8px 0 0}.home-page .featured-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .featured-list .project-featured:last-child{grid-column:auto}.home-page .featured-list .project-copy{flex:1;align-content:center;min-height:0;padding:28px 24px 34px}.home-page .featured-list .project-featured-lead .project-copy{padding:clamp(28px,3vw,46px)}.home-page .more-copy{grid-template-columns:24px minmax(0,1fr) 24px;align-content:start;gap:6px 14px;min-height:0;padding:28px 24px 34px;display:grid}.home-page .more-copy>span{grid-area:1/1;padding-top:2px}.home-page .more-copy>p{grid-area:1/2;margin:0}.home-page .more-copy>h3{grid-area:2/2;margin:0}.home-page .more-copy>b{grid-area:1/3;justify-self:end;align-items:center;line-height:1;display:flex;position:static}@media (min-width:901px) and (max-width:1200px){.home-page .featured-list .project-copy{grid-template-columns:16px minmax(0,1fr) 20px;gap:10px;padding-inline:16px}.home-page .featured-list .project-featured:not(.project-featured-lead) h3{font-size:clamp(36px,4.2vw,52px)}}@media (max-width:900px),(max-width:1100px) and (max-height:600px){.site-header.site-header-home{position:sticky}.site-header .review-brand .signature-mark{width:170px;height:42px}.site-header nav a{font-size:12px}.home-page .work-entry+#portfolio-results .work-tier:first-child .tier-head{padding-top:32px}.home-page .project-flagship .project-copy,.home-page .featured-list .project-copy,.home-page .featured-list .project-featured-lead .project-copy{padding:28px 20px 34px}.home-page .featured-list{grid-template-columns:1fr}.home-page .more-copy{padding:28px 20px 34px}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle span{transition:none}}.home-hero-controls .work-action{align-items:center;gap:.35em;display:inline-flex}.home-hero-controls .work-action .link-icon{transform:rotate(90deg)}.discipline-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.discipline-count{font-family:var(--body);flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding-top:10px;line-height:1.5;display:flex}.discipline-count>span:first-child{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px;font-weight:800}.discipline-count>span:last-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.discipline-controls{flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex}.discipline-controls>.discipline-filter{white-space:nowrap;flex-shrink:0}.discipline-filter{--filter-color:var(--ink);-webkit-appearance:none;appearance:none;max-width:100%;min-height:44px;color:var(--filter-color);font-family:var(--body);letter-spacing:.07em;text-align:left;text-transform:uppercase;cursor:var(--interactive-cursor,pointer);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:10px 0;font-size:clamp(14px,1.1vw,16px);font-weight:700;line-height:1.5;transition:border-color .16s;display:inline-flex;position:relative}.discipline-filter[aria-pressed=true]{border-bottom-color:currentColor}.discipline-filter:focus-visible{outline-offset:4px;outline:2px solid}.filter-all{margin-right:12px;transition:color .16s,border-color .16s}.filter-all[aria-pressed=false]{color:var(--muted)}@media (prefers-reduced-motion:reduce){.discipline-filter{transition:none}}.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filtered-grid .more-image{aspect-ratio:16/9;background:#000}.filtered-grid .more-image :is(img,video,.video-frame){object-fit:cover;width:100%;height:100%}.filtered-grid .more-card{animation:.32s both filter-arrive}@keyframes filter-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-hero-picture{display:contents}.home-brand{align-items:center;width:245px;height:48px;display:grid;position:relative}.home-brand-name{font-family:var(--body);letter-spacing:.1em;white-space:nowrap;opacity:calc(1 - var(--brand-handoff,0));filter:blur(calc(var(--brand-handoff,0) * 7px));transform:translateY(calc(var(--brand-handoff,0) * -7px));font-size:16px;font-weight:700}.home-brand-signature{background:var(--brand-lime);width:184px;opacity:var(--brand-handoff,0);filter:blur(calc((1 - var(--brand-handoff,0)) * 5px));transform:translateY(calc((1 - var(--brand-handoff,0)) * 7px));position:absolute;inset:2px auto 2px 0;-webkit-mask:url(/signature.svg) 0/contain no-repeat;mask:url(/signature.svg) 0/contain no-repeat}.home-brand:focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media (max-width:900px),(max-width:1100px) and (max-height:600px){.home-brand{width:min(230px,100vw - 120px)}.home-brand-name{font-size:clamp(14px,3.8vw,16px)}.home-brand-signature{width:170px}.discipline-controls{justify-content:flex-start;gap:4px 20px}.filter-all{margin-right:0}.filtered-grid{grid-template-columns:1fr}.home-hero-track,.home-hero-track.is-reduced{height:auto}.home-hero-scene{height:auto;display:block;position:relative;top:0;overflow:hidden}.home-hero-picture{aspect-ratio:16/9;width:100%;display:block;position:relative}.home-hero-exit-layer{aspect-ratio:auto;opacity:1;height:100%;position:absolute;inset:0;transform:none}.home-hero-media{filter:blur(var(--hero-blur));inset:0}.home-hero-media img,.home-hero-media video{object-fit:contain;object-position:center}.home-hero-dim{background:rgba(0,0,0,var(--hero-darken));display:block}.home-hero-statement{width:calc(100% - 32px);opacity:var(--statement-opacity);filter:blur(var(--copy-blur));transform:translate(-50%, calc(-50% + var(--hero-exit-y)));padding:0;position:absolute;inset:50% auto auto 50%}.home-hero-statement h1{text-shadow:0 2px 16px #000b;font-size:clamp(29px,7.6vw,54px)}.home-hero-statement .home-role{gap:8px}.home-hero-statement .home-role-1{opacity:var(--role-1);color:var(--role-1-color);transform:translateY(calc((1 - var(--role-1)) * 12px))}.home-hero-statement .home-role-2{opacity:var(--role-2);color:var(--role-2-color);transform:translateY(calc((1 - var(--role-2)) * 12px))}.home-hero-statement .home-role-3{opacity:var(--role-3);color:var(--role-3-color);transform:translateY(calc((1 - var(--role-3)) * 12px))}.home-hero-signature{width:calc(100% + 32px);max-width:1120px;opacity:var(--signature-opacity);display:block;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.home-hero-controls{opacity:1;grid-template-columns:1fr 1fr;gap:4px 16px;padding:12px 20px 22px;display:grid;position:relative;inset:auto}.home-hero-controls button{grid-column:1/-1;justify-self:start;padding:6px 0;position:static}.home-hero-controls .work-action{justify-self:end}.home-content-shell{margin-top:0}}@media (max-width:1100px) and (max-height:600px){.home-hero-picture{width:min(100%,177.778svh - 302.222px);margin:0 auto}.home-hero-statement h1{font-size:clamp(26px,5vw,42px)}}@media (prefers-reduced-motion:reduce){.home-brand-name{filter:none;opacity:1;transform:none}.home-brand-signature{display:none}.filtered-grid .more-card{animation:none}}@media (prefers-reduced-motion:reduce) and (max-width:1100px){.home-hero-track.is-reduced{height:auto}.home-hero-scene{position:relative;top:0}.home-hero-statement{opacity:1;filter:none;transform:translate(-50%,-50%)}.home-hero-statement .home-role{opacity:1;transform:none}.home-role-1{--role-1-color:#f7b823}.home-role-2{--role-2-color:#76ad31}.home-role-3{--role-3-color:#269cc1}.home-content-shell{margin-top:0}}.home-page .more-image.brand-reels-crop{overflow:hidden}.home-page .more-image.brand-reels-crop img{object-fit:cover;transform-origin:50%;transform:scale(1.36)}@media (hover:hover) and (pointer:fine){.home-page .more-card:hover .more-image.brand-reels-crop img{transform:scale(1.39)}}.contact-section{padding:clamp(64px, 8vw, 120px) var(--gutter);border-top:1px solid var(--rule);background:var(--bg);grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,120px);scroll-margin-top:100px;display:grid}.contact-heading .kicker{color:var(--lime)}#contact.contact-section{scroll-margin-top:0}.contact-heading h2{letter-spacing:.012em;text-transform:uppercase;margin:22px 0 26px;font-size:clamp(60px,7vw,104px);line-height:.95}.contact-heading h2 span{color:var(--lime)}.contact-heading>p:not(.kicker){color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.6}.contact-direct{letter-spacing:.015em;text-underline-offset:6px;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,24px);display:inline-block}.contact-direct:hover{color:var(--lime)}.contact-form{min-width:0}.contact-form fieldset{border:0;gap:30px;min-width:0;margin:0;padding:0;display:grid;position:relative}.contact-fields-pair{grid-template-columns:1fr 1fr;gap:26px;min-width:0;display:grid}.contact-field{gap:12px;min-width:0;display:grid}.contact-field>span{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:700}.contact-field small{color:var(--muted);letter-spacing:.02em;text-transform:none;margin-left:5px;font-size:12px;font-weight:400}.contact-field :is(input,textarea){-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:48px;color:var(--ink);font:400 17px/1.65 var(--body);letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #666;border-radius:0;padding:8px 0 14px;transition:border-color .18s}.contact-field textarea{resize:vertical;min-height:168px}.contact-field :is(input,textarea)::placeholder{color:#8c8e88;opacity:1}.contact-field :is(input,textarea):focus{border-bottom-color:var(--lime);box-shadow:0 1px 0 var(--lime);outline:none}.contact-field:focus-within>span{color:var(--lime)}.contact-field :is(input,textarea):disabled{opacity:.55}.contact-honey{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit-row{justify-content:flex-end;display:flex}.contact-send{border:1px solid var(--lime);background:var(--lime);color:#090b08;min-width:208px;min-height:58px;font:700 24px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;cursor:var(--interactive-cursor,pointer);border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:14px 22px;transition:background .2s,color .2s;display:inline-flex}.contact-send .link-icon{width:24px;height:24px}.contact-send:hover:not(:disabled){color:var(--lime);background:0 0}.contact-send:disabled{cursor:default;opacity:.5}.contact-section :is(a,button):focus-visible{outline:2px solid var(--lime);outline-offset:5px}.contact-feedback{font-size:16px;line-height:1.6}.contact-feedback:empty{display:none}.contact-feedback p{margin:24px 0 0}.contact-error{color:#ffb99b}.contact-error a,.contact-no-script a{text-underline-offset:3px;text-decoration:underline}.contact-success p{color:var(--lime)}.contact-success button{color:var(--ink);font:inherit;text-underline-offset:4px;cursor:var(--interactive-cursor,pointer);background:0 0;border:0;margin-top:12px;padding:6px 0;text-decoration:underline}.contact-no-script{color:var(--muted);font-size:14px;line-height:1.6}.about-body p+p{margin-top:26px}.about-page+.review-footer .review-email{display:none}@media (max-width:900px){.contact-section{grid-template-columns:1fr;gap:38px;padding:56px 20px}.contact-heading h2{margin-bottom:20px;font-size:clamp(56px,13vw,80px)}.contact-heading>p:not(.kicker){margin-bottom:16px}}@media (max-width:520px){.contact-fields-pair{grid-template-columns:1fr;gap:30px}.contact-submit-row{justify-content:stretch}.contact-send{width:100%}}@media (prefers-reduced-motion:reduce){.contact-send,.contact-field :is(input,textarea){transition:none}}.review-brand{align-items:center;gap:18px;display:flex;position:relative}@media (min-width:901px) and (min-height:601px),(min-width:1101px){.site-header .mobile-menu-toggle{display:none}.site-header nav,.site-header.menu-open nav{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-width:none;box-shadow:none;background:0 0;flex-direction:row;align-items:center;gap:20px;padding:0;display:flex;position:static}.site-header nav a{min-height:44px;padding:10px 0}}.fire-case .case-title{padding-bottom:40px}.fire-process{grid-template-columns:1.35fr 1fr;align-items:center;gap:36px;display:grid}.fire-process>figure{margin:0}.fire-process figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:16px;font-size:12px}@media (max-width:760px){.fire-process{grid-template-columns:1fr}}.tg-format-study{--tg-unit:min(345px, calc((100cqw - 60px) / 4));width:100%;min-width:0;container-type:inline-size}.tg-format-stage{overflow:visible}.tg-format-study .tg-toolkit{width:calc(var(--tg-unit) * 32 / 9 + 20px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 20px;max-width:none;margin:0 auto;display:grid;position:relative}.tg-format-study:is(.tg-format-1x1,.tg-format-9x16) .tg-toolkit{width:calc(var(--tg-unit) * 4 + 60px);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tg-toolkit-frame{background:#080909;width:100%;position:relative;overflow:hidden}.tg-toolkit-frame :is(img,video){object-fit:cover;aspect-ratio:auto;width:100%;height:100%;display:block}.tg-artwork-handoff{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tg-artwork-handoff canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-format-study .tg-formats{border:0;justify-content:center;gap:clamp(32px,5vw,80px);margin-top:30px;display:flex}.tg-format-study .tg-formats button{cursor:var(--interactive-cursor,pointer);color:#a99eae;font-family:var(--display);background:0 0;border:0;border-bottom:2px solid #0000;min-width:80px;min-height:56px;padding:12px;font-size:clamp(28px,2.2vw,36px)}.tg-format-study .tg-formats button[aria-pressed=true]{color:var(--tg-gold);border-bottom-color:currentColor}.tg-format-study .tg-formats button:focus-visible{outline:2px solid var(--tg-gold);outline-offset:4px}@media (max-width:900px){.tg-format-study{--tg-unit:min(345px, calc((100cqw - 20px) * 9 / 32))}.tg-format-study:is(.tg-format-1x1,.tg-format-9x16) .tg-toolkit{width:calc(var(--tg-unit) * 2 + 20px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tg-format-study{--tg-unit:min(345px, calc((100cqw - 12px) / 2))}.tg-format-study.tg-format-16x9 .tg-toolkit{width:calc(var(--tg-unit) * 16 / 9);grid-template-columns:1fr}.tg-format-study:is(.tg-format-1x1,.tg-format-9x16) .tg-toolkit{width:calc(var(--tg-unit) * 2 + 12px);gap:18px 12px}}@media (max-width:520px){.tg-format-study .tg-formats{gap:16px;margin-top:24px}.tg-format-study .tg-formats button{min-width:72px;font-size:28px}}.site-header:not(.site-header-home){--brand-handoff:1}.header-brand{--brand-display:var(--brand-handoff,0);overflow:hidden}.header-brand .home-brand-name{filter:none;opacity:1;transform:none}.header-brand .brand-word{opacity:calc(1 - var(--brand-display));transform:translateY(calc(var(--brand-display) * -50%));display:inline-block}.header-brand .home-brand-signature{opacity:var(--brand-display);filter:blur(calc((1 - var(--brand-display)) * 5px));transform:translateY(calc((1 - var(--brand-display)) * 7px))}.site-header[data-signature-ready=true] .brand-word{transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1)}.site-header[data-signature-ready=true] .brand-word:last-child{transition-delay:.12s}.site-header[data-signature-ready=true] .home-brand-signature{transition:opacity .2s ease-out,filter .2s ease-out,transform .2s ease-out}@media (hover:hover) and (pointer:fine){.site-header[data-signature-ready=true] .header-brand:hover{--brand-display:0}}.site-header[data-signature-ready=true] .header-brand:focus-visible{--brand-display:0}@media (prefers-reduced-motion:reduce){.header-brand .brand-word{transition:none;transform:none}.header-brand .home-brand-signature{filter:none;transition:none;transform:none}.site-header[data-signature-ready=true] .brand-word,.site-header[data-signature-ready=true] .brand-word:last-child,.site-header[data-signature-ready=true] .home-brand-signature{transition:none}.site-header-home .header-brand{--brand-display:0}.site-header:not(.site-header-home) .home-brand-signature{display:block}}:root{--nav-glass-tint:#00000026;--nav-glass-blur:19.2px;--site-header-height:84px}.site-header:before{background:var(--nav-glass-tint);-webkit-backdrop-filter:blur(var(--nav-glass-blur));opacity:1;inset:0;-webkit-mask-image:none;mask-image:none}@media (max-width:900px),(max-width:1100px) and (max-height:600px){.site-header.menu-open nav{background:var(--nav-glass-tint);-webkit-backdrop-filter:blur(var(--nav-glass-blur));box-shadow:none}}.home-page .review-disciplines{margin-top:clamp(12px,2vw,36px);padding-block:16px;overflow:visible}.discipline-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);min-height:46px;display:grid}.discipline-row>.discipline-count{grid-column:3;padding-top:0}.discipline-row>.discipline-controls{grid-column:2}.discipline-summary{justify-content:space-between;align-items:center;gap:24px;margin-top:8px;display:flex}.discipline-summary .discipline-count{padding-top:0}.header-discipline-slot{min-width:0;display:none}@media (min-width:901px) and (min-height:601px){.site-header[data-filters-docked=true]{grid-template-columns:minmax(184px,1fr) auto minmax(48px,1fr);gap:12px;display:grid}.site-header[data-filters-docked=true] .home-brand{width:184px}.site-header[data-filters-docked=true] nav{justify-self:end;gap:20px}.site-header[data-filters-docked=true] .header-discipline-slot{display:block}.header-discipline-slot .discipline-controls{transform:translateY(var(--filter-arrival-y,0px));flex-wrap:nowrap}.site-header[data-filters-docked=true][data-nav-collapsed=true] .mobile-menu-toggle{justify-self:end;display:flex}.site-header[data-filters-docked=true][data-nav-collapsed=true] nav{display:none}.site-header[data-filters-docked=true][data-nav-collapsed=true].menu-open nav{top:var(--site-header-height);right:var(--gutter);background:var(--nav-glass-tint);width:208px;-webkit-backdrop-filter:blur(var(--nav-glass-blur));flex-direction:column;align-items:stretch;gap:0;padding:14px 18px;display:flex;position:absolute}.site-header[data-filters-docked=true][data-nav-collapsed=true].menu-open nav a{min-height:48px;padding:12px 10px}}html:has(.site-header[data-filters-docked=true]){scroll-padding-top:var(--site-header-height)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:before,.site-header.menu-open nav{background:#070707db}}:is(a,button,summary,[role=button],[role=tab],[data-media-enlarge]):focus-visible{outline:none!important}:is(a,button,summary,[role=tab]):focus-visible{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}[data-media-enlarge]:focus-visible{box-shadow:0 3px 0 var(--project-accent,var(--brand-lime))}:is(a,button):has(img):focus-visible{box-shadow:0 3px 0 var(--accent,var(--project-accent,var(--brand-lime)))}.discipline-filter:focus-visible{border-bottom-style:dotted;border-bottom-color:currentColor;text-decoration:none}.discipline-filter[aria-pressed=true]:focus-visible{border-bottom-style:solid;border-bottom-width:3px}.next-project-rail:focus-visible{text-decoration:none}.next-project-rail:focus-visible strong{text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px}.header-brand:focus-visible{box-shadow:0 2px 0 var(--brand-lime);text-decoration:none}.mobile-menu-toggle:focus-visible{box-shadow:0 2px 0 var(--brand-lime)}.lightbox-image-close:focus-visible{box-shadow:0 3px 0 var(--brand-lime)}@media (max-width:700px){.discipline-row{grid-template-columns:1fr auto;gap:12px 20px}.discipline-row>.discipline-count{grid-area:1/2}.discipline-row>.discipline-controls{grid-area:2/1/auto/-1}}.chapter-pair{padding:clamp(52px, 7vw, 100px) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);display:grid}.case .chapter-pair .chapter{padding:0}.chapter-pair .chapter-copy{grid-template-columns:1fr;gap:20px;margin:0}.chapter-pair .chapter-copy h2{font-size:clamp(36px,3.3vw,52px);line-height:.98}.chapter-pair .chapter-copy>div>p:not(.kicker){font-size:17px}@media (max-width:800px){.chapter-pair{grid-template-columns:1fr;gap:48px}}[data-media-enlarge]{cursor:var(--interactive-cursor,pointer)}[data-media-enlarge]:focus-visible{outline:2px solid var(--project-accent,var(--brand-lime));outline-offset:-3px}.media-viewer{box-sizing:border-box;color:#f2f1eb;background:#080a0bf5;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:22px clamp(20px,4vw,64px);position:fixed;inset:0}.media-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.media-viewer::backdrop{background:#080a0b}.media-viewer-toolbar{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:28px;font-size:11px;display:flex}.media-viewer-toolbar>span{color:var(--brand-lime);font-variant-numeric:tabular-nums;margin-right:auto}.media-viewer-toolbar .media-viewer-size{color:#bdbdb9;margin-left:auto}.media-viewer-toolbar .media-viewer-size[aria-pressed=true]{color:var(--brand-lime);text-underline-offset:5px;text-decoration:underline}.media-viewer button{color:inherit;min-width:44px;min-height:44px;cursor:var(--interactive-cursor,pointer);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0}:is(.media-viewer button:focus-visible,.media-viewer a:focus-visible){outline:2px solid var(--brand-lime);outline-offset:4px}.media-viewer-toolbar button{align-items:center;gap:14px;display:flex}.media-viewer-toolbar button span{font-size:30px;font-weight:300}.media-viewer figure{pointer-events:none;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:0;margin:0;display:grid}.media-viewer figure img,.media-viewer figure video{object-fit:contain;pointer-events:auto;width:100%;height:100%;min-height:0}.media-viewer figcaption{text-align:center;color:#bbb;font:13px/1.5 var(--body)}.media-viewer figcaption a{width:fit-content;min-height:44px;color:var(--brand-lime);pointer-events:auto;justify-content:center;align-items:center;gap:10px;margin:4px auto 0;font-size:14px;display:flex}.media-viewer figcaption a .link-icon{width:20px;height:20px}.media-viewer-navigation{justify-content:center;gap:32px;display:flex}.media-viewer-navigation button{font-size:26px}@media (max-width:600px){.media-viewer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.media-viewer-toolbar{gap:14px;font-size:10px}.media-viewer figcaption{font-size:12px}}.media-viewer-navigation .link-icon{width:26px;height:26px}.media-viewer-navigation button:first-child .link-icon{transform:rotate(180deg)}.case-title,.tg-hero-copy,.collection-hero-overlay{pointer-events:none}.case-title>*,.tg-hero-copy>*,.collection-hero-overlay>*{pointer-events:auto}.media-viewer-image-stage{pointer-events:auto;min-width:0;min-height:0;display:grid;overflow:auto}.media-viewer .media-viewer-image-close{width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block}.media-viewer-image-close img{cursor:var(--interactive-cursor,pointer);display:block}.media-viewer-image-stage.is-original{display:block}.media-viewer .is-original .media-viewer-image-close{width:max-content;height:max-content;margin:auto}.media-viewer .is-original img{width:auto;max-width:none;height:auto;max-height:none}.lightbox .lightbox-image-close,.lo-lightbox .lightbox-image-close{max-width:100%;cursor:var(--interactive-cursor,pointer);background:0 0;border:0;margin:auto;padding:0;display:block}.lightbox-image-close img{cursor:var(--interactive-cursor,pointer);display:block}.lightbox-image-close:focus-visible{outline:2px solid var(--brand-lime);outline-offset:4px}.media-viewer-video-stage{pointer-events:auto;place-items:center;min-width:0;min-height:0;display:grid}.media-viewer figure .media-viewer-video-stage video{width:auto;max-width:100%;height:auto;max-height:100%}div.lo-awkward-main{cursor:auto}.lw-motion-lightbox figure{justify-items:center;display:grid}.lw-motion-lightbox video{width:auto;max-width:100%;height:auto;max-height:78vh}.lw-gallery-lightbox figure{justify-items:center;display:grid}.lw-gallery-lightbox video{width:auto;max-width:100%;height:auto;max-height:78vh}.film-modal-player:not(.film-modal-vimeo){place-items:center;display:grid}.film-modal-player>video{width:auto;max-width:100%;height:auto;max-height:82vh}.art-cursor{z-index:2147483647;color:#d2ff00;opacity:0;width:0;height:0;position:fixed;top:0;left:0;pointer-events:none!important}.art-cursor *{pointer-events:none!important}.art-cursor.is-visible{opacity:1}.art-cursor-arrow{opacity:1;transform-origin:1px 1px;filter:drop-shadow(0 1px 1px #0006);width:15px;height:18px;transition:opacity .16s ease-out,transform .2s ease-out;position:absolute;top:-1px;left:-1px;transform:rotate(0)scale(1)}.art-cursor-arrow svg{width:100%;height:100%;display:block}.art-cursor-dot{background:var(--cursor-color,#d2ff00);width:16px;height:16px;box-shadow:0 0 8px color-mix(in srgb, var(--cursor-color,#d2ff00) 50%, transparent), 0 1px 2px #0008;opacity:0;border-radius:50%;transition:transform .16s ease-out,opacity .16s ease-out;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.25)}.art-cursor.is-action .art-cursor-arrow{opacity:0;transform:rotate(120deg)scale(.35)}.art-cursor.is-action .art-cursor-dot{opacity:1;transform:translate(-50%,-50%)scale(1)}.art-cursor-beacon{border:1.5px solid var(--cursor-color,#d2ff00);width:42px;height:42px;box-shadow:0 0 5px color-mix(in srgb, var(--cursor-color,#d2ff00) 60%, transparent);opacity:0;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.art-cursor-echo{width:48px;height:48px;box-shadow:none;border-width:1px}@media (hover:hover) and (pointer:fine){html[data-art-cursor=true],html[data-art-cursor=true] *{cursor:none!important}html [data-native-cursor=text],html [data-native-cursor=text] *{cursor:text!important}}@media (prefers-reduced-motion:reduce){.art-cursor-arrow,.art-cursor-dot{transition:none}.art-cursor-beacon{display:none}}@media (forced-colors:active),(hover:none),(pointer:coarse){.art-cursor{display:none}}[data-scroll-reveal=pending]{opacity:0;translate:0 48px}[data-scroll-reveal=entering]{opacity:1;will-change:opacity, translate;transition:opacity .85s ease-out,translate 1.15s cubic-bezier(.16,1,.3,1);translate:none}[data-scroll-reveal=entering][data-reveal-mode=lines]{will-change:auto;transition:none}.scroll-line-overlay{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.scroll-line-band{pointer-events:none;position:absolute;left:0;right:0;overflow:visible}.scroll-line-band>*{pointer-events:none!important}@media (max-width:900px){[data-scroll-reveal=pending]{translate:0 32px}}@media (prefers-reduced-motion:reduce){:is([data-scroll-reveal=pending],[data-scroll-reveal=entering]){opacity:1;will-change:auto;transition:none;translate:none}.scroll-line-overlay{display:none}}.home-hero-scene{--role-4:0;--role-4-color:#fff}.home-hero-statement h1{font-size:clamp(30px,3.8vw,68px)}.home-hero-statement h1>.home-hero-line{gap:clamp(12px,1.3vw,24px)}.home-role-4{color:var(--role-4-color);opacity:var(--role-4);transform:translateY(calc((1 - var(--role-4)) * 12px))}.home-page .home-work-entry-anchor{z-index:3;width:min(100%, var(--site-width));margin:-65svh auto 0;position:relative}.home-page .home-content-shell{width:100%;margin:0}.home-page #work{scroll-margin-top:12px}.home-page .work-entry.sr-only{padding:0}.home-page .work-tier:first-child .tier-head{padding-top:30px;padding-bottom:28px}.site-header-home{--filter-arrival:0}.site-header-home .header-discipline-slot{visibility:hidden;pointer-events:none;width:max-content;max-width:calc(100% - 48px);display:block;position:absolute;top:20px;left:50%;transform:translate(-50%)}.site-header-home[data-filters-docked=true] .header-discipline-slot{visibility:visible}.home-header-filters{opacity:var(--filter-arrival);transform:translateY(calc((1 - var(--filter-arrival)) * 24px));filter:blur(calc((1 - var(--filter-arrival)) * 8px));justify-content:center;align-items:center;gap:32px;display:flex}.header-discipline-slot[aria-hidden=false]{pointer-events:auto}.home-header-filters button{min-height:44px;color:var(--ink);font:800 20px/1.05 var(--display);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;cursor:var(--interactive-cursor,pointer);background:0 0;border:0;flex:none;padding:10px 0;position:relative}.home-header-filters button[aria-pressed=true]{color:var(--filter-color)}.home-header-filters button:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.home-header-filters button:is([aria-pressed=true],:hover,:focus-visible):after{transform:scaleX(1)}.home-header-filters button:focus-visible{text-decoration:none}.site-header-home .header-brand .brand-word{filter:blur(calc(var(--brand-display) * 7px))}.site-header-home .nav-work.is-filtered{color:var(--brand-lime);--cursor-accent:var(--brand-lime);text-underline-offset:6px;text-decoration:underline}.site-header-home .nav-reel{color:var(--brand-lime)}.site-header-home[data-nav-collapsed=true] .mobile-menu-toggle{display:flex}.site-header-home[data-nav-collapsed=true] nav{display:none}.site-header-home[data-nav-collapsed=true].menu-open nav{top:84px;right:var(--gutter);background:var(--nav-glass-tint);width:208px;max-width:calc(100vw - 40px);-webkit-backdrop-filter:blur(var(--nav-glass-blur));flex-direction:column;align-items:stretch;gap:0;padding:14px 18px;display:flex;position:absolute;left:auto}.site-header-home[data-nav-collapsed=true].menu-open nav a{min-height:48px;padding:12px 10px}@media (min-width:901px) and (min-height:601px){.site-header-home[data-filters-docked=true]{gap:24px;display:flex}.site-header-home[data-filters-docked=true] nav{gap:20px}}@media (max-width:900px),(max-width:1100px) and (max-height:600px){.home-hero-statement h1{font-size:clamp(22px,3.8vw,38px)}.home-hero-statement h1>.home-hero-line{gap:12px}.home-page .home-work-entry-anchor{margin-top:0}.site-header-home .home-brand{width:184px}}@media (max-width:760px){.home-hero-statement h1{font-size:clamp(20px,5.6vw,34px);line-height:.9}.home-hero-statement h1>.home-hero-line{grid-template-columns:auto auto;justify-content:center;gap:9px 18px;display:grid}.home-hero-statement .home-role{justify-content:center}.home-hero-statement .home-role i{display:none}}@media (max-width:1000px){.site-header-home .header-discipline-slot{top:84px;right:var(--gutter);width:300px;max-width:calc(100vw - 40px);-webkit-backdrop-filter:blur(var(--nav-glass-blur));background:#090b0cf5;padding:10px 18px;display:none;left:auto;transform:none}.site-header-home[data-filters-docked=true].menu-open .header-discipline-slot{display:block}.home-header-filters{grid-template-columns:auto auto;justify-content:start;gap:0 24px;display:grid}.home-header-filters button{text-align:left;font-size:18px}.site-header-home[data-filters-docked=true].menu-open nav{background:#090b0cf5;width:300px;max-height:calc(100svh - 208px);top:192px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.home-page .home-work-entry-anchor{margin-top:0}.home-role-4{opacity:1;transform:none}.home-header-filters{opacity:1;filter:none;transform:none}.home-header-filters button:after{transition:none}.site-header-home .header-brand .brand-word{filter:none}}.home-page .work-collection{padding:clamp(24px, 2.8vw, 44px) var(--gutter) clamp(48px, 6vw, 88px)}.work-gallery{--work-column-gap:clamp(24px, 2.2vw, 34px);column-gap:var(--work-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(44px,4.5vw,70px);display:grid;container-type:inline-size}.home-page .work-project{background:0 0;border:0;flex-direction:column;align-self:start;min-width:0;min-height:0;display:flex}.home-page .work-project-image{aspect-ratio:16/9;background:var(--bg);flex:none;min-height:0}.home-page .work-project-image>:is(img,video,.video-frame),.home-page .work-project-image>.video-frame video{object-fit:cover;width:100%;height:100%}.home-page .work-project-image>:is(img,video),.home-page .work-project-image>.video-frame video{filter:none}.home-page .work-project-copy{background:0 0;grid-template-columns:22px minmax(0,1fr) 24px;align-content:start;gap:12px;padding:22px 0 0}.home-page .work-collection-home .work-project{align-self:stretch}.home-page .work-collection-home .work-project-copy{padding-top:18px}.home-page .work-project .project-number{font-variant-numeric:tabular-nums;padding-top:2px}.home-page .work-project .project-client{margin:0 0 9px;font-size:11px;line-height:1.4}.home-page .work-project h3{max-width:none;margin:0;font-size:clamp(34px,3.3vw,52px);line-height:.98}.home-page .work-project .project-line{max-width:46ch;color:var(--muted);white-space:normal;margin:11px 0 0;font-size:16px;line-height:1.45}.work-project .arrow{color:var(--accent)}.home-page .work-project-image .project-awards{gap:12px;bottom:18px;left:18px}.home-page .work-project-image .project-awards img{width:clamp(96px,8.4vw,120px);height:clamp(58px,5.1vw,74px)}.home-page .work-project-image.campaign-laurel .project-awards{top:18px;bottom:auto}.home-page .work-project-image.campaign-laurel .project-awards img{transform:none}.home-page .work-project-image.brand-reels-crop>img{transform:scale(1.36)}@media (min-width:1101px){.work-gallery-pairing:not(.filtered-grid){grid-template-columns:repeat(12,minmax(0,1fr))}.work-gallery-pairing:not(.filtered-grid)>.work-project{grid-column:span 6}.work-gallery-pairing:not(.filtered-grid)>.work-project:first-child{grid-column:span 7}.work-gallery-pairing:not(.filtered-grid)>.work-project:nth-child(2){grid-column:span 5}.home-page .work-gallery-pairing:not(.filtered-grid)>.work-project:nth-child(-n+2) .work-project-image{aspect-ratio:auto;height:calc((500cqw - 7 * var(--work-column-gap)) * .046875)}}@media (hover:hover) and (pointer:fine){.home-page .work-project:hover .work-project-image>:is(img,video),.home-page .work-project:hover .work-project-image>.video-frame video{filter:none;transform:scale(1.018)}.home-page .work-project:hover .work-project-image.brand-reels-crop>img{transform:scale(1.38)}}.work-project:focus-visible{outline:2px solid var(--accent);outline-offset:7px}@media (max-width:900px){.work-gallery{grid-template-columns:minmax(0,1fr);row-gap:40px}.home-page .work-collection{padding-top:20px}.home-page .work-project h3{font-size:clamp(34px,6.8vw,46px)}.home-page .work-project-copy{padding-top:18px}.home-page .work-project-image .project-awards img{width:clamp(96px,15vw,120px);height:clamp(58px,9vw,74px)}}@media (prefers-reduced-motion:reduce){.home-page .work-project-image>:is(img,video),.home-page .work-project-image>.video-frame video{transition:none}.home-page .work-project:hover .work-project-image>:is(img,video),.home-page .work-project:hover .work-project-image>.video-frame video{transform:none}.home-page .work-project:hover .work-project-image.brand-reels-crop>img{transform:scale(1.36)}}.home-work-first .work-first-hero{background:var(--bg);height:100svh;min-height:0;position:relative}.work-first-hero-scene{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.work-first-hero[data-scene-ready=true] .work-first-hero-scene{height:100svh;position:fixed}.work-first-hero-media{transform:translate3d(0, var(--hero-parallax,0px), 0);pointer-events:none;position:absolute;inset:0}.work-first-hero-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.work-first-hero-media .work-first-hero-hold{opacity:0;filter:brightness(.82)}.work-first-hero[data-hero-sealed=true] .work-first-hero-hold{opacity:1}.work-first-hero-awards{top:104px;right:max(var(--gutter), calc((100vw - var(--site-width)) / 2 + var(--gutter)));pointer-events:none;gap:14px;transition:opacity .35s;display:flex;position:absolute}.work-first-hero-awards img{object-fit:contain;filter:drop-shadow(0 3px 12px #0009);width:clamp(100px,9vw,160px);height:90px}html:has(.home-work-first){scroll-padding-top:var(--site-header-height,84px)}.home-work-first .home-work-entry-anchor{width:min(100%, var(--site-width));transform:translate3d(0, var(--work-entry-offset,0px), 0);margin:0 auto}.home-work-first.home-with-filters .home-work-entry-anchor{overflow-anchor:none}.home-work-first .home-work-entry-anchor[data-home-entry-moving=true]{will-change:transform}.home-work-first #work{scroll-margin-top:12px}.home-work-first .home-content-shell{background:var(--bg);box-shadow:none;border:0;margin:0}.home-work-first .work-collection{padding-top:clamp(24px,3vw,44px)}.home-brand-role,.header-signature-canvas{display:none}body:has(.home-work-first) .site-header-home{grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:84px;position:fixed}body:has(.home-work-first) .site-header-home:before{background:var(--home-header-vignette,none) #55626f29;box-shadow:inset 0 -1px #edf3f814}body:has(main:is([data-home-version=b],[data-home-version=c],[data-home-version=d],[data-home-version=e])) .site-header-home{--home-header-vignette:linear-gradient(180deg, #03070d61 0%, #03070d29 62%, transparent 100%)}body:has(.home-work-first) .site-header-home .header-discipline-slot{display:none}body:has(.home-work-first) .site-header-home .review-brand{gap:3px;display:grid}body:has(.home-work-first) .site-header-home .header-brand{pointer-events:none;width:245px;height:32px;overflow:visible}body:has(.home-work-first) .site-header-home .home-brand-name{pointer-events:auto}body:has(.home-work-first) .site-header-home .home-brand-signature{pointer-events:none}body:has(.home-work-first) .site-header-home .home-brand-signature:after{inset:calc((1 - var(--brand-display,0)) * -7px) 0 calc(12.6786% + (1 - var(--brand-display,0)) * 7px);content:"";pointer-events:none;position:absolute}body:has(.home-work-first) .site-header-home[data-signature-ready=true] .home-brand-signature:after{pointer-events:auto}body:has(main[data-home-version=main]) .site-header-home .home-brand-name{justify-self:start;width:max-content}body:has(main[data-home-version=main]) .site-header-home .home-brand-signature:after{left:1.51042%;right:1.35417%}body:has(.home-work-first) .site-header-home .home-brand-role{color:#d0d1cb;font-family:var(--body);letter-spacing:.16em;white-space:nowrap;transform:translateY(calc(var(--brand-handoff,0) * 8px));align-items:baseline;gap:9px;margin:0;font-size:10px;font-weight:600;line-height:1.4;display:flex}body:has(.home-work-first) .site-header-home .home-brand-signature{height:54px;top:-10px;bottom:auto}body:has(.home-work-first) .site-header-home[data-frame-ready=true] .home-brand-signature{background:0 0;-webkit-mask:none;mask:none}body:has(.home-work-first) .site-header-home[data-frame-ready=true] .header-signature-canvas{width:100%;height:100%;display:block}body:has(.home-work-first) .site-header-home nav{gap:30px}body:has(main:is([data-home-version=b],[data-home-version=c],[data-home-version=d],[data-home-version=e])) .site-header-home .home-brand-role{display:none}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed]{grid-template-columns:minmax(184px,1fr) auto minmax(48px,1fr)}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed] .header-brand{width:184px}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed] .header-discipline-slot{-webkit-backdrop-filter:none;backdrop-filter:none;visibility:visible;pointer-events:auto;background:0 0;width:max-content;max-width:calc(100% - 48px);padding:0;display:block;position:absolute;top:20px;left:50%;right:auto;transform:translate(-50%)}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed] .home-header-filters{opacity:1;filter:none;gap:32px;display:flex;transform:none}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed] .home-header-filters button{color:var(--ink)}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed] nav{grid-area:1/3;justify-self:end}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed] .mobile-menu-toggle{grid-area:1/3;justify-self:end}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed][data-nav-collapsed=true].menu-open nav{max-height:calc(100dvh - var(--site-header-height));gap:0;top:100%;overflow-y:auto}@media (max-width:900px),(max-width:1100px) and (max-height:600px){.home-work-first .work-first-hero{margin-top:var(--site-header-height,84px);height:56.25vw}.work-first-hero[data-scene-ready=true] .work-first-hero-scene{top:var(--site-header-height,84px);height:56.25vw}.work-first-hero-awards{gap:10px;top:96px}.work-first-hero-awards img{width:clamp(82px,13vw,116px);height:66px}body:has(.home-work-first) .site-header-home .header-brand{width:min(245px,100vw - 112px)}body:has(.home-work-first) .site-header-home .home-brand-signature{width:170px;height:50px;top:-9px}body:has(.home-work-first) .site-header-home .mobile-menu-toggle{grid-area:1/2;justify-self:end}body:has(.home-work-first) .site-header-home.menu-open nav{top:100%}body:has(.home-work-first) .site-header-home nav{gap:0}body:has(.home-work-first) .site-header-home.menu-open nav{max-height:calc(100dvh - var(--site-header-height));overflow-y:auto}}@media (max-width:1000px),(max-width:1100px) and (max-height:600px){body:has(.home-work-first) .site-header-home[data-filter-mode=fixed] .header-discipline-slot{top:100%;left:auto;right:var(--gutter);width:300px;max-width:calc(100vw - 40px);-webkit-backdrop-filter:blur(var(--nav-glass-blur));backdrop-filter:blur(var(--nav-glass-blur));background:#090b0cf5;padding:10px 18px;display:none;transform:none}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed].menu-open .header-discipline-slot{display:block}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed] .home-header-filters{grid-template-columns:auto auto;justify-content:start;gap:0 24px;display:grid}body:has(.home-work-first) .site-header-home[data-filter-mode=fixed][data-nav-collapsed=true].menu-open nav{width:300px;max-height:calc(100dvh - var(--site-header-height) - 108px);background:#090b0cf5;top:calc(100% + 108px)}}@media (prefers-reduced-motion:reduce){.work-first-hero-media .work-first-hero-hold{transition:none}.work-first-hero-scene,.work-first-hero[data-scene-ready=true] .work-first-hero-scene{height:100%;position:absolute;top:0;clip-path:none!important;visibility:visible!important}.work-first-hero-media,.home-work-first .home-work-entry-anchor{transform:none}.work-first-hero-media video{display:none}.work-first-hero-awards{transition:none}body:has(.home-work-first) .site-header-home .header-brand{--brand-display:0}body:has(.home-work-first) .site-header-home .home-brand-signature{display:none}body:has(.home-work-first) .site-header-home .home-brand-role{transform:none}}@media (max-width:600px){.work-first-hero-awards{top:12px}body:has(main:is([data-home-version=b],[data-home-version=c],[data-home-version=d],[data-home-version=e])) .site-header-home .home-brand-role{display:none}body:has(main:is([data-home-version=b],[data-home-version=c],[data-home-version=d],[data-home-version=e])) .site-header-home{min-height:84px}}@media (max-width:360px){body:has(.home-work-first) .site-header-home .home-brand-role{gap:4px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.work-first-hero-media .work-first-hero-hold{display:none}body:has(.home-work-first) .site-header-home:before{-webkit-backdrop-filter:none;background:#15191d}}@media (forced-colors:active){.work-first-hero-media .work-first-hero-hold{display:none}body:has(.home-work-first) .site-header-home:before{-webkit-backdrop-filter:none;box-shadow:none;background:canvas}}.home-page.home-with-feature .home-work-entry-anchor,.home-page.home-with-feature .home-content-shell{width:100%}.home-page.home-with-feature #work{scroll-margin-top:0}.home-page .work-collection-featured{padding:0 0 clamp(48px,6vw,88px)}.work-collection-featured>.work-gallery{width:min(100%, var(--site-width));padding:clamp(38px, 4vw, 64px) var(--gutter) 0;margin-inline:auto}.work-collection-featured:has(.filtered-grid){padding-top:clamp(24px,2.8vw,44px)}.work-collection-featured>.filtered-grid{padding-top:0}.featured-logo-worlds{--feature-ease:cubic-bezier(.16, 1, .3, 1);background:#0b0f13;border:0}.featured-glass{isolation:isolate;color:var(--ink);background:#111416;position:relative}.featured-glass:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none;background:linear-gradient(135deg,#090e15a8,#070a0dc7);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff19,inset 0 -1px #ffffff0b}.featured-glass-artwork{z-index:-2;pointer-events:none;grid-template-rows:100%;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.featured-glass-artwork img{object-fit:cover;filter:blur(36px)saturate(1.05);width:calc(100% + 96px);max-width:none;height:calc(100% + 96px);min-height:0;position:relative;top:-48px;left:-48px}.featured-worlds-band-content,.featured-worlds-details{width:min(100%, var(--site-width));margin-inline:auto}.featured-worlds-band-content{min-height:60px;padding:18px var(--gutter);color:var(--brand-lime);font:600 13px/1.35 var(--body);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.featured-worlds-band-content span:last-child{color:inherit}.featured-worlds-frame{--feature-travel:36;aspect-ratio:2.9;isolation:isolate;background:#050809;width:100%;max-height:650px;position:relative}.featured-world-image{transition:clip-path .9s var(--feature-ease);position:absolute;inset:0;overflow:hidden}.featured-world-image img{object-fit:cover;width:100%;max-width:none;height:calc(100% + 72px);transform:translate3d(0, var(--featured-image-y,0px), 0);position:absolute;top:-36px}.featured-world-image-one{clip-path:polygon(0 0,56% 0,44% 100%,0 100%)}.featured-world-image-one img{object-position:calc(50% + var(--featured-image-x,0px)) 50%}.featured-world-image-two{clip-path:polygon(56% 0,100% 0,100% 100%,44% 100%)}.featured-world-image-two img{object-position:calc(50% - var(--featured-image-x,0px)) 50%;transform:translate3d(0, calc(var(--featured-image-y,0px) + 2.8%), 0) scale(1.05)}.featured-worlds-seam{clip-path:polygon(55.96% 0,56.04% 0,44.04% 100%,43.96% 100%);pointer-events:none;transition:opacity .45s var(--feature-ease);background:#f2f0ea80;position:absolute;inset:0}.featured-world-hit{z-index:2;width:50%;color:var(--ink);text-decoration:none;position:absolute;top:0;bottom:0}.featured-world-hit-one{left:0}.featured-world-hit-two{right:0}.featured-world-hit span{bottom:22px;left:max(var(--gutter), calc((100vw - var(--site-width)) / 2 + var(--gutter)));width:max-content;max-width:calc(100% - 48px);font:600 11px/1.4 var(--body);letter-spacing:.03em;transition:opacity .45s var(--feature-ease);background:#070b10b3;padding:9px 12px;position:absolute;right:18px}.featured-world-hit-two span{right:max(var(--gutter), calc((100vw - var(--site-width)) / 2 + var(--gutter)));text-align:right;left:auto}.featured-world-hit small{color:var(--cursor-accent);font:700 9px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;display:block}.featured-world-hit:focus-visible{outline:2px solid var(--cursor-accent);outline-offset:-5px}.featured-worlds-frame:has(.featured-world-hit-one:focus-visible) .featured-world-image-one{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.featured-worlds-frame:has(.featured-world-hit-one:focus-visible) .featured-world-image-two{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.featured-worlds-frame:has(.featured-world-hit-two:focus-visible) .featured-world-image-one{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.featured-worlds-frame:has(.featured-world-hit-two:focus-visible) .featured-world-image-two{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.featured-worlds-frame:has(.featured-world-hit:focus-visible) .featured-worlds-seam{opacity:0}:is(.featured-worlds-frame:has(.featured-world-hit-one:focus-visible) .featured-world-hit-two span,.featured-worlds-frame:has(.featured-world-hit-two:focus-visible) .featured-world-hit-one span){opacity:0}@media (hover:hover) and (pointer:fine){.featured-worlds-frame:not(:has(:focus-visible)):has(.featured-world-hit-one:hover) .featured-world-image-one{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.featured-worlds-frame:not(:has(:focus-visible)):has(.featured-world-hit-one:hover) .featured-world-image-two{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.featured-worlds-frame:not(:has(:focus-visible)):has(.featured-world-hit-two:hover) .featured-world-image-one{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.featured-worlds-frame:not(:has(:focus-visible)):has(.featured-world-hit-two:hover) .featured-world-image-two{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.featured-worlds-frame:has(.featured-world-hit:hover) .featured-worlds-seam{opacity:0}:is(.featured-worlds-frame:not(:has(:focus-visible)):has(.featured-world-hit-one:hover) .featured-world-hit-two span,.featured-worlds-frame:not(:has(:focus-visible)):has(.featured-world-hit-two:hover) .featured-world-hit-one span){opacity:0}}.featured-worlds-details{width:min(100%, var(--site-width));padding:30px var(--gutter) 34px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:24px 40px;margin:0 auto;display:grid}.featured-worlds-title p{color:#f250a3;font:600 10px/1.4 var(--body);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px}.featured-worlds-title h3{color:var(--ink);font:800 clamp(46px, 5.2vw, 80px)/.95 var(--display);letter-spacing:0;text-transform:uppercase;margin:0}.featured-worlds-description p{color:#d9e0e4;font:400 clamp(15px, 1.4vw, 19px)/1.5 var(--body);margin:0 0 18px}.featured-worlds-link{min-height:44px;color:var(--ink);font:600 12px/1.3 var(--body);letter-spacing:.07em;text-transform:uppercase;transition:background .22s var(--feature-ease), border-color .22s var(--feature-ease);background:#ffffff0a;border:1px solid #ffffff35;border-radius:100px;align-items:center;gap:22px;padding:11px 18px;text-decoration:none;display:inline-flex}:is(.featured-worlds-link:hover,.featured-worlds-link:focus-visible){color:var(--ink);background:#ffffff15;border-color:#ffffff70}.featured-worlds-link:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.featured-worlds-link .link-icon{width:24px;height:24px}.featured-worlds-proof{align-items:center;gap:12px;display:flex}.featured-worlds-proof img{object-fit:contain;width:106px;height:82px}.featured-worlds-proof .featured-paramount{filter:brightness(0)invert();width:130px;height:54px;margin-right:12px}@media (max-width:1100px){.featured-worlds-details{grid-template-columns:1fr 1fr}.featured-worlds-proof{border-top:1px solid #ffffff18;grid-column:1/-1;padding-top:20px}.featured-worlds-proof img{width:110px}}@media (max-width:600px){.featured-worlds-band-content{flex-direction:column;align-items:flex-start;gap:5px;min-height:68px;padding-block:14px;font-size:11px}.featured-worlds-frame{--feature-travel:20;aspect-ratio:16/9}.featured-world-image img{height:calc(100% + 40px);top:-20px}.featured-world-hit span{max-width:calc(100% - 24px);padding:6px 8px;font-size:9px;bottom:12px;left:12px;right:10px}.featured-world-hit-two span{left:auto;right:12px}.featured-world-hit small{font-size:8px}.featured-worlds-details{grid-template-columns:1fr;gap:20px;padding-block:25px 28px}.featured-worlds-title h3{font-size:56px}.featured-worlds-description p{margin-bottom:10px}.featured-worlds-proof{justify-content:space-between;gap:12px;padding-top:18px}.featured-worlds-proof img{width:min(27vw,110px);height:76px}.featured-worlds-proof .featured-paramount{width:min(22vw,104px);height:52px;margin-right:0}}@media (prefers-reduced-motion:reduce){.featured-world-image,.featured-worlds-seam,.featured-world-hit span{transition:none}.featured-world-image img{transform:none}.featured-world-image-two img{transform:translateY(2.8%)scale(1.05)}.featured-worlds-link{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.featured-glass:before{background:#111416f5}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.featured-glass-artwork{display:none}.featured-glass:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111416}.featured-worlds-band-content,.featured-worlds-band-content span:last-child{color:var(--ink)}}@media (forced-colors:active){.featured-glass-artwork{display:none}.featured-glass:before{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas}.featured-glass,.featured-worlds-band-content,.featured-worlds-band-content span:last-child,.featured-worlds-title p,.featured-worlds-description p{color:canvastext}.featured-worlds-link{color:linktext;background:canvas;border-color:linktext}}.home-header-filters button.discipline-filter-button .discipline-filter-label{color:var(--ink);display:inline-block;position:relative}.home-header-filters button.discipline-filter-button .discipline-filter-ink{color:var(--filter-color);pointer-events:none;clip-path:circle(0px at var(--filter-ink-x,50%) var(--filter-ink-y,50%));transition:clip-path .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-header-filters button.discipline-filter-button .discipline-filter-ink:before{content:attr(data-label)}.home-header-filters button.discipline-filter-button[aria-pressed=true] .discipline-filter-ink{clip-path:circle(75%)}.home-header-filters button.discipline-filter-button:focus-visible .discipline-filter-ink{clip-path:circle(var(--filter-ink-radius,75%) at var(--filter-ink-x,50%) var(--filter-ink-y,50%))}.home-header-filters button.discipline-filter-button:focus-visible .discipline-filter-ink{--filter-ink-x:50%;--filter-ink-y:50%;--filter-ink-radius:75%}.home-header-filters button.discipline-filter-button:after{background:var(--filter-color);transform-origin:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.home-header-filters button.discipline-filter-button:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.home-header-filters button.discipline-filter-button:hover .discipline-filter-ink{clip-path:circle(var(--filter-ink-radius,75%) at var(--filter-ink-x,50%) var(--filter-ink-y,50%))}.home-header-filters button.discipline-filter-button:hover:after{transform-origin:0;transform:scaleX(1)}}@media (min-width:1001px){.home-header-filters[data-header-preview] button.discipline-filter-button{font-size:19px}}.home-header-filters[data-header-preview=permanent] button.discipline-filter-button .discipline-filter-label{color:var(--filter-color)}.home-header-filters[data-header-preview=permanent] button.discipline-filter-button[aria-pressed=true]:after{transform:scaleX(1)}.home-header-filters[data-header-typography=brand] button.discipline-filter-button{font:700 12px/1.4 var(--body);letter-spacing:.1em;font-stretch:100%}@media (prefers-reduced-motion:reduce){.home-header-filters button.discipline-filter-button .discipline-filter-ink,.home-header-filters button.discipline-filter-button:after{transition:none}}@media (forced-colors:active){.home-header-filters button.discipline-filter-button .discipline-filter-ink{display:none}.home-header-filters button.discipline-filter-button .discipline-filter-label{color:buttontext}.home-header-filters button.discipline-filter-button[aria-pressed=true] .discipline-filter-label{color:highlight}.home-header-filters button.discipline-filter-button:after{background:highlight}.home-header-filters[data-header-preview=permanent] button.discipline-filter-button .discipline-filter-label{color:buttontext}.home-header-filters[data-header-preview=permanent] button.discipline-filter-button[aria-pressed=true] .discipline-filter-label{color:highlight}}
