/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.project-grid{gap:40px var(--layout-study-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{text-decoration:none}.project-card-image{aspect-ratio:3/2;background:0 0;position:relative;overflow:hidden}.project-card-image img{object-fit:cover;transition:transform var(--motion-link-duration) var(--motion-link-ease)}.project-card h3{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;font-size:18px;font-weight:400;display:flex}.project-card-arrow{flex:0 0 20px;width:20px;height:20px;display:inline-flex;overflow:hidden}.project-card-arrow svg{flex:none}@keyframes project-arrow-cycle{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(120%,-120%)}46%{opacity:0;transform:translate(-120%,120%)}to{opacity:1;transform:translate(0)}}.project-card:focus-visible .project-card-arrow svg{animation:project-arrow-cycle var(--motion-link-duration) var(--motion-ease-responsive)}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card-arrow svg{animation:project-arrow-cycle var(--motion-link-duration) var(--motion-ease-responsive)}}.project-card:hover img{transform:scale(1.025)}.work-index-grid{margin:64px var(--editorial-inset) 0}@media (max-width:700px){.project-grid{grid-template-columns:1fr;gap:32px}.work-index-grid{margin-top:40px}}@media (prefers-reduced-motion:reduce){.project-card-image img{transition:none}.project-card:hover img{transform:none}.project-card .project-card-arrow svg{animation:none}}@layer theme{:host,:root{--font-sans:"Mona Sans",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Mona Sans",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.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))}}:root{--hero-ease:cubic-bezier(.19,1,.22,1);--hero-duration:2.4s;--hero-stagger:.12s;--hero-copy-delay:.65s;--hero-marquee-duration:70s;--hero-panel-open:.9s;--hero-panel-close:.5s;--hero-size:clamp(2rem,12.5vw,15rem);--hero-tracking:-.05em;--hero-gutter:clamp(16px,1.5vw,32px);--hero-load-timeout:20s;--hero-background-fade:1.2s;--hero-intro-inset:32px;--hero-intro-size:clamp(24px,4.5vw,72px);--hero-intro-weight:300;--hero-intro-tracking:-.025em;--hero-intro-reveal:.38s;--hero-intro-stagger:.1s;--hero-intro-hold:.85s;--hero-intro-travel:1.2s;--hero-intro-lead:.12s;--hero-intro-corner-hold:.75s;--hero-intro-gather:1.5s;--hero-intro-content-overlap:1s;--hero-intro-orbit-join:1s;--hero-intro-orbit-period:12s;--hero-crystal-size:min(76vw,72svh,820px);--hero-intro-chrome-reveal:1s;--hero-intro-ease:cubic-bezier(.76,0,.24,1);--hero-orb-fade:1.8s}.hero-header{height:56px;padding-inline:var(--hero-gutter);z-index:25;view-transition-name:site-header;background:#fff;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-header>a img{width:124px;height:auto}.hero-menu-trigger{background:0 0;border:0;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.hero-menu-glyph{width:24px;height:24px;display:block;position:relative;overflow:hidden}.hero-menu-glyph img{width:1600px;max-width:none;height:56px;position:absolute;top:-16px;right:-24px}.track-hero{background:#fff;flex-direction:column;min-height:calc(100svh - 56px);display:flex}.track-heading{padding-inline:var(--hero-gutter);font-size:var(--hero-size);letter-spacing:var(--hero-tracking);margin:0;font-weight:600;font-stretch:100%;line-height:1}.hero-track{padding-block:.015em;display:flex;overflow:hidden}.track-pair{justify-content:space-between}.track-right{justify-content:flex-end}.track-word{white-space:nowrap;transform-origin:bottom;flex-shrink:0;display:block}.word-we{--from-x:24vw;--step:0}.word-fix{--from-x:-24vw;--step:1}.word-outdated{--from-x:12vw;--step:2}.word-brands{--from-x:-24vw;--step:3}.hero-description-track{padding:clamp(32px,4vw,64px) var(--hero-gutter);flex:1;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.hero-description-track p{letter-spacing:-.015em;width:min(620px,48%);margin:0;font-size:clamp(18px,1.65vw,28px);line-height:1.35}.hero-marquee{background:var(--color-brand-pop);align-items:center;gap:20px;padding-block:32px;display:flex;overflow:hidden}.marquee-window{flex:1;min-width:0;overflow:hidden}.marquee-belt{width:max-content;animation:hero-marquee var(--hero-marquee-duration) linear infinite;display:flex}.marquee-group{flex-shrink:0;align-items:center;gap:clamp(48px,5vw,80px);padding-right:clamp(48px,5vw,80px);display:flex}.marquee-group img{object-fit:contain;flex:none;max-width:none}.marquee-toggle{color:var(--color-neutral-900);background:0 0;border:0;min-width:44px;min-height:44px;margin:-12px 12px -12px 0;padding:12px}.hero-marquee:focus-within .marquee-belt,.hero-marquee[data-paused=true] .marquee-belt{animation-play-state:paused}.hero-menu-panel{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--hero-gutter);background:var(--color-neutral-900);color:#fff;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.hero-menu-panel[open]{animation:hero-panel-in var(--hero-panel-open) var(--hero-ease) both;flex-direction:column;display:flex}.hero-menu-panel::backdrop{background:#00000026}.hero-menu-top{justify-content:space-between;align-items:center;min-height:56px;display:flex}.hero-menu-top img{filter:invert()}.hero-menu-close{color:#fff;background:0 0;border:0;align-items:center;gap:24px;min-height:44px;padding:10px 0 10px 20px;font-size:14px;display:flex}.hero-menu-close span{font-size:28px}.hero-panel-links{margin-block:auto;padding-block:60px;display:grid}.hero-panel-links a{letter-spacing:-.04em;border-bottom:1px solid #444;justify-content:space-between;align-items:center;padding-block:12px;font-size:clamp(48px,8vw,128px);line-height:1.15;display:flex}.hero-panel-links a span{font-size:.55em}.hero-panel-links a:hover{color:var(--color-brand-pop)}.hero-menu-panel[open] .hero-panel-links{animation:hero-panel-links var(--hero-duration) var(--hero-ease) both}.hero-panel-bottom{justify-content:space-between;gap:24px;padding-block:32px;display:flex}.hero-panel-bottom a{font-size:20px}.hero-fallback-nav{gap:16px;font-size:14px;display:flex}@keyframes hero-word-in{0%{transform:translate(var(--from-x),112%)}35%{transform:translate(var(--from-x))}to{transform:translate(0)}}@keyframes hero-copy-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-marquee{to{transform:translate(-50%)}}@keyframes hero-panel-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-panel-links{0%{transform:translateY(64px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.track-word{animation:hero-word-in var(--hero-duration) var(--hero-ease) calc(var(--step) * var(--hero-stagger)) both}.hero-description-track p{animation:hero-copy-in var(--hero-duration) var(--hero-ease) var(--hero-copy-delay) both}}@media (max-width:700px){.track-hero{min-height:calc(100svh - 56px)}.track-heading{padding-top:48px}.hero-track{padding-block:.08em}.hero-description-track{align-items:end;padding-block:48px}.hero-description-track p{width:100%;max-width:30ch}.hero-marquee{padding-block:24px}.hero-panel-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero-description-track p,.track-word{animation:none;transform:none}.marquee-belt{animation:none}.marquee-window{overflow-x:auto}.marquee-group[aria-hidden],.marquee-toggle{display:none}.hero-menu-panel[open],.hero-menu-panel[open] .hero-panel-links{animation:none}}@media (scripting:none){.marquee-belt{animation:none}.marquee-toggle{display:none}.marquee-window{overflow-x:auto}.marquee-group[aria-hidden]{display:none}}.track-hero{isolation:isolate;position:relative}.hero-scene{z-index:-1;pointer-events:none;background:#fff;position:absolute;inset:0 0 80px;overflow:hidden}.hero-scene>div{opacity:1}.hero-scene:after{content:"";pointer-events:none;transition:background-color var(--hero-background-fade) var(--hero-ease);background:#fff;position:absolute;inset:0}.hero-description-track,.hero-marquee,.track-heading{position:relative}@media (prefers-reduced-motion:reduce){.hero-scene{display:none}}.hero-scene[data-scene-status=ready]:after{background:#ffffff59}.intro-study{isolation:isolate;background:var(--color-canvas);width:100%;height:100svh;min-height:280px;color:var(--color-hero-text);position:relative;overflow:clip}.intro-heading{font-family:Mona Sans,Arial,sans-serif;font-size:var(--hero-intro-size);font-weight:var(--hero-intro-weight);letter-spacing:var(--hero-intro-tracking);font-feature-settings:"ss05" 1;justify-content:center;align-items:center;gap:.25em;margin:0;line-height:1.3;display:flex;position:absolute;inset:0}.intro-word{white-space:nowrap;flex:none;position:relative;overflow:visible}.intro-word,.intro-word-text{display:block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.intro-study[data-phase=pending] .intro-word{position:absolute}.intro-study[data-phase=pending] .intro-word-0{top:32px;left:32px}.intro-study[data-phase=pending] .intro-word-1{top:32px;right:32px}.intro-study[data-phase=pending] .intro-word-2{bottom:32px;left:32px}.intro-study[data-phase=pending] .intro-word-3{bottom:32px;right:32px}}.crystal-background,.magnetic-orb{width:var(--hero-crystal-size);aspect-ratio:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crystal-background canvas{width:100%;height:100%;position:absolute;inset:0}.crystal-background canvas:not([data-status=ready]){opacity:0}.crystal-fallback{background:radial-gradient(circle at 32% 24%,#fff 0,#0000 40%),radial-gradient(circle at 62% 68%,#e5e9f4,#fafcfe 60%,#c5d9e4 98%);border-radius:50%;position:absolute;inset:9%;box-shadow:inset 1px 1px 5px #c4d5e5}.crystal-background{z-index:1}.crystal-background:has(canvas:not([data-status=ready])){z-index:-1}.crystal-background:has(canvas[data-status=ready]) .crystal-fallback{visibility:hidden}.intro-study[data-phase=playing] .intro-word{overflow:hidden}.intro-study:is([data-phase=pending],[data-phase=measuring]) .intro-word-text{visibility:hidden}@media (prefers-reduced-motion:reduce),(scripting:none){.intro-study:is([data-phase=pending],[data-phase=measuring]) .intro-word-text{visibility:visible}}.intro-heading{z-index:2}.crystal-background canvas[data-status=ready]{animation:crystal-entry 1.5s cubic-bezier(.22,1,.36,1) both}@keyframes crystal-entry{0%{opacity:0;transform:translateY(28px)scale(.72)}65%{opacity:1;transform:translateY(-3px)scale(1.025)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crystal-background canvas[data-status=ready]{animation:none}}.intro-unicorn{width:var(--hero-crystal-size);aspect-ratio:1;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-unicorn .hero-scene{z-index:0;pointer-events:auto;background:0 0;inset:0;overflow:visible}.intro-unicorn .hero-scene:after{display:none}.hero-header-actions{align-items:center;gap:24px;display:flex}.hero-book-call{background:var(--color-hero-text);min-height:36px;color:var(--color-inverse);letter-spacing:-.02em;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:6px 16px;font-size:16px;line-height:24px;display:inline-flex}.intro-study .hero-header{background:0 0;width:100%;height:68px;padding:16px 24px;position:absolute;top:0;left:0}.intro-logo-strip{z-index:3;background:var(--color-canvas);width:100%;padding:32px 0;position:absolute;bottom:0;left:0;overflow:hidden}.intro-logo-strip .marquee-group{min-height:20px}.intro-logo-strip[data-paused=true] .marquee-belt{animation-play-state:paused}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.intro-study:is([data-phase=pending],[data-phase=measuring]) :is(.hero-header-brand,.hero-header-actions,.intro-logo-strip){visibility:hidden}}@media (prefers-reduced-motion:reduce),(scripting:none){.intro-logo-strip .marquee-belt{animation:none}.intro-logo-strip{overflow-x:auto}.intro-logo-strip [aria-hidden=true]{display:none}}@media (max-width:700px){.hero-header-actions{gap:16px}.intro-study .hero-header{padding-inline:20px}.hero-book-call{padding-inline:12px;font-size:14px}.intro-logo-strip{padding-block:24px}}.intro-unicorn .hero-scene>div{opacity:0;transition:opacity var(--hero-orb-fade,1.8s) var(--hero-ease)}.intro-unicorn .hero-scene[data-scene-status=ready]>div{opacity:1}.hero-header-actions nav{align-items:center;gap:28px;font-size:14px;display:flex}.hero-header-actions nav a{align-items:center;min-height:44px;display:inline-flex;position:relative}.hero-header-actions nav a:focus-visible{outline-offset:4px;outline:1px solid}.index-page{min-height:100svh;padding-bottom:80px}.index-page .hero-header{height:68px;padding:16px var(--editorial-inset);background:var(--color-canvas)}.index-heading{margin:112px var(--editorial-inset) 0}.index-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(48px,7vw,100px);font-weight:300;line-height:1.05}.index-heading>p{max-width:640px;margin:32px 0 0;font-size:clamp(20px,2.5vw,32px);font-weight:300;line-height:1.4}.contact-links{flex-direction:column;align-items:flex-start;gap:24px;margin-top:64px;font-size:clamp(20px,3vw,32px);display:flex}.contact-links a{align-items:center;gap:16px;display:inline-flex}@media (max-width:700px){.intro-study{--hero-intro-inset:20px}.hero-header-actions nav{gap:18px}.index-heading{margin-top:80px}}@media (prefers-reduced-motion:reduce){.intro-unicorn .hero-scene>div{transition:none}}.intro-study[data-content-ready=false]~*{display:none}.intro-study[data-content-ready=false] :is(.hero-header,.hero-subtext){visibility:hidden}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){html:has(.intro-study[data-scroll-locked=true]),html:has(.intro-study[data-scroll-locked=true]) body{overscroll-behavior:none;overflow:hidden}}@media (prefers-reduced-motion:no-preference){html[data-intro-boot=pending] .intro-study[data-phase=static] :is(.intro-heading,.hero-header,.hero-subtext),html[data-intro-boot=pending] .intro-study[data-phase=static]~*{visibility:hidden}html[data-intro-boot=pending]:has(.intro-study[data-phase=static]){overflow:hidden}}.intro-study[data-phase=static] .intro-orb{visibility:hidden}.intro-replay{z-index:4;left:calc(50% + var(--orb-rest-size) / 2 - 8px);top:calc(var(--orb-rest-top) + var(--orb-rest-size) / 2 - 8px);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-responsive),background-color var(--motion-fast) var(--motion-ease-responsive);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.intro-replay:hover{color:var(--color-text);background:var(--color-neutral-100)}.intro-replay:focus-visible{outline-offset:2px;outline:1px solid}.intro-study:not([data-phase=settled]) .intro-replay{visibility:hidden}@media (prefers-reduced-motion:reduce){.intro-replay{display:none}}:root{--work-radius:38px;--work-ease:cubic-bezier(.22,1,.36,1);--work-duration:.5s;--footer-surface:var(--color-footer)}.home-content{z-index:1;background:var(--color-canvas);border-radius:0 0 32px 32px;position:relative}.work-section{padding:var(--editorial-space) 0 0}.agency-introduction{max-width:850px;margin:0 var(--editorial-inset) var(--editorial-heading-gap);letter-spacing:-.005em;text-align:left;font-size:32px;font-weight:400;line-height:1.375}.work-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;padding:0 8vw 12px;scroll-padding-inline:8vw;display:flex;position:relative;overflow-x:auto}.work-carousel::-webkit-scrollbar{display:none}.work-carousel:after{content:"";flex:0 0 calc(16vw - 24px)}.work-tile{min-width:0;color:inherit;scroll-snap-align:start;background:0 0;border:0;flex:0 0 76vw;padding:0;display:block}.work-art{background:var(--color-placeholder);border-radius:28px;display:block;position:relative}.work-tile:nth-child(2n) .work-art{background:var(--color-placeholder-alt)}.work-tile:focus-visible{outline-offset:-5px;border-radius:28px}.carousel-caption{grid-template-columns:1fr 1fr 1fr;align-items:center;margin:20px 8vw 0;font-size:14px;line-height:1.5;display:grid}.carousel-caption>p{text-align:center}.carousel-count{color:var(--color-text-muted);margin-left:20px;font-size:12px}.carousel-controls{justify-content:end;gap:8px;display:flex}.carousel-controls button{border:1px solid var(--color-border-subtle);background:0 0;border-radius:99px;padding:7px 14px;font-size:12px;transition:background .2s}.carousel-controls button:not(:disabled):hover{background:var(--color-footer)}.carousel-controls button:disabled{opacity:.3;cursor:default}.work-cursor{z-index:40;pointer-events:none;white-space:nowrap;position:fixed;transform:translate(-50%,-50%)}.work-cursor-pill{background:var(--color-text);color:var(--color-inverse);letter-spacing:.005em;opacity:0;transform-origin:50% 100%;transition:opacity .14s ease,transform .26s var(--work-ease);border-radius:99px;align-items:center;gap:10px;padding:5px 11px;font-size:12px;font-weight:400;line-height:18px;display:flex;transform:scale(.82,.76)}@media (hover:hover) and (pointer:fine){.work-cursor[data-visible=true] .work-cursor-pill{opacity:1;transform:scale(1)}.work-tile[data-cursor-active=true]{cursor:none}}.reveal-footer{z-index:0;background:var(--footer-surface);flex-direction:column;gap:80px;min-height:520px;padding:80px 24px 20px;position:sticky;bottom:0}.reveal-footer,.reveal-footer-top{justify-content:space-between;display:flex}.reveal-footer-top{align-items:baseline;gap:32px}.reveal-footer-top p{font-size:20px}.reveal-footer-top>a{letter-spacing:-.025em;font-size:clamp(32px,4.2vw,68px);line-height:1.1}.footer-info{justify-content:space-between;align-items:end;gap:32px;font-size:16px;line-height:1.5;display:flex}.footer-wordmark{width:100%;display:block}.footer-wordmark img{width:100%;height:auto}.project-preview{background:var(--color-canvas);width:min(1120px,94vw);max-height:92svh;color:var(--color-text);overscroll-behavior:contain;border:0;border-radius:24px;margin:auto;padding:40px;position:fixed;inset:0}.project-preview::backdrop{background:#00000080}.project-preview header{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.project-preview header button{border:1px solid var(--color-border-subtle);background:var(--color-canvas);border-radius:99px;padding:8px 20px}.project-preview h2{letter-spacing:-.03em;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1.1}.preview-summary{max-width:700px;margin:24px 0;font-size:24px;line-height:1.4}.preview-scope{color:var(--color-text-muted);margin-bottom:40px}@media (max-width:700px){:root{--work-radius:24px}.work-cursor{display:none}.work-tile,.work-tile[data-cursor-active]{cursor:pointer}.work-section{padding:72px 0 0}.agency-introduction,.work-carousel{padding-inline:20px}.work-carousel{gap:16px;scroll-padding-inline:20px}.work-carousel:after{flex-basis:calc(14vw - 16px)}.work-tile{flex-basis:86vw}.work-art{aspect-ratio:4/5;border-radius:20px}.carousel-caption{grid-template-columns:1fr auto;row-gap:20px;margin-inline:20px}.carousel-caption>p{text-align:right}.carousel-controls{grid-column:1/-1;justify-content:end}.agency-introduction{margin-bottom:56px;font-size:24px;line-height:1.4}.reveal-footer{gap:48px;min-height:0;padding:48px 20px 20px}.reveal-footer-top{display:block}.reveal-footer-top p{margin-bottom:16px;font-size:16px}.reveal-footer-top a{display:inline-block}.footer-info{grid-template-columns:1fr 1fr;align-items:start;gap:24px;font-size:13px;display:grid}.project-preview{padding:24px}.project-preview header{margin-bottom:32px}.preview-summary{font-size:20px}}@media (max-height:540px){.reveal-footer{position:relative}}@media (prefers-reduced-motion:reduce){.work-cursor{display:none}.work-tile,.work-tile[data-cursor-active]{cursor:pointer}.reveal-footer{position:relative}}:root{--editorial-tracking:-.015em;--editorial-space:clamp(88px,11vw,176px)}.editorial-section{padding:var(--editorial-space) var(--editorial-inset)}.editorial-heading{margin-bottom:var(--editorial-heading-gap);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.section-label{letter-spacing:.005em;font-size:14px;font-weight:400;line-height:1.5}.editorial-heading h2{letter-spacing:var(--editorial-tracking);font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:1.12}.editorial-heading .section-label{padding-top:0}.capability-list{border-top:1px solid var(--color-border-subtle)}.capability-row{border-bottom:1px solid var(--color-border-subtle)}.service-heading{grid-template-columns:48px 1fr;align-items:baseline;gap:24px;padding:32px 0;display:grid}.capability-list h3{letter-spacing:-.01em;font-size:clamp(24px,2.7vw,42px);font-weight:400;line-height:1.2}.service-number{color:var(--color-text-muted);font-size:13px}.service-reveal{opacity:1;transition:grid-template-rows var(--editorial-reveal-duration) var(--editorial-ease),opacity var(--editorial-standard-duration) var(--editorial-ease);grid-template-rows:1fr;display:grid}.service-reveal-inner{min-height:0;overflow:hidden}.capability-row[data-scroll-managed=true][data-expanded=false] .service-reveal{opacity:0;grid-template-rows:0fr}.capability-row[data-expanded=true] .service-content,.service-content{transform:translateY(0)}.service-content{transition:transform var(--editorial-reveal-duration) var(--editorial-ease)}.capability-row[data-expanded=false] .service-content{transform:translateY(12px)}.service-content{grid-template-columns:1.4fr 1fr;gap:80px;padding:0 0 48px 72px;display:grid}.service-content p{max-width:520px;font-size:20px;line-height:1.5}.service-content ul{color:var(--color-text-muted);margin:0;padding:0;font-size:15px;line-height:1.8;list-style:none}.approach-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.approach-grid article{border-top:1px solid var(--color-border-subtle);padding-top:24px}.approach-grid h3{letter-spacing:-.005em;margin:40px 0 20px;font-size:26px;font-weight:400;line-height:1.25}.approach-grid p{color:var(--color-text-muted);font-size:17px;line-height:1.6}.client-perspective{padding-bottom:var(--editorial-space);flex-direction:column;align-items:flex-start;gap:40px;display:flex}.client-perspective blockquote{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1.3}.client-perspective figure{max-width:900px;margin:0}.client-perspective figcaption{margin-top:40px;font-size:15px;line-height:1.6}.client-perspective figcaption span{color:var(--color-text-muted);display:block}@media (max-width:700px){.editorial-section{padding-inline:20px}.editorial-heading{margin-bottom:var(--editorial-heading-gap);grid-template-columns:1fr;gap:28px}.editorial-heading .section-label{padding-top:0}.capability-list h3{font-size:23px}.service-content{grid-template-columns:1fr;gap:24px;padding:0 0 28px 36px}.service-content p{font-size:17px}.approach-grid{grid-template-columns:1fr;gap:36px}.approach-grid h3{margin-top:20px}.client-perspective{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.capability-list summary,.carousel-controls button,.work-cursor-pill{transition:none}}:root{--editorial-inset:8vw;--editorial-space:clamp(96px,12vw,192px);--editorial-heading-gap:clamp(48px,5vw,80px);--editorial-ease:cubic-bezier(.215,.61,.355,1);--editorial-fast-duration:.25s;--editorial-standard-duration:.5s;--editorial-reveal-duration:.75s}.editorial-heading h2{max-width:1000px}.reveal-footer-top{flex-direction:column;align-items:flex-start;gap:24px}.footer-info,.reveal-footer-top{margin-inline:max(0px,calc(var(--editorial-inset) - 24px))}.carousel-controls button{transition:background var(--editorial-fast-duration) var(--editorial-ease),color var(--editorial-fast-duration) var(--editorial-ease)}.carousel-controls button:not(:disabled):hover{background:var(--color-text);color:var(--color-inverse)}.work-cursor-pill{transition-timing-function:var(--editorial-ease)}html.lenis{scroll-behavior:auto!important}@media (max-width:700px){:root{--editorial-inset:20px;--editorial-space:96px;--editorial-heading-gap:48px}.agency-introduction{margin-inline:var(--editorial-inset);padding:0}.agency-introduction,.editorial-heading{margin-bottom:var(--editorial-heading-gap)}.editorial-heading{gap:24px}.service-heading{grid-template-columns:24px 1fr;gap:12px;padding-block:24px}.service-content{padding:0 0 32px 36px}.footer-info,.reveal-footer-top{margin-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.service-content,.service-reveal{transition:none}.capability-row[data-scroll-managed] .service-reveal{opacity:1;visibility:visible;grid-template-rows:1fr}.capability-row[data-scroll-managed] .service-content{transform:none}}@media (min-width:701px){:root{--editorial-heading-size:clamp(32px,2.6vw,40px);--editorial-title-size:28px;--editorial-reading-size:28px}.agency-introduction{max-width:800px;font-size:var(--editorial-reading-size);line-height:1.45}.editorial-heading h2{font-size:var(--editorial-heading-size);letter-spacing:-.01em;line-height:1.2}.approach-grid h3,.capability-list h3{font-size:var(--editorial-title-size);line-height:1.3}.service-content p{font-size:18px;line-height:1.55}.client-perspective blockquote{font-size:var(--editorial-heading-size);line-height:1.35}.client-perspective figure{max-width:860px}.reveal-footer-top>a{font-size:var(--editorial-heading-size);letter-spacing:-.01em;line-height:1.2}.project-preview h2{letter-spacing:-.01em;font-size:40px;line-height:1.2}.preview-summary{font-size:22px;line-height:1.5}}@media (max-width:700px){:root{--mobile-editorial-size:var(--hero-intro-size);--mobile-editorial-weight:var(--hero-intro-weight)}.agency-introduction,.approach-grid h3,.capability-list h3,.client-perspective blockquote,.editorial-heading h2,.project-preview h2,.reveal-footer-top>a{font-size:var(--mobile-editorial-size);font-weight:var(--mobile-editorial-weight);letter-spacing:var(--hero-intro-tracking);line-height:1.3}.agency-introduction,.client-perspective blockquote{line-height:1.4}.approach-grid p,.preview-summary,.service-content p{letter-spacing:-.005em;font-size:17px;font-weight:400;line-height:1.5}.carousel-caption,.client-perspective figcaption,.footer-info,.reveal-footer-top p,.section-label,.service-content ul{font-size:14px;line-height:1.5}}:root{--editorial-headline-weight:300;--editorial-body-weight:400;--editorial-tracking:-.005em}.agency-introduction,.approach-grid h3,.capability-list h3,.client-perspective blockquote,.editorial-heading h2,.project-preview h2,.reveal-footer-top>a{font-weight:var(--editorial-headline-weight);letter-spacing:var(--editorial-tracking)}.approach-grid p,.preview-summary,.service-content p{font-weight:var(--editorial-body-weight)}.approach-section{background:var(--color-canvas)}@media (min-width:701px){:root{--editorial-heading-size:28px;--editorial-title-size:28px;--editorial-reading-size:28px}}:root{--font-sans:"Mona Sans",Inter,Arial,sans-serif;--font-features:"ss05" 1}[data-scale=balanced]{--type-display-size:clamp(3rem,2.47183rem + 2.25352vw,4.5rem);--type-h1-size:clamp(2.5rem,2.14789rem + 1.50235vw,3.5rem);--type-h2-size:clamp(2rem,1.73592rem + 1.12676vw,2.75rem);--type-h3-size:clamp(1.75rem,1.61796rem + .56338vw,2.125rem);--type-h4-size:clamp(1.5rem,1.41197rem + .37559vw,1.75rem);--type-h5-size:clamp(1.25rem,1.20599rem + .18779vw,1.375rem);--type-h6-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);--type-overline-size:clamp(.75rem,.75rem + 0vw,.75rem);--type-lead-size:clamp(1.25rem,1.16197rem + .37559vw,1.5rem);--type-body-size:clamp(1rem,.95599rem + .18779vw,1.125rem);--type-body-small-size:clamp(.875rem,.83099rem + .18779vw,1rem);--type-label-size:clamp(.875rem,.875rem + 0vw,.875rem);--type-label-large-size:clamp(1rem,1rem + 0vw,1rem);--type-caption-size:clamp(.75rem,.75rem + 0vw,.75rem);--type-mono-detail-size:clamp(.875rem,.875rem + 0vw,.875rem);--type-mono-caption-size:clamp(.75rem,.75rem + 0vw,.75rem)}[data-scale=expressive]{--type-display-size:clamp(3rem,2.11972rem + 3.75587vw,5.5rem);--type-h1-size:clamp(2.5rem,1.97183rem + 2.25352vw,4rem);--type-h2-size:clamp(2rem,1.64789rem + 1.50235vw,3rem);--type-h3-size:clamp(1.75rem,1.57394rem + .75117vw,2.25rem);--type-h4-size:clamp(1.5rem,1.41197rem + .37559vw,1.75rem);--type-h5-size:clamp(1.25rem,1.20599rem + .18779vw,1.375rem);--type-h6-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);--type-overline-size:clamp(.75rem,.75rem + 0vw,.75rem);--type-lead-size:clamp(1.25rem,1.16197rem + .37559vw,1.5rem);--type-body-size:clamp(1rem,.95599rem + .18779vw,1.125rem);--type-body-small-size:clamp(.875rem,.83099rem + .18779vw,1rem);--type-label-size:clamp(.875rem,.875rem + 0vw,.875rem);--type-label-large-size:clamp(1rem,1rem + 0vw,1rem);--type-caption-size:clamp(.75rem,.75rem + 0vw,.75rem);--type-mono-detail-size:clamp(.875rem,.875rem + 0vw,.875rem);--type-mono-caption-size:clamp(.75rem,.75rem + 0vw,.75rem)}[data-scale=stanify]{--type-display-size:clamp(3rem,2.47183rem + 2.25352vw,4.5rem);--type-h1-size:clamp(2.5rem,2.14789rem + 1.50235vw,3.5rem);--type-h2-size:clamp(2rem,1.82394rem + .75117vw,2.5rem);--type-h3-size:clamp(1.75rem,1.66197rem + .37559vw,2rem);--type-h4-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);--type-h5-size:clamp(1.25rem,1.25rem + 0vw,1.25rem);--type-h6-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);--type-overline-size:clamp(.75rem,.75rem + 0vw,.75rem);--type-lead-size:clamp(1.25rem,1.25rem + 0vw,1.25rem);--type-body-size:clamp(1rem,1rem + 0vw,1rem);--type-body-small-size:clamp(.875rem,.875rem + 0vw,.875rem);--type-label-size:clamp(.875rem,.875rem + 0vw,.875rem);--type-label-large-size:clamp(1rem,1rem + 0vw,1rem);--type-caption-size:clamp(.75rem,.75rem + 0vw,.75rem);--type-mono-detail-size:clamp(.875rem,.875rem + 0vw,.875rem);--type-mono-caption-size:clamp(.75rem,.75rem + 0vw,.75rem)}.type-display{font-size:var(--type-display-size);letter-spacing:-.025em;line-height:1.08}.type-h1{font-size:var(--type-h1-size);letter-spacing:-.02em;font-weight:400;line-height:1.125}.type-h2{font-size:var(--type-h2-size);letter-spacing:-.015em;font-weight:400;line-height:1.2}.type-h3{font-size:var(--type-h3-size);letter-spacing:-.01em;font-weight:400;line-height:1.25}.type-h4{font-size:var(--type-h4-size);letter-spacing:-.005em;font-weight:400;line-height:1.33333}.type-h5{font-size:var(--type-h5-size);line-height:1.4}.type-h5,.type-h6{letter-spacing:0;font-weight:500}.type-h6{font-size:var(--type-h6-size);line-height:1.33333}.type-overline{font-size:var(--type-overline-size);letter-spacing:.12em;font-weight:500;line-height:1.5}.type-lead{font-size:var(--type-lead-size)}.type-body,.type-lead{letter-spacing:0;font-weight:400;line-height:1.5}.type-body{font-size:var(--type-body-size)}.type-body-small{font-size:var(--type-body-small-size);font-weight:400}.type-body-small,.type-label{letter-spacing:0;line-height:1.42857}.type-label{font-size:var(--type-label-size);font-weight:500}.type-label-large{font-size:var(--type-label-large-size);font-weight:500}.type-caption,.type-label-large{letter-spacing:0;line-height:1.5}.type-caption{font-size:var(--type-caption-size);font-weight:400}.type-mono-detail{font-size:var(--type-mono-detail-size)}.type-mono-caption,.type-mono-detail{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400;line-height:1.5}.type-mono-caption{font-size:var(--type-mono-caption-size)}.type-display{font-weight:400}:root{--color-white:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--color-brand-pop:#ff4e33;--color-canvas:var(--color-white);--color-surface:var(--color-neutral-50);--color-border-subtle:var(--color-neutral-200);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-accent:var(--color-brand-pop);--color-on-accent:var(--color-neutral-950);--motion-ease-settle:cubic-bezier(.19,1,.22,1);--motion-ease-responsive:cubic-bezier(.4,0,.2,1);--motion-fast:.16s;--motion-standard:.36s;--motion-slow:1.4s;--motion-arrival:1.2s;--motion-route:.8s;--motion-exit:.24s;--motion-stagger:.1s;--motion-stagger-max:.3s;--motion-reveal-distance:80px;--motion-route-distance:32px;--motion-image-scale:1.12;--motion-hover-scale:1.045;--motion-image-mask:22%;--motion-opacity-visible:1;--motion-opacity-exit:0;--motion-link-duration:.5s;--motion-link-ease:cubic-bezier(.215,.61,.355,1);--motion-header-reveal:.3s;--motion-page-load:1s;--motion-content-load:1s;--motion-image-load:1.2s;--motion-content-distance:24px;--motion-load-ease:cubic-bezier(.25,.1,.25,1);--motion-image-distance:24px;--motion-menu-muted-opacity:.45;--motion-orb-color-step:5s;--motion-orb-color-reveal:.22s;--motion-orb-color-fade:.55s;--motion-orb-pointer-follow:.1s;--layout-gutter:clamp(24px,6.8vw,112px);--layout-section-space:clamp(100px,14vw,220px);--layout-story-space:clamp(100px,15vw,240px);--layout-display:clamp(3rem,8.4vw,8rem);--layout-statement:clamp(2.5rem,5.5vw,5.5rem);--layout-closing:clamp(3rem,9vw,9rem);--layout-media-gutter:clamp(12px,1.1vw,20px);--layout-study-column-gap:32px;--layout-study-media-gap:16px;--layout-study-intro-space:clamp(48px,6vw,80px);--layout-study-intro-bottom:48px;--layout-study-title:40px;--layout-study-quote-space:clamp(64px,10vw,120px);--layout-study-quote:clamp(24px,3vw,40px);--layout-link-target:44px;--layout-link-copy-gap:4px;--layout-link-underline-offset:-.08em;--layout-link-underline-width:1px;--layout-link-underline-large:2px;--layout-testimonial-mobile:20px;--layout-work-cursor-height:36px;--layout-work-cursor-background:#1a1a1a;--layout-work-cursor-text:#fff;--layout-work-cursor-icon:#b3b3b3}:root,:root[data-theme=light]{--color-canvas:#fff;--color-surface:#f3f3f0;--color-footer:#ededeb;--color-text:#171717;--color-hero-text:#000;--color-text-muted:#61615e;--color-border-subtle:#d8d8d5;--color-placeholder:#d9d9d9;--color-placeholder-alt:#e3e3e1;--color-inverse:#fff;--color-logo-filter:none;color-scheme:light}:root[data-theme=dark]{--color-canvas:#0a0a0a;--color-surface:#171717;--color-footer:#171717;--color-text:#f5f5f5;--color-hero-text:#fff;--color-text-muted:#a3a3a3;--color-border-subtle:#404040;--color-placeholder:#262626;--color-placeholder-alt:#303030;--color-inverse:#0a0a0a;--color-logo-filter:invert(1);color-scheme:dark}.footer-wordmark img,.hero-header-brand img,.intro-logo-strip img{filter:var(--color-logo-filter)}.theme-control{width:44px;height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;font-size:14px;display:grid}.theme-control:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:700px){.hero-header-actions{gap:8px}}@media (max-width:360px){.hero-header-brand img{width:92px;height:auto}.hero-header-actions{gap:4px}}.work-cursor-pill>span{color:var(--color-inverse)}.theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-sun{display:block}:root[data-theme=dark] .theme-icon-moon{display:none}.engagement-section{--engagement-duration:var(--editorial-reveal-duration,.75s);--engagement-ease:var(--editorial-ease)}.engagement-section>h2{margin:0 0 48px}.engagement-list{isolation:isolate;position:relative}.engagement-row{border-top:1px solid var(--color-border-subtle);scroll-margin-top:120px}.engagement-row:last-child{border-bottom:1px solid var(--color-border-subtle)}.engagement-title{font:inherit;margin:0}.engagement-trigger{text-align:left;isolation:isolate;width:100%;color:var(--color-text);background:0 0;border:0;border-radius:0;grid-template-columns:1.1fr 1fr 24px;align-items:center;gap:48px;padding:48px 0;display:grid;position:relative}.engagement-trigger:before{content:"";z-index:-1;background:var(--color-text);opacity:0;transition:inset .45s var(--engagement-ease),opacity .35s var(--engagement-ease),box-shadow .45s var(--engagement-ease);border-radius:10px;position:absolute;inset:0}.engagement-trigger{transition:color .35s var(--engagement-ease)}@media (hover:hover) and (min-width:901px){.engagement-row[data-active=true] .engagement-trigger:before{opacity:1;inset:-4px -12px;box-shadow:0 14px 24px #0000001f}.engagement-row[data-active=true] .engagement-trigger{color:var(--color-canvas)}.engagement-row[data-active=true] .engagement-name{transform:translate(8px)}.engagement-row[data-active=true] .engagement-toggle{translate:-4px}.engagement-list:not([data-active=""]) .engagement-row[data-active=false] .engagement-trigger{color:var(--color-text-muted)}}.engagement-trigger:focus-visible{outline-offset:8px}.engagement-name{letter-spacing:var(--editorial-tracking);text-wrap:balance;font-size:28px;font-weight:300;line-height:1.25}.engagement-summary{max-width:440px;font-size:18px;font-weight:400;line-height:1.5}.engagement-name,.engagement-summary{transition:transform var(--editorial-standard-duration) var(--engagement-ease),opacity var(--editorial-standard-duration) var(--engagement-ease)}.engagement-toggle{transition:transform var(--editorial-standard-duration) var(--engagement-ease)}@media (hover:none),(max-width:900px){.engagement-trigger{grid-template-columns:1fr 22px;gap:20px;padding:32px 0}.engagement-name{grid-column:1;font-size:26px}.engagement-summary{grid-area:2/1;font-size:17px}.engagement-toggle{grid-area:1/2}.engagement-list .engagement-row .engagement-name,.engagement-list .engagement-row .engagement-summary{color:var(--color-text);transform:none;opacity:1!important}}@media (max-width:500px){.engagement-name{font-size:24px}}@media (prefers-reduced-motion:reduce){.engagement-section *,.engagement-section :before{transition:none!important;transform:none!important}}.agency-introduction h2{font:inherit;margin:0;font-weight:300}.agency-introduction p{max-width:640px;margin:24px 0 0;font-size:18px;font-weight:400;line-height:1.6}.work-tile{flex-basis:32vw;text-decoration:none}.work-art{aspect-ratio:4/5;overflow:hidden}.work-art img{object-fit:cover}.work-carousel:after{flex-basis:calc(60vw - 24px)}.engagement-trigger{text-decoration:none}.detail-nav{padding:32px var(--editorial-inset);justify-content:space-between;align-items:center;gap:24px;display:flex}.detail-nav img{filter:var(--color-logo-filter)}.detail-nav nav{align-items:center;gap:28px;font-size:14px;display:flex}.detail-nav a{text-decoration:none}.detail-copy,.detail-heading,.detail-overview{margin:112px var(--editorial-inset);grid-template-columns:2fr 3fr;gap:48px;display:grid}.detail-heading{align-items:start}.detail-heading>p{margin:12px 0;font-size:16px}.detail-heading h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font-size:clamp(36px,4.4vw,68px);font-weight:300;line-height:1.08}.detail-heading>div>p{max-width:540px;margin:0;font-size:20px;line-height:1.5}.detail-image{margin:0 24px}.detail-image img{border-radius:20px;width:100%;height:auto;display:block}.detail-image figcaption{color:var(--color-text-muted);max-width:720px;margin:12px 0 0;font-size:13px;line-height:1.5}.detail-copy h2,.detail-features h2,.detail-overview h2{margin:0;font-size:28px;font-weight:300;line-height:1.3}.detail-copy p,.detail-overview p{margin:0;font-size:18px;line-height:1.6}.detail-overview h2{margin-bottom:28px}.detail-overview ul{margin:24px 0 0;padding:0;font-size:16px;line-height:1.8;list-style:none}.detail-features{margin:112px var(--editorial-inset)}.detail-features dl{margin:48px 0 0}.detail-features dl>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:2fr 3fr;gap:48px;padding:32px 0;display:grid}.detail-features dt{font-size:22px;font-weight:300}.detail-features dd{margin:0;font-size:18px;line-height:1.5}.detail-quote{margin:112px var(--editorial-inset);max-width:850px}.detail-quote blockquote{margin:0 0 24px;font-size:32px;font-weight:300;line-height:1.35}.detail-credits,.detail-quote figcaption{font-size:14px;line-height:1.6}.detail-credits{margin:48px var(--editorial-inset);color:var(--color-text-muted)}.detail-next{padding:80px var(--editorial-inset) 120px}.detail-next p{margin-bottom:24px;font-size:14px}.detail-next a{align-items:center;gap:16px;font-size:32px;font-weight:300;display:inline-flex}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .25s both}@keyframes page-out{to{opacity:0;transform:translateY(-16px)}}@keyframes page-in{0%{clip-path:inset(12% 0 0);opacity:0;transform:translateY(32px)}to{clip-path:inset(0);opacity:1;transform:none}}@media (max-width:900px){.work-tile{flex-basis:44vw}.work-carousel:after{flex-basis:calc(48vw - 24px)}.detail-nav nav{gap:16px}}@media (max-width:700px){.work-tile{flex-basis:78vw}.work-carousel:after{flex-basis:calc(17vw - 16px)}.agency-introduction p{font-size:17px}.detail-nav{padding:20px}.detail-nav img{width:110px}.detail-nav nav{gap:12px}.detail-nav nav>a:last-child{display:none}.detail-copy,.detail-heading,.detail-overview{grid-template-columns:1fr;gap:24px;margin:64px 20px}.detail-heading h1{font-size:36px}.detail-heading>div>p{font-size:18px}.detail-image{margin:0 12px}.detail-image img{border-radius:12px}.detail-copy h2,.detail-features h2,.detail-overview h2{font-size:26px}.detail-copy p,.detail-features dd,.detail-overview p{font-size:17px}.detail-features{margin:64px 20px}.detail-features dl>div{grid-template-columns:1fr;gap:16px;padding:24px 0}.detail-quote{margin:64px 20px}.detail-quote blockquote{font-size:26px}.detail-next{padding:64px 20px 80px}.detail-next a{font-size:28px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.hero-intro-copy{z-index:4;background:linear-gradient(90deg,var(--color-canvas) 90%,transparent);width:480px;padding:20px 80px 20px 24px;font-size:14px;font-weight:400;line-height:1.5;position:absolute;bottom:12px;left:0}.hero-intro-copy p{text-wrap:balance;margin:0}.hero-intro-copy p+p{margin-top:8px}.intro-logo-strip{padding-block:48px}.home-marquee{padding-top:var(--editorial-space)}.news-marquee{background:#f1f1ef;padding-bottom:clamp(64px,8vw,128px)}.home-marquee>h2{margin:0 var(--editorial-inset) 32px}.marquee-viewport{scrollbar-width:none;overflow-x:auto}.home-marquee-row{width:max-content;animation:home-reel var(--reel-duration,100s) linear infinite;display:flex}.home-marquee-row:nth-child(2n){animation-direction:reverse}.home-marquee-group{flex-shrink:0;gap:16px;width:max-content;padding-right:16px;display:flex}.home-marquee-row+.home-marquee-row{margin-top:16px}.recent-media{height:280px;width:calc(280px * var(--media-ratio));background:var(--color-placeholder);border-radius:12px;flex-shrink:0;overflow:hidden}.recent-media img,.recent-media video{object-fit:contain;width:100%;height:100%;display:block}.marquee-viewport[data-paused=true] .home-marquee-row{animation-play-state:paused}@keyframes home-reel{to{transform:translate(-50%)}}.work-section-title{margin:0 var(--editorial-inset) 32px}.work-art{aspect-ratio:16/10}.work-carousel:after{display:none}.news-card{flex-shrink:0;width:340px}.news-card>img{aspect-ratio:603/480;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.news-card>div{padding:24px 8px}.news-card .news-publisher{object-fit:contain;object-position:left;width:auto;max-width:135px;height:24px;filter:var(--color-logo-filter)}.news-card h3{margin:20px 0 0;font-size:20px;font-weight:300;line-height:1.4}.home-testimonials{padding-inline:0}.home-testimonials>h2{margin:0 var(--editorial-inset) 48px}.testimonial-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.testimonial-track figure{padding:0 var(--editorial-inset);scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.testimonial-track blockquote{max-width:980px;margin:0 0 40px;font-size:32px;font-weight:300}.testimonial-track figcaption{align-items:center;gap:16px;font-size:14px;line-height:1.5;display:flex}.testimonial-track figcaption img{object-fit:cover;border-radius:50%;width:56px;height:56px}.testimonial-controls{margin:32px var(--editorial-inset) 0;align-items:center;gap:24px;font-size:14px;display:flex}.testimonial-controls button{border:1px solid var(--color-border-subtle);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.founder-letter{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.founder-letter img{border-radius:12px;width:200px;height:auto;margin-top:32px;display:block}.founder-copy{max-width:720px;font-size:20px;line-height:1.6}.founder-copy p{margin:0 0 28px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.intro-study:is([data-phase=pending],[data-phase=measuring]) .hero-intro-copy{visibility:hidden}}@media (max-width:700px){.hero-intro-copy{width:300px;padding:16px 44px 16px 20px;font-size:14px;bottom:0}.intro-logo-strip{padding-block:64px}.recent-media{height:180px;width:calc(180px * var(--media-ratio));border-radius:8px}.home-marquee-group{gap:12px;padding-right:12px}.home-marquee-row+.home-marquee-row{margin-top:12px}.testimonial-track blockquote{font-size:26px}.founder-copy{font-size:17px}.work-tile{flex-basis:92vw}.work-art{aspect-ratio:4/5}.news-card{width:280px}.news-card h3{font-size:18px}.founder-letter{grid-template-columns:1fr;gap:40px}.founder-letter img{width:144px}}@media (prefers-reduced-motion:reduce){.home-marquee-row{animation:none}.home-marquee-group[aria-hidden=true]{display:none}}:root{--content-max:1280px;--content-gutter:32px;--editorial-inset:max(var(--content-gutter),calc((100vw - var(--content-max)) / 2))}.intro-study .hero-header{padding-inline:var(--editorial-inset)}.hero-intro-copy{left:var(--editorial-inset);width:510px;padding:20px 64px 20px 0}.home-content:not(.detail-page) .section-label{letter-spacing:var(--editorial-tracking);font-size:28px;font-weight:300;line-height:1.3}.work-carousel{padding-inline:var(--editorial-inset);scroll-padding-inline:var(--editorial-inset)}.work-tile{flex-basis:calc(100vw - 2 * var(--editorial-inset))}.carousel-caption{margin-inline:var(--editorial-inset)}@media (max-width:700px){:root{--content-gutter:20px}.hero-intro-copy{width:280px;padding:16px 36px 16px 0}.home-content:not(.detail-page) .section-label{font-size:26px}}.hero-intro-copy:before{content:"";width:var(--editorial-inset);background:var(--color-canvas);inset-block:0;position:absolute;right:100%}.services-section{display:block}.services-section h2{margin:0 0 40px;font-size:18px;font-weight:400;line-height:1.5}.service-discipline{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:64px;padding:40px 0;display:grid}.service-discipline:last-child{border-bottom:1px solid var(--color-border-subtle)}.service-discipline h3{letter-spacing:var(--editorial-tracking);margin:0;font-size:28px;font-weight:300;line-height:1.3}.service-discipline p{max-width:540px;margin:0;font-size:18px;font-weight:400;line-height:1.6}.detail-header-actions .hero-book-call{text-decoration:none}@media (max-width:700px){.service-discipline{grid-template-columns:1fr;gap:20px;padding:32px 0}.service-discipline h3{font-size:26px}.service-discipline p{font-size:17px}.detail-header-actions{gap:8px}}.founder-letter .founder-signature{border-radius:0;width:220px;height:auto;margin:4px 0 20px -18px}.home-testimonials{padding:48px var(--editorial-inset) var(--editorial-space);background:#f1f1ef;grid-template-columns:4fr 7fr;align-items:start;gap:clamp(48px,7vw,112px);display:grid}.home-content:not(.detail-page) .home-testimonials>h2{text-align:left;margin:0;font-family:Mona Sans,Arial,sans-serif;font-size:18px;font-weight:400}.testimonial-card{background:#fff;border-radius:16px;min-width:0;padding:clamp(28px,3vw,48px) 0}.testimonial-track figure{padding-inline:clamp(28px,3vw,48px)}.testimonial-track blockquote{text-wrap:pretty;font-size:clamp(23px,2vw,30px);line-height:1.4}.testimonial-controls{margin:32px clamp(28px,3vw,48px) 0}@media (max-width:700px){.home-testimonials{grid-template-columns:1fr;gap:28px}}.home-content:not(.detail-page) .founder-letter>.section-label,.home-content:not(.detail-page) .news-marquee>.section-label{text-align:left;font-family:Mona Sans,Arial,sans-serif;font-size:18px;font-weight:400}.founder-letter .founder-portrait{object-fit:cover;border-radius:50%;width:112px;height:112px;margin:0 0 40px}.testimonial-initials{background:#f1f1ef;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:17px;font-weight:500;display:grid}.site-footer{color:#181818;min-height:68px;padding:12px var(--editorial-inset);background:#fff;justify-content:space-between;align-items:center;gap:24px;font-family:Mona Sans,Arial,sans-serif;display:flex}.site-footer-brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.site-footer-brand img{width:124px;height:auto}.site-footer-bottom{white-space:nowrap;justify-content:flex-end;align-items:center;gap:32px;font-size:14px;display:flex}.site-footer-bottom small{font-size:inherit;color:#777}.site-footer nav{gap:32px;display:flex}.site-footer nav a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.site-footer a:focus-visible{outline-offset:6px;outline:2px solid}.privacy-copy{text-wrap:pretty;max-width:780px;margin:0 auto;padding:0 0 120px;font-size:17px;line-height:1.65}.privacy-page{padding-inline:var(--editorial-inset)}.privacy-page .hero-header{margin-inline:calc(-1 * var(--editorial-inset))}.privacy-page .index-heading{padding-inline:0}.privacy-copy h2{letter-spacing:-.035em;margin:64px 0 32px;font-size:36px;font-weight:400;line-height:1.2}.privacy-copy h3{letter-spacing:-.02em;margin:40px 0 16px;font-size:23px;font-weight:400;line-height:1.3}.privacy-copy p{margin:0 0 20px}.privacy-copy ul{margin:0 0 24px;padding-left:24px;list-style:outside}.privacy-copy li p{margin-bottom:8px}@media (max-width:700px){.site-footer{gap:16px}.site-footer-bottom{gap:12px;font-size:12px}.site-footer nav{gap:12px}.footer-copyright-name,.site-footer nav svg{display:none}.founder-letter .founder-portrait{width:96px;height:96px;margin-bottom:32px}.privacy-copy{padding-bottom:80px;font-size:16px}}@media (max-width:360px){.site-footer{gap:8px}.site-footer-bottom{gap:8px;font-size:11px}.site-footer nav{gap:8px}}@media (max-width:700px){.testimonial-track blockquote{font-size:var(--layout-testimonial-mobile);line-height:1.5}}.home-marquee .marquee-viewport{overflow:hidden}.marquee-row-viewport{scrollbar-width:none;overflow-x:auto}.marquee-row-viewport+.marquee-row-viewport{margin-top:16px}.marquee-row-viewport:nth-child(2n) .home-marquee-row{animation-direction:reverse}.marquee-viewport[data-manual=true] .marquee-row-viewport{overflow-x:auto}.marquee-viewport[data-manual=true] .home-marquee-row{animation:none}.marquee-viewport[data-manual=true] .home-marquee-group[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce),(scripting:none){.marquee-row-viewport{overflow-x:auto}.home-marquee-row{animation:none}.home-marquee-group[aria-hidden=true]{display:none}}@media (max-width:700px){.marquee-row-viewport+.marquee-row-viewport{margin-top:12px}}.recent-marquee .marquee-row-viewport{overflow:clip}:root{--menu-open:.8s;--menu-close:.6s;--menu-ease:cubic-bezier(.76,0,.24,1)}.detail-header-actions{align-items:center;gap:24px;display:flex}.menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;display:block;position:relative}.menu-toggle span{width:24px;height:2px;transition:transform .4s var(--menu-ease);background:currentColor;position:absolute;top:17px;left:10px}.menu-toggle span+span{top:25px}@media (hover:hover){.menu-toggle:not(.menu-close):hover span{transform:translateY(-2px)}.menu-toggle:not(.menu-close):hover span+span{transform:translateY(2px)}}.menu-toggle:focus-visible{outline-offset:2px;outline:1px solid}.menu-toggle,.site-menu a{-webkit-tap-highlight-color:transparent}.menu-toggle:focus:not(:focus-visible),.site-menu[data-input=pointer] .menu-close:focus{outline:none}.menu-close span{animation:menu-line-one var(--menu-open) var(--menu-ease);transform:translateY(4px)rotate(405deg)}.menu-close span+span{animation:menu-line-two var(--menu-open) var(--menu-ease);transform:translateY(-4px)rotate(-405deg)}@keyframes menu-line-one{0%{transform:translateY(-2px)}}@keyframes menu-line-two{0%{transform:translateY(2px)}}.site-menu{color:#fff;background:#080808;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.site-menu::backdrop{background:0 0}.site-menu[open]{animation:menu-enter var(--menu-open) var(--menu-ease) both}.site-menu[data-closing=true]{animation:menu-leave var(--menu-close) var(--menu-ease) both;pointer-events:none}.site-menu[data-closing=true] .menu-toggle span{transform:none}@keyframes menu-enter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-leave{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.menu-header{z-index:1;height:68px;padding:12px var(--editorial-inset);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.menu-header img{filter:invert()}.menu-content{min-height:100%;padding:100px var(--editorial-inset);place-items:center;display:grid}.menu-content nav{flex-direction:column;align-items:center;gap:16px;display:flex}.menu-content nav a{--text-link-underline-width:var(--layout-link-underline-large);letter-spacing:-.025em;transition:opacity var(--motion-standard) var(--motion-ease-responsive),color var(--motion-standard) var(--motion-ease-responsive);font-family:Mona Sans,Arial,sans-serif;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:1.1;text-decoration:none;position:relative}.menu-content nav a[aria-current]{color:#aaa}@media (hover:hover) and (pointer:fine){.menu-content nav:has(a:hover) a{opacity:var(--motion-menu-muted-opacity)}.menu-content nav:has(a:hover) a:hover{opacity:1;color:#fff}}.menu-content nav a:focus-visible{outline-offset:8px;outline:1px solid}.site-menu[open] .menu-content nav{animation:menu-links var(--menu-open) var(--menu-ease) both}@keyframes menu-links{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (max-width:360px){.menu-header img{width:92px;height:auto}}@media (prefers-reduced-motion:reduce){.menu-close span,.site-menu[data-closing=true],.site-menu[open],.site-menu[open] .menu-content nav{animation:none}.menu-content nav a,.menu-toggle span{transition:none}}.intro-study:focus:not(:focus-visible),.intro-unicorn :focus:not(:focus-visible){outline:none}.intro-study:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}.recent-marquee{padding-top:32px}.recent-media video{object-fit:cover}.intro-logo-strip{--hero-logo-scale:1.5}.intro-logo-strip .marquee-group img{width:calc(var(--logo-width) * var(--hero-logo-scale));height:calc(var(--logo-height) * var(--hero-logo-scale))}.news-card .news-publisher{max-width:220px;height:48px}.home-content:not(.detail-page) .home-marquee>.section-label{font-size:18px;font-weight:400}.reveal-footer-top{display:block}@media (max-width:700px){.detail-header-actions,.menu-header>div{gap:16px}.intro-logo-strip{--hero-logo-scale:1.25}.recent-marquee{padding-top:24px}}@media (prefers-reduced-motion:reduce){.menu-close span,.site-menu[open]{animation:none}.menu-toggle span{transition:none}}.recent-marquee .home-marquee-row{animation-direction:reverse}.recent-marquee .home-marquee-row:nth-child(2n){animation-direction:normal}@media (max-width:700px){.intro-unicorn{translate:none}}@media (max-width:700px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.intro-study:is([data-phase=pending],[data-phase=measuring],[data-phase=playing]) .intro-unicorn{translate:none}.intro-study:is([data-phase=pending],[data-phase=measuring]) .hero-bottom{visibility:hidden}}.detail-image video{width:100%;display:block}.hero-bottom{inset:auto var(--editorial-inset) 24px;z-index:3;justify-content:space-between;align-items:center;gap:48px;display:flex;position:absolute}.hero-bottom .hero-intro-copy{text-align:left;background:0 0;width:min(560px,100%);margin:0;padding:16px 0;font-size:16px;line-height:1.5;position:relative;inset:auto}.hero-bottom .hero-intro-copy p{text-wrap:pretty}.hero-bottom .hero-intro-copy:before{display:none}.hero-ctas{flex-shrink:0;align-items:center;gap:32px;display:flex}.hero-ctas a{white-space:nowrap;align-items:center;min-height:44px;font-size:16px;display:inline-flex;position:relative}.hero-ctas a:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-standard) var(--motion-ease-settle);background:currentColor;position:absolute;inset:auto 0 8px;transform:scaleX(0)}.hero-ctas a:focus-visible:after,.hero-ctas a:hover:after{transform:scaleX(1)}.hero-ctas a:focus-visible{outline-offset:4px;outline:1px solid}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.intro-study:is([data-phase=pending],[data-phase=measuring]) .hero-ctas{visibility:hidden}}@media (max-width:700px){.hero-bottom{flex-direction:column;align-items:stretch;gap:8px;bottom:16px}.hero-bottom .hero-intro-copy{padding:12px 0;font-size:14px}.hero-ctas{justify-content:flex-end;gap:24px}.hero-ctas a{font-size:14px}}@media (prefers-reduced-motion:reduce){.hero-ctas a:after{transition:none}}.home-work-experiment .intro-study{height:74svh;min-height:320px}.home-work-preview{position:relative}.home-work-preview>.intro-logo-strip{width:calc(100% - 2 * var(--editorial-inset));--hero-logo-scale:1.2;margin-inline:auto;padding:24px 0 32px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}.home-work-preview .recent-marquee{padding-top:0}.home-positioning{padding:clamp(80px,12vw,180px) var(--editorial-inset)}.home-positioning h2{letter-spacing:-.025em;text-wrap:pretty;max-width:1200px;margin:0;font-size:clamp(32px,4.5vw,64px);font-weight:300;line-height:1.15}.home-positioning .hero-ctas{margin-top:40px}@media (max-width:700px){.home-work-experiment .intro-study{height:72svh;min-height:280px}.home-work-preview>.intro-logo-strip{--hero-logo-scale:.85;padding:20px 0 24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.home-positioning .hero-ctas{justify-content:flex-start}}.hero-subtext{z-index:2;top:calc(50% + var(--hero-intro-size) * .65 + 20px);width:min(600px,calc(100% - 2 * var(--editorial-inset)));color:var(--color-text-muted);text-align:center;text-wrap:balance;margin:0;font-size:16px;line-height:1.5;position:absolute;left:50%;translate:-50%}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.intro-study:is([data-phase=pending],[data-phase=measuring]) .hero-subtext{visibility:hidden}}@media (max-width:700px){.hero-subtext{top:calc(50% + var(--hero-intro-size) * .65 + 16px);font-size:14px}}.intro-orb{pointer-events:none;z-index:1;position:absolute;inset:0}.intro-orb .intro-unicorn{top:50svh;translate:none}.home-work-experiment .intro-study{overflow:visible}.intro-study[data-phase=settled] .intro-orb .intro-unicorn{top:var(--orb-rest-top);transform:translate(-50%,-50%) scale(var(--orb-rest-scale))}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home-work-experiment:has(.intro-study[data-scroll-locked=true]){min-height:100vh;overflow:clip}.home-work-experiment:has(.intro-study:is([data-phase=pending],[data-phase=measuring])) :is(.home-work-preview,.home-positioning){opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce),(scripting:none){.intro-orb{display:none}}.home-work-preview .marquee-belt{animation:none}@media (max-width:700px){.home-work-experiment .intro-study{--hero-mobile-offset:clamp(64px,10svh,88px)}.home-work-experiment .intro-heading{translate:0 var(--hero-mobile-offset)}.home-work-experiment .hero-subtext{top:calc(50% + var(--hero-intro-size) * .65 + 16px + var(--hero-mobile-offset))}}.orb-drag{z-index:2;cursor:grab;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:6%}.orb-drag:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.intro-study[data-phase=settled] .intro-orb{z-index:3}.intro-study[data-orb-dragging=true]{z-index:20}.intro-study[data-orb-dragging=true] .orb-drag{cursor:grabbing}.header-conversion-actions{align-items:center;gap:24px;font-size:14px;display:flex}.hero-subtext>p{margin:0}.home-work-navigation .text-link-label{align-items:center;gap:8px;display:inline-flex}.home-work-navigation{margin:24px var(--editorial-inset) 0;justify-content:flex-end;align-items:center;gap:24px;font-size:16px;display:flex}@media (max-width:700px){.header-conversion-actions{gap:20px}.home-work-navigation{display:none}.home-work-experiment .intro-study{min-height:660px}}.recent-marquee,.recent-media{position:relative}.work-reel-link{z-index:2;position:absolute;inset:0}.work-reel-link span{min-height:var(--layout-work-cursor-height);background:var(--layout-work-cursor-background);color:var(--layout-work-cursor-text);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-standard) var(--motion-ease-responsive),scale var(--motion-standard) var(--motion-ease-responsive);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:16px;line-height:24px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.9}.work-reel-link svg{color:var(--layout-work-cursor-icon)}.work-reel-link[data-tracking=true] span{left:var(--cursor-x);top:var(--cursor-y)}.work-reel-link:is(:hover,:focus-visible) span{opacity:1;scale:1}.work-reel-link:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}.work-reel-link:focus-visible span{top:50%;left:50%}@media (hover:hover) and (pointer:fine){.work-reel-link{cursor:none}}@media (hover:none){.work-reel-link span{opacity:1;top:auto;bottom:16px;left:50%;translate:-50%;scale:1}}@media (max-width:700px){.work-reel-link span{font-size:14px}}@media (prefers-reduced-motion:reduce){.work-reel-link span{transition:none}}.header-booking-button{min-height:44px;color:var(--color-inverse);white-space:nowrap;align-items:center;display:inline-flex}.header-booking-button .hero-book-call{background:var(--color-text);transition:background-color var(--motion-fast) var(--motion-ease-responsive)}.header-booking-button:hover span{background:var(--color-text-muted)}.header-booking-button:focus-visible{outline-color:var(--color-text);border-radius:99px}.brand-story{align-items:center;min-height:80vh;padding-block:64px;display:flex}.brand-story-stage{width:100%}.brand-problems{--problem-size:clamp(21px,2vw,28px);--problem-row-height:calc(var(--problem-size) * 1.18 + 32px);width:100%;padding:24px var(--editorial-inset);grid-template-columns:4fr 7fr;align-items:stretch;gap:clamp(48px,7vw,112px);display:grid}.brand-problems-prompt h2{top:calc(50svh - var(--problem-row-height) / 2);height:var(--problem-row-height);letter-spacing:-.025em;white-space:nowrap;align-items:center;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.3;display:flex;position:sticky}.brand-reading-window{overflow-x:clip}.brand-problems-list{margin:0;padding:0;list-style:none}.brand-problems-list li{color:var(--color-text);opacity:.3;font-size:var(--problem-size);letter-spacing:-.025em;white-space:nowrap;margin:0;padding:16px 0;font-weight:300;line-height:1.18}.brand-problems-list li[data-active=true]{opacity:1}@media (max-width:700px){.brand-story{min-height:0;padding-block:64px}.brand-problems{grid-template-columns:1fr;gap:16px}.brand-problems-prompt h2{height:auto;padding:0;font-size:15px;position:static;transform:none}.brand-problems-list li{font-size:clamp(17px,4.8vw,24px)}}.brand-process{margin:48px 0 0}.brand-process-intro{margin-inline:var(--editorial-inset);text-align:left;padding:88px 0 96px}.brand-process-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,4.3vw,68px);font-weight:300;line-height:1.15}.brand-process-step{width:50%;min-height:100svh;padding:80px clamp(40px,5vw,80px) 100px var(--editorial-inset);position:relative}.brand-process-step+.brand-process-step{padding-top:80px}.brand-process-label{align-items:center;gap:16px;margin:0 0 32px;font-size:16px;font-weight:400;display:flex}.process-icon{--process-icon-cycle:4.8s;--process-icon-ease:var(--motion-ease-responsive,cubic-bezier(.4,0,.2,1));--process-icon-travel:24px;width:24px;height:24px;color:var(--color-text);flex:0 0 24px;display:inline-flex}.process-icon svg{display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.process-icon-alignment .process-icon-stroke{animation:process-swipe var(--process-icon-cycle) var(--process-icon-ease) infinite}.process-icon-creation .process-icon-stroke{transform-origin:12px 12px;animation:process-create var(--process-icon-cycle) var(--process-icon-ease) infinite}.process-icon-activation .process-icon-stroke{--process-icon-travel:14px;animation:process-activate var(--process-icon-cycle) var(--process-icon-ease) infinite}.process-icon[data-visible=false] .process-icon-stroke{animation-play-state:paused}}@keyframes process-create{0%,18%{transform:rotate(0)}78%,to{transform:rotate(90deg)}}@keyframes process-swipe{0%,18%,78%,to{transform:translate(0)}40%{transform:translateX(var(--process-icon-travel));opacity:1}40.01%{transform:translateX(var(--process-icon-travel));opacity:0}48%{transform:translateX(calc(-1 * var(--process-icon-travel)));opacity:0}48.01%{transform:translateX(calc(-1 * var(--process-icon-travel)));opacity:1}}@keyframes process-activate{0%,18%,78%,to{transform:translate(0)}40%{transform:translate(var(--process-icon-travel),calc(-1 * var(--process-icon-travel)));opacity:1}40.01%{transform:translate(var(--process-icon-travel),calc(-1 * var(--process-icon-travel)));opacity:0}48%{transform:translate(calc(-1 * var(--process-icon-travel)),var(--process-icon-travel));opacity:0}48.01%{transform:translate(calc(-1 * var(--process-icon-travel)),var(--process-icon-travel));opacity:1}}.brand-process-copy h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-size:clamp(28px,2.7vw,36px);font-weight:300;line-height:1.12}.brand-process-copy h3 span{display:block}.brand-process-description{color:#737373;max-width:440px;margin:0;font-size:18px;line-height:1.5}.brand-process-features{margin:40px 0 0;font-size:clamp(12px,1.05vw,15px);line-height:1.5}.brand-process-features>div{grid-template-columns:7.5em 1fr;gap:16px;padding:10px 0;display:grid}.brand-process-features dt{color:var(--color-text);font-weight:500}.brand-process-features dd{color:#737373;white-space:nowrap;margin:0}.brand-process-track{isolation:isolate;position:relative}.brand-process-panel-rail{pointer-events:none;z-index:-1;width:50%;position:absolute;top:0;bottom:0;right:0}.brand-process-panel{background:linear-gradient(#fff,#f1f1ef 28% 100%);height:100vh;position:sticky;top:0}.brand-process-mobile-panel{display:none}@media (max-width:800px){.brand-process-intro{padding:56px 0}.brand-process-step{width:100%;min-height:0;padding:40px var(--editorial-inset) 64px}.brand-process-step+.brand-process-step{padding-top:56px}.brand-process-panel-rail{display:none}.brand-process-mobile-panel{height:45svh;margin:40px calc(-1 * var(--editorial-inset)) 0;background:linear-gradient(#fff,#f1f1ef 25%);display:block}.brand-process-copy h3{font-size:28px}.brand-process-features{margin-top:32px;font-size:13px}.brand-process-features>div{grid-template-columns:7em 1fr;gap:12px}.brand-process-features dd{white-space:normal}}.workshop-video-rail{pointer-events:none;width:100%;padding:0 40px 40px;position:absolute;top:0;bottom:0;left:100%}.workshop-video{aspect-ratio:1;pointer-events:auto;width:clamp(144px,14vw,200px);position:sticky;top:calc(100svh - 240px)}.workshop-video video{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 12px 36px #00000024}@media (max-width:800px){.workshop-video-rail{width:auto;height:45svh;margin:40px calc(-1 * var(--editorial-inset)) 0;background:linear-gradient(#fff,#f1f1ef 25%);padding:24px;position:relative;left:auto}.workshop-video{width:144px;position:absolute;top:auto;bottom:24px;left:24px}}.creation-visual-rail{width:100%;position:absolute;top:0;bottom:0;left:100%}.creation-visual{height:100svh;position:sticky;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}.creation-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000);position:absolute;inset:0}.creation-rows{aspect-ratio:1497.71/1044;width:max(128%,184svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.creation-row{aspect-ratio:1497.71/162.334;width:100%;transform:translateX(var(--row-shift,0));position:absolute;left:0;overflow:hidden}.creation-row-reverse{transform:translateX(calc(-1 * var(--row-shift,0px)))}.creation-row img{width:100%;max-width:none;height:auto;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.creation-row{transform:none}}@media (max-width:800px){.creation-visual-rail{width:auto;margin:40px calc(-1 * var(--editorial-inset)) 0;position:relative;left:auto}.creation-rows{width:max(128%,138svh)}.creation-visual{height:75svh;min-height:360px;max-height:640px;position:relative}}.activation-visual-rail{width:100%;position:absolute;top:0;bottom:0;left:100%}.activation-laptop{background:#222;height:100svh;position:sticky;top:0;overflow:hidden}.activation-laptop-scene{aspect-ratio:3237/2697;width:max(100%,120svh);position:absolute;top:50%;left:50%;transform:translate(-48%,-50%)}.activation-laptop-screen{aspect-ratio:836/650;transform-origin:0 0;background:#fff;width:48.35%;position:absolute;top:20.5%;left:23.65%;overflow:hidden;transform:skewY(8deg)}.activation-laptop-screen .activation-site{width:100%;max-width:none;height:auto;animation:activation-site-scroll 32s cubic-bezier(.45,0,.2,1) infinite;display:block}.activation-laptop[data-visible=false] .activation-site{animation-play-state:paused}@keyframes activation-site-scroll{0%,12%{transform:translateY(0)}74%,88%{transform:translateY(-72%)}to{transform:translateY(0)}}@media (max-width:800px){.activation-visual-rail{width:auto;margin:40px calc(-1 * var(--editorial-inset)) 0;position:relative;left:auto}.activation-laptop{height:75svh;min-height:420px;max-height:720px;position:relative}.activation-laptop-scene{width:max(100%,90svh)}}@media (prefers-reduced-motion:reduce){.activation-laptop-screen .activation-site{animation:none}}.activation-screen-mask{pointer-events:none;position:absolute}.activation-browser-bar{background:#111;height:6%;position:absolute;inset:0 0 auto}.activation-browser-content{background:#fff;position:absolute;inset:6% 0 0;overflow:hidden}.workshop-video.activation-video{aspect-ratio:auto;background:#000;width:100%;height:100svh;position:sticky;top:0;bottom:auto;left:auto;overflow:hidden}.workshop-video.activation-video video{aspect-ratio:1;width:max(125%,100svh);max-width:none;height:auto;box-shadow:none;object-fit:cover;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-60%,-50%)}.workshop-video.activation-video:after{content:"";pointer-events:none;background:linear-gradient(#000,#000000bf 8%,#0000 32%);position:absolute;inset:0}@media (max-width:800px){.workshop-video.activation-video{height:75svh;min-height:420px;max-height:720px;position:relative}}.process-book-call{background:var(--color-text);color:var(--color-inverse);border-radius:999px;justify-content:center;align-items:center;margin-top:32px;padding:12px 24px;font-size:16px;text-decoration:none;transition:opacity .18s;display:inline-flex}.process-book-call:hover{opacity:.75}.process-book-call:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}@media (max-width:800px){.creation-visual{-webkit-mask-image:none;mask-image:none}.creation-visual:after,.workshop-video.activation-video:after{display:none}.brand-process-step:last-child{padding-bottom:0}.workshop-video.activation-video{aspect-ratio:4/5;height:auto;min-height:0;max-height:none}.workshop-video.activation-video video{aspect-ratio:auto;object-fit:cover;width:125%;height:100%;inset:0 0 0 auto;transform:none}.creation-rows{transform:translate(-50%,-50%)}}.alignment-workshop-rail{width:100%;padding:80px 32px 64px;position:absolute;top:0;bottom:0;left:100%}.alignment-workshop{max-width:720px;margin:auto;padding-bottom:32px;position:sticky;top:100px}.alignment-canvas:before{content:"";background:#fff;border-radius:22px;position:absolute;inset:20% 8% 12%;box-shadow:0 1px 2px #00000014}.alignment-canvas{--workshop-duration:24s;aspect-ratio:1.05;font-weight:400;position:relative;container-type:inline-size}.workshop-axes{position:absolute;inset:23% 10% 15%}.workshop-axes:after,.workshop-axes:before{content:"";background:#dedede;position:absolute}.workshop-axes:before{height:1px;top:50%;left:0;right:0}.workshop-axes:after{width:1px;top:0;bottom:0;left:50%}.workshop-sticky{aspect-ratio:1;width:8%;position:absolute}.workshop-sticky>img{width:100%;height:100%;display:block}.sticky-coral-paper{background:#ffe3dd;border-bottom:.6cqw solid #ffd7ce;width:100%;height:100%}.sticky-moving{animation-duration:var(--workshop-duration);animation-iteration-count:infinite}.sticky-coral{animation-name:workshop-note-coral}.sticky-lime{animation-name:workshop-note-lime}.sticky-yellow.sticky-moving{animation-name:workshop-note-yellow}.sticky-pink.sticky-moving{animation-name:workshop-note-pink}.workshop-reaction{color:#b158f5;-webkit-text-stroke:.45cqw #fff;paint-order:stroke fill;filter:drop-shadow(0 2px 1px #0000001a);animation:workshop-reaction var(--workshop-duration) infinite;font-size:4cqw;font-weight:800;line-height:1;position:absolute;top:-2.5cqw;left:-2cqw;transform:rotate(-12deg)}.alignment-cursor{z-index:2;animation-duration:var(--workshop-duration);font-size:clamp(10px,2cqw,14px);animation-iteration-count:infinite;position:absolute;top:0;left:0}.alignment-cursor span{color:#101010;letter-spacing:-.02em;font-feature-settings:"ss05" 1;white-space:nowrap;border-radius:1.5em;align-items:center;height:1.5em;margin:1em 0 0 1em;padding:0 .625em .125em;font-weight:400;line-height:normal;display:inline-flex}.cursor-pointer{place-items:center;width:2.436em;height:2.436em;display:grid;position:absolute;top:-.625em;left:-.6875em}.cursor-pointer>i{width:1.7226em;height:1.7226em;display:block;position:relative;transform:rotate(-45deg)}.cursor-pointer img{width:70.7%;height:64.11%;position:absolute;top:10.89%;left:14.65%}.cursor-lime{animation-name:workshop-cursor-lime}.cursor-lime span{background:#aee72a}.cursor-coral{animation-name:workshop-cursor-coral}.cursor-coral span{background:#ff715c}.cursor-yellow{animation-name:workshop-cursor-yellow}.cursor-yellow span{background:#ffd925}.cursor-pink{animation-name:workshop-cursor-pink}.cursor-pink span{background:#e97aec}.alignment-canvas *{animation-timing-function:cubic-bezier(.65,0,.35,1)}.alignment-workshop .workshop-video{z-index:3;width:clamp(88px,8vw,116px);position:absolute;top:11%;bottom:auto;left:23%}.alignment-workshop .workshop-video video{border:4px solid #fff;box-shadow:0 12px 28px #0000002e,0 3px 8px #00000014}.alignment-workshop[data-visible=false] .alignment-canvas *{animation-play-state:paused}@keyframes workshop-note-coral{0%,6%,62%,to{transform:translate(0)}10%,58%{transform:translate(3cqw,2cqw)}}@keyframes workshop-cursor-coral{0%,6%,62%,to{transform:translate(21cqw,36cqw)}10%{transform:translate(24cqw,38cqw)}12%{transform:translate(21.44cqw,35.14cqw)}13.4%{transform:translate(27.04cqw,35.14cqw)}14%{transform:translate(21.44cqw,36.29cqw)}15.4%{transform:translate(27.04cqw,36.29cqw)}16%{transform:translate(21.44cqw,37.44cqw)}17.4%{transform:translate(25.08cqw,37.44cqw)}18%,58%{transform:translate(24cqw,38cqw)}}@keyframes workshop-note-yellow{0%,22%,73%,to{transform:translate(0)}26%,69%{transform:translate(3cqw,3cqw)}}@keyframes workshop-cursor-yellow{0%,16%,79%,to{transform:translate(65cqw,36cqw)}20%,22%,73%,75%{transform:translate(59cqw,29cqw)}26%{transform:translate(62cqw,32cqw)}28%{transform:translate(58.82cqw,29.46cqw)}29.4%{transform:translate(64.42cqw,29.46cqw)}30%{transform:translate(58.82cqw,30.61cqw)}31.4%{transform:translate(64.42cqw,30.61cqw)}32%{transform:translate(58.82cqw,31.76cqw)}33.4%{transform:translate(62.46cqw,31.76cqw)}34%,69%{transform:translate(62cqw,32cqw)}}@keyframes workshop-note-lime{0%,34%,82%,to{transform:translate(0)}38%,78%{transform:translate(-2cqw,3cqw)}}@keyframes workshop-cursor-lime{0%,29%,88%,to{transform:translate(46cqw,67cqw)}32%,34%,82%,85%{transform:translate(40cqw,59cqw)}38%{transform:translate(38cqw,62cqw)}40%{transform:translate(35.2cqw,57.4cqw)}41.4%{transform:translate(40.8cqw,57.4cqw)}42%{transform:translate(35.2cqw,58.55cqw)}43.4%{transform:translate(40.8cqw,58.55cqw)}44%{transform:translate(35.2cqw,59.7cqw)}45.4%{transform:translate(38.84cqw,59.7cqw)}46%,78%{transform:translate(38cqw,62cqw)}}@keyframes workshop-note-pink{0%,42%,93%,to{transform:translate(0)}46%,89%{transform:translate(2cqw)}}@keyframes workshop-cursor-pink{0%,42%,93%,to{transform:translate(70cqw,60cqw)}46%,89%{transform:translate(72cqw,60cqw)}53%,86%{transform:translate(58cqw,59cqw)}47%{transform:translate(68.85cqw,57.04cqw)}47.7%{transform:translate(74.45cqw,57.04cqw)}48%{transform:translate(68.85cqw,58.19cqw)}48.7%{transform:translate(74.45cqw,58.19cqw)}49%{transform:translate(68.85cqw,59.34cqw)}49.7%{transform:translate(72.49cqw,59.34cqw)}50%{transform:translate(72cqw,60cqw)}}@keyframes workshop-reaction{0%,53%,86%,to{opacity:0;transform:translateY(3px)rotate(-12deg)}55%,84%{opacity:1;transform:translateY(0)rotate(-12deg)}}@media (max-width:800px){.alignment-workshop-rail{width:auto;margin:40px calc(-1 * var(--editorial-inset)) 0;background:linear-gradient(#fff,#f1f1ef);padding:40px 20px 0;position:relative;left:auto}.alignment-workshop{position:relative;top:auto}.alignment-workshop .workshop-video{width:76px;top:7%;left:20%}}@media (prefers-reduced-motion:reduce){.alignment-canvas *{animation:none!important}.cursor-lime{transform:translate(40cqw,59cqw)}.cursor-coral{transform:translate(21cqw,36cqw)}.cursor-yellow{transform:translate(59cqw,29cqw)}.cursor-pink{transform:translate(70cqw,60cqw)}}.sticky-writing{flex-direction:column;gap:.8cqw;display:flex;position:absolute;inset:1.5cqw 1.2cqw auto}.sticky-writing i{transform-origin:0;width:100%;height:.35cqw;min-height:1px;animation-duration:var(--workshop-duration);background:#28231e2e;border-radius:2px;animation-timing-function:linear;animation-iteration-count:infinite;display:block;transform:scaleX(0)}.sticky-writing i:last-child{width:65%}.sticky-coral .sticky-writing i:first-child{animation-name:ink-coral-0}@keyframes ink-coral-0{0%,12%{opacity:1;transform:scaleX(0)}13.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-coral .sticky-writing i:nth-child(2){animation-name:ink-coral-1}@keyframes ink-coral-1{0%,14%{opacity:1;transform:scaleX(0)}15.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-coral .sticky-writing i:nth-child(3){animation-name:ink-coral-2}@keyframes ink-coral-2{0%,16%{opacity:1;transform:scaleX(0)}17.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-yellow .sticky-writing i:first-child{animation-name:ink-yellow-0}@keyframes ink-yellow-0{0%,28%{opacity:1;transform:scaleX(0)}29.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-yellow .sticky-writing i:nth-child(2){animation-name:ink-yellow-1}@keyframes ink-yellow-1{0%,30%{opacity:1;transform:scaleX(0)}31.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-yellow .sticky-writing i:nth-child(3){animation-name:ink-yellow-2}@keyframes ink-yellow-2{0%,32%{opacity:1;transform:scaleX(0)}33.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-lime .sticky-writing i:first-child{animation-name:ink-lime-0}@keyframes ink-lime-0{0%,40%{opacity:1;transform:scaleX(0)}41.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-lime .sticky-writing i:nth-child(2){animation-name:ink-lime-1}@keyframes ink-lime-1{0%,42%{opacity:1;transform:scaleX(0)}43.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-lime .sticky-writing i:nth-child(3){animation-name:ink-lime-2}@keyframes ink-lime-2{0%,44%{opacity:1;transform:scaleX(0)}45.4%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-pink .sticky-writing i:first-child{animation-name:ink-pink-0}@keyframes ink-pink-0{0%,47%{opacity:1;transform:scaleX(0)}47.7%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-pink .sticky-writing i:nth-child(2){animation-name:ink-pink-1}@keyframes ink-pink-1{0%,48%{opacity:1;transform:scaleX(0)}48.7%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.sticky-pink .sticky-writing i:nth-child(3){animation-name:ink-pink-2}@keyframes ink-pink-2{0%,49%{opacity:1;transform:scaleX(0)}49.7%,94%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sticky-writing i{opacity:1;transform:scaleX(1)}}.alignment-workshop .workshop-guest{width:clamp(56px,5.5vw,80px);top:14%}.alignment-workshop .workshop-guest-1{left:43%}.alignment-workshop .workshop-guest-2{left:58%}.alignment-workshop .workshop-guest-3{left:73%}@media (max-width:800px){.alignment-workshop .workshop-guest{width:48px;top:12%}.alignment-workshop .workshop-guest-1{left:44%}.alignment-workshop .workshop-guest-2{left:60%}.alignment-workshop .workshop-guest-3{left:76%}}.text-link{width:fit-content;min-height:var(--layout-link-target);color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}button.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.text-link-label{align-items:center;gap:inherit;display:inline-flex;position:relative}.text-link-label:after{content:"";left:0;right:0;bottom:var(--layout-link-underline-offset);height:var(--text-link-underline-width,var(--layout-link-underline-width));transform-origin:100%;transition:transform var(--motion-link-duration) var(--motion-link-ease);pointer-events:none;background:currentColor;position:absolute;transform:scaleX(0)}.text-link:is(:hover,:focus-visible)>.text-link-label:after{transform-origin:0;transform:scaleX(1)}.text-link[data-link-variant=inline]{min-height:0;display:inline}.text-link[data-link-variant=inline]>.text-link-label{white-space:nowrap;display:inline-block}@media (prefers-reduced-motion:reduce){.text-link-label:after{transition:none}}.scroll-return-header{z-index:40;visibility:hidden;transition:transform var(--motion-header-reveal) var(--motion-link-ease),visibility 0s var(--motion-header-reveal);position:fixed;inset:0 0 auto;transform:translateY(-100%)}.scroll-return-header[data-visible=true]{visibility:visible;transition-delay:0s;transform:translateY(0)}.scroll-return-header .hero-header{height:68px;padding:12px var(--editorial-inset);background:var(--color-canvas);color:var(--color-text);view-transition-name:none}@media (prefers-reduced-motion:reduce){.scroll-return-header{transition:none}}@font-face{font-family:Mona Sans;src:url(/fonts/MonaSansVariable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--gutter:var(--layout-gutter);--section-space:var(--layout-section-space);--grid-gap:24px;--story-space:var(--layout-story-space)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--color-canvas);color:var(--color-text);font-feature-settings:"ss05" 1;font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Mona Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid}p{text-wrap:pretty}img{display:block}.shell{width:min(100%,1440px);padding-inline:var(--gutter);margin-inline:auto}.eyebrow,.mono{font-feature-settings:normal;letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:400;line-height:1.5}.eyebrow{margin-bottom:24px}.section-space{padding-block:var(--section-space)}.site-header{z-index:20;background:var(--color-canvas);view-transition-name:site-header;align-items:center;gap:32px;height:104px;display:flex;position:sticky;top:0}.wordmark{flex-shrink:0}.wordmark img{width:200px;height:auto}.header-descriptor{color:var(--color-text-muted);margin-left:32px}.site-header nav{align-items:center;gap:32px;margin-left:auto;font-size:14px;display:flex}.site-header nav a{padding-block:10px;position:relative}.nav-contact{gap:22px;display:inline-flex}.home-hero{grid-template-columns:7fr 4fr;align-items:end;gap:64px;padding-top:58px;padding-bottom:68px;display:grid}.home-hero .eyebrow{align-items:center;gap:10px;margin-bottom:24px;display:flex}.accent-dot{background:var(--color-accent);width:7px;height:7px;display:inline-block}.hero-copy{max-width:380px;padding-bottom:3px}.hero-copy>p+p{color:var(--color-text-muted);margin-top:20px;line-height:1.5}.arrow-link{border-bottom:1px solid var(--color-neutral-400);justify-content:space-between;align-items:center;gap:32px;padding-block:8px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.hero-copy .arrow-link{margin-top:22px}.arrow-link span,.button-link span,.card-arrow{transition:transform var(--motion-fast) var(--motion-ease-responsive)}.arrow-link:hover span,.button-link:hover span,.project-card:hover .card-arrow{transform:translate(3px,-3px)}.button-link{background:var(--color-accent);color:var(--color-on-accent);border:0;justify-content:space-between;align-items:center;gap:40px;padding:18px 24px;font-size:16px;font-weight:500;display:inline-flex}.button-link:hover{text-underline-offset:4px;text-decoration:underline}.section-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-bar h2{font-weight:400}.section-bar .arrow-link{border:0;padding:0}.project-card{min-width:0;display:block}.project-media{aspect-ratio:3/2;background:var(--color-neutral-100);position:relative;overflow:hidden}.project-media img{object-fit:cover;transition:transform var(--motion-slow) var(--motion-ease-settle)}@media (hover:hover) and (pointer:fine){.project-card:hover .project-media img{transform:scale(var(--motion-hover-scale))}}.project-caption{justify-content:space-between;align-items:start;gap:20px;padding-top:20px;display:flex}.project-caption h3{letter-spacing:-.005em;font-size:20px;font-weight:500}.project-caption p{max-width:58ch;color:var(--color-text-muted);margin-top:7px;font-size:16px;line-height:1.5}.card-arrow{font-size:28px;line-height:1}.project-scope{color:var(--color-text-muted);margin-top:12px}.selected-work>.project-grid{margin-top:48px}.problem-section{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:4fr 8fr;gap:24px;display:grid}.problem-section .type-lead{max-width:53ch;margin-top:28px}.signal-list{margin-top:30px;list-style:none}.signal-list li{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);padding-block:14px}.section-intro{grid-template-columns:4fr 8fr;gap:24px;margin-bottom:48px;display:grid}.service-row{border-top:1px solid var(--color-neutral-300);grid-template-columns:1fr 4fr 5fr;gap:28px;padding-block:36px;display:grid}.service-row>.mono{padding-top:4px}.service-name{margin-bottom:14px;font-size:14px}.service-row>div:last-child>p{max-width:52ch;line-height:1.6}.output-list{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:14px;display:flex}.output-list li:before{content:"+ "}.offer-note{color:var(--color-text-muted);border-top:1px solid var(--color-neutral-300);padding-top:24px;font-size:14px}.process-section{background:var(--color-neutral-100)}.process-grid{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.process-grid .mono{color:var(--color-text-muted);margin-bottom:28px;display:block}.process-grid h3{margin-bottom:16px}.process-grid p{color:var(--color-text-muted);line-height:1.6}.founder-section{grid-template-columns:4fr 6fr;align-items:center;gap:10%;display:grid}.founder-photo{aspect-ratio:4/5;background:var(--color-neutral-100);overflow:hidden}.founder-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.founder-section .type-lead{margin-top:28px}.founder-section p:not(.eyebrow):not(.type-lead){max-width:51ch;color:var(--color-text-muted);margin-top:20px;line-height:1.6}.founder-section .arrow-link{margin-top:28px}.more-work{padding-bottom:var(--section-space)}.more-work-grid{grid-template-columns:6fr 4fr;align-items:center;gap:8%;display:grid}.more-work-copy>p:not(.eyebrow){color:var(--color-text-muted);margin-top:24px;line-height:1.6}.more-work-copy .arrow-link{margin-top:24px}.inquiry-inner{padding-block:var(--section-space);grid-template-columns:4fr 8fr;gap:24px;display:grid}.inquiry-inner .type-lead{max-width:35ch;color:var(--color-neutral-300);margin-top:24px}.inquiry-inner .button-link{margin-top:32px}.site-footer{padding-top:48px;padding-bottom:28px}.footer-bottom,.footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top img{width:180px;height:auto}.footer-top>a:last-child{font-size:18px}.footer-top>a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:var(--color-text-muted);margin-top:56px}.page-heading h1{max-width:20ch}.page-heading .type-lead{max-width:48ch;margin-top:28px}.page-heading .arrow-link{margin-top:28px}.case-heading{padding-top:48px;padding-bottom:48px}.case-heading h1{max-width:22ch}.case-meta{grid-template-columns:6fr 4fr;gap:12%;margin-top:40px;display:grid}.case-meta>p{max-width:43ch;font-size:20px;line-height:1.5}.case-meta dl{font-size:14px}.case-meta dl>div{grid-template-columns:100px 1fr;gap:16px;margin-bottom:12px;display:grid}.case-meta dt{color:var(--color-text-muted)}.case-figure{margin:0}.case-figure img{background:var(--color-neutral-100)}.case-figure figcaption{color:var(--color-text-muted);padding-block:12px;font-size:12px;line-height:1.5}.case-story{grid-template-columns:4fr 8fr;gap:24px;display:grid}.case-story p:not(.eyebrow){max-width:54ch;margin-top:24px;line-height:1.6}.case-story h2+p+h2{margin-top:40px}.case-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.quote-section blockquote{letter-spacing:-.015em;max-width:35ch;font-size:clamp(24px,3vw,40px);line-height:1.25}.quote-section>p{margin-top:28px;font-size:14px}.quote-section span{color:var(--color-text-muted);margin-top:4px;display:block}.case-credits{color:var(--color-text-muted);padding-block:32px;font-size:12px;line-height:1.6}.next-project{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:24px;padding-top:32px;padding-bottom:64px;display:flex}.studio-founder{padding-bottom:32px}.studio-approach{border-bottom:1px solid var(--color-border-subtle)}.studio-fit{padding-block:var(--section-space);grid-template-columns:4fr 8fr;gap:24px;display:grid}.studio-fit p+p{color:var(--color-text-muted);margin-top:24px;line-height:1.6}.contact-page{padding-top:64px;padding-bottom:var(--section-space);grid-template-columns:5fr 5fr;gap:12%;display:grid}.contact-page .type-lead{margin-top:28px}.contact-page section>p:not(.eyebrow):not(.type-lead){color:var(--color-text-muted);margin-top:20px;line-height:1.6}.contact-email{text-underline-offset:6px;margin-top:32px;font-size:20px;text-decoration:underline;display:inline-block}.inquiry-form label{margin-bottom:24px;font-size:14px;line-height:1.5;display:block}.inquiry-form input,.inquiry-form textarea{border:0;border-bottom:1px solid var(--color-neutral-400);width:100%;color:var(--color-text);background:0 0;border-radius:0;margin-top:8px;padding:12px 0;font-size:16px;display:block}.inquiry-form textarea{resize:vertical;min-height:120px}.form-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-note{color:var(--color-text-muted);margin-bottom:24px}.form-note,.form-status{font-size:14px;line-height:1.5}.form-status{margin-top:24px}.form-status a{text-decoration:underline}.skip-link{z-index:100;color:#000;background:#fff;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}@media (max-width:1000px){.header-descriptor{display:none}.home-hero{grid-template-columns:6fr 4fr;gap:32px}.home-hero h1{font-size:clamp(48px,6vw,64px)}.service-row{grid-template-columns:40px 1fr 1fr;gap:20px}.founder-section{gap:6%}.process-grid{gap:24px}}@media (max-width:700px){.site-header{gap:12px;height:88px}.wordmark img{width:132px}.site-header nav{gap:16px;font-size:14px}.nav-contact{gap:0}.nav-contact span{display:none}.home-hero{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:44px}.home-hero h1{font-size:var(--type-display-size)}.home-hero .eyebrow{margin-bottom:18px}.hero-copy{max-width:100%}.hero-copy .arrow-link{margin-top:16px}.hero-copy>p+p{margin-top:14px}.project-lead .project-media{aspect-ratio:3/2}.selected-work>.project-grid{margin-top:36px}.project-caption p{font-size:14px}.project-scope{font-size:12px}.case-story,.inquiry-inner,.problem-section,.section-intro,.studio-fit{grid-template-columns:1fr;gap:20px}.section-intro{margin-bottom:36px}.case-story .eyebrow,.problem-section .eyebrow,.section-intro .eyebrow{margin-bottom:0}.service-row{grid-template-columns:28px 1fr;gap:16px;padding-block:28px}.service-row>div:last-child{grid-column:2}.process-grid{grid-template-columns:1fr;gap:36px}.process-grid .mono{margin-bottom:16px}.founder-section{grid-template-columns:1fr;gap:36px}.founder-photo{max-width:400px}.more-work-grid{grid-template-columns:1fr;gap:32px}.desktop-break{display:none}.founder-section h2,.section-intro h2{text-wrap:balance}.footer-bottom,.footer-top{flex-direction:column;align-items:start;gap:24px}.footer-bottom{margin-top:40px}.case-heading,.page-heading{padding-top:36px;padding-bottom:44px}.case-meta{gap:28px;margin-top:28px}.case-gallery,.case-meta{grid-template-columns:1fr}.case-gallery{gap:24px}.contact-page{gap:48px;padding-top:36px}.contact-page,.form-pair{grid-template-columns:1fr}.form-pair{gap:0}}@media (max-width:360px){.wordmark img{width:112px}.site-header nav{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.arrow-link:hover span,.button-link:hover span,.project-card:hover .card-arrow,.project-card:hover .project-media img{transform:none}}.case-stage{width:min(100%,1600px);margin-inline:auto;padding-inline:clamp(16px,1.7vw,28px)}.figure-media{background:var(--color-neutral-100);overflow:hidden}.case-hero img{object-fit:cover;height:100%!important}.case-stage figcaption{padding-inline:max(0px,calc(var(--gutter) - 24px))}.case-story{padding-block:var(--story-space)}.case-applications>figure+figure{margin-top:clamp(32px,6vw,88px)}.case-applications:empty{display:none}.arrow-link:focus-visible span,.button-link:focus-visible span,.project-card:focus-visible .card-arrow{transform:translate(3px,-3px)}.inquiry-cta .button-link{transition:background-color var(--motion-fast) var(--motion-ease-responsive)}.inquiry-cta .button-link:hover{background:var(--color-white)}@media (min-width:1001px){.case-gallery>figure:nth-child(2){padding-top:96px}.case-heading{padding-top:72px;padding-bottom:64px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion-ready]) :is(.page-heading h1,.case-heading h1,.contact-page h1){animation:settle-text var(--motion-arrival) var(--motion-ease-settle) both}html:not([data-motion-ready]) :is(.hero-copy,.page-heading .type-lead,.case-meta){animation:settle-text var(--motion-arrival) var(--motion-ease-settle) var(--motion-stagger) both}html:not([data-motion-ready]) .site-header .wordmark{animation:settle-text var(--motion-standard) var(--motion-ease-settle)}}@keyframes settle-text{0%{transform:translateY(var(--motion-reveal-distance))}to{transform:translateY(0)}}::view-transition{pointer-events:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-exit){animation:depart-page var(--motion-exit) var(--motion-ease-responsive) both}::view-transition-new(.page-enter){animation:arrive-page var(--motion-route) var(--motion-ease-settle) both}::view-transition-group(.project-share){animation-duration:var(--motion-arrival);animation-timing-function:var(--motion-ease-settle)}::view-transition-old(.project-share){object-fit:cover;mix-blend-mode:normal;height:100%;animation-duration:var(--motion-arrival)}::view-transition-new(.project-share){object-fit:cover;mix-blend-mode:normal;height:100%;animation-duration:var(--motion-arrival)}@keyframes depart-page{to{opacity:var(--motion-opacity-exit);transform:translateY(calc(-1 * var(--motion-route-distance)))}}@keyframes arrive-page{0%{transform:translateY(var(--motion-route-distance))}to{transform:translateY(0)}}@media (max-width:700px){html{scroll-padding-top:100px}.case-stage{padding-inline:16px}.case-hero .figure-media{aspect-ratio:3/2}.case-stage figcaption{padding-inline:8px}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] img{clip-path:none!important;transform:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.arrow-link:focus-visible span,.button-link:focus-visible span,.project-card:focus-visible .card-arrow{transform:none}}.shell{width:100%;max-width:1680px}.site-header{max-width:none;height:88px;padding-inline:28px}.wordmark img{width:160px}.header-descriptor{margin-left:0}.home-hero{grid-template-columns:1fr;gap:60px;min-height:calc(100svh - 88px);padding-top:clamp(100px,16vh,180px);padding-bottom:60px}.home-hero>div:first-child{text-align:center}.home-hero .eyebrow{justify-content:center;margin-bottom:40px}.home-hero h1{font-size:var(--layout-display);letter-spacing:-.025em;font-weight:400;line-height:1.02}.home-hero h1 span{display:block}.hero-copy{grid-template-columns:1fr 1fr auto;align-items:end;gap:48px;max-width:none;padding-top:40px;display:grid}.hero-copy>p{max-width:32ch}.hero-copy>p+p{margin:0}.hero-copy .arrow-link{white-space:nowrap;margin:0}.visual-shell{padding-inline:var(--layout-media-gutter)}.selected-work .section-bar{padding-inline:calc(var(--gutter) - var(--layout-media-gutter));margin-bottom:24px}.project-lead .project-media{aspect-ratio:16/9}.selected-work>.project-lead .project-caption,.selected-work>.project-lead .project-scope{margin-inline:calc(var(--gutter) - var(--layout-media-gutter))}.project-caption{padding-top:24px}.project-caption h3{font-size:28px}.project-caption p{max-width:42ch}.selected-work>.project-grid{padding-inline:calc(var(--gutter) - var(--layout-media-gutter));grid-template-columns:5fr 6fr;align-items:start;gap:8%;margin:120px auto 0}.selected-work>.project-grid .project-card:last-child{margin-top:200px}.selected-work>.project-grid .project-card:first-child .project-media{aspect-ratio:4/5}.selected-work>.project-grid .project-card:last-child .project-media{aspect-ratio:1}.problem-section{border:0}.founder-section h2,.problem-section h2,.section-intro h2{font-size:var(--layout-statement);letter-spacing:-.02em;line-height:1.08}.problem-section .type-lead{font-size:clamp(20px,2.1vw,30px);line-height:1.4}.signal-list{margin-top:48px}.service-row{grid-template-columns:1fr 5fr 5fr;padding-block:48px}.service-row h3{font-size:clamp(28px,3vw,44px);line-height:1.15}.service-row>div:last-child>p{font-size:18px}.process-section{background:var(--color-neutral-900);color:var(--color-white)}.process-grid .mono,.process-grid p{color:var(--color-neutral-300)}.process-grid{gap:7%;margin-top:100px}.process-grid h3{font-size:28px}.founder-section{grid-template-columns:5fr 6fr;align-items:start;gap:9%}.founder-section>div:last-child{padding-top:100px}.more-work-grid{grid-template-columns:7fr 3fr;gap:6%}.inquiry-cta{background:var(--color-brand-pop);color:var(--color-neutral-900)}.inquiry-inner{grid-template-columns:2fr 8fr;align-items:start;min-height:80svh}.inquiry-inner h2{font-size:var(--layout-closing);letter-spacing:-.025em;line-height:1.02}.inquiry-inner .type-lead{color:inherit;margin-top:40px}.inquiry-inner .button-link{background:var(--color-neutral-900);color:#fff;margin-top:40px}.inquiry-inner .button-link:hover{color:var(--color-neutral-900);background:#fff}.site-footer{padding-block:80px 32px}.footer-navigation{margin-top:96px;display:grid}.footer-navigation a{border-top:1px solid var(--color-border-subtle);justify-content:space-between;padding-block:24px;font-size:clamp(28px,4vw,64px);line-height:1.2;display:flex}.footer-navigation a:hover{color:var(--color-text-muted)}.page-heading{padding-top:120px;padding-bottom:120px}.page-heading h1{font-size:var(--layout-statement);line-height:1.08}.case-heading{grid-template-columns:4fr 6fr;align-items:start;gap:8%;padding-top:100px;padding-bottom:90px;display:grid}.case-heading .eyebrow{padding-top:12px}.case-heading h1{font-size:var(--layout-statement);letter-spacing:-.02em;line-height:1.08}.case-stage{max-width:none;padding-inline:var(--layout-media-gutter)}.case-hero .figure-media{aspect-ratio:16/9}.case-story{grid-template-columns:4fr 6fr;gap:8%}.case-story h2{font-size:clamp(28px,3vw,44px);line-height:1.15}.case-facts dl{max-width:26ch;font-size:14px;line-height:1.6}.case-facts dt{color:var(--color-text-muted);margin-top:24px}.case-story .type-lead{font-size:clamp(20px,2vw,28px);line-height:1.45}.case-gallery{grid-template-columns:6fr 5fr;gap:8%}.case-gallery>figure:nth-child(2){padding-top:180px}.quote-section{padding-block:var(--story-space)}.quote-section blockquote{font-size:var(--layout-statement);max-width:24ch;line-height:1.12}.next-project{padding-block:60px 100px}.next-project .arrow-link{font-size:clamp(28px,4vw,56px)}@media (max-width:1000px){.hero-copy{grid-template-columns:1fr 1fr;gap:24px}.hero-copy .arrow-link{justify-self:start}.inquiry-inner{grid-template-columns:1fr;gap:48px}}@media (max-width:700px){.site-header{height:76px;padding-inline:20px}.wordmark img{width:122px}.site-header nav{gap:14px;font-size:12px}.home-hero{gap:64px;min-height:calc(100svh - 76px);padding-top:100px;padding-bottom:48px}.home-hero h1{font-size:var(--layout-display);letter-spacing:-.025em}.home-hero .eyebrow{margin-bottom:28px;font-size:10px}.hero-copy{grid-template-columns:1fr;gap:20px;padding-top:0}.hero-copy .type-lead{font-size:18px}.hero-copy>p+p{font-size:14px}.selected-work .section-bar{padding-inline:12px}.project-lead .project-media{aspect-ratio:4/5}.project-caption h3{font-size:24px}.selected-work>.project-grid{grid-template-columns:1fr;gap:64px;margin-top:72px;padding-inline:12px}.selected-work>.project-grid .project-card:last-child{margin-top:0;margin-left:24px}.selected-work>.project-grid .project-card:first-child{margin-right:24px}.case-gallery,.case-heading,.case-story,.problem-section,.section-intro{grid-template-columns:1fr;gap:32px}.service-row{grid-template-columns:28px 1fr;padding-block:36px}.service-row>div:last-child>p{font-size:16px}.process-grid{gap:48px;margin-top:56px}.founder-section,.more-work-grid{grid-template-columns:1fr;gap:40px}.founder-section>div:last-child{padding-top:0}.inquiry-inner{min-height:650px}.footer-navigation{margin-top:64px}.case-heading,.page-heading{padding-top:72px;padding-bottom:64px}.case-heading .eyebrow{margin:0;padding:0}.case-hero .figure-media{aspect-ratio:3/2}.case-gallery>figure:nth-child(2){padding-top:32px}.case-facts dl{grid-template-columns:80px 1fr;gap:12px;max-width:none;display:grid}.case-facts dt{margin:0}.quote-section blockquote{font-size:32px}}@media (max-width:360px){.wordmark img{width:106px}.site-header nav{gap:10px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion-ready]) .home-hero h1 span{animation:settle-text var(--motion-arrival) var(--motion-ease-settle) both}html:not([data-motion-ready]) .home-hero h1 span+span{animation-delay:var(--motion-stagger)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}