@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_86fef609-module__GXM5CW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_86fef609-module__GXM5CW__variable{--font-studio:"Manrope", "Manrope Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.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{--black:#050505;--white:#f4f3ef;--grey:#b8b7b1;--line:#05050538;--lime:#d8ff3e;--red:#ef482f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-studio),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.site-nav{color:#fff;mix-blend-mode:difference;z-index:50;pointer-events:none;justify-content:space-between;align-items:flex-start;width:100%;height:88px;padding:20px 2.1vw;display:flex;position:fixed;top:0;left:0}.site-nav>*{pointer-events:auto}.wordmark{letter-spacing:-.075em;font-size:17px;font-weight:800;line-height:.78}.desktop-nav{text-transform:uppercase;letter-spacing:.11em;gap:36px;font-size:11px;display:flex}.desktop-nav a,.inline-links a,.contact-links a{position:relative}.desktop-nav a:after,.inline-links a:after,.contact-links a:after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:-5px;left:0;right:100%}.desktop-nav a:hover:after,.inline-links a:hover:after,.contact-links a:hover:after{right:0}.menu-toggle{color:inherit;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:11px;display:none}.mobile-nav{background:var(--black);color:#fff;letter-spacing:-.06em;z-index:-1;flex-direction:column;gap:16px;width:100vw;height:100vh;padding:110px 24px;font-size:12vw;display:flex;position:fixed;top:0;left:0}.studio-hero{background:var(--black);color:#fff;grid-template-rows:auto 1fr auto;height:100svh;min-height:700px;padding:100px 2.1vw 26px;display:grid;position:relative;overflow:hidden}.hero-topline{text-transform:uppercase;letter-spacing:.12em;color:#a7a7a7;justify-content:space-between;font-size:10px;display:flex}.hero-title{letter-spacing:-.085em;text-transform:uppercase;z-index:2;align-self:center;max-width:96vw;margin:0;font-size:clamp(74px,11.5vw,188px);font-weight:650;line-height:.79;position:relative}.hero-title span{display:block;overflow:hidden}.hero-title span:nth-child(3){padding-left:13vw}.hero-foot{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.hero-foot p{max-width:400px;margin:0;font-size:16px;line-height:1.4}.hero-foot div{text-transform:uppercase;letter-spacing:.13em;gap:28px;font-size:10px;display:flex}.hero-orbit{aspect-ratio:1;border:1px solid #333;border-radius:50%;width:26vw;animation:22s linear infinite spin;position:absolute;top:24%;right:11vw}.hero-orbit:before{content:"";border:1px solid #333;border-radius:50%;position:absolute;inset:23%}.hero-orbit span{color:#666;text-transform:uppercase;letter-spacing:.18em;font-size:8px;position:absolute}.hero-orbit span:nth-child(2){top:50%;right:-18px}@keyframes spin{to{transform:rotate(360deg)}}.intro-statement{grid-template-columns:22% 1fr;gap:30px;padding:10vw 2.1vw 13vw;display:grid}.section-kicker,.case-label{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.intro-statement h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,7.2vw,116px);font-weight:500;line-height:.98}.intro-statement em{color:#777;font-style:normal}.work-section,.work-index{padding:0 2.1vw}.section-head{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;grid-template-columns:8% 1fr auto;align-items:center;padding:16px 0;font-size:10px;display:grid}.section-head h2{font-size:inherit;margin:0;font-weight:500}.featured-project{padding:7vw 0 11vw}.project-media{position:relative}.project-media>a{display:block;position:relative}.studio-visual{height:min(72vw,860px);transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.project-media:hover .studio-visual{transform:scale(.985)}.studio-visual:before,.studio-visual:after{content:"";transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute}.studio-visual.signal{background:#d9d4ca}.studio-visual.signal:before{aspect-ratio:1;background:var(--red);border-radius:50%;width:48%;top:15%;left:10%}.studio-visual.signal:after{background:var(--black);width:28%;height:80%;top:10%;right:14%;transform:skew(-12deg)}.studio-visual.culture{background:var(--lime)}.studio-visual.culture:before{background:var(--black);clip-path:polygon(0 0,100% 8%,88% 100%,10% 88%);inset:10%}.studio-visual.culture:after{aspect-ratio:1;border:2px solid #fff;border-radius:50%;width:32%;top:27%;left:34%}.studio-visual.system{background:#b8c8ff}.studio-visual.system:before{background:repeating-linear-gradient(90deg,#0000 0 9.6%,#05050540 10%);border:1px solid #05050559;inset:9%}.studio-visual.system:after{background:var(--red);width:46%;height:18%;top:41%;left:27%;transform:rotate(-4deg)}.project-media:hover .studio-visual:before{transform:scale(1.08)rotate(2deg)}.visual-mark{z-index:2;color:#fff;letter-spacing:-.1em;mix-blend-mode:difference;font-size:clamp(150px,32vw,520px);font-weight:700;line-height:.75;position:absolute;bottom:-.13em;left:3%}.placeholder-label{z-index:4;text-transform:uppercase;letter-spacing:.14em;color:#000;background:#fff;padding:8px;font-size:8px;position:absolute;top:18px;left:18px}.view-cursor{color:#000;aspect-ratio:1;text-align:center;text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:50%;place-items:center;width:95px;font-size:8px;transition:transform .35s;display:grid;position:absolute;bottom:24px;right:24px;transform:scale(0)}.project-media:hover .view-cursor{transform:scale(1)}.project-info{grid-template-columns:8% 1fr;padding-top:25px;display:grid}.project-index{color:#6e6e69;flex-direction:column;gap:8px;font-size:9px;display:flex}.project-info h3{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(65px,11vw,170px);font-weight:650;line-height:.82}.project-info h3 a{transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-block}.project-info h3 a:hover{transform:translate(16px)}.project-detail{grid-column:2;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;display:grid}.project-detail p{max-width:580px;margin:0;font-size:18px;line-height:1.5}.project-detail ul{text-transform:uppercase;letter-spacing:.12em;margin:0;padding:0;font-size:10px;list-style:none}.project-detail li{border-bottom:1px solid var(--line);padding:9px 0}.project-results{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.project-results div{padding:22px 0}.project-results strong{letter-spacing:-.07em;font-size:clamp(48px,7vw,110px);display:block}.project-results span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.work-index{padding-bottom:13vw}.archive-list{border-top:1px solid var(--line)}.archive-row{border-bottom:1px solid var(--line);grid-template-columns:25% 1fr 12% 20px;align-items:center;padding:24px 8px;font-size:12px;transition:all .25s;display:grid}.archive-row strong{letter-spacing:-.035em;font-size:clamp(18px,2.4vw,36px)}.archive-row:hover{background:var(--black);color:#fff;padding-inline:18px}.profile-section{background:var(--black);color:#fff;grid-template-columns:43% 1fr;align-items:end;gap:7vw;padding:10vw 2.1vw;display:grid}.profile-portrait{aspect-ratio:4/5;background:#292929;position:relative;overflow:hidden}.profile-portrait:after{content:"";aspect-ratio:1;background:var(--lime);border-radius:50%;width:80%;position:absolute;bottom:-20%;left:10%}.profile-portrait b{z-index:2;letter-spacing:-.1em;mix-blend-mode:difference;font-size:18vw;line-height:.8;position:absolute;bottom:0;left:2%}.profile-portrait span{text-transform:uppercase;letter-spacing:.13em;z-index:3;font-size:8px;position:absolute;top:15px;left:15px}.profile-copy h2{letter-spacing:-.07em;margin:40px 0;font-size:clamp(48px,6.5vw,106px);line-height:.9}.profile-copy>p:not(.section-kicker){color:#c6c6c1;max-width:650px;font-size:20px;line-height:1.5}.profile-copy dl{margin:60px 0 35px}.profile-copy dl div{border-top:1px solid #363636;grid-template-columns:30% 1fr;padding:14px 0;display:grid}.profile-copy dt{text-transform:uppercase;letter-spacing:.14em;color:#888;font-size:8px}.profile-copy dd{margin:0;font-size:12px}.inline-links{text-transform:uppercase;letter-spacing:.12em;gap:28px;font-size:10px;display:flex}.contact-section{background:var(--lime);padding:9vw 2.1vw 6vw}.contact-section h2{letter-spacing:-.08em;text-transform:uppercase;max-width:1400px;margin:8vw 0;font-size:clamp(70px,12vw,190px);line-height:.78}.contact-links{text-transform:uppercase;letter-spacing:.12em;justify-content:flex-end;gap:40px;font-size:10px;display:flex}.site-footer{background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.13em;grid-template-columns:1fr 1fr 1fr auto;padding:28px 2.1vw;font-size:9px;display:grid}.site-footer div{gap:24px;display:flex}.case-study-hero{background:#d9d4ca;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:120px 2.1vw 40px;display:flex}.case-study-hero.culture{background:var(--lime)}.case-study-hero.system{background:#b8c8ff}.case-breadcrumb{text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:110px;left:2.1vw;right:2.1vw}.case-study-hero h1{letter-spacing:-.095em;text-transform:uppercase;margin:0;font-size:clamp(100px,19vw,310px);line-height:.72}.case-study-hero>p{letter-spacing:-.04em;max-width:980px;margin:55px 0 35px;font-size:clamp(22px,3vw,48px);line-height:1.15}.case-disciplines{flex-wrap:wrap;gap:10px;display:flex}.case-disciplines span{text-transform:uppercase;letter-spacing:.12em;border:1px solid;padding:9px 12px;font-size:8px}.case-study{background:var(--white)}.case-overview{grid-template-columns:2fr 1fr;gap:9vw;padding:9vw 2.1vw;display:grid}.case-overview h2,.case-text h2,.case-split h2{letter-spacing:-.055em;margin:50px 0 0;font-size:clamp(35px,5.2vw,82px);font-weight:500;line-height:1.05}.case-overview dl{margin:0}.case-overview dl div{border-top:1px solid var(--line);padding:15px 0}.case-overview dt{text-transform:uppercase;letter-spacing:.13em;color:#777;margin-bottom:7px;font-size:8px}.case-overview dd{margin:0;font-size:12px;line-height:1.4}.case-placeholder{background:#d5d3cc;place-items:center;min-height:45vw;display:grid;position:relative}.case-placeholder:before{content:"";border:1px solid #aaa;position:absolute;inset:10%}.case-placeholder span{text-transform:uppercase;letter-spacing:.15em;z-index:2;font-size:8px}.case-placeholder.wide{margin:0 2.1vw}.case-placeholder.full-bleed{background:#b8c8ff;min-height:70vw}.case-two-up{grid-template-columns:1fr 1fr;gap:12px;padding:12px 2.1vw;display:grid}.case-text{grid-template-columns:25% 1fr;padding:12vw 2.1vw;display:grid}.case-text.offset>div{grid-column:2}.case-text p{max-width:680px;margin:0 0 55px;font-size:18px;line-height:1.6}.case-dark{background:var(--black);color:#fff;padding:10vw 2.1vw}.case-dark>h2{letter-spacing:-.065em;max-width:1400px;margin:7vw 0;font-size:clamp(48px,8vw,130px);font-weight:500;line-height:.95}.framework{border-top:1px solid #444;grid-template-columns:repeat(4,1fr);display:grid}.framework div{border-right:1px solid #444;flex-direction:column;justify-content:space-between;min-height:210px;padding:18px;display:flex}.framework span{font-size:9px}.framework strong{font-size:25px;font-weight:500}.case-split{grid-template-columns:1fr 1fr;gap:8vw;padding:10vw 2.1vw;display:grid}.case-split .case-placeholder{min-height:52vw}.results-section{padding:11vw 2.1vw}.result-grid{grid-template-columns:1fr 1fr;margin:7vw 0 5vw;display:grid}.result-grid div{border-top:1px solid var(--line);padding-top:20px}.result-grid strong{letter-spacing:-.09em;font-size:clamp(100px,18vw,280px);line-height:.8;display:block}.result-grid span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.results-section>p{max-width:1100px;font-size:clamp(25px,4vw,60px);line-height:1.15}.case-study blockquote{background:var(--red);color:#fff;letter-spacing:-.055em;margin:0;padding:11vw 9vw;font-size:clamp(38px,6vw,96px);line-height:1.08}.next-case{border-top:1px solid var(--line);text-transform:uppercase;grid-template-columns:20% 1fr auto;align-items:center;padding:4vw 2.1vw;display:grid}.next-case span{letter-spacing:.13em;font-size:9px}.next-case strong{letter-spacing:-.07em;font-size:clamp(45px,8vw,125px)}@media (max-width:800px){.desktop-nav{display:none}.menu-toggle{display:block}.site-nav{height:70px;padding:18px}.studio-hero{min-height:620px;padding:90px 18px 22px}.hero-title{font-size:19vw;line-height:.83}.hero-title span:nth-child(2){text-align:left}.hero-title span:nth-child(3){padding-left:0}.hero-topline span:first-child{display:none}.hero-foot{align-items:flex-start}.hero-foot p{max-width:220px;font-size:13px}.hero-foot div{flex-direction:column;gap:12px}.hero-orbit{width:60vw;top:30%;right:-10vw}.intro-statement{grid-template-columns:1fr;gap:50px;padding:25vw 18px}.intro-statement h2{font-size:13vw}.work-section,.work-index{padding-inline:18px}.section-head{grid-template-columns:35px 1fr}.section-head>span:last-child{display:none}.featured-project{padding:20vw 0}.studio-visual{height:110vw}.view-cursor{display:none}.project-info{grid-template-columns:35px 1fr}.project-info h3{font-size:17vw}.project-detail{grid-template-columns:1fr;gap:30px;margin-top:30px}.project-results{grid-template-columns:1fr 1fr}.project-results strong{font-size:14vw}.archive-row{grid-template-columns:1fr 20px;padding:18px 2px}.archive-row span:first-child,.archive-row span:nth-child(3){display:none}.profile-section{grid-template-columns:1fr;gap:70px;padding:24vw 18px}.profile-copy h2{font-size:14vw}.contact-section{padding:24vw 18px 16vw}.contact-section h2{margin:22vw 0;font-size:18vw}.contact-links{flex-direction:column;justify-content:flex-start;gap:18px}.site-footer{grid-template-columns:1fr 1fr;gap:18px;padding:28px 18px}.site-footer div{grid-column:1/-1}.case-study-hero{padding:110px 18px 30px}.case-breadcrumb{left:18px;right:18px}.case-study-hero h1{font-size:24vw}.case-study-hero>p{font-size:7vw}.case-overview,.case-text,.case-split{grid-template-columns:1fr;padding:24vw 18px}.case-overview h2,.case-text h2,.case-split h2{font-size:10vw}.case-overview dl{margin-top:60px}.case-placeholder.wide{margin-inline:18px}.case-two-up{grid-template-columns:1fr;padding:8px 18px}.case-placeholder{min-height:90vw}.case-text.offset>div{grid-column:1}.case-dark{padding:24vw 18px}.case-dark>h2{font-size:12vw}.framework{grid-template-columns:1fr 1fr}.framework div{min-height:150px}.case-split .case-placeholder{min-height:100vw}.results-section{padding:24vw 18px}.result-grid strong{font-size:24vw}.case-study blockquote{padding:24vw 18px;font-size:10vw}.next-case{grid-template-columns:1fr auto;padding:16vw 18px}.next-case strong{grid-column:1;font-size:14vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero-title{letter-spacing:-.08em;font-size:clamp(68px,9.5vw,156px);line-height:.82}.hero-foot{justify-content:flex-end}.intro-statement h2{font-size:clamp(40px,6.25vw,98px);line-height:1}.section-head{grid-template-columns:1fr auto}.project-info h3{letter-spacing:-.07em;font-size:clamp(58px,9.2vw,142px);line-height:.86}.profile-copy h2{font-size:clamp(44px,5.8vw,92px);line-height:.94}.contact-section h2{font-size:clamp(62px,10vw,158px);line-height:.82}.case-study-hero h1{letter-spacing:-.085em;font-size:clamp(86px,15vw,250px);line-height:.78}.case-dark>h2{font-size:clamp(44px,7vw,112px)}.result-grid strong{font-size:clamp(90px,15vw,235px);line-height:.82}.case-study blockquote{font-size:clamp(34px,5.2vw,82px);line-height:1.1}.next-case strong{font-size:clamp(42px,6.5vw,104px)}.identity-grid{grid-template-columns:1fr 1fr;gap:8vw 1.2vw;padding-top:5vw;display:grid}.identity-media{display:block;position:relative;overflow:hidden}.identity-project .studio-visual{aspect-ratio:4/5;height:auto}.identity-project:nth-child(2) .studio-visual,.identity-project:nth-child(3) .studio-visual{aspect-ratio:5/4}.identity-media:hover .studio-visual:before{transform:scale(1.08)rotate(2deg)}.identity-media:hover .view-cursor{transform:scale(1)}.identity-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto 16px;align-items:baseline;gap:22px;padding:16px 0;display:grid}.identity-meta h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,46px);font-weight:550;line-height:1}.identity-meta h3 a{transition:transform .3s;display:inline-block}.identity-meta h3 a:hover{transform:translate(8px)}.identity-meta>span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.site-footer{grid-template-columns:1fr 1fr auto;gap:28px;padding:32px 2.1vw}.site-footer>.footer-links{border-top:1px solid #333;grid-column:1/-1;grid-template-columns:repeat(3,max-content);justify-content:space-between;margin-top:14px;padding-top:24px;display:grid}.footer-links a{letter-spacing:.13em;font-size:10px;font-weight:500;position:relative}.footer-links a:after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:-5px;left:0;right:100%}.footer-links a:hover:after{right:0}@media (max-width:800px){.hero-title{font-size:16.5vw;line-height:.87}.intro-statement h2{font-size:11.5vw}.work-section,.identity-section{padding-inline:18px}.section-head{grid-template-columns:1fr}.section-head>span{display:none}.project-info h3{font-size:14.5vw}.project-results strong{font-size:13vw}.identity-section{padding-bottom:28vw}.identity-grid{grid-template-columns:1fr;gap:18vw;padding-top:12vw}.identity-project:nth-child(2n){transform:none}.identity-project .studio-visual,.identity-project:nth-child(2) .studio-visual,.identity-project:nth-child(3) .studio-visual{aspect-ratio:4/5}.identity-meta{grid-template-columns:1fr auto 14px;gap:14px}.identity-meta span:first-of-type{display:none}.identity-meta h3{font-size:8vw}.profile-copy h2{font-size:12vw}.contact-section h2{font-size:15vw}.site-footer>.footer-links{grid-template-columns:1fr;justify-content:start;gap:18px}.case-study-hero h1{font-size:20vw}.case-dark>h2{font-size:11vw}.result-grid strong{font-size:21vw}.case-study blockquote{font-size:9vw}.next-case strong{font-size:12vw}}:root{--charcoal:#222b31;--deep-red:#6c0102;--bright-red:#c7080c;--soft-grey:#55666e;--ivory:#f5f1e9;--muted-gold:#c7a86d;--black:var(--charcoal);--white:var(--ivory);--grey:var(--soft-grey);--line:#55666e47;--red:var(--deep-red);--lime:var(--muted-gold)}body{background:var(--ivory);color:var(--charcoal);text-rendering:optimizelegibility;font-weight:400}::selection{background:var(--deep-red);color:var(--ivory)}a:focus-visible,button:focus-visible{outline:2px solid var(--bright-red);outline-offset:4px}.site-nav{height:78px;padding-top:19px;font-weight:500}.wordmark{letter-spacing:-.045em;font-size:16px;font-weight:600}.desktop-nav,.menu-toggle{letter-spacing:.14em;font-weight:500}.desktop-nav a:after,.inline-links a:after,.contact-links a:after,.footer-links a:after{background:var(--bright-red)}.mobile-nav{background:var(--charcoal);font-weight:500}.studio-hero{background:var(--charcoal);padding-top:112px}.hero-title{letter-spacing:-.062em;max-width:88vw;font-size:clamp(64px,8.6vw,140px);font-weight:500;line-height:.87}.hero-title span:nth-child(2){color:var(--ivory);position:relative}.hero-title span:nth-child(2):after{content:"";background:var(--bright-red);width:clamp(28px,4vw,64px);height:2px;margin:0 0 .16em .18em;display:inline-block}.hero-orbit,.hero-orbit:before{border-color:#c7a86d4d}.hero-orbit span,.hero-foot div a:last-child{color:var(--muted-gold)}.intro-statement{padding-top:12vw}.section-kicker,.case-label{color:var(--deep-red);letter-spacing:.17em;font-weight:500}.section-head{border-color:var(--line);padding:19px 0;font-weight:500}.section-head>span{color:var(--soft-grey)}.selected-grid{gap:clamp(26px,2.8vw,50px);padding-top:clamp(76px,8vw,128px)}.selected-cover{background:#e7e2d9}.selected-meta{border-color:var(--line);padding-top:18px}.selected-meta h3{letter-spacing:-.035em;font-weight:500}.selected-meta p{color:var(--soft-grey)}.selected-meta .selected-summary{color:var(--soft-grey);max-width:32ch}.selected-meta>span{color:var(--bright-red)}.identity-grid{gap:10vw 2.2vw}.identity-project:nth-child(2n){transform:translateY(5vw)}.identity-media:hover .studio-visual{transform:scale(1.012)}.view-cursor{display:none!important}.identity-meta{border-color:var(--line);padding:19px 0}.identity-meta h3{letter-spacing:-.032em;font-weight:500}.identity-meta>span,.identity-summary{color:var(--soft-grey)}.identity-meta>span:last-child{color:var(--bright-red)}.profile-section,.site-footer{background:var(--charcoal)}.profile-copy>p:not(.section-kicker){color:#c6ced1;font-weight:400}.profile-portrait:after{background:var(--deep-red)}.contact-section{background:var(--ivory);border-top:1px solid var(--muted-gold)}.contact-section h2{letter-spacing:-.058em;text-transform:none;max-width:1200px;font-size:clamp(56px,8vw,126px);font-weight:500;line-height:.9}.contact-links a:after{background:var(--bright-red)}.site-footer{color:var(--ivory)}.site-footer>.footer-links{border-color:#c7a86d47}.editorial-hero,.strategy-hero,.strategy-hero.strategy-signal,.strategy-hero.strategy-culture,.strategy-hero.strategy-system,.editorial-hero.strategy-signal,.editorial-hero.strategy-culture,.editorial-hero.strategy-system{background:var(--charcoal)}.editorial-hero-copy h1,.strategy-hero-copy h1{letter-spacing:-.055em;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.88}.editorial-hero-copy>p:not(.case-label),.strategy-hero-copy>p:not(.case-label){color:#d5dcde;font-weight:400}.case-disciplines span{border-color:#f5f1e973;font-weight:500}.case-overview-slim,.case-copy-section,.response-section,.results-slim,.evidence-section,.outcome-slim{border-color:var(--line)}.case-overview-slim h2,.response-content>h2,.evidence-heading h2,.strategy-intro h2,.strategy-section-head p,.execution-section h2,.gallery-heading h2,.strategy-outcome p{letter-spacing:-.038em;font-weight:500}.case-copy-section p,.response-content li p,.evidence-heading p,.pillar-grid p{color:var(--soft-grey)}.response-content li>span,.results-grid span{color:#aab3b7}.response-content h3,.pillar-grid h3{font-weight:500}.results-slim,.execution-section,.case-dark{background:var(--charcoal)}.results-grid strong,.metric-wall strong,.result-grid strong{letter-spacing:-.065em;font-weight:500}.strategy-objective{background:var(--ivory);border-block:1px solid var(--muted-gold)}.strategy-objective h2{letter-spacing:-.05em;text-transform:none;font-size:clamp(48px,7vw,108px);font-weight:500}.pillar-grid,.pillar-grid>div,.metric-wall>div,.results-grid,.results-grid>div{border-color:var(--line)}.evidence-image,.editorial-gallery .case-image,.execution-visual{background:#e8e3da}.evidence-item figcaption{border-color:var(--line)}.evidence-view{color:var(--deep-red)}.outcome-slim,.strategy-outcome{background:#e8e3da}.case-closing-line{border-color:var(--muted-gold)!important}.next-case{border-color:var(--line)}.next-case strong{letter-spacing:-.045em;font-size:clamp(38px,5.4vw,84px);font-weight:500}.next-case>span:last-child{color:var(--bright-red)}.design-hero-title h1{letter-spacing:-.055em;font-size:clamp(58px,9vw,142px);font-weight:500}.design-overview,.design-case{background:var(--ivory)}.design-overview dl div,.colour-type-section dl,.colour-type-section dl div{border-color:var(--line)}.design-direction h2,.design-section-heading h2,.colour-type-section h2,.identity-summary-section h2{letter-spacing:-.045em;font-weight:500}.logo-system-grid figcaption{color:var(--soft-grey)}.design-applications{background:var(--charcoal)}.design-closing p{letter-spacing:-.05em;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:500}@media (max-width:900px){.hero-title{max-width:94vw}.editorial-hero-copy h1,.strategy-hero-copy h1{font-size:clamp(3.2rem,13vw,6rem)}}@media (max-width:800px){.site-nav{height:68px}.hero-title{max-width:100%;font-size:15.5vw;line-height:.9}.hero-title span:nth-child(2){text-align:left}.hero-title span:nth-child(3){padding-left:8vw}.intro-statement h2{font-size:10.5vw;line-height:1.07}.selected-grid{gap:58px 22px}.selected-meta h3{font-size:clamp(1.35rem,4vw,1.8rem)}.identity-grid{gap:15vw}.identity-project:nth-child(2n){transform:none}.identity-meta h3{font-size:7vw}.profile-copy h2{font-size:11vw}.contact-section h2{font-size:13vw;line-height:.94}.strategy-objective h2{font-size:12vw}.next-case strong{font-size:10.5vw}}@media (max-width:560px){.studio-hero{min-height:660px}.hero-topline{font-size:9px}.hero-title{font-size:16vw}.hero-title span:nth-child(3){padding-left:0}.selected-grid{grid-template-columns:1fr}.selected-cover{aspect-ratio:4/5}.selected-meta h3{font-size:1.65rem}.identity-project .studio-visual{aspect-ratio:4/5}.identity-meta h3{font-size:2rem}.editorial-hero-copy h1,.strategy-hero-copy h1{font-size:clamp(3rem,15vw,4.5rem)}}.studio-visual.has-artwork{background:#eceae4}.studio-visual.has-artwork:before,.studio-visual.has-artwork:after{display:none}.project-artwork{object-fit:contain;padding:5vw;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-media:hover .project-artwork{transform:scale(1.025)}.project-1 .studio-visual.has-artwork{background:#c80d12}.project-2 .studio-visual.has-artwork{background:#f58220}.project-3 .studio-visual.has-artwork{background:#565f64}.project-1 .project-artwork{padding:3vw}.project-3 .project-artwork{object-position:center bottom;padding:0 20vw}.selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,46px);padding:clamp(70px,8vw,124px) 0 clamp(110px,12vw,180px);display:grid}.selected-card{min-width:0}.selected-link{display:block}.selected-cover{aspect-ratio:4/5;overflow:hidden}.selected-cover .studio-visual{width:100%;height:100%;transform:none}.selected-cover .project-artwork{padding:0;transition:transform .5s cubic-bezier(.22,1,.36,1)}.selected-card.project-1 .project-artwork,.selected-card.project-2 .project-artwork,.selected-card.project-3 .project-artwork{object-fit:contain}.selected-card.project-4 .project-artwork{object-fit:cover;object-position:center}.selected-link:hover .project-artwork{transform:scale(1.03)}.selected-meta{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:20px;margin-top:16px;padding-top:15px;display:grid}.selected-meta h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:600;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1)}.selected-meta p{text-transform:uppercase;letter-spacing:.1em;color:#777;margin:9px 0 0;font-size:.7rem;line-height:1.4}.selected-meta .selected-summary{text-transform:none;letter-spacing:0;color:#555;max-width:36ch;margin-top:12px;font-size:.78rem;line-height:1.45}.selected-meta>span{font-size:1rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.selected-link:hover .selected-meta h3{transform:translateY(-2px)}.selected-link:hover .selected-meta>span{transform:translate(4px,-4px)}.strategy-hero{background:var(--black);color:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:5vw;min-height:100svh;padding:120px 2.1vw 35px;display:grid;position:relative}.strategy-hero.strategy-signal{background:#f58220}.strategy-hero.strategy-culture{background:#c80d12}.strategy-hero.strategy-system{background:#565f64}.strategy-hero-copy{z-index:2;position:relative}.strategy-hero-copy h1{letter-spacing:-.08em;text-transform:uppercase;margin:25px 0 35px;font-size:clamp(74px,10.5vw,168px);line-height:.82}.strategy-hero-copy>p:not(.case-label){letter-spacing:-.04em;max-width:800px;margin:0 0 35px;font-size:clamp(22px,2.5vw,40px);line-height:1.15}.case-image{background:#eee;min-height:46vw;margin:0;position:relative;overflow:hidden}.case-image img{object-fit:contain;padding:3vw}.strategy-cover{background:#ffffff1a;min-height:72vh}.strategy-cover img{padding:3vw}.strategy-system .strategy-cover img{object-position:center bottom;padding:0}.strategy-case{background:var(--white)}.strategy-intro{grid-template-columns:18% 1fr 28%;align-items:start;gap:4vw;padding:10vw 2.1vw;display:grid}.strategy-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,78px);font-weight:500;line-height:1.06}.strategy-intro dl{margin:0}.strategy-intro dl div{border-top:1px solid var(--line);padding:14px 0}.strategy-intro dt{text-transform:uppercase;letter-spacing:.13em;color:#777;font-size:8px}.strategy-intro dd{margin:7px 0 0;font-size:12px;line-height:1.4}.strategy-challenge{border-top:1px solid var(--line);grid-template-columns:32% 1fr;padding:8vw 2.1vw 11vw;display:grid}.strategy-challenge>div{max-width:850px}.strategy-challenge p{letter-spacing:-.035em;margin:0 0 1em;font-size:clamp(23px,3.2vw,48px);line-height:1.25}.strategy-objective{background:var(--lime);padding:9vw 2.1vw}.strategy-objective h2{letter-spacing:-.07em;text-transform:uppercase;max-width:1450px;margin:7vw 0 0;font-size:clamp(54px,8.5vw,135px);line-height:.92}.strategy-section{padding:10vw 2.1vw}.strategy-section-head{grid-template-columns:30% 1fr;gap:4vw;display:grid}.strategy-section-head p{letter-spacing:-.045em;margin:0;font-size:clamp(25px,4vw,62px);line-height:1.15}.pillar-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:8vw;display:grid}.pillar-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:300px;padding:24px 18px 30px 0;display:flex}.pillar-grid>div+div{padding-left:18px}.pillar-grid h3{letter-spacing:-.04em;font-size:clamp(20px,2vw,32px);font-weight:550}.pillar-grid p{color:#666;max-width:270px;font-size:14px;line-height:1.55}.execution-section{background:var(--black);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:10vw 2.1vw;display:grid}.execution-section h2{letter-spacing:-.05em;margin:5vw 0 0;font-size:clamp(32px,4.4vw,70px);font-weight:500;line-height:1.08}.execution-visual{aspect-ratio:4/3;background:#f5f3ed;justify-self:end;width:min(100%,780px);min-height:0}.execution-visual img{padding:clamp(12px,2vw,28px)}.strategy-results{padding:10vw 2.1vw}.metric-wall{grid-template-columns:1fr 1fr;margin-top:7vw;display:grid}.metric-wall>div{border-top:1px solid var(--line);padding:28px 0 5vw}.metric-wall>div:nth-child(odd){border-right:1px solid var(--line)}.metric-wall>div:nth-child(2n){padding-left:3vw}.metric-wall strong{letter-spacing:-.09em;font-size:clamp(82px,14vw,220px);line-height:.78;display:block}.metric-wall span{text-transform:uppercase;letter-spacing:.13em;margin-top:25px;font-size:9px;display:block}.editorial-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,42px);padding:4vw 2.1vw 11vw;display:grid}.gallery-heading{grid-column:1/-1;grid-template-columns:30% 1fr;margin-bottom:6vw;display:grid}.gallery-heading h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(34px,5vw,78px);font-weight:500;line-height:1.05}.editorial-gallery .case-image{background:#eceae4;width:100%;min-height:0}.editorial-gallery .case-image img{padding:clamp(12px,1.8vw,26px)}.editorial-gallery .gallery-wide{aspect-ratio:16/9;grid-column:2/-2;justify-self:center;max-width:1080px}.editorial-gallery .gallery-landscape{aspect-ratio:16/10;grid-column:span 6;justify-self:center;max-width:680px}.editorial-gallery .gallery-portrait{aspect-ratio:9/16;grid-column:span 4;justify-self:center;max-width:360px}.strategy-outcome{background:#dedbd3;grid-template-columns:30% 1fr;padding:9vw 2.1vw;display:grid}.strategy-outcome p{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.5vw,70px);line-height:1.12}.strategy-case blockquote{background:var(--black);color:#fff;letter-spacing:-.05em;margin:0;padding:10vw 8vw;font-size:clamp(34px,5.2vw,82px);line-height:1.1}@media (max-width:800px){.project-artwork{padding:10vw}.project-1 .project-artwork{padding:5vw}.project-3 .project-artwork{padding:0 15vw}.selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 22px;padding:64px 0 110px}.selected-cover .project-artwork{padding:0}.strategy-hero{grid-template-columns:1fr;gap:12vw;padding:110px 18px 18px}.strategy-hero-copy h1{font-size:17vw}.strategy-hero-copy>p:not(.case-label){font-size:7vw}.strategy-cover{min-height:105vw}.strategy-intro{grid-template-columns:1fr;gap:45px;padding:24vw 18px}.strategy-intro h2{font-size:10vw}.strategy-challenge{grid-template-columns:1fr;gap:50px;padding:20vw 18px}.strategy-challenge p{font-size:7.5vw}.strategy-objective{padding:24vw 18px}.strategy-objective h2{margin-top:18vw;font-size:14vw}.strategy-section{padding:24vw 18px}.strategy-section-head{grid-template-columns:1fr;gap:50px}.strategy-section-head p{font-size:9vw}.pillar-grid{grid-template-columns:1fr;margin-top:18vw}.pillar-grid>div,.pillar-grid>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:25px 0}.pillar-grid h3{font-size:7vw}.pillar-grid p{font-size:15px}.execution-section{grid-template-columns:1fr;gap:15vw;padding:24vw 18px}.execution-section h2{font-size:9vw}.execution-visual{aspect-ratio:4/3;justify-self:center;width:100%;min-height:0}.strategy-results{padding:24vw 18px}.metric-wall{grid-template-columns:1fr}.metric-wall>div:nth-child(odd){border-right:0}.metric-wall>div:nth-child(2n){padding-left:0}.metric-wall strong{font-size:24vw}.editorial-gallery{grid-template-columns:1fr;gap:24px;padding:12vw 18px 24vw}.gallery-heading{grid-template-columns:1fr;gap:45px}.gallery-heading h2{font-size:10vw}.editorial-gallery .case-image,.editorial-gallery .gallery-wide,.editorial-gallery .gallery-landscape,.editorial-gallery .gallery-portrait{grid-column:1;min-height:0;margin-top:0}.editorial-gallery .gallery-wide,.editorial-gallery .gallery-landscape{aspect-ratio:16/10;max-width:700px}.editorial-gallery .gallery-portrait{aspect-ratio:9/16;max-width:300px}.strategy-outcome{grid-template-columns:1fr;gap:50px;padding:24vw 18px}.strategy-outcome p{font-size:9vw}.strategy-case blockquote{padding:24vw 18px;font-size:9vw}}.editorial-hero{color:#fff;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:32px 7vw;min-height:720px;padding:112px max(24px,4vw) 48px;display:grid;position:relative}.editorial-hero.strategy-culture{background:#c80d12}.editorial-hero.strategy-signal{background:#f58220}.editorial-hero.strategy-system{background:#565f64}.editorial-hero .case-breadcrumb{grid-column:1/-1}.editorial-hero-copy{align-self:end}.editorial-hero-copy h1{letter-spacing:-.065em;text-transform:uppercase;max-width:900px;margin:18px 0 24px;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.editorial-hero-copy>p:not(.case-label){max-width:650px;margin:0 0 28px;font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1.25}.editorial-hero-visual{aspect-ratio:1;background:#ffffff14;align-self:end;width:100%;min-height:0}.editorial-hero-visual img{object-fit:contain;padding:24px}.strategy-system .editorial-hero-visual img{object-position:center bottom;padding:0}.editorial-case{background:var(--white)}.editorial-case .case-label{font-size:.75rem}.case-overview-slim,.case-copy-section,.response-section,.results-slim,.evidence-section,.outcome-slim{border-top:1px solid var(--line);padding:clamp(64px,7vw,112px) max(24px,6vw)}.case-overview-slim,.case-copy-section,.response-section,.outcome-slim{grid-template-columns:minmax(130px,20%) minmax(0,1fr);gap:clamp(32px,6vw,100px);display:grid}.case-overview-slim>div,.case-copy-section>div,.response-content,.outcome-slim>p{max-width:760px}.case-overview-slim h2,.response-content>h2,.evidence-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,4rem);font-weight:500;line-height:1.06}.case-overview-slim dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin:54px 0 0;display:grid}.case-overview-slim dl div{padding-top:12px}.case-overview-slim dt{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:.75rem}.case-overview-slim dd{margin:7px 0 0;font-size:.875rem;line-height:1.4}.case-copy-section p{max-width:740px;margin:0 0 1.1em;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55}.response-content ol{border-top:1px solid var(--line);margin:56px 0 0;padding:0;list-style:none}.response-content li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:22px 0;display:grid}.response-content li>span{color:#777;font-size:.75rem}.response-content h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:550}.response-content li p{color:#666;max-width:620px;margin:0;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.5}.execution-slim aside{border-left:2px solid var(--lime);margin-top:38px;padding:4px 0 4px 20px;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.45}.execution-slim aside span{text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:8px;font-size:.75rem;display:block}.results-slim{background:var(--black);color:#fff}.results-grid{border-top:1px solid #353535;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.results-grid>div{border-right:1px solid #353535;padding:26px 24px 4px 0}.results-grid>div+div{padding-left:24px}.results-grid>div:last-child,.results-grid>div:nth-child(4n){border-right:0}.results-grid>div:nth-child(n+5){border-top:1px solid #353535;margin-top:28px;padding-top:32px}.results-grid strong{letter-spacing:-.06em;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.95;display:block}.results-grid span{text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-top:14px;font-size:.75rem;line-height:1.35;display:block}.evidence-heading{grid-template-columns:minmax(130px,20%) minmax(0,1fr);gap:clamp(32px,6vw,100px);margin-bottom:52px;display:grid}.evidence-heading>div{max-width:760px}.evidence-heading p{color:#666;margin:18px 0 0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.5}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:48px 28px;display:grid}.evidence-item{min-width:0;margin:0}.evidence-trigger{text-align:left;width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.evidence-image{background:#eeeae4;justify-content:center;align-items:center;width:100%;display:flex}.evidence-image img{object-fit:contain;width:100%;height:auto;display:block}.evidence-view{text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:.75rem;display:block}.evidence-trigger:hover .evidence-view,.evidence-trigger:focus-visible .evidence-view{text-decoration:underline}.evidence-item figcaption{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.evidence-item figcaption strong,.evidence-item figcaption span{font-size:.75rem;line-height:1.4;display:block}.evidence-item figcaption span{color:#777}.evidence-item figcaption p{max-width:34ch;margin:7px 0 0;font-size:.875rem;line-height:1.4}.evidence-lightbox{z-index:200;color:#fff;background:#050505f0;place-items:center;padding:64px 32px 28px;display:grid;position:fixed;inset:0}.lightbox-close{color:#fff;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #555;padding:10px 14px;font-size:.75rem;position:absolute;top:20px;right:24px}.lightbox-inner{flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex}.lightbox-inner img{object-fit:contain;width:auto;height:auto;display:block}.lightbox-inner p{width:100%;margin:14px 0 0;font-size:.875rem}.lightbox-inner p span{color:#aaa;margin-top:4px;display:block}.outcome-slim{background:#dedbd3}.outcome-slim p{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.4vw,2.5rem);line-height:1.24}.outcome-slim>div{max-width:760px}.outcome-slim>div>p{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.4vw,2.5rem);line-height:1.24}.outcome-slim .case-closing-line{border-top:1px solid #aaa;margin-top:36px;padding-top:28px;font-size:clamp(1.15rem,1.7vw,1.6rem)}@media (max-width:900px){.editorial-hero{grid-template-columns:1fr;min-height:auto;padding:104px 24px 28px}.editorial-hero .case-breadcrumb{grid-column:1}.editorial-hero-copy{padding-top:38px}.editorial-hero-visual{justify-self:center;max-width:560px}.case-overview-slim,.case-copy-section,.response-section,.outcome-slim,.evidence-heading{grid-template-columns:1fr}.evidence-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid>div:nth-child(2){border-right:0}.results-grid>div:nth-child(n+3){border-top:1px solid #353535}}@media (max-width:560px){.selected-grid{grid-template-columns:1fr;gap:64px;padding:58px 0 96px}.selected-cover{aspect-ratio:1}.selected-meta h3{font-size:1.75rem}.editorial-hero-copy h1{font-size:clamp(3.5rem,17vw,5rem)}.editorial-hero-visual{max-width:420px}.case-overview-slim,.case-copy-section,.response-section,.results-slim,.evidence-section,.outcome-slim{padding:64px 18px}.case-overview-slim dl{grid-template-columns:1fr;gap:14px}.case-overview-slim dl div{border-bottom:1px solid var(--line);padding-bottom:12px}.evidence-grid{grid-template-columns:1fr;gap:42px}.evidence-item{max-width:100%}.evidence-image{width:auto;max-width:100%;margin:0 auto}.evidence-image img{width:auto;max-width:100%}.results-grid{grid-template-columns:1fr}.results-grid>div,.results-grid>div+div{border-top:1px solid #353535;border-right:0;padding:22px 0}.results-grid>div:first-child{border-top:0}.results-grid>div:nth-child(n+5){margin-top:0}.evidence-lightbox{padding:58px 16px 22px}.lightbox-close{top:14px;right:16px}}.identity-project .has-artwork .project-artwork{object-fit:cover;padding:0}.identity-summary{color:#666;max-width:48ch;margin:14px 0 0;font-size:.85rem;line-height:1.5}.design-hero{color:#fff;background:#171713;align-items:end;min-height:100svh;padding:100px 2.1vw 2.1vw;display:grid;position:relative}.design-hero .case-breadcrumb{z-index:2;color:#fff}.design-hero-image{background:#171713;width:100%;height:100%;position:absolute;inset:0}.design-hero-image img{object-fit:cover;padding:0}.design-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);position:absolute;inset:45% 0 0}.design-hero-title{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:10px 30px;display:grid;position:relative}.design-hero-title h1{letter-spacing:-.075em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:clamp(64px,11vw,180px);line-height:.78}.design-hero-title p,.design-hero-title span{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.75rem}.design-case{background:#faf9f6}.design-overview,.design-direction,.colour-type-section,.identity-summary-section{grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:clamp(50px,9vw,150px);padding:clamp(72px,10vw,150px) max(24px,6vw);display:grid}.design-overview dl{margin:0}.design-overview dl div{border-top:1px solid #cbc5bc;grid-template-columns:90px 1fr;padding:12px 0;display:grid}.design-overview dt,.design-overview dd{font-size:.8rem;line-height:1.45}.design-overview dt{text-transform:uppercase;letter-spacing:.08em;color:#777}.design-overview dd{margin:0}.design-overview p,.design-direction p,.design-section-heading p,.identity-summary-section p{max-width:680px;margin:0 0 1.2em;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.design-direction{background:#c8865d;align-items:center}.design-theme-nuvere{color:#fff}.design-direction h2,.design-section-heading h2,.colour-type-section h2,.identity-summary-section h2{letter-spacing:-.06em;margin:28px 0 32px;font-size:clamp(2.7rem,5.5vw,6rem);font-weight:500;line-height:.95}.design-direction .case-image{aspect-ratio:4/5;min-height:0}.design-direction .case-image img{object-fit:cover;padding:0}.design-system-section,.design-applications{padding:clamp(72px,10vw,150px) max(24px,3vw)}.design-section-heading{grid-template-columns:25% 1fr;gap:40px;margin-bottom:clamp(50px,7vw,110px);display:grid}.design-section-heading>div{max-width:850px}.logo-system-grid{grid-template-columns:repeat(3,1fr);gap:1.4vw;display:grid}.logo-system-grid figure{margin:0}.logo-system-grid figure>div{aspect-ratio:3/4;position:relative}.logo-system-grid img{object-fit:cover}.logo-system-grid figcaption{text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:.72rem}.colour-type-section{background:#e7bab2;align-items:start}.colour-type-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.colour-type-section figure,.identity-summary-section figure{margin:0}.colour-type-section figure img,.identity-summary-section figure img{width:100%;height:auto;display:block}.colour-type-section dl{border-top:1px solid #00000059;margin:55px 0 0}.colour-type-section dl div{border-bottom:1px solid #00000059;padding:14px 0}.colour-type-section dt{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.colour-type-section dd{margin:6px 0 0;font-size:1.25rem}.design-applications{color:#fff;background:#111}.application-sequence{grid-template-columns:repeat(12,1fr);align-items:start;gap:2vw;display:grid}.application-sequence .case-image{min-height:0;margin:0}.application-sequence .case-image img{object-fit:contain;padding:0}.application-wide{aspect-ratio:3/2;grid-column:1/-1}.application-portrait{aspect-ratio:3/4;grid-column:1/7;margin-top:5vw!important}.application-portrait+.application-portrait{grid-column:7/-1}.application-landscape{aspect-ratio:4/3;grid-column:3/11;margin-top:5vw!important}.identity-summary-section{align-items:center}.design-closing{background:#c8865d;padding:clamp(110px,16vw,250px) max(24px,8vw)}.design-closing p{letter-spacing:-.065em;max-width:1200px;margin:0;font-size:clamp(3rem,7vw,7.5rem);line-height:.95}.design-next{cursor:default}.design-next strong{color:#777;font-size:clamp(2rem,4vw,4.5rem)}.design-next:hover strong{transform:none}@media (max-width:800px){.identity-summary{font-size:.8rem}.design-hero{min-height:78svh;padding:90px 18px 24px}.design-hero-title{grid-template-columns:1fr}.design-hero-title h1{font-size:19vw}.design-hero-title span{margin-top:4px}.design-overview,.design-direction,.colour-type-section,.identity-summary-section{grid-template-columns:1fr;gap:14vw;padding:22vw 18px}.colour-type-assets{grid-template-columns:1fr;gap:24px}.design-overview dl div{grid-template-columns:110px 1fr}.design-direction h2,.design-section-heading h2,.colour-type-section h2,.identity-summary-section h2{font-size:12vw}.design-system-section,.design-applications{padding:22vw 18px}.design-section-heading{grid-template-columns:1fr;gap:32px}.logo-system-grid{grid-template-columns:1fr;gap:38px}.logo-system-grid figure>div{aspect-ratio:3/4}.application-sequence{grid-template-columns:1fr;gap:24px}.application-wide,.application-portrait,.application-landscape{aspect-ratio:auto;grid-column:1;margin-top:0!important}.application-sequence .case-image{aspect-ratio:3/4}.design-closing{padding:28vw 18px}.design-closing p{font-size:13vw}.design-next{padding:18vw 18px}}:root{--signal-red:#e22227;--red:#c7080c;--crimson:#6c0102;--burgundy:#440101;--charcoal:#222b31;--slate:#55666e;--paper:#f3efe8;--ink:#182126;--black:var(--charcoal);--white:var(--paper);--ivory:var(--paper);--deep-red:var(--crimson);--bright-red:var(--signal-red);--soft-grey:var(--slate);--line:#222b3133;--gutter:clamp(18px,3.1vw,56px);--section-space:clamp(110px,13vw,220px);--ease:cubic-bezier(.22,1,.36,1)}body{background:var(--paper);color:var(--ink);font-weight:500}.site-nav{height:88px;padding:24px var(--gutter);font-weight:700}.wordmark{letter-spacing:-.06em;font-size:17px;line-height:.8}.desktop-nav{gap:clamp(24px,3vw,54px);font-size:10px}.studio-hero{min-height:760px;padding:112px var(--gutter) 34px;background:var(--charcoal);grid-template-rows:auto 1fr auto}.hero-title{letter-spacing:-.077em;text-transform:none;max-width:96vw;font-size:clamp(70px,10.6vw,172px);font-weight:650;line-height:.81}.hero-title span:nth-child(2){color:var(--paper);text-align:right}.hero-title span:nth-child(2):after{display:none}.hero-title span:nth-child(3){color:var(--signal-red);padding-left:8vw}.hero-topline{color:#c0c8cb}.hero-foot div{gap:42px}.hero-foot div a:last-child{color:var(--paper)}.hero-orbit{background:var(--signal-red);width:clamp(76px,8vw,132px);height:clamp(210px,27vw,430px);right:var(--gutter);opacity:.98;border:0;border-radius:0;animation:none;top:20%;transform:rotate(7deg)}.hero-orbit:before{display:none}.hero-orbit span{color:var(--paper);font-weight:700}.hero-orbit span:first-child{top:18px;left:14px}.hero-orbit span:nth-child(2){top:50%;left:14px;right:auto}.hero-orbit span:nth-child(3){bottom:18px;left:14px}.intro-statement{padding:var(--section-space) var(--gutter);grid-template-columns:minmax(120px,18%) 1fr;gap:clamp(34px,6vw,110px)}.intro-statement h2{letter-spacing:-.058em;font-size:clamp(44px,6.3vw,104px);font-weight:600;line-height:.98}.intro-statement em{color:var(--signal-red)}.capability-index{border-top:1px solid var(--line);grid-column:2;margin-top:clamp(70px,9vw,150px)}.capability-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;padding:18px 0;display:grid!important}.capability-row span,.capability-row i{letter-spacing:.12em;color:var(--slate);font-size:10px;font-style:normal}.capability-row strong{letter-spacing:-.045em;transition:transform .35s var(--ease);font-size:clamp(27px,3.2vw,52px);font-weight:600;line-height:1}.capability-row:hover strong{transform:translate(12px)}.capability-row:hover i{color:var(--signal-red)}.work-section,.identity-section{padding-inline:var(--gutter)}.section-head-display{border-top:1px solid var(--ink);align-items:end;padding:28px 0 46px}.section-head-display h2{letter-spacing:-.075em;text-transform:none;font-size:clamp(56px,9vw,148px);font-weight:650;line-height:.78}.section-head-display>span{color:var(--slate);align-self:end;padding-bottom:5px}.selected-grid{padding:0 0 var(--section-space);display:block}.selected-card{border-top:1px solid var(--line);padding:clamp(70px,8vw,128px) 0}.selected-link{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:center;gap:clamp(34px,6vw,110px);display:grid}.selected-card.is-reverse .selected-cover{grid-column:2}.selected-card.is-reverse .selected-meta{grid-area:1/1}.selected-cover{aspect-ratio:4/3;background:#ded9d0;overflow:hidden}.selected-cover .studio-visual{width:100%;height:100%}.selected-cover .project-artwork{object-fit:contain;transition:transform .7s var(--ease);padding:0}.selected-card.project-4 .project-artwork,.selected-card.project-5 .project-artwork{object-fit:cover}.selected-link:hover .project-artwork{opacity:1;transform:scale(1.025)}.selected-meta{border:0;grid-template-columns:48px 1fr;gap:0 24px;margin:0;padding:0;display:grid}.selected-index{color:var(--signal-red);letter-spacing:.12em;padding-top:4px;font-size:10px}.selected-meta h3{letter-spacing:-.065em;margin:24px 0;font-size:clamp(39px,5.1vw,80px);font-weight:650;line-height:.91}.selected-meta p{color:var(--slate);letter-spacing:.11em;margin:0;font-size:10px}.selected-meta .selected-summary{letter-spacing:-.015em;color:var(--slate);max-width:38ch;font-size:clamp(15px,1.15vw,19px);line-height:1.55}.selected-results{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1fr;gap:22px;margin-top:clamp(38px,4vw,64px);display:grid}.selected-results span{text-transform:uppercase;letter-spacing:.1em;color:var(--slate);padding-top:15px;font-size:9px;line-height:1.35}.selected-results strong{color:var(--ink);letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(27px,3vw,48px);line-height:1;display:block}.selected-cta{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);grid-column:2;margin-top:32px;font-size:10px}.selected-cta b{color:var(--signal-red);transition:transform .3s var(--ease);margin-left:8px;font-size:18px;display:inline-block}.selected-link:hover .selected-cta b{transform:translate(5px,-5px)}.identity-section{padding-bottom:var(--section-space)}.identity-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(80px,11vw,180px) clamp(18px,2.4vw,40px);padding-top:clamp(70px,8vw,125px)}.identity-project{transform:none!important}.identity-project:first-child{grid-column:1/8}.identity-project:nth-child(2){grid-column:8/13;margin-top:13vw}.identity-project:nth-child(3){grid-column:3/11}.identity-project .studio-visual,.identity-project:nth-child(2) .studio-visual,.identity-project:nth-child(3) .studio-visual{aspect-ratio:4/5}.identity-project:nth-child(3) .studio-visual{aspect-ratio:16/10}.identity-meta{grid-template-columns:1fr auto auto 18px;padding:18px 0 14px}.identity-meta h3{letter-spacing:-.055em;font-size:clamp(30px,4vw,64px);font-weight:650}.identity-summary{max-width:52ch;font-size:clamp(14px,1vw,17px);line-height:1.55}.profile-section{padding:var(--section-space) var(--gutter);background:var(--burgundy);grid-template-columns:minmax(280px,5fr) minmax(0,7fr);gap:clamp(45px,8vw,140px)}.profile-portrait{background:#520708}.profile-portrait:after{background:var(--signal-red);border-radius:0;transform:rotate(-8deg)}.profile-copy h2{letter-spacing:-.065em;font-size:clamp(48px,6.4vw,102px);font-weight:650;line-height:.92}.profile-copy>p:not(.section-kicker){color:#e1dcd3;font-size:clamp(17px,1.4vw,22px)}.contact-section{padding:var(--section-space) var(--gutter) clamp(75px,8vw,130px);background:var(--signal-red);color:var(--paper);border:0}.contact-section .section-kicker{color:var(--paper)}.contact-section h2{letter-spacing:-.078em;max-width:1450px;margin:clamp(75px,10vw,160px) 0;font-size:clamp(65px,10.4vw,170px);font-weight:650;line-height:.8}.site-footer{padding:34px var(--gutter);background:var(--charcoal)}.editorial-hero,.strategy-hero,.editorial-hero.strategy-signal,.editorial-hero.strategy-culture,.editorial-hero.strategy-system,.strategy-hero.strategy-signal,.strategy-hero.strategy-culture,.strategy-hero.strategy-system{background:var(--charcoal)}.editorial-hero{padding-inline:var(--gutter);min-height:780px}.editorial-hero-copy h1,.strategy-hero-copy h1{letter-spacing:-.072em;text-transform:none;font-size:clamp(62px,8.5vw,138px);font-weight:650;line-height:.82}.editorial-hero-copy>p:not(.case-label),.strategy-hero-copy>p:not(.case-label){color:#d5dcde}.editorial-hero-visual{background:#2c363c}.case-overview-slim,.case-copy-section,.response-section,.results-slim,.evidence-section,.outcome-slim{padding-inline:var(--gutter)}.case-overview-slim h2,.response-content>h2,.evidence-heading h2{letter-spacing:-.06em;font-size:clamp(42px,5.5vw,88px);font-weight:650;line-height:.94}.response-content li{grid-template-columns:58px 1fr;padding:28px 0}.response-content h3{font-size:clamp(25px,2.4vw,40px);font-weight:650}.results-slim{background:var(--burgundy)}.results-grid strong{font-size:clamp(48px,6vw,96px);font-weight:650}.outcome-slim,.strategy-outcome{background:var(--signal-red);color:var(--paper)}.evidence-view,.next-case>span:last-child{color:var(--signal-red)}.next-case{padding-inline:var(--gutter)}.next-case strong{font-weight:650}.design-hero-title h1{letter-spacing:-.075em;text-transform:none;font-size:clamp(72px,11vw,178px);font-weight:650}.design-overview,.design-direction,.colour-type-section,.identity-summary-section,.design-system-section,.design-applications{padding-inline:var(--gutter)}.design-direction h2,.design-section-heading h2,.colour-type-section h2,.identity-summary-section h2{letter-spacing:-.065em;font-size:clamp(48px,6.7vw,108px);font-weight:650}.design-section-heading{grid-template-columns:20% 1fr}.design-closing p{font-weight:650}@media (max-width:900px){.hero-orbit{opacity:.75;right:-15px}.selected-link{grid-template-columns:1fr 1fr;gap:34px}.selected-meta h3{font-size:clamp(35px,5.6vw,58px)}}@media (max-width:800px){.site-nav{height:72px;padding:19px 18px}.studio-hero{min-height:680px;padding:92px 18px 24px}.hero-title{font-size:16.2vw;line-height:.85}.hero-title span:nth-child(2){text-align:left}.hero-title span:nth-child(3){padding-left:0}.hero-orbit{width:55px;height:210px;top:27%;right:9px}.hero-orbit span{font-size:6px}.intro-statement{grid-template-columns:1fr;padding:25vw 18px}.intro-statement h2{font-size:11.5vw}.capability-index{grid-column:1;margin-top:16vw}.capability-row{grid-template-columns:44px 1fr auto}.work-section,.identity-section{padding-inline:18px}.section-head-display{grid-template-columns:1fr auto;padding-bottom:28px;display:grid}.section-head-display>span{font-size:8px;display:block}.section-head-display h2{font-size:18vw}.selected-card{padding:18vw 0}.selected-link{grid-template-columns:1fr;gap:38px}.selected-card.is-reverse .selected-cover,.selected-card.is-reverse .selected-meta{grid-area:auto/1}.selected-meta{grid-template-columns:38px 1fr}.selected-meta h3{font-size:11vw}.selected-results{grid-template-columns:1fr 1fr}.selected-results strong{font-size:9vw}.identity-grid{grid-template-columns:1fr;gap:22vw;padding-top:18vw}.identity-project:first-child,.identity-project:nth-child(2),.identity-project:nth-child(3){grid-column:1;margin-top:0}.identity-project:nth-child(3) .studio-visual{aspect-ratio:4/5}.identity-meta h3{font-size:9vw}.profile-section{grid-template-columns:1fr;padding:25vw 18px}.contact-section{padding:25vw 18px 18vw}.contact-section h2{font-size:15vw}.editorial-hero{padding-inline:18px}.editorial-hero-copy h1,.strategy-hero-copy h1{font-size:15vw}.case-overview-slim,.case-copy-section,.response-section,.results-slim,.evidence-section,.outcome-slim,.next-case{padding-inline:18px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{font-family:var(--font-studio),"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;min-width:0}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button{appearance:none}a,button{-webkit-tap-highlight-color:#e222272e}a:focus,button:focus{outline:2px solid var(--signal-red);outline-offset:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}#work,#profile,#contact{scroll-margin-top:88px}.studio-hero,.case-study-hero,.strategy-hero,.design-hero{min-height:100svh}.mobile-nav{overscroll-behavior:contain;width:100%;height:100dvh;padding-top:max(110px,calc(env(safe-area-inset-top) + 82px));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));overflow-y:auto}.site-nav{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.menu-toggle{min-width:44px;min-height:44px;margin:-12px}.mobile-nav a{align-items:center;min-height:52px;display:flex}.wordmark,.desktop-nav a,.contact-links a,.footer-links a{overflow-wrap:anywhere}.selected-meta,.identity-meta,.profile-copy,.editorial-hero-copy,.strategy-hero-copy,.design-hero-title{min-width:0}.hero-title,.section-head-display h2,.selected-meta h3,.identity-meta h3,.editorial-hero-copy h1,.strategy-hero-copy h1,.design-hero-title h1{text-wrap:balance}.lightbox-inner{max-height:calc(100dvh - 88px)}.lightbox-inner img{max-height:calc(100vh - 140px)}.evidence-lightbox{min-height:100dvh;padding-top:max(64px,env(safe-area-inset-top));padding-right:max(32px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom));padding-left:max(32px,env(safe-area-inset-left))}.lightbox-close{top:max(20px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));min-height:44px}@supports not (aspect-ratio:1 / 1){.selected-cover,.editorial-hero-visual,.execution-visual,.profile-portrait,.identity-project .studio-visual{min-height:420px}.evidence-image img{width:auto;height:auto}}@media (min-width:600px) and (max-width:767px){.selected-link{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:start}.selected-card.is-reverse .selected-cover{grid-column:2}.selected-card.is-reverse .selected-meta{grid-area:1/1}.selected-meta h3{font-size:clamp(34px,6vw,48px)}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:100px 24px}.identity-project:first-child,.identity-project:nth-child(2),.identity-project:nth-child(3){grid-column:auto;margin:0}.identity-project:nth-child(3){grid-column:1/-1;justify-self:center;width:min(72%,560px)}}@media (min-width:768px) and (max-width:1023px){.selected-link{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(32px,5vw,58px)}.selected-meta h3{font-size:clamp(40px,5.5vw,58px)}.selected-results strong{font-size:clamp(30px,4.5vw,44px)}.identity-grid{gap-block:110px}.identity-project:nth-child(2){margin-top:8vw}.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(280px,42%);gap:40px}}@media (max-width:599px){.selected-link{grid-template-columns:1fr}.selected-card.is-reverse .selected-cover,.selected-card.is-reverse .selected-meta{grid-area:auto/1}.selected-cover{aspect-ratio:1}.selected-meta h3{overflow-wrap:anywhere;font-size:clamp(36px,11vw,50px)}.selected-results{gap:14px}.selected-results span{overflow-wrap:anywhere}.identity-meta{grid-template-columns:minmax(0,1fr) auto 18px}.identity-meta h3{overflow-wrap:anywhere}.contact-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.evidence-lightbox{padding:58px max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.lightbox-close{right:max(16px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top))}.lightbox-inner p{max-height:26vh;padding-bottom:8px;overflow-y:auto}}@media (max-width:359px){.studio-hero{min-height:568px;padding-top:82px}.hero-title{letter-spacing:-.065em;font-size:15.2vw;line-height:.9}.hero-orbit{display:none}.hero-foot div{gap:18px;font-size:9px}.section-head-display h2{font-size:17vw}.capability-row{grid-template-columns:34px 1fr auto}.capability-row strong{font-size:25px}.selected-meta{grid-template-columns:30px minmax(0,1fr);gap:0 10px}.selected-results{grid-template-columns:1fr}.selected-results strong{font-size:38px}.profile-copy h2,.contact-section h2{overflow-wrap:anywhere}}@media (max-height:620px) and (orientation:landscape){.studio-hero{min-height:620px}.hero-title{font-size:clamp(54px,10vw,92px)}.mobile-nav{padding-top:max(78px,calc(env(safe-area-inset-top) + 60px));gap:4px;font-size:9vh}.mobile-nav a{min-height:44px}}@media (hover:none) and (pointer:coarse){.selected-link:hover .project-artwork,.identity-media:hover .studio-visual,.identity-media:hover .studio-visual:before,.selected-link:hover .selected-cta b,.capability-row:hover strong{transform:none}.desktop-nav a:after,.inline-links a:after,.contact-links a:after,.footer-links a:after{display:none}.evidence-trigger,.selected-link,.identity-media{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.project-artwork,.selected-cta b,.capability-row strong{transform:none!important}}.positioning-section{grid-template-columns:minmax(120px,3fr) minmax(0,7fr) 2fr;column-gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(4rem,8vw,8rem)}.positioning-section>.case-label{color:var(--signal-red);font-family:var(--font-studio),"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.72rem,.8vw,.85rem);font-weight:500;line-height:1}.positioning-section>div{grid-column:2;max-width:none}.positioning-section h2{max-width:22ch;font-family:var(--font-studio),"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:500;line-height:1.08}.positioning-section dl{max-width:60rem;margin-top:clamp(2.25rem,4vw,3.75rem)}@media (max-width:900px){.positioning-section{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem)}.positioning-section>div{grid-column:1}}@media (max-width:599px){.positioning-section h2{max-width:100%;font-size:clamp(1.6rem,7vw,2.25rem);line-height:1.08}}:root{--type-section:clamp(2.5rem,5vw,5.25rem);--type-case-section:clamp(2rem,4vw,4rem);--type-profile-statement:clamp(1.65rem,3vw,3rem);--type-closing:clamp(3rem,6vw,6.5rem);--type-supporting:clamp(1rem,1.2vw,1.2rem);--weight-editorial:500;--section-pad-refined:clamp(4.5rem,9vw,9rem)}.response-section{padding-block:var(--section-pad-refined);grid-template-columns:minmax(120px,3fr) minmax(0,7fr) 2fr;column-gap:clamp(1.5rem,3vw,3.5rem)}.response-section>.case-label{color:var(--signal-red);letter-spacing:.12em;font-size:clamp(.72rem,.8vw,.85rem);font-weight:500;line-height:1}.response-content{grid-column:2;max-width:none}.response-content>h2{max-width:22ch;font-size:var(--type-case-section);font-weight:var(--weight-editorial);letter-spacing:-.035em;text-wrap:pretty;line-height:1}.response-content h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.75rem);font-weight:500;line-height:1.05}.response-content li p{max-width:62ch;font-size:var(--type-supporting);font-weight:400;line-height:1.6}.intro-statement{padding-block:var(--section-pad-refined)}.intro-statement h2{max-width:18ch;font-size:var(--type-section);font-weight:var(--weight-editorial);letter-spacing:-.04em;text-wrap:pretty;line-height:.96}.capability-row strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.75rem);font-weight:500;line-height:1.05}.profile-section{padding-block:var(--section-pad-refined)}.profile-copy h2{max-width:24ch;font-size:var(--type-profile-statement);font-weight:var(--weight-editorial);letter-spacing:-.025em;text-wrap:pretty;line-height:1.1}.profile-copy>p:not(.section-kicker){max-width:62ch;font-size:var(--type-supporting);font-weight:400;line-height:1.65}.contact-section{padding-block:clamp(5rem,11vw,11rem)}.contact-section h2{max-width:12ch;font-size:var(--type-closing);font-weight:var(--weight-editorial);letter-spacing:-.045em;text-wrap:pretty;line-height:.92}.contact-links a{font-weight:500}.contact-links a:first-child{letter-spacing:-.025em;overflow-wrap:anywhere;text-transform:none;max-width:100%;font-size:clamp(1.35rem,2.5vw,2.75rem);line-height:1.1}@media (max-width:900px){.response-section{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3.5rem)}.response-content{grid-column:1}}@media (max-width:599px){.intro-statement h2{max-width:100%;font-size:clamp(2.25rem,10vw,3.5rem)}.response-content>h2{max-width:100%;font-size:clamp(1.75rem,8vw,2.75rem)}.profile-copy h2{max-width:100%;font-size:clamp(1.65rem,8vw,2.5rem)}.contact-section h2{max-width:100%;font-size:clamp(2.75rem,13vw,4.5rem)}.contact-links a:first-child{font-size:clamp(1.2rem,6vw,1.8rem)}}.profile-portrait:after{display:none}.profile-portrait-image{object-fit:cover;object-position:center 38%}.profile-section .section-kicker{color:var(--paper)}.contact-links>.professional-links{display:contents}
