@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UnifrakturCook;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unifrakturcook-latin-700-normal-Hw99rxGi.woff2)format("woff2"),url(/assets/unifrakturcook-latin-700-normal-D9FREbri.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-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-in-out:cubic-bezier(.4, 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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.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 (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.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}.lowercase{text-transform:lowercase}.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)}.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,)}.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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:PJay Fancytext;src:url(/fonts/pjay-fancytext.ttf)format("truetype");font-display:swap}@font-face{font-family:PJay Fette Unz Fraktur;src:url(/fonts/pjay-fette-unz-fraktur.ttf)format("truetype");font-display:swap}@font-face{font-family:PJay Old English Pixel;src:url(/fonts/pjay-old-english-pixel.otf)format("opentype");font-display:swap}@font-face{font-family:PJay Blackletter ExtraBold;src:url(/fonts/pjay-blackletter-extrabold.ttf)format("truetype");font-display:swap}:root{--ink:#080808;--paper:#f1efe7;--acid:#f1efe7;--line:#f1efe740;--muted:#f1efe7a8}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper);scroll-behavior:auto}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}::selection{background:var(--acid);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.modal-open{overflow:hidden}.announcement{background:var(--acid);height:26px;color:var(--ink);border-bottom:1px solid var(--ink);font:400 clamp(13px,1.05vw,17px)/26px var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;white-space:nowrap;overflow:hidden}.announcement-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:42s linear infinite ticker;display:flex;transform:translate(0)}.announcement-group{flex:none;display:flex}.announcement:hover .announcement-track,.announcement:focus-within .announcement-track{animation-play-state:paused}.announcement-item{align-items:center;display:inline-flex}.announcement-item a{text-decoration:none}.ticker-mark{margin:0 32px;font-size:7px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{border-bottom:1px solid var(--line);flex-direction:column;min-height:calc(100svh - 34px);display:flex;position:relative;overflow:hidden}.hero#practice{scroll-margin-top:26px}.hero-media,.hero-scrim{position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.site-header,.inquire-header{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 32px;display:flex;position:relative}.header-status{font:600 10px var(--font-geist-mono),monospace;letter-spacing:.1em;align-items:center;gap:10px;display:flex}.header-status i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 14px var(--acid);border-radius:50%}.hero-content{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;max-width:1500px;padding:4vw 5vw 4.6vw;display:flex;position:relative}.eyebrow{color:var(--acid);font:650 clamp(10px,1vw,13px)/1.2 var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px}.hero h1{letter-spacing:-.082em;text-transform:uppercase;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(62px,10.9vw,174px);font-weight:950;line-height:.76}.hero-lower{grid-template-columns:minmax(300px,600px) auto;align-items:end;gap:40px;margin-top:36px;display:grid}.intro{letter-spacing:-.025em;max-width:640px;margin:0;font-size:clamp(17px,1.55vw,24px);line-height:1.32}.availability{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#080808a6;justify-self:end;align-items:center;gap:9px;padding:9px 12px;display:flex}.availability span{color:var(--acid);font-size:9px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.button{appearance:none;border:1px solid var(--paper);text-transform:uppercase;min-height:52px;font:700 11px var(--font-geist-mono),monospace;letter-spacing:.06em;cursor:pointer;justify-content:space-between;align-items:center;gap:32px;padding:0 19px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-acid{background:var(--acid);border-color:var(--acid);color:var(--ink)}.button-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080859}.button-ghost:hover{background:var(--paper);color:var(--ink)}.text-action{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;text-underline-offset:5px;flex-direction:column;gap:3px;margin-left:8px;text-decoration:underline;display:flex}.text-action small{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:8px;text-decoration:none}.hero-edge{z-index:1;transform-origin:50%;font:600 9px var(--font-geist-mono),monospace;letter-spacing:.14em;white-space:nowrap;opacity:.6;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(90deg)}.logo-strip{border-bottom:1px solid var(--line);background:#0b0b0b;grid-template-columns:180px 1fr;align-items:center;min-height:142px;display:grid;overflow:hidden}.logo-label{font:650 10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 32px}.logo-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-track{align-items:center;width:max-content;animation:26s linear infinite logos;display:flex}.logo-track img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.72;width:150px;height:48px;margin:0 36px}@keyframes logos{to{transform:translate(-50%)}}.newsletter{border-bottom:1px solid var(--line);background:var(--paper);min-height:330px;color:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:70px 5vw;display:grid}.newsletter-copy{align-items:flex-start;gap:34px;display:flex}.section-index{font:600 10px var(--font-geist-mono),monospace;padding-top:10px}.newsletter h2{letter-spacing:-.07em;margin:0;font-size:clamp(42px,6vw,94px);line-height:.86}.newsletter p{max-width:420px;margin:20px 0 0}.newsletter-fields{align-self:center}.newsletter-line{border-bottom:2px solid var(--ink);display:flex}.newsletter-line input{min-width:0;font:700 13px var(--font-geist-mono),monospace;letter-spacing:.04em;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:18px 0}.newsletter-line input::placeholder{color:#555}.newsletter-line button{font:750 11px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.consent,.inquiry-consent{color:#565656;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.4;display:flex}.consent a,.inquiry-consent a{text-decoration:underline}.form-message{font:600 11px var(--font-geist-mono),monospace;margin-top:14px!important}.form-message.error{color:#ff624d}.form-message.success{color:#396e00}.footer{min-height:220px;color:var(--muted);background:#070707;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:40px;padding:46px 5vw;font-size:12px;display:grid}.footer-mark{color:var(--paper);letter-spacing:-.08em;font-size:56px;font-weight:950;line-height:.8}.footer p{margin:0}.footer a:not(.footer-mark){color:var(--paper);font:650 11px var(--font-geist-mono),monospace;text-transform:uppercase}.deck-overlay{z-index:100;background:#050505;flex-direction:column;animation:.38s cubic-bezier(.2,.8,.2,1) overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0;transform:translateY(24px)}}.deck-topbar{border-bottom:1px solid var(--line);min-height:64px;font:650 10px var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.deck-topbar div{align-items:center;gap:24px;display:flex}.deck-topbar a,.deck-topbar button{text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.deck-topbar a{text-underline-offset:4px;text-decoration:underline}.deck-topbar button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 12px;font-size:10px}.deck-topbar button:active{transform:translateY(1px)}.deck-stage{background:#111;flex:1;min-height:0;position:relative}.deck-stage iframe{background:#111;border:0;width:100%;height:100%;position:absolute;inset:0}.deck-navigation{border-top:1px solid var(--line);min-height:52px;font-family:var(--font-geist-mono),monospace;background:#050505;align-items:center;padding:10px 24px;display:flex}.deck-navigation p{color:#8d8d8d;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0;font-size:9px;line-height:1.5;display:flex}.deck-navigation p strong{color:var(--paper);flex:none;align-items:center;gap:8px;font-size:10px;display:inline-flex}.inquire-page,.legal-page{background:#0a0a0a;min-height:100svh}.close-page{font:650 11px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.inquire-grid{grid-template-columns:minmax(370px,.8fr) 1.2fr;align-items:stretch;min-height:0;display:grid}.inquire-intro{border-right:1px solid var(--line);background:#070707;align-self:start;min-height:calc(100svh - 69px);padding:7vw 4vw 4vw;position:sticky;top:0}.inquire-intro h1{letter-spacing:-.078em;text-transform:uppercase;margin:0 0 42px;font-size:clamp(58px,7.1vw,118px);font-weight:390;line-height:.78}.inquire-intro .eyebrow{font-family:var(--font-pixel);letter-spacing:.04em;color:#666;font-size:9px;font-weight:400}.inquire-page .wordmark img{width:auto;height:clamp(34px,4.5vw,52px);display:block}.inquiry-form .field-row input,.inquiry-form .brief-field textarea{font-family:var(--font-geist-sans),Arial,sans-serif}.inquiry-form .budget-value{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:-.04em;font-weight:400}.inquire-intro h1 em{color:var(--acid);font-style:normal}.inquire-intro>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:17px;line-height:1.45}.inquire-intro .availability{justify-self:start;width:max-content;margin-top:28px}.inquiry-form{align-self:start;max-width:1000px;padding:5vw 5vw 16px}.field-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.inquiry-form label>span,.inquiry-form legend{color:var(--muted);font:650 10px var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px;display:block}.inquiry-form input[type=text],.inquiry-form input[type=email],.inquiry-form label>input:not([type]){width:100%}.field-row input,.brief-field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--paper);background:0 0;outline:0;padding:13px 0 17px;font-size:18px}.field-row input:focus,.brief-field textarea:focus{border-color:var(--acid)}.inquiry-form fieldset{border:0;margin:54px 0;padding:0}.work-types{flex-wrap:wrap;gap:8px;display:flex}.work-types button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 15px;font-size:12px;transition:all .2s}.work-types button span{width:15px;color:var(--acid);display:inline-block}.work-types button:hover,.work-types button.selected{color:var(--ink);background:var(--acid);border-color:var(--acid)}.work-types button.selected span{color:var(--ink)}.budget-field{position:relative}.budget-value{letter-spacing:-.06em;margin:22px 0 30px;font-size:clamp(40px,5vw,78px);font-weight:800;line-height:1}.budget-field input[type=range]{width:100%;height:44px;accent-color:var(--acid);cursor:ew-resize;margin:0;display:block}.budget-ticks{color:#696969;font:600 8px var(--font-geist-mono),monospace;justify-content:space-between;margin-top:11px;display:flex}.budget-ticks .active{color:var(--acid)}.brief-field{margin:0 0 28px;display:block}.brief-field textarea{resize:vertical;line-height:1.5}.file-field{border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;display:flex!important}.file-field input{opacity:0;pointer-events:none;position:absolute}.file-field>span{color:var(--paper)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}.file-field b{color:var(--acid);font:650 10px var(--font-geist-mono),monospace;text-transform:uppercase}.inquiry-consent{color:var(--muted);margin:22px 0}.submit-row{align-items:center;gap:28px;margin-top:38px;display:flex}.submit-row p{color:var(--muted);font-size:10px;line-height:1.5}.submit-row strong{color:var(--paper)}.legal-page article{max-width:960px;margin:0 auto;padding:8vw 6vw 12vw}.legal-page h1{letter-spacing:-.075em;margin:0 0 90px;font-size:clamp(58px,9vw,132px);line-height:.8}.legal-page section{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:40px;padding:34px 0;display:grid}.legal-page h2{font:650 11px var(--font-geist-mono),monospace;text-transform:uppercase;margin:0}.legal-page section p{color:var(--muted);margin:0;line-height:1.65}.legal-page section a{color:var(--paper);text-decoration:underline}.legal-updated{color:#777;font:10px var(--font-geist-mono),monospace;margin-top:50px}@media (width<=800px){.site-header,.inquire-header{padding:18px 19px}.header-status{font-size:8px}.hero-content{padding:80px 20px 28px}.hero h1{max-width:95%;font-size:clamp(58px,20vw,94px)}.hero-lower{grid-template-columns:1fr;gap:18px;margin-top:26px}.availability{justify-self:start}.hero-actions{align-items:stretch}.hero-actions .button{flex:100%}.text-action{margin:12px 0 0}.hero-edge{display:none}.newsletter{grid-template-columns:1fr;gap:48px;padding:60px 20px}.newsletter-copy{gap:17px}.footer{grid-template-columns:1fr 1fr;padding:42px 20px}.logo-strip{grid-template-columns:1fr;gap:24px;padding:24px 0}.logo-label{padding:0 20px}.inquire-grid{grid-template-columns:1fr}.inquire-intro{border-right:0;border-bottom:1px solid var(--line);min-height:520px;padding:100px 20px 44px;position:relative}.inquire-intro h1{font-size:19vw}.inquiry-form{padding:56px 20px 20px}.field-row{grid-template-columns:1fr;gap:38px}.budget-ticks span:nth-child(2n){display:none}.submit-row{flex-direction:column;align-items:flex-start}.submit-row .button{width:100%}.deck-topbar>span{display:none}.deck-topbar{justify-content:flex-end}.deck-topbar div{justify-content:space-between;gap:12px;width:100%}.deck-navigation{min-height:64px;padding:9px 14px}.deck-navigation p{flex-direction:column;align-items:flex-start;gap:3px;font-size:8px}.legal-page article{padding:90px 20px}.legal-page h1{margin-bottom:60px}.legal-page section{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.announcement-track,.logo-track{animation:none!important}.announcement{overflow-x:auto}.announcement-group[aria-hidden=true]{display:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.content-motion{opacity:0;transform:var(--motion-base-transform,translate3d(0,0,0)) translate3d(0,22px,0);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .96s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--motion-order,0) * 68ms);will-change:opacity,transform}.content-motion.is-inview{opacity:1;transform:var(--motion-base-transform,translate3d(0,0,0)) translate3d(0,0,0);will-change:auto}@media (prefers-reduced-motion:reduce){.content-motion,.content-motion.is-inview{opacity:1;transform:var(--motion-base-transform,translate3d(0,0,0));filter:none;transition:none}}.public-site-shell{isolation:isolate;background:#050505;min-height:100svh;position:relative;overflow-x:clip}.public-site-shell.route-home{height:100svh;overflow:hidden}.public-site-shell.route-home.has-project-cylinder{height:auto;min-height:100svh;overflow:clip visible}.route-home.has-project-cylinder .site-shell{height:calc(100svh + var(--home-cylinder-scroll,350svh));overscroll-behavior:auto;overflow:visible}.route-home.has-project-cylinder .site-shell .hero{z-index:auto;pointer-events:none;height:calc(100svh - 26px);position:sticky;top:26px}.route-home.has-project-cylinder .site-shell .hero :is(a,button,input,textarea,select,label){pointer-events:auto}.route-home.has-project-cylinder>.hero-model.persistent-hero-model{pointer-events:auto;touch-action:pan-y}.route-home.has-project-cylinder .shared-site-header{position:fixed}.route-home.has-project-cylinder .hero-media{opacity:1;transition:opacity .34s cubic-bezier(.16,1,.3,1)}.route-home.has-project-cylinder.is-cylinder-scrolled .hero-media,.route-home.has-project-cylinder.is-navigating .hero-media{opacity:0;visibility:hidden}.route-home.has-project-cylinder .home-project-backdrop{z-index:0;opacity:clamp(0,min(calc((var(--home-cylinder-progress,0) - .035) * 3.2),calc((1 - var(--home-cylinder-outro,0)) * 1.4)),.55);pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-home.has-project-cylinder .home-project-backdrop img,.route-home.has-project-cylinder .home-project-backdrop video{object-fit:cover;filter:grayscale(.35)saturate(.65)contrast(.75)brightness(.85)blur(24px);mix-blend-mode:normal;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.08)}.route-home.has-project-cylinder .home-project-backdrop-layer{opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.route-home.has-project-cylinder .home-project-backdrop-layer.is-active{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.route-home.has-project-cylinder .home-project-backdrop-layer{transition:none}}.motion-paused .route-home.has-project-cylinder .home-project-backdrop-layer{transition:none}.route-home.has-project-cylinder .hero-scrim{z-index:1;background:linear-gradient(#0505056b,#05050580 48%,#050505e6);position:fixed;inset:0}.route-home.has-project-cylinder .hero-top-grid,.route-home.has-project-cylinder .editorial-content>.eyebrow,.route-home.has-project-cylinder .editorial-actions,.route-home.has-project-cylinder .home-sticker,.route-home.has-project-cylinder .hero-mobile-footer,.route-home.has-project-cylinder .hero-contact{transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.route-home.has-project-cylinder.is-cylinder-scrolled .hero-top-grid,.route-home.has-project-cylinder.is-cylinder-scrolled .editorial-content>.eyebrow,.route-home.has-project-cylinder.is-cylinder-scrolled .editorial-actions,.route-home.has-project-cylinder.is-cylinder-scrolled .home-sticker,.route-home.has-project-cylinder.is-cylinder-scrolled .hero-mobile-footer,.route-home.has-project-cylinder.is-cylinder-scrolled .hero-contact{opacity:0;pointer-events:none;transform:translateY(-18px)}.route-home.has-project-cylinder .home-headline-primary{opacity:clamp(0,calc(1 - var(--home-cylinder-progress,0) * 29),1)}.route-home.has-project-cylinder .home-cylinder-outro{z-index:8;text-align:center;width:min(780px,100% - 48px);opacity:clamp(0,calc((var(--home-cylinder-outro,0) - .12) * 1.25),1);transform:translate3d(0,calc((1 - var(--home-cylinder-outro,0)) * 30px),0);pointer-events:none;place-content:center;justify-items:center;margin:auto;display:grid;position:absolute;inset:0}.route-home.has-project-cylinder .home-cylinder-outro:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#050505eb 0 32%,#050505b3 55%,#0000 78%);position:absolute;inset:18% -12%}.route-home.has-project-cylinder .home-cylinder-outro h2{max-width:760px;color:var(--paper);font:400 clamp(42px,5.4vw,88px)/.92 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 22px #000000e6;margin:0}.route-home.has-project-cylinder .home-cylinder-outro h2 span{color:#f1efe77a}.route-home.has-project-cylinder .home-cylinder-outro-link{min-height:48px;color:var(--paper);font:400 10px/1 var(--font-pixel);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;border-bottom:1px solid #f1efe780;align-items:center;gap:22px;margin-top:38px;padding:0 0 8px;transition:border-color .22s,transform .22s;display:inline-flex}.route-home.has-project-cylinder.is-cylinder-outro .home-cylinder-outro-link{pointer-events:auto}.route-home.has-project-cylinder .home-cylinder-outro-link:hover,.route-home.has-project-cylinder .home-cylinder-outro-link:focus-visible{border-bottom-color:var(--paper);transform:translateY(-2px)}.public-route-content{z-index:1;animation:.38s cubic-bezier(.16,1,.3,1) route-content-in;position:relative}@keyframes route-content-in{0%{opacity:.9}to{opacity:1}}.public-site-shell>.hero-model.persistent-hero-model{z-index:4;pointer-events:none;width:100%;height:calc(100svh - 26px);position:fixed;inset:26px 0 auto}.public-site-shell:not(.route-home)>.hero-model.persistent-hero-model{z-index:26;height:100svh;inset:0 0 auto}@media (width<=800px){.public-site-shell:not(.route-home)>.hero-model.persistent-hero-model{height:100dvh}}.scene-end-sentinel{pointer-events:none;width:1px;height:1px;position:relative}.public-site-shell:not(.route-home) .portfolio-shell,.public-site-shell:not(.route-home) .project-shell,.public-site-shell:not(.route-home) .inquire-page,.public-site-shell:not(.route-home) .legal-page{background:0 0}.public-site-shell>.announcement{z-index:30;position:relative}.public-site-shell.route-home>.hero-model.persistent-hero-model{z-index:3}.route-home.has-project-cylinder>.home-foreground-layer{z-index:5;pointer-events:none;border:0;width:100%;height:calc(100svh - 26px);min-height:0;position:fixed;inset:26px 0 0;overflow:hidden}.route-home.has-project-cylinder>.home-foreground-layer :is(a,button,input,textarea,select,label){pointer-events:auto}.route-home>.hero-model-placeholder{height:calc(100svh - 26px);position:fixed;top:26px}.nav-sticky-sentinel{pointer-events:none;width:1px;height:1px;margin-bottom:-1px;position:relative}.shared-site-header{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:88px;transition:background-color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .24s cubic-bezier(.16,1,.3,1),backdrop-filter .24s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0}.shared-site-header.is-stuck{-webkit-backdrop-filter:blur(16px)saturate(.85);backdrop-filter:blur(16px)saturate(.85);background:#050505c7;border-bottom-color:#f1efe72e}.route-portfolio .shared-site-header.is-stuck{border-bottom-color:#0000}.route-home .shared-site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:26px;left:0;right:0}.route-home .hero{padding-top:88px}.route-home .site-preloader{top:26px}.shared-site-header .studio-nav .is-active{opacity:1}.shared-site-header .studio-nav .is-active:after{content:"";opacity:.7;background:currentColor;height:1px;margin-top:6px;display:block}.shared-site-footer{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-pixel);text-transform:uppercase;background:#050505f0;grid-template-columns:minmax(260px,1.4fr) 1fr;gap:56px;padding:64px 32px 26px;display:grid;position:relative}.shared-footer-lead{align-items:flex-start;gap:34px;display:flex}.shared-footer-mark img{width:auto;height:clamp(62px,8vw,112px);display:block}.shared-footer-lead p{color:#8b8b8b;max-width:370px;font:400 10px/1.55 var(--font-pixel);margin:8px 0 0}.shared-site-footer nav{grid-template-columns:1fr 1fr;align-content:start;gap:18px 28px;font-size:9px;display:grid}.shared-site-footer nav a{opacity:.68;width:max-content;transition:opacity .2s,transform .2s}.shared-site-footer nav a:hover,.shared-site-footer nav a:focus-visible{opacity:1;transform:translate(2px)}.shared-footer-meta{color:#777;border-top:1px solid #f1efe724;grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:32px;padding-top:18px;font-size:8px;display:flex}@media (width<=800px){.route-home .hero{padding-top:72px}.shared-site-header{min-height:72px}.shared-site-footer{grid-template-columns:1fr;gap:38px;padding:46px 20px 22px}.shared-site-footer nav{grid-template-columns:1fr 1fr}.shared-footer-meta{grid-template-columns:1fr auto;display:grid}.shared-footer-meta span:nth-child(2){display:none}.public-site-shell.route-home{height:100dvh;min-height:100dvh}.public-site-shell.route-home.has-project-cylinder{height:auto;min-height:100dvh}.route-home.has-project-cylinder .site-shell{height:calc(100dvh + var(--home-cylinder-scroll,350svh))}.route-home.has-project-cylinder .site-shell .hero,.route-home.has-project-cylinder>.home-foreground-layer{height:calc(100dvh - 26px)}.route-home .hero-top-grid,.route-home .editorial-content,.route-home .hero-mobile-footer{z-index:6}.route-home.has-project-cylinder>.hero-model.persistent-hero-model{z-index:3}.route-home.has-project-cylinder .editorial-content{padding-bottom:53px}.route-home.has-project-cylinder .home-project-backdrop{opacity:clamp(0,min(calc((var(--home-cylinder-progress,0) - .035) * 2.8),calc((1 - var(--home-cylinder-outro,0)) * 1.25)),.48)}.route-home.has-project-cylinder .home-cylinder-outro{width:calc(100% - 32px)}.route-home.has-project-cylinder .home-cylinder-outro h2{font-size:clamp(36px,10.5vw,58px);line-height:.94}.route-home.has-project-cylinder .home-cylinder-outro-link{margin-top:30px}}@media (prefers-reduced-motion:reduce){.public-route-content,.public-site-shell.is-navigating .public-route-content{opacity:1;transition:none;animation:none;transform:none}.persistent-hero-model,.shared-site-footer nav a,.route-home.has-project-cylinder .home-cylinder-outro-link{transition:none}.route-home.has-project-cylinder .home-cylinder-outro{transform:none}}.route-home .public-route-content{z-index:auto;transition:none;animation:none;position:relative}.route-home.has-project-cylinder .public-route-content{pointer-events:none}.route-home.has-project-cylinder .public-route-content :is(a,button,input,textarea,select,label){pointer-events:auto}@media (width>=801px){.public-site-shell.route-home>.hero-model.persistent-hero-model,.public-site-shell:not(.route-home)>.hero-model.persistent-hero-model{height:100svh;top:0}}.work-recognition{color:#aaa;font:400 14px/1.4 var(--font-geist-sans),sans-serif;flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.work-recognition a{color:#f2f0eb;text-underline-offset:4px;white-space:nowrap;align-items:center;min-height:36px;-webkit-text-decoration:underline #777;text-decoration:underline #777;display:inline-flex}.work-recognition a:hover{text-decoration-color:currentColor}.work-recognition a:focus-visible{outline-offset:4px;outline:2px solid}.hero-content>.work-recognition{margin-top:8px}.portfolio-shell>.work-recognition{padding-block:0 24px}.project-card p.project-recognition{color:#f2f0eb;text-transform:none;letter-spacing:0;font-size:14px;line-height:1.4}.public-site-shell.is-cylinder-scrolled .hero-content>.work-recognition,.public-site-shell:not(.route-home) .hero-content>.work-recognition{visibility:hidden;pointer-events:none}@media (width<=800px){.work-recognition{column-gap:8px}.hero-content>.work-recognition{margin-top:4px}.hero-content>.work-recognition+.hero-action-row .editorial-actions{margin-top:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-ease{syntax:"*";inherits:false}@property --peel{syntax:"<percentage>";inherits:true;initial-value:6%}:root{--font-pixel:"Silkscreen",ui-monospace,monospace;--font-blackletter:"UnifrakturCook",Georgia,serif}.site-shell.has-texture-overlay:before{content:"";z-index:9999;pointer-events:none;opacity:.075;mix-blend-mode:screen;background-image:radial-gradient(#ffffffbf .5px,#0000 .65px);background-size:3px 3px;position:fixed;inset:0}.hero-media img,.hero-media video{filter:grayscale(var(--background-video-grayscale,1)) contrast(1.2)}.hero-media>img,.hero-media>video:not(.hero-playlist-video){opacity:var(--background-video-opacity,.62)}.hero-media.has-upload:after{content:"";background:#00000057;position:absolute;inset:0}.hero-media.is-graphic,.raw-collage{background:#050505;overflow:hidden}.raw-collage{position:absolute;inset:0}.has-texture-overlay .raw-collage:before{content:"";opacity:.2;background-image:radial-gradient(#ffffff61 .5px,#0000 .65px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000)}.hero-scrim{background:linear-gradient(#0000002e,#00000014 42%,#000000b8)}.mixed-type{font:inherit}.mixed-type-chunk{display:inline-block}.mixed-type-chunk.is-pixel{font-family:var(--font-pixel);letter-spacing:-.06em;font-size:.78em;transform:translateY(-.025em)}.mixed-type-chunk.is-grotesk{font-family:var(--font-geist-sans),Arial,sans-serif}.mixed-type-chunk.is-blackletter{font-family:var(--font-blackletter);letter-spacing:-.045em;text-transform:uppercase;font-size:1.08em;font-weight:700;transform:translateY(-.015em)}.is-blackletter-letter{font-family:var(--font-blackletter);letter-spacing:-.025em;text-transform:uppercase;font-size:1.08em;font-weight:700;display:inline-block}.studio-header{z-index:25;border-bottom:0;min-height:88px;padding:24px 32px}.wordmark{letter-spacing:-.06em;font-size:22px;font-weight:750}.wordmark .mixed-type-chunk{text-shadow:none;color:var(--paper);transform:none}.nav-mark{flex:none;align-items:center;display:flex}.nav-mark img{width:auto;height:clamp(34px,4.5vw,52px);display:block}.studio-nav{font:400 10px/1 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:clamp(24px,4vw,72px);display:flex}.studio-nav button{appearance:none;cursor:pointer;text-transform:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.studio-nav a,.studio-nav button{opacity:.66;transition:opacity .2s}.studio-nav a:hover,.studio-nav button:hover{opacity:1}.studio-header.is-home-integrated{justify-content:flex-start;align-items:flex-start;gap:clamp(20px,2.6vw,48px)}.studio-header.is-home-integrated .studio-nav{align-items:flex-start;margin-left:auto}@media (width>=801px){.studio-header.is-home-integrated .studio-nav{flex:auto;gap:clamp(18px,1.6vw,28px);margin-left:0}.studio-header.is-home-integrated .home-header-about+:is(a,button){margin-left:auto}}.home-header-focus{text-transform:uppercase;grid-template-columns:auto minmax(0,170px);align-items:start;gap:11px 16px;max-width:250px;display:grid}.home-header-focus span{color:#666;font:400 8px/1.2 var(--font-pixel);letter-spacing:.04em}.home-header-focus strong{letter-spacing:-.035em;font-size:clamp(12px,1.15vw,17px);font-weight:400;line-height:1}.home-header-about{text-transform:uppercase;grid-template-columns:auto minmax(180px,25vw);align-items:start;gap:11px 16px;display:grid}.home-header-about span{color:#666;font:400 8px/1.2 var(--font-pixel);letter-spacing:.04em;white-space:nowrap}.home-header-about p{max-width:310px;font:400 clamp(10px,.85vw,13px)/1.25 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;margin:0}.hero-top-grid{z-index:5;grid-template-columns:1.35fr 1.05fr 1.35fr .75fr;gap:clamp(24px,3vw,58px);padding:18px 32px 0;display:grid;position:relative}.hero-top-grid section{min-width:0}.meta-label{color:#666;font:400 9px/1.2 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;display:block}.studio-identity strong{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(24px,2.2vw,38px);font-weight:450;line-height:.9;display:block}.studio-identity p{color:#666;font:400 10px/1.35 var(--font-pixel);text-transform:uppercase;margin:18px 0 0}.studio-discipline h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,35px);font-weight:400;line-height:.95}.studio-about p{letter-spacing:-.02em;max-width:360px;margin:0;font-size:clamp(13px,1.05vw,17px);line-height:1.35}.studio-services{justify-self:end;width:max-content}.studio-services ul{letter-spacing:-.02em;margin:0;padding:0;font-size:clamp(12px,1vw,16px);line-height:1.38;list-style:none}.hero-top-grid.is-home-integrated .studio-about{grid-column:3;scroll-margin-top:110px;display:none}.hero-top-grid.is-home-integrated .studio-services{grid-column:4}.barbed-wire{z-index:3;pointer-events:none;filter:drop-shadow(0 0 9px #ffffff3d)drop-shadow(0 0 24px #ffffff1a);opacity:.94;height:34%;position:absolute;top:29%;left:-5vw;right:-5vw}.barbed-wire canvas{width:100%!important;height:100%!important}.hero-model{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-model.is-loaded{opacity:1}.hero-model canvas{width:100%!important;height:100%!important}.editorial-content{z-index:5;justify-content:flex-end;max-width:none;padding:0 32px 64px}.editorial-content .eyebrow{color:#666;width:auto;font:400 9px/1.2 var(--font-pixel);letter-spacing:.04em;background:0 0;margin:0 0 14px;padding:0;display:block;transform:none}.hero .editorial-content h1{letter-spacing:-.075em;max-width:min(880px,72vw);text-shadow:none;text-wrap:balance;margin:0;font-size:clamp(52px,6.8vw,116px);font-weight:390;line-height:.82;transform:none}.hero .editorial-content h1:first-letter{font:inherit;color:inherit}.editorial-actions{justify-content:flex-end;width:min(480px,40vw);margin:0;position:absolute;bottom:70px;right:32px}.editorial-actions .button{min-height:44px;box-shadow:none;font-family:var(--font-pixel);border-width:1px;padding:0 15px;font-size:9px;font-weight:400;transform:none}.editorial-actions .button:hover{box-shadow:none;transform:translateY(-2px)}.footer-copyright{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.hero-bottom-meta{z-index:6;color:#aaa;min-height:40px;font:400 8px/1 var(--font-pixel);letter-spacing:.02em;text-transform:uppercase;border-top:1px solid #f1efe72e;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.newsletter h2 i{font-family:var(--font-pixel);font-size:.8em;font-style:normal}.footer-mark .is-pixel{font-size:.72em}.inquire-intro{background:repeating-linear-gradient(90deg,#070707 0 54px,#0d0d0d 55px 56px);overflow:hidden}.inquire-intro>*{z-index:1;position:relative}.inquire-page .close-page,.inquiry-form label>span,.inquiry-form legend,.inquiry-form .work-types button,.inquiry-form .budget-ticks,.inquiry-form .file-field b,.inquiry-form .inquiry-consent,.inquiry-form .submit-row,.inquiry-form .form-message{font-family:var(--font-pixel);font-weight:400}.inquiry-form .button{font-family:var(--font-pixel);font-size:9px;font-weight:400}.admin-shell{--admin-bg:#0b0b0b}@media (width>=1001px){.hero-top-grid{grid-template-columns:minmax(220px,280px) minmax(180px,250px) minmax(220px,1fr) auto;gap:clamp(32px,3vw,64px)}.studio-identity,.studio-discipline{justify-self:start}.studio-discipline{--motion-base-transform:translateX(calc(-1 * clamp(88px,6.8vw,136px)));width:auto;transform:var(--motion-base-transform)}.studio-about,.studio-services{width:auto}.studio-services{justify-self:end;width:max-content}}@media (width<=1000px){.hero-top-grid{grid-template-columns:minmax(132px,.82fr) minmax(124px,.72fr) minmax(180px,1fr) max-content;gap:clamp(14px,2vw,24px)}.studio-about{width:min(100%,240px)}.studio-about p{max-width:240px;font-size:clamp(12px,1.45vw,14px)}.studio-services{display:block}.studio-services ul{font-size:clamp(11px,1.3vw,13px)}.barbed-wire{height:36%;top:28%}.hero .editorial-content h1{max-width:80vw}.editorial-actions{width:38vw}}@media (width<=800px){.studio-header{min-height:72px;padding:18px 20px}.studio-nav{gap:15px;font-size:8px}.studio-header.is-home-integrated{gap:12px}.home-header-focus{grid-template-columns:1fr;gap:3px;max-width:82px}.home-header-focus span{font-size:6px}.home-header-focus strong{font-size:9px;line-height:1.05}.home-header-about{display:block}.home-header-about span{color:inherit;font-size:7px}.home-header-about p{display:none}.studio-header.is-home-integrated .studio-nav{gap:10px;font-size:7px}.nav-mark img{height:32px}.hero-top-grid{grid-template-columns:minmax(0,1fr) max-content;gap:18px 22px;padding:16px 20px 0}.hero-top-grid.is-home-integrated .studio-about{grid-column:1;display:block}.hero-top-grid.is-home-integrated .studio-services{grid-column:2}.studio-identity p{display:none}.studio-discipline h2,.studio-identity strong{font-size:22px}.studio-about{width:min(100%,280px)}.studio-about p{max-width:280px;font-size:12px}.studio-services{justify-self:start;width:100%}.studio-services ul{font-size:11px}.barbed-wire{opacity:.9;height:35%;top:27%;left:-42vw;right:-42vw}.editorial-content{padding:0 20px 176px}.hero .editorial-content h1{max-width:100%;font-size:clamp(48px,15.5vw,78px);line-height:.85}.editorial-actions{justify-content:flex-start;width:auto;bottom:72px;left:20px;right:20px}.editorial-actions .button{flex:calc(50% - 8px)}.editorial-actions .text-action{flex:100%}.hero-bottom-meta{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 20px;display:grid}.hero-bottom-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-bottom-meta>.hero-availability{display:none}.footer-copyright{display:block;position:static;transform:none}}@media (width<=520px){.studio-header.is-home-integrated{gap:9px;padding-left:14px;padding-right:14px}.studio-header.is-home-integrated .nav-mark img{height:27px}.home-header-focus{max-width:64px}.home-header-focus span{display:none}.home-header-focus strong{font-size:8px}.studio-header.is-home-integrated .studio-nav{letter-spacing:0;gap:7px;font-size:6px}}@media (prefers-reduced-motion:reduce){.barbed-wire{opacity:.72}.hero-model{transition:none}}.site-shell{height:100svh;overflow:hidden}.site-shell .hero{height:calc(100svh - 26px);min-height:0}.editorial-actions{justify-content:flex-start;width:auto;margin:22px 0 0;position:static}.hero-contact{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505b8;border:1px solid #f1efe73d;width:min(400px,34vw);padding:18px;position:absolute;bottom:64px;right:32px}.hero-newsletter-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:14px;display:flex}.hero-newsletter-heading .meta-label{white-space:nowrap;color:#aaa;margin:3px 0 0}.hero-newsletter-heading p{color:#bbb;max-width:190px;margin:0;font-size:11px;line-height:1.35}.hero-contact .newsletter-line{border-color:var(--paper)}.hero-contact .newsletter-line input{color:var(--paper);padding:12px 0;font-size:10px}.hero-contact .newsletter-line input::placeholder{color:#8b8b8b}.hero-contact .newsletter-line button{color:var(--paper);font-family:var(--font-pixel);font-size:8px}.hero-contact .consent{color:#888;margin-top:9px;font-size:8px}.hero-contact .form-message{font-size:8px;margin:9px 0 0!important}.hero-socials{font:400 8px/1 var(--font-pixel);text-transform:uppercase;border-top:1px solid #f1efe72e;align-items:center;gap:18px;margin-top:15px;padding-top:13px;display:flex}.hero-socials span{color:#777;margin-right:auto}.hero-socials a{opacity:.72}.hero-socials a:hover{opacity:1}@media (width<=1000px){.hero-contact{width:min(340px,39vw)}}@media (width<=800px){.editorial-content{padding-bottom:176px}.editorial-actions{width:auto;margin-top:16px;position:static}.hero-contact{width:auto;padding:12px 14px;bottom:54px;left:20px;right:20px}.hero-newsletter-heading{display:none}.hero-contact .consent{margin-top:7px}.hero-socials{margin-top:9px;padding-top:9px}}@media (width<=800px) and (height<=760px){.hero-top-grid{grid-template-columns:minmax(0,1fr) max-content;gap:18px;padding-top:10px;display:grid}.studio-identity,.studio-discipline{display:none}.studio-about,.studio-services{display:block}.studio-about{width:min(100%,260px)}.studio-about .meta-label,.studio-services .meta-label{margin-bottom:8px}.studio-about p{max-width:260px;font-size:11px;line-height:1.3}.studio-services ul{font-size:10px;line-height:1.3}.barbed-wire{top:18%}.hero .editorial-content h1{font-size:clamp(44px,13.5vw,66px)}}.home-sticker{z-index:30;aspect-ratio:1;pointer-events:auto;transform-origin:50%;filter:drop-shadow(0 13px 12px #00000059);--edge-rotation:90deg;--holo-x:72%;--holo-y:42%;--holo-angle:145deg;width:clamp(132px,12vw,180px);padding:10px;position:absolute;top:auto;bottom:clamp(178px,18vw,250px);right:32px;transform:rotate(10deg)}.home-sticker.peel-top{--edge-rotation:0deg}.home-sticker.peel-right{--edge-rotation:90deg}.home-sticker.peel-bottom{--edge-rotation:180deg}.home-sticker.peel-left{--edge-rotation:-90deg}.sticker-filters{pointer-events:none;position:absolute}.sticker-container{width:100%;height:100%;transform:rotate(var(--edge-rotation));--sticker-rotate:8deg;--sticker-p:12px;--peel:6%;--sticker-start:calc(-1 * var(--sticker-p));--sticker-end:calc(100% + var(--sticker-p));--sticker-ease:1s cubic-bezier(.2,.9,.25,1);position:relative}.home-sticker.sticker-engaged .sticker-container{--peel:30%}.home-sticker:active .sticker-container{--peel:60%}.home-sticker.sticker-pulse .sticker-container{--peel:20%}.sticker-container *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sticker-main{z-index:2;width:100%;height:100%;clip-path:polygon(var(--sticker-start) var(--peel),var(--sticker-end) var(--peel),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));transition:clip-path var(--sticker-ease);filter:url(#stickerDropShadow);will-change:clip-path;position:relative}.sticker-lighting,.flap-lighting{width:100%;height:100%}.sticker-lighting{filter:url(#stickerPointLight);position:relative}.sticker-hologram{z-index:2;pointer-events:none;opacity:.12;transform:rotate(calc(var(--sticker-rotate) - var(--edge-rotation)));transform-origin:50%;background:radial-gradient(circle at var(--holo-x) var(--holo-y),#fffffff2 0 3%,#ffffff38 9%,transparent 25%),repeating-linear-gradient(var(--holo-angle),#ff28b4bf 0 7%,#00e1ffb8 14%,#fff25aad 23%,#8c50ffb8 32%,#ff28b4bf 40%);background-size:100% 100%,230% 230%;background-position:center,calc(100% - var(--holo-x)) calc(100% - var(--holo-y));mix-blend-mode:screen;filter:saturate(1.35)contrast(1.12);transition:opacity .3s,background-position .12s linear;position:absolute;inset:0;-webkit-mask:url(/pjay-sticker.png) 50%/contain no-repeat;mask:url(/pjay-sticker.png) 50%/contain no-repeat}.home-sticker:hover .sticker-hologram,.home-sticker.sticker-engaged .sticker-hologram{opacity:.58}.home-sticker:active .sticker-hologram{opacity:.78}.home-sticker.sticker-pulse .sticker-hologram{animation:1.4s ease-in-out sticker-holo-hint}.sticker-image,.flap-image{object-fit:contain;width:100%;height:100%;transform:rotate(calc(var(--sticker-rotate) - var(--edge-rotation)));transform-origin:50%;display:block}.sticker-flap{z-index:3;width:100%;height:100%;left:0;top:calc(-100% + 2 * var(--peel) - 1px);clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--peel),var(--sticker-start) var(--peel));pointer-events:none;transition:top var(--sticker-ease),clip-path var(--sticker-ease);will-change:top,clip-path;position:absolute;transform:scaleY(-1)}.flap-lighting{filter:url(#stickerPointLightFlipped)hue-rotate(18deg)saturate(1.15)}.home-sticker:hover .flap-lighting{filter:url(#stickerPointLightFlipped)hue-rotate(65deg)saturate(1.55)}.home-sticker.sticker-engaged .flap-lighting{filter:url(#stickerPointLightFlipped)hue-rotate(115deg)saturate(1.7)}@keyframes sticker-holo-hint{0%,to{opacity:.12;background-position:50%,70% 40%}48%{opacity:.55;background-position:50%,20% 70%}}.flap-image{filter:url(#stickerExpandAndFill)}@media (width<=800px){.home-sticker{width:118px;bottom:180px;right:24px}}@media (prefers-reduced-motion:reduce){.sticker-main,.sticker-flap,.sticker-hologram{transition:none}.home-sticker.sticker-pulse .sticker-container{--peel:6%}.home-sticker.sticker-pulse .sticker-hologram{animation:none}}.home-sticker.sticker-intro{pointer-events:none}.home-sticker.sticker-intro .sticker-container{animation:2.3s cubic-bezier(.16,1,.3,1) both sticker-apply}.home-sticker.sticker-intro .sticker-hologram{animation:2.3s ease-out both sticker-apply-holo}@keyframes sticker-apply{0%{--peel:100%;opacity:0;transform:rotate(var(--edge-rotation)) translateY(-18%)}12%{opacity:1}72%{--peel:14%}to{--peel:6%;opacity:1;transform:rotate(var(--edge-rotation)) translateY(0)}}@keyframes sticker-apply-holo{0%{opacity:.7}55%{opacity:.42}to{opacity:.12}}@media (prefers-reduced-motion:reduce){.home-sticker.sticker-intro .sticker-container,.home-sticker.sticker-intro .sticker-hologram{animation:none}}.site-preloader{z-index:10000;color:#f1efe7;opacity:1;visibility:visible;background:#050505;place-content:center;justify-items:center;gap:24px;transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;display:grid;position:fixed;inset:0}.site-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{aspect-ratio:816/1024;width:clamp(62px,7vw,96px);position:relative}.preloader-logo img{width:100%;height:auto;display:block}.preloader-logo-base{opacity:.14}.preloader-logo-fill{height:8%;animation:4.8s cubic-bezier(.22,.7,.2,1) forwards preloader-fill;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.preloader-logo-fill img{width:100%;max-width:none;position:absolute;bottom:0;left:0}.site-preloader.is-ready .preloader-logo-fill{height:100%;transition:height .6s cubic-bezier(.22,1,.36,1);animation:none}.preloader-label{font:400 8px/1 var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:#777}.site-preloader.is-ready .preloader-label{color:#f1efe7}@keyframes preloader-fill{0%{height:8%}45%{height:38%}to{height:78%}}@media (prefers-reduced-motion:reduce){.site-preloader,.site-preloader.is-ready .preloader-logo-fill{transition:none}.preloader-logo-fill{height:58%;animation:none}}.newsletter-title{align-items:center;gap:9px;display:inline-flex}.email-icon{color:#aaa;border:1px solid;width:14px;height:10px;display:inline-block;position:relative}.email-icon:before,.email-icon:after{content:"";transform-origin:50%;background:currentColor;width:8px;height:1px;position:absolute;top:1px}.email-icon:before{left:0;transform:rotate(34deg)}.email-icon:after{right:0;transform:rotate(-34deg)}.hero-playlist-video{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-playlist-video.is-active{opacity:var(--background-video-opacity,.62)}.hero-model-placeholder{z-index:3;object-fit:cover;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.sticker-image{filter:url(#stickerRemoveRed)}.hero-contact{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:min(460px,38vw);padding:0 14px;transition:background-color .28s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .28s cubic-bezier(.16,1,.3,1),backdrop-filter .28s cubic-bezier(.16,1,.3,1)}.hero-contact.is-open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505c2}.newsletter-toggle{width:100%;min-height:48px;color:var(--paper);cursor:pointer;text-align:left;font:400 8px/1 var(--font-pixel);text-transform:uppercase;background:0 0;border:0;border-top:1px solid #f1efe757;border-bottom:1px solid #f1efe72e;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;padding:0;display:grid}.newsletter-toggle:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.newsletter-title{white-space:nowrap}.newsletter-kicker{color:#8b8b8b;font:400 10px/1.25 var(--font-geist-sans),Arial,sans-serif;text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsletter-toggle-action{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.newsletter-action-mobile{display:none}.newsletter-toggle-action i{width:9px;height:9px;position:relative}.newsletter-toggle-action i:before,.newsletter-toggle-action i:after{content:"";background:currentColor;width:9px;height:1px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:0}.newsletter-toggle-action i:after{transform:rotate(90deg)}.hero-contact.is-open .newsletter-toggle-action i:after{transform:rotate(0)}.newsletter-panel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .2s,visibility 0s linear .32s;display:grid}.hero-contact.is-open .newsletter-panel{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .24s 60ms,visibility}.newsletter-panel-inner{position:relative;overflow:hidden}.hero-newsletter{padding:16px 0 15px}.hero-footer-links{font:400 8px/1 var(--font-pixel);align-items:center;gap:18px;display:flex}.hero-footer-links a{opacity:.68;transition:opacity .2s}.hero-footer-links a:hover,.hero-footer-links a:focus-visible{opacity:1}.hero-bottom-meta .footer-copyright{position:static;transform:none}.hero-bottom-meta.content-motion{opacity:1;transition:none;transform:none}@media (width<=1000px){.hero-contact{width:min(390px,42vw)}.newsletter-kicker{display:none}}@media (width<=800px){.site-shell{height:100dvh}.site-shell .hero{height:calc(100dvh - 26px)}.editorial-content{padding-bottom:112px}.hero-contact{width:auto;padding:0 12px}.newsletter-toggle{grid-template-columns:minmax(0,1fr) max-content;min-height:44px}.newsletter-title{font-size:7px}.hero-newsletter{padding:12px 0 11px}.hero-contact .newsletter-line input{font-size:16px;line-height:1.2}.hero-bottom-meta{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"links copyright"}.hero-availability{display:none}.hero-footer-links{grid-area:links}.hero-bottom-meta .footer-copyright{grid-area:copyright}.hero-footer-links a:last-child{display:none}}@media (prefers-reduced-motion:reduce){.hero-contact,.newsletter-toggle-action i:after,.newsletter-panel,.hero-contact.is-open .newsletter-panel{transition:none}}.site-shell{overscroll-behavior:none;height:calc(100svh - 26px)}@media (width<=800px){.site-shell,.site-shell .hero{height:calc(100dvh - 26px);min-height:calc(100dvh - 26px)}.site-shell:has(.hero-contact:focus-within){height:calc(100dvh - 26px)}.site-shell:has(.hero-contact:focus-within) .hero{height:calc(100dvh - 26px)}}.hero-mobile-footer{display:contents}@media (width<=800px){.hero-mobile-footer{z-index:6;padding:0 20px;display:block;position:absolute;bottom:0;left:0;right:0}.hero-mobile-footer .hero-bottom-meta{border-top:1px solid #f1efe73d;grid-template-columns:max-content max-content;grid-template-areas:"links copyright";justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0;position:relative;inset:auto}.hero-mobile-footer .hero-contact{visibility:visible;opacity:1;z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:100%;height:100%;margin-inline:auto;padding:0;display:block;position:absolute;bottom:0;left:0;right:0;transform:none}.hero-mobile-footer .newsletter-toggle{width:max-content;max-width:100%;min-height:39px;color:var(--paper);pointer-events:auto;border:0;gap:9px;margin-inline:auto;display:flex}.hero-mobile-footer .newsletter-title span,.hero-mobile-footer .newsletter-kicker,.hero-mobile-footer .newsletter-action-desktop{display:none}.hero-mobile-footer .newsletter-toggle-action{display:inline-flex}.hero-mobile-footer .newsletter-action-mobile{display:inline}.hero-mobile-footer .newsletter-panel{pointer-events:auto;background:#080808;border-top:1px solid #f1efe73d;padding:0 14px;position:absolute;bottom:100%;left:0;right:0}.hero-mobile-footer .hero-contact.is-open .newsletter-panel{padding-top:1px}.editorial-content{padding-bottom:66px}.studio-header.is-home-integrated{grid-template-columns:auto minmax(78px,112px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.studio-header.is-home-integrated .studio-nav{letter-spacing:.02em;justify-content:flex-end;align-self:start;align-items:flex-start;gap:clamp(10px,3.4vw,16px);min-width:0;margin-left:0;padding-top:16px;font-size:9.5px;display:flex}.home-header-focus{grid-template-columns:1fr;gap:3px;max-width:none;display:grid}.home-header-focus span{color:#777;font-size:6px;line-height:1;display:block}.home-header-focus strong{font-size:8px;line-height:1.04}.home-header-about{display:none}}@media (width<=520px){.studio-header.is-home-integrated{grid-template-columns:auto minmax(70px,88px) minmax(0,1fr);gap:8px}.studio-header.is-home-integrated .studio-nav{gap:10px;font-size:9px}.home-header-focus{max-width:none}.home-header-focus span{font-size:5.5px;display:block}.home-header-focus strong{font-size:7px}.home-header-about{display:none}}:root{--text-muted:#b5b4ae}.arrow-up-right{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.hero-footer-links a{align-items:center;gap:5px;display:inline-flex}.hero-footer-links .arrow-up-right{width:14px;height:14px}.header-anchor{display:contents}.home-header-anchor{z-index:20;height:0;position:sticky;top:0}.route-home .home-header-anchor .shared-site-header{position:relative;top:0}.public-route-content{transition:opacity .14s ease-out;animation:.28s cubic-bezier(.2,.65,.3,1) page-enter}.public-site-shell.is-navigating .public-route-content{opacity:0;transform:none}.route-home.has-project-cylinder>.home-foreground-layer{transition:opacity .14s ease-out;animation:.28s ease-out page-enter}.route-home.has-project-cylinder.is-navigating>.home-foreground-layer{opacity:0}.route-home.has-project-cylinder.is-navigating .hero-media{opacity:1;visibility:visible}.content-motion{transform:var(--motion-base-transform,translate3d(0,0,0)) translate3d(0,12px,0);transition-duration:.42s,.48s;transition-delay:0s}@keyframes page-enter{0%{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--paper,#f1efe7);outline-offset:5px}.skip-link{z-index:10001;color:#050505;background:#f1efe7;padding:14px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}#main-content{outline:none}.mixed-type-chunk{white-space:nowrap}.studio-nav :is(a,button){align-items:center;min-height:44px;display:inline-flex}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.motion-paused .content-motion{opacity:1;transform:none}.motion-paused .public-route-content,.motion-paused .home-foreground-layer{opacity:1!important;animation:none!important}.hero-model-placeholder[src="/pjay-mark.svg"]{object-fit:contain;opacity:.5;padding:30vh 25vw}.hero-model-placeholder.is-hidden{opacity:0}.home-selected-links{background:#050505c9;gap:0;width:min(320px,27vw);padding:14px 18px;display:grid;position:absolute;bottom:135px;right:32px}.hero .editorial-content :is(h1,.eyebrow){text-shadow:0 2px 14px #05050599}.home-headline-line{display:block}.home-selected-links>span{color:#999;font:10px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.home-selected-links a{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;min-height:40px;font-size:15px;display:flex}.is-cylinder-scrolled .home-selected-links{display:none}.cylinder-project-link{color:var(--paper);text-shadow:0 2px 20px #050505;grid-template-columns:max-content minmax(0,1fr) auto;align-items:end;gap:24px;display:grid;position:absolute;bottom:24px;left:32px;right:32px}.cylinder-project-count{font:11px/1 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;align-self:center;gap:7px;display:flex}.cylinder-project-count>span:last-child{color:#999}.cylinder-project-details{min-width:0;animation:.24s ease-out project-caption-enter}.cylinder-project-meta{color:#b5b4ae;font:10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:5px 18px;margin:0 0 10px;display:flex}.cylinder-project-title{letter-spacing:-.05em;text-wrap:balance;max-width:100%;min-height:44px;font-size:clamp(30px,3.5vw,56px);font-weight:400;line-height:1.08;display:inline-block}.cylinder-project-title .arrow-up-right{width:.65em;height:.65em;transition:transform .2s}.cylinder-project-title:is(:hover,:focus-visible) .arrow-up-right{transform:translate(3px,-3px)}.cylinder-project-all{border:1px solid var(--paper);min-height:50px;color:var(--paper);font:400 10px/1 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;text-shadow:none;background:#080808;justify-content:space-between;align-items:center;gap:28px;padding:0 22px;transition:background-color .2s,transform .2s;display:inline-flex}.cylinder-project-all>.arrow-up-right{font:20px/1 var(--font-geist-sans),sans-serif;transition:transform .2s}.cylinder-project-all:is(:hover,:focus-visible){background:#1b1b1b;transform:translateY(-2px)}.cylinder-project-all:is(:hover,:focus-visible)>.arrow-up-right{transform:translate(2px,-2px)}.cylinder-project-all:active{transform:translateY(0)}.cylinder-project-link a:focus-visible{outline-offset:6px;outline:1px solid}.cylinder-project-link .cylinder-project-all:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (prefers-reduced-motion:reduce){.cylinder-project-all,.cylinder-project-all>.arrow-up-right{transition:none}}.is-cylinder-outro .cylinder-project-link,.is-cylinder-projects-ended .cylinder-project-link{display:none}.motion-paused .cylinder-project-details{animation:none!important}@keyframes project-caption-enter{0%{opacity:0}to{opacity:1}}dialog.deck-overlay{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);border:0;margin:0;padding:0;inset:0}dialog.deck-overlay::backdrop{background:#050505}.external-video{aspect-ratio:16/9;background:#101010;width:100%;min-width:0;position:relative;overflow:hidden}.external-video>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.external-video-play{color:#fff;cursor:pointer;background:#111;border:0;place-items:center;width:100%;height:100%;min-height:180px;padding:0;display:grid}.external-video-play img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.external-video-play>span{z-index:1;background:#080808c9;border:1px solid #ffffff80;align-items:center;gap:15px;padding:12px 20px;font-size:15px;display:flex}.external-video-play svg,.external-video-source svg{flex-shrink:0}.external-video-source{color:#eee;background:#080808e6;align-items:center;gap:6px;padding:12px;font-size:12px;display:inline-flex;position:absolute;bottom:0;right:0}.video-error{place-content:center;min-height:200px;padding:24px;display:grid}.project-video-frame.is-drive .project-video-poster{opacity:1}.project-video-badge{color:#eee;font:11px var(--font-geist-mono),monospace;background:#000b;padding:8px 10px;position:absolute;bottom:16px;left:16px}.inquiry-form select{color:#f1efe7;width:100%;min-height:54px;font:inherit;background:#121212;border:1px solid #555;border-radius:0;margin-top:14px;padding:12px 14px;font-size:18px}.inquire-intro h1{letter-spacing:-.065em;overflow-wrap:normal;font-size:clamp(60px,7.6vw,120px);line-height:.94}.inquire-intro .availability{color:#b5b4ae;font-size:13px}.field-error{color:#ffbaac;font-size:14px;line-height:1.5}.remove-file{color:#ccc;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.not-found-page{max-width:900px;min-height:70vh;margin:auto;padding:15vh 28px 80px}.not-found-page h1{letter-spacing:-.06em;font-size:clamp(44px,7vw,100px);line-height:.95}.not-found-page p{color:#b5b4ae;line-height:1.6}.not-found-page a{text-underline-offset:6px;align-items:center;min-height:44px;margin:16px 24px 0 0;text-decoration:underline;display:inline-flex}@media (width<=800px){.shared-site-header.studio-header{padding-inline:20px}.studio-header.is-home-integrated{grid-template-columns:auto minmax(0,1fr);align-items:center}.studio-header.is-home-integrated .home-header-focus{display:none}.shared-site-header.studio-header .nav-mark img{height:44px}.studio-header.is-home-integrated .home-header-about{display:none}.studio-nav,.studio-header.is-home-integrated .studio-nav{flex-wrap:wrap;justify-content:flex-end;gap:clamp(14px,4vw,24px)}.studio-header.is-home-integrated .studio-nav{align-items:center;padding-top:0}.studio-nav :is(a,button){min-height:44px;font-size:11px;line-height:1.2}.hero .studio-about p{font-size:13px;line-height:1.45}.hero .studio-services ul{font-size:12px;line-height:1.5}.hero .studio-services .meta-label{font-size:10px}.hero .editorial-actions{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:8px;width:min(100%,420px);display:grid}.hero .editorial-actions .button{letter-spacing:0;gap:8px;min-width:0;min-height:44px;padding-inline:10px;font-size:.5625rem}.hero .editorial-actions .button>span{overflow-wrap:anywhere}.hero .editorial-actions .arrow-up-right{width:18px;height:18px}.hero .editorial-actions .text-action{grid-column:1/-1}.hero .editorial-content h1{font-size:clamp(35px,10.7vw,70px);line-height:1.02}.home-selected-links{display:none}.cylinder-project-link{left:20px;right:20px;bottom:max(16px,env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.cylinder-project-count{grid-area:1/1/auto/-1}.cylinder-project-all{white-space:nowrap;grid-area:3/2;align-self:end;gap:10px;min-height:44px;margin-bottom:6px;padding-inline:12px;font-size:8px}.cylinder-project-details{display:contents}.cylinder-project-title{grid-area:3/1;font-size:clamp(24px,7.5vw,42px)}.cylinder-project-meta{grid-area:2/1/auto/-1;margin:0;font-size:9px}.inquire-page .inquire-grid{gap:36px;padding-top:24px}.inquire-page .inquire-intro{min-height:0;padding:24px 20px 28px}.inquire-page .inquire-intro:after,.inquire-page .inquire-intro:before{display:none}.inquire-page .inquiry-form{padding-top:20px}.inquire-page .inquire-intro h1{letter-spacing:-.065em;max-width:380px;margin:22px 0;font-size:clamp(48px,13vw,70px);line-height:.97}.inquire-intro>p:not(.eyebrow){max-width:35ch;font-size:16px;line-height:1.5}.inquire-intro .availability{margin-top:20px}.work-types button{min-height:44px;font-size:13px}.portfolio-intro p:not(.eyebrow),.project-card>p,.case-chapter-copy>p:not(.eyebrow){font-size:16px;line-height:1.5}.portfolio-filter button,.case-anchor-links a{align-items:center;min-height:44px;display:inline-flex}.deck-topbar{gap:12px;padding:12px}.deck-topbar a,.deck-topbar button{min-height:44px}}@media (prefers-reduced-motion:reduce){.public-site-shell.is-navigating .public-route-content,.route-home.has-project-cylinder.is-navigating>.home-foreground-layer{opacity:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=480px){.shared-site-header.studio-header{padding-inline:16px}.studio-nav,.studio-header.is-home-integrated .studio-nav{gap:14px}.studio-nav :is(a,button){font-size:10px}}@media (width<=359px){.shared-site-header.studio-header{padding-inline:12px}.hero .editorial-actions .button{gap:6px;padding-inline:8px;font-size:.5rem}}.cylinder-project-actions{align-items:stretch;gap:8px;display:flex}.cylinder-project-actions .cylinder-project-all{margin:0}.cylinder-project-steps{grid-template-rows:1fr 1fr;gap:2px;width:28px;display:grid}.cylinder-project-steps button{border:1px solid var(--paper);min-height:24px;color:var(--paper);cursor:pointer;background:#080808;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.cylinder-project-steps button:not(:disabled):is(:hover,:focus-visible){background:#333}.cylinder-project-steps button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.cylinder-project-steps button:disabled{opacity:.3;cursor:default}@media (width<=800px){.cylinder-project-actions{grid-area:3/2;align-self:end}.cylinder-project-steps{width:28px}.cylinder-project-actions .cylinder-project-all{min-height:50px}}.cylinder-project-title .case-title-ending{white-space:nowrap}.cylinder-project-title .arrow-up-right{vertical-align:baseline;margin-left:.3em}@font-face{font-family:PJay Anton;src:url(/fonts/anton-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.home-design-editorial{--home-gutter:clamp(20px,3.5vw,64px);--home-action-font-size:12px;--hero-actions-bottom:96px}.home-design-editorial>.announcement{font-family:var(--font-pixel);font-size:var(--home-action-font-size);letter-spacing:.02em;text-transform:uppercase;font-weight:400}.home-design-editorial .site-shell,.home-design-editorial .site-shell .hero{height:calc(100svh - var(--home-announcement-height,0px));min-height:0}.home-design-editorial.has-project-cylinder .site-shell{height:calc(100svh + var(--home-cylinder-scroll,350svh))}.home-design-editorial.has-project-cylinder .site-shell .hero,.home-design-editorial>.hero-model.persistent-hero-model,.home-design-editorial.has-project-cylinder>.home-foreground-layer,.home-design-editorial>.hero-model-placeholder{top:var(--home-announcement-height,0px);height:calc(100svh - var(--home-announcement-height,0px))}.home-design-editorial .site-preloader{top:var(--home-announcement-height,0px)}.home-design-editorial .shared-site-header.studio-header{padding:24px var(--home-gutter) 12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 28px;min-height:88px;display:grid}.home-design-editorial .studio-nav{flex-wrap:nowrap;justify-self:end;gap:clamp(22px,3vw,48px)}.home-design-editorial .shared-site-header .nav-mark{grid-area:1/1}.home-design-editorial .shared-site-header .nav-mark img{height:52px}.home-design-editorial .hero .editorial-content{width:100%;max-width:none;padding:0 var(--home-gutter) var(--hero-actions-bottom);isolation:isolate;position:absolute;inset:auto 0 0}.home-design-editorial .editorial-content:before{content:"";z-index:-1;pointer-events:none;opacity:clamp(0,calc(1 - var(--home-cylinder-progress,0) * 29),1);background:linear-gradient(#0000,#0505056b 35%,#050505c7 100%);position:absolute;inset:-100px 0 0}.home-design-editorial .hero .editorial-content h1{letter-spacing:-.018em;text-wrap:initial;max-width:900px;text-shadow:none;font-family:PJay Anton,Impact,sans-serif;font-size:clamp(64px,7.5vw,120px);font-weight:400;line-height:calc(1.02em - 2px)}.home-design-editorial .home-headline-line{white-space:normal;overflow-wrap:normal}.home-design-editorial .home-headline-primary .is-grotesk{font-family:PJay Anton,Impact,sans-serif}.home-design-editorial .home-headline-primary .is-blackletter{letter-spacing:-.04em;font-size:1.03em}.home-design-editorial .home-editorial-intro{max-width:43ch;font:400 clamp(16px,1.5vw,21px)/1.45 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;color:var(--text-muted);text-transform:none;text-wrap:pretty;opacity:clamp(0,calc(1 - var(--home-cylinder-progress,0) * 29),1);margin:20px 0 0}.home-design-editorial .hero .editorial-actions{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,590px);margin:24px 0 0;display:grid;position:static}.home-design-editorial .hero .editorial-actions .button{min-width:0;min-height:52px;font-size:var(--home-action-font-size);letter-spacing:.02em;justify-content:space-between;gap:16px;padding:0 20px}.home-design-editorial .editorial-actions .button-ghost{background:#050505a6}.home-design-editorial .editorial-actions .button-ghost:is(:hover,:focus-visible){background:var(--paper);color:var(--ink)}.home-design-editorial .hero .editorial-actions .text-action{grid-column:1/-1}.home-design-editorial .hero-mobile-footer{padding:0 var(--home-gutter);z-index:6;display:block;position:absolute;inset:auto 0 0}.home-design-editorial .hero-mobile-footer .hero-bottom-meta{border-top:1px solid #ffffff30;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"links subscribe copyright";gap:20px;width:100%;min-height:64px;padding:0;display:grid;position:relative;inset:auto}.home-design-editorial .hero-availability,.home-design-editorial .hero-footer-links a:last-child{display:none}.home-design-editorial .hero-footer-links{grid-area:links;justify-self:start}.home-design-editorial .footer-copyright{white-space:nowrap;grid-area:copyright;justify-self:end;font-size:8px;position:static;transform:none}.home-design-editorial .hero-mobile-footer .hero-contact{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;grid-area:subscribe;width:auto;height:auto;margin:0;padding:0;position:static;inset:auto;transform:none}.home-design-editorial .hero-mobile-footer .newsletter-toggle{border:0;justify-content:center;gap:9px;width:max-content;max-width:100%;min-height:44px;margin:0;padding:0;display:flex}.home-design-editorial .newsletter-title>span,.home-design-editorial .newsletter-kicker,.home-design-editorial .newsletter-action-mobile{display:none}.home-design-editorial .hero-mobile-footer .newsletter-action-desktop{display:inline}.home-design-editorial .hero-mobile-footer .newsletter-panel{pointer-events:auto;background:#080808;border-top:1px solid #ffffff30;padding:0 18px;position:absolute;inset:auto 0 100%}.home-design-editorial .hero-mobile-footer .hero-contact.is-open .newsletter-panel{padding-top:1px}.home-design-editorial .hero-scrim{background:linear-gradient(#0505052e,#0505051a 48%,#05050573)}.home-design-editorial .hero-media.has-upload:after{background:#0000002e}@media (width<=800px){.home-design-editorial.has-project-cylinder>.home-foreground-layer{top:calc(var(--home-visible-top,0px) + var(--home-announcement-height,0px));height:calc(var(--home-visible-height,100dvh) - var(--home-announcement-height,0px))}.home-design-editorial.has-project-cylinder .home-header-anchor{top:var(--home-visible-top,0px)}.home-design-editorial{--home-gutter:20px;--home-action-font-size:10px}.home-design-editorial .shared-site-header.studio-header{column-gap:18px;min-height:76px;padding-top:18px;padding-bottom:8px}.home-design-editorial .shared-site-header.studio-header .nav-mark img{height:44px}.home-design-editorial .studio-nav{gap:clamp(12px,3.5vw,24px)}.home-design-editorial .studio-nav :is(a,button){min-height:40px;font-size:10px}.home-design-editorial .hero .editorial-content{padding-bottom:48px}.home-design-editorial .hero .editorial-content h1{letter-spacing:-.022em;max-width:100%;font-size:calc(clamp(40px,11.7vw,88px) - 2px);line-height:calc(1.04em - 2px)}.home-design-editorial .home-editorial-intro{max-width:36ch;margin-top:14px;font-size:16px;line-height:1.4}.home-design-editorial .hero .editorial-actions{gap:10px;width:min(100%,590px);margin-top:18px}.home-design-editorial .hero .editorial-actions .button{letter-spacing:0;gap:8px;min-height:46px;padding-inline:12px}.home-design-editorial .hero .editorial-actions .button>span{overflow-wrap:normal}.home-design-editorial .hero .editorial-actions .arrow-up-right{width:18px;height:18px}.home-design-editorial .hero-mobile-footer .hero-bottom-meta{gap:8px;min-height:35px}.home-design-editorial .hero-mobile-footer .newsletter-toggle{min-height:35px}.shared-site-footer{padding-block:23px 11px}.home-design-editorial .footer-copyright,.home-design-editorial .hero-footer-links,.home-design-editorial .newsletter-toggle{font-size:7px}}@media (width<=359px){.home-design-editorial{--home-gutter:14px;--home-action-font-size:9px}.home-design-editorial .studio-nav{gap:10px}.home-design-editorial .studio-nav :is(a,button){font-size:9px}.home-design-editorial .hero .editorial-actions .button{padding-inline:9px}.home-design-editorial .hero-mobile-footer .newsletter-title{display:none}}@media (height<=700px) and (width<=800px){.home-design-editorial .hero .editorial-content h1{font-size:calc(clamp(36px,10.8vw,62px) - 2px)}.home-design-editorial .home-editorial-intro{margin-top:10px;font-size:14px}.home-design-editorial .hero .editorial-actions{margin-top:12px}}.hero-client-ticker{display:none}@media (width>=801px){.home-design-editorial .hero-action-row{grid-template-columns:minmax(0,590px) minmax(0,1fr);align-items:center;gap:20px;margin-top:24px;display:grid}.home-design-editorial .hero .hero-action-row .editorial-actions{width:100%;max-width:590px;margin:0}.home-design-editorial .hero-client-ticker{width:100%;min-width:0;max-width:520px;opacity:clamp(0,calc(1 - var(--home-cylinder-progress,0) * 29),1);justify-self:start;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.hero-client-track{width:max-content;animation:30s linear infinite hero-client-drift;display:flex}.hero-client-group{flex-shrink:0;align-items:center;gap:40px;padding-right:40px;display:flex}.hero-client-group>span{flex:none;place-items:center;width:auto;height:52px;display:grid}.hero-client-group img{width:auto;max-width:var(--client-width,96px);height:var(--client-height,34px);object-fit:contain;opacity:.65;display:block}.is-cylinder-scrolled .hero-client-track,.hero-client-ticker:hover .hero-client-track{animation-play-state:paused}}@keyframes hero-client-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-client-track{animation:none}}.motion-paused .hero-client-track{animation-play-state:paused}.hero-client-single{display:none}@media (width<=800px){.home-design-editorial .home-intro-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin:6px 0 8px;display:grid}.home-design-editorial .home-intro-row .home-editorial-intro{max-width:none;margin-top:0}.home-intro-for{display:block}.hero-client-single{width:64px;height:44px;opacity:clamp(0,calc(1 - var(--home-cylinder-progress,0) * 29),1);place-items:center;display:grid}.hero-client-single img{object-fit:contain;opacity:0;grid-area:1/1;width:64px;height:36px;transition:opacity .85s ease-in-out;display:block}.hero-client-single img.is-active{opacity:.75}}@media (height<=700px) and (width<=800px){.home-design-editorial .home-intro-row{margin-top:4px;margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.hero-client-single img{transition:none}}.inquire-heading-row{align-items:center;gap:20px;margin-bottom:42px;display:flex}.inquire-heading-row h1{flex:1;min-width:0;margin-bottom:0}.inquire-client-logos{flex:0 0 80px}.inquire-client-logos .hero-client-single{place-items:center;width:80px;height:60px;display:grid}.inquire-client-logos .hero-client-single img{object-fit:contain;opacity:0;grid-area:1/1;width:80px;height:52px;transition:opacity .85s ease-in-out}.inquire-client-logos .hero-client-single img.is-active{opacity:.75}.inquiry-form .field-row label>span,.inquiry-form .brief-field>span,.inquiry-form legend{color:var(--paper);opacity:1}@media (prefers-reduced-motion:reduce){.inquire-client-logos .hero-client-single img{transition:none}}@media (width>=801px){.hero-client-group [data-client=cactus-jack]{--client-width:40px;--client-height:40px}.hero-client-group [data-client=samsung]{--client-width:76px;--client-height:26px}.hero-client-group [data-client=warner-music]{--client-width:64px;--client-height:36px}.hero-client-group [data-client=universal]{--client-width:58px;--client-height:28px}.hero-client-group [data-client=ftr]{--client-width:90px;--client-height:22px}.hero-client-group [data-client=yeezy]{--client-width:72px;--client-height:20px}}.home-design-editorial.has-project-cylinder .hero-mobile-footer .hero-bottom-meta{border-top-color:rgb(255 255 255/clamp(0,calc(.188 - var(--home-cylinder-progress,0) * 5.5),.188))}.home-design-editorial .hero-mobile-footer.home-ending-footer{z-index:10;padding:0 var(--home-gutter);background:#050505bf;margin:0;position:relative;inset:auto}.public-site-shell.home-design-editorial .hero-mobile-footer.home-ending-footer{opacity:1;margin-bottom:0;padding-bottom:0;transform:translate(0,0)}.home-design-editorial .hero-mobile-footer.home-ending-footer .hero-bottom-meta{grid-template-rows:1fr;align-items:center;height:auto;min-height:64px;margin-block:0;padding-block:0}@media (width<=800px){.home-design-editorial .hero-mobile-footer.home-ending-footer .hero-bottom-meta,.home-design-editorial .home-ending-footer .newsletter-toggle{min-height:35px}}.home-design-editorial.has-project-cylinder .home-ending-footer .hero-bottom-meta{border-top-color:#ffffff30}.cylinder-video-caption{color:var(--text-muted);font:400 9px/1.5 var(--font-pixel);text-transform:uppercase;margin:10px 0 0;animation:.5s both film-caption-in}@keyframes film-caption-in{0%{opacity:0}to{opacity:1}}@media (width<=800px){.cylinder-video-caption{grid-area:4/1/auto/-1;margin:0;font-size:8px}}@media (prefers-reduced-motion:reduce){.cylinder-video-caption{animation:none}}.home-design-editorial .cylinder-project-link{grid-template-columns:max-content minmax(0,1fr);padding-right:210px}.home-design-editorial .cylinder-project-meta{margin:0 0 3px}.home-design-editorial .cylinder-project-title{min-height:0}.home-design-editorial .cylinder-video-caption{margin:3px 0 0}.home-design-editorial .cylinder-project-actions{margin:0;position:absolute;bottom:0;right:0}@media (width<=800px){.home-design-editorial .cylinder-project-link{grid-template-columns:minmax(0,1fr);row-gap:5px;padding-right:145px}.home-design-editorial .cylinder-project-details{grid-area:2/1;display:block}.home-design-editorial .cylinder-project-count{grid-area:1/1}}.public-site-shell.has-project-cylinder.is-cylinder-scrolled .hero{border-bottom-color:#0000}.public-site-shell.has-project-cylinder.is-cylinder-scrolled .hero-mobile-footer:not(.home-ending-footer) .hero-bottom-meta{border-top-color:#0000}@media (width<=800px){.public-site-shell.route-home.home-design-editorial.has-project-cylinder>.home-foreground-layer{min-height:0;top:calc(var(--home-visible-top,0px) + var(--home-announcement-height,0px));height:calc(var(--home-visible-height,100dvh) - var(--home-announcement-height,0px))}}.hero-qualities{color:#b8b8b0;height:16px;font:400 10px/16px var(--font-pixel);letter-spacing:.06em;margin-bottom:12px;overflow:hidden}.hero-qualities>span{animation:.5s cubic-bezier(.22,1,.36,1) both hero-quality-enter;display:inline-block}@keyframes hero-quality-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-qualities>span{animation:none}}.hero-qualities{align-items:center;gap:10px;display:flex}.hero-qualities:after{content:"";opacity:.65;background:currentColor;flex:0 0 24px;width:24px;height:1px;display:block}.hero-project-preview{display:none}@media (width>=1200px){.hero-project-preview{right:var(--home-gutter);bottom:var(--hero-actions-bottom);width:var(--hero-preview-width);z-index:7;padding-top:10px;display:block;position:absolute}.hero-preview-label{color:#999;font:400 8px/1.4 var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;display:block}.hero-preview-slides{display:grid;position:relative}.hero-preview-slide{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;transition:opacity .45s;display:flex;position:relative}.hero-preview-slide.is-current{z-index:1;opacity:1;pointer-events:auto}.hero-preview-media{background:#080808;flex-shrink:0;height:156px;overflow:hidden}.hero-preview-media :is(img,video){object-fit:contain;width:100%;height:100%;display:block}.hero-preview-title{min-height:0;font:400 9px/1.4 var(--font-pixel);text-transform:uppercase;flex:1;justify-content:space-between;align-items:flex-end;gap:8px;padding:10px 0 0;display:flex}.hero-preview-title svg{flex-shrink:0;width:14px;height:14px}.is-cylinder-scrolled .hero-project-preview{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.hero-preview-slide{transition:none}}.public-site-shell.is-cylinder-scrolled .hero-qualities,.public-site-shell:not(.route-home) .hero-qualities{visibility:hidden;pointer-events:none}@media (width>=1200px){.home-design-editorial{--hero-preview-width:clamp(170px,13vw,230px)}.home-design-editorial .hero-action-row{width:calc(100% - var(--hero-preview-width) - 32px)}}.hero-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hero-preview-controls{gap:2px;display:flex}.hero-preview-controls button{color:#aaa;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;transition:color .2s,background-color .2s;display:grid}.hero-preview-controls button:is(:hover,:focus-visible){color:var(--paper);background:#ffffff12}.hero-preview-controls button:focus-visible{outline:1px solid var(--paper);outline-offset:2px}.cylinder-project-filters{justify-content:flex-end;align-items:center;gap:14px;display:flex}.cylinder-project-filters button{color:#999;cursor:pointer;min-height:24px;font:400 9px/1.4 var(--font-pixel);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;transition:color .2s,border-color .2s}.cylinder-project-filters button[aria-pressed=true]{color:var(--paper);border-bottom-color:var(--paper)}.cylinder-project-filters button:is(:hover,:focus-visible){color:var(--paper)}.cylinder-project-filters button:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.cylinder-project-filters button:disabled{opacity:.3;cursor:default}@media (width>=801px){.home-design-editorial .cylinder-project-link{padding-right:330px}.cylinder-project-actions{gap:8px;display:flex}.cylinder-project-filters{margin-right:12px}}@media (width<=800px){.cylinder-project-actions{grid-template-columns:28px auto;gap:6px 8px;display:grid}.cylinder-project-filters{grid-area:1/1/auto/-1;justify-content:space-between;gap:10px}.cylinder-project-filters button{min-height:32px;font-size:8px}.cylinder-project-steps{grid-area:2/1}.cylinder-project-actions .cylinder-project-all{grid-area:2/2}}.explore-work-arrow{flex-shrink:0;animation:5s 2s infinite explore-work-nudge}@keyframes explore-work-nudge{0%,72%,to{transform:translateY(0)}80%,92%{transform:translateY(4px)}86%,98%{transform:translateY(0)}}@media (width<=800px){.explore-work-arrow{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.explore-work-arrow{animation:none}}.motion-paused .explore-work-arrow{animation:none}.inquire-logo-grid{display:none}@media (width>=801px){.inquire-heading-row>.inquire-client-logos{display:none}.inquire-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:28px 24px;max-width:440px;margin-top:40px;display:grid}.inquire-logo-grid img{object-fit:contain;opacity:.75;width:100%;max-width:100px;height:38px}.inquire-logo-grid img[src*=cactus-jack]{max-width:26px;height:48px}.inquire-logo-grid img[src*=universal]{max-width:72px}.inquire-logo-grid img[src*=samsung],.inquire-logo-grid img[src*=yeezy]{max-width:84px}}@media (width>=1200px){.inquire-project-preview.hero-project-preview{width:100%;max-width:440px;margin-top:40px;padding-top:0;position:relative;inset:auto}.inquire-project-preview .hero-preview-media{height:220px}}.public-site-shell.uses-editorial-type:not(.route-home) .public-route-content :is(h1,h2,h3),.public-site-shell.uses-editorial-type :is(.cylinder-project-title,.home-cylinder-outro h2){font-synthesis:none;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;font-family:PJay Anton,Impact,sans-serif;font-weight:400;line-height:1.05}.uses-editorial-type:not(.route-home) .public-route-content :is(h1,h2,h3) .is-grotesk{font-family:inherit;font-weight:inherit;letter-spacing:inherit}.public-site-shell.uses-editorial-type .portfolio-intro h1>span{font-family:inherit;font-size:inherit;letter-spacing:inherit}.public-site-shell.uses-editorial-type .legal-page h2{font-size:20px;line-height:1.2}.public-site-shell .portfolio-intro{row-gap:12px}.public-site-shell .portfolio-intro>.eyebrow{grid-column:1/-1;margin:0}.public-site-shell .portfolio-intro h1>span.portfolio-title-to{font-family:var(--font-blackletter);letter-spacing:-.04em;text-transform:uppercase;font-size:1em;font-weight:700}.public-site-shell :is(.eyebrow,.project-card-meta span,.project-card li,.portfolio-filter,.case-kicker,.case-intro aside,.project-body aside,.case-chapter-copy .eyebrow,.case-asset figcaption>span,.case-anchor-nav,.case-end-nav,.related-case-meta,.related-cases-header>div>p,.related-cases-actions>a,.cylinder-project-meta,.cylinder-project-count){font-family:var(--font-pixel);letter-spacing:.02em;font-weight:400}.home-line-reveal{display:block}.home-motion .home-headline-line{margin-block:-.09em;padding-block:.09em;overflow:clip}.public-site-shell .public-route-content{animation:none}.case-title-mask{vertical-align:bottom;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:clip}.case-title-word{display:inline-block}.portfolio-intro h1>span.portfolio-title-plain,.portfolio-intro h1>span span{font:inherit;letter-spacing:inherit}.case-motion-target{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .95s cubic-bezier(.22,1,.36,1);transition-delay:var(--case-reveal-delay,0s);translate:0 32px}.case-motion-title{translate:none}.case-motion-title .case-title-word{transition:transform 1.05s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--case-reveal-delay,0s) + var(--case-word-delay,0s));transform:translateY(115%)}.case-motion-target.is-case-revealed{opacity:1;translate:none}.case-motion-target.is-case-preparing,.case-motion-title.is-case-preparing .case-title-word{transition:none}.case-motion-title.is-case-revealed .case-title-word{transform:none}.case-motion-target:focus-within{opacity:1;transition:none;translate:none}@media (prefers-reduced-motion:reduce){.case-motion-target,.case-motion-title .case-title-word{opacity:1;transition:none;transform:none}}.motion-paused .case-motion-target,.motion-paused .case-motion-title .case-title-word{opacity:1;transition:none;transform:none}@media print{.case-motion-target,.case-motion-title .case-title-word{opacity:1;transition:none;transform:none}}.cylinder-project-details{animation:none}.cylinder-project-meta{column-gap:12px}.cylinder-project-year{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.cylinder-project-meta .cylinder-meta-track{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}@media (width<=800px){.cylinder-project-meta{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cylinder-project-meta .cylinder-meta-track{flex-wrap:nowrap;width:max-content;animation:none}.cylinder-project-meta.has-overflow .cylinder-meta-track{animation:10s ease-in-out infinite carousel-meta-ticker}.cylinder-project-meta:focus-visible{outline-offset:4px;outline:1px solid}.cylinder-project-meta.has-overflow:focus .cylinder-meta-track,.motion-paused .cylinder-project-meta.has-overflow .cylinder-meta-track{animation-play-state:paused}}@keyframes carousel-meta-ticker{0%,30%,to{transform:translate(0)}45%,85%{transform:translateX(var(--meta-shift,0px))}}@media (width<=800px) and (prefers-reduced-motion:reduce){.cylinder-project-meta.has-overflow{scrollbar-width:none;overflow-x:auto}.cylinder-project-meta.has-overflow .cylinder-meta-track{animation:none}}.cylinder-project-title>span{min-width:0}.cylinder-project-title .case-title-word{animation:.8s cubic-bezier(.16,1,.3,1) both caption-word-in;animation-delay:calc(60ms + var(--case-word-delay,0s))}.cylinder-project-count,.cylinder-project-meta>span,.cylinder-project-title .arrow-up-right{animation:.6s cubic-bezier(.16,1,.3,1) both caption-detail-in}.cylinder-project-count{animation-delay:80ms}.cylinder-project-meta>span{animation-delay:.12s}.cylinder-project-meta>span+span{animation-delay:.2s}.cylinder-project-title .arrow-up-right{animation-delay:.18s}@keyframes caption-word-in{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:none}}@keyframes caption-detail-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}.cylinder-project-link:focus-within :is(.case-title-word,.cylinder-project-count,.cylinder-project-meta>span,.arrow-up-right),.motion-paused .cylinder-project-link :is(.case-title-word,.cylinder-project-count,.cylinder-project-meta>span,.arrow-up-right){animation:none}@media (prefers-reduced-motion:reduce){.cylinder-project-link :is(.case-title-word,.cylinder-project-count,.cylinder-project-meta>span,.arrow-up-right){animation:none}}@media print{.cylinder-project-link :is(.case-title-word,.cylinder-project-count,.cylinder-project-meta>span,.arrow-up-right){animation:none}}.public-site-shell.route-home.home-scroll-motion .home-headline-primary,.public-site-shell.route-home.home-scroll-motion .home-editorial-intro,.public-site-shell.route-home.home-scroll-motion .hero-client-ticker,.public-site-shell.route-home.home-scroll-motion .hero-client-single{opacity:1}.route-home.has-project-cylinder.home-scroll-motion.is-cylinder-scrolled :is(.hero-top-grid,.editorial-actions,.hero-mobile-footer,.hero-contact){opacity:1;transform:none}.services-section,.about-page{z-index:10;color:var(--paper);pointer-events:auto;background:#080808;padding:100px clamp(20px,5vw,88px);position:relative}.services-section{border-top:1px solid var(--line);scroll-margin-top:100px}.practice-label,.service-skills{font:400 10px/1.6 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase}.practice-label{color:#aaa}.services-heading{grid-template-columns:1.4fr 1fr;align-items:end;column-gap:10%;margin-bottom:70px;display:grid}.services-heading .practice-label{grid-column:1/-1;margin:0 0 22px}.services-heading h2,.about-intro h1,.about-end h2{letter-spacing:-.025em;margin:0;font:400 clamp(48px,6.8vw,110px)/1.03 PJay Anton,Impact,sans-serif}.practice-blackletter{font-family:var(--font-blackletter);text-transform:uppercase}.services-heading>p:last-child{color:#aaa;max-width:30ch;font-size:clamp(17px,1.8vw,24px);line-height:1.5}.service-row{border-top:1px solid #ffffff30;grid-template-columns:50px 1fr 1fr;align-items:start;gap:28px;padding:32px 0;display:grid}.service-row:last-child{border-bottom:1px solid #ffffff30}.service-row h3{text-transform:uppercase;margin:0;font:400 clamp(26px,3.2vw,48px)/1.1 PJay Anton,Impact,sans-serif;transition:transform .3s}.service-row:hover h3{transform:translate(6px)}.service-row p{color:#c4c3be;max-width:45ch;margin:0;line-height:1.55}.service-row .service-skills{color:#858580;margin-top:18px;font-size:9px;line-height:1.8}.services-end{flex-wrap:wrap;align-items:center;gap:28px;margin-top:48px;display:flex}.services-end>p{color:#aaa;margin:0 auto 0 0;line-height:1.5}.practice-text-link{font:400 10px/1.5 var(--font-pixel);text-transform:uppercase;align-items:center;gap:16px;min-height:44px;display:inline-flex}.practice-text-link:hover{color:#aaa}.about-page{background:0 0;padding-top:clamp(100px,12vw,180px)}.about-intro{max-width:1600px;margin-bottom:100px}.about-intro h1{max-width:900px;margin:24px 0 32px}.about-title-row{justify-content:space-between;align-items:center;gap:clamp(20px,4vw,60px);margin:24px 0 32px;display:flex}.about-title-row h1{min-width:0;margin:0;font-size:clamp(64px,9.5vw,152px);line-height:1.03}.about-portrait{aspect-ratio:1;background:var(--paper);border-radius:50%;flex:0 0 clamp(140px,19vw,260px);width:clamp(140px,19vw,260px);display:inline-block;overflow:hidden}.about-portrait img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block;transform:scale(1.12)}@media (width<=600px){.about-title-row{gap:14px}.about-title-row h1{font-size:clamp(44px,10.5vw,63px)}.about-portrait{flex-basis:clamp(86px,24vw,130px);width:clamp(86px,24vw,130px)}}.about-intro>p:last-child{max-width:36ch;font-size:clamp(20px,2.5vw,32px);line-height:1.4}.about-practice{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:24px 8%;padding:50px 0;display:grid}.about-practice>.practice-label{grid-column:1/-1}.about-practice h2,.about-step h3{text-transform:uppercase;margin:0;font:400 clamp(30px,3.5vw,52px)/1.1 PJay Anton,Impact,sans-serif}.about-practice>div{color:#aaa;font-size:18px;line-height:1.6}.about-practice>div p:first-child{margin-top:0}.about-process{grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0 100px;display:grid}.about-step{border-top:1px solid var(--line);padding-top:24px}.about-step h3{margin:24px 0 18px;font-size:30px}.about-step>p:last-child{color:#aaa;line-height:1.6}.about-end{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:32px;padding-top:60px;display:flex}.about-end h2{width:100%;font-size:clamp(46px,6vw,90px)}@media (width<=800px){.services-section,.about-page{padding:64px 20px}.about-page{padding-top:110px}.services-heading{grid-template-columns:1fr;margin-bottom:36px}.services-heading>p:last-child{max-width:32ch;margin:24px 0 0}.service-row{grid-template-columns:28px 1fr;gap:14px;padding:26px 0}.service-row>div{grid-column:2}.service-row h3{font-size:30px}.services-end{gap:20px;margin-top:32px}.services-end>p{width:100%}.about-intro{margin-bottom:56px}.about-practice{grid-template-columns:1fr;gap:20px;padding:30px 0}.about-process{grid-template-columns:1fr;gap:28px;margin:28px 0 60px}.public-site-shell .shared-site-header .studio-nav{grid-template-columns:repeat(3,max-content);align-items:center;gap:0 16px;display:grid}.public-site-shell .shared-site-header .studio-nav :is(a,button){align-items:center;min-height:32px;font-size:9px;display:flex}.public-site-shell .shared-site-header{align-items:center;min-height:88px}.home-design-editorial .shared-site-header.studio-header .nav-mark img{height:44px}}@media (prefers-reduced-motion:reduce){.service-row h3{transition:none}.service-row:hover h3{transform:none}}.public-site-shell.route-home{height:auto;min-height:100svh;overflow:clip visible}.inquire-heading-row{container-type:inline-size}.inquire-page .inquire-heading-row h1{letter-spacing:-.02em;margin:0;font-size:clamp(36px,16cqi,84px);line-height:1.03}@media (width>=801px){.public-site-shell .shared-site-header .studio-nav{gap:clamp(14px,2.4vw,38px)}}.carousel-watch-video{z-index:31;pointer-events:auto;color:var(--paper);font:400 9px/1.4 var(--font-pixel);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1efe74d;padding:7px 0;position:fixed}.carousel-watch-video[hidden]{display:none}.carousel-watch-video:hover{border-color:currentColor}.carousel-full-video{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#080808;border:0;margin:0;padding:60px 24px 24px;position:fixed;inset:0}.carousel-full-video[open]{justify-content:center;align-items:center;display:flex}.carousel-full-video::backdrop{background:#080808}.carousel-full-video video{object-fit:contain;width:100%;height:100%}.carousel-full-video-close{right:20px;top:max(12px,env(safe-area-inset-top));width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font:32px Arial;position:absolute}html:has(.carousel-full-video[open]){overflow:hidden}.mobile-menu-toggle{display:none}@media (width<=800px){.public-site-shell .shared-site-header .mobile-menu-toggle{width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:12px;display:flex;position:relative}.mobile-menu-toggle span{background:currentColor;width:25px;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.25px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline-offset:2px;outline:1px solid}.public-site-shell .shared-site-header .studio-nav,.public-site-shell .shared-site-header .home-header-about{display:none}}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle span{transition:none}.public-site-shell .shared-site-header[data-menu-open=true] .studio-nav{animation:none}}html:has(.mobile-navigation[open]){overflow:hidden}.mobile-navigation{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);overscroll-behavior:contain;background:#080808;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-navigation::backdrop{background:#080808}.mobile-navigation[open]{flex-direction:column;animation:.4s cubic-bezier(.22,1,.36,1) both mobile-nav-enter;display:flex}.mobile-navigation-top{padding:calc(20px + env(safe-area-inset-top)) 20px 20px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-navigation-top img{width:auto;height:44px;display:block}.mobile-navigation-close{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-navigation nav{flex-direction:column;flex:1;justify-content:center;padding:24px 28px;display:flex}.mobile-navigation nav>:is(a,button){min-height:clamp(52px,8dvh,80px);color:inherit;text-align:left;text-transform:uppercase;cursor:pointer;opacity:.72;background:0 0;border:0;border-bottom:1px solid #ffffff1c;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 0;font:400 clamp(32px,6dvh,56px)/1.05 PJay Anton,Impact,sans-serif;text-decoration:none;display:flex}.mobile-navigation nav>.is-active{opacity:1}.mobile-navigation nav>.is-active:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.mobile-navigation[open] nav>:is(a,button){animation:.8s cubic-bezier(.22,1,.36,1) .1s both mobile-menu-item}.mobile-navigation[open] nav>:nth-child(2){animation-delay:.18s}.mobile-navigation[open] nav>:nth-child(3){animation-delay:.26s}.mobile-navigation[open] nav>:nth-child(4){animation-delay:.34s}.mobile-navigation[open] nav>:nth-child(5){animation-delay:.42s}.mobile-navigation[open] nav>:nth-child(6){animation-delay:.5s}.mobile-navigation-footer{z-index:2;padding:24px 28px calc(24px + env(safe-area-inset-bottom));font:400 9px/1.5 var(--font-pixel);letter-spacing:.04em;color:#888;flex-shrink:0;margin:0;position:relative}.mobile-navigation :focus-visible{outline-offset:4px;outline:1px solid}@keyframes mobile-menu-item{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(24px)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.mobile-navigation[open],.mobile-navigation[open] nav>:is(a,button){animation:none}}.route-home.has-project-cylinder .services-section,.route-home.has-project-cylinder .home-recognition-section{margin-top:-65svh}.route-home.has-project-cylinder .home-recognition-section+.services-section{margin-top:0}.home-recognition-section{z-index:10;height:330svh;color:var(--paper);position:relative}.recognition-stage{isolation:isolate;background:radial-gradient(#08080880,#080808d9);height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.recognition-clients,.recognition-stories{padding:96px var(--home-gutter,40px) 48px;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,60px);display:flex;position:absolute;inset:0}.recognition-stage header{z-index:1;position:relative}.recognition-stage .practice-label{color:#aaa;font:400 9px/1.5 var(--font-pixel);text-transform:uppercase;margin:0 0 16px}.recognition-stage h2{letter-spacing:-.025em;text-transform:uppercase;margin:0;font:400 clamp(48px,6.5vw,96px)/1.02 PJay Anton,Impact,sans-serif}.recognition-logo-grid{will-change:transform;background:0 0;grid-template-rows:repeat(2,120px);grid-auto-columns:clamp(240px,28vw,440px);grid-auto-flow:column;gap:1px;width:max-content;display:grid}.recognition-logo-grid>div{background:#08080828;border:1px solid #ffffff20;place-items:center;display:grid}.recognition-logo-grid img{object-fit:contain;opacity:.8;width:auto;max-width:150px;height:60px;display:block}.recognition-logo-grid [data-client=cactus-jack] img{max-width:30px;height:64px}.recognition-logo-grid [data-client=samsung] img{max-width:120px;height:40px}.recognition-logo-grid [data-client=yeezy] img{max-width:115px;height:32px}.recognition-logo-grid [data-client=universal] img{max-width:94px;height:48px}.recognition-stories{opacity:0;pointer-events:none}.recognition-story-stage{min-height:290px;position:relative}.recognition-story-card{opacity:0;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.recognition-story-card[inert]{pointer-events:none}.recognition-story-number,.recognition-story-prompt{font:400 9px/1.4 var(--font-pixel);text-transform:uppercase;color:#aaa}.recognition-story-card .case-story-mention{color:var(--paper);background:0 0;border:0;flex-direction:column;gap:18px;padding:0;display:flex}.recognition-story-card .case-story-mention-ring{background:#08080866;border:1px solid #f1efe780;border-radius:50%;flex:none;width:160px;height:160px;padding:5px;transition:transform .25s,opacity .7s cubic-bezier(.22,1,.36,1),translate .95s cubic-bezier(.22,1,.36,1);display:block}.recognition-story-card .case-story-mention-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.recognition-story-card .case-story-mention-label{font:400 28px/1.15 var(--font-geist-sans);text-transform:none;letter-spacing:-.03em}.recognition-story-card .case-story-mention:hover .case-story-mention-ring{transform:scale(1.04)}@media (width>=801px){.recognition-stories{grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.recognition-story-stage{min-height:360px}.recognition-story-card .case-story-mention-ring{width:200px;height:200px}.recognition-story-card .case-story-mention-label{font-size:36px}}@media (width<=800px){.home-recognition-section{height:350svh}.recognition-stage{min-height:0}.recognition-clients,.recognition-stories{gap:32px;padding:90px 20px 32px}.recognition-logo-grid{grid-template-rows:repeat(2,104px);grid-auto-columns:170px}.recognition-logo-grid img{max-width:112px;height:46px}.recognition-logo-grid [data-client=samsung] img{max-width:100px;height:34px}.recognition-logo-grid [data-client=yeezy] img{max-width:96px;height:27px}.recognition-logo-grid [data-client=universal] img{max-width:76px;height:40px}.recognition-stories h2{font-size:clamp(38px,10vw,60px)}}@media (height<=700px) and (width<=800px){.recognition-stories{gap:18px}.recognition-story-stage{min-height:248px}.recognition-story-card .case-story-mention-ring{width:130px;height:130px}}@media (prefers-reduced-motion:reduce){.home-recognition-section{height:auto}.recognition-stage{height:auto;min-height:0;position:relative;overflow:visible}.recognition-clients,.recognition-stories{opacity:1;padding-block:80px;display:flex;position:relative}.recognition-logo-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:104px;grid-auto-flow:row;width:100%;transform:none!important}.recognition-logo-grid img{max-width:80%;max-height:48px}.recognition-logo-grid>[aria-hidden=true]{display:none}.recognition-story-stage{flex-wrap:wrap;justify-content:center;gap:48px;min-height:0;display:flex}.recognition-story-card{opacity:1;position:relative;inset:auto;transform:none!important}.recognition-story-card .case-story-mention-ring{transition:none}.recognition-story-card .case-story-mention:hover .case-story-mention-ring{transform:none}}.home-contact-end{text-align:center;border-top:1px solid #ffffff30;flex-direction:column;align-items:center;gap:24px;margin-top:64px;padding-top:clamp(64px,10vw,130px);display:flex}.home-contact-end h2{letter-spacing:-.02em;margin:0;font:400 clamp(52px,10.5vw,144px)/1.02 PJay Anton,Impact,sans-serif}.home-contact-end>p{color:#aaa;margin:0;line-height:1.6}.home-contact-end .practice-text-link{background:#050505a6;border:1px solid;border-radius:0;min-height:52px;margin-top:12px;padding:16px 24px}.email-svg{width:20px;height:20px;box-shadow:none;vertical-align:middle;background:0 0;border:0;outline:0;flex:none;padding:0;display:inline-block}@media (width<=800px){.hero .email-svg{width:18px;height:18px}}.route-home .home-contact-end{z-index:10;isolation:isolate;pointer-events:auto;background:linear-gradient(#080808,#0000 24%);border-top:0;justify-content:center;min-height:100svh;margin-top:0;padding:clamp(80px,12vh,140px) clamp(20px,5vw,88px);position:relative}.route-home .home-contact-end:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#050505cc,#05050566 50%,#0000 75%);position:absolute;inset:15% 0}.route-home .home-contact-end h2{text-shadow:0 2px 24px #050505}.contact-questions{width:100%;position:relative}.contact-portrait{aspect-ratio:1;background:var(--paper);border-radius:50%;flex-shrink:0;width:clamp(88px,9vw,132px);display:block;overflow:hidden}.contact-portrait img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block;transform:scale(1.12)}.contact-question{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1),filter .6s;display:block;position:absolute;inset:0 0 auto;transform:translateY(-.12em)}.contact-question.is-active{opacity:1;filter:blur();transition-delay:.15s;position:relative;inset:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-question{filter:none;transition:none;transform:none}}.menu-stories{flex-shrink:0;padding:8px 28px 20px}.inquire-intro .availability{font:400 8px/1.5 var(--font-pixel);letter-spacing:.02em;padding:8px 10px}.inquire-intro .availability svg{flex-shrink:0}.inquiry-form .work-types{gap:6px}.inquiry-form .work-types button{border-radius:0;min-height:34px;padding:8px 10px;font-size:8px;line-height:1.4}.inquiry-form .work-types button span{width:12px}.inquiry-form .inquiry-urgent{align-items:flex-start;gap:12px;margin:28px 0;display:flex}.inquiry-urgent input{width:18px;height:18px;accent-color:var(--paper);flex-shrink:0;margin-top:2px}.inquiry-form .inquiry-urgent>span{font:400 10px/1.6 var(--font-pixel);color:var(--paper);margin:0}.inquiry-urgent small{font:400 14px/1.5 var(--font-geist-sans),Arial,sans-serif;text-transform:none;letter-spacing:0;display:block}.inquiry-urgent .urgent-note{color:#999;max-width:48ch;margin-top:6px;font-size:12px}.inquiry-submit-dock{z-index:35;padding:12px clamp(20px,5vw,80px) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f1efe7;background:#080808f0;border-top:1px solid #ffffff30;justify-content:flex-end;align-items:center;gap:24px;display:flex;position:fixed;bottom:0;left:0;right:0}.inquiry-submit-dock p{font:400 9px/1.5 var(--font-pixel);text-transform:uppercase;color:#aaa;margin:0}.inquiry-submit-dock .button{font:400 9px/1.5 var(--font-pixel);min-height:48px}.route-inquire{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.inquiry-form :is(input,textarea,fieldset){scroll-margin-block:120px}.page-scroll-progress{pointer-events:none;background:#ffffff12;height:2px;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.page-scroll-progress>span{background:var(--paper);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.case-study .case-hero{row-gap:20px;padding-bottom:28px}.case-opening-visual{margin:0 0 32px}.case-opening-visual .case-asset{width:100%;margin:0}.case-opening-visual .case-asset-frame{min-height:0;max-height:65svh}.case-opening-visual :is(img,video){object-fit:contain;width:100%;max-height:65svh}@media (width<=600px){.inquiry-submit-dock p{display:none}.inquiry-submit-dock .button{width:100%}.inquiry-form .work-types{gap:6px}.inquiry-form .work-types button{padding:7px 8px;font-size:7px}}.menu-client-logos{display:none}.ending-client-logos{flex-shrink:0;width:100vw;max-width:100vw;margin-top:clamp(32px,6vh,70px)}.public-site-shell :is(.menu-client-logos,.ending-client-logos) .hero-client-ticker{opacity:1;width:100%;max-width:none;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}:is(.menu-client-logos,.ending-client-logos) .hero-client-track{width:max-content;animation:65s linear infinite hero-client-drift;display:flex}:is(.menu-client-logos,.ending-client-logos) .hero-client-group{flex-shrink:0;align-items:center;gap:20px;padding-right:20px;display:flex}:is(.menu-client-logos,.ending-client-logos) .hero-client-group>span{flex:0 0 100px;place-items:center;width:100px;height:48px;display:grid}:is(.menu-client-logos,.ending-client-logos) .hero-client-group img{object-fit:contain;opacity:.65;width:86px;height:32px;display:block}@media (width<=800px){.menu-client-logos{flex-shrink:0;width:100%;margin:8px 0 18px;display:block}}@media (prefers-reduced-motion:reduce){:is(.menu-client-logos,.ending-client-logos) .hero-client-track{animation:none}}.public-site-shell .blog-intro h1 em{text-transform:uppercase}.menu-stories-heading{white-space:nowrap;color:#888;font:400 clamp(7px,2vw,9px)/1.4 var(--font-pixel);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;display:flex}.menu-stories-heading p{margin:0}.menu-story-list{gap:clamp(8px,2vw,22px);max-width:394px;display:flex}.menu-stories-follow{color:#aaa;font:inherit;text-transform:uppercase;align-items:center;gap:5px;text-decoration:none;transition:color .2s;display:inline-flex}.menu-stories-follow:hover{color:#f1efe5}.menu-stories-follow svg{flex-shrink:0;width:13px;height:13px}.menu-story{width:82px;min-width:0;color:var(--paper);font:400 8px/1.4 var(--font-pixel);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:9px;padding:0;display:flex}.menu-story-ring{border:1px solid #f1efe799;border-radius:50%;width:66px;height:66px;padding:3px;display:block}.menu-story-ring img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.moments-preview{position:relative}.moments-preview img{opacity:0;width:calc(100% - 6px);height:calc(100% - 6px);transition:opacity .65s;position:absolute;inset:3px}.moments-preview img.is-active{opacity:1}@media (width<=380px){.menu-story-ring{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.moments-preview img{transition:none}}.mobile-navigation[open] :is(.menu-client-logos,.menu-stories-heading,.mobile-navigation-footer){animation:.8s cubic-bezier(.22,1,.36,1) both mobile-menu-item}.mobile-navigation[open] .menu-client-logos{animation-delay:.58s}.mobile-navigation[open] .menu-stories-heading{animation-delay:.66s}.mobile-navigation[open] .mobile-navigation-footer{animation-name:mobile-menu-footer;animation-delay:1.06s}@keyframes mobile-menu-footer{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mobile-navigation[open] .menu-story{animation:.7s cubic-bezier(.22,1,.36,1) .74s both mobile-menu-item}.mobile-navigation[open] .menu-story:nth-child(2){animation-delay:.82s}.mobile-navigation[open] .menu-story:nth-child(3){animation-delay:.9s}.mobile-navigation[open] .menu-story:nth-child(4){animation-delay:.98s}.story-viewer{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#080808;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.story-viewer::backdrop{background:#080808}.story-viewer[open]{flex-direction:column;display:flex}.story-viewer-header,.story-viewer-controls{font:400 9px/1.5 var(--font-pixel);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.story-viewer-header{padding-top:max(8px,env(safe-area-inset-top))}.story-viewer-controls{padding-bottom:max(8px,env(safe-area-inset-bottom))}.story-viewer button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font:28px/1 Arial}.story-viewer-image{touch-action:pan-y;flex:1;justify-content:center;min-height:0;display:flex}.story-viewer-image img{object-fit:contain;width:100%;height:100%;animation:.25s film-caption-in;display:block}@media (height<=750px){.mobile-navigation nav{padding-block:8px}.mobile-navigation nav>:is(a,button){min-height:44px;font-size:32px}.menu-story-ring{width:54px;height:54px}.menu-stories{padding-bottom:8px}.mobile-navigation-footer{padding-top:12px}}@media (prefers-reduced-motion:reduce){.mobile-navigation[open] :is(.menu-story,.menu-client-logos,.menu-stories-heading,.mobile-navigation-footer),.story-viewer-image img{animation:none}}@media (width>=801px){.home-design-editorial .shared-site-header.studio-header{grid-template-columns:auto minmax(0,1fr) 48px}.home-design-editorial .shared-site-header .studio-nav{grid-area:1/2}.home-design-editorial .shared-site-header.studio-header .mobile-menu-toggle{grid-area:1/3;justify-self:end;margin-left:0}.public-site-shell .shared-site-header .mobile-menu-toggle{width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;order:3;justify-content:center;align-items:center;gap:7px;margin-left:24px;padding:12px;display:flex;position:relative}.public-site-shell .shared-site-header .studio-nav{white-space:nowrap;order:2;margin-left:auto}.mobile-menu-toggle span{background:currentColor;width:25px;height:1.5px;display:block}.mobile-menu-toggle:focus-visible{outline-offset:2px;outline:1px solid}.mobile-navigation-top,.mobile-navigation nav,.mobile-navigation .menu-stories,.mobile-navigation-footer{padding-left:clamp(28px,5vw,90px);padding-right:clamp(28px,5vw,90px)}.mobile-navigation nav{width:min(100%,900px)}}@media (width>=801px) and (width<=1250px){.public-site-shell .shared-site-header .studio-nav>button{display:none}}@media (width>=801px) and (width<=1150px){.public-site-shell .shared-site-header .studio-nav>a[href=\/blog]{display:none}}@media (width>=801px) and (width<=1050px){.public-site-shell .shared-site-header .studio-nav>a[href=\/about]{display:none}}@media (width>=801px) and (width<=950px){.public-site-shell .shared-site-header .studio-nav>a[href$=\#services]{display:none}}@media (width>=801px) and (width<=850px){.public-site-shell .shared-site-header .studio-nav>a[href=\/portfolio]{display:none}}.route-home .home-contact-end{grid-template-rows:1fr auto;justify-items:center;gap:32px;min-height:calc(100svh - 64px);padding:80px clamp(20px,5vw,88px) 20px;display:grid}.home-contact-content{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:24px;width:100%;display:flex}.home-contact-content>p{color:#aaa;margin:0;line-height:1.6}.route-home .home-contact-end .ending-client-logos{margin-top:0}@media (width<=800px){.route-home .home-contact-end{min-height:calc(100svh - 35px)}}.menu-footer-row{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex;position:relative}.public-site-shell .mobile-navigation[open] .menu-footer-row .hero-contact{opacity:1;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;width:auto;height:auto;margin:0;padding:0;display:block;position:static;inset:auto;transform:none}.mobile-navigation .menu-footer-row .newsletter-toggle{border:0;gap:10px;width:auto;min-height:44px;display:flex}.menu-footer-row .newsletter-title span,.menu-footer-row .newsletter-kicker{display:none}.menu-footer-row .newsletter-panel{z-index:1;background:#080808;border-top:1px solid #ffffff30;padding:0 14px;position:absolute;bottom:100%;left:0;right:0}.mobile-navigation .menu-footer-row .footer-copyright{font:400 8px/1.4 var(--font-pixel);white-space:nowrap;margin:0;position:static;transform:none}.desktop-nav-capabilities{display:none}@media (width>=801px){.home-design-editorial .hero-content>.work-recognition{display:none}.desktop-nav-capabilities>.work-recognition{justify-content:flex-end;margin-top:24px}.desktop-nav-capabilities ul{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;text-transform:none;font-weight:400}.desktop-nav-capabilities{text-align:right;color:#bbb;font:400 11px/1.8 var(--font-pixel);letter-spacing:.02em;transition:opacity .3s;display:block;position:absolute;top:calc(100% + 18px);right:0}.desktop-nav-capabilities>span{color:#999;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.desktop-nav-capabilities ul{margin:0;padding:0;list-style:none}.is-cylinder-scrolled .desktop-nav-capabilities{opacity:0;visibility:hidden;pointer-events:none}.home-design-editorial .desktop-nav-capabilities{right:var(--home-gutter)}.home-design-editorial .shared-site-header.studio-header .mobile-menu-toggle{align-items:flex-end;padding-right:0}}.carousel-preview-arrow{z-index:31;pointer-events:auto;width:44px;height:44px;color:var(--paper);cursor:pointer;background:#08080880;border:1px solid #f1efe740;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid;position:fixed;transform:translate(-50%,-50%)}.carousel-preview-arrow[hidden]{display:none}.carousel-preview-arrow:hover,.carousel-preview-arrow:focus-visible{background:#222;border-color:currentColor}.carousel-preview-arrow:focus-visible{outline-offset:4px;outline:1px solid}.carousel-swipe-hint{z-index:32;max-width:calc(100vw - 40px);color:var(--paper);font:400 9px/1.4 var(--font-pixel);text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 5px #000,0 0 12px #0008;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:8px;padding:0;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;transform:translate(-50%,-50%)translateY(4px)}.carousel-swipe-hint.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.carousel-swipe-gesture{place-items:center;width:72px;height:36px;display:grid}.carousel-swipe-gesture svg{filter:drop-shadow(0 1px 3px #0008);transform-origin:50% 90%}.carousel-swipe-hint.is-visible .carousel-swipe-gesture svg{animation:1.7s .2s 2 both carousel-swipe-demonstration}@keyframes carousel-swipe-demonstration{0%,12%{opacity:.6;transform:translate(16px)rotate(8deg)}25%{opacity:1}58%,72%{opacity:1;transform:translate(-16px)rotate(-8deg)}to{opacity:.6;transform:translate(16px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.carousel-swipe-hint{transition:none}.carousel-swipe-hint.is-visible .carousel-swipe-gesture svg{animation:none}}.motion-paused .carousel-swipe-hint.is-visible .carousel-swipe-gesture svg{animation:none}.carousel-story-proof{z-index:32;pointer-events:auto;position:fixed;transform:translate(-100%)}.carousel-story-proof[hidden]{display:none}.carousel-story-proof .case-story-mention{width:auto;color:var(--paper);cursor:pointer;text-align:right;background:0 0;border:0;padding:7px 0;display:block;position:relative}.carousel-story-proof .case-story-mention-ring{background:#101010;border:1px solid #f1efe799;border-radius:50%;width:64px;height:64px;padding:3px;transition:transform .2s;display:block;position:absolute;bottom:25px;right:12px}.carousel-story-proof .case-story-mention-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.carousel-story-proof .case-story-mention-label{white-space:nowrap;font:400 9px/1.4 var(--font-pixel);text-transform:uppercase;align-items:center;gap:4px;display:flex}.carousel-story-proof .case-story-mention:hover .case-story-mention-ring{transform:scale(1.05)}.carousel-story-proof button:focus-visible{outline:2px solid var(--paper);outline-offset:5px}@media (width<=760px){.carousel-story-proof .case-story-mention-ring{width:52px;height:52px;right:8px}.carousel-story-proof .case-story-mention-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.carousel-story-proof .case-story-mention-ring{transition:none}}.story-bottom-actions{z-index:2;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;transform:translate(-50%)}.story-viewer .story-close-bottom,.story-viewer .story-project-link{color:#f1efe7;width:auto;min-width:112px;height:44px;font:400 10px/1.4 var(--font-pixel);text-transform:uppercase;white-space:nowrap;background:#101010f2;border:1px solid #f1efe780;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;display:flex;box-shadow:0 4px 20px #0006}.story-viewer:has(.story-viewer-controls) .story-bottom-actions{bottom:calc(76px + env(safe-area-inset-bottom))}.story-viewer .story-close-bottom:hover,.story-viewer .story-project-link:hover{color:#080808;background:#f1efe7}.story-viewer .story-close-bottom:focus-visible,.story-viewer .story-project-link:focus-visible{outline-offset:4px;outline:2px solid #fff}.carousel-story-proof:not([hidden]) .case-story-mention-ring{animation:.56s backwards story-proof-pop}.carousel-story-proof:not([hidden]) .case-story-mention-label{animation:.36s .13s backwards story-proof-label}@keyframes story-proof-pop{0%{opacity:0;transform:translateY(15px)scale(.68)}60%{opacity:1;transform:translateY(-3px)scale(1.075)}82%{transform:translateY(1px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes story-proof-label{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.carousel-story-proof:not([hidden]) :is(.case-story-mention-ring,.case-story-mention-label){animation:none}}.work-recognition-stories{flex-wrap:nowrap;gap:16px}.hero-recognition-logos{display:none}@media (width<=800px){.hero-content>.work-recognition-stories{gap:10px}.hero-content>.work-recognition-stories>.recognition-caption{white-space:normal;text-align:right;text-wrap:initial;flex:0 0 6ch;width:6ch}.hero-content>.work-recognition-stories>.case-story-mention{flex-shrink:0;min-width:44px}.hero-recognition-logos{flex:1;align-self:center;min-width:0;margin-left:26px;display:block}.hero-recognition-logos .hero-client-ticker{width:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-recognition-logos .hero-client-track{width:max-content;animation:28s linear infinite hero-client-drift;display:flex}.hero-recognition-logos .hero-client-group{flex-shrink:0;align-items:center;gap:24px;padding-right:24px;display:flex}.hero-recognition-logos .hero-client-group>span{flex:none;place-items:center;width:auto;height:44px;display:grid}.hero-recognition-logos .hero-client-group img{object-fit:contain;opacity:.7;width:auto;max-width:64px;height:30px;display:block}.hero-recognition-logos .hero-client-group [data-client=samsung] img,.hero-recognition-logos .hero-client-group [data-client=yeezy] img{max-width:56px;height:24px}.hero-recognition-logos .hero-client-group [data-client=universal] img{max-width:48px;height:26px}.motion-paused .hero-recognition-logos .hero-client-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hero-recognition-logos .hero-client-track{animation:none}}.work-recognition-stories .recognition-caption{font:400 8px/1.4 var(--font-pixel);text-transform:uppercase;color:#aaa}.work-recognition-stories .case-story-mention{width:auto;min-width:52px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.work-recognition-stories .case-story-mention-ring{background:0 0;border:1px solid #f1efe799;border-radius:50%;width:42px;height:42px;padding:3px;transition:transform .2s;display:block}.work-recognition-stories .case-story-mention-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.work-recognition-stories .case-story-mention-label{white-space:nowrap;font:400 8px/1.4 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;text-transform:none}.work-recognition-stories button:hover .case-story-mention-ring{transform:scale(1.06)}.work-recognition-stories button:focus-visible{outline:2px solid var(--paper);outline-offset:5px}@media (width<=800px){.work-recognition-stories{gap:14px}.work-recognition-stories .case-story-mention-ring{width:36px;height:36px}.work-recognition-stories .case-story-mention-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.work-recognition-stories .case-story-mention-ring{transition:none}}.story-preview{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.story-preview--white{background:#fff}.story-preview--white img{opacity:0}.story-preview--white[data-ready=true] img{animation:.6s 1.5s both story-thumbnail-reveal}@keyframes story-thumbnail-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.story-preview--white img{opacity:1;animation:none!important}}@media (width>=801px){.desktop-nav-capabilities>.work-recognition{grid-template-columns:max-content;gap:12px;display:grid}.desktop-nav-capabilities .recognition-caption{color:#999;font:400 10px/1.8 var(--font-pixel);letter-spacing:inherit;text-transform:uppercase;grid-column:1/-1;justify-self:end}}img[src$="/omroep-zwart.svg"],img[src$="/dept.svg"]{filter:brightness(0)invert()}.recognition-story-card .recognition-memorial{color:#aaa;font:400 9px/1.5 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;margin-top:-8px}.story-preview--archived{position:relative}.story-archived-profile{background:#fff;border-radius:50%;position:absolute;inset:0;overflow:hidden}.story-preview--archived>.story-preview-work{opacity:0;position:absolute;inset:0}.recognition-story-card[data-motion-active=true] .story-preview-work{animation:.45s 1.7s both story-thumbnail-reveal}@media (prefers-reduced-motion:reduce){.recognition-story-card[data-motion-active=true] .story-preview-work{animation-duration:1ms}}.motion-paused .recognition-story-card .story-preview-work{opacity:1;animation:none}img[src$="/dept.svg"]{scale:.8}img[src$="/vodafone.svg"]{filter:brightness(0)invert()}@media (width<=800px){.hero-recognition-logos[data-mobile-logos-first=true]{order:-1;margin-left:0;margin-right:26px}}img[src$="/swipe-publishing.svg"]{filter:invert()}@media (width>=801px){.desktop-nav-capabilities ul{color:var(--paper)}}:where([data-client=artist-partner-group]) img,img[data-client=artist-partner-group],img[src$="/apg.png"]{mix-blend-mode:screen;scale:.72}.portfolio-shell,.project-shell{color:#f2f0eb;min-height:100svh;font-family:var(--font-geist-sans),sans-serif;background:#050505;padding:0 30px}.portfolio-header,.portfolio-footer{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #3b3b3b;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.portfolio-header>div,.portfolio-footer{gap:22px;display:flex}.portfolio-header a,.portfolio-footer a{color:inherit}.portfolio-intro{border-bottom:0;grid-template-columns:1fr 2fr 1fr;gap:28px;padding:clamp(58px,6vw,108px) 0 clamp(52px,6vw,100px);display:grid}.portfolio-intro h1{letter-spacing:-.09em;grid-column:1/3;margin:0;font-size:clamp(60px,10vw,170px);line-height:.78}.portfolio-intro h1 span{font-family:Silkscreen,monospace;font-size:.76em}.portfolio-intro>p:last-child{color:#aaa;align-self:end;line-height:1.5}.project-grid{background:#3b3b3b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.project-card{min-height:530px;color:inherit;background:#050505;gap:16px;padding:16px;text-decoration:none;transition:background .2s;display:grid}.project-card:hover{background:#111}.project-media{background:#141414;min-height:380px;position:relative;overflow:hidden}.project-media img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .5s,filter .5s;position:absolute;inset:0}.project-card:hover img{filter:grayscale(0);transform:scale(1.04)}.project-placeholder{color:#303030;background:repeating-linear-gradient(45deg,#101010 0 1px,#050505 1px 12px);place-items:center;width:100%;height:100%;font:700 70px Silkscreen,monospace;display:grid}.project-card-meta{justify-content:space-between;gap:20px;display:flex}.project-card-meta span,.project-card p,.project-card li{font:600 10px var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.project-card h2{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(28px,3vw,50px)}.project-card p{color:#aaa;max-width:480px;line-height:1.5}.project-card ul,.project-body ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-card li,.project-body li{border:1px solid #4a4a4a;padding:5px 7px}.portfolio-empty{text-align:center;padding:12vw 0}.portfolio-empty h2{letter-spacing:-.07em;font-size:clamp(40px,6vw,90px)}.portfolio-empty a{color:#f2f0eb}.portfolio-footer{border-top:1px solid #3b3b3b;border-bottom:0;margin-top:1px}.project-hero{grid-template-columns:1fr 2fr;gap:30px;padding:clamp(58px,6vw,116px) 0 clamp(64px,7vw,120px);display:grid}.project-hero h1{letter-spacing:-.1em;grid-column:1/-1;max-width:1200px;margin:0;font-size:clamp(65px,12vw,190px);line-height:.78}.project-hero>p:last-child{grid-column:2;max-width:540px;font-size:clamp(18px,2vw,28px);line-height:1.25}.project-cover{background:#171717;margin:0 -30px}.project-cover img{object-fit:cover;filter:grayscale();width:100%;max-height:86svh;display:block}.project-body{grid-template-columns:1fr 2fr;gap:10vw;padding:9vw 0;display:grid}.project-body aside{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:16px;display:grid}.project-body aside>a{color:#f2f0eb;text-decoration:underline}.project-body article{max-width:780px}.project-body article p{letter-spacing:-.04em;margin:0 0 1.3em;font-size:clamp(20px,2.6vw,38px);line-height:1.18}@media (width<=760px){.portfolio-shell,.project-shell{padding:0 18px}.portfolio-header>div,.portfolio-footer{gap:12px}.portfolio-intro,.project-hero,.project-body{grid-template-columns:1fr;padding:18vw 0 15vw}.portfolio-intro{padding:72px 0 64px}.portfolio-intro h1,.project-hero h1,.project-hero>p:last-child{grid-column:auto}.project-grid{grid-template-columns:1fr}.project-card{min-height:420px}.project-media{min-height:280px}.project-cover{margin:0 -18px}.project-body{gap:36px}.portfolio-footer{flex-wrap:wrap}}.overview-link,.overview-button{align-items:center;gap:8px;display:inline-flex}.overview-button{border:1px solid #4a4a4a;width:max-content;padding:10px 12px;transition:background .25s,color .25s}.overview-button:hover{color:#050505;background:#f2f0eb}.reveal{opacity:0;animation:.32s cubic-bezier(.16,1,.3,1) forwards portfolio-reveal;animation-delay:min(var(--delay,0s),80ms)}@keyframes portfolio-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.case-gallery{background:#3b3b3b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 -30px;display:grid}.case-gallery figure{background:#151515;min-height:40vw;margin:0;overflow:hidden}.case-gallery img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .45s,transform .6s;display:block}.case-gallery figure:hover img{filter:grayscale(0);transform:scale(1.025)}.case-motion{grid-template-columns:minmax(230px,.8fr) 1.6fr;align-items:start;gap:5vw;padding:9vw 0;display:grid}.case-motion h2{letter-spacing:-.075em;margin:0 0 20px;font-size:clamp(38px,5vw,76px);line-height:.85}.case-motion p:not(.eyebrow){color:#aaa;max-width:330px;line-height:1.5}.case-motion iframe{aspect-ratio:16/9;background:#111;border:1px solid #3b3b3b;width:100%}@media (width<=760px){.case-gallery{grid-template-columns:1fr;margin:0 -18px}.case-gallery figure{min-height:60vw}.case-motion{grid-template-columns:1fr;padding:18vw 0}.portfolio-header .overview-link{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none}.case-gallery img{transition:none}}.case-hero{border-bottom:1px solid #343434;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:30px;min-height:min(820px,88svh);padding:46px 0 54px;display:grid}.case-kicker{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;display:flex}.case-hero h1{letter-spacing:-.105em;text-wrap:balance;align-self:center;max-width:1250px;margin:0;font-size:clamp(72px,13.2vw,215px);line-height:.72}.case-statement{letter-spacing:-.04em;text-wrap:balance;grid-column:2;align-self:end;margin:0;font-size:clamp(20px,2.35vw,36px);line-height:1.08}.case-intro{border-bottom:1px solid #343434;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:10vw;padding:clamp(75px,9vw,150px) 0;display:grid}.case-intro aside{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:18px;display:grid}.case-intro aside ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case-intro aside li{border:1px solid #444;padding:6px 8px}.case-intro>div{max-width:980px}.case-intro>div p{letter-spacing:-.052em;margin:0 0 .8em;font-size:clamp(26px,3.2vw,50px);line-height:1.08}.case-intro>div p:last-child{color:#9d9d9d}.case-release{border-bottom:1px solid #343434;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:7vw;padding:clamp(70px,8vw,130px) 0;display:grid}.case-release-media{gap:14px;min-width:0;display:grid}.case-release iframe{background:#0d0d0d;border:0;width:100%}.case-release-video{aspect-ratio:16/9}.case-spotify{height:152px}.case-chapters{margin:0 -30px}.case-chapter{border-bottom:1px solid #343434;padding:clamp(90px,10vw,175px) 30px}.case-chapter-copy{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);column-gap:4vw;max-width:1380px;margin:0 0 clamp(48px,7vw,100px);display:grid}.case-chapter-copy .eyebrow{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#d6d4cf;grid-column:1;margin:5px 0 0}.case-chapter-copy h2{letter-spacing:-.09em;text-wrap:balance;grid-column:2;margin:0 0 .38em;font-size:clamp(52px,8.2vw,136px);line-height:.78}.case-chapter-copy>p:not(.eyebrow){color:#a6a6a6;grid-column:2;max-width:720px;margin:.55em 0 0;font-size:clamp(17px,1.6vw,24px);line-height:1.42}.case-assets{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(8px,1vw,16px);display:grid}.case-asset{grid-column:span 6;min-width:0;margin:0}.case-asset:nth-child(3n){grid-column:3/span 8}.case-asset--portrait{grid-column:span 4}.case-asset--wide{grid-column:span 8}.case-asset-frame{background:#0d0d0d;border:1px solid #292929;place-items:center;min-height:clamp(280px,38vw,720px);display:grid;overflow:hidden}.case-asset img{object-fit:contain;width:100%;height:100%;max-height:85svh;display:block}.case-asset iframe{aspect-ratio:16/9;background:#0d0d0d;border:0;width:100%;display:block}.case-asset--portrait iframe{aspect-ratio:9/16}.case-asset--square iframe{aspect-ratio:1}.case-asset--video .case-asset-frame{min-height:0}.case-asset figcaption{font:700 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#d9d7d2;grid-template-columns:1fr minmax(0,1fr);gap:20px;padding:10px 1px 24px;line-height:1.45;display:grid}.case-asset figcaption p{color:#777;text-transform:none;font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;margin:0;font-weight:400}.case-chapter--feature .case-asset:first-child,.case-chapter--feature .case-asset:only-child{grid-column:2/span 10}.case-chapter--split .case-asset:nth-child(odd),.case-chapter--split .case-asset:nth-child(2n){grid-column:span 6}.case-chapter--sequence .case-asset:nth-child(4n+1){grid-column:span 7}.case-chapter--sequence .case-asset:nth-child(4n+2){grid-column:8/span 5;margin-top:8vw}.case-chapter--sequence .case-asset:nth-child(4n+3){grid-column:2/span 5}.case-chapter--sequence .case-asset:nth-child(4n+4){grid-column:7/span 6;margin-top:5vw}.case-end-nav{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:46px 0;display:flex}.case-end-nav a{color:inherit}.case-end-nav a:last-child{text-underline-offset:6px;text-decoration:underline}.case-anchor-nav{z-index:16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:48px;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#050505e6;border-block:1px solid #f1efe729;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;margin:0 -30px;padding:0 30px;display:grid;position:sticky;top:88px}.case-anchor-back{justify-self:start}.case-anchor-back .overview-button{color:#aaa;border:0;padding:0}.case-anchor-links{scrollbar-width:none;white-space:nowrap;grid-column:2;gap:22px;max-width:62vw;display:flex;overflow-x:auto}.case-anchor-links::-webkit-scrollbar{display:none}.case-anchor-links a{color:#888;text-overflow:ellipsis;max-width:180px;transition:color .18s;overflow:hidden}.case-anchor-links a:hover,.case-anchor-links a:focus-visible{color:#f1efe7}.case-anchor-mobile{display:none}.case-intro,.case-release,.case-chapter{scroll-margin-top:148px}@media (width<=760px){.case-anchor-nav{grid-template-columns:minmax(0,1fr) auto;min-height:46px;margin:0 -18px;padding:0 18px;top:72px}.case-anchor-links{display:none}.case-anchor-mobile{grid-column:2;display:block;position:relative}.case-anchor-mobile>button{color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.case-anchor-mobile.is-open>button span{transform:rotate(45deg)}.case-anchor-mobile>button span{font-size:14px;transition:transform .18s}.case-anchor-mobile>div{background:#080808;border:1px solid #444;width:min(280px,100vw - 36px);max-height:55svh;display:grid;position:absolute;top:32px;right:0;overflow:auto;box-shadow:10px 10px #00000073}.case-anchor-mobile a{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #292929;padding:13px 14px;overflow:hidden}.case-anchor-mobile a:last-child{border-bottom:0}.case-intro,.case-release,.case-chapter{scroll-margin-top:126px}.case-hero{grid-template-columns:minmax(0,1fr);min-height:72svh;padding:30px 0 36px}.case-hero h1{letter-spacing:-.09em;text-wrap:wrap;min-width:0;max-width:100%;font-size:clamp(58px,16.5vw,82px);line-height:.78}.case-statement{grid-column:1;max-width:90%;font-size:24px}.case-intro,.case-release{grid-template-columns:minmax(0,1fr);gap:52px;padding:75px 0}.case-intro>*{min-width:0}.case-intro aside ul{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.case-intro aside li{white-space:normal;overflow-wrap:anywhere;min-width:0}.case-intro>div p{overflow-wrap:anywhere;font-size:30px}.case-chapters{margin:0 -18px}.case-chapter{padding:92px 18px}.case-chapter-copy{grid-template-columns:1fr;margin-bottom:52px}.case-chapter-copy .eyebrow,.case-chapter-copy h2,.case-chapter-copy>p:not(.eyebrow){grid-column:1}.case-chapter-copy .eyebrow{margin-bottom:28px}.case-chapter-copy h2{font-size:56px}.case-assets{grid-template-columns:1fr;gap:0}.case-asset,.case-asset:nth-child(n),.case-chapter--feature .case-asset:first-child,.case-chapter--feature .case-asset:only-child,.case-chapter--split .case-asset:nth-child(n),.case-chapter--sequence .case-asset:nth-child(n){grid-column:1;margin-top:0}.case-asset-frame{min-height:58vw}.case-asset--video .case-asset-frame{min-height:0}.case-asset figcaption{grid-template-columns:1fr;padding-bottom:30px}.case-asset figcaption p{margin-top:2px}.case-end-nav{padding:36px 0}.case-end-nav a:last-child{text-align:right}}.case-hero--height-compact{min-height:min(590px,66svh)}.case-hero--height-full{min-height:calc(100svh - 48px)}.case-hero--title-compact h1{font-size:clamp(62px,9vw,150px)}.case-hero--title-oversized h1{font-size:clamp(82px,15vw,245px)}.case-hero--stacked{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.case-hero--stacked .case-statement{grid-column:1;max-width:780px}.case-hero--centered{text-align:center;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.case-hero--centered .case-kicker{text-align:left}.case-hero--centered h1{justify-self:center}.case-hero--centered .case-statement{grid-column:1;justify-self:center;max-width:850px}.case-intro--stacked{grid-template-columns:minmax(0,1fr);gap:52px}.case-intro--stacked>div{max-width:1100px}@media (prefers-reduced-motion:reduce){.case-study *{scroll-behavior:auto!important}}@media (width>=761px){.case-span-4,.case-span-5,.case-span-6,.case-span-7,.case-span-8,.case-span-10,.case-span-12{grid-column-start:auto!important}.case-span-4{grid-column-end:span 4!important}.case-span-5{grid-column-end:span 5!important}.case-span-6{grid-column-end:span 6!important}.case-span-7{grid-column-end:span 7!important}.case-span-8{grid-column-end:span 8!important}.case-span-10{grid-column-end:span 10!important}.case-span-12{grid-column-end:span 12!important}.case-offset-1{grid-column-start:2!important}.case-offset-2{grid-column-start:3!important}}.case-asset--square .case-asset-frame{aspect-ratio:1;min-height:0}.case-asset--portrait .case-asset-frame{aspect-ratio:9/16;min-height:0}.case-asset--wide .case-asset-frame{aspect-ratio:16/9;min-height:0}.case-asset figcaption{grid-template-columns:1fr}.case-asset figcaption p{grid-column:1;margin-top:3px}.case-asset--spotify{grid-column:span 12}.case-asset--spotify .case-asset-frame{min-height:0}.case-asset--spotify iframe{aspect-ratio:auto;height:152px}.case-section-width-narrow{width:min(100%,960px);margin-inline:auto}.case-section-width-standard{width:min(100%,1280px);margin-inline:auto}.case-section-width-wide{width:min(100%,1600px);margin-inline:auto}.case-section-width-full{width:100%}.case-release--text-4{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case-release--text-5{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.case-release--text-6{grid-template-columns:repeat(2,minmax(0,1fr))}.case-release--text-7{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.case-release--text-8{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.case-release--stacked{grid-template-columns:minmax(0,1fr);gap:clamp(42px,6vw,90px)}.case-release--stacked>.case-chapter-copy,.case-release--stacked>.case-release-media{width:100%;max-width:none}.case-release-media{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start}.case-release-embed{grid-column:span 12;min-width:0}.case-release-embed iframe{display:block}.case-release-assets{grid-column:1/-1;width:100%;margin-top:18px}.case-section-spacing-compact.case-release,.case-section-spacing-compact.case-chapter{padding-top:clamp(44px,5vw,75px);padding-bottom:clamp(44px,5vw,75px)}.case-section-spacing-generous.case-release,.case-section-spacing-generous.case-chapter{padding-top:clamp(120px,13vw,220px);padding-bottom:clamp(120px,13vw,220px)}.case-heading-small .case-chapter-copy h2{letter-spacing:-.065em;font-size:clamp(34px,4.4vw,72px);line-height:.9}.case-heading-medium .case-chapter-copy h2{letter-spacing:-.078em;font-size:clamp(44px,6vw,100px);line-height:.84}.case-heading-display .case-chapter-copy h2{letter-spacing:-.1em;font-size:clamp(68px,10vw,176px);line-height:.75}.case-text-center .case-chapter-copy{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;margin-inline:auto}.case-text-center .case-chapter-copy .eyebrow,.case-text-center .case-chapter-copy h2,.case-text-center .case-chapter-copy>p:not(.eyebrow){grid-column:1}.case-text-center .case-chapter-copy>p:not(.eyebrow){margin-inline:auto}@media (width<=760px){.case-release[class*=case-release--text-]{grid-template-columns:minmax(0,1fr)}.case-release-embed{grid-column:1/-1!important}}@media (width>=761px){.case-align-left{grid-column-start:1!important}.case-align-center.case-span-4{grid-column-start:5!important}.case-align-center.case-span-5,.case-align-center.case-span-6{grid-column-start:4!important}.case-align-center.case-span-7,.case-align-center.case-span-8{grid-column-start:3!important}.case-align-center.case-span-10{grid-column-start:2!important}.case-align-center.case-span-12{grid-column-start:1!important}.case-align-right.case-span-4{grid-column-start:9!important}.case-align-right.case-span-5{grid-column-start:8!important}.case-align-right.case-span-6{grid-column-start:7!important}.case-align-right.case-span-7{grid-column-start:6!important}.case-align-right.case-span-8{grid-column-start:5!important}.case-align-right.case-span-10{grid-column-start:3!important}.case-align-right.case-span-12{grid-column-start:1!important}}@media (width<=760px){.case-assets{grid-template-columns:repeat(12,minmax(0,1fr))}.case-asset,.case-asset:nth-child(n),.case-chapter--feature .case-asset:first-child,.case-chapter--feature .case-asset:only-child,.case-chapter--split .case-asset:nth-child(n),.case-chapter--sequence .case-asset:nth-child(n){grid-column:1/span 12!important}.case-mobile-span-4{grid-column-end:span 4!important}.case-mobile-span-5{grid-column-end:span 5!important}.case-mobile-span-6{grid-column-end:span 6!important}.case-mobile-span-7{grid-column-end:span 7!important}.case-mobile-span-8{grid-column-end:span 8!important}.case-mobile-span-10{grid-column-end:span 10!important}.case-mobile-span-12{grid-column-end:span 12!important}.case-mobile-align-left{grid-column-start:1!important}.case-mobile-align-center.case-mobile-span-4{grid-column-start:5!important}.case-mobile-align-center.case-mobile-span-5,.case-mobile-align-center.case-mobile-span-6{grid-column-start:4!important}.case-mobile-align-center.case-mobile-span-7,.case-mobile-align-center.case-mobile-span-8{grid-column-start:3!important}.case-mobile-align-center.case-mobile-span-10{grid-column-start:2!important}.case-mobile-align-center.case-mobile-span-12{grid-column-start:1!important}.case-mobile-align-right.case-mobile-span-4{grid-column-start:9!important}.case-mobile-align-right.case-mobile-span-5{grid-column-start:8!important}.case-mobile-align-right.case-mobile-span-6{grid-column-start:7!important}.case-mobile-align-right.case-mobile-span-7{grid-column-start:6!important}.case-mobile-align-right.case-mobile-span-8{grid-column-start:5!important}.case-mobile-align-right.case-mobile-span-10{grid-column-start:3!important}.case-mobile-align-right.case-mobile-span-12{grid-column-start:1!important}.case-mobile-format-square .case-asset-frame{aspect-ratio:1;min-height:0}.case-mobile-format-portrait .case-asset-frame{aspect-ratio:9/16;min-height:0}.case-mobile-format-wide .case-asset-frame{aspect-ratio:16/9;min-height:0}}.related-cases{border-bottom:1px solid #343434;padding:clamp(88px,10vw,170px) 0 clamp(72px,8vw,130px)}.related-cases-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:clamp(40px,5vw,76px);display:grid}.related-cases-header p{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#a6a6a6;margin:0 0 16px}.related-cases-header h2{letter-spacing:-.09em;max-width:950px;margin:0;font-size:clamp(54px,8vw,132px);line-height:.78}.related-cases-actions{justify-items:end;gap:20px;display:grid}.related-cases-actions>a{max-width:260px;color:inherit;text-align:right;font:700 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;text-underline-offset:6px;text-decoration:underline}.related-cases-actions>div{display:flex}.related-cases-actions button{color:#f2f0eb;cursor:pointer;background:#050505;border:1px solid #454545;place-items:center;width:46px;height:46px;font-size:20px;transition:background .18s,color .18s;display:grid}.related-cases-actions button+button{border-left:0}.related-cases-actions button:hover,.related-cases-actions button:focus-visible{color:#050505;background:#f2f0eb;outline:0}.related-cases-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#626262 #161616;grid-auto-columns:30.5%;grid-auto-flow:column;gap:12px;padding:0 max(30px,7vw) 18px 0;scroll-padding-inline:0;display:grid;overflow-x:auto}.related-case-card{min-width:0;color:inherit;scroll-snap-align:start;grid-template-rows:auto auto 1fr;gap:12px;text-decoration:none;display:grid}.related-case-card figure{aspect-ratio:4/3;background:#111;border:1px solid #292929;margin:0;position:relative;overflow:hidden}.related-case-card img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .45s,transform .55s;display:block}.related-case-card figure>span{color:#303030;place-items:center;width:100%;height:100%;font:700 clamp(52px,7vw,108px) Silkscreen,monospace;display:grid}.related-case-card:hover img,.related-case-card:focus-visible img{filter:grayscale(0);transform:scale(1.025)}.related-case-card:focus-visible{outline-offset:5px;outline:2px solid #f2f0eb}.related-case-meta{color:#aaa;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.related-case-card h3{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,52px);line-height:.92}@media (width<=1199px){.related-cases-rail{grid-auto-columns:43.5%}}@media (width<=760px){.related-cases{padding:84px 0 68px}.related-cases-header{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.related-cases-header h2{font-size:56px}.related-cases-actions{grid-template-columns:1fr auto;place-items:end start}.related-cases-actions>a{text-align:left}.related-cases-rail{grid-auto-columns:82%;margin-right:-18px;padding-right:18vw}.related-case-card h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.related-case-card img,.related-cases-actions button{transition:none}}.case-columns{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(12px,1.5vw,24px);margin-bottom:clamp(42px,6vw,90px);display:grid}.case-column{grid-column:span 6;min-width:0}.case-column>.case-chapter-copy{grid-template-columns:minmax(0,1fr);margin:0 0 clamp(28px,4vw,56px);display:grid}.case-column>.case-chapter-copy .eyebrow,.case-column>.case-chapter-copy h2,.case-column>.case-chapter-copy>p:not(.eyebrow){grid-column:1}.case-column>.case-chapter-copy h2{font-size:clamp(40px,5vw,86px)}.case-column-assets{grid-template-columns:repeat(12,minmax(0,1fr))}.case-column-assets .case-asset-frame{min-height:clamp(220px,28vw,560px)}@media (width<=760px){.case-columns{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.case-column,.case-column[class*=case-span-]{grid-column:1/-1!important}.case-column>.case-chapter-copy h2{font-size:52px}}.case-hero{grid-template-rows:auto auto;gap:clamp(26px,3.5vw,54px) 30px;min-height:0;padding:clamp(34px,4vw,58px) 0 clamp(46px,5vw,76px)}.case-hero h1{align-self:end}.case-intro{padding:clamp(64px,7vw,110px) 0}.case-release{padding:clamp(48px,5vw,82px) 0}@media (width<=760px){.case-hero{grid-template-rows:auto auto auto;row-gap:24px;min-height:0;padding:28px 0 42px}.case-statement{margin-top:4px}.case-intro{padding:58px 0}.case-release{padding:42px 0}}.project-media img,.related-case-card img{transform:scale(var(--thumbnail-zoom,1))}.project-card:hover img,.project-card:focus-visible img,.related-case-card:hover img,.related-case-card:focus-visible img{transform:scale(calc(var(--thumbnail-zoom,1) + .04))}.case-study{overflow:visible}@media (width>=761px){.case-anchor-nav{z-index:19;top:88px}}.case-anchor-links a.is-current{color:#f1efe7}@media (width<=760px){.case-anchor-mobile a{color:#888}.case-anchor-mobile a.is-current{color:#f1efe7}}.case-section-custom-spacing.case-release,.case-section-custom-spacing.case-chapter{padding-top:var(--case-section-space);padding-bottom:var(--case-section-space)}@media (width>=761px){.case-release:not(.case-release--stacked),.case-columns{align-items:end}.case-column{align-self:end}.case-release>.case-chapter-copy{margin-bottom:0}}@media (width<=760px){.case-section-custom-spacing.case-release,.case-section-custom-spacing.case-chapter{padding-top:var(--case-section-mobile-space);padding-bottom:var(--case-section-mobile-space)}.case-columns{align-items:start}.case-column{align-self:start}}@supports (animation-timeline:view()){.case-asset--image{--case-parallax:10px}.case-asset--image.case-parallax-0{--case-parallax:7px}.case-asset--image.case-parallax-1{--case-parallax:-11px}.case-asset--image.case-parallax-2{--case-parallax:15px}.case-asset--image.case-parallax-3{--case-parallax:-8px}.case-asset--image.case-parallax-4{--case-parallax:12px}.case-asset--image .case-asset-frame img{will-change:transform;animation:linear both case-image-parallax;animation-timeline:view();animation-range:entry exit}@keyframes case-image-parallax{0%{transform:translateY(calc(var(--case-parallax) * -1)) scale(1.025)}to{transform:translateY(var(--case-parallax)) scale(1.025)}}}@media (prefers-reduced-motion:reduce){.case-asset--image .case-asset-frame img{will-change:auto;animation:none!important;transform:none!important}}.related-cases-rail{grid-auto-columns:39%;gap:clamp(22px,2vw,34px)}@media (width<=1199px){.related-cases-rail{grid-auto-columns:54%}}@media (width<=760px){.related-cases-rail{grid-auto-columns:86%;gap:18px}}.case-asset--carousel .case-asset-frame{min-height:0;display:block}.case-image-carousel{background:#0d0d0d;width:100%;position:relative}.case-image-carousel-stage{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.case-asset--square .case-image-carousel-stage{aspect-ratio:1}.case-asset--portrait .case-image-carousel-stage{aspect-ratio:9/16}.case-image-carousel-stage img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(.992)}.case-image-carousel-stage img.is-active{z-index:1;opacity:1;transform:scale(1)}.case-image-carousel-controls{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1efe7;background:#050505c7;border:1px solid #f1efe747;grid-template-columns:36px auto 36px;align-items:center;display:grid;position:absolute;bottom:10px;right:10px}.case-image-carousel-controls button{width:36px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.case-image-carousel-controls button:hover,.case-image-carousel-controls button:focus-visible{color:#050505;background:#f1efe7;outline:0}.case-image-carousel-controls span{font:700 8px var(--font-geist-mono),monospace;letter-spacing:.08em;padding:0 9px}.case-editor-live .case-image-carousel-controls{pointer-events:auto}.case-asset--video video,.case-release-video:is(video){aspect-ratio:16/9;object-fit:contain;background:#0d0d0d;width:100%;height:auto;display:block}.case-asset--portrait video{aspect-ratio:9/16}.case-asset--square video{aspect-ratio:1}.case-asset--video .case-asset-frame:has(.case-video-player){aspect-ratio:auto;min-height:0}.case-video-player{background:#0d0d0d;width:100%;min-width:0}.case-video-controls{color:#f1efe7;background:#080808;border-top:1px solid #ffffff24;align-items:center;gap:4px;min-height:44px;padding:0 4px;display:flex}.case-video-controls button,.case-video-controls a{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.case-video-controls svg{width:18px;height:18px}.case-video-controls input{accent-color:#f1efe7;cursor:pointer;flex:1;min-width:0;height:28px;margin:0 8px}.case-video-controls :is(button,a):hover{background:#ffffff12}.case-video-controls :focus-visible{outline-offset:-3px;outline:1px solid #f1efe7}@media (width<=760px){.case-mobile-format-square .case-video-player video{aspect-ratio:1}.case-mobile-format-portrait .case-video-player video{aspect-ratio:9/16}.case-mobile-format-wide .case-video-player video{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.case-image-carousel-stage img{transition:none;transform:none}}@media (width<=760px){.case-mobile-format-square .case-image-carousel-stage{aspect-ratio:1}.case-mobile-format-portrait .case-image-carousel-stage{aspect-ratio:9/16}.case-mobile-format-wide .case-image-carousel-stage{aspect-ratio:16/9}}.portfolio-archive{border-bottom:1px solid #3b3b3b;margin-inline:-30px}.portfolio-filter{z-index:14;-webkit-backdrop-filter:blur(16px)saturate(.85);backdrop-filter:blur(16px)saturate(.85);min-height:59px;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#050505c7;border-block:1px solid #3b3b3b;justify-content:flex-start;align-items:stretch;margin-inline:0;padding-inline:30px;display:flex;position:sticky;top:88px}.portfolio-filter span{color:#8d8d8d;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:stretch;align-items:center;margin:0;padding:0 22px 0 0;display:flex}.portfolio-filter>div{align-self:stretch;align-items:stretch;display:flex}.portfolio-filter button{color:#8d8d8d;min-height:58px;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-inline-start:1px solid #3b3b3b;padding:0 20px;transition:color .18s;position:relative}.portfolio-filter button:last-child{border-inline-end:1px solid #3b3b3b}.portfolio-filter button:hover,.portfolio-filter button:focus-visible,.portfolio-filter button.is-active{color:#f2f0eb;background:0 0}.portfolio-filter button.is-active:after{content:"";opacity:.8;background:currentColor;height:1px;position:absolute;bottom:-1px;left:20px;right:20px}.portfolio-filter button:focus-visible{outline-offset:-4px;outline:1px solid #f2f0eb8c}@media (width<=760px){.portfolio-archive{margin-inline:-18px}.portfolio-filter{grid-template-columns:1fr auto;gap:0;margin-inline:0;padding-inline:18px;display:grid;top:72px}.portfolio-filter>div{justify-self:start}.portfolio-filter button{min-height:52px;padding:0 12px}.portfolio-filter span{padding-left:12px;font-size:8px}}.project-grid{grid-template-columns:repeat(var(--portfolio-columns,3),minmax(0,1fr));background:#050505;align-items:start}.project-card-cell{box-sizing:border-box;background:#050505;border-bottom:1px solid #3b3b3b;border-right:1px solid #3b3b3b;align-self:stretch;min-width:0}.project-card-cell.is-wide{grid-column:span 2}.project-card{z-index:1;box-sizing:border-box;border:0;grid-template-rows:auto;align-self:start;gap:14px;width:100%;min-width:0;height:auto;min-height:0;padding:14px;position:sticky;top:147px}.project-card:hover,.project-card:focus-visible{z-index:2}.project-card-meta{align-items:flex-start}.project-card h2{line-height:.82}.project-card-meta>div>span,.project-card-meta>span,.project-card>p{font-weight:400}.project-card-meta>div>span,.project-card-meta>span{line-height:1.2;display:block}.project-media{min-width:0;min-height:0}.project-media>img,.project-video-frame,.project-video-frame video{width:100%;height:auto;display:block}.project-media>img{object-fit:contain;transform:scale(var(--thumbnail-zoom,1));transition:transform .5s,filter .5s;position:relative;inset:auto}.project-card:hover .project-media>img{transform:scale(calc(var(--thumbnail-zoom,1) * 1.025));filter:grayscale(0)}.project-video-frame{background:#101010;position:relative;overflow:hidden}.project-video-frame video{z-index:1;opacity:0;filter:grayscale();transition:opacity .22s,filter .5s;position:relative}.project-video-frame.is-ready video{opacity:1}.project-video-frame iframe{z-index:1;aspect-ratio:16/9;opacity:0;pointer-events:none;filter:grayscale();border:0;width:100%;transition:opacity .22s,filter .65s cubic-bezier(.16,1,.3,1);display:block;position:relative}.project-video-frame.is-drive{aspect-ratio:16/9}.project-video-frame.is-drive iframe{aspect-ratio:auto;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.project-video-frame.is-ready iframe{opacity:1}.project-video-poster{z-index:0;filter:grayscale();object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.project-video-frame.is-ready .project-video-poster{opacity:0}.project-card:hover video,.project-card:focus-visible video,.project-card-cell.is-in-view video,.project-card-cell.is-in-view iframe,.project-card-cell.is-in-view .project-media>img{filter:grayscale(0)}.project-placeholder{aspect-ratio:4/5;height:auto}@media (width>=1800px){.project-grid[data-columns="3"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px) and (width>=761px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.project-grid.is-masonry{display:block}.project-grid.is-masonry .project-card-cell,.project-grid.is-masonry .project-card-cell.is-wide{grid-column:auto;align-self:start}.project-grid.is-masonry .project-card{position:relative;top:auto}}@media (width<=760px){.project-grid{grid-template-columns:1fr}.project-card-cell,.project-card-cell.is-wide{grid-column:span 1}.project-card{min-height:0;padding:12px;position:relative;top:auto}.project-media{min-height:0}}@media (prefers-reduced-motion:reduce){.project-video-frame video,.project-video-frame iframe,.project-video-poster{transition:none}}.case-anchor-nav:after{content:"";height:2px;transform:scaleX(var(--case-scroll-progress,0));transform-origin:0;pointer-events:none;background:#f1efe7;position:absolute;inset:auto 0 -1px}.portfolio-preview{background:#101010;width:100%;position:relative;overflow:hidden}.portfolio-preview-frame{transition:opacity .35s;position:absolute;inset:0}.project-media .portfolio-preview-frame :is(img,video){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.project-card-cell.is-in-view .portfolio-preview img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.portfolio-preview-frame{transition:none}}.portfolio-intro>.eyebrow{font:400 10px/1.6 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:#aaa}.case-hero-summary{grid-column:2;align-self:end;align-items:flex-start;gap:20px;min-width:0;display:flex}.case-hero-summary .case-statement{text-wrap:pretty;flex:1;align-self:flex-start;min-width:0;max-width:none;margin:0}.case-story-mention{cursor:pointer;width:86px;color:var(--paper);font:400 9px/1.4 var(--font-pixel);text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:7px;padding:0;display:flex}.case-story-mention-ring{background:0 0;border:1px solid #f1efe799;border-radius:50%;width:76px;height:76px;padding:3px;transition:transform .2s,border-color .2s;display:block}.case-story-mention-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.case-story-mention-label{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.case-story-mention-label svg{flex:none}.case-story-mention:hover .case-story-mention-ring{border-color:var(--paper);transform:scale(1.04)}.case-story-mention:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.case-story-viewer .story-viewer-image{padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (width<=760px){.case-hero-summary{grid-column:1;align-self:start;gap:16px}.case-hero-summary .case-statement{font-size:20px}.case-story-mention{width:86px}.case-story-mention-ring{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.case-story-mention-ring{transition:none}}.case-intro-reference{width:100%;max-width:760px;margin:26px 0 36px;scroll-margin-top:160px}.case-intro-reference figcaption{color:#aaa;font:400 9px/1.6 var(--font-pixel);letter-spacing:.02em;margin-top:10px}@media (width<=760px){.case-intro-reference{margin:22px 0 30px;scroll-margin-top:132px}}.case-floating-anchor,.case-floating-player{width:100%;min-width:0}.case-floating-toolbar{display:none}.case-floating-player.is-floating{inset:auto max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) auto;z-index:90;color:#f1efe7;background:#080808;border:1px solid #ffffff40;width:260px;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 100px);margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 12px 45px #0009}.case-floating-player.is-floating.is-large{width:480px}.case-floating-player.is-floating::backdrop{pointer-events:none;background:0 0}.case-floating-player.is-floating .case-floating-toolbar{background:#080808;border-bottom:1px solid #ffffff24;align-items:center;min-height:40px;padding:0 4px;display:flex}.case-floating-toolbar button{min-width:40px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex}.case-floating-toolbar button:first-child{font:400 8px/1.4 var(--font-pixel);text-transform:uppercase;margin-right:auto}.case-floating-toolbar svg{flex:none;width:16px;height:16px}.case-floating-toolbar button:hover{background:#ffffff14}.case-floating-toolbar button:focus-visible{outline-offset:-3px;outline:2px solid #f1efe7}.case-floating-player.is-floating .case-video-player video{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:48dvh;display:block}@media (width>=761px){.case-floating-player.is-floating:not(.is-large){width:210px}.case-floating-player.is-floating:not(.is-large) .case-video-player video{max-height:26dvh}.case-floating-player.is-floating:not(.is-large) .case-floating-toolbar>button:first-child span{display:none}.case-floating-player.is-floating:not(.is-large) .case-video-controls :is(button,a){flex-basis:34px;width:34px}.case-floating-player.is-floating:not(.is-large) .case-video-controls input{margin-inline:2px}}.case-floating-player.is-floating .external-video{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.case-floating-player.is-floating .external-video-source{display:none}@media (width<=760px){.case-floating-player.is-floating{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:180px}.case-floating-player.is-floating.is-large{width:min(360px,100vw - 24px)}.case-floating-player.is-floating .case-video-player video{max-height:22dvh}.case-floating-player.is-floating:not(.is-large) .case-floating-toolbar>button:first-child span{display:none}.case-floating-player.is-floating.is-large .case-video-player video{max-height:42dvh}.case-floating-player.is-floating .case-video-controls :is(button,a){flex-basis:36px;width:36px}.case-floating-player.is-floating .case-video-controls input{margin-inline:2px}}.case-results{margin-bottom:30px}.case-results>span{font:inherit}.case-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 0;display:grid}.case-results dl>div{flex-direction:column;gap:12px;min-width:0;display:flex}.case-results dt{font:400 9px/1.4 var(--font-pixel);letter-spacing:.08em;color:#aaa}.case-results dd{letter-spacing:-.035em;color:#f1efe7;white-space:nowrap;order:-1;margin:0;font:400 clamp(48px,5.6vw,96px)/1 PJay Anton,Impact,sans-serif}@media (width<=760px){.case-results{margin-bottom:22px}.case-results dl{gap:24px;max-width:420px}.case-results dd{font-size:clamp(64px,18vw,90px)}}#case-section-visual-world .case-asset-frame{aspect-ratio:auto;min-height:0}#case-section-visual-world .case-asset-frame img{will-change:auto;height:auto;max-height:none;animation:none;transform:none}.case-hero .case-kicker{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}.case-kicker-dot{font-family:Arial,sans-serif;font-size:12px;line-height:1}.case-hero .case-hero-summary{flex-direction:column;gap:24px}.case-hero .case-hero-summary .case-statement,.portfolio-intro .portfolio-intro-summary>p{letter-spacing:-.035em;flex:none;width:100%;font-size:clamp(20px,1.75vw,28px);line-height:1.25}.case-hero--with-mention .case-hero-summary .case-story-mention{text-align:left;flex-direction:row;gap:12px;width:auto}.case-hero--with-mention .case-hero-summary .case-story-mention-ring{flex:none;width:60px;height:60px}@media (width>=761px){.case-hero.case-hero--split{grid-template-columns:minmax(0,min(61%,1280px)) minmax(0,1fr);column-gap:clamp(28px,3vw,56px)}.case-hero--title-default h1{font-size:clamp(72px,13.2vw,280px)}.case-hero .case-hero-summary{max-width:440px}}@media (width<=760px){.case-hero .case-hero-summary{gap:20px}.case-hero .case-kicker{gap:9px}}@media (width>=761px){.case-hero--with-mention .case-hero-summary .case-story-mention{position:relative;top:-5px}.case-hero--split.case-hero--with-mention .case-hero-summary{padding-bottom:clamp(16px,1.5vw,28px)}}.case-release .case-release-text-column{min-width:0;margin:0;display:block;container-type:inline-size}.case-release .case-release-text-column .eyebrow{margin:0 0 22px}.case-release .case-release-text-column h2{margin:0 0 22px;font-size:clamp(36px,12cqw,72px)}.case-release .case-release-text-column>p:not(.eyebrow){max-width:40ch;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.45}.case-release:not(.case-release--stacked){align-items:start;column-gap:clamp(28px,4vw,72px)}.case-hero--stacked .case-hero-summary{grid-column:1;max-width:780px}.case-hero--centered .case-hero-summary{grid-column:1;justify-self:center;align-items:center;max-width:850px}@media (width>=761px){.case-hero--split:not(.case-hero--with-mention) .case-hero-summary{padding-bottom:clamp(6px,.9vw,18px)}}@media (width<=760px){.case-release .case-release-text-column h2{font-size:clamp(36px,12cqw,52px)}}.portfolio-intro-summary{flex-direction:column;align-self:end;gap:24px;min-width:0;max-width:440px;display:flex}.portfolio-intro-summary>p{color:#f2f0eb;text-wrap:pretty;margin:0}@media (width>=761px){.portfolio-intro{grid-template-columns:minmax(0,3fr) minmax(0,1fr);column-gap:clamp(28px,3vw,56px)}.portfolio-intro h1{grid-column:1}.portfolio-intro-summary{grid-column:2}}@media (width<=760px){.portfolio-intro-summary{grid-column:1;gap:20px;margin-top:20px}}.portfolio-filter.case-motion-target{translate:none}.portfolio-story-recognition{align-items:center;gap:16px;padding:0 24px 24px;display:flex}.portfolio-story-recognition .case-story-mention{align-items:center;gap:10px;display:flex}.portfolio-story-recognition .case-story-mention-ring{flex:0 0 44px;width:44px;height:44px}.portfolio-story-recognition>span{color:#aaa;font:400 9px/1.4 var(--font-pixel);white-space:nowrap;text-transform:uppercase}.blog-page{min-height:70svh;color:var(--paper);font-family:var(--font-geist-sans),sans-serif;background:#050505;padding:0 32px 96px}.blog-intro{border-bottom:1px solid #383833;grid-template-columns:1fr 1fr;gap:28px;padding:clamp(60px,7vw,110px) 0 70px;display:grid}.blog-intro>.eyebrow{color:#a3a39b;font:10px var(--font-pixel);letter-spacing:.06em;grid-column:1/-1;margin:0}.blog-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(66px,9vw,148px);font-weight:400;line-height:.94}.blog-intro h1 em{font-family:var(--font-blackletter);letter-spacing:-.025em;font-style:normal}.blog-intro>p:last-child{color:#b5b4ae;place-self:end;max-width:30ch;font-size:18px;line-height:1.5}.blog-index-heading{font:10px var(--font-pixel);text-transform:uppercase;color:#a3a39b;justify-content:space-between;padding:24px 0;display:flex}.blog-entry{border-bottom:1px solid #383833;grid-template-columns:70px minmax(0,1fr);gap:32px;padding:40px 0 48px;text-decoration:none;display:grid}.blog-entry.has-cover{grid-template-columns:70px minmax(0,.9fr) minmax(0,1.1fr)}.blog-entry-number{color:#8c8d84;font:11px/1.5 var(--font-geist-mono),monospace;letter-spacing:.05em}.blog-entry figure{aspect-ratio:4/3;background:#141414;margin:0;overflow:hidden}.blog-entry img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-entry:hover img{transform:scale(1.025)}.blog-meta{color:#a3a39b;font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:12px 24px;display:flex}.blog-entry-copy h2{letter-spacing:-.05em;text-wrap:balance;max-width:20ch;margin:26px 0 18px;font-size:clamp(34px,4vw,64px);font-weight:400;line-height:1.02}.blog-entry-copy>p{color:#b5b4ae;max-width:55ch;font-size:17px;line-height:1.6}.blog-read{max-width:160px;min-height:44px;font:10px var(--font-pixel);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:28px;display:flex}.blog-read>span{transition:transform .2s}.blog-entry:hover .blog-read>span{transform:translate(3px,-3px)}.blog-empty{grid-template-columns:1fr 2fr;gap:32px;padding:64px 0;display:grid}.blog-empty h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,70px);font-weight:400;line-height:1.05}.blog-empty p{color:#b5b4ae;max-width:40ch;margin:26px 0;line-height:1.6}.blog-empty a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.blog-back{min-height:44px;font:10px var(--font-pixel);text-transform:uppercase;align-items:center;margin:30px 0 48px;display:inline-flex}.blog-article-header{max-width:1100px;margin:0 auto 64px}.blog-article-header h1{letter-spacing:-.06em;text-wrap:balance;margin:28px 0;font-size:clamp(44px,6.8vw,110px);font-weight:400;line-height:1.02}.blog-standfirst{color:#b5b4ae;max-width:48ch;font-size:clamp(20px,2.2vw,30px);line-height:1.45}.blog-byline{font:11px var(--font-pixel);text-transform:uppercase;margin-top:30px;display:block}.blog-cover{max-width:1280px;margin:0 auto 70px}.blog-cover img{object-fit:contain;background:#111;width:100%;max-height:760px;display:block}.blog-prose{overflow-wrap:anywhere;color:#d5d4cb;max-width:700px;margin:auto;font-size:19px;line-height:1.8}.blog-prose p{margin:0 0 1.5em}.blog-prose h2,.blog-prose h3{color:var(--paper);letter-spacing:-.025em;margin:2em 0 .7em;font-weight:450;line-height:1.2}.blog-prose h2{font-size:36px}.blog-prose h3{font-size:27px}.blog-prose ul{margin:0 0 1.5em;padding-left:1.3em;list-style:outside}.blog-prose li+li{margin-top:.5em}.blog-prose blockquote{color:var(--paper);border-left:1px solid #777;margin:2em 0;padding-left:24px;font-size:25px;line-height:1.5}.blog-prose a{text-underline-offset:4px;text-decoration:underline}.blog-article-end{max-width:700px;font:10px/1.5 var(--font-pixel);text-transform:uppercase;border-top:1px solid #444;justify-content:space-between;gap:20px;margin:72px auto 0;padding-top:24px;display:flex}.blog-article-end a{min-height:44px}@media (width<=800px){.blog-page{padding:0 20px 64px}.blog-intro{grid-template-columns:1fr;gap:26px;padding:48px 0}.blog-intro h1{font-size:clamp(58px,12vw,96px)}.blog-intro>p:last-child{justify-self:start;margin:0;font-size:16px}.blog-entry,.blog-entry.has-cover{grid-template-columns:1fr;gap:20px;padding:30px 0 38px}.blog-entry-copy h2{margin-top:18px;font-size:36px}.blog-meta{gap:8px 18px}.blog-empty{grid-template-columns:1fr;padding:38px 0}.blog-prose{font-size:17px;line-height:1.75}.blog-prose h2{font-size:30px}.blog-article-header{margin-bottom:36px}.blog-cover{margin-bottom:40px}.blog-article-end{flex-wrap:wrap}}.blog-admin-grid{grid-template-columns:280px minmax(0,1fr);min-height:80vh;display:grid}.blog-admin-list{border-right:1px solid #333;padding:30px 24px}.blog-admin-list h1{margin:0 0 20px;font-size:30px}.blog-admin-list>div>button{min-height:44px;margin-bottom:30px}.blog-admin-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #333;gap:8px;padding:18px 12px;display:grid}.blog-admin-list>button.is-selected{background:#1d1d1b}.blog-admin-list>button span{color:#a6a69d;font-size:11px}.blog-admin-list>p{color:#aaa;font-size:14px;line-height:1.6}.blog-admin-editor{width:100%;max-width:1150px;padding:32px clamp(20px,4vw,70px)}.blog-editor-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.blog-editor-heading h2{margin:10px 0;font-size:32px}.blog-editor-heading button{min-height:44px}.blog-editor-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.blog-editor-fields small,.blog-writing>small,.blog-cover-settings>small{letter-spacing:0;text-transform:none;color:#aaa;font-size:12px;line-height:1.5}.blog-cover-settings{border-block:1px solid #333;padding:8px 0}.blog-cover-settings summary{cursor:pointer;min-height:44px;padding:12px 0}.blog-cover-settings>label{margin:20px 0}.blog-writing{gap:12px;display:grid}.blog-writing>textarea{font-family:var(--font-geist-sans),sans-serif;resize:vertical;min-height:350px;font-size:17px;line-height:1.7}.blog-writing-tools{gap:12px;display:flex}.blog-writing-tools>button{min-height:44px;color:inherit;cursor:pointer;background:#171715;border:1px solid #444;padding:10px 14px}.blog-editor-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.blog-editor-actions>a{padding:12px;font-size:13px}.blog-editor-secondary>button{color:#aaa;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:underline}.blog-editor-preview{border:1px solid #333;padding:32px}.blog-editor-preview>h1{letter-spacing:-.04em;font-size:44px;line-height:1.1}.blog-editor-message{color:#cfddc6;font-size:14px}.blog-editor-fields input[readonly]{color:#999}@media (width<=850px){.blog-admin-grid{grid-template-columns:1fr}.blog-admin-list{border-bottom:1px solid #333;border-right:0}.blog-admin-editor{padding:28px 20px}.blog-editor-preview{padding:20px}.blog-editor-preview>h1{font-size:34px}}.blog-preview-cover{object-fit:contain;width:100%;max-height:500px;margin:28px 0 40px;display:block}
