/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#111113;--paper:#f7f7f8;--gray:#686a70;--line:#e5e5e8;--surface:#f1f1f3;--red:#e4033c}.homeV10{overflow:hidden}.homeV10 h1,.homeV10 h2,.homeV10 h3{text-wrap:balance}.newHero{border-bottom:1px solid #bbb;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 78px);padding:5vw 4.5vw 3vw;display:flex}.heroKicker,.newHeroFoot{letter-spacing:.14em;justify-content:space-between;gap:30px;font-size:10px;display:flex}.newHero h1{letter-spacing:-.072em;max-width:1400px;margin:6vh 0;font-size:clamp(62px,8.5vw,142px);font-weight:800;line-height:.86}.newHero h1 i,.brandSystem h2 i,.newProcess h2 i,.studioCopy h2 i{color:var(--red);font-style:normal}.newHeroFoot{border-top:1px solid #bbb;align-items:flex-end;padding-top:24px}.newHeroFoot p{letter-spacing:0;margin:0;font-size:14px}.newHeroFoot div{gap:10px;display:flex}.newHeroFoot a{text-transform:uppercase;border:1px solid #999;padding:14px 18px;font-weight:700}.newHeroFoot a:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.featuredWork,.moreProjects{padding:10vw 4.5vw}.sectionIntro{justify-content:space-between;align-items:flex-start;margin-bottom:6vw;display:flex}.sectionIntro small,.brandSystem>small,.capHead small,.newProcess>small,.studioCopy>small,.international>small,.testimonials>small,.faq small,.finalCta>small{letter-spacing:.16em;font-size:10px}.sectionIntro h2,.capHead h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7.5vw,115px);line-height:.82}.featuredGrid{grid-template-columns:1.2fr .8fr;gap:6vw 2vw;display:grid}.featuredCase{display:block}.featuredCase.case3{grid-column:1/-1;width:70%;margin-left:auto}.featuredCase figure,.railCard figure{background:#ddd;margin:0;overflow:hidden}.featuredCase figure{aspect-ratio:1.45}.featuredCase.case2 figure{aspect-ratio:.9}.featuredCase.case3 figure{aspect-ratio:1.65}.featuredCase img,.railCard img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.featuredCase:hover img,.railCard:hover img{transform:scale(1.035)}.featuredCase>div{border-bottom:1px solid #aaa;grid-template-columns:45px 1fr 1fr auto;align-items:start;padding:18px 0;display:grid}.featuredCase span,.featuredCase p,.featuredCase b,.railCard>span,.railCard p{letter-spacing:.08em;font-size:10px}.featuredCase span{color:var(--red)}.featuredCase h3{margin:0;font-size:28px}.featuredCase p{text-transform:uppercase;margin:5px 0}.featuredCase p small{color:var(--gray);margin-top:7px;display:block}.featuredCase b{padding-top:6px}.brandSystem{background:var(--ink);color:#fff;padding:11vw 4.5vw 6vw}.brandSystem h2,.newProcess h2,.studioCopy h2,.international h2,.testimonials h2,.faq h2{letter-spacing:-.07em;margin:5vw 0;font-size:clamp(56px,8vw,125px);line-height:.82}.brandSystem>p{color:#aaa;max-width:530px;margin-left:auto;font-size:17px;line-height:1.7}.systemPath{border-top:1px solid #444;grid-template-columns:repeat(5,1fr);margin-top:8vw;display:grid}.systemPath div{border-right:1px solid #444;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px 16px;display:flex}.systemPath span{color:var(--red);font-size:10px}.systemPath strong{font-size:18px}.capabilities{grid-template-columns:.85fr 1.15fr;gap:8vw;padding:10vw 4.5vw;display:grid}.capHead p{max-width:390px;color:var(--gray);line-height:1.7}.capList{border-top:1px solid #aaa}.capList details{border-bottom:1px solid #aaa;padding:0 4px}.capList summary{cursor:pointer;grid-template-columns:45px 1fr 30px;align-items:center;padding:26px 0;list-style:none;display:grid}.capList summary::-webkit-details-marker{display:none}.faq summary::-webkit-details-marker{display:none}.capList summary span{color:var(--red);font-size:10px}.capList summary strong{font-size:34px}.capList summary b{font-weight:400}.capList details[open] summary b,.faq details[open] summary b{transform:rotate(45deg)}.capList ul{color:var(--gray);grid-template-columns:1fr 1fr;gap:10px;margin:0 0 30px 45px;padding:0;list-style:none;display:grid}.newProcess{background:var(--surface);padding:10vw 4.5vw}.newProcess>div{border-top:1px solid #aaa;grid-template-columns:repeat(4,1fr);display:grid}.newProcess article{border-right:1px solid #aaa;min-height:260px;padding:24px}.newProcess article:first-child{padding-left:0}.newProcess span{color:var(--red);font-size:10px}.newProcess h3{margin:70px 0 16px;font-size:28px}.newProcess p{color:var(--gray);font-size:13px;line-height:1.6}.projectRail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding-bottom:20px;display:flex;overflow-x:auto}.railCard{scroll-snap-align:start;min-width:36vw}.railCard figure{aspect-ratio:1.25}.railCard>span{color:var(--red);margin-top:14px;display:inline-block}.railCard h3{margin:8px 0 4px;font-size:26px}.railCard p{color:var(--gray);text-transform:uppercase}.swipeHint{text-align:right;letter-spacing:.15em;font-size:9px}.studioAbout{background:var(--ink);color:#fff;padding:10vw 4.5vw}.studioCopy{max-width:1200px}.studioCopy .lead{max-width:720px;font-size:22px;line-height:1.55}.studioCopy>p:last-child{color:#aaa;max-width:600px;margin-left:auto;line-height:1.75}.manuelBlock{background:#19191b;grid-template-columns:.9fr 1.1fr;margin-top:9vw;display:grid}.manuelBlock figure{background:var(--red);height:min(72vw,760px);margin:0;overflow:hidden}.manuelBlock img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.manuelBlock>div{flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex}.manuelBlock small{color:var(--red);letter-spacing:.16em}.manuelBlock h3{letter-spacing:-.06em;margin:25px 0;font-size:clamp(46px,6vw,88px)}.manuelBlock p{color:#aaa;max-width:560px;line-height:1.75}.manuelBlock a{background:var(--red);letter-spacing:.08em;width:max-content;margin-top:30px;padding:16px 20px;font-size:11px}.international{padding:10vw 4.5vw 0}.countryTicker{background:var(--red);color:#fff;white-space:nowrap;justify-content:space-around;gap:30px;width:calc(100% + 9vw);margin-left:-4.5vw;padding:22px 4.5vw;font-size:18px;font-weight:800;display:flex;overflow:hidden}.countryTicker i{font-style:normal}.testimonials{padding:10vw 4.5vw}.testimonials>div{border-top:1px solid #aaa;grid-template-columns:repeat(3,1fr);display:grid}.testimonials article{border-right:1px solid #aaa;flex-direction:column;min-height:290px;padding:28px;display:flex}.testimonials article:first-child{padding-left:0}.testimonials article span{color:var(--red);letter-spacing:.12em;font-size:9px}.testimonials article p{max-width:330px;color:var(--gray);flex:1;padding-top:45px;line-height:1.7}.testimonials article b{font-size:13px}.faq{background:var(--surface);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:10vw 4.5vw;display:grid}.faq h2{font-size:clamp(54px,6vw,96px)}.faq>div:last-child{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:30px;padding:24px 0;font-weight:700;list-style:none;display:flex}.faq summary b{font-weight:400;transition:all .2s}.faq details p{max-width:650px;color:var(--gray);padding:0 45px 25px 0;line-height:1.7}.finalCta{background:var(--ink);color:#fff;padding:10vw 4.5vw}.finalCta h2{letter-spacing:-.08em;margin:6vw 0 2vw;font-size:clamp(75px,14vw,215px);line-height:.8}.finalCta>p{color:#b9bac0;font-size:24px}.finalCta>div{justify-content:flex-end;gap:10px;display:flex}.finalCta a{letter-spacing:.08em;border:1px solid #fff;padding:15px 20px;font-size:11px}.finalCta a:first-child{background:var(--red);border-color:var(--red)}.clientLogos{background:#fff;padding:10vw 4.5vw}.clientLogos>div:first-child{grid-template-columns:.65fr 1.45fr .9fr;align-items:start;gap:4vw;margin-bottom:7vw;display:grid}.clientLogos small{letter-spacing:.16em;font-size:10px}.clientLogos h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.2vw,98px);line-height:.84}.clientLogos>div:first-child p{color:var(--gray);margin:0;line-height:1.7}.logoWall{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.logoWall figure{border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:180px;margin:0;padding:42px 28px;display:flex}.logoWall img{object-fit:contain;filter:grayscale()contrast(1.15);opacity:.62;mix-blend-mode:multiply;width:100%;height:64px;transition:opacity .25s,filter .25s,transform .25s;display:block}.logoWall figure:hover img{opacity:1;filter:grayscale()contrast(1.35);transform:translateY(-2px)}.logoWall figcaption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.homeV10 footer{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:40px;padding:4vw 4.5vw;display:grid}.homeV10 footer p{color:#aaa;margin:0}.homeV10 footer>div{gap:20px;font-size:11px;display:flex}.homeV10 footer>small{color:#777}.homeV10 [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(36px)}.homeV10 [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.homeV10 [data-reveal]{opacity:1;transition:none;transform:none}.featuredCase img,.railCard img{transition:none}}@media (width<=850px){.newHero{min-height:85vh;padding-top:10vw}.newHero h1{font-size:15vw}.newHeroFoot{flex-direction:column;align-items:flex-start}.sectionIntro{display:block}.sectionIntro h2{margin-top:35px}.featuredGrid{grid-template-columns:1fr}.featuredCase.case3{grid-column:auto;width:100%;margin:0}.featuredCase.case2 figure{aspect-ratio:1.25}.featuredCase>div{grid-template-columns:35px 1fr}.featuredCase p,.featuredCase b{grid-column:2}.systemPath{grid-template-columns:1fr}.systemPath div{border-bottom:1px solid #444;border-right:0;min-height:90px}.capabilities,.faq{grid-template-columns:1fr}.newProcess>div{grid-template-columns:1fr 1fr}.railCard{min-width:76vw}.manuelBlock{grid-template-columns:1fr}.manuelBlock figure{height:125vw;max-height:700px}.testimonials>div{grid-template-columns:1fr}.testimonials article{border-bottom:1px solid #aaa;border-right:0;min-height:220px;padding-left:0}.homeV10 footer{grid-template-columns:1fr 1fr}.finalCta>div{flex-wrap:wrap;justify-content:flex-start}}@media (width<=520px){.heroKicker span:last-child{display:none}.newHero{padding-top:16vw}.newHero h1{font-size:16.5vw}.newHeroFoot div{flex-direction:column;width:100%}.newHeroFoot a{text-align:center}.featuredWork,.moreProjects,.capabilities,.newProcess,.studioAbout,.international,.testimonials,.faq,.finalCta{padding-top:24vw;padding-bottom:24vw}.featuredCase>div{grid-template-columns:30px 1fr}.featuredCase h3{font-size:23px}.newProcess>div{grid-template-columns:1fr}.newProcess article{border-bottom:1px solid #aaa;border-right:0;min-height:190px;padding-left:0}.newProcess h3{margin-top:45px}.capList summary strong{font-size:27px}.capList ul{grid-template-columns:1fr}.railCard{min-width:86vw}.manuelBlock{margin-left:-4.5vw;margin-right:-4.5vw}.manuelBlock img{object-position:50% 30%}.countryTicker{justify-content:flex-start}.finalCta h2{font-size:20vw}.homeV10 footer{grid-template-columns:1fr;align-items:start}.homeV10 footer>div{flex-wrap:wrap}}@media (width<=850px){.clientLogos>div:first-child{grid-template-columns:1fr}.clientLogos h2{margin:30px 0}.logoWall{grid-template-columns:repeat(3,1fr)}.logoWall figure{min-height:150px;padding:34px 22px}}@media (width<=520px){.clientLogos{padding:24vw 4.5vw}.logoWall{grid-template-columns:repeat(2,1fr)}.logoWall figure{min-height:130px;padding:30px 18px}.logoWall img{height:54px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f7f7f8ee;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-2px;font-size:27px;font-weight:900}.logo span,.red{color:var(--red)}nav{letter-spacing:.12em;text-transform:uppercase;gap:28px;font-size:11px;display:flex}.button{background:var(--ink);color:#fff;letter-spacing:.1em;padding:14px 20px;font-size:11px}.menu{background:0 0;border:0;font-size:24px;display:none}.hero{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 78px);padding:8vh 4.5vw 3vh;display:flex}.hero>small{letter-spacing:.15em;font-size:10px}.hero>small:first-letter{color:var(--red)}.hero h1{letter-spacing:-.075em;margin:4vh 0;font-size:clamp(54px,7.2vw,120px);font-weight:800;line-height:.88}.hero h1 i{font-weight:300}.hero h1 b{color:var(--red)}.heroFoot{justify-content:space-between;align-items:center;margin-left:50%;display:flex}.heroFoot p{max-width:430px;font-size:18px;line-height:1.55}.circle{text-align:center;letter-spacing:.1em;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-size:10px;line-height:1.6;transition:all .2s;display:flex}.circle:hover{background:var(--red);border-color:var(--red);color:#fff}.index{letter-spacing:.14em;border-top:1px solid #bbb;justify-content:space-between;margin-top:25px;padding-top:22px;font-size:9px;display:flex}.ticker{background:var(--red);color:#fff;white-space:nowrap;letter-spacing:.06em;padding:16px 0;font-size:18px;font-weight:800;overflow:hidden}.belief{padding:13vw 4.5vw}.belief small,.heading small,.process>small,.about>div>small,footer small{letter-spacing:.16em;font-size:10px}.belief h2{letter-spacing:-.065em;margin:7vw 0 4vw;font-size:clamp(43px,6.5vw,105px);line-height:.95}.belief h2 span{color:#aaa}.belief p{max-width:390px;margin-left:auto;font-size:15px;line-height:1.6}.dark{background:var(--ink);color:#fff;padding:10vw 4.5vw}.heading{grid-template-columns:1fr 2fr 1fr;align-items:start;margin-bottom:7vw;display:grid}.heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,110px);line-height:.8}.heading p{margin:0;font-size:14px;line-height:1.6}.services{border-top:1px solid #3a3a3d}.services article{border-bottom:1px solid #3a3a3d;grid-template-columns:70px 1fr 1fr 30px;align-items:center;padding:30px 0;display:grid}.services small{color:var(--red)}.services h3{margin:0;font-size:34px}.services p{color:#999;max-width:360px}.services b{color:var(--red);font-size:22px}.brand,.process{padding:10vw 4.5vw}.brandIntro{grid-template-columns:1.35fr 1fr;align-items:end;margin-bottom:7vw;display:grid}.brand h2,.process h2,.diagnosis h2,.about h2{letter-spacing:-.075em;margin:30px 0 0;font-size:clamp(60px,8vw,128px);line-height:.77}.brand h2 i,.process h2 i,footer h2 i{color:var(--red);font-style:normal}.brandIntro>p{font-size:17px;line-height:1.65}.brandIntro>p b{margin-top:18px;display:block}.packs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.packs>article{border:1px solid #bbb;flex-direction:column;min-height:520px;padding:32px;display:flex;position:relative}.packs>article.featured{background:var(--ink);color:#fff;transform:translateY(-15px)}.packs em{background:var(--red);padding:8px 12px;font-size:9px;font-style:normal;position:absolute;top:0;right:0}.packs h3{margin:20px 0 5px;font-size:38px}.packs p{color:var(--gray);line-height:1.5}.featured p{color:#aaa}.packs ul{border-top:1px solid #bbb;flex:1;margin-top:25px;padding:25px 0 0;list-style:none}.packs li{border-bottom:1px solid #bbb;padding:12px 0;font-size:13px}.packs li:first-letter{color:var(--red)}.price{margin:20px 0}.price small{font-size:8px;display:block}.price b{font-size:30px}.packs article>a{background:var(--ink);color:#fff;text-align:center;letter-spacing:.1em;padding:15px;font-size:10px}.featured>a{background:var(--red)!important}.note{text-align:center;color:var(--gray);font-size:9px}.cases{background:#f1f1f3;padding:10vw 4.5vw}.caseGrid{grid-template-columns:1.2fr .8fr;gap:4vw 2vw;display:grid}.caseGrid article:last-child{grid-column:2}.visual{aspect-ratio:1.28;color:#fff;letter-spacing:-.05em;background:#272622;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(34px,5vw,72px);font-weight:900;display:flex}.visual small{letter-spacing:.3em;margin-top:10px;font-size:8px}.coffee{color:#171717;aspect-ratio:.85;background:#f1f1f3;font-family:Georgia,serif;font-weight:400}.auto{background:var(--red)}.caseGrid h3{margin:14px 0 4px}.caseGrid p{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);font-size:10px}.process h2{margin:5vw 0 8vw;font-size:clamp(75px,10vw,155px)}.steps{border-top:1px solid #aaa;grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid #aaa;min-height:230px;padding:25px}.steps article:first-child{padding-left:0}.steps b{color:var(--red);font-size:10px}.steps h3{margin-top:50px;font-size:24px}.steps p{color:var(--gray);font-size:13px;line-height:1.6}.diagnosis{background:#f1f1f3;grid-template-columns:1fr 1fr;gap:8vw;padding:9vw 4.5vw;display:grid}.diagnosis h2{margin:35px 0;font-size:clamp(50px,6vw,90px)}.test label{cursor:pointer;border-bottom:1px solid #aaa;grid-template-columns:30px 35px 1fr 25px;align-items:center;padding:18px 0;font-size:13px;display:grid}.test input{opacity:0;position:absolute}.test label span{color:var(--red);font-size:10px}.test label b{opacity:.12}.test label:has(input:checked) b{opacity:1;color:var(--red)}.test button{background:var(--ink);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;width:100%;margin-top:22px;padding:16px;font-size:10px}.result{background:var(--red);color:#fff;padding:16px!important}.about{grid-template-columns:1fr 1.15fr;display:grid}.portrait{background:var(--red);color:#fff;justify-content:center;align-items:center;min-height:760px;display:flex;position:relative}.portrait>b{letter-spacing:-.15em;font-size:clamp(130px,18vw,300px)}.portrait small{line-height:1.5;position:absolute;bottom:35px;left:35px}.about>div:last-child{padding:9vw 7vw}.about h2{margin:45px 0;font-size:clamp(55px,6vw,94px)}.lead{font-size:19px;line-height:1.55}.about p:not(.lead){color:var(--gray);line-height:1.7}.facts{border-top:1px solid #bbb;gap:30px;margin-top:50px;padding-top:25px;display:flex}.facts span{letter-spacing:.1em;font-size:8px}.facts b{color:var(--red);margin-bottom:7px;font-size:28px;display:block}footer{background:var(--ink);color:#fff;padding:9vw 4.5vw 3vw}.footerMain{justify-content:space-between;align-items:end;padding-bottom:8vw;display:flex}.footerMain h2{letter-spacing:-.07em;margin:45px 0 0;font-size:clamp(65px,8.3vw,132px);line-height:.78}.circle.big{width:165px;height:165px}.footerLine{border-top:1px solid #444;justify-content:space-between;align-items:end;padding-top:28px;font-size:10px;line-height:1.7;display:flex}.footerLine>small{text-align:right;color:#888}@media (width<=850px){header{height:68px}nav{background:var(--paper);flex-direction:column;padding:30px 5vw;display:none;position:absolute;top:68px;left:0;right:0}nav.open{display:flex}.button{display:none}.menu{display:block}.hero{min-height:calc(100vh - 68px)}.hero h1{font-size:15vw}.heroFoot{margin-left:0}.heroFoot p{max-width:65%;font-size:14px}.heading,.brandIntro,.diagnosis,.about{grid-template-columns:1fr}.heading h2{margin:35px 0}.services article{grid-template-columns:45px 1fr 25px}.services article p{display:none}.packs{grid-template-columns:1fr}.packs>article.featured{transform:none}.caseGrid{grid-template-columns:1fr}.caseGrid article:last-child{grid-column:auto}.coffee{aspect-ratio:1.1}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2n){border-right:0}.portrait{min-height:520px}.footerMain{display:block}.circle.big{margin:55px 0 0 auto}}.serviceHero{background:var(--ink);color:#fff;padding:11vw 4.5vw 6vw}.serviceHero small{letter-spacing:.16em;color:var(--red);font-size:10px}.serviceHero h1{letter-spacing:-.075em;max-width:1200px;margin:5vw 0 4vw;font-size:clamp(62px,9vw,145px);line-height:.82}.serviceHero p{max-width:700px;margin-left:auto;font-size:20px;line-height:1.65}.serviceCta{background:var(--red);letter-spacing:.08em;width:max-content;margin:32px 0 0 auto;padding:15px 20px;font-size:11px;font-weight:800;display:block}.serviceSummary{background:var(--red);color:#fff;max-width:680px;margin:-1px 4.5vw 0 auto;padding:35px}.serviceSummary>b{letter-spacing:.15em;font-size:10px}.serviceSummary li{padding:7px}.serviceBody{padding:9vw 4.5vw}.serviceBody>article{border-top:1px solid #bbb;grid-template-columns:100px 1fr;padding:45px 0;display:grid}.serviceBody>article>small{color:var(--red)}.serviceBody h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(38px,5vw,75px)}.serviceBody p,.serviceBody li{max-width:750px;color:var(--gray);line-height:1.75}.serviceBody li{padding:7px 0}.related{background:#f1f1f3;padding:9vw 4.5vw}.related h2{letter-spacing:-.065em;font-size:clamp(50px,7vw,105px);line-height:.9}.related>div{border-top:1px solid #aaa;grid-template-columns:repeat(2,1fr);display:grid}.related a{border-bottom:1px solid #aaa;padding:25px 0;font-size:20px;font-weight:700}.mobileCta{display:none}@media (width<=520px){body{padding-bottom:58px}.belief,.dark,.brand,.cases,.process,.diagnosis,.faq{padding-top:20vw;padding-bottom:20vw}.steps{grid-template-columns:1fr}.steps article{border-right:0;min-height:180px}.facts{flex-wrap:wrap}.footerMain h2{font-size:16vw}.footerLine{flex-wrap:wrap;gap:25px}.footerLine>small{text-align:left}.mobileCta{background:var(--red);color:#fff;text-align:center;letter-spacing:.08em;z-index:20;padding:18px;font-size:12px;font-weight:800;display:block;position:fixed;bottom:0;left:0;right:0}.serviceHero{padding-top:22vw}.serviceHero h1{font-size:16vw}.serviceHero p,.serviceCta{margin-left:0}.serviceSummary{margin:0}.serviceBody>article{grid-template-columns:40px 1fr}.related>div{grid-template-columns:1fr}}.visual>b{letter-spacing:.16em;border:1px solid;margin-top:30px;padding:11px 15px;font-size:9px}.caseLink{display:block}.caseLink .visual{transition:transform .35s,filter .35s}.caseLink:hover .visual{filter:contrast(1.08);transform:translateY(-6px)}.projectPage{--teal:#236d71;--cocoa:#31170c;--salmon:#df9475;color:#17130f;background:#f3efe6}.projectNav{background:#f3efe6;border-color:#c7c0b5;position:relative;top:auto}.projectNav>a:last-child{letter-spacing:.15em;font-size:9px}.projectHero{background:linear-gradient(135deg,#efe9dc 50%,#df9475 50%);grid-template-columns:1.3fr .7fr;align-content:space-between;gap:5vw;min-height:86vh;padding:7vw 4.5vw 3vw;display:grid}.projectHero small,.projectPage section small{letter-spacing:.17em;font-size:9px}.projectHero h1{letter-spacing:-.09em;margin:5vw 0;font-size:clamp(90px,17vw,265px);line-height:.75}.projectHero>p{align-self:center;font-family:Georgia,serif;font-size:clamp(24px,3vw,48px);line-height:1.15}.projectMeta{border-top:1px solid #736b61;grid-column:1/-1;gap:8vw;padding-top:22px;display:flex}.projectMeta span{font-size:11px}.projectMeta b{color:var(--teal);letter-spacing:.15em;margin-bottom:8px;font-size:8px;display:block}.projectFull{background:#172e2e;margin:0}.projectFull img,.projectPage figure img{width:100%;height:auto;display:block}.projectIntro,.projectSplit{grid-template-columns:.75fr 1.25fr;gap:6vw;padding:10vw 4.5vw;display:grid}.projectIntro h2,.projectSplit h2,.sectionTitle h2,.identityCopy h2,.projectOutcome h2{letter-spacing:-.075em;margin:3vw 0;font-size:clamp(55px,8vw,125px);line-height:.82}.projectIntro>div:last-child{padding-top:8vw}.projectIntro p,.projectSplit p,.sectionTitle p,.identityCopy p,.projectOutcome p{color:#625a51;line-height:1.75}.projectIntro .lead{color:#17130f;font-size:21px}.projectDark{background:var(--cocoa);color:#fff}.projectDark p{color:#d4c5b8}.projectDark li{border-bottom:1px solid #69493a;padding:18px 0;font-size:13px;list-style:none}.identityShow{background:var(--teal);color:#fff;grid-template-columns:1.1fr .9fr;display:grid}.identityLogo{background:#f6f1e7;align-items:center;padding:8vw;display:flex}.identityCopy{padding:9vw 6vw}.identityCopy p{color:#d2e0df}.packaging,.webShow,.socialShow{padding:10vw 4.5vw}.sectionTitle{grid-template-columns:.6fr 1.4fr;column-gap:6vw;margin-bottom:6vw;display:grid}.sectionTitle h2{grid-column:1}.sectionTitle p{grid-column:2;align-self:end;max-width:620px}.imagePair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.packagingHero{margin:0 0 clamp(18px,3vw,42px);overflow:hidden}.packagingHero img{width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){.packagingHero:hover img{transform:scale(1.018)}}.projectPage figcaption{letter-spacing:.13em;text-transform:uppercase;margin-top:12px;font-size:9px}.webShow{background:#dad1c3}.webShow details{border-top:1px solid #9d9285;margin-top:4vw}.webShow summary{letter-spacing:.14em;cursor:pointer;padding:22px 0;font-size:11px}.webShow details img{max-width:1100px;margin:auto}.socialShow{color:#fff;background:#173f41}.socialShow .sectionTitle p{color:#c3d2d0}.socialMockup{margin:0 0 18px}.socialMockup img{width:100%;height:auto;display:block}.socialMockup figcaption{color:#c3d2d0;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:9px}.socialGrid{grid-template-columns:minmax(0,620px);justify-content:end;align-items:start;gap:18px;display:grid}.socialOverview{background:#fff;height:1000px;overflow:hidden}.socialOverview img{height:auto}.projectOutcome{background:var(--salmon);padding:12vw 4.5vw}.projectOutcome h2{max-width:1250px}.projectOutcome p{color:#3f251d;max-width:650px;margin-left:auto}.nextProject{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:8vw 4.5vw;display:flex}.nextProject p{max-width:620px;font-family:Georgia,serif;font-size:clamp(24px,3vw,45px)}.nextProject a{text-align:center;letter-spacing:.13em;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;font-size:10px;display:flex}.nextProject a:hover{background:var(--salmon);border-color:var(--salmon);color:#17130f}.projectFooter{justify-content:space-between;align-items:center;padding:35px 4.5vw;display:flex}.legal{max-width:900px;min-height:100vh;padding:7vw 5vw}.legal h1{letter-spacing:-.07em;font-size:clamp(55px,9vw,120px)}.legal p{color:var(--gray);max-width:700px;line-height:1.8}.legal>a:last-child{color:var(--red);margin-top:40px;display:block}@media (width<=850px){.projectHero,.projectIntro,.projectSplit,.identityShow,.sectionTitle{grid-template-columns:1fr}.projectHero{background:linear-gradient(155deg,#efe9dc 72%,#df9475 72%);min-height:auto;padding-top:18vw}.projectHero>p{max-width:650px}.projectMeta{flex-wrap:wrap;grid-column:auto}.projectIntro>div:last-child{padding-top:0}.sectionTitle h2,.sectionTitle p{grid-column:auto}.imagePair,.socialGrid{grid-template-columns:1fr}.identityLogo{min-height:420px}.socialOverview{height:650px}.nextProject{display:block}.nextProject a{margin:50px 0 0 auto}}@media (width<=520px){.projectHero h1{font-size:25vw}.projectHero,.projectIntro,.projectSplit,.packaging,.webShow,.socialShow,.projectOutcome{padding-left:6vw;padding-right:6vw}.projectMeta{gap:25px}.projectIntro .lead{font-size:18px}.imagePair{gap:50px}.socialOverview{height:430px}.nextProject{padding:18vw 6vw}.projectFooter{gap:30px;padding-bottom:80px}.projectFooter small{text-align:right}}html,body{overflow-x:hidden}.brandLogo{width:168px;display:block}.brandLogo img{width:100%;height:auto;display:block}.footerLogo{width:195px}.selectedWork{background:#f7f7f8;padding:11vw 4.5vw}.workHead{grid-template-columns:.65fr 1.5fr .75fr;align-items:start;gap:3vw;margin-bottom:7vw;display:grid}.workHead small{letter-spacing:.16em;font-size:10px}.workHead h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7.6vw,120px);line-height:.82}.workHead p{color:var(--gray);margin:0;line-height:1.65}.workList{border-top:1px solid #aaa}.workItem{border-bottom:1px solid #aaa;grid-template-columns:56px 1.25fr 1fr auto;align-items:center;gap:25px;min-height:112px;transition:background .35s,padding .35s,color .35s;display:grid}.workItem:hover{background:var(--ink);color:#fff;padding:0 24px}.workNo{color:var(--red);font-size:10px}.workItem strong{letter-spacing:-.045em;font-size:clamp(25px,3vw,46px)}.workMeta{font-size:11px;line-height:1.45}.workMeta small{color:#8d8881;margin-top:5px;display:block}.workItem>b{letter-spacing:.13em;opacity:0;font-size:9px;transition:all .3s;transform:translate(-12px)}.workItem:hover>b{opacity:1;transform:none}.portrait{background:#f1f1f3;margin:0;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:center;filter:saturate(.92);width:100%;height:100%;min-height:760px;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block}.portrait figcaption{color:#fff;letter-spacing:.14em;text-shadow:0 1px 16px #0008;font-size:9px;line-height:1.6;position:absolute;bottom:35px;left:35px}.about h2{font-size:clamp(48px,5.7vw,88px);line-height:.84}[data-reveal]{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:none}.projectPage,.projectHero,.projectIntro,.projectSplit,.identityShow,.sectionTitle{min-width:0}.projectHero>*,.projectIntro>*,.projectSplit>*,.identityShow>*,.sectionTitle>*{overflow-wrap:anywhere;min-width:0}.projectHero h1,.projectPage h2{max-width:100%}@media (width<=850px){.brandLogo{width:145px}.workHead{grid-template-columns:1fr}.workHead h2{margin:30px 0}.workItem{grid-template-columns:38px 1fr auto;gap:14px;min-height:96px}.workMeta,.workItem>b{display:none}.portrait img{min-height:520px}.about h2{font-size:13vw}}@media (width<=520px){.selectedWork{padding:22vw 6vw}.workItem strong{font-size:7vw}.footerLogo{width:155px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.homeV13 .heroKicker{animation:.7s 80ms both homeV14Fade}.homeV13 .heroTitle span{animation:.9s cubic-bezier(.16,1,.3,1) both homeV14Title;display:block;overflow:hidden}.homeV13 .heroTitle span:nth-child(2){animation-delay:90ms}.homeV13 .heroTitle span:nth-child(3){animation-delay:.18s}.homeV13 .newHeroFoot{animation:.8s .42s both homeV14Fade}@keyframes homeV14Title{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes homeV14Fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.homeV13 [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(42px)}.homeV13 [data-reveal].is-visible{opacity:1;transform:translateY(0)}.homeV13 .featuredCase[data-reveal]{transition-delay:calc(var(--reveal-order,0) * 90ms)}.homeV13 .featuredGrid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start;gap:clamp(88px,9vw,148px) clamp(28px,4vw,70px)}.homeV13 .featuredCase:nth-child(2n){margin-top:clamp(56px,8vw,128px)}.homeV13 .featuredCase:nth-child(3){margin-top:clamp(-34px,-2.4vw,-12px)}.homeV13 .featuredCase figure:after{content:"";pointer-events:none;border:1px solid #0f0f111f;position:absolute;inset:0}.homeV13 .countryTicker{width:calc(100% + (var(--home-gutter) * 2));margin-left:calc(var(--home-gutter) * -1);white-space:nowrap;display:flex;overflow:hidden}.homeV13 .countryTicker>div{flex:none;justify-content:space-around;align-items:center;min-width:max-content;animation:28s linear infinite homeV14Marquee;display:flex}.homeV13 .countryTicker span,.homeV13 .countryTicker i{margin-inline:clamp(20px,3vw,52px);display:inline-block}@keyframes homeV14Marquee{to{transform:translate(-100%)}}@media (width<=850px){.homeV13 .featuredGrid{grid-template-columns:1fr}.homeV13 .featuredCase:nth-child(2n),.homeV13 .featuredCase:nth-child(3){margin-top:0}.homeV13 .featuredCase figure,.homeV13 .featuredCase:nth-child(2) figure,.homeV13 .featuredCase:nth-child(3) figure{aspect-ratio:4/3}}@media (width<=520px){.homeV13 .manuelBlock figure{height:116vw;max-height:590px}.homeV13 .manuelBlock img{object-position:76% 24%}.homeV13 [data-reveal]{transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.homeV13 .heroKicker,.homeV13 .heroTitle span,.homeV13 .newHeroFoot,.homeV13 .countryTicker>div{animation:none}.homeV13 [data-reveal]{opacity:1;transition:none;transform:none}}.diagnosis{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:start;gap:clamp(45px,7vw,130px)}.diagnosis>*{min-width:0}.diagnosis h2{overflow-wrap:normal;word-break:normal;max-width:780px;font-size:clamp(48px,5.4vw,88px);line-height:.84}.test{width:100%;min-width:0}.test label{min-height:84px;line-height:1.35;grid-template-columns:38px minmax(0,1fr) 28px!important;gap:0!important;padding:18px 0!important;font-size:16px!important}.test label span{grid-column:1}.test label>b{color:#0000;border:1px solid #8e8b86;border-radius:2px;grid-column:3;place-items:center;width:22px;height:22px;display:grid;opacity:1!important}.test label:has(input:checked)>b{background:var(--red);border-color:var(--red);color:#fff}.test label:has(input:focus-visible)>b{outline:2px solid var(--ink);outline-offset:3px}.aboutCta{border-top:1px solid #bbb;margin-top:48px;padding-top:32px}.aboutCta h3{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(34px,4vw,58px)}.aboutCta p{margin:0 0 24px!important}.aboutCta a{background:var(--red);color:#fff;letter-spacing:.08em;padding:16px 20px;font-size:11px;font-weight:800;transition:all .25s;display:inline-block}.aboutCta a:hover{background:var(--ink);transform:translateY(-2px)}.caseStudy{background:var(--case-bg);color:var(--case-ink);overflow:hidden}.caseNav{background:var(--case-bg);position:relative;top:auto}@supports (color:color-mix(in lab, red, red)){.caseNav{background:color-mix(in srgb, var(--case-bg) 92%, transparent)}}.caseNav{border-color:var(--case-ink)}@supports (color:color-mix(in lab, red, red)){.caseNav{border-color:color-mix(in srgb, var(--case-ink) 20%, transparent)}}.caseNav>a:last-child{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.caseHero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:3vw;min-height:calc(100vh - 78px);padding:7vw 4.5vw 4vw;display:grid;position:relative}.caseEyebrow{border-bottom:1px solid var(--case-ink);grid-column:1/-1;justify-content:space-between;display:flex}@supports (color:color-mix(in lab, red, red)){.caseEyebrow{border-bottom:1px solid color-mix(in srgb, var(--case-ink) 25%, transparent)}}.caseEyebrow{letter-spacing:.15em;text-transform:uppercase;padding-bottom:18px;font-size:9px}.caseHero h1{letter-spacing:-.085em;overflow-wrap:anywhere;margin:0;font-size:clamp(70px,12vw,190px);line-height:.75}.caseHero>p{max-width:600px;font-family:Georgia,serif;font-size:clamp(22px,3vw,44px);line-height:1.12}.caseLogo{object-fit:contain;object-position:right center;mix-blend-mode:multiply;grid-column:1/-1;justify-self:end;width:min(430px,45vw);height:150px}.caseStudy[style*="--case-ink: #fff"] .caseLogo{mix-blend-mode:screen;filter:grayscale()brightness(4)}.caseStatement{border-top:1px solid var(--case-ink);padding:12vw 4.5vw}@supports (color:color-mix(in lab, red, red)){.caseStatement{border-top:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}}.caseStatement small,.caseNarrative small,.caseColumns small,.caseIdentity small,.caseServices small{letter-spacing:.16em;font-size:9px}.caseStatement h2{letter-spacing:-.075em;max-width:1400px;margin:5vw 0 0;font-size:clamp(58px,9vw,140px);line-height:.84}.caseNarrative{border-top:1px solid var(--case-ink);grid-template-columns:.65fr 1.35fr;gap:6vw;padding:9vw 4.5vw;display:grid}@supports (color:color-mix(in lab, red, red)){.caseNarrative{border-top:1px solid color-mix(in srgb, var(--case-ink) 20%, transparent)}}.caseNarrative p{max-width:900px;margin:0 0 1.4em;font-size:clamp(20px,2vw,32px);line-height:1.5}.caseColumns{border-top:1px solid var(--case-ink);grid-template-columns:1fr 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.caseColumns{border-top:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}}.caseColumns{border-bottom:1px solid var(--case-ink)}@supports (color:color-mix(in lab, red, red)){.caseColumns{border-bottom:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}}.caseColumns article{padding:7vw 4.5vw}.caseColumns article+article{border-left:1px solid var(--case-ink)}@supports (color:color-mix(in lab, red, red)){.caseColumns article+article{border-left:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}}.caseColumns h2{letter-spacing:-.055em;margin:3vw 0 0;font-size:clamp(34px,4.5vw,70px);line-height:1}.caseColumns p{margin:3vw 0 0;font-size:clamp(19px,2vw,29px);line-height:1.5}.caseIdentity{grid-template-columns:1fr .55fr;align-items:end;gap:7vw;padding:10vw 4.5vw;display:grid}.caseIdentity>div{min-width:0}.caseIdentity img{object-fit:contain;width:100%;height:280px;margin-top:5vw;display:block}.caseIdentity p{text-transform:uppercase;letter-spacing:.1em;font-size:12px;line-height:1.8}.caseGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2vw;padding:0 4.5vw 10vw;display:grid}.caseGallery figure{min-width:0;margin:0}.caseGallery figure.wide{grid-column:1/-1}.caseGallery img{object-fit:contain;background:var(--case-bg);width:100%;max-height:1000px;display:block}@supports (color:color-mix(in lab, red, red)){.caseGallery img{background:color-mix(in srgb, var(--case-bg) 85%, #fff)}}.caseGallery figcaption{letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:9px}.caseServices{background:var(--case-ink);color:var(--case-bg);grid-template-columns:.5fr 1.5fr;gap:5vw;padding:9vw 4.5vw;display:grid}.caseServices span{border-bottom:1px solid var(--case-bg);padding:22px 0;display:block}@supports (color:color-mix(in lab, red, red)){.caseServices span{border-bottom:1px solid color-mix(in srgb, var(--case-bg) 25%, transparent)}}.caseServices span{font-size:clamp(18px,2vw,30px)}.caseNext{background:var(--case-accent);color:var(--case-ink);padding:11vw 4.5vw;position:relative}.caseNext small{letter-spacing:.16em;font-size:9px}.caseNext h2{letter-spacing:-.08em;margin:4vw 0;font-size:clamp(65px,11vw,170px);line-height:.8}.caseNext a{letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:15px 20px;font-size:10px;display:inline-block}.caseNext a:hover{background:var(--case-ink);color:var(--case-bg)}@media (width<=1100px){.diagnosis{grid-template-columns:1fr}.diagnosis h2{max-width:900px}.test{max-width:none}.caseHero{grid-template-columns:1fr;min-height:auto;padding-top:12vw}.caseHero>p{max-width:760px}.caseLogo{object-position:left center;justify-self:start;width:min(560px,75vw)}.caseNarrative,.caseIdentity,.caseColumns{grid-template-columns:1fr}.caseColumns article+article{border-left:0;border-top:1px solid var(--case-ink)}@supports (color:color-mix(in lab, red, red)){.caseColumns article+article{border-top:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}}}@media (width<=650px){.diagnosis h2{font-size:14vw}.test label{font-size:15px!important}.caseNav .brandLogo{width:130px}.caseHero{padding:18vw 6vw 10vw}.caseHero h1{font-size:19vw}.caseLogo{width:88vw;height:115px}.caseStatement,.caseNarrative,.caseColumns article,.caseIdentity,.caseServices,.caseNext{padding-left:6vw;padding-right:6vw}.caseStatement h2{font-size:14vw}.caseNarrative{grid-template-columns:1fr}.caseGallery{grid-template-columns:1fr;gap:11vw;padding-left:6vw;padding-right:6vw}.caseGallery figure.wide{grid-column:auto}.caseIdentity img{height:190px}.caseServices{grid-template-columns:1fr}.caseNext h2{font-size:17vw}}html,body{overflow:clip visible}.homeV13{--home-gutter:clamp(22px, 4.5vw, 76px);background:var(--paper);overflow:visible}.homeV13 header{padding-inline:var(--home-gutter)}.homeV13 section[id]{scroll-margin-top:78px}.homeV13 header nav a{letter-spacing:.1em;padding-block:12px;font-size:12px;font-weight:700;position:relative}.homeV13 header nav a:after{content:"";background:var(--red);height:2px;transition:right .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:5px;left:0;right:100%}.homeV13 header nav a:hover:after,.homeV13 header nav a:focus-visible:after{right:0}.homeV13 .button,.homeV13 .newHeroFoot a,.homeV13 .finalCta a,.homeV13 .manuelBlock a{justify-content:center;align-items:center;min-height:46px;font-size:12px;display:inline-flex}.homeV13 .newHero{min-height:min(900px,100svh - 78px);padding:clamp(38px, 5vw, 74px) var(--home-gutter) clamp(28px, 3vw, 48px)}.homeV13 .heroKicker{font-size:12px}.homeV13 .newHero h1{letter-spacing:-.068em;max-width:1480px;margin:clamp(48px,7vh,92px) 0;font-size:clamp(64px,8.2vw,136px);line-height:.88}.homeV13 .newHeroFoot{padding-top:18px}.homeV13 .newHeroFoot p{font-size:16px}.homeV13 .featuredWork,.homeV13 .moreProjects{padding:clamp(96px, 9vw, 150px) var(--home-gutter)}.homeV13 .sectionIntro{grid-template-columns:.58fr 1.42fr;gap:5vw;margin-bottom:clamp(68px,7vw,112px);display:grid}.homeV13 .sectionIntro small,.homeV13 .brandSystem small,.homeV13 .capHead small,.homeV13 .newProcess>small,.homeV13 .studioCopy>small,.homeV13 .clientLogos small,.homeV13 .international>small,.homeV13 .faq small,.homeV13 .finalCta>small{font-size:12px}.homeV13 .sectionIntro h2{justify-self:stretch;font-size:clamp(58px,7vw,108px);line-height:.84}.homeV13 .featuredCase{min-width:0}.homeV13 .featuredCase.case3{width:78%;margin-inline:auto 6%}.homeV13 .featuredCase figure,.homeV13 .railCard figure{position:relative}.homeV13 .featuredCase img,.homeV13 .railCard img{transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .45s}.homeV13 .featuredCase:hover img,.homeV13 .featuredCase:focus-visible img,.homeV13 .railCard:hover img,.homeV13 .railCard:focus-visible img{filter:brightness(.82);transform:scale(1.045)}.homeV13 .caseHover{color:#fff;letter-spacing:.12em;opacity:0;background:#111113f0;align-items:center;gap:18px;padding:13px 15px;font-size:11px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(10px)}.homeV13 .caseHover b{color:var(--red);font-size:16px}.homeV13 .featuredCase:hover .caseHover,.homeV13 .featuredCase:focus-visible .caseHover,.homeV13 .railCard:hover .caseHover,.homeV13 .railCard:focus-visible .caseHover{opacity:1;transform:none}.homeV13 .featuredCase>div{grid-template-columns:42px minmax(160px,1.05fr) minmax(180px,.95fr) auto;gap:12px;padding:20px 0}.homeV13 .featuredCase h3{letter-spacing:-.035em;font-size:clamp(28px,2.15vw,38px)}.homeV13 .featuredCase span,.homeV13 .featuredCase p,.homeV13 .featuredCase b,.homeV13 .railCard>span,.homeV13 .railCard p{font-size:12px;line-height:1.45}.homeV13 .brandSystem{padding:clamp(105px, 10vw, 170px) var(--home-gutter);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(55px,7vw,120px);display:grid}.homeV13 .brandSystemCopy{align-self:start;position:sticky;top:126px}.homeV13 .brandSystem h2{margin:clamp(46px,5vw,80px) 0 36px;font-size:clamp(64px,7.4vw,120px)}.homeV13 .brandSystemCopy>p{color:#c4c4c8;max-width:560px;margin:0 0 0 auto;font-size:18px;line-height:1.65}.homeV13 .systemPath{border-top-color:#4b4b4f;grid-template-columns:1fr;margin:0}.homeV13 .systemPath div{border-bottom:1px solid #4b4b4f;border-right:0;flex-direction:row;align-items:flex-end;min-height:118px;padding:22px 0}.homeV13 .systemPath strong{letter-spacing:-.03em;font-size:clamp(20px,2vw,32px)}.homeV13 .capabilities{padding:clamp(96px, 9vw, 150px) var(--home-gutter);grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:clamp(60px,8vw,140px)}.homeV13 .capHead h2{margin:48px 0 32px;font-size:clamp(62px,6.2vw,102px);line-height:.86}.homeV13 .capHead p,.homeV13 .studioCopy p,.homeV13 .clientLogos p,.homeV13 .faq details p{font-size:16px}.homeV13 .capList summary{min-height:92px;padding:25px 0}.homeV13 .capList summary span{font-size:12px}.homeV13 .capList summary strong{font-size:clamp(30px,2.7vw,44px)}.homeV13 .capList summary b{transition:transform .25s,color .25s}.homeV13 .capList summary:hover b{color:var(--red)}.homeV13 .capContent{grid-template-columns:1fr auto;align-items:end;gap:24px;margin:0 0 32px 45px;display:grid}.homeV13 .capContent ul{margin:0;font-size:15px}.homeV13 .capContent a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px;font-size:12px;font-weight:700}.homeV13 .newProcess{padding:clamp(96px, 9vw, 150px) var(--home-gutter)}.homeV13 .newProcess h2{max-width:1250px;margin:clamp(52px,5vw,84px) 0;font-size:clamp(62px,7.4vw,116px)}.homeV13 .processSteps{border-top:1px solid #8f9095;position:relative}.homeV13 .processSteps article{min-height:290px;padding:24px clamp(20px,2vw,34px);transition:background .35s,color .35s;position:relative}.homeV13 .processSteps article:before{content:"";background:var(--red);width:0;height:3px;transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:-2px;left:0}.homeV13 .processSteps article:hover{background:#fff}.homeV13 .processSteps article:hover:before{width:100%}.homeV13 .processSteps h3{font-size:clamp(28px,2.2vw,38px)}.homeV13 .processSteps p{color:#4d4f54;max-width:280px;font-size:15px;line-height:1.65}.homeV13 .railControls{letter-spacing:.13em;border-top:1px solid #a7a7aa;justify-content:space-between;align-items:center;margin-bottom:22px;padding-top:16px;font-size:11px;display:flex}.homeV13 .railControls>div{gap:8px;display:flex}.homeV13 .railControls button{width:48px;height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #999;border-radius:50%;font-size:20px;transition:background .25s,color .25s,border-color .25s}.homeV13 .railControls button:hover,.homeV13 .railControls button:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff}.homeV13 .projectRail{scrollbar-width:none;cursor:grab;gap:clamp(18px,2vw,34px);padding-bottom:12px}.homeV13 .projectRail::-webkit-scrollbar{display:none}.homeV13 .railCard{min-width:min(570px,39vw)}.homeV13 .railCard h3{letter-spacing:-.035em;margin-top:10px;font-size:clamp(27px,2.3vw,38px)}.homeV13 .studioAbout{padding:clamp(105px, 10vw, 165px) var(--home-gutter)}.homeV13 .studioCopy h2{margin:clamp(50px,5vw,78px) 0 50px;font-size:clamp(64px,7.7vw,122px)}.homeV13 .studioCopy .lead{font-size:clamp(22px,2vw,30px)}.homeV13 .studioCopy>p:last-child{color:#c0c0c5}.homeV13 .manuelBlock{margin-top:clamp(74px,8vw,126px)}.homeV13 .manuelBlock img{object-position:50% 24%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.homeV13 .manuelBlock:hover img{transform:scale(1.025)}.homeV13 .manuelBlock p{color:#c0c0c5;font-size:17px}.homeV13 .clientLogos{padding:clamp(96px, 9vw, 150px) var(--home-gutter);background:var(--paper)}.homeV13 .clientLogos>div:first-child{grid-template-columns:.48fr 1.42fr .7fr;gap:5vw;margin-bottom:clamp(64px,7vw,110px)}.homeV13 .logoWall figure{min-height:160px;padding:36px 26px}.homeV13 .logoWall img{opacity:.78;filter:grayscale()contrast(1.32);max-width:170px;height:68px}.homeV13 .international{padding:clamp(90px, 8vw, 130px) var(--home-gutter) 0}.homeV13 .international h2{margin:45px 0 62px;font-size:clamp(62px,7vw,110px)}.homeV13 .countryTicker{font-size:16px;animation:none}.homeV13 .faq{padding:clamp(96px, 9vw, 145px) var(--home-gutter);grid-template-columns:.72fr 1.28fr;gap:clamp(58px,8vw,135px)}.homeV13 .faq h2{margin-top:44px;font-size:clamp(58px,5.8vw,92px)}.homeV13 .faq summary{align-items:center;min-height:76px;padding:20px 0;font-size:16px}.homeV13 .finalCta{padding:clamp(105px, 10vw, 165px) var(--home-gutter)}.homeV13 .finalCta h2{margin:clamp(58px,6vw,95px) 0 28px;font-size:clamp(78px,13vw,205px)}.homeV13 .finalCta>p{color:#d0d0d4;max-width:760px;font-size:clamp(21px,2vw,30px);line-height:1.45}.homeV13 .finalCta>div{margin-top:62px}.homeV13 footer p,.homeV13 footer>div,.homeV13 footer>small{font-size:12px}@media (width<=980px){.homeV13 .featuredCase>div{grid-template-columns:38px 1fr auto}.homeV13 .featuredCase p{grid-column:2}.homeV13 .featuredCase>div>b{grid-area:1/3/span 2}.homeV13 .brandSystem{grid-template-columns:1fr}.homeV13 .brandSystemCopy{position:static}.homeV13 .systemPath{grid-template-columns:repeat(5,1fr)}.homeV13 .systemPath div{border-right:1px solid #4b4b4f;flex-direction:column;align-items:flex-start;min-height:135px;padding:18px 12px}.homeV13 .systemPath strong{font-size:18px}.homeV13 .clientLogos>div:first-child{grid-template-columns:1fr}}@media (width<=850px){.homeV13 .sectionIntro{grid-template-columns:1fr}.homeV13 .featuredCase.case3{width:100%;margin:0}.homeV13 .capabilities,.homeV13 .faq{grid-template-columns:1fr}.homeV13 .capHead h2{max-width:650px}.homeV13 .railCard{min-width:72vw}.homeV13 .manuelBlock figure{height:min(118vw,680px)}.langSwitch{top:18px;right:76px}}@media (width<=520px){.homeV13 .newHero{min-height:calc(100svh - 78px);padding-top:40px}.homeV13 .heroKicker,.homeV13 .newHeroFoot p{font-size:11px;line-height:1.5}.homeV13 .newHero h1{letter-spacing:-.062em;margin:48px 0;font-size:clamp(55px,15.1vw,72px);line-height:.89}.homeV13 .newHeroFoot div{grid-template-columns:1fr;display:grid}.homeV13 .featuredWork,.homeV13 .moreProjects,.homeV13 .capabilities,.homeV13 .newProcess,.homeV13 .studioAbout,.homeV13 .clientLogos,.homeV13 .international,.homeV13 .faq,.homeV13 .finalCta{padding-top:92px;padding-bottom:92px}.homeV13 .sectionIntro{margin-bottom:54px}.homeV13 .sectionIntro h2,.homeV13 .brandSystem h2,.homeV13 .capHead h2,.homeV13 .newProcess h2,.homeV13 .studioCopy h2,.homeV13 .international h2{font-size:clamp(48px,14vw,66px);line-height:.87}.homeV13 .featuredGrid{gap:64px}.homeV13 .featuredCase>div{grid-template-columns:28px 1fr}.homeV13 .featuredCase>div>b{display:none}.homeV13 .caseHover{opacity:1;bottom:12px;right:12px;transform:none}.homeV13 .brandSystem{padding:92px var(--home-gutter)}.homeV13 .brandSystemCopy>p{font-size:16px}.homeV13 .systemPath{grid-template-columns:1fr}.homeV13 .systemPath div{border-right:0;flex-direction:row;align-items:flex-end;min-height:86px}.homeV13 .capContent{grid-template-columns:1fr;margin-left:28px}.homeV13 .capContent ul{font-size:15px}.homeV13 .processSteps{grid-template-columns:1fr}.homeV13 .processSteps article{min-height:200px}.homeV13 .railControls>span{max-width:180px;line-height:1.5}.homeV13 .railControls button{width:44px;height:44px}.homeV13 .railCard{min-width:86vw}.homeV13 .studioCopy>p:last-child{margin-left:0}.homeV13 .manuelBlock{margin-top:62px}.homeV13 .manuelBlock figure{height:128vw;max-height:610px}.homeV13 .manuelBlock img{object-position:50% 18%}.homeV13 .manuelBlock>div{padding:64px 28px}.homeV13 .logoWall img{max-width:135px;height:56px}.homeV13 .countryTicker{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.homeV13 .faq summary{font-size:15px}.homeV13 .finalCta h2{font-size:clamp(66px,19vw,90px)}.homeV13 .finalCta>div{margin-top:44px}.langSwitch{top:auto;bottom:70px;right:12px}}@media (prefers-reduced-motion:reduce){.homeV13 .featuredCase img,.homeV13 .railCard img,.homeV13 .manuelBlock img,.homeV13 .caseHover,.homeV13 .processSteps article:before{transition:none}}.portrait{justify-content:center!important}.portrait img{margin-inline:auto;object-position:center center!important}.brandSystem{border-block:1px solid var(--case-ink);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.brandSystem{border-block:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}}.brandSystemTitle{grid-column:1/-1;padding:8vw 4.5vw 5vw}.brandSystemTitle small,.brandSystem article>span{letter-spacing:.16em;font-size:9px}.brandSystemTitle h2{letter-spacing:-.07em;max-width:1050px;margin:3vw 0 0;font-size:clamp(50px,7vw,110px);line-height:.86}.brandSystem article{border-top:1px solid var(--case-ink);padding:4vw 3vw 5vw}@supports (color:color-mix(in lab, red, red)){.brandSystem article{border-top:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}}.brandSystem article{border-right:1px solid var(--case-ink)}@supports (color:color-mix(in lab, red, red)){.brandSystem article{border-right:1px solid color-mix(in srgb, var(--case-ink) 22%, transparent)}}.brandSystem article:last-child{border-right:0}.brandSystem h3{letter-spacing:-.045em;margin:3vw 0 2vw;font-size:clamp(24px,2.7vw,42px)}.brandSystem p{max-width:500px;font-size:15px;line-height:1.7}.colorChips{margin-top:3vw;display:flex}.colorChips i{border:1px solid var(--case-ink);border-radius:50%;width:70px;height:70px;margin-right:-12px;display:block}@supports (color:color-mix(in lab, red, red)){.colorChips i{border:1px solid color-mix(in srgb, var(--case-ink) 20%, transparent)}}.caseContact{background:var(--case-bg);color:var(--case-ink);padding:10vw 4.5vw}.caseContact small{letter-spacing:.16em;font-size:9px}.caseContact h2{letter-spacing:-.07em;max-width:1250px;margin:4vw 0;font-size:clamp(50px,7.5vw,120px);line-height:.84}.caseContact a{background:var(--case-ink);color:var(--case-bg);letter-spacing:.12em;text-transform:uppercase;padding:18px 24px;font-size:10px;display:inline-block}@media (width<=760px){.brandSystem{grid-template-columns:1fr}.brandSystemTitle{padding:15vw 6vw 9vw}.brandSystem article{border-right:0;padding:9vw 6vw}.brandSystemTitle h2,.caseContact h2{font-size:13vw}.caseContact{padding:16vw 6vw}.portrait img{width:92%!important}}.langSwitch{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f8dd;border:1px solid #aaa;padding:4px;display:flex;position:fixed;bottom:18px;right:18px}.langSwitch button{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:9px}.langSwitch button.active{background:var(--ink);color:#fff}.portrait{background:#171719!important;align-items:flex-end!important;min-height:0!important;display:flex!important}.portrait img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.about:hover .portrait img{transform:scale(1.012)!important}.caseShowcase{padding:2vw 0 11vw;overflow:hidden}.caseShowcaseHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;padding:0 4.5vw 5vw;display:grid}.caseShowcaseHead small{letter-spacing:.16em;font-size:9px}.caseShowcaseHead h2{letter-spacing:-.065em;margin:2.5vw 0 0;font-size:clamp(44px,6vw,96px);line-height:.86}.caseShowcaseHead p{max-width:450px;font-size:15px;line-height:1.65}.caseSwipe{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:1.5vw;padding:0 4.5vw 2vw;scroll-padding-left:4.5vw;display:flex;overflow-x:auto}.caseSwipe figure{scroll-snap-align:start;background:var(--case-bg);flex:0 0 min(82vw,1180px);height:min(72vw,850px);margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.caseSwipe figure{background:color-mix(in srgb, var(--case-bg) 82%, #fff)}}.caseSwipe figure{overflow:hidden}.caseSwipe figure>img{object-fit:contain;width:100%;height:100%;display:block}.caseSwipe figcaption{background:var(--case-bg);padding:8px 10px;position:absolute;bottom:16px;left:18px}@supports (color:color-mix(in lab, red, red)){.caseSwipe figcaption{background:color-mix(in srgb, var(--case-bg) 88%, transparent)}}.caseSwipe figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.caseLogoSlide{background:var(--case-ink)!important}.caseLogoSlide img{filter:grayscale()brightness(0)invert();mix-blend-mode:screen;margin:8% auto;width:68%!important;height:68%!important}.caseStudy[style*="--case-ink: #fff"] .caseLogoSlide{background:var(--case-accent)!important}.caseStudy[style*="--case-ink: #fff"] .caseLogoSlide img{filter:grayscale()brightness(0)}.swipeHint{border-top:1px solid var(--case-ink);justify-content:space-between;align-items:center;margin:1vw 4.5vw 0;display:flex}@supports (color:color-mix(in lab, red, red)){.swipeHint{border-top:1px solid color-mix(in srgb, var(--case-ink) 28%, transparent)}}.swipeHint{letter-spacing:.16em;padding-top:14px;font-size:9px}.swipeHint b{color:var(--case-accent);font-size:24px}@media (width<=650px){.caseShowcase{padding-top:9vw}.caseShowcaseHead{grid-template-columns:1fr;padding:0 6vw 9vw}.caseShowcaseHead h2{font-size:13vw}.caseSwipe{gap:4vw;padding-left:6vw;padding-right:6vw;scroll-padding-left:6vw}.caseSwipe figure{flex-basis:88vw;height:108vw}.caseLogoSlide img{margin:12% auto;width:76%!important;height:76%!important}.swipeHint{margin-left:6vw;margin-right:6vw}}.langSwitch{z-index:31;border-color:#bbb;top:19px;bottom:auto;right:clamp(180px,15vw,230px)}.langSwitch button{min-width:34px;min-height:32px;font-size:10px}@media (width<=850px){.langSwitch{top:18px;right:76px}}@media (width<=520px){.langSwitch{top:auto;bottom:70px;right:12px}}.homeV13 .featuredGrid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(88px,9vw,148px) clamp(28px,4vw,70px)}.homeV13 .featuredCase.case3,.homeV13 .featuredCase.case4{width:100%;margin:0}.homeV13 .featuredCase figure{aspect-ratio:4/3}.homeV13 .featuredCase:nth-child(2) figure,.homeV13 .featuredCase:nth-child(3) figure{aspect-ratio:4/5}.homeV13 .featuredCase:nth-child(4) figure{aspect-ratio:16/11}.homeV13 .manuelBlock figure{height:min(62vw,720px)}.homeV13 .manuelBlock img{object-position:75% 30%}@media (width<=850px){.homeV13 .featuredGrid{grid-template-columns:1fr}.homeV13 .featuredCase:nth-child(2n),.homeV13 .featuredCase:nth-child(3){margin-top:0}.homeV13 .featuredCase figure,.homeV13 .featuredCase:nth-child(2) figure,.homeV13 .featuredCase:nth-child(3) figure{aspect-ratio:4/3}}@media (width<=520px){.homeV13 .manuelBlock figure{height:116vw;max-height:590px}.homeV13 .manuelBlock img{object-position:76% 24%}}.caseStudy{overflow:clip}.caseReveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(44px)}.caseReveal.is-visible{opacity:1;transform:none}.caseHero{min-height:calc(100svh - 78px)}.caseHero h1{animation:.95s cubic-bezier(.16,1,.3,1) both caseTitleIn}.caseHero .caseLogo{animation:.9s cubic-bezier(.16,1,.3,1) .18s both caseLogoIn}@keyframes caseTitleIn{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}@keyframes caseLogoIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.caseStatement{position:relative}.caseStatement:before{content:"";background:var(--case-accent);width:clamp(54px,8vw,130px);height:4px;position:absolute;top:0;left:4.5vw}.caseNarrative aside{align-self:start;position:sticky;top:110px}.caseIdentity img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.caseIdentity:hover img{transform:scale(1.025)}.caseShowcase{color:#fff;background:#0f0f11}.caseSwipe{scrollbar-width:none}.caseSwipe::-webkit-scrollbar{display:none}.caseSwipe figure{transition:transform .55s cubic-bezier(.16,1,.3,1)}.caseSwipe figure:hover{transform:translateY(-8px)}.caseSwipe img{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.001)}.caseSwipe figure:hover img{transform:scale(1.025)}.caseNext a{transition:transform .25s,color .25s;display:inline-block}.caseNext a:hover{color:var(--case-accent);transform:translate(8px)}@media (width<=850px){.caseNarrative aside{position:static}.caseReveal{transform:translateY(26px)}.caseSwipe figure:hover{transform:none}}@media (prefers-reduced-motion:reduce){.caseReveal,.caseReveal.is-visible{opacity:1;transition:none;transform:none}.caseHero h1,.caseHero .caseLogo{animation:none}.caseIdentity img,.caseSwipe figure,.caseSwipe img,.caseNext a{transition:none}}.homeV15{--ease-editorial:cubic-bezier(.16,1,.3,1)}.homeV15 .scrollProgress{background:var(--red);transform-origin:0;z-index:100;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.homeV15 .studioCursor{background:var(--red);color:#fff;z-index:90;pointer-events:none;opacity:0;border-radius:50%;place-items:center;width:68px;height:68px;transition:opacity .2s;display:grid;position:fixed;top:-34px;left:-34px}.homeV15 .studioCursor span{letter-spacing:.16em;font:700 9px/1 Inter,Arial,sans-serif}@media (hover:hover) and (pointer:fine){:is(.homeV15:has(.featuredCase:hover) .studioCursor,.homeV15:has(.railCard:hover) .studioCursor){opacity:1}.homeV15 .featuredCase,.homeV15 .railCard{cursor:none}}.homeV15 .newHero{isolation:isolate;background:linear-gradient(108deg,#f7f7f8 0 74%,#ececef 74%);min-height:calc(100svh - 78px);position:relative}.homeV15 .newHero:after{content:"LARRÉ";color:#111;opacity:.035;letter-spacing:-.04em;z-index:-1;font:800 clamp(160px,28vw,520px)/.75 Bebas Neue,Impact,sans-serif;position:absolute;bottom:-.16em;right:-.02em}.homeV15 .heroTitle{z-index:2;position:relative}.homeV15 .heroTitle span{width:max-content;max-width:100%}.homeV15 .heroTitle span:nth-child(2){margin-left:7vw}.homeV15 .heroTitle span:nth-child(3){margin-left:1.5vw}.homeV15 .heroIndex{letter-spacing:.14em;writing-mode:vertical-rl;justify-items:end;gap:10px;font:600 9px/1.2 Inter,Arial,sans-serif;display:grid;position:absolute;top:23%;right:4.5vw}.homeV15 .heroIndex span:first-child{color:var(--red)}.homeV15 .featuredWork{padding-top:13vw}.homeV15 .featuredGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10vw 2vw}.homeV15 .featuredCase.case1{grid-column:1/9}.homeV15 .featuredCase.case2{grid-column:9/13;margin-top:16vw}.homeV15 .featuredCase.case3{grid-column:2/7;width:100%;margin-top:-1vw}.homeV15 .featuredCase.case4{grid-column:7/13;width:100%;margin-top:8vw}.homeV15 .featuredCase figure{clip-path:inset(0);transition:clip-path .9s var(--ease-editorial)}.homeV15 .featuredCase[data-reveal]:not(.is-visible) figure{clip-path:inset(0 0 100%)}.homeV15 .featuredCase.case1 figure{aspect-ratio:16/10}.homeV15 .featuredCase.case2 figure{aspect-ratio:3/4}.homeV15 .featuredCase.case3 figure{aspect-ratio:4/5}.homeV15 .featuredCase.case4 figure{aspect-ratio:16/11}.homeV15 .featuredCase img{transition:transform 1.1s var(--ease-editorial),filter .65s ease}.homeV15 .featuredCase:hover img{filter:saturate(.9)contrast(1.04);transform:scale(1.055)}.homeV15 .brandSystem{align-content:center;min-height:100svh;display:grid}.homeV15 .brandSystemCopy{position:sticky;top:110px}.homeV15 .systemPath div{transition:background .35s,color .35s,transform .45s var(--ease-editorial)}.homeV15 .systemPath div:hover{background:var(--red);color:#fff;transform:translateY(-10px)}.homeV15 .systemPath div:hover span{color:#fff}.homeV15 .newProcess article:nth-child(2n){transform:translateY(42px)}.homeV15 .projectRail{gap:clamp(22px,3vw,58px)}.homeV15 .railCard:nth-child(2n){padding-top:7vw}.homeV15 .railCard figure{clip-path:polygon(0 0,100% 0,100% 100%,0 92%)}.homeV15 .finalCta{flex-direction:column;justify-content:center;min-height:86svh;display:flex}.homeV15 .finalCta h2{transform-origin:0;width:max-content;animation:5s ease-in-out infinite ctaPulse}@keyframes ctaPulse{0%,to{letter-spacing:-.07em}50%{letter-spacing:-.045em}}.caseStudy .caseShowcase{padding-top:12vw}.caseStudy .caseSwipe{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.5vw,42px);padding:0;display:grid;overflow:visible}.caseStudy .caseSwipe figure{min-width:0;transform:translateY(var(--media-shift,0));margin:0;transition:transform .2s linear}.caseStudy .caseSwipe figure:first-child{grid-column:1/6}.caseStudy .caseSwipe figure:nth-child(2){grid-column:6/13;margin-top:8vw}.caseStudy .caseSwipe figure:nth-child(3){grid-column:1/8;margin-top:-4vw}.caseStudy .caseSwipe figure:nth-child(4){grid-column:8/13;margin-top:7vw}.caseStudy .caseSwipe figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0}.caseStudy .swipeHint{display:none}.caseStudy--blackhat .caseHero,.caseStudy--blackhat .caseStatement{color:#fff;background:#0b0b0c}.caseStudy--blackhat .caseHero .caseLogo{filter:invert()}.caseStudy--empanadas-grecia .caseHero{background:linear-gradient(135deg,#f4f4f5 0 66%,#173654 66%)}@media (width<=850px){.homeV15 .newHero{background:#f7f7f8}.homeV15 .heroIndex{display:none}.homeV15 .heroTitle span:nth-child(2),.homeV15 .heroTitle span:nth-child(3){margin-left:0}.homeV15 .featuredGrid{grid-template-columns:1fr;gap:18vw}.homeV15 .featuredCase.case1,.homeV15 .featuredCase.case2,.homeV15 .featuredCase.case3,.homeV15 .featuredCase.case4{grid-column:auto;width:100%;margin:0}.homeV15 .featuredCase.case1 figure,.homeV15 .featuredCase.case2 figure,.homeV15 .featuredCase.case3 figure,.homeV15 .featuredCase.case4 figure{aspect-ratio:4/3}.homeV15 .newProcess article:nth-child(2n){transform:none}.homeV15 .railCard:nth-child(2n){padding-top:0}.homeV15 .brandSystemCopy{position:static}.caseStudy .caseSwipe{display:block}.caseStudy .caseSwipe figure:nth-child(n){margin:0 0 12vw;transform:none}}@media (prefers-reduced-motion:reduce){.homeV15 .finalCta h2{animation:none}.homeV15 .studioCursor{display:none}.caseStudy .caseSwipe figure{transition:none;transform:none!important}}.homeV17{--v17-black:#0b0b0d;--v17-paper:#f3f4f5;background:var(--v17-paper)}.homeV17>header{transition:padding .45s var(--ease-editorial), background .35s ease, border-color .35s ease}.is-scrolled .homeV17>header{background:var(--v17-paper);padding-top:11px;padding-bottom:11px}@supports (color:color-mix(in lab, red, red)){.is-scrolled .homeV17>header{background:color-mix(in srgb, var(--v17-paper) 88%, transparent)}}.is-scrolled .homeV17>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#1a1a1a}.homeV17 .newHero{background:linear-gradient(90deg, transparent 0 calc(100% - clamp(92px, 10vw, 178px)), var(--red) calc(100% - clamp(92px, 10vw, 178px))), var(--v17-paper);min-height:calc(100svh - 74px);padding-top:clamp(34px,4vw,72px);overflow:hidden}.homeV17 .newHero:after{content:"";opacity:1;background:#161616;height:1px;inset:auto 0 0}.homeV17 .heroKicker{padding-right:clamp(110px,13vw,220px)}.homeV17 .heroTitle{letter-spacing:-.068em;width:calc(100% - clamp(70px,8vw,140px));margin:clamp(60px,8vh,110px) 0 clamp(42px,6vh,80px);font-size:clamp(76px,10.1vw,184px);line-height:.77}.homeV17 .heroTitle span{animation:v17TitleIn 1.15s var(--ease-editorial) both;padding-right:.08em;display:block;overflow:hidden}.homeV17 .heroTitle span:nth-child(2){animation-delay:90ms}.homeV17 .heroTitle span:nth-child(3){animation-delay:.18s}.homeV17 .heroTitle i{color:var(--red);-webkit-text-stroke:0}.homeV17 .heroSignal{color:#fff;z-index:3;flex-direction:column;justify-content:space-between;align-items:center;width:clamp(92px,10vw,178px);padding:34px 0 28px;display:flex;position:absolute;top:0;bottom:0;right:0}.homeV17 .heroSignal b{letter-spacing:-.04em;font:400 clamp(42px,5vw,82px)/.8 Bebas Neue,Impact,sans-serif}.homeV17 .heroSignal span{letter-spacing:.17em;writing-mode:vertical-rl;font:700 10px/1.35 Inter,Arial,sans-serif;transform:rotate(180deg)}.homeV17 .heroSignal i{letter-spacing:.18em;font:600 9px/1 Inter,Arial,sans-serif}.homeV17 .heroIndex{display:none}.homeV17 .newHeroFoot{width:calc(100% - clamp(92px,10vw,178px));padding-right:4vw}@keyframes v17TitleIn{0%{opacity:0;transform:translateY(105%)rotate(1.5deg)}to{opacity:1;transform:none}}.homeV17 .kineticBand{background:var(--v17-black);color:#fff;border-bottom:1px solid #333;padding:clamp(18px,2.1vw,34px) 0;display:flex;overflow:hidden}.homeV17 .kineticBand>div{flex:none;align-items:center;gap:clamp(28px,4vw,74px);padding-right:clamp(28px,4vw,74px);animation:24s linear infinite v17Ticker;display:flex}.homeV17 .kineticBand span{letter-spacing:-.02em;white-space:nowrap;font:400 clamp(50px,7vw,118px)/.8 Bebas Neue,Impact,sans-serif}.homeV17 .kineticBand i{color:var(--red);font-size:clamp(16px,2vw,32px)}@keyframes v17Ticker{to{transform:translate(-100%)}}.homeV17 .featuredWork{background:var(--v17-black);color:#fff;padding-top:clamp(100px,12vw,210px)}.homeV17 .featuredWork .sectionIntro{border-top:1px solid #444;grid-template-columns:1fr 2fr;align-items:end;padding-top:22px;display:grid}.homeV17 .featuredWork .sectionIntro h2{text-align:right;justify-self:end;font-size:clamp(72px,10vw,168px);line-height:.79}.homeV17 .featuredGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(72px,11vw,190px) clamp(18px,2.2vw,38px);display:grid}.homeV17 .featuredCase.case1{grid-column:1/13}.homeV17 .featuredCase.case2{grid-column:1/6;margin-top:0}.homeV17 .featuredCase.case3{grid-column:7/13;margin-top:13vw}.homeV17 .featuredCase.case4{grid-column:2/12;margin-top:0}.homeV17 .featuredCase.case1 figure{aspect-ratio:16/8.5}.homeV17 .featuredCase.case2 figure{aspect-ratio:4/5.2}.homeV17 .featuredCase.case3 figure{aspect-ratio:4/3.2}.homeV17 .featuredCase.case4 figure{aspect-ratio:16/8.5}.homeV17 .featuredCase>div{border-top:1px solid #4b4b4d;grid-template-columns:48px minmax(160px,.8fr) 1.2fr auto;align-items:baseline;gap:14px;margin-top:17px;padding-top:14px}.homeV17 .featuredCase>div h3{letter-spacing:-.045em;font-size:clamp(27px,3vw,52px)}.homeV17 .featuredCase>div p{color:#a8a8ac}.homeV17 .featuredCase>div p small{color:#77777c}.homeV17 .featuredCase>div>b{color:#fff;display:block}.homeV17 .caseHover{text-align:center;background:var(--red);border-radius:2px;justify-content:center;align-items:center;gap:12px;width:auto;height:auto;min-height:40px;padding:11px 14px;line-height:1.25;display:flex}.homeV17 .brandSystem{background:var(--v17-paper);border:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding-top:clamp(110px,14vw,220px);padding-bottom:clamp(110px,14vw,220px)}.homeV17 .brandSystemCopy h2{font-size:clamp(72px,8.2vw,138px)}.homeV17 .systemPath{border-top:1px solid #171719;display:block}.homeV17 .systemPath div{border:0;border-bottom:1px solid #171719;grid-template-columns:50px 1fr auto;align-items:center;min-height:auto;padding:clamp(20px,2vw,34px) 4px;display:grid}.homeV17 .systemPath div:after{content:"↗";font-size:24px}.homeV17 .systemPath strong{font-size:clamp(28px,3.2vw,52px)}.homeV17 .newProcess{background:var(--red);color:#fff}.homeV17 .newProcess h2{font-size:clamp(68px,9vw,148px)}.homeV17 .newProcess h2 i{color:var(--v17-black)}.homeV17 .processSteps{border-color:#ffffff73}.homeV17 .processSteps article{border-color:#ffffff61}.homeV17 .processSteps article:before{background:var(--v17-black)}.homeV17 .moreProjects{padding-top:clamp(110px,13vw,210px)}.homeV17 .moreProjects .sectionIntro h2{font-size:clamp(72px,9vw,148px)}.homeV17 .studioAbout{background:var(--v17-black)}.homeV17 .studioCopy h2{font-size:clamp(72px,8.5vw,140px)}.homeV17 .manuelBlock{border-top:1px solid #3b3b3e}.homeV17 .clientLogos{background:var(--v17-paper)}.homeV17 .logoWall figure{min-height:148px;transition:background .3s ease, transform .4s var(--ease-editorial)}.homeV17 .logoWall figure:hover{background:#fff;transform:translateY(-5px)}.homeV17 .finalCta{background:var(--red);color:#fff;min-height:100svh}.homeV17 .finalCta h2{color:var(--v17-black);font-size:clamp(110px,20vw,350px);line-height:.72;animation:none}.homeV17 .finalCta>div a:first-child{background:var(--v17-black);color:#fff}@media (width<=850px){.homeV17 .newHero{background:var(--v17-paper);min-height:92svh;padding-right:var(--home-gutter)}.homeV17 .heroSignal{display:none}.homeV17 .heroKicker{padding-right:0}.homeV17 .heroTitle{width:100%;margin-top:12vh;font-size:clamp(68px,18.2vw,112px);line-height:.79}.homeV17 .newHeroFoot{width:100%;padding-right:0}.homeV17 .featuredWork .sectionIntro{grid-template-columns:1fr}.homeV17 .featuredWork .sectionIntro h2{text-align:left;justify-self:start;margin-top:28px}.homeV17 .featuredGrid{grid-template-columns:1fr;gap:22vw}.homeV17 .featuredCase.case1,.homeV17 .featuredCase.case2,.homeV17 .featuredCase.case3,.homeV17 .featuredCase.case4{grid-column:auto;margin:0}.homeV17 .featuredCase.case1 figure,.homeV17 .featuredCase.case2 figure,.homeV17 .featuredCase.case3 figure,.homeV17 .featuredCase.case4 figure{aspect-ratio:4/3}.homeV17 .featuredCase>div{grid-template-columns:34px 1fr}.homeV17 .featuredCase>div p{grid-column:2}.homeV17 .featuredCase>div>b{display:none}.homeV17 .brandSystem{grid-template-columns:1fr}.homeV17 .brandSystemCopy{margin-bottom:70px;position:static}.homeV17 .newProcess article:nth-child(2n){transform:none}.homeV17 .finalCta h2{font-size:25vw}}@media (width<=520px){.homeV17 .heroKicker span:last-child{display:none}.homeV17 .heroTitle{margin-top:10vh;font-size:18.5vw}.homeV17 .kineticBand span{font-size:15vw}.homeV17 .featuredWork,.homeV17 .brandSystem,.homeV17 .newProcess,.homeV17 .moreProjects,.homeV17 .studioAbout,.homeV17 .clientLogos,.homeV17 .international,.homeV17 .faq,.homeV17 .finalCta{padding-top:110px;padding-bottom:110px}.homeV17 .caseHover{width:auto;height:auto;min-height:38px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.homeV17 .heroTitle span,.homeV17 .kineticBand>div{animation:none}.homeV17 .kineticBand>div[aria-hidden=true]{display:none}}.homeV18 .heroTitle{margin-bottom:clamp(34px,4vh,58px);line-height:.82}.homeV18 .heroTitle span,.homeV18 .heroTitle span:nth-child(2),.homeV18 .heroTitle span:nth-child(3){margin-bottom:-.1em;margin-left:0;padding:.03em .09em .1em 0}.homeV18 .brandSystem{background:var(--v17-black);color:#fff}.homeV18 .brandSystemCopy>p{color:#b8b8bd}.homeV18 .systemPath,.homeV18 .systemPath div{border-color:#55565b}.homeV18 .systemPath div:hover{background:var(--red);color:#fff}.homeV18 .systemPath div:hover span{color:#fff}.homeV18 .processSteps article:hover,.homeV18 .processSteps article:focus-within{background:var(--v17-black);color:#fff}.homeV18 .processSteps article:hover span,.homeV18 .processSteps article:hover h3,.homeV18 .processSteps article:hover p,.homeV18 .processSteps article:focus-within span,.homeV18 .processSteps article:focus-within h3,.homeV18 .processSteps article:focus-within p{color:#fff}.homeV18 .projectRail{align-items:flex-start}.homeV18 .railCard,.homeV18 .railCard:nth-child(2n){grid-template-rows:auto auto auto 1fr;align-self:stretch;padding-top:0;display:grid}.homeV18 .railCard figure{aspect-ratio:4/3;clip-path:none}.homeV18 .railCard>span{margin-top:16px}.homeV18 .railCard h3{margin-bottom:6px}.homeV18 .finalCta{overflow:hidden}.homeV18 .finalCta h2{letter-spacing:-.055em;white-space:nowrap;width:100%;max-width:100%;padding:.04em .04em .08em 0;font-size:clamp(92px,15.4vw,270px);line-height:.82}@media (width<=850px){.homeV18 .heroTitle{line-height:.84}.homeV18 .finalCta h2{font-size:16.5vw;line-height:.86}}@media (width<=520px){.homeV18 .heroTitle{margin-top:8vh;font-size:17.6vw}.homeV18 .finalCta h2{letter-spacing:-.045em;font-size:16vw}}.caseStudy .caseSwipe figure:nth-child(5){grid-column:2/11;margin-top:2vw}.caseStudy .caseSwipe figure:nth-child(6){grid-column:1/7;margin-top:5vw}.caseStudy .caseSwipe figure{background:var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.caseStudy .caseSwipe figure{background:color-mix(in srgb, var(--case-bg) 88%, #f4f5f6)}}.caseStudy .caseSwipe figure{overflow:visible}.caseStudy .caseSwipe figure>img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.caseStudy .caseLogoSlide{place-items:center;min-height:clamp(360px,42vw,680px);display:grid;overflow:hidden}.caseStudy .caseLogoSlide img{object-fit:contain;filter:none;mix-blend-mode:normal;max-height:72%;width:min(72%,620px)!important;height:auto!important;margin:0!important}.caseStudy--blackhat .caseHero .caseLogo,.caseStudy--blackhat .caseIdentity img,.caseStudy--blackhat .caseLogoSlide img{filter:brightness(0)invert();mix-blend-mode:normal}.caseStudy--blackhat .caseLogoSlide{background:#0b0b0c!important}.caseStudy--empanadas-grecia .caseLogo,.caseStudy--empanadas-grecia .caseIdentity img,.caseStudy--licoreria .caseLogo,.caseStudy--licoreria .caseIdentity img,.caseStudy--crudewise .caseLogo,.caseStudy--crudewise .caseIdentity img,.caseStudy--revista-nosotras .caseLogo,.caseStudy--revista-nosotras .caseIdentity img{mix-blend-mode:normal;filter:none}.caseStudy--empanadas-grecia .caseLogoSlide,.caseStudy--licoreria .caseLogoSlide,.caseStudy--revista-nosotras .caseLogoSlide{background:#eef0f2!important}.caseStudy--crudewise .caseLogoSlide{background:#07124a!important}.caseStudy--croi-cafe .caseSwipe figure:nth-child(4) img,.caseStudy--croi-cafe .caseSwipe figure:nth-child(5) img,.caseStudy--croi-cafe .caseSwipe figure:nth-child(6) img,.caseStudy--revista-nosotras .caseSwipe figure:nth-child(2) img,.caseStudy--empanadas-grecia .caseSwipe figure:nth-child(3) img,.caseStudy--empanadas-grecia .caseSwipe figure:nth-child(4) img{max-height:78vw;margin-inline:auto}.caseStudy .caseSwipe figcaption{color:var(--case-ink);background:var(--case-bg)}@supports (color:color-mix(in lab, red, red)){.caseStudy .caseSwipe figcaption{background:color-mix(in srgb, var(--case-bg) 92%, transparent)}}@media (width<=850px){.caseStudy .caseSwipe figure:nth-child(n){margin:0 0 14vw}.caseStudy .caseLogoSlide{min-height:72vw}.caseStudy .caseSwipe figure>img{max-height:none}}.homeV18 .manuelBlock{background:#09090a;align-items:center}.homeV18 .manuelBlock figure{aspect-ratio:2/3;background:#070708;width:100%;height:auto;max-height:none;overflow:hidden}.homeV18 .manuelBlock img,.homeV18 .manuelBlock:hover img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.caseStudy--licoreria .caseHero .caseLogo{aspect-ratio:1;object-fit:contain;object-position:center;width:min(360px,34vw);height:auto}.caseStudy--licoreria .caseIdentity img{aspect-ratio:1;object-fit:contain;object-position:center;height:auto;max-height:520px}.caseStudy--licoreria .caseLogoSlide{background:#f1f2f3!important}.caseStudy--licoreria .caseLogoSlide img{object-fit:contain;max-height:76%;width:min(76%,620px)!important}@media (width<=850px){.homeV18 .manuelBlock figure{aspect-ratio:2/3;height:auto;max-height:none}.caseStudy--licoreria .caseHero .caseLogo{width:min(320px,82vw)}}.homeV18 .investment{color:#fff;background:#0b0b0d;border-top:1px solid #353538;border-bottom:1px solid #353538;padding:clamp(105px,11vw,180px) 4.5vw}.homeV18 .investmentIntro{grid-template-columns:.42fr 1.08fr .7fr;align-items:end;gap:clamp(28px,5vw,90px);margin-bottom:clamp(70px,8vw,130px);display:grid}.homeV18 .investmentIntro small{color:var(--red);letter-spacing:.16em;align-self:start;font-size:9px}.homeV18 .investmentIntro h2{letter-spacing:-.045em;margin:0;font:400 clamp(66px,8vw,132px)/.84 Bebas Neue,Impact,sans-serif}.homeV18 .investmentIntro p{color:#b9b9be;max-width:430px;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.homeV18 .investmentGrid{border-top:1px solid #4a4a4f;border-left:1px solid #4a4a4f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homeV18 .investmentGrid article{border-bottom:1px solid #4a4a4f;border-right:1px solid #4a4a4f;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:clamp(330px,30vw,475px);padding:clamp(28px,3.5vw,58px);transition:background .35s,color .35s;display:grid}.homeV18 .investmentGrid article:hover{background:#141416}.homeV18 .investmentGrid span{color:var(--red);letter-spacing:.18em;font-size:10px}.homeV18 .investmentGrid h3{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:normal;max-width:13ch;margin:clamp(46px,5vw,78px) 0 22px;font:400 clamp(42px,5vw,80px)/.9 Bebas Neue,Impact,sans-serif}.homeV18 .investmentGrid p{color:#a9a9ae;max-width:48ch;margin:0 0 36px;font-size:clamp(14px,1.15vw,17px);line-height:1.65}.homeV18 .investmentGrid strong{align-self:end;font-size:clamp(16px,1.45vw,22px);font-weight:600}.homeV18 .investmentFoot{grid-template-columns:1fr auto;align-items:end;gap:36px;padding-top:clamp(40px,5vw,76px);display:grid}.homeV18 .investmentFoot p{color:#8f8f94;max-width:680px;margin:0;font-size:12px;line-height:1.65}.homeV18 .investmentFoot a{border-bottom:1px solid var(--red);color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:26px;padding-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.homeV18 .investmentFoot a span{color:var(--red);font-size:20px;transition:transform .3s}.homeV18 .investmentFoot a:hover span{transform:translate(6px)}@media (width<=850px){.homeV18 .investmentIntro{grid-template-columns:1fr;align-items:start}.homeV18 .investmentIntro h2{font-size:clamp(70px,17vw,120px)}.homeV18 .investmentGrid{grid-template-columns:1fr}.homeV18 .investmentGrid article{min-height:0;padding:42px 28px}.homeV18 .investmentGrid h3{margin:36px 0 18px;font-size:clamp(48px,13vw,76px)}.homeV18 .investmentGrid p{margin-bottom:42px}.homeV18 .investmentFoot{grid-template-columns:1fr;align-items:start}.homeV18 .investmentFoot a{width:max-content;max-width:100%}}.homeV18 .heroTitle{letter-spacing:-.06em;width:calc(100% - clamp(92px,10vw,178px));max-width:none;font-size:clamp(68px,8.75vw,158px);line-height:.84;overflow:visible}.homeV18 .heroTitle span{width:100%;max-width:100%;overflow:visible}.homeV18 .finalCta{overflow-x:clip}.homeV18 .finalCta h2{width:fit-content;max-width:100%;padding-right:.08em;font-size:clamp(84px,14vw,246px);line-height:.86;overflow:visible}@media (width<=850px){.homeV18 .heroTitle{width:100%;font-size:clamp(61px,15.8vw,102px);line-height:.87}.homeV18 .finalCta h2{font-size:14.7vw;line-height:.9}}@media (width<=520px){.homeV18 .heroTitle{font-size:15.2vw;line-height:.9}.homeV18 .finalCta h2{font-size:14.4vw}}.caseStudy--croi-cafe .caseSwipe{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,2.4vw,38px);padding:0;display:grid;overflow:visible}.caseStudy--croi-cafe .caseSwipe figure:nth-child(n){background:#f2f4f1;grid-column:span 6;grid-template-rows:auto auto;min-width:0;margin:0;display:grid;transform:none}.caseStudy--croi-cafe .caseSwipe figure:first-child,.caseStudy--croi-cafe .caseSwipe figure:nth-child(2),.caseStudy--croi-cafe .caseSwipe figure:nth-child(9){grid-column:1/-1}.caseStudy--croi-cafe .caseSwipe figure>img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#eef1ed;width:100%;height:clamp(300px,34vw,560px)}.caseStudy--croi-cafe .caseSwipe .caseLogoSlide{min-height:0;background:#f7f7f5!important}.caseStudy--croi-cafe .caseSwipe .caseLogoSlide img{object-fit:contain;background:#f7f7f5;max-width:none;max-height:none;padding:clamp(28px,4vw,68px);width:100%!important}@media (width<=850px){.caseStudy--croi-cafe .caseSwipe{grid-template-columns:1fr;gap:clamp(24px,7vw,42px)}.caseStudy--croi-cafe .caseSwipe figure:nth-child(n){grid-column:1;margin:0}.caseStudy--croi-cafe .caseSwipe figure>img{aspect-ratio:4/3;height:min(76vw,520px)}}@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}
