/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101010;--graphite:#242424;--paper:#f0efe9;--white:#fafaf7;--line-dark:#ffffff2e;--line-light:#10101033;--pad:clamp(1.15rem, 3vw, 3.5rem);--font:"univia-pro", "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1)}.site-header--light{color:var(--ink);border-bottom-color:var(--line-light);background:var(--paper);position:relative}.site-header--light .brand-wordmark{filter:invert()}.site-header--light .language-switcher{border-left-color:var(--line-light);color:#74736f}:is(.site-header--light .language-switcher button:hover,.site-header--light .language-switcher button:focus-visible,.site-header--light .language-switcher button.is-active){color:var(--ink)}.home-projects,.home-situations,.home-collaboration,.home-trust,.home-about{padding:clamp(5rem, 9vw, 9rem) var(--pad)}.home-projects.dark{background:linear-gradient(#ffffff0b,#0000 18%),radial-gradient(at 82% 8%,#ffffff0e,#0000 34%),radial-gradient(at 12% 86%,#00000029,#0000 42%),#292928}.home-section-intro{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.45fr);align-items:end;gap:3rem;margin:clamp(2.5rem,5vw,5rem) 0;display:grid}.home-section-intro h2,.home-about h2,.editorial-contact h2,.content-page-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,7.6vw,9rem);font-weight:400;line-height:.9}.home-section-intro p{color:#b7b6b1;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.48}.light-section .home-section-intro p{color:#55544f}.home-project-grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.blog-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-project-card{background:var(--ink);grid-template-rows:auto auto auto 1fr auto;min-width:0;padding:clamp(1rem,1.6vw,1.5rem);transition:background .22s;display:grid}.home-project-card:hover{background:#181818}.home-projects .home-project-card,.home-projects .home-project-card:hover{background:0 0}.home-projects .home-project-grid{background:0 0;border-color:#ffffff52;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-projects .home-project-card:nth-child(2n){border-left:1px solid #ffffff52}.home-projects .home-project-card:nth-child(n+3){border-top:1px solid #ffffff52}.home-project-card figure{aspect-ratio:4/3;background:#050505;margin:0 0 1.25rem;position:relative;overflow:hidden}.home-project-card img{object-fit:cover;transition:transform .6s var(--ease-out)}.home-project-card:hover img{transform:scale(1.025)}.home-project-card>span,.home-project-card>strong{color:#9d9c97;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700}.home-project-card h3{margin:1rem 0 .4rem;font-size:clamp(1.75rem,2.7vw,3.4rem);font-weight:400;line-height:.96}.home-project-card p{color:#b7b6b1}.home-project-card>strong{color:var(--white);margin-top:1.5rem}.home-project-card-cta{color:var(--white);justify-content:space-between;margin-top:1.5rem}.home-project-card-cta strong{transition:color .25s ease, background .25s ease, transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.home-project-card:hover .home-project-card-cta strong{color:var(--ink);background:var(--white);transform:rotate(45deg)}}.home-more-link{margin-top:2rem}.home-situation-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-situation-grid li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:3rem 1fr;align-content:start;min-height:19rem;padding:clamp(1.25rem,2.5vw,2.5rem);display:grid}.home-situation-grid span,.home-model-grid span{color:#8f8e89;letter-spacing:.12em;font-size:.65rem}.home-situation-grid h3{margin:0 0 2rem;font-size:clamp(1.8rem,3vw,3.8rem);font-weight:400;line-height:1}.home-situation-grid p{color:#b7b6b1;grid-column:2;max-width:42rem}.home-situations>.arrow-link{margin-top:2rem;display:inline-block}.home-capability-flow{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-capability-flow article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-rows:auto 1fr minmax(4.6rem,auto);min-height:clamp(20rem,26vw,28rem);padding:clamp(1.4rem,2.6vw,2.8rem);display:grid}.home-capability-flow article:first-child{color:var(--ink);background:var(--white)}.home-capability-flow>article>span{letter-spacing:.12em;font-size:.68rem}.home-capability-flow h3{letter-spacing:-.045em;align-self:end;max-width:13ch;margin:0 0 1.4rem;font-size:clamp(2.25rem,3.7vw,4.8rem);font-weight:400;line-height:.95}.home-capability-flow h3 span{display:block}.home-capability-flow p{color:#c2c1bc;max-width:34rem;margin:0}.home-capability-flow article:first-child p{color:#55544f}.home-capability-result{letter-spacing:-.035em;max-width:28ch;margin:clamp(3rem,5vw,5rem) 0 0 auto;font-size:clamp(2rem,3.4vw,4.4rem);line-height:1}.home-capability-teaser{isolation:isolate;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.home-capability-teaser:before{content:"";z-index:1;pointer-events:none;opacity:0;filter:blur(20px);background:radial-gradient(#ffffff29 0%,#fff1 42%,#0000 74%);width:38%;animation:13.5s linear infinite home-capability-light-pass;position:absolute;top:-45%;bottom:-45%;left:-42%;transform:translate(0)skew(-8deg)}@keyframes home-capability-light-pass{0%{opacity:0;transform:translate(0)skew(-8deg)}7%{opacity:.58}50%{opacity:.82}93%{opacity:.58}to{opacity:0;transform:translate(380%)skew(-8deg)}}.home-capability-teaser span{z-index:2;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);letter-spacing:-.04em;align-items:end;min-height:clamp(8rem,12vw,13rem);padding:clamp(1.25rem,2.5vw,2.5rem);font-size:clamp(1.65rem,2.6vw,3.3rem);line-height:.98;display:flex;position:relative}.home-capability-teaser span:first-child{color:var(--ink);background:var(--white)}.home-collaboration-link{margin-top:clamp(2rem,3.5vw,3.5rem);display:inline-flex}.home-collaboration{isolation:isolate;position:relative;overflow:hidden}.home-collaboration>:not(.szenograph-ball){z-index:1;position:relative}.ball-home-collaboration{opacity:.92;width:clamp(38rem,52vw,66rem);height:clamp(38rem,52vw,66rem);top:clamp(1rem,2vw,2.5rem);right:clamp(-27rem,-18vw,-12rem)}.ball-home-collaboration canvas,.ball-home-collaboration .ball-fallback{filter:contrast(1.22)brightness(.78)}.home-model-label{margin:clamp(5rem,9vw,9rem) 0 2rem}.home-model-grid{isolation:isolate;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.home-model-grid:before{content:"";z-index:0;pointer-events:none;opacity:0;filter:blur(22px);background:radial-gradient(#ffffff24 0%,#ffffff0e 38%,#0000 72%);width:52%;animation:15.5s ease-in-out infinite home-model-light-pass;position:absolute;top:-35%;bottom:-35%;left:-55%;transform:translate(0)rotate(-8deg)}@keyframes home-model-light-pass{0%{opacity:0;transform:translate(0)rotate(-8deg)}12%{opacity:.65}50%{opacity:1}88%{opacity:.65}to{opacity:0;transform:translate(310%)rotate(-8deg)}}.home-model-grid article{z-index:1;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:22rem;padding:clamp(1.25rem,2.5vw,2.5rem);display:flex;position:relative}.home-model-grid h3{margin:auto 0 1rem;font-size:clamp(2rem,3.5vw,4.5rem);font-weight:400;line-height:.95}.home-model-grid p{color:#c2c1bc}.home-image-essay{padding:clamp(5rem, 9vw, 9rem) var(--pad);color:var(--white);background:#050505;overflow:hidden}.home-image-essay-intro{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.45fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.home-image-essay-intro h2{letter-spacing:-.055em;text-transform:uppercase;max-width:11ch;margin:2.2rem 0 0;font-size:clamp(3.4rem,7.6vw,9rem);font-weight:400;line-height:.9}.home-image-essay-intro p{color:#b7b6b1;max-width:31rem;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.48}.home-image-essay-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(25rem,35vw,40rem);gap:clamp(.75rem,1.1vw,1.35rem);display:grid}.home-image-essay-grid figure{isolation:isolate;background:#111;grid-column:span 7;min-width:0;margin:0;position:relative;overflow:hidden}.home-image-essay-grid figure:nth-child(2),.home-image-essay-grid figure:nth-child(3){grid-column:span 5}.home-image-essay-grid figure:nth-child(4),.home-image-essay-grid figure:nth-child(5){grid-column:span 7}.home-image-essay-grid figure:nth-child(6){grid-column:span 5}.home-image-essay-grid figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#0000001f 68%,#0000008f 100%);position:absolute;inset:0}.home-image-essay-grid img{object-fit:cover;filter:saturate(.95)brightness(.98);transition:transform 1.1s var(--ease-out), filter .8s ease;transform:scale(1.015)}.home-image-essay-grid figcaption{z-index:2;flex-direction:column;gap:.8rem;display:flex;position:absolute;bottom:clamp(1.3rem,2.4vw,2.6rem);left:clamp(1.3rem,2.4vw,2.6rem);right:clamp(1.3rem,2.4vw,2.6rem)}.home-image-essay-grid figcaption span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.home-image-essay-grid figcaption strong{color:#ffffffe6;letter-spacing:-.025em;text-transform:uppercase;max-width:22ch;font-size:clamp(1.35rem,2.15vw,2.8rem);font-weight:400;line-height:1.02}.home-image-essay-note{color:#777670;letter-spacing:.09em;text-align:right;text-transform:uppercase;margin:.85rem 0 0;font-size:.54rem;line-height:1.4}.home-image-essay>.arrow-link{margin-top:2rem;display:inline-block}@media (hover:hover) and (pointer:fine){.home-image-essay-grid figure:hover img{filter:saturate(1.03)brightness(1.02);transform:scale(1.045)}}.home-stats{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin:clamp(2.5rem,5vw,5rem) 0;display:grid}.home-stats strong{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);letter-spacing:-.06em;flex-direction:column;justify-content:space-between;min-height:clamp(12rem,20vw,22rem);padding:clamp(1rem,2vw,2rem);font-size:clamp(3.2rem,7vw,8rem);font-weight:400;display:flex}.home-stats small{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-stats [data-count]{font-variant-numeric:tabular-nums;display:block}.home-trust-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,8rem);display:grid}.home-trust-columns h3{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.home-trust-columns p{max-width:54rem;font-size:clamp(1.15rem,1.7vw,1.7rem)}.home-trust-columns .home-awards-context{max-width:38rem;line-height:1.42}.home-trust-columns .home-awards-institutions{color:#6f6e69;letter-spacing:.055em;text-transform:uppercase;max-width:36rem;margin-top:1.35rem;font-size:clamp(.74rem,.9vw,.9rem);font-weight:600;line-height:1.55}.home-awards-link{letter-spacing:.055em;text-transform:uppercase;width:100%;max-width:34rem;box-shadow:none;transition:padding .35s var(--ease-out), filter .35s ease;background:#0c0c0c05;border:1px solid #0c0c0c26;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1rem,1.7vw,1.6rem);padding:.72rem .8rem;font-size:clamp(.72rem,.82vw,.88rem);font-weight:600;line-height:1;display:flex}.home-awards-link strong{aspect-ratio:1;width:2.25rem;transition:color .25s ease, background .25s ease, transform .35s var(--ease-out);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:0;font-weight:400;display:grid;position:relative}.home-awards-link strong:before,.animated-arrow-link strong:before{content:"";background:currentColor;width:1.05rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.home-awards-link strong:after,.animated-arrow-link strong:after{content:"";border-top:1px solid;border-right:1px solid;width:.39rem;height:.39rem;position:absolute;top:calc(50% - .41rem);left:calc(50% + .04rem)}@media (hover:hover) and (pointer:fine){.home-awards-link:hover{filter:brightness(1.025);padding-right:1.35rem}.home-awards-link:hover strong{color:var(--paper);background:var(--ink);transform:rotate(45deg)}}.home-principle{background:var(--paper)}.home-principle .principle-loop:after{background:#000}.home-about-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,7vw,9rem);margin-top:clamp(2.5rem,5vw,5rem);display:grid}.home-about.dark{background:#000}.home-about-grid>figure{background:#000;margin:0}.home-about-grid>figure img{width:100%;display:block}.home-about-grid>div>p{color:#c2c1bc;max-width:42rem;margin:2rem 0;font-size:clamp(1.05rem,1.5vw,1.4rem)}.home-about .signature-mark{width:min(24rem,70%);margin:3rem 0 0 auto}.editorial-contact{background:#fff;min-height:min(50rem,88svh)}.editorial-contact h2{max-width:13ch;margin:4rem 0 3rem}.editorial-contact .dark-button,.editorial-contact .contact-details{margin-left:0}.editorial-contact--compact{min-height:34rem}.global-footer{padding:1.5rem var(--pad) 2rem;color:var(--white);background:var(--ink);border-top:1px solid var(--line-dark);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:.7fr 1.3fr;gap:2rem;font-size:.65rem;display:grid}.global-footer>div{color:#a9a8a3;flex-direction:column;gap:.4rem;display:flex}.global-footer nav{flex-wrap:wrap;justify-content:flex-end}.case-primary-links{align-items:center;gap:clamp(.7rem,1.8vw,1.8rem);display:flex}.content-page{min-height:100svh;color:var(--ink);background:var(--paper)}.content-page-hero{padding:clamp(5rem, 10vw, 10rem) var(--pad) clamp(4rem, 8vw, 8rem)}.content-page-hero .section-label{margin-bottom:2.5rem}.content-page-hero h1{max-width:14ch}.content-page-hero .awards-hero-title>span{display:block}.content-page-hero>p{max-width:44rem;margin:2rem 0 0 34%;font-size:clamp(1.1rem,1.6vw,1.5rem)}.blog-article-hero{padding:clamp(7rem, 13vw, 13rem) var(--pad) clamp(4rem, 8vw, 8rem)}.blog-article-hero .section-label{margin-bottom:clamp(2rem,5vw,5rem)}.blog-article-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(3.2rem,8vw,9.5rem);font-weight:400;line-height:.88}.blog-article-hero>p{max-width:44rem;margin:clamp(2rem,5vw,5rem) 0 1.5rem 34%;font-size:clamp(1.15rem,1.8vw,1.7rem)}.blog-article-hero>span{letter-spacing:.12em;text-transform:uppercase;margin-left:34%;font-size:.68rem;font-weight:700}.blog-article-cover{background:var(--ink);width:100%;height:min(72svh,58rem);margin:0;position:relative}.blog-article-cover img{object-fit:cover}.blog-article-cover.is-portrait{width:min(calc(100% - 2 * var(--pad)), 58rem);aspect-ratio:2110/2982;background:0 0;height:auto;margin:clamp(2rem,5vw,5rem) auto 0}.blog-article-cover.is-portrait img{object-fit:contain}.blog-article-body{padding:clamp(4rem, 9vw, 9rem) max(var(--pad), calc((100vw - 58rem) / 2))}.blog-article-body h2{letter-spacing:-.045em;margin:clamp(5rem,9vw,9rem) 0 1.5rem;font-size:clamp(2rem,4vw,4.6rem);font-weight:400;line-height:.98}.blog-article-body h2:first-child{margin-top:0}.blog-article-body>p{white-space:pre-line;margin:0 0 1.35em;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.62}.blog-article-body>figure{margin:clamp(3rem, 7vw, 7rem) calc(-1 * max(var(--pad), (100vw - 76rem) / 2))}.blog-article-body>figure img{width:100%;height:auto;display:block}.blog-article-body>footer{border-top:1px solid var(--line-light);letter-spacing:.08em;text-transform:uppercase;gap:1rem;margin-top:clamp(5rem,10vw,10rem);padding-top:1.5rem;font-size:.72rem;font-weight:700;display:grid}.blog-article-body>footer span{color:#777670}.content-page-section{padding:clamp(4rem, 7vw, 7rem) var(--pad)}.content-page-section.dark{background-color:var(--ink)}.content-page-section.gray{background-color:var(--graphite)}.content-grid{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-grid>article,.content-grid>li{border-bottom:1px solid;border-right:1px solid;min-height:17rem;padding:clamp(1.2rem,2.4vw,2.4rem);list-style:none}.content-grid h2,.content-grid h3{font-size:clamp(1.9rem,3.4vw,4rem);font-weight:400;line-height:.98}.content-grid p{max-width:42rem}.collaboration-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-process-grid>article{flex-direction:column;align-items:flex-start;display:flex}.collaboration-process-grid h2{min-height:2.05em;margin:0;font-size:clamp(1.8rem,2.45vw,3.4rem)}.collaboration-process-grid p{width:min(100%,34rem);margin:clamp(1rem,1.4vw,1.5rem) 0 0;line-height:1.45}@media (min-width:901px) and (max-width:1180px){.collaboration-process-grid h2{min-height:3.05em}}.what-i-do-hero{padding-bottom:0}.what-i-do-hero-copy,.what-i-do-section-intro{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.what-i-do-hero h1{max-width:13ch;font-size:clamp(3.6rem,7.1vw,8.4rem)}.what-i-do-hero h1 .nowrap{white-space:nowrap}.what-i-do-hero-copy>p,.what-i-do-section-intro>p{max-width:35rem;margin:0;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.5}.what-i-do-hero-image{margin:clamp(3.5rem, 7vw, 7rem) calc(var(--pad) * -1) 0;background:#111;position:relative;overflow:hidden}.what-i-do-hero-image img{object-fit:cover;object-position:center 52%;width:100%;height:min(58vw,48rem);display:block}.what-i-do-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000009e);position:absolute;inset:0}.what-i-do-hero-image figcaption{z-index:1;right:var(--pad);max-width:28rem;color:var(--white);font-size:clamp(.9rem,1.1vw,1.05rem);position:absolute;bottom:clamp(1.25rem,2.5vw,2.5rem)}.what-i-do-section-intro{margin-bottom:clamp(3rem,6vw,6rem)}.what-i-do-section-intro .section-label{grid-column:1/-1}.what-i-do-section-intro h2,.what-i-do-process-intro h2{letter-spacing:-.05em;text-transform:uppercase;max-width:13ch;margin:0;font-size:clamp(3rem,6.2vw,7.3rem);font-weight:400;line-height:.92}html[lang=de] .what-i-do-hero h1,html[lang=de] .what-i-do-section-intro h2,html[lang=de] .what-i-do-process-intro h2{line-height:1}html[lang=de] .what-i-do-situation-list h3{line-height:1.02}.what-i-do-section-intro.compact{grid-template-columns:minmax(0,1fr)}.what-i-do-section-intro.compact h2{max-width:17ch}.what-i-do-capability-grid{isolation:isolate;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.what-i-do-capability-grid:before{content:"";z-index:0;pointer-events:none;opacity:0;filter:blur(22px);background:radial-gradient(#ffffff21 0%,#ffffff0d 40%,#0000 73%);width:48%;position:absolute;top:-38%;bottom:-38%;left:-56%;transform:translate(0)skew(-7deg)}@media (prefers-reduced-motion:no-preference){.what-i-do-capability-grid:before{animation:15s ease-in-out infinite what-i-do-capability-light-pass}}@keyframes what-i-do-capability-light-pass{0%{opacity:0;transform:translate(0)skew(-7deg)}10%{opacity:.5}50%{opacity:.82}90%{opacity:.5}to{opacity:0;transform:translate(325%)skew(-7deg)}}.what-i-do-capability-grid article{z-index:1;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-rows:auto 1fr auto auto;min-height:31rem;padding:clamp(1.35rem,2.25vw,2.5rem);display:grid;position:relative}.what-i-do-capability-grid article>span,.what-i-do-field-list article>span,.what-i-do-proof-grid figcaption>span,.what-i-do-process-list li>span{color:#92918c;letter-spacing:.12em;font-size:.66rem}.what-i-do-capability-grid h3{letter-spacing:-.035em;align-self:end;max-width:11ch;min-height:2em;margin:0 0 1.4rem;font-size:clamp(2.2rem,3.15vw,4rem);font-weight:400;line-height:.98}.what-i-do-capability-grid p{color:#c0bfba;max-width:34rem;min-height:4.5em;line-height:1.5}.what-i-do-capability-grid ul{border-top:1px solid var(--line-dark);min-height:6.4rem;margin:2rem 0 0;padding:1.1rem 0 0;list-style:none}.what-i-do-capability-grid li{color:#d8d7d2;letter-spacing:.08em;text-transform:uppercase;padding:.35rem 0;font-size:.74rem}.what-i-do-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1.4rem);display:grid}.what-i-do-proof-grid figure{margin:0}.what-i-do-proof-image{aspect-ratio:16/9;background:#181818;position:relative;overflow:hidden}.what-i-do-proof-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.what-i-do-proof-grid figure:nth-child(3) img{object-position:center 28%}@media (hover:hover){.what-i-do-proof-grid figure:hover img{transform:scale(1.025)}}.what-i-do-proof-grid figcaption{border-bottom:1px solid var(--line-light);grid-template-columns:2.5rem 1fr;gap:.75rem;min-height:9.5rem;padding:1.15rem 0;display:grid}.what-i-do-proof-grid figcaption strong{font-size:clamp(1.5rem,2.15vw,2.6rem);font-weight:400;line-height:1;display:block}.what-i-do-proof-grid figcaption p{color:#5d5c57;max-width:28rem;margin:.75rem 0 0;line-height:1.45}.what-i-do-award-ready .what-i-do-section-intro>p{color:#c0bfba}.what-i-do-award-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.what-i-do-award-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-rows:auto 1fr auto;min-height:clamp(18rem,25vw,27rem);padding:clamp(1.25rem,2vw,2rem);display:grid}.what-i-do-award-grid span{color:#92918c;letter-spacing:.12em;font-size:.66rem}.what-i-do-award-grid h3{letter-spacing:-.035em;align-self:end;max-width:12ch;margin:0 0 1.25rem;font-size:clamp(1.8rem,2.75vw,3.4rem);font-weight:400;line-height:.98}.what-i-do-award-grid p{color:#bbb9b4;margin:0;line-height:1.5}.what-i-do-award-conclusion{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.what-i-do-award-conclusion>p{letter-spacing:-.025em;max-width:46rem;margin:0;font-size:clamp(1.5rem,2.8vw,3.2rem);line-height:1.08}.what-i-do-award-conclusion .arrow-link{justify-self:end}.what-i-do-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.4rem,.7vw,.8rem);display:grid}.what-i-do-field-list article{aspect-ratio:16/9;isolation:isolate;color:#fff;background:#111;border:1px solid #ffffff47;flex-direction:column;justify-content:space-between;min-height:20rem;padding:clamp(1rem,1.8vw,1.8rem);display:flex;position:relative;overflow:hidden}.what-i-do-field-list article:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0505050f 24%,#0505052e 52%,#050505d1 100%);position:absolute;inset:0}.what-i-do-field-list article>img{z-index:0;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.what-i-do-field-list article:hover>img{transform:scale(1.025)}}.what-i-do-field-list article>span{z-index:2;color:#ffffffc2;position:relative}.what-i-do-field-list article>div{z-index:2;gap:clamp(.75rem,1.1vw,1.1rem);display:grid;position:relative}.what-i-do-field-list h3{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(2rem,3vw,3.6rem);font-weight:400;line-height:1}.what-i-do-field-list p{color:#ffffffe0;max-width:34rem;margin:0;line-height:1.42}.what-i-do-fields-note{color:#ffffff6b;letter-spacing:.09em;text-align:right;text-transform:uppercase;margin:.85rem 0 0;font-size:.54rem;line-height:1.4}.what-i-do-situation-list{border-top:1px solid var(--line-dark)}.what-i-do-situation-list details{border-bottom:1px solid var(--line-dark)}.what-i-do-situation-list summary{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:1rem;min-height:clamp(5.5rem,7vw,7rem);padding:clamp(.9rem,1.4vw,1.35rem) 0;list-style:none;display:grid}.what-i-do-situation-list summary::-webkit-details-marker{display:none}.what-i-do-situation-list summary>span{color:#92918c;letter-spacing:.12em;font-size:.66rem}.what-i-do-situation-list h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.5vw,3rem);font-weight:400;line-height:.96}.what-i-do-situation-list summary i{border:1px solid var(--line-dark);border-radius:50%;width:2.5rem;height:2.5rem;position:relative}.what-i-do-situation-list summary i:before,.what-i-do-situation-list summary i:after{content:"";width:.8rem;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.what-i-do-situation-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.what-i-do-situation-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.what-i-do-situation-list details>div{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:clamp(1.5rem,3vw,3.5rem);padding:0 3rem clamp(1.4rem,2.4vw,2.4rem) 3.5rem;display:grid}.what-i-do-situation-list details>div p{color:#c0bfba;max-width:42rem;margin:0;font-size:clamp(.95rem,1.05vw,1.12rem);line-height:1.5}.what-i-do-situation-list details>div strong{letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:.68rem;line-height:1.45}.what-i-do-collaboration>.section-label{margin-bottom:2rem}.what-i-do-process-intro{margin:clamp(5rem,9vw,9rem) 0 clamp(2.5rem,4vw,4rem)}.what-i-do-process-intro .section-label{margin-bottom:2rem}.what-i-do-process-list{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.what-i-do-process-list li{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:2.5rem minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:8rem;padding:1.25rem;display:grid}.what-i-do-process-list strong{font-size:clamp(1.35rem,2vw,2.2rem);font-weight:400}.what-i-do-process-list em{color:#5d5c57;font-style:normal}.about-hero{padding-bottom:clamp(4.5rem,7vw,7rem)}.about-page .content-page-hero{padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(3.5rem,5vw,5rem)}.about-page .content-page-hero h1{max-width:13ch;font-size:clamp(3.25rem,5.9vw,7rem);line-height:.92}.about-page>.content-page-section{padding-top:clamp(3.75rem,5.5vw,6rem);padding-bottom:clamp(3.75rem,5.5vw,6rem)}.about-hero-facts{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.75rem,4.5vw,4.5rem) 0 0 34%;display:grid}.about-hero-facts span{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;justify-content:space-between;min-height:clamp(7rem,9vw,9rem);padding:clamp(1rem,1.8vw,1.8rem);font-size:.68rem;font-weight:700;display:flex}.about-hero-facts strong{letter-spacing:-.035em;text-transform:none;font-size:clamp(1.7rem,2.6vw,3.2rem);font-weight:400;line-height:1}.about-origin{background:#000!important}.about-origin-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,5vw,6rem);display:grid}.about-origin-grid>figure{background:#000;margin:0;overflow:hidden}.about-origin-grid>figure img{object-fit:cover;width:100%;max-height:72rem}.about-origin-copy h2,.about-strength-intro h2,.about-vita-summary h2,.about-culture-grid h2{letter-spacing:-.055em;text-transform:uppercase;margin:2rem 0;font-size:clamp(2.5rem,3.8vw,4.6rem);font-weight:400;line-height:.92}.about-origin-copy>p{color:#c5c4bf;max-width:45rem;font-size:clamp(1.05rem,1.35vw,1.3rem)}.about-origin-copy>p+p{margin-top:1.1em}.about-origin-copy blockquote{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);max-width:44rem;color:var(--white);margin:clamp(2.5rem,5vw,5rem) 0 0;padding:1.4rem 0 0 clamp(1.2rem,2vw,2rem);font-size:clamp(1.45rem,2.2vw,2.7rem);font-style:normal;line-height:1.15}.about-strength-intro{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,4vw,5rem);margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.about-strength-intro h2{max-width:18ch}.about-strength-intro p{max-width:37rem;font-size:clamp(1rem,1.35vw,1.3rem)}.about-strength-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-strength-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:clamp(15rem,19vw,21rem);padding:clamp(1.4rem,2.4vw,2.6rem);display:flex}.about-strength-grid article>span{letter-spacing:.11em;font-size:.68rem}.about-strength-grid h3{letter-spacing:-.045em;max-width:12ch;margin:auto 0 1.5rem;font-size:clamp(1.8rem,2.7vw,3.3rem);font-weight:400;line-height:.95}.about-strength-grid p{max-width:31rem}.about-feedback{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr);gap:clamp(2rem,6vw,7rem);max-width:88rem;margin:clamp(3rem,5vw,5rem) 0 0 auto;padding:clamp(1.5rem,3vw,3rem) 0;display:grid}.about-feedback span{letter-spacing:.11em;text-transform:uppercase;padding-top:.35rem;font-size:.68rem;font-weight:700;line-height:1.4}.about-feedback-quotes{gap:clamp(1.5rem,2.6vw,2.5rem);display:grid}.about-feedback-quotes blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.55vw,3.1rem);font-style:normal;line-height:1}.about-feedback-quotes blockquote+blockquote{border-top:1px solid var(--line-light);padding-top:clamp(1.5rem,2.6vw,2.5rem)}.about-strength--compact .about-strength-intro{margin-bottom:0}.about-strength--compact .about-feedback{margin-top:clamp(2.5rem,4vw,4rem)}.about-vita-layout{margin-top:clamp(2.5rem,4vw,4rem);display:block}.about-vita-summary{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.about-vita-summary h2{max-width:12ch;margin:0;font-size:clamp(2.4rem,3.35vw,4rem);line-height:.96}.about-vita-summary p{color:#c5c4bf;max-width:34rem;margin:0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.5}.about-network-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:clamp(3rem,6vw,7rem);margin-top:clamp(2.5rem,4vw,4rem);display:grid}.about-client-groups{border-top:1px solid var(--line-light);display:grid}.about-client-groups article{border-bottom:1px solid var(--line-light);padding:clamp(1.25rem,2vw,2rem) 0}.about-client-groups h3{letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700;line-height:1.4}.about-client-groups p{margin:0;font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.45}.about-tools-compact{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);margin-top:clamp(2.5rem,4vw,4rem)}.about-tools-compact summary{cursor:pointer;letter-spacing:.11em;text-transform:uppercase;padding:1.15rem 0;font-size:.72rem;font-weight:700}.about-tools-compact p{color:#55544f;max-width:75rem;margin:0;padding:0 0 1.25rem;line-height:1.55}.about-agency-partners>h3{color:#aaa9a4;letter-spacing:.11em;text-transform:uppercase;max-width:36rem;margin:0 0 clamp(1.5rem,3vw,3rem);font-size:.72rem;font-weight:700;line-height:1.4}.about-partner-list{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-partner-list li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);align-items:center;min-height:clamp(4rem,4.4vw,5rem);padding:clamp(.9rem,1.25vw,1.25rem);font-size:clamp(.95rem,1.05vw,1.18rem);line-height:1.05;display:flex}.about-culture{background:#000!important}.about-culture-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(3rem,6vw,7rem);margin-top:clamp(2.5rem,4vw,4rem);display:grid}.about-culture-grid h2{max-width:15ch;margin-top:0}.about-culture-grid>div>p{color:#c5c4bf;max-width:42rem;font-size:clamp(1rem,1.35vw,1.3rem)}.about-culture-grid ul{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2rem,3.5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.about-culture-grid li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);align-items:end;min-height:5.5rem;padding:1.2rem;font-size:clamp(1.05rem,1.35vw,1.45rem);display:flex}.about-inspiration{border:1px solid var(--line-dark);background:radial-gradient(circle at 88% 10%,#ffffff0e,#0000 48%);padding:clamp(1.5rem,3vw,3rem)}.about-inspiration h3{letter-spacing:-.045em;margin:0 0 2rem;font-size:clamp(1.8rem,2.7vw,3.2rem);font-weight:400;line-height:.98}.about-page .content-grid>article{min-height:clamp(10rem,13vw,14rem)}.about-page .content-grid h3+p{margin-top:clamp(.6rem,.85vw,.9rem)}.about-page>.about-tools{padding-top:clamp(2rem,3vw,3rem);padding-bottom:clamp(2rem,3vw,3rem)}.about-tools-list{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.25rem,2vw,2rem);display:grid}.about-tools-list span{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#d0cfca;align-items:center;min-height:4.5rem;padding:.9rem 1rem;font-size:clamp(.85rem,1vw,1.05rem);line-height:1.25;display:flex}.archive-list{border-top:1px solid;margin:3rem 0 0;padding:0;list-style:none}.archive-list li{border-bottom:1px solid;grid-template-columns:4rem 1fr auto;gap:1rem;padding:1rem 0;display:grid}.archive-list span{opacity:.55;letter-spacing:.1em;font-size:.7rem}.awards-context{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,9vw,10rem);margin-bottom:clamp(5rem,10vw,10rem);display:grid}.awards-context h2{letter-spacing:-.05em;text-transform:uppercase;max-width:12ch;margin:clamp(2.5rem,5vw,5rem) 0 0;font-size:clamp(3rem,6.5vw,7.5rem);font-weight:400;line-height:.92}.awards-context p{color:#c0bfba;margin:0;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.55}.awards-context p+p{border-top:1px solid var(--line-dark);margin-top:1.4rem;padding-top:1.4rem}.awards-context-section .archive-list{margin-top:0}@media (max-width:900px){.home-section-intro,.home-image-essay-intro,.home-about-grid,.content-page-hero>p,.global-footer{grid-template-columns:1fr}.content-page-hero>p,.blog-article-hero>p,.blog-article-hero>span{margin-left:0}.blog-article-cover{height:58svh}.blog-article-cover.is-portrait{height:auto}.blog-article-body>figure{margin-right:calc(-1 * var(--pad));margin-left:calc(-1 * var(--pad))}.home-project-grid,.home-model-grid,.home-capability-flow,.home-capability-teaser,.blog-article-grid{grid-template-columns:1fr}.home-projects .home-project-card+.home-project-card{border-top:1px solid #ffffff52}.home-projects .home-project-card:nth-child(2n){border-left:0}.home-about-grid>div{flex-direction:column;align-items:flex-start;display:flex}.home-about-grid>div>.button{order:4}.home-about .signature-mark{clear:both;order:3;align-self:flex-end;margin:clamp(3rem,9vw,5rem) 0 clamp(1.5rem,5vw,2.5rem) auto}.ball-home-collaboration{display:none}.home-capability-teaser:before{width:160%;height:35%;animation-name:home-capability-light-pass-mobile;inset:-35% -30% auto;transform:translate(0)}.home-situation-grid,.content-grid{grid-template-columns:1fr}.collaboration-process-grid h2{min-height:0}.home-stats{grid-template-columns:repeat(2,1fr)}.home-trust-columns{grid-template-columns:1fr}.home-image-essay-grid{grid-template-columns:1fr;grid-auto-rows:clamp(27rem,122vw,36rem);gap:clamp(1.15rem,5vw,1.65rem)}.home-image-essay-grid figure,.home-image-essay-grid figure:nth-child(2),.home-image-essay-grid figure:nth-child(3),.home-image-essay-grid figure:nth-child(4),.home-image-essay-grid figure:nth-child(5),.home-image-essay-grid figure:nth-child(6){grid-column:1}.home-image-essay-grid figcaption strong{max-width:20ch;font-size:clamp(1.5rem,7.2vw,2.35rem)}.global-footer nav{justify-content:flex-start}.case-primary-links{display:none}.about-hero-facts{margin-left:0}.about-origin-grid,.about-strength-intro,.about-vita-summary,.about-network-grid,.about-culture-grid,.about-strength-grid{grid-template-columns:1fr}.about-strength-grid article{min-height:18rem}.about-feedback{grid-template-columns:1fr}.about-vita-summary h2{max-width:12ch}.about-partner-list,.about-tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}.what-i-do-hero-copy,.what-i-do-section-intro,.what-i-do-capability-grid{grid-template-columns:1fr}.what-i-do-capability-grid article{min-height:23rem}.what-i-do-situation-list details>div{grid-template-columns:1fr}.what-i-do-proof-grid{grid-template-columns:1fr;gap:2.5rem}.what-i-do-proof-image{aspect-ratio:16/9}.what-i-do-proof-grid figcaption{min-height:auto}.what-i-do-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.what-i-do-award-conclusion,.awards-context{grid-template-columns:1fr}.what-i-do-award-conclusion .arrow-link{justify-self:start}.what-i-do-field-list,.what-i-do-process-list{grid-template-columns:1fr}}@keyframes home-capability-light-pass-mobile{0%{opacity:0;transform:translate(0)}7%{opacity:.5}50%{opacity:.72}93%{opacity:.5}to{opacity:0;transform:translateY(390%)}}html[lang=de] :is(.home-section-intro h2,.content-page-hero h1,.blog-article-hero h1){line-height:.97}html[lang=de] :is(.about-origin-copy h2,.about-strength-intro h2,.about-vita-summary h2,.about-culture-grid h2){line-height:1}html[lang=de] .blank-space strong{line-height:.94}html[lang=de] :is(.home-image-essay-grid figcaption strong,.featured-case h3){line-height:1.08}@media (max-width:600px){.home-section-intro h2,.home-image-essay-intro h2,.home-about h2,.editorial-contact h2,.content-page-hero h1{font-size:clamp(2.7rem,13.5vw,4.5rem)}.home-projects,.home-situations,.home-collaboration,.home-image-essay,.home-trust,.home-about{padding-block:5rem}.home-stats strong{min-height:10rem;font-size:clamp(2.6rem,14vw,4.5rem)}.home-situation-grid li{grid-template-columns:2.5rem 1fr;min-height:auto}.home-model-grid article{min-height:18rem}.home-projects .home-project-card,.case-project-grid .home-project-card{min-height:min(46rem,86svh);padding:clamp(1.15rem,5vw,1.5rem)}.home-projects .home-project-card figure,.case-project-grid .home-project-card figure{aspect-ratio:1;margin-bottom:1.5rem}.home-projects .home-project-card h3,.case-project-grid .home-project-card h3{font-size:clamp(2.35rem,11vw,3.35rem)}.home-projects .home-project-card p,.case-project-grid .home-project-card p{font-size:1.05rem}.home-projects .home-project-card-cta,.case-project-grid .home-project-card-cta{margin-top:2rem}.home-capability-flow article{min-height:19rem}.home-capability-result{margin-left:0;font-size:clamp(1.8rem,8.7vw,2.9rem)}.archive-list li{grid-template-columns:2.5rem 1fr}.archive-list li span:last-child{grid-column:2}.content-page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.45rem,12vw,4rem)}.content-page-hero .awards-hero-title{font-size:clamp(1.95rem,8.3vw,3.5rem)}.content-page-hero .awards-hero-title>span{display:block}.about-hero-facts{grid-template-columns:1fr}.about-hero-facts span{min-height:7rem}.about-origin-copy h2,.about-strength-intro h2,.about-vita-summary h2,.about-culture-grid h2{overflow-wrap:anywhere;font-size:clamp(2.5rem,12vw,4rem)}.about-origin-copy h2{font-size:clamp(2.15rem,9vw,3.2rem)}.about-partner-list,.about-culture-grid ul{grid-template-columns:1fr}.what-i-do-hero h1{font-size:clamp(3rem,13.1vw,4.5rem)}.what-i-do-hero-image img{height:78vw}.what-i-do-hero-image figcaption{left:var(--pad);right:var(--pad)}.what-i-do-section-intro h2,.what-i-do-process-intro h2{overflow-wrap:anywhere;font-size:clamp(2.7rem,12.5vw,4rem)}html[lang=de] .what-i-do-hero h1,html[lang=de] .what-i-do-section-intro h2,html[lang=de] .what-i-do-process-intro h2{line-height:1.02}.what-i-do-capability-grid article{min-height:21rem}.what-i-do-situation-list summary{grid-template-columns:2rem minmax(0,1fr) 2.5rem;min-height:6.5rem}.what-i-do-situation-list h3{overflow-wrap:anywhere;font-size:clamp(1.8rem,8.5vw,2.8rem)}.what-i-do-situation-list details>div{padding-left:3rem;padding-right:0}.what-i-do-field-list article{aspect-ratio:auto;min-height:20rem}.what-i-do-field-list h3{overflow-wrap:anywhere;font-size:clamp(1.7rem,8.5vw,2.6rem)}.what-i-do-proof-image{aspect-ratio:16/9}.what-i-do-award-grid{grid-template-columns:1fr}.what-i-do-award-grid article{min-height:18rem}.what-i-do-award-conclusion>p{font-size:clamp(1.55rem,8vw,2.5rem)}.awards-context h2{overflow-wrap:anywhere;font-size:clamp(2.7rem,12.5vw,4rem)}.what-i-do-process-list li{grid-template-columns:2rem 1fr;gap:.5rem 1rem}.what-i-do-process-list em{grid-column:2}.about-origin-copy h2,.about-strength-intro h2,.about-vita-summary h2,.about-culture-grid h2,.what-i-do-section-intro h2,.what-i-do-process-intro h2,.what-i-do-situation-list h3,.what-i-do-field-list h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.52;overflow-x:clip}a{color:inherit;font-variant-emoji:text;text-decoration:none}a:focus-visible{outline-offset:5px;outline:2px solid}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-kerning:normal;text-wrap:balance}p{text-wrap:pretty}:is(.hero-copy,.copy-column,.problem-answer,.agency-copy,.tools-panel,.experience-copy,.ball-study-copy,.case-intro-copy,.case-story-copy,.case-journey-copy) p+p{margin-top:1em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kinetic-title .title-line{display:block}.word-reveal{vertical-align:top;margin:-.07em -.025em -.1em;padding:.07em .025em .1em;display:inline-block;overflow:clip}.word-reveal+.word-reveal{margin-left:.22em}.word-reveal>span{display:inline-block}.site-header{z-index:10;height:6.4rem;padding:1.05rem var(--pad);color:var(--white);border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand{aspect-ratio:650/353;perspective:26rem;width:8.4rem;height:auto;transform-style:preserve-3d;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-sphera{z-index:1;aspect-ratio:1;width:34%;height:auto;top:0;left:47.55%;transform:translate(-50%)}.brand-sphera canvas{filter:contrast(1.28)brightness(.94)}.brand-wordmark{perspective:20rem;height:44.2%;transform-style:preserve-3d;position:absolute;inset:auto 0 0}.brand-wordmark-part{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}.brand-wordmark-part img{width:100%;height:100%;display:block}.brand-wordmark-part--der,.brand-wordmark-part--name{transform-origin:50%}.header-tools{align-items:center;gap:clamp(1.2rem,2.6vw,3rem);display:flex}.mobile-menu{display:none}nav{letter-spacing:.12em;text-transform:uppercase;gap:clamp(1rem,2.4vw,2.8rem);font-size:.72rem;display:flex}nav a,.arrow-link,.footer-line a{position:relative}nav a:after,.arrow-link:after,.footer-line a:after{content:"";background:currentColor;height:1px;transition:right .22s;position:absolute;bottom:-.3rem;left:0;right:100%}nav a:hover:after,.arrow-link:hover:after,.footer-line a:hover:after{right:0}.language-switcher{border-left:1px solid var(--line-dark);color:#8f8e89;letter-spacing:.12em;align-items:center;gap:.38rem;padding-left:clamp(.9rem,1.6vw,1.5rem);font-size:.66rem;display:inline-flex}.language-switcher button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.35rem 0;transition:color .18s,border-color .18s}:is(.language-switcher button:hover,.language-switcher button:focus-visible,.language-switcher button.is-active){color:var(--white)}.language-switcher button:focus-visible{outline-offset:4px;outline:1px solid}.language-switcher button.is-active{border-bottom-color:currentColor}.hero{--hero-copy-offset:18vw;min-height:100svh;padding:8.2rem var(--pad) 2rem;color:var(--white);background:var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);gap:2rem 3vw;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 54%,#ffffff12,#0000 35%);position:absolute;inset:0}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#a3a29e;grid-column:1;font-size:.7rem}.hero h1{z-index:3;letter-spacing:-.06em;text-transform:uppercase;grid-column:1/-1;align-self:center;margin:2rem 0;font-size:clamp(5.2rem,11.7vw,13.5rem);font-weight:400;line-height:.76;position:relative}.hero h1>.title-line:last-child{color:#0000;-webkit-text-stroke:1px #fafaf7d9;margin-left:18vw}.hero h1>.title-line{white-space:nowrap}html[lang=en] .hero h1>.title-line+.title-line{margin-top:.015em}.hero-copy{z-index:3;border-top:1px solid var(--line-dark);color:#c6c5c0;grid-column:1;align-self:end;width:min(42rem,67%);margin-left:18vw;padding-top:1.2rem;font-size:clamp(.9rem,1.05vw,1.1rem);line-height:1.52;position:relative}.hero-copy .lead,.hero-copy .question{color:var(--white)}.hero-copy .lead{margin-bottom:clamp(1rem,1.6vw,1.5rem);font-size:1.15em}.hero-copy .question{margin-top:clamp(1.25rem,2vw,1.9rem);font-weight:700}.ball-hero{z-index:2;left:calc((var(--pad) + var(--hero-copy-offset)) / 2);width:clamp(13.8rem,15.2vw,17.6rem);height:clamp(37rem,41vw,46rem);bottom:calc(clamp(1.4rem,2.5vh,2.5rem) - clamp(10rem,11vw,12rem));transform:translate(-50%)}.actions{align-items:center;gap:2rem;margin-top:1.7rem;display:flex}.button{letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.4rem;padding:.95rem 1.4rem;font-size:.72rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.button.light{background:var(--white);color:var(--ink)}.button.light:hover{background:#d5d4cf}.arrow-link{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.animated-arrow-link{align-items:center;gap:.7rem;display:inline-flex}.animated-arrow-link:after{display:none}.animated-arrow-link strong{aspect-ratio:1;width:1.9rem;transition:color .25s ease, background .25s ease, transform .35s var(--ease-out);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:0;font-weight:400;line-height:1;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.animated-arrow-link:hover strong{color:var(--ink);background:var(--white);transform:rotate(45deg)}}.portrait{z-index:2;background:0 0;width:min(29vw,31rem);margin:0;position:absolute;top:12%;bottom:0;right:0;overflow:hidden}.portrait:after,.portrait:before{content:none}.portrait img{object-fit:cover;object-position:50% 38%;filter:saturate(.78)contrast(1.02)brightness(1.01);opacity:1;width:100%;height:100%}@media (min-width:1200px){.portrait{width:min(39vw,48rem);right:0}.portrait img{object-position:50% 40%}}.portrait figcaption{z-index:2;color:#d3d2cd;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.dark,.light-section,.gray,.final-cta{padding:clamp(5rem, 11vw, 10rem) var(--pad);position:relative}.dark{color:var(--white);background:radial-gradient(circle at 88% 14%, #ffffff08, transparent 32%), var(--ink)}.light-section{color:var(--ink);background:var(--paper)}.gray{color:var(--white);background:radial-gradient(circle at 12% 84%, #ffffff0a, transparent 34%), var(--graphite)}.problem-solver{background:radial-gradient(ellipse at 7% 88%, #ffffff0a, transparent 38%), radial-gradient(circle at 92% 12%, #ffffff05, transparent 28%), var(--ink)}.selected{background:radial-gradient(ellipse at 86% 18%, #ffffff0d, transparent 34%), radial-gradient(circle at 9% 78%, #ffffff05, transparent 26%), var(--ink)}.services{background:linear-gradient(to bottom, var(--ink) 0 5rem, #101010f5 7rem, #10101000 16rem), radial-gradient(ellipse at 16% 9%, #ffffff0b, transparent 34%), radial-gradient(circle at 94% 82%, #ffffff06, transparent 30%), var(--ink)}.ball-study{background:linear-gradient(to bottom, var(--ink) 0 5rem, #101010f5 7rem, #10101000 16rem), radial-gradient(ellipse at 78% 82%, #ffffff0b, transparent 36%), radial-gradient(circle at 12% 18%, #ffffff05, transparent 27%), var(--ink)}.experience{background:var(--ink)}.agency{background:radial-gradient(ellipse at 88% 16%, #ffffff0d, transparent 35%), radial-gradient(circle at 15% 86%, #ffffff06, transparent 30%), var(--graphite)}.brands-tools{background:radial-gradient(ellipse at 9% 12%, #ffffff0d, transparent 34%), radial-gradient(circle at 82% 88%, #ffffff06, transparent 31%), var(--graphite)}.section-label{letter-spacing:.17em;text-transform:uppercase;font-size:.67rem;font-weight:700}.dark .section-label,.gray .section-label{color:#969590}:is(.ball-study,.entry,.motto,.positioning,.image-idea,.experience,.problem-solver,.recognition,.agency,.brands-tools,.case-intro,.case-story,.case-recognition,.case-journey){grid-template-columns:.42fr 1.1fr .9fr;gap:2rem;display:grid}:is(.positioning,.selected,.final-cta,.ball-study,.experience,.fields,.agency)>:not(.szenograph-ball){z-index:1;position:relative}.szenograph-ball{z-index:0;aspect-ratio:1;pointer-events:none;contain:layout paint;position:absolute}.szenograph-ball.ball-hero{pointer-events:none}.ball-hit-area{display:none}.ball-hero .ball-hit-area{z-index:2;aspect-ratio:1;pointer-events:auto;cursor:pointer;border-radius:50%;width:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.szenograph-ball.is-draggable{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.szenograph-ball.is-draggable.is-dragging{cursor:grabbing}.ball-magic{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:13%;transform:scale(.8)rotate(-5deg)}.ball-magic i,.ball-magic b{color:#fff8d8;filter:drop-shadow(0 0 .28rem #ffdc78e6);display:block;position:absolute}.ball-magic i{aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:currentColor;width:.34rem}.ball-magic i:first-child{top:4%;left:47%}.ball-magic i:nth-child(2){top:22%;right:4%;transform:scale(.62)}.ball-magic i:nth-child(3){top:47%;left:1%;transform:scale(.7)}.ball-magic i:nth-child(4){bottom:12%;right:12%;transform:scale(.48)}.ball-magic i:nth-child(5){top:17%;left:17%;transform:scale(.42)}.ball-magic b{clip-path:polygon(48% 0,100% 0,64% 42%,94% 42%,24% 100%,43% 55%,9% 55%);background:currentColor;width:.58rem;height:1.35rem}.ball-magic b:first-of-type{top:7%;right:21%;transform:rotate(14deg)}.ball-magic b:nth-of-type(2){bottom:21%;left:11%;transform:scale(.65)rotate(-18deg)}.szenograph-ball.is-magic-active .ball-magic{animation:1.65s both ball-magic-reveal}.szenograph-ball.is-magic-active .ball-magic :is(i,b){animation:1.65s both ball-magic-spark}@keyframes ball-magic-reveal{0%,24%,78%,to{opacity:0;transform:scale(.8)rotate(-5deg)}38%{opacity:.92;transform:scale(1.04)rotate(2deg)}55%{opacity:.35;transform:scale(1.13)rotate(5deg)}}@keyframes ball-magic-spark{0%,26%{opacity:0}37%{opacity:1}55%,to{opacity:0}}.szenograph-ball canvas{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .28s var(--ease-out);display:block}.szenograph-ball.is-ready canvas{opacity:1;visibility:visible}.ball-fallback{display:none}.ball-hero .ball-fallback{aspect-ratio:1;width:64%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.is-porcelain .ball-fallback{background:radial-gradient(at 31% 24%,#fff 0 3%,#fdfdfb 4% 48%,#f2f1ec 72%,#deddd8 100%);box-shadow:inset 1.1rem .2rem .25rem #fffffffa,inset -1.2rem -1.5rem 2.5rem #10101017}.is-white-lacquer .ball-fallback{background:radial-gradient(at 30% 23%,#fff 0 1.5%,#fdfdfb 2.5% 40%,#ecebe7 68%,#c8c7c2 100%);box-shadow:inset .7rem .08rem .18rem #fffffff5,inset -1rem -1.3rem 2.4rem #080c1229}.is-lacquer .ball-fallback{background:radial-gradient(at 30% 23%,#fff 0 .8%,#6d6d6d 1.2%,#111 5%,#020202 48%,#000 100%);box-shadow:inset .38rem .05rem .15rem #ffffffbf,inset -.7rem -1rem 2rem #000}.is-glass .ball-fallback{background:radial-gradient(circle at 32% 25%,#ffffffe6 0 1%,#d2e8f033 4%,#aacddc14 48%,#ffffff38 72%,#789baa14 100%);border:1px solid #ffffff4d;box-shadow:inset .8rem .5rem 1.4rem #ffffff24,inset -.9rem -.7rem 1.6rem #78a0b414}.szenograph-ball.is-ready .ball-fallback{opacity:0}:is(.ball-one,.ball-two,.ball-three,.ball-field,.ball-experience,.ball-fields,.ball-agency){aspect-ratio:auto;width:100%;height:100%;inset:0}.ball-study{isolation:isolate;grid-template-rows:auto 1fr auto;align-items:center;min-height:100svh;overflow:hidden}.ball-study .section-label{grid-column:1/-1;align-self:start}.ball-study h2{letter-spacing:-.055em;text-transform:uppercase;pointer-events:none;grid-column:1/-1;max-width:12ch;margin:0;font-size:clamp(4rem,10vw,11rem);font-weight:400;line-height:.86}.ball-study h2 .title-line:last-child{color:#0000;-webkit-text-stroke:1px #fafaf7e0;margin-left:13vw}.ball-study-copy{border-top:1px solid var(--line-dark);color:#b8b7b2;grid-column:3;align-self:end;max-width:31rem;padding-top:1.2rem;font-size:clamp(1rem,1.3vw,1.25rem)}.ball-study-copy p:last-child{margin-bottom:0}.ball-field{opacity:.96;-webkit-mask-image:linear-gradient(#0000 0 5rem,#00000038 10rem,#000 20rem);mask-image:linear-gradient(#0000 0 5rem,#00000038 10rem,#000 20rem)}.ball-field .ball-fallback{display:none}.ball-one canvas,.ball-one .ball-fallback{filter:blur(clamp(5px,.5vw,9px));transform:scale(1.015)}.entry{border-bottom:1px solid var(--line-light);overflow:hidden}.entry h2,.services h2{letter-spacing:-.055em;text-transform:uppercase;grid-column:1/-1;max-width:16ch;margin:5rem 0 3rem;font-size:clamp(3.8rem,8.6vw,9.5rem);font-weight:400;line-height:.9}.blank-space{border:1px solid var(--line-light);background:var(--paper);grid-column:1/3;grid-template-rows:auto minmax(17rem,1fr) auto auto;align-items:center;gap:clamp(1.5rem,2.4vw,3rem);min-height:clamp(29rem,58vw,48rem);padding:1.3rem;display:grid;position:relative;overflow:hidden}.blank-space .ball-entry{z-index:1;grid-row:2;place-self:center;width:clamp(20.2rem,25.9vw,25.9rem);height:clamp(20.2rem,25.9vw,25.9rem);position:relative;top:auto;left:auto;transform:none}@keyframes ball-entry-float{0%,to{transform:translateY(-.65rem)}50%{transform:translateY(.85rem)}}.blank-space span,.blank-space i{z-index:1;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-style:normal;position:relative}.blank-space span{grid-row:1;align-self:start}.blank-space i{grid-row:4;place-self:flex-end end}.blank-space strong{z-index:1;letter-spacing:-.055em;text-align:center;text-transform:uppercase;grid-row:3;align-self:center;margin:0;font-size:clamp(3rem,6vw,6.8rem);font-weight:400;line-height:.86;position:relative;transform:none}.entry-paths{border-top:1px solid var(--line-light);grid-column:3;grid-template-rows:1fr 1fr;display:grid}.entry-paths article{border-bottom:1px solid var(--line-light);flex-direction:column;padding:1.2rem 0 2rem;display:flex}.entry-paths span{letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.entry-paths h3{letter-spacing:-.045em;text-transform:uppercase;margin:auto 0 2rem;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:400;line-height:.9}.entry-paths p{color:#4c4c49;max-width:44ch}.entry-paths strong{letter-spacing:.08em;text-transform:uppercase;margin-top:1.4rem;font-size:.68rem;line-height:1.6}.motto{border-top:1px solid var(--line-dark);grid-template-rows:auto 1fr auto;min-height:100svh}.motto h2{letter-spacing:-.055em;text-transform:uppercase;grid-column:1/-1;align-self:start;max-width:13ch;margin:2rem 0 3rem;font-size:clamp(3.8rem,9vw,10rem);font-weight:400;line-height:.94}.great{grid-column:1;align-self:end;font-size:clamp(3.2rem,5vw,6rem);font-style:italic}.motto-list{border-top:1px solid var(--line-dark);grid-column:2;align-self:end;padding-top:1.2rem;font-size:clamp(1rem,1.5vw,1.45rem)}.motto-list ul{color:#b3b2ad;margin:0 0 1.5rem;padding:0;list-style:none}.motto-list strong{color:var(--white);font-size:1.15em}.motto-close{grid-column:3;align-self:end;margin:0;font-size:clamp(1.6rem,2.5vw,3rem);line-height:1.08}.positioning{border-bottom:1px solid var(--line-light);overflow:hidden}.experience{isolation:isolate;padding-top:clamp(3.5rem,5.2vw,5.5rem);overflow:hidden}.ball-experience{opacity:.78}.positioning h2,.image-idea h2,.agency h2,.selected-copy h2,.recognition h2,.brands-tools>h2,.problem-solver>h2{letter-spacing:-.055em;text-transform:uppercase;margin:5rem 0 0;font-size:clamp(3.6rem,8.6vw,9.5rem);font-weight:400;line-height:.9}.positioning h2,.image-idea h2{grid-column:1/3}.copy-column{border-top:1px solid var(--line-light);grid-column:3;align-self:end;padding-top:1.2rem}.large-copy{font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1.32}.problem-solver{--glow-y:19%;isolation:isolate;overflow:hidden}.problem-solver:before{content:"";z-index:-1;width:48rem;height:48rem;right:-25rem;top:var(--glow-y);transition:top .7s var(--ease-out);pointer-events:none;background:radial-gradient(circle,#ffffff12,#fff0 68%);border-radius:50%;position:absolute;transform:translateY(-50%)}.problem-solver>h2{grid-column:1/3}.problem-intro{border-top:1px solid var(--line-dark);color:#b5b4af;grid-column:3;align-self:end;max-width:33rem;margin:5rem 0 0;padding-top:1.2rem;font-size:clamp(1.05rem,1.45vw,1.4rem)}.problem-list{border-bottom:1px solid var(--line-dark);grid-column:2/4;margin-top:5rem}.problem-list details{border-top:1px solid var(--line-dark)}.problem-list summary{cursor:pointer;grid-template-columns:3.5rem 1fr 2rem;align-items:center;gap:1.2rem;min-height:8rem;padding:1.25rem 0;list-style:none;display:grid}.problem-list summary::-webkit-details-marker{display:none}.problem-list summary>span{color:#898883;letter-spacing:.12em;font-size:.62rem}.problem-list summary strong{letter-spacing:-.04em;max-width:31ch;font-size:clamp(1.65rem,3vw,3.25rem);font-weight:400;line-height:1.05}.quoted-question{text-indent:-.42em;padding-left:.42em;display:block}.quoted-title .title-line:first-child{text-indent:-.42em;padding-left:.42em}.quoted-title .word-reveal{white-space:nowrap;margin-inline:0;padding-inline:.08em;display:inline-flex;overflow:visible}.quoted-title .word-reveal+.word-reveal{margin-left:.42em}.problem-list summary i{transition:transform .35s var(--ease-out);justify-self:end;font-size:1.8rem;font-style:normal;font-weight:300}.problem-list details[open] summary i{transform:rotate(45deg)}.problem-list summary:focus-visible{outline-offset:5px;outline:2px solid}.problem-answer{color:#b9b8b3;max-width:46rem;margin:0 2rem 0 4.7rem;padding:0 0 2.5rem clamp(.75rem,1.25vw,1.25rem);font-size:clamp(.98rem,1.15vw,1.15rem)}.problem-answer p{margin-bottom:.8rem}.problem-answer strong{color:var(--white);font-weight:700}.problem-list details::details-content{opacity:0;block-size:0;transition:block-size .52s var(--ease-out), content-visibility .52s allow-discrete, opacity .42s ease;overflow:clip}.problem-list details[open]::details-content{opacity:1;block-size:auto}:is(.problem-solver:has(.problem-list details:nth-child(2)[open]),.problem-solver:has(.problem-list details:nth-child(3)[open])){--glow-y:37%}:is(.problem-solver:has(.problem-list details:nth-child(4)[open]),.problem-solver:has(.problem-list details:nth-child(5)[open])){--glow-y:54%}:is(.problem-solver:has(.problem-list details:nth-child(6)[open]),.problem-solver:has(.problem-list details:nth-child(7)[open]),.problem-solver:has(.problem-list details:nth-child(8)[open])){--glow-y:74%}.problem-cta{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:.42fr 1.1fr .9fr;gap:2rem;margin-top:7rem;padding-top:1.3rem;display:grid}.problem-cta>span{color:#8f8e89;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.problem-cta>p{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.7rem);line-height:.94}.problem-cta>p small{letter-spacing:.04em;font-size:.45em}.problem-cta>strong{align-self:end;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.18}.problem-cta .button{grid-column:3;justify-self:start;margin-top:1rem}.fields{isolation:isolate;padding-top:3rem;overflow:hidden}.ball-fields{opacity:.86}.ball-fields canvas{filter:blur(clamp(4px,.38vw,7px));transform:scale(1.025)}.field-grid{grid-template-columns:repeat(2,1fr);gap:clamp(4px,.4vw,7px);margin-top:3rem;display:grid}.field{min-height:24rem;color:var(--white);background:var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;gap:2rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.field:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000042 0%,#00000014 38%,#000c 100%),linear-gradient(90deg,#0000002e,#0000 65%);position:absolute;inset:0}.field-image{--field-image-direction:1;object-fit:cover;transform:scaleX(var(--field-image-direction));transition:transform 1.1s var(--ease-out), filter .8s ease;filter:saturate(.82)brightness(.86)}.field:first-child .field-image{--field-image-direction:-1}.field>:not(.field-image){z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.field:hover .field-image{transform:scale(calc(var(--field-image-direction) * 1.035), 1.035);filter:saturate()brightness(.96)}.field:hover h3{opacity:0;filter:blur(7px);transform:translateY(-.3rem)scale(.985)}}.field>span{letter-spacing:.12em;font-size:.68rem}.field h3{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;transition:opacity .58s ease, filter .58s ease, transform .72s var(--ease-out);grid-column:1/-1;align-self:end;margin:0;font-size:clamp(2rem,3.5vw,4rem);font-weight:400;line-height:.98}.field p{color:#ffffffd1;text-shadow:0 1px 1.5rem #0000008c;grid-column:2;max-width:30rem;margin:0}.field i{align-self:end;font-size:1.5rem;font-style:normal}.selected{grid-template-columns:.8fr 1.2fr;gap:5vw;display:grid;overflow:hidden}.selected-copy h2{margin-bottom:2rem}.selected-copy>p{color:#aaa9a4;max-width:37rem}.project-index{grid-area:1/2}.case-teasers{z-index:1;grid-column:2;grid-template-columns:1fr;gap:clamp(1rem,2vw,2rem);margin-top:4rem;display:grid;position:relative}.featured-case{z-index:1;min-height:clamp(20rem,29vw,31rem);color:var(--white);isolation:isolate;grid-column:1;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:clamp(1.25rem,2.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.featured-case:after{content:"";z-index:-1;background:linear-gradient(#0000001f,#000000b8);position:absolute;inset:0}.featured-case>img{z-index:-2;object-fit:cover;transition:transform .9s var(--ease-out), filter .6s ease}.featured-case:hover>img{filter:brightness(1.08);transform:scale(1.025)}.featured-case>span,.featured-case>strong{letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}.featured-case>strong{grid-area:3/2;align-self:end}.featured-case>div{grid-row:3;align-self:end}.featured-case h3{letter-spacing:-.055em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;line-height:.86}.featured-case p{margin:1.2rem 0 0;font-size:clamp(1rem,1.5vw,1.4rem)}.project-placeholder{border:1px solid var(--line-dark);color:#8f8e89;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(140deg,#ffffff0f,#0000 40%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff14 25%);flex-direction:column;justify-content:space-between;min-height:clamp(19rem,27vw,29rem);padding:1.3rem;font-size:.64rem;display:flex}.project-placeholder strong{color:var(--white);letter-spacing:-.03em;align-self:center;font-size:clamp(2rem,4vw,4rem);font-weight:400}.project-placeholder span:last-child{align-self:flex-end}.archive-index{--archive-line:var(--line-dark);--archive-muted:#aaa9a4;z-index:1;border-top:1px solid var(--archive-line);align-self:start;position:relative}.archive-heading,.archive-index li,.archive-index summary{grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:1rem;display:grid}.archive-heading{color:var(--archive-muted);letter-spacing:.12em;text-transform:uppercase;padding:1rem 0 1.4rem;font-size:.62rem;font-weight:700}.archive-heading span:first-child{grid-column:1/3}.archive-index ol{margin:0;padding:0;list-style:none}.archive-index li{border-top:1px solid var(--archive-line);grid-template-columns:3.2rem 1fr;padding:.78rem 0;font-size:clamp(.86rem,1vw,1rem)}.archive-index li>span{color:var(--archive-muted);letter-spacing:.1em;font-size:.58rem}.archive-index details{border-top:1px solid var(--archive-line)}.archive-index summary{cursor:pointer;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:1fr auto;padding:1.2rem 0;font-size:.66rem;font-weight:700;list-style:none}.archive-index summary::-webkit-details-marker{display:none}.archive-index summary:focus-visible{outline-offset:5px;outline:2px solid}.archive-index summary span:last-child{transition:transform .22s}.archive-index details[open] summary span:last-child{transform:rotate(45deg)}.recognition{border-bottom:1px solid var(--line-light)}.recognition h2{grid-column:1/3}.recognition-intro{border-top:1px solid var(--line-light);grid-column:3;align-self:end;max-width:34rem;margin:5rem 0 0;padding-top:1.2rem;font-size:clamp(1.05rem,1.5vw,1.45rem)}.award-index{--archive-line:var(--line-light);--archive-muted:#65645f;grid-column:2/4;margin-top:5rem}.agency{isolation:isolate;overflow:hidden}.ball-agency{opacity:.82}.agency h2{grid-column:1/-1;max-width:16ch}.agency-copy{z-index:2;border-top:1px solid var(--line-dark);color:#c3c2bd;grid-column:2/4;grid-template-columns:.8fr 1fr;gap:4vw;margin-top:3rem;padding-top:1.4rem;display:grid}.agency-copy .large-copy,.statement{color:var(--white)}.statement{margin-top:2rem;font-size:clamp(1.4rem,2vw,2.2rem);line-height:1.18}.insights{grid-template-columns:.42fr 1.1fr .9fr;gap:2rem;display:grid}.insights h2{letter-spacing:-.055em;text-transform:uppercase;grid-column:1/-1;max-width:16ch;margin:5rem 0 0;font-size:clamp(3.6rem,8.6vw,9.5rem);font-weight:400;line-height:.9}.insight-list{border-top:1px solid var(--line-light);grid-column:2/4;margin-top:4rem}.insight-list a{border-bottom:1px solid var(--line-light);grid-template-columns:4rem clamp(7rem,10vw,9rem) minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:9rem;padding:1.35rem 0;transition:background-color .3s,padding .3s;display:grid}.insight-image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.insight-number,.insight-meta{color:#686762;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}.insight-copy{gap:.65rem;display:grid}.insight-copy strong{letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,2.45rem);font-weight:400;line-height:1.02}.insight-copy small{color:#686762;max-width:52rem;font-size:clamp(.82rem,1vw,1rem);line-height:1.45}.insight-meta{white-space:nowrap}@media (hover:hover) and (pointer:fine){.insight-list a:hover{background:#1010100b;padding-inline:1rem}}@media (max-width:900px){.insights{grid-template-columns:1fr}.insights h2,.insight-list{grid-column:1}.insights h2{margin-top:3rem}.insight-list{margin-top:2rem}}@media (max-width:620px){.insights h2{letter-spacing:-.045em;font-size:clamp(2.4rem,11.6vw,3.8rem);line-height:.97}.insight-list a{grid-template-columns:2.5rem 1fr;gap:1rem;min-height:0}.insight-image{grid-column:2;width:min(100%,12rem)}.insight-copy,.insight-meta{grid-column:2}}.principle-loop{--principle-angle:6deg;--principle-band-height:clamp(7.5rem, 11vw, 10rem);--principle-shift:clamp(2.5rem, 4vw, 4rem);--principle-shift-half:clamp(1.25rem, 2vw, 2rem);--principle-light-x:28%;--principle-light-y:42%;z-index:2;isolation:isolate;min-height:calc(clamp(18rem, 25vw, 24rem) + var(--principle-shift));margin-bottom:calc(0px - var(--principle-shift));color:var(--white);background:var(--paper);align-items:center;padding:0;display:grid;position:relative;overflow:hidden}.principle-loop.is-reverse{--principle-angle:-6deg;--principle-light-x:72%;--principle-light-y:58%}.principle-loop:before,.principle-loop:after{content:"";pointer-events:none;width:130%;position:absolute;left:-15%}.principle-loop:before{z-index:1;top:calc(50% + var(--principle-shift-half));height:var(--principle-band-height);background:radial-gradient(ellipse 42% 175% at var(--principle-light-x) var(--principle-light-y), #fff3 0%, #ffffff12 44%, transparent 76%), radial-gradient(ellipse 34% 145% at calc(100% - var(--principle-light-x)) calc(100% - var(--principle-light-y)), #0000002b 0%, transparent 72%), linear-gradient(104deg, #505153 0%, #666769 48%, #535456 100%);transform:translateY(-50%) rotate(var(--principle-angle));box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 .8rem 1.8rem #0000001c}.principle-loop:after{z-index:0;top:calc(50% + var(--principle-shift-half));background:var(--ink);height:160%;transform:translateY(calc(var(--principle-band-height) / 2)) rotate(var(--principle-angle));transform-origin:50% 0}.principle-marquee{z-index:2;width:126%;transform:translateY(var(--principle-shift-half)) rotate(var(--principle-angle));transform-origin:50%;margin-left:-13%;position:relative;overflow:hidden}.principle-track{will-change:transform;width:max-content;animation:42s linear infinite principle-drift;display:flex}.principle-sequence{letter-spacing:.012em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:clamp(3rem,5vw,7rem);padding-right:clamp(3rem,5vw,7rem);font-size:clamp(1.75rem,3.25vw,4.25rem);font-weight:400;line-height:.9;display:flex}.principle-sequence span{color:#f4f4f0ad;-webkit-text-stroke:0;text-shadow:0 .06em .16em #0000003d,0 -.02em .08em #ffffff14}@keyframes principle-drift{to{transform:translate(-16.6667%)}}@media (max-width:620px){.principle-loop{--principle-angle:6deg;--principle-band-height:7.5rem;--principle-shift:2rem;--principle-shift-half:1rem;min-height:calc(13rem + var(--principle-shift))}.principle-loop.is-reverse{--principle-angle:-6deg}.principle-marquee{width:150%;margin-left:-25%}}.services{grid-template-columns:.42fr 2fr;gap:2rem;display:grid}.services h2{grid-column:1/-1}.service-list{border-top:1px solid var(--line-dark);grid-column:2;margin-top:2rem}.service-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:3rem minmax(15rem,.8fr) 1fr;align-items:start;gap:1.3rem;padding:1.5rem 0 2.3rem;display:grid}.service-list span{letter-spacing:.12em;padding-top:.3rem;font-size:.62rem}.service-list h3{letter-spacing:-.04em;text-transform:uppercase;max-width:17ch;margin:0;font-size:clamp(1.55rem,2.6vw,2.9rem);font-weight:400;line-height:1}.service-list p{color:#b9b8b3;max-width:36rem;margin:0}.image-idea .copy-column{margin-top:5rem}.underlined{border-bottom:1px solid var(--ink);margin-top:2rem;padding-bottom:.6rem;font-weight:700}.concept-line{letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1rem;margin-top:7rem;font-size:.63rem;display:grid}.concept-line i{background:var(--line-light);height:1px}.brands-tools>h2{grid-column:1/3}.brand-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-column:1/3;grid-template-columns:repeat(2,1fr);margin-top:5rem;display:grid}.brand-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:13rem;padding:1.2rem}.brand-grid h3{color:#9c9b96;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2.5rem;font-size:.63rem}.brand-grid p{color:#e0dfda;margin:0;font-size:clamp(.92rem,1.1vw,1.1rem);line-height:1.6}.tools-panel{border:1px solid var(--line-dark);background:#00000014;grid-column:3;align-self:start;margin-top:5rem;padding:1.3rem}.tools-panel h3{letter-spacing:-.055em;text-transform:uppercase;margin:4rem 0 2rem;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;line-height:.92}.tools-panel ul{border-top:1px solid var(--line-dark);margin:0 0 3rem;padding:0;list-style:none}.tools-panel li{border-bottom:1px solid var(--line-dark);padding:.85rem 0}.tools-panel p{color:#c3c2bd}.tools-panel .tools-note{color:var(--white);margin-top:2rem;font-size:1.15rem}.experience h2{letter-spacing:-.055em;text-transform:uppercase;grid-column:1/3;margin:5rem 0;font-size:clamp(4rem,10vw,11rem);font-weight:400;line-height:.86}.experience h2 span{color:#0000;-webkit-text-stroke:1px var(--white)}.experience h2 [data-count]{text-align:right;font-variant-numeric:tabular-nums;display:inline-block}.experience h2 [data-count="23"]{min-width:2.55ch}.experience h2 [data-count="1100"]{min-width:5.15ch}.experience-copy{color:#b4b3ae;grid-column:3;align-self:center}.experience-portrait{isolation:isolate;background:var(--ink);width:min(100%,28rem);margin:-3rem auto 1.8rem;position:relative;overflow:hidden;transform:translate(-1.25rem)}.experience-portrait:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg, var(--ink) 0, #101010e0 5%, transparent 23%, transparent 77%, #101010e0 95%, var(--ink) 100%), linear-gradient(180deg, var(--ink) 0, #101010e6 6%, transparent 20%, transparent 72%, #101010e6 92%, var(--ink) 100%);position:absolute;inset:-2px}.experience-portrait img{filter:saturate(.6)contrast(.98)brightness(1.08);mix-blend-mode:lighten;width:100%;height:auto}.signature-mark{width:min(100%,19rem);margin:2.6rem auto 0}.signature-mark img{opacity:.78;filter:invert();width:100%;height:auto;display:block}.process{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(6,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.process li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;min-height:12rem;padding:1rem;font-size:clamp(1.2rem,2vw,2.1rem);display:flex}.process span{color:#85847f;letter-spacing:.12em;font-size:.6rem}.final-cta{background:var(--white);flex-direction:column;justify-content:center;min-height:100svh;display:flex;overflow:hidden}.final-cta h2{letter-spacing:-.06em;text-transform:uppercase;margin:4rem 0 2rem;font-size:clamp(4.2rem,11vw,12rem);font-weight:400;line-height:.86}.final-cta .word-reveal{margin-bottom:-.16em;padding-bottom:.16em}.ball-footer-small{opacity:.88;width:clamp(14rem,20vw,21rem);height:clamp(14rem,20vw,21rem);bottom:clamp(5rem,8vw,8rem);left:clamp(1.5rem,5vw,5rem)}.ball-footer-small canvas,.ball-footer-small .ball-fallback{filter:blur(clamp(2px,.3vw,5px));transform:scale(1.025)}.final-cta>p{text-wrap:balance;max-width:28ch;margin:1rem 0 3rem 34%;font-size:clamp(1.5rem,2.7vw,3.2rem);line-height:1.1}.dark-button{background:var(--ink);color:var(--white);align-self:flex-start;margin-left:34%}.dark-button:hover{background:#3b3b39}.contact-details{z-index:1;border-top:1px solid var(--line-light);color:#6d6c68;flex-direction:column;gap:.5rem;width:min(100%,38rem);margin:1.5rem 0 4.5rem 34%;padding-top:1rem;font-size:clamp(.72rem,.85vw,.9rem);font-style:normal;line-height:1.45;display:flex;position:relative}.contact-links{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.45rem 1.5rem;font-weight:700;display:flex}.contact-details a{border-bottom:1px solid #0000;width:fit-content;transition:border-color .18s}:is(.contact-details a:hover,.contact-details a:focus-visible){border-bottom-color:currentColor}.final-cta>.footer-line{left:var(--pad);right:var(--pad);border-top:1px solid var(--line-light);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;font-size:.61rem;display:flex;position:absolute;bottom:1.6rem}.legal-page{min-height:100svh;padding:clamp(2rem, 4vw, 4rem) var(--pad) clamp(5rem, 8vw, 8rem);color:var(--ink);background:var(--paper)}.legal-nav{border-bottom:1px solid var(--line-light);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:1.4rem;font-size:.65rem;font-weight:700;display:flex}.legal-nav a{position:relative}.legal-nav a:after{content:"";background:currentColor;height:1px;transition:right .22s;position:absolute;bottom:-.3rem;left:0;right:100%}.legal-nav a:hover:after{right:0}.legal-nav-links{align-items:center;gap:clamp(1rem,2.4vw,2.8rem);display:flex}.legal-page h1{letter-spacing:-.06em;text-transform:uppercase;margin:clamp(5rem,10vw,9rem) 0 clamp(3rem,6vw,5rem);font-size:clamp(4rem,12vw,13rem);font-weight:400;line-height:.86}.legal-content{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(3rem,8vw,9rem);max-width:76rem;margin-left:auto;padding-top:2rem;display:grid}.legal-content section{padding-top:1rem}.legal-content h2{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.68rem}.legal-content p,.legal-content address{margin:0;font-size:clamp(1rem,1.35vw,1.3rem);font-style:normal;line-height:1.6}.legal-content a{border-bottom:1px solid}.case-page{background:var(--paper);color:var(--ink);overflow-x:clip}.case-nav{z-index:10;height:6rem;padding:0 var(--pad);color:var(--white);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.case-nav>div{align-items:center;gap:1.5rem;display:flex}.case-hero{min-height:100svh;padding:8rem var(--pad) 3rem;color:var(--white);background:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.case-hero>img{object-fit:cover;object-position:center}.case-hero-shade{background:linear-gradient(#0000002e 10%,#0003 45%,#000000e0 100%);position:absolute;inset:0}.case-hero-copy{z-index:1;width:100%;position:relative}.case-hero-copy>span,.case-scroll-cue{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.case-hero h1{letter-spacing:-.06em;text-transform:uppercase;margin:1.5rem 0 1rem;font-size:clamp(5rem,13vw,15rem);font-weight:400;line-height:.76}.case-hero-copy>p{margin:0 0 1rem 35%;font-size:clamp(1.15rem,2vw,2rem)}.case-scroll-cue{z-index:1;right:var(--pad);position:absolute;bottom:3.4rem}.case-intro h2,.case-story h2,.case-recognition h2,.case-journey h2,.case-role h2{letter-spacing:-.055em;grid-column:1/3;margin:5rem 0 0;font-size:clamp(3.5rem,8vw,9rem);font-weight:400;line-height:.92}.case-intro-copy{border-top:1px solid var(--line-light);grid-column:3;align-self:end;margin-top:5rem;padding-top:1.2rem;font-size:clamp(1rem,1.35vw,1.3rem)}.case-facts{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin:7rem 0 0;display:grid}.case-facts>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:8rem;padding:1.2rem}.case-facts dt{letter-spacing:.13em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.6rem;font-weight:700}.case-facts dd{margin:0;font-size:clamp(.9rem,1.25vw,1.2rem)}.case-wide-image{background:#191919;height:min(88svh,68rem);margin:0;position:relative}.case-wide-image img{object-fit:cover}.case-wide-image figcaption{right:var(--pad);max-width:31rem;color:var(--white);background:#000000b3;padding:1rem;font-size:.75rem;position:absolute;bottom:2rem}.case-story-copy{color:#bab9b4;grid-column:3;align-self:end;margin-top:5rem;font-size:clamp(1rem,1.35vw,1.3rem)}.case-story blockquote{letter-spacing:-.045em;grid-column:1/-1;max-width:17ch;margin:8rem 0 0 17%;font-size:clamp(3rem,7vw,8rem);line-height:.95}.case-recognition{border-top:1px solid var(--line-dark)}.case-award-rationale{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:clamp(2rem,8vw,9rem);margin-top:clamp(5rem,9vw,9rem);padding-top:clamp(1.5rem,2.5vw,2.5rem);display:grid}.case-award-rationale span{color:#969590;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}.case-award-rationale h3{letter-spacing:-.045em;max-width:15ch;margin:clamp(1.5rem,3vw,3rem) 0 0;font-size:clamp(2.1rem,4.3vw,5rem);font-weight:400;line-height:.98}.case-award-rationale ul{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.case-award-rationale li{border-bottom:1px solid var(--line-dark);color:#c0bfba;padding:1.2rem 0 1.2rem 2rem;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.42;position:relative}.case-award-rationale li:before{content:"↗︎";color:#969590;font-size:.8em;position:absolute;top:1.2rem;left:0}.case-awards{border-top:1px solid var(--line-dark);grid-column:1/-1;margin:7rem 0 0;padding:0;list-style:none}.case-awards li{border-bottom:1px solid var(--line-dark);grid-template-columns:5rem 1fr minmax(18rem,.85fr);align-items:baseline;gap:2rem;padding:1.35rem 0;display:grid}.case-awards span{color:#969590;letter-spacing:.13em;font-size:.65rem;font-weight:700}.case-awards strong{font-size:clamp(1.25rem,2vw,2rem);font-weight:400}.case-awards p{color:#aaa9a4;margin:0}.case-gallery{padding-block:var(--pad);gap:var(--pad);grid-template-columns:1.35fr .65fr;display:grid}.case-gallery figure,.case-pair figure,.case-role figure{min-height:var(--case-image-height,45rem);background:#d8d7d2;margin:0;position:relative;overflow:hidden}.case-gallery figure img,.case-pair figure img,.case-role figure img{object-fit:cover}.case-gallery-large{--case-image-height:94rem;grid-row:span 2}.ngsc-case .case-gallery,.ngsc-case .case-pair{grid-template-columns:minmax(0,1fr)}.ngsc-case .case-gallery figure,.ngsc-case .case-pair figure,.ngsc-case .case-role figure{aspect-ratio:16/9;min-height:0}.ngsc-case .case-gallery-large{grid-row:auto}.ngsc-case .case-pair figcaption{z-index:2;color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:#000000b8;padding:.65rem .8rem;font-size:.65rem;font-weight:700;position:absolute;bottom:1.25rem;left:1.25rem}.kuwait-case .case-hero h1{font-size:clamp(4.6rem,11.2vw,13rem)}.kuwait-case .case-hero>img{object-fit:cover;object-position:center}.kuwait-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.kuwait-case .case-hero-shade{background:linear-gradient(#0003 8%,#00000026 42%,#000000e6 100%)}.kuwait-case .case-pair{grid-template-columns:minmax(0,1fr)}.kuwait-case .case-intro h2{font-size:clamp(3rem,6.25vw,7.25rem)}.kuwait-case .case-pair figure,.kuwait-case .case-role figure{aspect-ratio:16/9;min-height:0}.kuwait-case .case-pair figcaption{z-index:2;color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:#000000b8;padding:.65rem .8rem;font-size:.65rem;font-weight:700;position:absolute;bottom:1.25rem;left:1.25rem}.kuwait-case .case-role-copy li{letter-spacing:.04em}.case-journey{border-top:1px solid var(--line-light)}.case-journey-copy{border-top:1px solid var(--line-light);grid-column:3;align-self:end;margin-top:5rem;padding-top:1.2rem;font-size:clamp(1rem,1.35vw,1.3rem)}.case-pair{padding:var(--pad);gap:var(--pad);grid-template-columns:repeat(2,1fr);display:grid}.case-audio{border-top:1px solid var(--line-light);grid-template-columns:minmax(12rem,.65fr) minmax(20rem,1.35fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.case-audio .section-label{align-self:start}.case-audio-copy h2{letter-spacing:-.05em;max-width:17ch;margin:0;font-size:clamp(2.25rem,4.5vw,5.25rem);font-weight:400;line-height:.94}.case-audio-copy p{color:#686762;margin:1.5rem 0 0}.case-audio audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(100%,42rem);accent-color:var(--white);grid-column:2;margin-top:-2rem}.case-video{padding-top:clamp(5rem,8vw,8rem)}.case-video h2{letter-spacing:-.06em;max-width:17ch;margin:3rem 0 4rem;font-size:clamp(3rem,7vw,8rem);font-weight:400;line-height:.88}.case-video-consent,.case-video-frame{aspect-ratio:16/9;background:#050505;position:relative;overflow:hidden}.case-video-consent>img{object-fit:cover;opacity:.65}.case-video-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:absolute;inset:0}.case-video-overlay button{background:var(--white);color:var(--ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.8rem;padding:1.1rem 1.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.case-video-overlay p{color:#d0cfca;max-width:34rem;margin:0;font-size:.8rem}.case-video-overlay a{border-bottom:1px solid}.case-video-frame iframe{border:0;width:100%;height:100%}.case-video-disable{z-index:2;color:var(--white);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#050505db;border:1px solid #ffffff80;padding:.75rem 1rem;font-size:.68rem;font-weight:700;position:absolute;top:clamp(.75rem,1.5vw,1.25rem);right:clamp(.75rem,1.5vw,1.25rem)}:is(.case-video-disable:hover,.case-video-disable:focus-visible){background:var(--white);color:var(--ink)}.case-role{grid-template-columns:1.1fr .9fr;gap:3rem;display:grid}.case-role .section-label,.case-role h2{grid-column:1/-1}.case-role ul{border-top:1px solid var(--line-light);margin:3rem 0 0;padding:0;list-style:none}.case-role li{border-bottom:1px solid var(--line-light);padding:1.1rem 0;font-size:clamp(1.2rem,2vw,2rem)}.case-role figure{--case-image-height:48rem}.case-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70svh;display:flex}.case-footer>p{letter-spacing:-.055em;max-width:15ch;margin:0 0 3rem;font-size:clamp(3.5rem,8vw,9rem);line-height:.92}.case-press-link,.case-next-project{border-top:1px solid var(--line-dark);gap:.55rem;width:min(100%,48rem);margin-top:clamp(2rem,4vw,4rem);padding-top:1rem;display:grid}.case-press-link>span,.case-next-project>span{color:#969590;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.case-press-link>strong,.case-next-project>strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3.3vw,4rem);font-weight:400;line-height:1}.case-footer>div{left:var(--pad);right:var(--pad);border-top:1px solid var(--line-dark);color:#969590;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:1rem;font-size:.62rem;display:flex;position:absolute;bottom:2rem}.privacy-page h1{font-size:clamp(3.8rem,10.5vw,11rem)}.privacy-content{max-width:64rem;margin-left:auto;display:block}.privacy-content section{border-bottom:1px solid var(--line-light);padding:clamp(2rem,4vw,3.5rem) 0}.privacy-content section:first-child{padding-top:1rem}.privacy-content h2{margin-bottom:1.35rem}.privacy-content p{color:#3f3f3c;max-width:72ch;margin:0}.privacy-content p+p{margin-top:1rem}.privacy-content code{background:#1010100f;padding:.08em .28em;font:.86em ui-monospace,SFMono-Regular,Menlo,monospace}html[lang=de] .word-reveal{margin-top:-.2em;margin-bottom:-.16em;padding-top:.2em;padding-bottom:.16em}html[lang=de] .hero h1{letter-spacing:-.06em;max-width:74%;font-size:clamp(4.8rem,9.6vw,11rem);line-height:.82}html[lang=de] .hero h1>.title-line:last-child{margin-left:12vw}html[lang=de] .entry h2,html[lang=de] .services h2{letter-spacing:-.055em;font-size:clamp(3.5rem,7.4vw,8.2rem);line-height:.93}html[lang=de] .motto h2{letter-spacing:-.055em;font-size:clamp(3.4rem,7.7vw,8.5rem);line-height:.96}html[lang=de] .positioning h2,html[lang=de] .image-idea h2,html[lang=de] .agency h2,html[lang=de] .selected-copy h2,html[lang=de] .recognition h2,html[lang=de] .brands-tools>h2,html[lang=de] .problem-solver>h2{letter-spacing:-.055em;font-size:clamp(3.4rem,7.3vw,8.15rem);line-height:.93}html[lang=de] .experience h2{letter-spacing:-.06em;font-size:clamp(3.8rem,8.7vw,9.6rem);line-height:.88}html[lang=de] .ball-study h2{letter-spacing:-.06em;font-size:clamp(3.8rem,9vw,10rem);line-height:.88}html[lang=de] .final-cta h2{letter-spacing:-.06em;font-size:clamp(3.9rem,9.2vw,10.2rem);line-height:.9}html:not(.motion-ready) .hero .hero-spatial-loop .title-line{opacity:0}html:not(.motion-ready) .hero .portrait{opacity:0;filter:brightness(0)}.content-page-hero h1,.case-hero-copy h1{--reveal-delay:70ms}.content-page-hero p,.case-hero-copy>p{--reveal-delay:.14s}.content-page-hero figure{--reveal-delay:.21s}@media (prefers-reduced-motion:no-preference){.motion-ready .hero .hero-spatial-loop{perspective:1200px;perspective-origin:36% 45%;transform-origin:36%;transform-style:preserve-3d}.motion-ready .hero .hero-spatial-loop .word-reveal{overflow:visible}.motion-ready .hero .hero-spatial-loop:not(.is-visible) .title-line{opacity:0}.motion-ready .hero .hero-spatial-loop.is-visible .title-line{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0;transform-style:preserve-3d;will-change:opacity, filter, transform;animation-name:hero-title-line-intro,hero-title-line-spatial-cycle;animation-duration:1.8s,20s;animation-timing-function:cubic-bezier(.16,1,.3,1),linear;animation-iteration-count:1,infinite;animation-delay:.12s,2.12s;animation-fill-mode:both,none}.motion-ready .hero .hero-spatial-loop.is-visible .title-line:nth-child(2){animation-delay:.72s,2.72s}.motion-ready .hero .portrait[data-reveal=portrait]{opacity:0;filter:brightness(0)saturate(.35)contrast(1.08)blur(4px);transition:opacity 1.25s ease, filter 1.55s var(--ease-soft), transform 1.45s var(--ease-out);transition-delay:0s;transform:translate(1.5rem)scale(1.012)}.motion-ready .hero .portrait[data-reveal=portrait].is-visible{opacity:1;filter:brightness()saturate()contrast()blur();transform:translate(0)scale(1)}html.hero-intro-active .hero .ball-hero canvas{opacity:0;visibility:hidden;filter:blur(12px);transition:none;transform:scale(.76)}html.hero-intro-active.hero-intro-ball-visible .hero .ball-hero.is-ready canvas{visibility:visible;animation:.8s cubic-bezier(.16,1,.3,1) both hero-black-ball-arrival}.blank-space .ball-entry{animation:4.8s ease-in-out infinite ball-entry-float}.motion-ready [data-reveal=words] .word-reveal>span{opacity:0;filter:blur(8px);transform-origin:0 100%;transition:opacity .62s ease, filter .9s var(--ease-soft), transform .9s var(--ease-out);transition-delay:calc(var(--word-index) * 72ms);will-change:transform, filter, opacity;transform:translateY(1.05em)rotate(1.5deg)}.motion-ready [data-reveal=words].is-visible .word-reveal>span{opacity:1;filter:blur();transform:translate(0)rotate(0)}.motion-ready [data-reveal=focus] .word-reveal>span{opacity:0;filter:blur(20px);transform-origin:50%;transition:opacity .72s ease, filter 1.15s var(--ease-soft), transform 1.15s var(--ease-out);transition-delay:calc(var(--word-index) * 58ms);will-change:transform, filter, opacity;transform:scale(1.055)}.motion-ready [data-reveal=focus].is-visible .word-reveal>span{opacity:1;filter:blur();transform:scale(1)}.motion-ready [data-reveal=focus-block]{opacity:0;filter:blur(18px);transform-origin:0;transition:opacity .75s ease, filter 1.2s var(--ease-soft), transform 1.2s var(--ease-out);transform:scale(1.025)}.motion-ready [data-reveal=focus-block].is-visible{opacity:1;filter:blur();transform:scale(1)}.motion-ready [data-reveal=title]{opacity:0;filter:blur(7px);transition:opacity .72s ease, filter .9s var(--ease-soft), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:transform, filter, opacity;transform:translateY(1.25rem)}.motion-ready [data-reveal=title].is-visible{opacity:1;filter:blur();transform:translate(0)}.motion-ready [data-reveal=fade]{opacity:0;filter:blur(5px);transition:opacity .72s ease, filter .9s var(--ease-soft), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:transform, filter, opacity;transform:translateY(1.25rem)}.motion-ready [data-reveal=fade].is-visible{opacity:1;filter:blur();transform:translate(0)}.motion-ready [data-reveal=portrait]{opacity:0;filter:blur(7px);transition:opacity .76s ease, filter .98s var(--ease-soft), transform .98s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:transform, filter, opacity;transform:translateY(1.25rem)scale(1.012)}.motion-ready [data-reveal=portrait].is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.motion-ready .editorial-home [data-reveal=spatial-tile]{--tile-entry-rotate-y:-62deg;opacity:0;filter:blur(4px)saturate(.86);transform:perspective(1700px) translate3d(0, 0, -180px) rotateY(var(--tile-entry-rotate-y)) scale(.74);transform-origin:50%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 1.25s ease var(--reveal-delay,0s), filter 1.65s var(--ease-soft) var(--reveal-delay,0s), transform 1.85s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}.motion-ready .editorial-home [data-reveal=spatial-tile]:nth-child(2n){--tile-entry-rotate-y:62deg}.motion-ready .home-project-card:nth-child(2n)>[data-reveal=spatial-tile]{--tile-entry-rotate-y:62deg;--reveal-delay:90ms}.motion-ready .editorial-home [data-reveal=spatial-tile].is-visible{opacity:1;filter:blur()saturate();transform:perspective(1600px)translate(0)rotateY(0)scale(1)}.entry-paths article:nth-child(2),.field:nth-child(2n),.service-list article:nth-child(2n),.process li:nth-child(2n){--reveal-delay:.11s}}@keyframes hero-black-ball-arrival{0%{opacity:0;filter:blur(12px);transform:scale(.76)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hero-title-line-intro{0%{opacity:0;filter:blur(18px);transform:perspective(1200px)translate3d(-4vw,.16em,-720px)rotateX(-8deg)rotateY(-68deg)scale(.72)}to{opacity:1;filter:blur();transform:perspective(1200px)translate(0)rotateX(0)rotateY(0)scale(1)}}@keyframes hero-title-line-spatial-cycle{0%,68%{opacity:1;filter:blur();transform:perspective(1200px)translate(0)rotateX(0)rotateY(0)scale(1)}80%{opacity:0;filter:blur(16px);transform:perspective(1200px)translate3d(-4vw,-.08em,360px)rotateX(7deg)rotateY(-34deg)scale(1.06)}80.01%{opacity:0;filter:blur(22px);transform:perspective(1200px)translate3d(-6vw,.12em,-900px)rotateX(-8deg)rotateY(-68deg)scale(.66)}84%{opacity:.2;filter:blur(15px);transform:perspective(1200px)translate3d(-3.5vw,.08em,-560px)rotateX(-6deg)rotateY(-46deg)scale(.78)}93%,to{opacity:1;filter:blur();transform:perspective(1200px)translate(0)rotateX(0)rotateY(0)scale(1)}}@media (min-width:901px) and (max-height:820px){.site-header{height:5.35rem;padding-top:.65rem;padding-bottom:.65rem}.brand{width:7.3rem}.hero{--hero-copy-offset:16vw;gap:.75rem 3vw;height:100svh;min-height:42rem;padding-top:5.8rem;padding-bottom:1.25rem}.hero h1{margin:.35rem 0;font-size:min(11.2vw,8.8rem);line-height:.76}html[lang=de] .hero h1{font-size:min(10.9vw,8.7rem);line-height:.8}.hero-copy{width:min(44rem,72%);margin-left:16vw;padding-top:.8rem;font-size:clamp(.82rem,1vw,.95rem);line-height:1.42}.hero-copy p{margin-bottom:.55rem}.hero-copy .lead{margin-bottom:.85rem}.hero-copy .question{margin-top:.95rem}.actions{margin-top:.9rem}.button{min-height:2.9rem;padding:.75rem 1.2rem}.portrait{width:min(27vw,27rem);top:10%}}@media (min-width:1800px){.hero h1{letter-spacing:-.055em;font-size:clamp(13.5rem,15vw,24rem)}html[lang=de] .hero h1{max-width:78%;font-size:clamp(11rem,9.6vw,15rem);line-height:.8}html[lang=de] .hero h1>.title-line:last-child{margin-left:18vw}html[lang=en] .hero h1{max-width:78%;font-size:clamp(11rem,11vw,17rem);line-height:.8}html[lang=en] .hero h1>.title-line:last-child{margin-left:22vw}}@media (max-width:900px){html:not(.motion-ready) .hero .portrait,.motion-ready .hero .portrait[data-reveal=portrait],.motion-ready .hero .portrait[data-reveal=portrait].is-visible{opacity:1;filter:none;transition:none;transform:none}.project-index{grid-area:auto/1}.case-teasers{grid-column:1;grid-template-columns:1fr}.featured-case{grid-column:1;min-height:58svh}.case-nav{height:5rem}.case-nav>div>a{display:none}.case-hero{min-height:90svh;padding-top:6rem}.case-hero h1{font-size:clamp(4rem,18vw,7rem);line-height:.78}.case-hero-copy>p{max-width:18rem;margin-left:0}.case-scroll-cue{display:none}.case-intro,.case-story,.case-recognition,.case-journey,.case-audio,.case-role,.case-award-rationale{grid-template-columns:1fr}.case-audio audio{grid-column:1;width:100%;margin-top:0}.case-intro h2,.case-story h2,.case-recognition h2,.case-journey h2,.case-role h2,.case-intro-copy,.case-story-copy,.case-journey-copy,.case-facts,.case-role .section-label{grid-column:1}.case-intro h2,.case-story h2,.case-recognition h2,.case-journey h2,.case-role h2{font-size:clamp(3rem,12vw,6rem)}.case-intro-copy,.case-story-copy,.case-journey-copy{margin-top:3rem}.case-awards{margin-top:4rem}.case-awards li{grid-template-columns:4rem 1fr;gap:1rem}.case-awards p{grid-column:2}.case-facts{grid-template-columns:repeat(2,1fr);margin-top:4rem}.case-wide-image{height:68svh}.case-story blockquote{grid-column:1;margin:5rem 0 0}.case-gallery{grid-template-columns:1fr}.case-gallery figure,.case-pair figure,.case-role figure{--case-image-height:60svh}.case-pair{grid-template-columns:1fr}.case-role ul,.case-role figure{grid-column:1}.case-footer>div{align-items:flex-start;gap:1rem}.header-tools{gap:1.2rem}.site-header nav{gap:clamp(.85rem,3vw,1.6rem);font-size:.64rem}.hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:auto;padding-top:7.7rem}.hero h1{grid-column:1;margin:3rem 0 2rem;font-size:clamp(4.3rem,18vw,8rem);line-height:.78}html[lang=de] .hero h1{max-width:none;font-size:clamp(4rem,15.5vw,7rem);line-height:.84}.hero h1>.title-line:last-child,html[lang=de] .hero h1>.title-line:last-child{margin-left:0}.portrait{grid-row:3;width:72%;height:62vh;margin:0 0 0 auto;position:relative;top:auto;bottom:auto;right:auto}.portrait img{object-position:50% 34%}.hero-copy{grid-area:4/1;width:100%;margin:2rem 0 3rem}.ball-hero{left:auto;right:var(--pad);width:5.6rem;height:5.6rem;bottom:1.2rem;transform:none}.entry,.motto,.positioning,.agency,.image-idea,.experience,.selected,.services,.recognition,.brands-tools,.problem-solver,.ball-study{grid-template-columns:minmax(0,1fr)}:is(.entry,.motto,.positioning,.agency,.image-idea,.experience,.selected,.services,.recognition,.brands-tools,.problem-solver,.ball-study)>*{min-width:0}.entry h2,.blank-space,.entry-paths,.motto h2,.great,.motto-list,.motto-close,.positioning h2,.copy-column,.agency h2,.agency-copy,.services h2,.service-list,.image-idea h2,.concept-line,.recognition h2,.recognition-intro,.award-index,.brands-tools>h2,.brand-grid,.tools-panel,.problem-solver>h2,.problem-intro,.problem-list,.problem-cta,.experience h2,.experience-copy,.process{grid-column:1}.entry h2,.motto h2,.positioning h2,.agency h2,.services h2,.image-idea h2,.recognition h2,.brands-tools>h2,.problem-solver>h2,.experience h2{margin-top:3rem}html[lang=de] .entry h2,html[lang=de] .motto h2,html[lang=de] .positioning h2,html[lang=de] .agency h2,html[lang=de] .services h2,html[lang=de] .image-idea h2,html[lang=de] .recognition h2,html[lang=de] .brands-tools>h2,html[lang=de] .problem-solver>h2{font-size:clamp(3.2rem,11.5vw,6.1rem);line-height:.95}html[lang=de] .experience h2{font-size:clamp(3.6rem,13vw,6.8rem);line-height:.9}.entry-paths{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.entry-paths article:first-child{padding-right:1.5rem}.entry-paths article:last-child{padding-left:1.5rem}.motto-close{margin-top:2rem}.copy-column,.experience-copy{margin-top:4rem}.agency-copy{grid-template-columns:1fr}.field{min-height:20rem}.selected-copy>p{max-width:44rem}.archive-index{width:100%}.problem-intro,.problem-list{margin-top:3rem}.problem-cta{grid-template-columns:repeat(2,1fr)}.problem-cta>span,.problem-cta>p{grid-column:1}.problem-cta>strong,.problem-cta .button{grid-column:2}.recognition-intro,.award-index,.brand-grid,.tools-panel{margin-top:3rem}.brand-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(3,1fr)}.ball-study h2,.ball-study-copy{grid-column:1}.ball-study-copy{max-width:34rem}}@media (max-width:620px){:root{--pad:clamp(1rem, 5vw, 1.5rem)}body{font-size:16px}.case-video-overlay p{font-size:1rem}body.mobile-menu-open{overflow:hidden}.case-teasers{margin-top:2.5rem}.featured-case{grid-template-columns:1fr;min-height:58svh}.project-placeholder{min-height:16rem}.featured-case>strong{grid-area:auto/1;margin-top:2rem}.case-nav{font-size:.58rem}.case-hero h1{font-size:clamp(2.75rem,14.8vw,5.75rem);line-height:.8}.motion-ready .case-page [data-reveal=portrait]{transform:translateY(1rem)}.motion-ready .case-page [data-reveal=portrait].is-visible{transform:translate(0)}.case-facts{grid-template-columns:1fr}.case-gallery,.case-pair{gap:1rem;padding:1rem}.case-gallery figure,.case-pair figure,.case-role figure{--case-image-height:55svh}.case-footer>div{flex-direction:column}.site-header{height:5.25rem;padding-top:.8rem;padding-bottom:.8rem}.brand{width:6.9rem}.header-tools{gap:.65rem}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu-toggle{z-index:2;width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff47;padding:0;position:relative}.mobile-menu-toggle span{width:1.25rem;height:1px;transition:transform .32s var(--ease-out), top .32s var(--ease-out);background:currentColor;position:absolute;left:.72rem}.mobile-menu-toggle span:first-child{top:1.08rem}.mobile-menu-toggle span:last-child{top:1.58rem}.mobile-menu.is-open .mobile-menu-toggle span:first-child{top:1.34rem;transform:rotate(45deg)}.mobile-menu.is-open .mobile-menu-toggle span:last-child{top:1.34rem;transform:rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid}.mobile-menu-panel{z-index:1;min-height:100svh;padding:7.25rem var(--pad) 2rem;opacity:0;visibility:hidden;transition:opacity .28s ease, transform .42s var(--ease-out), visibility 0s .42s;background:#101010fb;align-items:center;display:grid;position:fixed;inset:0;transform:translateY(-1rem)}.mobile-menu.is-open .mobile-menu-panel{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.mobile-menu-panel nav{letter-spacing:-.05em;text-transform:uppercase;gap:0;font-size:clamp(1.85rem,9.25vw,3.15rem);line-height:.92;display:grid}.mobile-menu-panel nav a{border-top:1px solid var(--line-dark);grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:4.35rem;padding:.85rem 0;display:grid}.mobile-menu-panel nav a:last-child{border-bottom:1px solid var(--line-dark)}.mobile-menu-panel nav a:after{display:none}.mobile-menu-panel nav a span{color:#8f8e89;letter-spacing:.12em;align-self:start;padding-top:.35rem;font-size:.62rem}.language-switcher{letter-spacing:.08em;gap:.28rem;padding-left:.75rem;font-size:.57rem}.hero{gap:1.35rem;padding-top:6.35rem}.eyebrow{max-width:29ch;line-height:1.5}.hero h1{margin:2.2rem 0 1rem;font-size:clamp(3.1rem,13.8vw,5.2rem);line-height:.79}html[lang=de] .hero h1{font-size:clamp(2.65rem,12.6vw,4.3rem);line-height:.86}.portrait{width:calc(100% + var(--pad) + 2px);height:min(64svh,38rem);margin-right:calc(0px - var(--pad) - 2px)}.portrait img{object-position:50% 30%;transform-origin:50%;transform:translate(clamp(1.1rem,6vw,1.8rem))scale(1.035)}.portrait figcaption{bottom:.8rem;left:1.35rem}.hero-copy{margin:.8rem 0 2rem;padding-top:1rem;font-size:1rem}.hero-copy .lead{font-size:1.2rem}.ball-hero{width:28rem;height:28rem;bottom:clamp(-13rem,-30vw,-10rem);left:clamp(-16rem,-38vw,-13rem);right:auto}.ball-hero .ball-hit-area{pointer-events:none;display:none}.actions{flex-direction:row;justify-content:space-between;align-items:stretch;gap:1.1rem}.button{min-height:3.2rem;padding:.85rem 1.1rem}.arrow-link{white-space:nowrap;align-self:center}.dark,.light-section,.gray,.final-cta{padding-top:5rem;padding-bottom:5rem}.experience{padding-top:3.5rem}.section-label{letter-spacing:.14em;font-size:.59rem}.entry h2,.motto h2,.positioning h2,.agency h2,.services h2,.image-idea h2,.selected-copy h2,.recognition h2,.brands-tools>h2,.problem-solver>h2{letter-spacing:-.06em;margin-top:2.5rem;font-size:clamp(2.75rem,14.3vw,4.5rem);line-height:.89}html[lang=de] .entry h2,html[lang=de] .motto h2,html[lang=de] .positioning h2,html[lang=de] .agency h2,html[lang=de] .services h2,html[lang=de] .image-idea h2,html[lang=de] .selected-copy h2,html[lang=de] .recognition h2,html[lang=de] .brands-tools>h2,html[lang=de] .problem-solver>h2{letter-spacing:-.045em;font-size:clamp(2.4rem,11.6vw,3.8rem);line-height:.97}.blank-space{grid-column:1;min-height:max(46rem,82svh);padding:1rem}.blank-space .ball-entry{width:min(18rem,72vw);height:min(18rem,72vw)}.blank-space strong{font-size:clamp(2.7rem,13vw,4.7rem)}.entry-paths{grid-template-columns:minmax(0,1fr)}.quoted-title .word-reveal{white-space:normal}.entry-paths article:first-child,.entry-paths article:last-child{padding-left:0;padding-right:0}.entry-paths article{min-height:24rem;padding-top:1.2rem}.entry-paths h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2rem,10.5vw,3.6rem)}.copy-column,.experience-copy{margin-top:2.5rem}.experience-portrait{width:min(88vw,30rem);margin:-1rem auto 1.8rem;transform:none}.signature-mark{width:min(78vw,17rem);margin-top:2.2rem}.large-copy{font-size:1.12rem}.field-grid{grid-template-columns:1fr}.field{grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;width:100%;height:clamp(31rem,138vw,34rem);min-height:0;padding:1.1rem}.field h3{font-size:clamp(2rem,9.6vw,3rem)}.field:nth-child(3) h3,.field:nth-child(4) h3,.field:nth-child(6) h3{font-size:clamp(1.8rem,8.2vw,2.55rem)}.field p{grid-column:1/3;font-size:.96rem;line-height:1.42}.selected{gap:3rem}.selected-copy h2{margin-bottom:1.5rem}.problem-solver:before{width:30rem;height:30rem;right:-20rem}.problem-intro,.problem-list{margin-top:2.5rem}.problem-list summary{grid-template-columns:2.25rem 1fr 1.5rem;gap:.7rem;min-height:6.75rem;padding:1rem 0}.problem-list summary strong{overflow-wrap:anywhere;font-size:clamp(1.4rem,7.1vw,2.1rem);line-height:1.08}.problem-list summary i{font-size:1.45rem}.problem-answer{margin:0 0 0 2.95rem;padding-bottom:1.8rem;padding-left:clamp(.6rem,3vw,.9rem);font-size:.98rem}.problem-cta{grid-template-columns:1fr;margin-top:4.5rem}.problem-cta>span,.problem-cta>p,.problem-cta>strong,.problem-cta .button{grid-column:1}.problem-cta>p{margin-top:1.4rem;font-size:clamp(2rem,10.5vw,3.2rem)}.problem-cta>strong{margin-top:1rem;font-size:1.25rem}.problem-cta .button{width:100%;margin-top:1rem}.service-list article{grid-template-columns:2.15rem 1fr;padding:1.25rem 0 1.8rem}.service-list h3{overflow-wrap:anywhere;font-size:clamp(1.5rem,8vw,2.35rem)}.service-list p{grid-column:2}.archive-heading,.archive-index li{grid-template-columns:2.35rem 1fr}.archive-heading{padding:.9rem 0 1.1rem}.archive-heading span:first-child{grid-column:1/3}.archive-heading span:last-child{display:none}.archive-index li{overflow-wrap:anywhere;padding:.85rem 0;font-size:.88rem;line-height:1.38}.archive-index summary{min-height:3.5rem;padding:1rem 0}.recognition-intro{margin-top:2.5rem;font-size:1.06rem}.brand-grid{grid-template-columns:minmax(0,1fr)}.brand-grid article{min-height:0;padding:1.1rem}.brand-grid h3{margin-bottom:1.5rem}.brand-grid p{overflow-wrap:anywhere;font-size:.95rem;line-height:1.55}.tools-panel{padding:1.1rem}.tools-panel h3{overflow-wrap:anywhere;margin:3rem 0 1.5rem;font-size:clamp(2.6rem,13vw,4rem)}.concept-line{grid-template-columns:1fr;gap:.8rem;margin-top:4rem}.concept-line i{width:1px;height:2.5rem}.ball-study{min-height:88svh}.ball-study h2,html[lang=de] .ball-study h2{font-size:clamp(3rem,14vw,4.9rem);line-height:.9}.ball-study h2 .title-line:last-child{margin-left:0}.ball-study-copy{font-size:1rem}.process{grid-template-columns:1fr}.experience h2{margin:3rem 0 1rem;font-size:clamp(3.4rem,17vw,5.2rem);line-height:.8}html[lang=de] .experience h2{font-size:clamp(3.05rem,14.2vw,4.65rem);line-height:.92}.experience h2 [data-count]{text-align:left;width:fit-content;min-width:0;display:block}.experience-copy{align-self:start}.process{margin-top:2.5rem}.process li{min-height:6.5rem;padding:.9rem}.final-cta{min-height:92svh;padding-bottom:8rem}.final-cta h2{margin-top:3rem;font-size:clamp(3.45rem,17.4vw,5.3rem);line-height:.84}html[lang=de] .final-cta h2{letter-spacing:-.05em;font-size:clamp(3rem,14.4vw,4.7rem);line-height:.92}.final-cta>p{margin-top:1.5rem;font-size:1.45rem}.final-cta>p,.dark-button,.contact-details{margin-left:0}.contact-details{margin-bottom:4rem}.footer-line{flex-wrap:wrap;gap:.8rem}.footer-line span:nth-child(2){display:none}.legal-content{grid-template-columns:1fr;margin-left:0}.legal-nav{align-items:flex-start;gap:1.25rem}.legal-nav-links{text-align:right;flex-direction:column;align-items:flex-end;gap:.8rem}.privacy-content{margin-left:0}.privacy-page h1{font-size:clamp(3.1rem,13vw,5rem)}.motion-ready [data-reveal=words] .word-reveal>span{filter:blur(5px);transition-duration:.52s,.7s,.76s;transition-delay:calc(var(--word-index) * 52ms);transform:translateY(.75em)}.motion-ready [data-reveal=focus] .word-reveal>span{filter:blur(11px);transition-duration:.58s,.85s,.85s;transition-delay:calc(var(--word-index) * 42ms)}.motion-ready [data-reveal=fade]{filter:blur(2px);transition-duration:.56s,.68s,.72s;transform:translateY(1.25rem)}}@media (max-width:430px){.hero h1{font-size:clamp(2.55rem,13.8vw,4.2rem)}html[lang=de] .hero h1{font-size:clamp(2.35rem,12.6vw,3.7rem)}.actions{flex-direction:column;align-items:flex-start}.button{width:100%}.motto h2{font-size:clamp(2.55rem,13.5vw,3.7rem)}html[lang=de] .motto h2{font-size:clamp(2.25rem,10.8vw,3.1rem);line-height:1}.great{font-size:2.9rem}.motto-list{font-size:1rem}.motto-close{font-size:1.75rem}.archive-heading span:first-child{font-size:.57rem}.footer-line{font-size:.56rem}}@media (hover:none) and (pointer:coarse){nav a,.arrow-link,.footer-line a,.archive-index summary,.problem-list summary{-webkit-tap-highlight-color:#ffffff1f}nav a,.arrow-link{align-items:center;min-height:2.75rem;display:inline-flex}.archive-index summary{align-items:center;min-height:3.5rem}.problem-list summary{min-height:6.75rem}}.home-situations,.home-trust,.editorial-contact{isolation:isolate;overflow:hidden}.home-situations>:not(.szenograph-ball),.home-trust>:not(.szenograph-ball){z-index:1;position:relative}.ball-home-situations{opacity:.94;width:clamp(50rem,67vw,88rem);height:clamp(50rem,67vw,88rem);top:-8%;right:-25%}.ball-home-situations canvas,.ball-home-situations .ball-fallback{filter:contrast(1.28)brightness(1.04)}.ball-home-trust{aspect-ratio:1;opacity:.5;width:auto;height:132%;top:-16%;left:auto;right:-18%}.ball-home-trust canvas,.ball-home-trust .ball-fallback{filter:contrast(1.04)brightness(1.03)}.editorial-contact>:not(.szenograph-ball){z-index:1;position:relative}.ball-contact-field{z-index:0;aspect-ratio:auto;opacity:.94;width:auto;height:auto;inset:-8% -9% -6%}.ball-contact-field canvas,.ball-contact-field .ball-fallback{filter:contrast(1.04)brightness(1.05)}@media (max-width:900px){.ball-home-situations{width:150vw;height:150vw;top:8%;right:-72%}.ball-home-trust{opacity:.4;width:155vw;height:155vw;top:8%;left:auto;right:-78%}.ball-contact-field{opacity:.9;inset:3% -58% 0 -20%}}.site-header.site-header--light{color:var(--ink);border-bottom-color:var(--line-light);background:var(--paper);position:relative}.site-header--light .mobile-menu-toggle{color:var(--ink);border-color:var(--line-light)}.site-header--light .mobile-menu-panel{color:var(--white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.szenograph-ball canvas{transition:none!important}.principle-track{animation:none!important;transform:none!important}.home-model-grid:before,.home-capability-teaser:before{display:none}}@media (max-width:900px){.home-projects .home-project-grid,.content-page .case-project-grid{grid-template-columns:minmax(0,1fr)}.home-projects .home-project-card,.content-page .case-project-grid .home-project-card{width:100%;max-width:100%;overflow:hidden}.home-projects .home-project-card:nth-child(2n){border-left:0}.home-projects .home-project-card+.home-project-card{border-top:1px solid #ffffff52}.home-project-card h3,.home-project-card p{overflow-wrap:break-word;min-width:0}}html[lang=de] .case-hero h1{line-height:.92}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
