@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--fc-phone-scale:1;--fc-phone-lift:0px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-snug:1.375;--radius-md:.375rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[10px\]{top:10px}.right-auto{right:auto}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[21\]{z-index:21}.z-\[22\]{z-index:22}.z-\[24\]{z-index:24}.z-\[26\]{z-index:26}.z-\[30\]{z-index:30}.z-\[60\]{z-index:60}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[2px\]{height:2px}.h-\[3\.25rem\]{height:3.25rem}.h-\[11px\]{height:11px}.h-full{height:100%}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-\[3\.25rem\]{width:3.25rem}.w-\[11\.25rem\]{width:11.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,min\(60\%\,36rem\)\)_minmax\(max-content\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,min(60%,36rem)) minmax(max-content,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.object-cover{object-fit:cover}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-left{text-align:left}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[20px\]{font-size:20px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[left\,opacity\]{transition-property:left,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,box-shadow\,background-color\]{transition-property:width,height,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(0\.33\,1\,0\.68\,1\)\]{--tw-ease:cubic-bezier(.33,1,.68,1);transition-timing-function:cubic-bezier(.33,1,.68,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[opacity\]{will-change:opacity}@media (hover:hover){.group-hover\:text-white:is(:where(.group):hover *),.hover\:text-white:hover{color:var(--color-white)}}.\[\&_a\]\:pointer-events-none a,.\[\&_button\]\:pointer-events-none button{pointer-events:none}.\[\&\:\:-moz-progress-bar\]\:bg-white::-moz-progress-bar{background-color:var(--color-white)}.\[\&\:\:-webkit-progress-bar\]\:bg-transparent::-webkit-progress-bar{background-color:#0000}.\[\&\:\:-webkit-progress-value\]\:bg-white::-webkit-progress-value{background-color:var(--color-white)}}@font-face{font-family:Denim;src:url(/fonts/Denim-Light.woff2)format("woff2");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Denim;src:url(/fonts/Denim-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Denim;src:url(/fonts/Denim-Medium.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:DenimINK;src:url(/fonts/DenimINK-Light.woff2)format("woff2");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:DenimINK;src:url(/fonts/DenimINK-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DenimINK;src:url(/fonts/DenimINK-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DenimINK;src:url(/fonts/DenimINK-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DenimINK;src:url(/fonts/DenimINK-Bold.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Denim;src:url(/fonts/DenimINK-Bold.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}:root{--bg:#141428;--fg:#ffffffeb;--fg-muted:#fffc;--fg-subtle:#ffffff7a;--accent:#f7f09a;--accent-hot:#fffc7c;--accent-prev:#ebfabe;--accent-rose:#ea9cbe;--accent-mint:#d2e9df;--bar-lime:#dfff00;--line:#ffffff29;--font-denim:"Denim", system-ui, sans-serif;--font-denim-ink:"DenimINK", system-ui, sans-serif;--font-display:var(--font-denim-ink);--font-body:var(--font-denim);--header-h:72px;--featured-stack-base:90px;--featured-stack-step:40px;--fbf-bg:#141428;--fbf-mint:#d2e9df;--fbf-menu-w:min(34vw, 520px);--fbf-ease:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}.fbf-page-title,.work-index__title,.lp-kontakt__title,.lp-workshop__title,.lp-jobs__title,.lp-crew__title,.lp-cdaas__product,.lp-cdaas__mantra,.lp-beratung__title,.lp-display,.lp-stoerer,.lp-text__manifesto,.lp-text__cdaas,.lp-services__manifesto,.lp-services__bridge,.lp-wirkung__heading,.lp-ki__heading,.lp-format__heading,.lp-format__punch,.lp-brand-slab__face,.lp-crew-bts__heading,.lp-cases-scroll__title,.lp-featured__titles,.lp-case-caption__title,.ed-index__title,.ed-feature__title,.ed-row__copy h2,.ed-row__num,.ed-detail__title,.ed-detail__next-title,.ed-saver__title,.fc-hero__title,.fc-story__heading,.fbf-horizontal__heading{font-family:var(--font-display)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fbf-shell{flex-direction:column;min-height:100vh;display:flex}.fbf-main{flex:1;transition:transform .75s cubic-bezier(.32,.72,0,1),opacity .55s cubic-bezier(.32,.72,0,1),filter .55s cubic-bezier(.32,.72,0,1)}.fbf-nav-veil{z-index:9000;background:var(--fbf-nav-veil-bg,#141428);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}html.fbf-nav-exit .fbf-nav-veil,html.fbf-nav-exit-ed .fbf-nav-veil{opacity:1;pointer-events:auto}html.fbf-nav-enter .fbf-nav-veil,html.fbf-nav-enter-ed .fbf-nav-veil{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}html.fbf-nav-exit .fbf-main{opacity:0;filter:blur(5px);pointer-events:none;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .38s cubic-bezier(.32,.72,0,1),filter .38s cubic-bezier(.32,.72,0,1);transform:translateY(-2%)}@keyframes fbf-nav-enter{0%{opacity:0;filter:blur(5px);transform:translateY(3%)}to{opacity:1;filter:blur();transform:translate(0)}}html.fbf-nav-enter .fbf-main{animation:.55s cubic-bezier(.32,.72,0,1) both fbf-nav-enter}html.fbf-nav-exit-ed .fbf-main{opacity:0;filter:none;pointer-events:none;transition:opacity .65s cubic-bezier(.33,.1,.2,1),transform .65s cubic-bezier(.33,.1,.2,1);transform:translateY(8px)}@keyframes fbf-nav-enter-ed{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}html.fbf-nav-enter-ed .fbf-main{animation:.72s cubic-bezier(.33,.1,.2,1) both fbf-nav-enter-ed}.lp-display{letter-spacing:-.03em;text-transform:uppercase;color:var(--accent);margin:0;font-size:clamp(2.4rem,8vw,5.5rem);font-weight:300;line-height:.95}.lp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .75rem;font-size:.75rem}.lp-stoerer{--stoerer-rot:-12deg;--stoerer-depth:10px;width:fit-content;max-width:min(100%,26rem);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;transform:rotate(var(--stoerer-rot));transform-origin:50%;pointer-events:auto;isolation:isolate;border-radius:0;padding:.55em .85em .5em;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:800;line-height:1;text-decoration:none;display:inline-block;position:relative}.lp-stoerer:before{content:"";z-index:-1;background:inherit;transform:translate(var(--stoerer-depth), var(--stoerer-depth));position:absolute;inset:0}.lp-stoerer--rose{background:var(--accent-rose);color:#111}.lp-stoerer--lime{background:var(--accent-hot);color:#111}.lp-stoerer--clash{background:var(--accent-rose);color:var(--accent-hot)}.lp-stoerer--cta{margin:clamp(1.75rem,4vw,2.5rem) 0 0;display:inline-block}.lp-stoerer--cta:hover{filter:brightness(1.08)}.lp-header{z-index:50;height:var(--header-h);pointer-events:none;mix-blend-mode:difference;color:#fff;place-items:center;display:grid;position:fixed;inset:0 0 auto}.lp-header__logo,.lp-header__menu{pointer-events:auto}.lp-header__logo{width:40px}.lp-header__logo img{filter:brightness(0)invert();width:100%;height:auto;display:block}.lp-header__menu{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;position:absolute;top:50%;right:clamp(1rem,3vw,2rem);transform:translateY(-50%)}.fbf-lang{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.fbf-lang__btn{color:inherit;opacity:.45;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:.15rem 0}.fbf-lang__btn.is-active,.fbf-lang__btn:hover{opacity:1}.fbf-lang__sep{opacity:.35}.fbf-menu-panel__top{justify-content:flex-end;align-self:stretch;align-items:center;min-width:0;min-height:4rem;margin:0;display:flex;position:relative}.fbf-menu-panel__top .fbf-menu-close{margin:0 1.25rem 1.5rem 0}.fbf-legal__notice{border-left:2px solid var(--accent-rose);color:var(--fg-muted);padding-left:1rem}.fbf-menu-root{z-index:10050;pointer-events:none;position:fixed;inset:0}.fbf-menu-root.is-open{pointer-events:auto}.fbf-menu-scrim{inset:0;right:var(--fbf-menu-w);opacity:0;transition:opacity .55s var(--fbf-ease);cursor:pointer;background:#1414286b;position:absolute}.fbf-menu-root.is-open .fbf-menu-scrim{opacity:1}.fbf-menu-panel{width:var(--fbf-menu-w);height:100%;color:var(--fbf-bg);transition:transform .7s var(--fbf-ease);box-sizing:border-box;background:#f4f4f0;flex-direction:column;padding:1.25rem 0 2rem;display:flex;position:absolute;top:0;right:0;overflow:auto;transform:translate(105%)}.fbf-menu-root.is-open .fbf-menu-panel{transform:translate(0)}.fbf-menu-close{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:flex-end;width:2.5rem;height:2.5rem;margin:0 1.25rem 1.5rem;position:relative}.fbf-menu-close:before,.fbf-menu-close:after{content:"";background:var(--fbf-bg);width:1.35rem;height:2px;position:absolute;top:50%;left:50%}.fbf-menu-close:before{transform:translate(-50%,-50%)rotate(45deg)}.fbf-menu-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.fbf-menu-list{flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.fbf-menu-social{flex-direction:row;align-items:stretch;gap:0;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.fbf-menu-social>li{flex:1 1 0;min-width:0}.fbf-menu-link{color:var(--fbf-bg);letter-spacing:-.03em;text-transform:uppercase;padding:.72rem 1.5rem;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:800;line-height:1.05;text-decoration:none;display:block;position:relative;overflow:hidden}.fbf-menu-link--social{letter-spacing:.08em;opacity:.7;padding:.65rem 1rem .65rem 1.5rem;font-size:.7rem;font-weight:700;line-height:1.2}.fbf-menu-link--social:hover,.fbf-menu-link--social:focus-visible,.fbf-menu-link--social.is-marquee{opacity:1}.fbf-menu-link--social .fbf-menu-label[data-clone]{padding-left:1.25rem}.fbf-lang-switch{z-index:1;height:2.5rem;color:var(--fbf-bg);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;align-items:center;gap:.35rem;min-width:0;margin:0;padding-left:1.5rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0}.fbf-lang-switch__item{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.fbf-lang-switch__sep{opacity:.35;flex-shrink:0}.fbf-lang-switch__btn{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;opacity:.45;background:0 0;border:0;width:auto;max-width:none;padding:.15rem 0;display:block;position:relative;overflow:hidden}.fbf-lang-switch__btn.is-active,.fbf-lang-switch__btn:hover,.fbf-lang-switch__btn:focus-visible{opacity:1}.fbf-lang-switch__btn.is-marquee{width:calc(var(--fbf-menu-w) / 2);max-width:calc(var(--fbf-menu-w) / 2);opacity:1}.fbf-lang-switch__btn.is-marquee .fbf-menu-bar{transform:scaleX(1)}.fbf-lang-switch__btn.is-marquee .fbf-menu-label[data-clone],.fbf-lang-switch__btn.is-marquee .fbf-menu-group[aria-hidden]{display:inline-flex}.fbf-lang-switch__btn.is-marquee .fbf-menu-label[data-clone]{padding-left:1.25rem;display:inline-block}.fbf-lang-switch__btn.is-marquee .fbf-menu-track{animation:18s linear infinite fbf-marquee}.fbf-lang-switch__btn:not(.is-marquee) .fbf-menu-label[data-clone],.fbf-lang-switch__btn:not(.is-marquee) .fbf-menu-group[aria-hidden]{display:none}.fbf-lang-switch__btn:not(.is-marquee) .fbf-menu-bar{transform:scaleX(0)}.fbf-menu-bar{background:var(--fbf-mint);transform-origin:0;transition:transform .35s var(--fbf-ease);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.fbf-menu-link:hover .fbf-menu-bar,.fbf-menu-link:focus-visible .fbf-menu-bar{transform:scaleX(1)}.fbf-menu-track{z-index:1;white-space:nowrap;will-change:transform;display:inline-flex;position:relative}.fbf-menu-group{flex-shrink:0;display:inline-flex}.fbf-menu-label{flex-shrink:0;display:inline-block}.fbf-menu-label[data-clone],.fbf-menu-group[aria-hidden]{display:none}.fbf-menu-label[data-clone]{padding-left:2.5rem}.fbf-menu-link.is-marquee .fbf-menu-label[data-clone],.fbf-menu-link.is-marquee .fbf-menu-group[aria-hidden]{display:inline-flex}.fbf-menu-link.is-marquee .fbf-menu-label[data-clone]{display:inline-block}.fbf-menu-link.is-marquee .fbf-menu-track{animation:18s linear infinite fbf-marquee}@keyframes fbf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}body.fbf-menu-open>:not(.fbf-menu-root):not([data-fbf-menu-embed]):not(script):not(style):not(link){filter:blur(7px)saturate(.75);transition:transform .7s var(--fbf-ease), filter .55s var(--fbf-ease);transform:translate3d(calc(-1 * var(--fbf-menu-w)), 0, 0)!important}body.fbf-menu-open>.fbf-menu-root,body.fbf-menu-open>[data-fbf-menu-embed]{filter:none!important;transform:none!important}.lp-home{isolation:isolate;position:relative}.lp-home>:not(.lp-ambient){z-index:1;position:relative}.lp-ambient{--p:0;z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-ambient__wash{background:#141428;position:absolute;inset:0}.lp-ambient__wash:after{content:"";opacity:calc(var(--p) * .92);background:#0f2a24;position:absolute;inset:0}.lp-ambient__orb{filter:blur(72px);will-change:transform, opacity;border-radius:50%;position:absolute;transform:translate(0)}.lp-ambient__orb--a{width:min(72vmax,58rem);height:min(72vmax,58rem);opacity:calc(.22 + var(--p) * .62);transform:translate3d(calc(var(--p) * -42vw), calc(var(--p) * 48vh), 0) scale(calc(.85 + var(--p) * .45));background:radial-gradient(circle at 40% 40%,#224e42d9 0%,#0f2a2459 42%,#0000 70%);top:-18%;left:48%}.lp-ambient__orb--b{width:min(58vmax,46rem);height:min(58vmax,46rem);opacity:calc(.18 + var(--p) * .55);transform:translate3d(calc(var(--p) * 38vw), calc(var(--p) * -32vh), 0) scale(calc(1.05 - var(--p) * .2));background:radial-gradient(circle at 55% 45%,#143830bf 0%,#0f2a2447 48%,#0000 72%);top:55%;left:-18%}.lp-ambient__orb--c{width:min(48vmax,38rem);height:min(48vmax,38rem);opacity:calc(.4 - var(--p) * .28);transform:translate3d(calc(var(--p) * -18vw), calc(var(--p) * 22vh), 0) scale(calc(1 + var(--p) * .15));background:radial-gradient(circle,#1c24488c 0%,#14142833 50%,#0000 70%);top:28%;right:-12%}.lp-ambient__veil{background:radial-gradient(ellipse 90% 70% at 50% 40%, transparent 0%, rgba(10, 18, 16, calc(var(--p) * .22)) 100%);position:absolute;inset:0}.lp-home .lp-text,.lp-home .lp-marquee{background:0 0}@media (prefers-reduced-motion:reduce){.lp-ambient__orb{will-change:auto;transition:none}}.lp-hero-wrap{background:#141428;position:relative}.lp-hero{background:#141428;min-height:100svh;position:relative;overflow:visible}.lp-hero__video-wrap{background:#141428;position:absolute;inset:0;overflow:hidden}.lp-hero__poster{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.lp-hero__video{object-fit:cover;z-index:0;background:#141428;width:100%;height:100%;display:block;position:relative}.lp-hero__veil{pointer-events:none;background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.lp-hero__brand-float{z-index:6;pointer-events:none;will-change:transform;position:absolute;bottom:-2.5%;left:calc(clamp(.35rem,1.2vw,.85rem) + 15px)}.lp-hero__brand-float--right{left:auto;right:0}.lp-brand-slab{--slab-shape:url(/brand/wir-sind-frische-brise.svg);--slab-mask-pos:left center;--slab-w:min(96vw, 40rem);--slab-scale:1.03;--slab-render-w:calc(var(--slab-w) * var(--slab-scale));--slab-edge-pull:.055;width:var(--slab-render-w);aspect-ratio:1777/1234;margin-left:calc(var(--slab-render-w) * var(--slab-edge-pull) * -1);transform-origin:0 100%;display:block;position:relative}.lp-brand-slab--right{--slab-mask-pos:right center;margin-left:auto;margin-right:calc(var(--slab-render-w) * var(--slab-edge-pull) * -1);transform-origin:100% 100%}.lp-brand-slab--beratung{--slab-shape:url(/brand/beratung.svg);--slab-w:min(90vw, 36rem);--slab-scale:1;--slab-edge-pull:.04;transform:none}@media (max-width:1250px) and (min-width:821px){.lp-brand-slab--beratung{--slab-w:min(88vw, 30rem)}.lp-services__body-row{--services-stoerer-slot:min(38vw, 18rem)}}@media (max-width:1100px) and (min-width:821px){.lp-brand-slab--beratung{--slab-w:min(86vw, 25rem)}.lp-services__body-row{--services-stoerer-slot:min(36vw, 15.5rem)}}@media (max-width:960px) and (min-width:821px){.lp-brand-slab--beratung{--slab-w:min(84vw, 21rem)}.lp-services__body-row{--services-stoerer-slot:min(34vw, 13.5rem)}}@media (min-width:901px){.lp-brand-slab:not(.lp-brand-slab--beratung){transform:scale(.9)}}.lp-brand-slab__shape{z-index:0;background:var(--accent-rose);-webkit-mask:var(--slab-shape) var(--slab-mask-pos) / 100% 100% no-repeat;-webkit-mask:var(--slab-shape) var(--slab-mask-pos) / 100% 100% no-repeat;-webkit-mask:var(--slab-shape) var(--slab-mask-pos) / 100% 100% no-repeat;-webkit-mask:var(--slab-shape) var(--slab-mask-pos) / 100% 100% no-repeat;mask:var(--slab-shape) var(--slab-mask-pos) / 100% 100% no-repeat;position:absolute;inset:0}.lp-brand-slab__face{z-index:1;transform-origin:0;color:var(--accent);font-family:var(--font-display);font-size:calc(var(--slab-render-w) * .1232);letter-spacing:-.04em;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.09em;margin:0;font-weight:600;line-height:.93;display:flex;position:absolute;top:25%;left:9.5%;transform:rotate(-11.9deg)}.lp-brand-slab--beratung .lp-brand-slab__face{text-align:right;transform-origin:100%;font-size:calc(var(--slab-render-w) * .12);align-items:flex-end;gap:0;line-height:1.13;top:calc(22% - 7px);left:auto;right:calc(10% - 5px);transform:rotate(10.8deg)}.lp-brand-slab__line{white-space:nowrap;display:block}.lp-brand-slab__line--indent{padding-right:2.5ch}.lp-hero__slogan{text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,2.4rem);font-weight:100;line-height:1.05}.lp-hero__line{display:block}.lp-hero__line--accent{color:var(--accent)}.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}.lp-text{z-index:1;background:var(--bg);max-width:52rem;padding:clamp(5rem,14vw,9rem) clamp(1.25rem,4vw,3rem) clamp(4rem,12vw,8rem);position:relative}.lp-text__manifesto{letter-spacing:-.04em;text-transform:uppercase;flex-direction:column;gap:.05em;margin:0;font-size:clamp(1.85rem,4vw,3.35rem);font-weight:600;line-height:.92;display:flex}.lp-text__lead{color:var(--fg-muted);font-weight:300}.lp-text__headline{color:var(--accent)}.lp-text__beat{color:var(--fg)}.lp-text__headline+.lp-text__beat{margin-top:clamp(1.75rem,4vw,2.5rem)}.lp-text__cdaas{width:max-content;max-width:min(96vw,100vw - 2*clamp(1.25rem,4vw,3rem));color:var(--accent);letter-spacing:-.04em;text-transform:none;white-space:pre;margin:clamp(1.75rem,4vw,2.5rem) 0 0;font-size:clamp(1.85rem,4vw,3.35rem);font-weight:600;line-height:1.05}.lp-text__cdaas-link.lp-cta-marquee{width:max-content;max-width:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0;padding:.05em 0;display:block;overflow:hidden}.lp-text__cdaas-link .lp-cta-marquee__sizer,.lp-text__cdaas-link .lp-cta-marquee__sizer-width,.lp-text__cdaas-link .lp-cta-marquee__sizer-label,.lp-text__cdaas-link .lp-cta-marquee__track{font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.lp-text__cdaas-link .lp-cta-marquee__track{animation-duration:28s}.lp-text__copy{max-width:34rem;margin:1.25rem 0 0}.lp-text__line{color:var(--fg-subtle);margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:300;line-height:1.5}.lp-text__cta{color:var(--accent);flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:clamp(1.75rem,4vw,2.5rem);font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:400;text-decoration:none;display:inline-flex}.lp-text__cta-label{display:block}.lp-text__cta-line{width:100%;height:1px;display:block;position:relative;overflow:hidden}.lp-text__cta-line-base{background:var(--accent);opacity:.55;width:100%;height:100%;display:block}.lp-text__cta-line-fill{background:var(--accent-rose);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.lp-cta-marquee{width:max-content;max-width:100%;color:var(--accent);text-align:left;text-transform:none;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:.15rem 0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:600;line-height:1.2;text-decoration:none;display:block;position:relative;overflow:hidden}.lp-cta-marquee--after-copy{width:min(48rem,100%);max-width:48rem}.lp-cta-marquee--after-copy .lp-cta-marquee__sizer{width:100%}.lp-cta-marquee--after-copy .lp-cta-marquee__sizer-width{width:100%;display:block}.lp-cta-marquee__bar{z-index:0;background:var(--fbf-mint);transform-origin:0;transition:transform .35s var(--fbf-ease);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.lp-cta-marquee__sizer{z-index:1;text-align:left;white-space:nowrap;display:inline-block;position:relative}.lp-cta-marquee__sizer-width{visibility:hidden;white-space:nowrap;font:inherit;font-weight:inherit;letter-spacing:inherit;pointer-events:none;display:inline-block}.lp-cta-marquee__sizer-label{white-space:nowrap;text-align:left;position:absolute;top:0;left:0}.lp-cta-marquee__arrow{transition:transform .35s var(--fbf-ease);margin-left:.4em;font-weight:600;display:inline-block}.lp-cta-marquee:hover .lp-cta-marquee__arrow,.lp-cta-marquee:focus-visible .lp-cta-marquee__arrow{transform:translate(.2em)}.lp-cta-marquee.is-marquee .lp-cta-marquee__sizer-label{visibility:hidden}.lp-cta-marquee__track{z-index:1;white-space:nowrap;height:100%;color:var(--fbf-bg);will-change:transform;align-items:center;font-weight:600;animation:17s linear infinite fbf-marquee;display:inline-flex;position:absolute;top:0;left:0}.lp-cta-marquee__group,.lp-cta-marquee__unit{flex-shrink:0;align-items:center;display:inline-flex}.lp-cta-marquee__item{flex-shrink:0;padding-right:1.25rem;font-weight:600;display:inline-block}.lp-cta-marquee__track.is-sep .lp-cta-marquee__unit{gap:.65rem;padding-right:.65rem}.lp-cta-marquee__track.is-sep .lp-cta-marquee__item{padding-right:0}.lp-cta-marquee__sep{flex-shrink:0;font-weight:600}.lp-cta-marquee.is-marquee .lp-cta-marquee__bar{transform:scaleX(1)}.lp-cta-marquee.is-marquee{color:var(--fbf-bg)}.lp-cta-marquee--slow.is-marquee .lp-cta-marquee__track{animation:none}.lp-wirkung{z-index:1;isolation:isolate;background:#0b0b14;min-height:100svh;display:grid;position:relative;overflow:hidden}.lp-wirkung__media{z-index:0;position:absolute;inset:0}.lp-wirkung__bg{object-fit:cover;object-position:52% 58%;width:100%;height:100%;display:block}.lp-wirkung__veil{background:linear-gradient(#080810b8 0%,#08081059 22%,#08081014 42%,#0808101f 58%,#080810b3 78%,#080810f0 100%);position:absolute;inset:0}.lp-wirkung__content{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem);width:100%;min-height:100svh;padding:clamp(5.5rem,10vw,7rem) 5vw clamp(2.5rem,5vw,3.5rem);display:flex;position:relative}.lp-wirkung__top{max-width:40rem}.lp-wirkung__heading{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.85rem,5vw,3.25rem);font-weight:600;line-height:1.05}.lp-wirkung__heading-lead{color:#fff}.lp-wirkung__heading-accent{color:var(--accent)}.lp-wirkung__lead{color:#ffffffeb;letter-spacing:-.015em;margin:0;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:300;line-height:1.35}.lp-wirkung__stats{box-sizing:border-box;flex:none;justify-content:center;align-self:center;align-items:flex-end;gap:clamp(1.75rem,5vw,3.75rem);width:90vw;max-width:none;min-height:min(28vw,15rem);margin:0 auto;padding:0;list-style:none;display:flex}.lp-wirkung__tile{aspect-ratio:1;color:#fff;text-align:center;opacity:0;transform-origin:50%;will-change:transform, opacity;background:0 0;border:1px solid #ffffffd9;border-radius:28%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.4rem;width:min(20vw,10.5rem);padding:.65rem;transition:transform .38s cubic-bezier(.22,1.7,.45,1),opacity .18s;display:flex;position:relative;transform:rotate(0)scale(.72)}.lp-wirkung__stats.is-in .lp-wirkung__tile{opacity:1;transform:rotate(0)scale(1)}.lp-wirkung__stats.is-in .lp-wirkung__tile:first-child{transition-delay:0s}.lp-wirkung__stats.is-in .lp-wirkung__tile:nth-child(2){transition-delay:95ms}.lp-wirkung__stats.is-in .lp-wirkung__tile:nth-child(3){transition-delay:.19s}.lp-wirkung__stats.is-ready .lp-wirkung__tile{transition-delay:0s}@media (hover:hover) and (pointer:fine){.lp-wirkung__stats.is-ready>.lp-wirkung__tile:first-child:hover,.lp-wirkung__stats.is-ready>.lp-wirkung__tile:first-child:focus-visible{z-index:2;transform:rotate(-7deg)scale(1.14)}.lp-wirkung__stats.is-ready>.lp-wirkung__tile:nth-child(2):hover,.lp-wirkung__stats.is-ready>.lp-wirkung__tile:nth-child(2):focus-visible{z-index:2;transform:rotate(0)scale(1.14)}.lp-wirkung__stats.is-ready>.lp-wirkung__tile:nth-child(3):hover,.lp-wirkung__stats.is-ready>.lp-wirkung__tile:nth-child(3):focus-visible{z-index:2;transform:rotate(7deg)scale(1.14)}}@media (prefers-reduced-motion:reduce){.lp-wirkung__tile{opacity:1;transition:none;transform:none}}.lp-wirkung__value{letter-spacing:-.035em;font-size:clamp(1.2rem,3.2vw,2.15rem);font-weight:700;line-height:1}.lp-wirkung__label{letter-spacing:.1em;text-transform:uppercase;color:#fffc;font-size:clamp(.62rem,1.1vw,.78rem);font-weight:500}.lp-wirkung__bottom{max-width:38rem}.lp-wirkung__closing{color:#ffffffeb;letter-spacing:-.015em;margin:0 0 1.35rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:300;line-height:1.35}.lp-wirkung .lp-cta-marquee{max-width:min(100%,28rem)}.lp-ki{box-sizing:border-box;width:100%;max-width:min(56rem,94vw);margin:0;padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,3rem)}.lp-ki__heading{letter-spacing:-.04em;max-width:min(42rem,100%);margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.85rem,4vw,3.35rem);font-weight:600;line-height:1.05}.lp-ki__heading-lead{color:var(--fg)}.lp-ki__heading-accent{color:var(--accent-mint);white-space:nowrap;display:inline-block}.lp-ki__copy{max-width:36rem;color:var(--fg-muted);letter-spacing:-.01em;margin:0 0 clamp(1.75rem,4vw,2.5rem);font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:300;line-height:1.45}.lp-ki__copy p{margin:0}.lp-ki__copy p+p{margin-top:1.1em}.lp-ki .lp-cta-marquee{color:var(--accent)}.lp-featured{width:100%;padding:2rem 0 4rem}.lp-featured__list{width:100%;display:block}.lp-featured__item{top:var(--stack-top,90px);z-index:var(--stack-z,1);width:100%;position:sticky}.lp-featured__card{width:100%;margin-bottom:66px;position:relative}.lp-featured__bar{z-index:3;color:#111;transform-origin:50%;justify-content:center;align-items:center;height:40px;padding:0 1rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(-50%)rotate(-.5deg)}.lp-featured__item:nth-child(2n) .lp-featured__bar{transform:translateY(-50%)rotate(.5deg)}.lp-featured__bar img{width:auto;max-height:30px}.lp-featured__bar--logo-sm img{max-height:22px}.lp-featured__media{z-index:1;aspect-ratio:16/9;cursor:none;background:#111;width:100%;display:block;position:relative;overflow:hidden}.fbf-ring-cursor{z-index:5;pointer-events:none;mix-blend-mode:difference;color:#fff;background:0 0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #fff}.fbf-ring-cursor__label{letter-spacing:.28em;text-transform:uppercase;color:#fff;white-space:nowrap;padding-left:.28em;font-size:9px;font-weight:600;line-height:1;display:block}.fbf-ring-cursor__label--on-dark{color:#fffffff2}@media (hover:none){.lp-featured__media{cursor:pointer}.fbf-ring-cursor{display:none}}.lp-featured__video-wrap{background:#111;position:absolute;inset:0;overflow:hidden}.lp-featured__poster{z-index:1;object-fit:cover;pointer-events:none;background:#111;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.lp-featured__media video,.lp-featured__media img,.lp-featured__video-wrap video{object-fit:cover;background:#111;width:100%;height:100%;display:block}.lp-featured__video-wrap video{z-index:0;position:relative}.lp-featured__placeholder{background:linear-gradient(135deg,#1a1a1a,#333);width:100%;height:100%;min-height:220px}.lp-featured__titles{z-index:2;pointer-events:none;color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:50% 2% auto;transform:translateY(-50%)}.lp-featured__titles[hidden]{display:none}.lp-featured__titles-client,.lp-featured__titles-name{max-width:45%;margin:0;font-size:14px;font-weight:400;line-height:1.4}.lp-featured__titles-client{mix-blend-mode:color-dodge}.lp-featured__titles-name{text-align:right}.lp-case-caption{z-index:2;pointer-events:none;width:100%;color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.lp-case-caption__client,.lp-case-caption__title{max-width:45%;margin:0;font-size:14px;font-weight:400;line-height:1.4}.lp-case-caption__client{mix-blend-mode:color-dodge}.lp-case-caption__title{text-align:right}.lp-services{width:100%;max-width:none;position:relative;overflow:visible}.lp-services__body-row{--services-stoerer-slot:min(42vw, 22rem);padding-right:var(--services-stoerer-slot);min-height:0;margin-top:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:visible}.lp-services__stoerer-float{z-index:3;pointer-events:none;will-change:transform;margin:0;position:absolute;top:calc(-10% - 36px);right:calc(-1*clamp(1.25rem,4vw,3rem) - .35rem + 25px)}.lp-home>.lp-services.lp-text{padding-bottom:clamp(.5rem,1.5vw,1rem)}@media (max-width:820px){.lp-services__body-row{min-height:0;padding-right:0}}.lp-services__manifesto{letter-spacing:-.04em;max-width:min(52rem,94vw);color:var(--fg);flex-direction:column;gap:.55em;margin:0;font-size:clamp(1.85rem,4vw,3.35rem);font-weight:600;line-height:.92;display:flex}.lp-services__line{display:block}.lp-services__bridge{max-width:min(52rem,94vw);color:var(--accent-mint);letter-spacing:-.04em;margin:clamp(2.25rem,5vw,3.25rem) 0 0;font-size:clamp(1.85rem,4vw,3.35rem);font-weight:600;line-height:1.05}.lp-services__pillars{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:auto;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-services__cta-wrap{width:max-content;max-width:100%}.lp-services__cta.lp-cta-marquee{width:var(--services-pillars-w,max-content);max-width:100%}.lp-services__cta .lp-cta-marquee__sizer{width:100%}.lp-services__cta .lp-cta-marquee__sizer-width{width:100%;display:block}.lp-mark{color:var(--accent);font-weight:400;display:inline-block;position:relative}.lp-mark__signal{background:var(--accent);transform-origin:0;pointer-events:none;will-change:transform;width:100%;height:1px;position:absolute;bottom:.06em;left:0;transform:scaleX(0)}.lp-services__copy{max-width:40rem;color:var(--fg-muted);margin:0;font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:300;line-height:1.45}.lp-services__copy p{margin:0}.lp-services__copy p+p{margin-top:.35em}.lp-cases-scroll{--cases-gap:.75rem;--case-card-w:calc((100vw - 2 * var(--cases-gap)) / 1.8);background:0 0;width:100%;height:100svh;min-height:100svh;padding:0;position:relative;overflow:hidden}.lp-home>.lp-cases-scroll{z-index:2}.lp-home>.lp-marquee{z-index:1}.lp-cases-scroll--band{align-items:stretch;display:flex}.lp-cases-scroll__track{will-change:transform;align-items:stretch;gap:0;width:max-content;min-height:100svh;padding:0;display:flex}.lp-cases-scroll__cases{box-sizing:border-box;flex-direction:column;flex:none;justify-content:center;gap:1.35rem;min-height:100svh;padding:4.5rem 0 2.5rem;display:flex}.lp-cases-scroll__title{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin:0;padding:0 clamp(1.25rem,4vw,3rem);font-size:clamp(.7rem,1.1vw,.8125rem);font-weight:500;line-height:1.2}.lp-cases-scroll__cards{align-items:center;gap:var(--cases-gap);padding:0 clamp(1.25rem,4vw,3rem);display:flex}.lp-cases-scroll__format{flex:none;align-items:stretch;width:100vw;min-height:100svh;display:flex}.lp-format.lp-format--panel{box-sizing:border-box;width:100%;height:100svh;min-height:100svh;max-height:100svh;position:relative}.lp-cases-scroll__card{width:var(--case-card-w);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block}.lp-cases-scroll.is-player-open{pointer-events:none}.lp-cases-scroll__media{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.lp-cases-scroll__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.lp-cases-scroll__card:hover .lp-cases-scroll__media img{transform:scale(1.03)}.lp-format{height:100svh;min-height:100svh;padding:0 clamp(1rem,3vw,2.5rem);position:relative;overflow:hidden}.lp-format__copy{z-index:2;width:min(40vw,28rem);position:absolute}.lp-format__copy--left{width:min(58vw,42rem);top:8%;left:clamp(1rem,3vw,2.5rem)}.lp-format__copy--right{text-align:right;width:min(72vw,50rem);bottom:7%;right:clamp(1rem,3vw,2.5rem)}.lp-format__punch{color:var(--accent);letter-spacing:-.03em;flex-direction:column;align-items:flex-start;gap:.02em;margin:0;font-size:clamp(1.75rem,4.6vw,3.1rem);font-weight:600;line-height:1.15;display:flex}.lp-format__punch-line{white-space:nowrap;will-change:transform, opacity;display:block}.lp-format__heading{color:var(--accent);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4.6vw,3.1rem);font-weight:600;line-height:1.15}.lp-format__body{max-width:44rem;color:var(--fg-muted);letter-spacing:-.015em;margin:1rem 0 0 auto;font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:300;line-height:1.35}.lp-format__body p{margin:0}.lp-format__body p+p{margin-top:0}.lp-format__lead{color:var(--fg)}.lp-format__keep{white-space:nowrap}@media (max-width:720px){.lp-format__keep{white-space:normal}}.lp-format__stage{width:100%;max-width:95em;height:100%;margin:0 auto;position:relative}.lp-format__iphone{z-index:1;transform-origin:50%;will-change:transform;width:clamp(11.4rem,13.2vw + 5.4rem,31.2rem);max-width:none;position:relative;overflow:hidden}.lp-format__iphone-shape{z-index:1;width:100%;height:auto;display:block;position:relative}.lp-format__iphone-screen{z-index:0;background:#0a0a12;border-radius:3%;width:90.2%;height:95.8%;position:absolute;top:2.2%;left:5.1%;overflow:hidden;container-type:size}.lp-format__iphone-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-format__iphone-hwrap{width:100cqh;height:100cqw;opacity:var(--format-h-opacity,1);transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-90deg)}.lp-format__iphone-video--h{aspect-ratio:16/9;object-fit:fill;transform-origin:50%;width:auto;max-width:none;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.5)}@supports ((-moz-appearance:none)){@media (hover:hover) and (pointer:fine){.lp-format__iphone-hwrap{width:100%;height:100%;opacity:var(--format-h-opacity,1);top:0;left:0;transform:none}.lp-format__iphone-video--h{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;inset:0;transform:none}}}.lp-format__iphone-video--v{opacity:var(--format-v-opacity,0)}.lp-format__iphone-image{object-fit:cover;width:100%;height:100%;display:block}.lp-marquee{background:0 0;padding:2.5rem 0;position:relative;overflow:hidden}.lp-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-marquee__track{will-change:transform;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);width:max-content;display:flex}.lp-marquee__item{flex:none;justify-content:center;align-items:center;width:8rem;height:5rem;display:flex}.lp-marquee__item img{object-fit:contain;mix-blend-mode:luminosity;width:100%;height:100%;display:block}.lp-offer-ticker{z-index:2;background:0 0;height:72px;position:relative;overflow:hidden}.lp-offer-ticker__bar{box-sizing:border-box;width:120vw;height:52px;color:var(--accent-rose);transform-origin:50%;background:0 0;border:none;grid-template-rows:1fr 1fr;align-items:center;padding-block:6px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-.5deg)}.lp-offer-ticker__bar:before,.lp-offer-ticker__bar:after{content:none}.lp-offer-ticker__row{align-items:center;height:100%;min-height:0;line-height:1;display:flex;overflow:hidden}.lp-offer-ticker__track{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;will-change:transform;align-items:center;gap:.55rem;width:max-content;font-size:.72rem;font-weight:600;line-height:1;display:flex}.lp-offer-ticker__group{flex:none;align-items:center;gap:.55rem;display:flex}.lp-offer-ticker__unit{flex:none;align-items:center;gap:.55rem;display:inline-flex}.lp-offer-ticker__item,.lp-offer-ticker__sep{flex:none}.lp-offer-ticker__sep{opacity:.85}.lp-footer{z-index:2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:stretch;gap:1.25rem clamp(1.5rem,3vw,3rem);min-width:0;padding:calc(2.5rem - 10px) clamp(1.25rem,4vw,3rem) 10px;display:grid;position:relative}.lp-footer__typo{grid-area:1/1;align-self:stretch;width:100%;min-width:0;max-width:48rem;margin-right:clamp(0rem,1.5vw,.75rem);display:block}.lp-footer__typo img{width:100%;height:auto;display:block}.lp-footer__col{flex-direction:column;grid-row:1;justify-content:space-between;gap:0;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex}.lp-footer__col:first-of-type{grid-column:2}.lp-footer__col:nth-of-type(2){grid-column:3}.lp-footer__col:nth-of-type(3){grid-column:4}.lp-footer__legal{flex-wrap:wrap;grid-area:2/1;align-self:center;align-items:center;gap:.65rem 1.25rem;min-width:0;display:flex}.lp-footer__copy{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.75rem}.lp-footer__col li{margin:0;padding:0;line-height:0}.lp-footer__col a{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;padding:0;font-size:.72rem;line-height:1;display:inline-block}@supports not (text-box-trim:trim-both){.lp-footer__col li:first-child a{transform:translateY(-.28em)}.lp-footer__col li:last-child a{transform:translateY(.18em)}}.lp-footer__col a:hover{color:var(--accent)}.fc-case{--case-accent:#f7ccff;--fc-page-inline:clamp(1.25rem, 4vw, 3rem);color:#fff;background:#141428;min-height:100svh;padding-bottom:4rem}.fc-case:after{content:"";z-index:55;opacity:0;pointer-events:none;will-change:opacity;background:#0808129e;transition:opacity .35s;position:fixed;inset:0}.fc-case.is-focus-playing:after{opacity:1}.fc-case .is-focus-target{z-index:56;position:relative}.fc-hero{background:#0b0b18;place-items:center;width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.fc-hero__media{background:#111;position:absolute;inset:0;overflow:hidden}.fc-hero__media video,.fc-hero__media img,.fc-hero__media .fbf-media-gate--featured,.fc-hero__media .fbf-media-gate--featured>*,.fc-hero__media .lp-featured__video-wrap{object-fit:cover;width:100%;height:100%}.fc-hero__media .fbf-media-gate--featured,.fc-hero__media .lp-featured__video-wrap{display:block;position:absolute;inset:0}.fc-hero__title{z-index:2;top:calc(var(--header-h) + 2.5rem);left:var(--fc-page-inline);width:45%;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;pointer-events:none;margin:0;font-size:clamp(2.6rem,9vw,7.5rem);font-weight:300;line-height:.95;position:absolute}.fc-meta{padding:clamp(1.15rem, 2.8vw, 2rem) var(--fc-page-inline) clamp(1.4rem, 3.5vw, 2.45rem);grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"client-label mode""client-value lead""scope story";align-items:start;gap:.35rem clamp(2rem,5vw,4rem);display:grid}.fc-meta>*{min-width:0}.fc-meta__label--client{grid-area:client-label}.fc-mode{flex-wrap:wrap;grid-area:mode;align-items:baseline;gap:.75rem 1.25rem;margin:0;display:flex}.fc-meta__value{grid-area:client-value;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15}.fc-story__lead{letter-spacing:-.02em;color:#fff;grid-area:lead;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15}.fc-meta__scope{grid-area:scope;margin-top:1.35rem}.fc-story{grid-area:story;min-height:4.5rem;margin-top:1.35rem;transition:opacity .28s,transform .28s}.fc-meta__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .35rem;font-size:.75rem;line-height:1.2}.fc-meta__block+.fc-meta__block{margin-top:1.5rem}.fc-meta__services{margin:0;padding:0;list-style:none}.fc-meta__services li{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.3}.fc-mode__btn{appearance:none;color:#ffffff73;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;line-height:1.2}.fc-mode__btn.is-active{color:var(--case-accent)}.fc-mode__btn:hover{color:#fff}.fc-case.is-quick .fc-story{transform:translateY(-2px)}.fc-story__full{gap:1.35rem;max-width:40rem;display:grid}.fc-story__block{gap:.35rem;display:grid}.fc-story__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--case-accent);margin:0;font-size:.78rem;font-weight:600}.fc-story__body{color:#ffffffe6;max-width:40rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:400;line-height:1.6}.fc-story__quick{gap:1.15rem;max-width:40rem;display:grid}.fc-story__inventory{color:#ffffffe6;max-width:40rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:400;line-height:1.6}.fc-film,.fc-assets,.fc-photos,.fc-bts{padding-block:clamp(2.75rem,7vw,5rem);padding-inline:var(--fc-page-inline)}.fc-film{padding-top:clamp(1.925rem,4.9vw,3.5rem)}.fc-films-stack{flex-direction:column;display:flex}.fc-films-stack .fc-film+.fc-film{padding-top:0}.fc-film--phones{padding-block:clamp(3.5rem,9vw,6.5rem);padding-top:clamp(2.45rem,6.3vw,4.55rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding-inline:clamp(1.25rem,5vw,4rem);display:flex;overflow:visible}@property --fc-phone-scale{syntax:"<number>";inherits:true;initial-value:1}@property --fc-phone-lift{syntax:"<length>";inherits:true;initial-value:0}@media (prefers-reduced-motion:reduce){.fc-film__phone-slot{transition:--fc-phone-scale .2s,--fc-phone-lift .2s,opacity .2s!important}}.fc-film__phone-slot{--fc-phone-tilt:0deg;--fc-phone-lift:0px;--fc-phone-scale:1;--fc-phone-spring:cubic-bezier(.22, 1.7, .45, 1);--fc-phone-spring-ms:.38s;z-index:1;transform:rotate(var(--fc-phone-tilt)) translateY(var(--fc-phone-lift)) scale(var(--fc-phone-scale));transform-origin:50%;will-change:transform;transition:--fc-phone-scale var(--fc-phone-spring-ms) var(--fc-phone-spring), --fc-phone-lift var(--fc-phone-spring-ms) var(--fc-phone-spring), opacity .28s ease, z-index 0s linear 50ms;flex:0 auto;position:relative}.fc-film__phone-slot.is-left{--fc-phone-tilt:-9deg;--fc-phone-lift:.65rem}.fc-film__phone-slot.is-right{--fc-phone-tilt:9deg;--fc-phone-lift:-.35rem}.fc-film__phone-slot.is-playing{--fc-phone-scale:1.24;--fc-phone-lift:0px;z-index:5;transition:--fc-phone-scale var(--fc-phone-spring-ms) var(--fc-phone-spring), --fc-phone-lift var(--fc-phone-spring-ms) var(--fc-phone-spring), opacity .28s ease, z-index 0s}.fc-film__phone-slot.is-dimmed{--fc-phone-scale:1;opacity:.38;z-index:0}.fc-film__phone-slot.is-dimmed:hover,.fc-film__phone-slot.is-dimmed:focus-within{opacity:.75}.fc-phone{filter:drop-shadow(0 1.25rem 2.5rem #00000073);width:clamp(11.5rem,28vw,18.5rem);position:relative}.fc-phone__bezel{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.fc-phone__screen{z-index:1;background:#000;border-radius:11%/5.5%;width:90.2%;height:95.8%;position:absolute;top:2.2%;left:5.1%;overflow:hidden}.fc-phone__screen .fbf-player-shell,.fc-phone__screen .fbf-player-shell--vertical,.fc-phone__screen .fbf-media-gate--player{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important}.fc-phone__screen .fbf-player-shell>.relative,.fc-phone__screen [data-video-mode]{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100%!important}.fc-phone__screen .fbf-media-gate__poster,.fc-phone__screen .fbf-player-shell img,.fc-phone__screen .fbf-player-shell video{object-fit:cover!important}@media (max-width:700px){.fc-film--phones{flex-direction:column;gap:clamp(1.75rem,6vw,2.75rem)}.fc-film__phone-slot.is-left,.fc-film__phone-slot.is-right{--fc-phone-tilt:0deg;--fc-phone-lift:0px}.fc-film__phone-slot.is-playing{--fc-phone-scale:1.16}.fc-phone{width:min(72vw,17rem)}}.fc-bts{padding-inline:0}.fc-section-label{color:var(--case-accent);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin:0 0 1rem;font-family:inherit;font-size:clamp(.7rem,1.1vw,.8125rem);font-weight:500;line-height:1.2}.fc-bts .fc-section-label{margin-left:var(--fc-page-inline);margin-right:var(--fc-page-inline);color:var(--case-accent)}.fc-slot{color:#ffffff73;text-align:center;border:1px dashed #ffffff38;margin:0;padding:2.5rem 1rem}.fc-assets__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.fc-assets .fbf-player-shell--vertical{max-width:none;margin-inline:0}.fc-assets .fbf-media-gate--player,.fc-film .fbf-media-gate--player{width:100%;min-height:0;aspect-ratio:var(--fc-stage-aspect,16 / 9)}.fc-assets .fbf-player-shell--vertical .fbf-media-gate--player{aspect-ratio:var(--fc-stage-aspect,9 / 16)}.fc-assets .fbf-media-gate__poster,.fc-assets .fbf-player-shell img,.fc-assets .fbf-player-shell video,.fc-film .fbf-player-shell img,.fc-film .fbf-player-shell video{object-fit:cover!important}.fc-photos__rows{flex-direction:column;gap:clamp(.65rem,1.2vw,1rem);display:flex}.fc-photos__row{grid-template-columns:repeat(var(--fc-photo-cols,1), minmax(0, 1fr));align-items:start;gap:clamp(.65rem,1.2vw,1rem);display:grid}.fc-photos__row--1{grid-template-columns:minmax(0,1fr)}.fc-photos__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-photos__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-photos__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-photos__credit{color:#ffffffe6;margin:clamp(.85rem,1.6vw,1.25rem) 0 0;font-size:.85rem;line-height:1.45}.fc-photos__credit a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.fc-photos__credit a:hover{opacity:.8}.fc-photos__row--half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fc-photos__row--half .fc-photos__item--half{grid-column:1;justify-self:stretch;width:100%;max-width:100%}.fc-assets__grid:has(.fc-assets__item--vertical){grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.fc-assets__item{transition:opacity .35s,filter .35s}.fc-assets__item.is-dimmed{opacity:.48;filter:brightness(.72)}.fc-assets__item.is-dimmed:hover,.fc-assets__item.is-dimmed:focus-within{opacity:1;filter:none}.fc-assets__item--vertical .fbf-player-shell--vertical{width:100%;max-width:100%}.fc-assets__label{color:#fff9;margin:0 0 .4rem;font-size:.85rem}.fc-assets__image{background:#0b0b18;margin:0;position:relative;overflow:hidden}.fc-assets__image img{width:100%;height:auto;object-fit:contain!important}.fc-photos__item{background:#0b0b18;width:100%;margin:0;position:relative;overflow:hidden}.fc-photos__item img{object-fit:contain!important}.fc-photos__item--cover img{object-fit:cover!important}.fc-photos__item--solo{max-height:none}.fc-photos__item--portrait{max-width:100%}.fc-photos__row--has-portrait .fc-photos__item{width:100%}.fc-case .fc-bts{margin-top:1rem}.fc-bts .lp-crew-bts__caption{display:none!important}.fc-bts .lp-crew-bts__cell{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.fc-bts-lightbox .lp-crew-bts__slide-caption{display:none!important}.fc-outro{padding:clamp(4.5rem, 10vw, 7.5rem) var(--fc-page-inline) 0;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1rem,2vw,2rem);display:grid}.fc-outro__talk{min-width:0}.fc-outro__next{text-align:left;justify-items:end;gap:.65rem;min-width:0;display:grid}.fc-outro__next-media{aspect-ratio:16/10;background:#0b0b18;width:min(100%,22rem);position:relative;overflow:hidden}.fc-outro__next-media video,.fc-outro__next-media img,.fc-outro__next-media .fbf-media-gate--featured,.fc-outro__next-media .fbf-media-gate--featured>*{object-fit:cover;width:100%;height:100%}.fc-outro__next-media .fbf-media-gate--featured{display:block;position:absolute;inset:0}.fc-outro__next-copy{grid-template-columns:1fr;gap:.15em;width:min(100%,22rem);display:grid}.fc-outro__next-label,.fc-outro__next-client{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;line-height:1.15;display:block}.fc-outro__next-label{color:#ffffffe6}.fc-outro__next-client{color:#ffffffb3;transition:color .2s}.fc-outro__next:hover .fc-outro__next-client{color:#fff}.fc-case.is-quick .fc-assets--slot{display:none}@media (max-width:820px){.fc-meta{grid-template-columns:1fr;grid-template-areas:"client-label""client-value""mode""lead""scope""story";row-gap:.5rem}.fc-meta__scope,.fc-story{margin-top:.85rem}.fc-outro{grid-template-columns:1fr}.fc-outro__next{justify-items:start}.fc-assets__grid{grid-template-columns:1fr}.fc-assets__grid:has(.fc-assets__item--vertical){grid-template-columns:repeat(2,minmax(0,1fr))}.fc-photos__row--3:not(.fc-photos__row--has-portrait),.fc-photos__row--4:not(.fc-photos__row--has-portrait){grid-template-columns:1fr!important}.fc-photos__row--2,.fc-photos__row--half,.fc-photos__row--has-portrait{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-hero__title{font-size:clamp(2.2rem,13vw,3.6rem)}}.fbf-case-page{padding-bottom:5rem}.fbf-back{margin:calc(var(--header-h) + 1rem) clamp(1.25rem, 4vw, 3rem) 0;color:var(--fg-muted);display:inline-flex}.fbf-back:hover{color:var(--accent)}.fbf-case-hero{align-content:end;gap:2rem;min-height:85svh;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,3rem);display:grid}.fbf-case-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:300;line-height:.95}.fbf-case-hero__visual{aspect-ratio:16/9;width:min(100%,1100px);position:relative;overflow:hidden}.fbf-parallax{position:relative;overflow:hidden}.fbf-parallax__layer{width:100%;position:absolute;inset:-12% 0}.fbf-parallax__layer img,.fbf-parallax img{object-fit:cover}.fbf-sticky,.fbf-video-section,.fbf-gallery,.fbf-credits,.fbf-text-section{padding:clamp(3rem,8vw,5rem) clamp(1.25rem,4vw,3rem)}.fbf-sticky__layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.fbf-sticky__copy{top:calc(var(--header-h) + 1.5rem);position:sticky}.fbf-sticky__block+.fbf-sticky__block{margin-top:1.75rem}.fbf-sticky__block h3,.fbf-credits__item h3,.fbf-text-section h2,.fbf-video-section h2,.fbf-gallery h2,.fbf-credits h2,.fbf-horizontal__heading{margin:0 0 .6rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.fbf-sticky__block p,.fbf-credits__item p,.fbf-text-section p{color:var(--fg-muted);max-width:36rem;margin:0;line-height:1.65}.fbf-sticky__card{top:calc(var(--header-h) + 1rem);aspect-ratio:4/5;border:1px solid var(--line);isolation:isolate;background:#111;margin-bottom:1rem;position:sticky;overflow:hidden}.fbf-sticky__card img{object-fit:cover;width:100%;height:100%}.fbf-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:1200px){.fbf-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fbf-gallery__grid figure{aspect-ratio:4/3;border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.fbf-gallery img{object-fit:cover;width:100%;height:100%}.fbf-horizontal{min-height:100svh;padding:5rem 0 2rem;position:relative;overflow:hidden}.fbf-horizontal__heading{padding:0 clamp(1.25rem,4vw,3rem)}.fbf-horizontal__track{gap:1rem;width:max-content;padding:1.5rem clamp(1.25rem,4vw,3rem) 0;display:flex}.fbf-horizontal__item{aspect-ratio:4/5;border:1px solid var(--line);width:min(70vw,520px);margin:0;position:relative;overflow:hidden}.fbf-horizontal__item img{object-fit:cover;width:100%;height:100%}.fbf-player-shell{background:#000;border-radius:.75rem;width:100%;overflow:hidden}.fbf-player-shell>.relative,.fc-film .fbf-player-shell{width:100%}[data-video-mode=fullscreen],.fbf-player-shell:fullscreen{border-radius:0;aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:100%!important}.fbf-player-shell :-webkit-full-screen{border-radius:0;aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:100%!important}.fbf-player-shell--vertical{max-width:420px;margin-inline:auto}.fbf-case-player{z-index:100;pointer-events:none;opacity:0;background:#000;width:100%;height:100%;transition:transform .75s cubic-bezier(.32,.72,0,1),opacity .55s cubic-bezier(.32,.72,0,1);position:fixed;inset:0;transform:translateY(100%)}.fbf-case-player.is-open{pointer-events:auto;opacity:1;transform:translate(0)}.fbf-case-player__stage{background:#000;border:0;place-items:center;width:100%;height:100%;display:grid}.fbf-case-player__video,.fbf-case-player .fbf-player-shell{border:0;width:100%;max-width:100%;max-height:100%}.fbf-case-player .fbf-player-shell>[data-video-mode=theater],.fbf-case-player .fbf-player-shell [data-video-mode=theater]{width:min(100%, calc(100vh * var(--fc-stage-aspect,1.77778)));max-width:100%;max-height:100%;aspect-ratio:var(--fc-stage-aspect,16 / 9);border-radius:0!important;height:auto!important;min-height:0!important}.fbf-case-player .fbf-player-shell>[data-video-mode=fullscreen],.fbf-case-player .fbf-player-shell [data-video-mode=fullscreen]{width:100%;height:100%;min-height:100%;border-radius:0!important}.fbf-case-player__empty{height:100%;color:var(--fg);text-align:center;place-content:center;gap:1rem;display:grid}.fbf-case-player__empty button{color:var(--fg);font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:0}body.fbf-player-open .lp-header,body.fbf-player-open .fbf-menu-root{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.fbf-player-open .fbf-main{pointer-events:none}body.fbf-player-open{width:100%;overflow:hidden}.fbf-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fbf-modal__backdrop{cursor:pointer;background:#050608db;border:0;position:absolute;inset:0}.fbf-modal__panel{z-index:1;border:1px solid var(--line);background:#000;width:min(1100px,100%);position:relative}.fbf-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .5rem;font-size:.75rem}@media (max-width:900px){:root{--header-h:64px;--featured-stack-base:72px;--featured-stack-step:32px;--fbf-menu-w:min(88vw, 400px)}.lp-header__logo{width:34px}.lp-header__menu{font-size:.72rem}.lp-brand-slab{--slab-w:min(96vw, 28rem)}.lp-hero__brand-float .lp-brand-slab:not(.lp-brand-slab--beratung){--slab-w:min(86.4vw, 25.2rem);margin-left:calc(var(--slab-render-w) * var(--slab-edge-pull) * -1 + 20px)}.lp-brand-slab__face{top:24.5%;left:9%}.lp-hero__brand-float{bottom:-2.5%;left:0}.lp-hero__brand-float--right{left:auto;right:0}.lp-services__stoerer-float{display:none!important}.lp-services__pillars{clip:auto;white-space:normal;width:auto;height:auto;color:inherit;font:inherit;letter-spacing:inherit;margin:.35em 0 0;display:block;position:static;overflow:visible}.lp-text{padding:clamp(3.5rem,12vw,6rem) clamp(1.1rem,4vw,2rem) clamp(3rem,10vw,5rem)}.lp-text__manifesto,.lp-text__cdaas{font-size:1.8rem}.lp-stoerer{--stoerer-depth:8px;max-width:min(100%,18rem);font-size:clamp(.88rem,3.6vw,1.15rem)}.lp-featured{padding:1.25rem 0 3rem}.lp-featured__card{margin-bottom:48px}.lp-featured__bar{height:32px}.lp-featured__bar img{max-height:24px}.lp-featured__bar--logo-sm img{max-height:18px}.lp-featured__titles{gap:.5rem;inset:50% .65rem auto}.lp-featured__titles-client,.lp-featured__titles-name{font-size:12px}.lp-case-caption{gap:.5rem;padding:0 .5rem}.lp-case-caption__client,.lp-case-caption__title{font-size:12px}.lp-services__manifesto{gap:.45em;font-size:1.8rem}.lp-services__bridge{font-size:1.8rem}.lp-text__cdaas{white-space:pre-line;width:100%;max-width:100%;font-size:clamp(1.55rem,6.6vw,2.4rem)}.lp-text__cdaas-link.lp-cta-marquee{width:100%;max-width:100%;overflow:visible}.lp-text__cdaas-link .lp-cta-marquee__sizer,.lp-text__cdaas-link .lp-cta-marquee__sizer-width,.lp-text__cdaas-link .lp-cta-marquee__sizer-label{white-space:normal;width:100%;max-width:100%}.lp-text__cdaas-link.is-marquee{overflow:hidden}.lp-text__cdaas-link.is-marquee .lp-cta-marquee__sizer-label{white-space:nowrap}.lp-services__copy{font-size:clamp(1.1rem,3.8vw,1.4rem)}.lp-wirkung__content{gap:1.25rem;padding-inline:4vw}.lp-wirkung__stats{gap:clamp(1rem,4vw,1.75rem);width:92vw;min-height:min(30vw,9.5rem)}.lp-wirkung__tile{width:min(22vw,6.75rem)}.lp-wirkung__value{font-size:clamp(.95rem,4.8vw,1.35rem)}.lp-wirkung__label{letter-spacing:.06em;font-size:.55rem}.lp-wirkung__heading{font-size:clamp(1.55rem,7vw,2.5rem)}.lp-wirkung__lead,.lp-wirkung__closing{font-size:clamp(1rem,3.6vw,1.25rem)}.lp-wirkung__bg{object-position:48% 55%}.lp-services.lp-text{padding-bottom:1.25rem}.lp-cases-scroll{padding:.75rem 0 1rem}.lp-cases-scroll__cases{gap:.85rem;padding-top:1.25rem;padding-bottom:1.5rem}.lp-cases-scroll__title{letter-spacing:.2em;font-size:.6875rem}.lp-format{height:100svh;min-height:100svh;padding:calc(var(--header-h) + 1.1rem) 1.15rem 1.5rem;flex-direction:column;justify-content:flex-start;gap:.75rem;display:flex}.lp-format__stage{pointer-events:none;max-width:none;position:absolute;inset:0}.lp-format__copy{z-index:2;width:100%;position:relative}.lp-format__copy--left{width:100%;max-width:22rem;margin-top:.15rem;top:auto;left:auto}.lp-format__copy--right{text-align:left;margin-top:auto;bottom:auto;right:auto}.lp-format__punch{font-size:clamp(1.4rem,5.4vw,2.35rem)}.lp-format__punch-line{white-space:normal}.lp-format__heading{font-size:clamp(1.4rem,5.4vw,2.35rem)}.lp-format__body{max-width:none;margin-left:0;font-size:clamp(1.1rem,3.8vw,1.4rem)}.lp-format__iphone{width:clamp(8.67rem,34.7vw,14.28rem)}.lp-marquee{padding:1.75rem 0}.lp-marquee__item{width:6rem;height:3.75rem}.lp-marquee__track{gap:clamp(1.75rem,5vw,3rem)}.fbf-menu-link{padding:.65rem 1.15rem;font-size:clamp(1.5rem,7vw,2.2rem)}.fbf-menu-link--social{padding:.6rem .85rem .6rem 1.15rem;font-size:.65rem}.fbf-lang-switch{padding-left:1.15rem;font-size:.65rem}.fbf-sticky__layout{grid-template-columns:1fr}.fbf-sticky__copy{position:static}.fbf-gallery__grid{grid-template-columns:1fr}}@media (max-width:1100px){.lp-footer{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem}.lp-footer__typo{grid-area:1/1/auto/-1;margin-right:0}.lp-footer__col{grid-row:2;justify-content:flex-start;gap:.45rem;height:auto}.lp-footer__col:first-of-type{grid-column:1}.lp-footer__col:nth-of-type(2){grid-column:2}.lp-footer__col:nth-of-type(3){grid-column:3}.lp-footer__legal{grid-area:3/1/auto/-1}}@media (max-width:620px){.lp-footer{grid-template-rows:none;grid-template-columns:1fr;row-gap:1.25rem}.lp-footer__typo,.lp-footer__col,.lp-footer__col:first-of-type,.lp-footer__col:nth-of-type(2),.lp-footer__col:nth-of-type(3),.lp-footer__legal{grid-area:auto/1}}@media (max-width:520px){.lp-format{padding:calc(var(--header-h) + .85rem) 1rem 1.15rem;gap:.5rem}.lp-format__copy--right .lp-format__body p:nth-child(n+3){display:none}.lp-format__iphone{width:clamp(9.18rem,35.7vw,12.325rem)}.lp-featured__titles{flex-direction:column;align-items:flex-start;gap:.15rem}.lp-featured__titles-client,.lp-featured__titles-name{max-width:100%}.lp-featured__titles-name{text-align:left}.lp-case-caption{flex-direction:column;align-items:flex-start;gap:.1rem}.lp-case-caption__client,.lp-case-caption__title{max-width:100%}.lp-case-caption__title{text-align:left}.lp-offer-ticker{height:64px}.lp-offer-ticker__bar{height:48px}}.work-index__results{position:relative}.work-index{width:100%;padding:calc(var(--header-h) + 2.5rem) clamp(1.25rem, 4vw, 3rem) 5rem;margin-inline:0}.work-index__intro{margin-bottom:2rem}.fbf-page-title,.work-index__title,.lp-kontakt__title,.lp-workshop__title,.lp-jobs__title,.lp-crew__title,.lp-beratung__title{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,12vw,7.75rem);font-weight:300;line-height:.95}.lp-cdaas{width:100%;max-width:none;padding:calc(var(--header-h) + 2.5rem) 0 5rem;margin:0}.lp-cdaas__hero,.lp-cdaas__body,.lp-cdaas__close{max-width:min(56rem,94vw);margin-left:clamp(1.25rem,4vw,3rem);margin-right:clamp(1.25rem,4vw,3rem)}.lp-cdaas__hero{margin-bottom:clamp(2rem,5vw,3rem)}.lp-cdaas__product{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);flex-direction:column;gap:.15em;margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,3.35rem);font-weight:600;line-height:1.05;display:flex}.lp-cdaas__product-line{display:block}.lp-cdaas__punch{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:500;line-height:1.3}.lp-cdaas__body{flex-direction:column;gap:clamp(1.15rem,2.5vw,1.65rem);margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.lp-cdaas__copy{color:var(--fg-muted);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:300;line-height:1.55}.lp-cdaas__copy p{margin:0}.lp-cdaas__copy p+p{margin-top:.85em}.lp-cdaas__mantra{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;line-height:1.1}.lp-cdaas__close .lp-cta-marquee{max-width:min(100%,36rem)}.lp-beratung{width:100%;max-width:none;padding:calc(var(--header-h) + 2.5rem) 0 5rem;margin:0}.lp-beratung__hero,.lp-beratung__body,.lp-beratung__close{max-width:min(56rem,94vw);margin-left:clamp(1.25rem,4vw,3rem);margin-right:clamp(1.25rem,4vw,3rem)}.lp-beratung__hero{margin-bottom:clamp(2rem,5vw,3rem)}.lp-beratung__title{color:var(--accent);margin:0 0 clamp(1.5rem,4vw,2.25rem)}.lp-beratung__opener{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:500;line-height:1.3}.lp-beratung__body{flex-direction:column;gap:0;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.lp-beratung__copy{color:var(--fg-muted);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:300;line-height:1.55}.lp-beratung__copy p{margin:0}.lp-beratung__copy p+p{margin-top:.85em}.lp-beratung__close .lp-cta-marquee{max-width:min(100%,36rem)}.lp-workshop{width:100%;max-width:none;padding:calc(var(--header-h) + 2.5rem) 0 4rem;margin:0}.lp-workshop__hero,.lp-workshop__body,.lp-workshop__close{max-width:min(56rem,94vw);margin-left:clamp(1.25rem,4vw,3rem);margin-right:clamp(1.25rem,4vw,3rem)}.lp-workshop__hero{margin-bottom:clamp(1.35rem,3vw,2rem)}.lp-workshop__title{color:var(--accent);margin:0 0 clamp(1.1rem,3vw,1.75rem)}.lp-workshop__opener{color:var(--fg);letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:500;line-height:1.3}.lp-workshop__beats{color:var(--accent-mint);letter-spacing:-.015em;margin:0;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:500;line-height:1.35}.lp-workshop__body{flex-direction:column;gap:clamp(1.15rem,2.5vw,1.65rem);margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.lp-workshop__copy{color:var(--fg-muted);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:300;line-height:1.45}.lp-workshop__copy p{margin:0}.lp-workshop__copy p+p{margin-top:.75em}.lp-workshop__questions{color:var(--accent-mint);letter-spacing:-.015em;margin:0;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:400;line-height:1.4}.work-index__title{color:var(--accent)}.lp-kontakt__title{color:var(--accent-rose);margin:0 0 1.25rem}.lp-jobs__title{color:var(--accent-mint);margin:0 0 1.25rem}.work-index__toolbar{gap:1.25rem;margin-bottom:2.5rem;display:grid}.work-search{display:block;position:relative}.work-search__label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-search__input{border:0;border-bottom:1px solid var(--fg);width:100%}@supports (color:color-mix(in lab, red, red)){.work-search__input{border-bottom:1px solid color-mix(in srgb, var(--fg) 28%, transparent)}}.work-search__input{color:var(--fg);font:inherit;letter-spacing:-.02em;background:0 0;outline:none;padding:.65rem 0 .75rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:300;transition:border-color .2s,color .2s}.work-search__input::placeholder{color:var(--fg-muted)}@supports (color:color-mix(in lab, red, red)){.work-search__input::placeholder{color:color-mix(in srgb, var(--fg-muted) 85%, transparent)}}.work-search__input:hover{border-bottom-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-search__input:hover{border-bottom-color:color-mix(in srgb, var(--fg) 45%, transparent)}}.work-search__input:focus{border-bottom-color:var(--accent)}.work-filters{flex-wrap:wrap;gap:.5rem .65rem;display:flex}.work-filters__chip{border:1px solid var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-filters__chip{border:1px solid color-mix(in srgb, var(--fg) 22%, transparent)}}.work-filters__chip{color:var(--fg-muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:400;transition:color .15s,border-color .15s,background .15s}.work-filters__chip:hover{color:var(--fg);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-filters__chip:hover{border-color:color-mix(in srgb, var(--fg) 40%, transparent)}}.work-filters__chip.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.work-index__empty{letter-spacing:-.02em;max-width:32rem;color:var(--fg);margin:3rem 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:300;line-height:1.4}.work-index__empty--offer{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:36rem;display:flex}.work-index__empty-text{margin:0}.work-index__empty-cta{letter-spacing:-.02em;color:var(--accent);border-bottom:1px solid;align-items:center;padding-bottom:.1em;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.work-index__empty-cta:hover{color:var(--fg)}.work-index__empty--poster{background:#000;place-items:center;max-width:none;min-height:min(52vh,28rem);margin:2.5rem 0 0;padding:2.5rem 1.25rem;display:grid}.fbf-fck-poster{--fck-red:#c32026;color:#fff;flex-direction:column;align-items:stretch;gap:.12em;width:min(72vw,22rem);display:flex}.fbf-fck-poster__bar{background:var(--fck-red);flex-shrink:0;height:.14em;display:block}.fbf-fck-poster__line{letter-spacing:-.04em;text-align:center;text-transform:uppercase;color:#fff;font-size:clamp(3.25rem,14vw,6.5rem);font-weight:800;line-height:.88;display:block}.fbf-storm{z-index:200;pointer-events:none;background:#000;place-items:center;animation:2.2s both fbf-storm-hold;display:grid;position:fixed;inset:0;overflow:hidden}.fbf-storm__flash{mix-blend-mode:screen;background:#fff;animation:2.2s step-end both fbf-storm-flash;position:absolute;inset:0}.fbf-storm__noise{opacity:.35;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 4px);animation:.18s steps(2,end) infinite fbf-storm-noise;position:absolute;inset:-20%}.fbf-storm__bolts{pointer-events:none;position:absolute;inset:0}.fbf-storm__bolts span{filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 18px #c32026);opacity:0;background:linear-gradient(#0000,#fff 20%,#c32026 50%,#fff 80%,#0000);width:2px;animation:2.2s both fbf-storm-bolt;position:absolute}.fbf-storm__bolts span:first-child{height:70%;animation-delay:50ms;top:-10%;left:18%;transform:rotate(12deg)}.fbf-storm__bolts span:nth-child(2){width:3px;height:85%;animation-delay:.35s;top:-5%;left:58%;transform:rotate(-8deg)}.fbf-storm__bolts span:nth-child(3){height:60%;animation-delay:.7s;top:0;left:78%;transform:rotate(18deg)}.fbf-storm__mark{z-index:1;width:min(78vw,26rem);animation:2.2s cubic-bezier(.2,.8,.2,1) both fbf-storm-label;position:relative}.fbf-storm__mark .fbf-fck-poster__line{text-shadow:0 0 2px #fff,0 0 28px #c320268c;font-size:clamp(4rem,16vw,8rem)}@keyframes fbf-storm-hold{0%,78%{opacity:1}to{opacity:0}}@keyframes fbf-storm-flash{0%,4%{opacity:.95}5%,12%{opacity:0}13%,16%{opacity:.7}17%,28%{opacity:0}29%,32%{opacity:.55}33%,to{opacity:0}}@keyframes fbf-storm-noise{0%{transform:translate(0)}to{transform:translate(-3%,2%)}}@keyframes fbf-storm-bolt{0%,8%{opacity:0}10%,14%{opacity:1}16%,22%{opacity:.15}24%,28%{opacity:.9}32%,to{opacity:0}}@keyframes fbf-storm-label{0%{opacity:0;filter:contrast(2)brightness(2);transform:scale(1.15)skew(-8deg)}12%{opacity:1;transform:scale(1.04)skew(2deg)}18%{filter:none;transform:scale(.98)skew(-1deg)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}html.fbf-storm-active,html.fbf-storm-active body{overflow:hidden}.work-mosaic{flex-direction:column;gap:2.25rem;display:flex}.work-mosaic__row{align-items:start;gap:1.25rem 1.5rem;display:grid}.work-mosaic__row--half{grid-template-columns:1fr 1fr}.work-mosaic__row--hv{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.work-mosaic__row--vh{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.work-mosaic__row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.work-mosaic__row--full{grid-template-columns:1fr}.work-mosaic--dense .work-mosaic__row--full{max-width:min(100%,42rem);margin-inline:auto}.work-tile__link{width:100%;color:inherit;text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.work-tile__media{background:#0c0c14;position:relative;overflow:hidden}.work-tile--half .work-tile__media,.work-tile--full .work-tile__media,.work-tile--pair-h .work-tile__media,.work-tile--triple-h .work-tile__media,.work-tile--triple-v .work-tile__media{aspect-ratio:16/10}.work-tile--pair-v .work-tile__media{aspect-ratio:4/5}.work-tile--full-v .work-tile__media{aspect-ratio:9/16}.work-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.work-tile__link:hover .work-tile__media img{transform:scale(1.03)}.work-tile__placeholder{background:linear-gradient(135deg,#1a1a2e,#0c0c14);width:100%;height:100%;min-height:12rem}.work-tile__media .lp-case-caption{z-index:2}@media (max-width:900px){.work-filters{display:none!important}.work-mosaic{flex-direction:column;gap:1.25rem;display:flex}.work-mosaic__row,.work-mosaic__row--half,.work-mosaic__row--hv,.work-mosaic__row--vh,.work-mosaic__row--triple,.work-mosaic__row--full{display:contents}.work-tile--half .work-tile__media,.work-tile--full .work-tile__media,.work-tile--full-v .work-tile__media,.work-tile--pair-h .work-tile__media,.work-tile--pair-v .work-tile__media,.work-tile--triple-h .work-tile__media,.work-tile--triple-v .work-tile__media{aspect-ratio:16/10;max-width:none;margin-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-cases-scroll__media img,.work-tile__media img{transition:none}html.fbf-nav-exit .fbf-main,html.fbf-nav-exit-ed .fbf-main{filter:none;transition:opacity .2s;transform:none}html.fbf-nav-enter .fbf-main,html.fbf-nav-enter-ed .fbf-main{animation:none}.fbf-nav-veil{transition:opacity .15s}.fbf-storm__flash,.fbf-storm__noise,.fbf-storm__bolts span{animation:none}.fbf-storm{animation:.9s both fbf-storm-hold}.fbf-storm__mark{opacity:1;animation:none}}.fbf-cookie{z-index:300;pointer-events:none;padding:1rem;position:fixed;inset:auto 0 0}.fbf-cookie__panel{pointer-events:auto;max-width:34rem;color:var(--fbf-bg);background:#f4f4f0;border-radius:.35rem;margin:0 auto;padding:1.35rem 1.4rem 1.25rem;box-shadow:0 18px 50px #00000059}.fbf-cookie__title{letter-spacing:-.03em;margin:0 0 .65rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.1}.fbf-cookie__text{opacity:.85;margin:0 0 .85rem;font-size:.92rem;font-weight:400;line-height:1.45}.fbf-cookie__inline-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.fbf-cookie__legal-link{text-align:center;margin:.85rem 0 0;font-size:.78rem}.fbf-cookie__legal-link a{color:inherit;opacity:.7;font-weight:600;text-decoration:underline}.fbf-cookie__legal-link a:hover{opacity:1}.fbf-cookie__always{letter-spacing:.06em;text-transform:uppercase;opacity:.5;flex-shrink:0;font-size:.68rem;font-weight:700}.fbf-cookie__switch{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.fbf-cookie__vendors{margin:0 0 1rem;padding-top:.35rem}.fbf-cookie__vendors-label{letter-spacing:.08em;text-transform:uppercase;opacity:.45;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.fbf-cookie__toggle--vendor{border-top:1px dashed #14142824}.fbf-legal .lp-footer__cookie-btn{color:var(--accent);letter-spacing:.08em;font-size:.85rem}.fbf-cookie__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.fbf-cookie__btn{cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:center;border:0;border-radius:.2rem;width:100%;min-height:3rem;padding:.85rem .5rem;font-size:.72rem;font-weight:700;line-height:1.2}.fbf-cookie__btn--outline{color:var(--fbf-bg);background:0 0;box-shadow:inset 0 0 0 1px #14142847}.fbf-cookie__btn--outline:hover{background:#1414280f}.fbf-cookie__btn--solid{background:var(--fbf-bg);color:#fff;box-shadow:none}.fbf-cookie__btn--solid:hover{filter:brightness(1.08)}.fbf-cookie__toggles{gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.fbf-cookie__toggle{cursor:pointer;border-top:1px solid #1414281f;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.fbf-cookie__toggle strong{font-size:.9rem;display:block}.fbf-cookie__toggle em{opacity:.6;margin-top:.15rem;font-size:.78rem;font-style:normal;line-height:1.3;display:block}.fbf-cookie__toggle input{width:1.15rem;height:1.15rem;accent-color:var(--fbf-bg);flex-shrink:0}@media (max-width:520px){.fbf-cookie__actions{grid-template-columns:1fr}.fbf-cookie__panel{padding:1.15rem 1.1rem 1.1rem}.fbf-media-gate__panel{gap:.7rem;padding:1rem}}.fbf-cookie__dismiss{font:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;margin:.75rem 0 0;padding:0;font-size:.75rem;text-decoration:underline;display:block}.lp-footer__cookie-btn{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.72rem;line-height:1;display:inline-block}.lp-footer__cookie-btn:hover{color:var(--accent)}.fbf-admin{color:#fff;background:#050508;min-height:100svh}.fbf-admin__header{height:var(--header-h);border-bottom:1px solid #ffffff1f;place-items:center;display:grid;position:relative}.fbf-admin__chrome{z-index:1;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;max-width:calc(50% - 2.5rem);display:flex;position:absolute;top:50%;left:clamp(1rem,3vw,2rem);transform:translateY(-50%)}.fbf-admin__logo{z-index:0;width:40px;text-decoration:none;display:block}.fbf-admin__logo img{width:100%;height:auto;display:block}.fbf-admin__brand{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0;font-size:.8rem;font-weight:700;text-decoration:none}.fbf-admin__nav{flex-wrap:wrap;align-items:center;gap:1rem 1.15rem;display:flex}.fbf-admin__nav a{color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.8rem;font-weight:400;text-decoration:none}.fbf-admin__nav a:hover{opacity:1}.fbf-admin__logout{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.72;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:400}.fbf-admin__logout:hover{opacity:1}.fbf-admin__logout:disabled{opacity:.4;cursor:wait}.fbf-admin__main{padding:1.5rem clamp(1rem,3vw,2rem) 3rem}@media (max-width:900px){.fbf-admin__logo{width:34px}.fbf-admin__chrome{max-width:calc(100% - 4.5rem)}}.fbf-admin-dash__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.25rem;display:flex}.fbf-admin-dash__title h1{margin:0 0 .35rem}.fbf-admin-range{flex-wrap:wrap;gap:.5rem;display:flex}.fbf-admin-card__hint{font-size:.85rem;margin:.35rem 0 .75rem!important}.fbf-admin-card__hint code{color:#ffffffb8;font-size:.78rem}.fbf-admin-utm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.5rem;display:grid}.fbf-admin-utm-builder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;margin-top:.85rem;display:grid}.fbf-admin-utm-builder label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;gap:.35rem;font-size:.75rem;display:grid}.fbf-admin-utm-builder input{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff0f;border:1px solid #ffffff38;padding:.65rem .7rem}.fbf-admin-utm-builder__result{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.fbf-admin-utm-builder__url{color:#ffffffd9;word-break:break-all;background:#ffffff0a;border:1px solid #ffffff24;flex:16rem;padding:.75rem .85rem;font-size:.82rem;display:block}.fbf-admin-utm-builder__copy{color:#000;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;padding:.7rem 1rem;font-weight:400}.fbf-admin-utm-builder__copy:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.fbf-admin-utm-builder{grid-template-columns:1fr}}.fbf-admin-utm h3{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.72rem;font-weight:400}.fbf-admin-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.fbf-admin-chart__head h2{margin:0}.fbf-admin-chart__bars{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:end;gap:.35rem;height:11rem;padding-top:.5rem;display:grid}.fbf-admin-chart__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;height:100%;display:flex}.fbf-admin-chart__value{color:#ffffff8c;min-height:.75rem;font-size:.65rem;line-height:1}.fbf-admin-chart__bar{background:#fff;width:100%;max-width:1.75rem;min-height:2px}.fbf-admin-chart__label{letter-spacing:.02em;color:#ffffff73;white-space:nowrap;font-size:.62rem}@media (max-width:900px){.fbf-admin-utm{grid-template-columns:1fr}.fbf-admin-chart__label{writing-mode:vertical-rl;font-size:.58rem;transform:rotate(180deg)}}.fbf-admin-dash__head h1,.fbf-admin-card h1,.fbf-admin-card h2{letter-spacing:-.03em;margin:0 0 .35rem}.fbf-admin-dash__head p,.fbf-admin-muted{color:#ffffff8c;margin:0;font-weight:300}.fbf-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.5rem 0;display:grid}.fbf-admin-stats article{background:#ffffff0a;border:1px solid #ffffff24;padding:1rem 1.1rem}.fbf-admin-stats p{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .35rem;font-size:.75rem}.fbf-admin-stats strong{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.fbf-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.fbf-admin-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fbf-admin-card{background:#ffffff0a;border:1px solid #ffffff24;margin-bottom:.85rem;padding:1.15rem 1.2rem}.fbf-admin-card__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fbf-admin-card__head h2{margin:0}.fbf-admin-card__head a{text-underline-offset:.15em;white-space:nowrap;font-size:.8rem;text-decoration:underline}.fbf-admin-table{margin:.85rem 0 0;padding:0;list-style:none}.fbf-admin-table li{border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.92rem;display:flex}.fbf-admin-table--actions li{align-items:flex-start}.fbf-admin-table em,.fbf-admin-table small{color:#ffffff8c;font-size:.8rem;font-style:normal;display:block}.fbf-admin-table button{color:#ffffff8c;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;font-size:.75rem}.fbf-admin-table button:hover{color:#fff}.fbf-admin-scroll{margin-top:.85rem;overflow:auto}.fbf-admin-sessions{border-collapse:collapse;width:100%;font-size:.85rem}.fbf-admin-sessions th,.fbf-admin-sessions td{text-align:left;vertical-align:top;border-top:1px solid #ffffff1f;padding:.5rem .65rem .5rem 0}.fbf-admin-sessions th{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:400}.fbf-admin-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.65rem;margin-top:.85rem;display:grid}.fbf-admin-form--users{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.fbf-admin-flash{border:1px solid #ffffff2e;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.9rem}.fbf-admin-flash--error{color:#ff8f9f;background:#ff8f9f14;border-color:#ff8f9f59}.fbf-admin-flash--ok{color:#ffffffd9;background:#ffffff0f}.fbf-admin-users__you{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-left:.35rem;font-size:.75rem}.fbf-admin-users__delete{color:#ffffff8c;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:0;font-size:.75rem}.fbf-admin-users__delete:hover{color:#ff8f9f}.fbf-admin-form label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;gap:.35rem;font-size:.75rem;display:grid}.fbf-admin-form input,.fbf-admin-login input{color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff38;padding:.65rem .7rem}.fbf-admin-form button,.fbf-admin-login button{color:#000;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;padding:.7rem 1rem;font-weight:400}.fbf-admin-login{background:#050508;place-items:center;min-height:100svh;padding:2rem 1rem;display:grid}.fbf-admin-login__form{justify-items:stretch;gap:.85rem;width:min(100%,22rem);display:grid}.fbf-admin-login__logo{width:48px;height:auto;margin:0 auto .35rem}.fbf-admin-login__form h1{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0;font-size:1.15rem;font-weight:400}.fbf-admin-login__form>p{text-align:center;color:#ffffff8c;margin:0;font-weight:300}.fbf-admin-login__form label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;gap:.35rem;font-size:.75rem;display:grid}.fbf-admin-login__error{text-transform:none;letter-spacing:0;margin:0;font-size:.9rem;font-weight:500;color:#ff8f9f!important}@media (max-width:900px){.fbf-admin-stats,.fbf-admin-grid,.fbf-admin-grid--two,.fbf-admin-form,.fbf-admin-form--users{grid-template-columns:1fr}}.fbf-admin-form--cms-tag{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.fbf-admin-cms__radio-set{border:0;align-items:center;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:inline-flex}.fbf-admin-cms__radio-set:disabled{opacity:.4;pointer-events:none}.fbf-admin-cms__radio{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.fbf-admin-cms__radio:has(input:checked){color:#ffffffe6}.fbf-admin-cms__radio input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.fbf-admin-cms__dot{background:#ffffff2e;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1px #ffffff40}.fbf-admin-cms__dot.is-on{background:#3dd68c;box-shadow:0 0 0 2px #3dd68c47}.fbf-admin-cms__dot--off.is-on{background:#ffffff59;box-shadow:inset 0 0 0 1px #ffffff59}.fbf-admin-form--cms-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fbf-admin-form--cms-create button[type=submit]{grid-column:1/-1;justify-self:start}.fbf-admin-cms__table{min-width:42rem}.fbf-admin-cms__table--cases{min-width:56rem}.fbf-admin-cms__table small{color:#ffffff73;margin-top:.25rem;font-size:.75rem;display:block}.fbf-admin-cms__inline-input{color:#fff;width:100%;min-width:10rem;font:inherit;background:#ffffff0f;border:1px solid #ffffff38;padding:.45rem .55rem}.fbf-admin-cms__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.fbf-admin-cms__actions button{color:#ffffffb3;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:0;font-size:.72rem}.fbf-admin-cms__actions button:hover:not(:disabled){color:#fff}.fbf-admin-cms__actions button:disabled{opacity:.35;cursor:default}.fbf-admin-cms__tags-pick{flex-wrap:wrap;gap:.35rem;max-width:22rem;display:flex}.fbf-admin-cms__create-tags{grid-column:1/-1;gap:.45rem;display:grid}.fbf-admin-cms__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:.75rem}.fbf-admin-cms__badge{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;border:1px solid #fff3;padding:.2rem .4rem;font-size:.68rem;display:inline-block}.fbf-admin-cms__badge--draft{color:#ffc48a;border-color:#ffc48a66}@media (max-width:900px){.fbf-admin-form--cms-create{grid-template-columns:1fr}}.lp-kontakt{max-width:72rem;padding:calc(var(--header-h) + 2.5rem) clamp(1.25rem, 4vw, 3rem) 5rem;margin:0}.lp-kontakt__hero{max-width:40rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.lp-kontakt__eyebrow{letter-spacing:-.02em;color:var(--fg);margin:0 0 .75rem;font-size:clamp(1.25rem,3.2vw,2rem);font-weight:300;line-height:1.2}.lp-kontakt__lead{max-width:32rem;color:var(--fg-muted);margin:0;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:300;line-height:1.4}.lp-kontakt__faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0 0 clamp(3rem,8vw,5rem);padding:0;list-style:none;display:grid}.lp-kontakt__person{gap:1.1rem;min-width:0;display:grid}.lp-kontakt__portrait{aspect-ratio:4/5;background:#ffffff0f;place-items:center;width:min(100%,22rem);display:grid;overflow:hidden}.lp-kontakt__portrait img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%}.lp-kontakt__initials{letter-spacing:.08em;color:var(--accent);font-size:clamp(2rem,5vw,3rem);font-weight:300}.lp-kontakt__name{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .35rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:500}.lp-kontakt__role{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .85rem;font-size:.85rem;font-weight:400}.lp-kontakt__links{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.lp-kontakt__mail.lp-cta-marquee,.lp-kontakt__linkedin.lp-cta-marquee{letter-spacing:.12em;text-transform:uppercase;width:min(100%,18rem);color:var(--accent);margin:0;font-size:.8rem;font-weight:600}.lp-kontakt__mail.lp-cta-marquee .lp-cta-marquee__sizer,.lp-kontakt__linkedin.lp-cta-marquee .lp-cta-marquee__sizer{width:100%}.lp-kontakt__mail.lp-cta-marquee .lp-cta-marquee__sizer-width,.lp-kontakt__linkedin.lp-cta-marquee .lp-cta-marquee__sizer-width{width:100%;display:block}.lp-jobs{width:100%;max-width:none;padding:calc(var(--header-h) + 2.5rem) clamp(1.25rem, 4vw, 3rem) 5rem;margin:0}.lp-jobs__hero{max-width:72rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.lp-jobs__stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;width:100%;padding:clamp(3rem,12vh,7rem) 0;display:flex}.lp-jobs__gif{width:min(22rem,70vw);height:auto;margin-inline:auto;display:block}.lp-jobs__body{width:min(100%,28rem);max-width:28rem;color:var(--fg-muted);text-wrap:balance;margin-inline:auto;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:300;line-height:1.4}.lp-crew{--crew-bg:#10101c;--crew-ink:#141428;width:100%;max-width:none;padding:calc(var(--header-h) + 3.25rem) 0 2.5rem;background:var(--crew-bg);box-sizing:border-box;z-index:5;margin:0;position:relative;overflow-x:clip}.lp-crew__hero{max-width:48rem;margin:0 clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,3.75rem)}.lp-crew__title{color:var(--accent-rose);max-width:12ch;margin:0}.lp-crew__inhouse{max-width:min(58rem,94vw);margin:0 clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,4rem)}.lp-crew__inhouse .lp-services__copy{max-width:min(50rem,100%);margin-top:clamp(1.75rem,4vw,2.75rem)}.lp-crew__bands{flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);margin:0 0 clamp(3.5rem,9vw,6rem);padding:1.25rem 0;display:flex}.lp-crew__band{width:100vw;margin-left:calc(50% - 50vw)}.lp-band-marquee{--band-tilt:-1.5deg;transform:rotate(var(--band-tilt));transform-origin:50%;color:var(--crew-ink,#141428);-webkit-user-select:none;user-select:none;font-size:clamp(1.75rem,4.16vw,2.75rem);position:relative}.lp-band-marquee--yellow{background:var(--accent)}.lp-band-marquee--mint{background:var(--accent-mint)}.lp-band-marquee--awards{--band-tilt:-.5deg;--awards-gap:clamp(2.75rem, 5.5vw, 4.5rem);font-size:clamp(1.15rem,2.4vw,1.55rem)}.lp-band-marquee--awards .lp-band-marquee__group{padding-top:2px;padding-bottom:calc(.04em + 2px);padding-right:0}.lp-band-marquee--awards .lp-band-marquee__label{padding-left:var(--awards-gap);letter-spacing:-.02em;text-transform:none;font-size:1em;font-weight:400;line-height:1.15}.lp-band-marquee--awards .lp-band-marquee__label-em{letter-spacing:-.02em;text-transform:uppercase;font-size:1em;font-weight:700;line-height:inherit;vertical-align:baseline;padding:0}.lp-band-marquee--awards .lp-band-marquee__gap{width:var(--awards-gap)}.lp-band-marquee--awards .lp-band-marquee__item,.lp-band-marquee--awards .lp-band-marquee__sep{font-size:.78em}.lp-band-marquee__viewport{width:100%;overflow:hidden}.lp-band-marquee__track{will-change:transform;width:max-content;display:flex}.lp-band-marquee__group{white-space:nowrap;flex-shrink:0;align-items:center;gap:0;padding:.04em clamp(1.5rem,4vw,3rem) .04em 0;display:flex}.lp-band-marquee__label{letter-spacing:-.03em;text-transform:uppercase;padding-left:clamp(1.5rem,4vw,3rem);font-size:1em;font-weight:700;line-height:1}.lp-band-marquee__unit{align-items:baseline;gap:0;display:inline-flex}.lp-band-marquee__gap{flex-shrink:0;width:clamp(.85rem,2vw,1.35rem)}.lp-band-marquee__sep{opacity:.55;padding:0 clamp(.85rem,2vw,1.35rem);font-size:.85em;font-weight:700;line-height:1}.lp-band-marquee__item{letter-spacing:-.02em;font-size:.72em;font-weight:400;line-height:1}.lp-band-marquee__credo{align-items:center;gap:.45em;display:inline-flex}.lp-band-marquee__num{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.lp-band-marquee__credo-title{text-transform:uppercase;font-weight:700}.lp-band-marquee__credo-body{font-weight:400}.lp-band-marquee--credo{--credo-label-fs:clamp(2.85rem, 6.4vw, 4.25rem);--credo-copy-fs:calc(var(--credo-label-fs) / 4);--credo-line-h:calc(var(--credo-copy-fs) * 1.25);--credo-copy-h:calc(var(--credo-label-fs) + (var(--credo-line-h) * 2));--credo-band-h:calc(var(--credo-copy-h) + 1px);font-size:var(--credo-label-fs)}.lp-band-marquee--credo .lp-band-marquee__group{box-sizing:border-box;height:var(--credo-band-h);white-space:nowrap;align-items:stretch;padding:1px clamp(1.5rem,4vw,3rem) 0 0}.lp-band-marquee--credo .lp-band-marquee__label{align-self:center;font-size:1em;line-height:1}.lp-band-marquee--credo .lp-band-marquee__unit{align-self:stretch;align-items:stretch;height:100%;display:inline-flex}.lp-band-marquee--credo .lp-band-marquee__gap{align-self:stretch;width:clamp(2rem,4.5vw,3.5rem)}.lp-band-marquee--credo .lp-band-marquee__sep{opacity:.7;align-self:center;align-items:center;padding:0 clamp(.7rem,1.6vw,1.15rem);font-size:.55em;font-weight:700;line-height:1;display:inline-flex}.lp-band-marquee--credo .lp-band-marquee__item{height:100%;font-size:inherit;white-space:normal;align-self:stretch;align-items:stretch;line-height:1;display:flex}.lp-band-marquee--credo .lp-band-marquee__credo{align-self:stretch;align-items:stretch;gap:.35em;height:100%;min-height:0;display:flex}.lp-band-marquee--credo .lp-band-marquee__num{flex-shrink:0;align-self:center;font-size:1em;line-height:1}.lp-band-marquee--credo .lp-band-marquee__credo-copy{box-sizing:border-box;width:min(28rem,38vw);height:var(--credo-copy-h);white-space:normal;font-size:var(--credo-copy-fs);letter-spacing:-.015em;align-self:center;margin:0;padding:0;font-weight:400;line-height:1.25;display:block;overflow:hidden}.lp-band-marquee--credo .lp-band-marquee__credo-copy--wide{width:min(36rem,50vw)}.lp-crew-bts{z-index:1;margin:0;padding:1.25rem 0 1.5rem;position:relative;overflow:visible}.lp-crew-bts__heading{color:var(--accent-rose);margin:0 clamp(1.25rem,4vw,3rem) 1.25rem}.lp-crew-bts__tilt{transform-origin:50%;width:108%;margin-left:-4%;overflow:visible;transform:rotate(-1.5deg)}.lp-crew-bts__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.lp-crew-bts__cell-wrap{--bts-shift-x:0px;--bts-shift-y:0px;z-index:0;min-width:0;margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;transform:translate(0)}.lp-crew-bts__cell-wrap:focus-within{z-index:20;transform:translate(var(--bts-shift-x), var(--bts-shift-y))}.lp-crew-bts__cell-wrap:has(.is-hover){z-index:20;transform:translate(var(--bts-shift-x), var(--bts-shift-y))}.lp-crew-bts__cell-wrap:has(.is-active){z-index:20;transform:translate(var(--bts-shift-x), var(--bts-shift-y))}.lp-crew-bts__cell{--bts-hover-scale:2;--bts-caption-left:50%;--bts-caption-tx:-50%;aspect-ratio:4/5;cursor:pointer;width:100%;color:inherit;transform-origin:50%;background:#ffffff0a;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.lp-crew-bts__cell-wrap:focus-within .lp-crew-bts__cell,.lp-crew-bts__cell.is-hover{z-index:6;overflow:visible}.lp-crew-bts__media-wrap{z-index:0;transform-origin:inherit;will-change:transform;background:#ffffff0a;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;transform:scale(1)}.lp-crew-bts__cell-wrap:focus-within .lp-crew-bts__media-wrap,.lp-crew-bts__cell.is-hover .lp-crew-bts__media-wrap{transform:scale(var(--bts-hover-scale));box-shadow:0 12px 40px #00000073}.lp-crew-bts__cell.is-dimmed{opacity:.35}.lp-crew-bts__cell.is-active{opacity:1;outline-offset:-1px;z-index:1;outline:1px solid #ffffff8c}.lp-crew-bts__media{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.lp-crew-bts__caption{top:50%;left:var(--bts-caption-left);z-index:2;width:calc(100% * var(--bts-hover-scale));transform:translate(var(--bts-caption-tx), -50%);pointer-events:none;color:var(--fg);opacity:0;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;transition:opacity .18s,left .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.lp-crew-bts__cell-wrap:focus-within .lp-crew-bts__caption,.lp-crew-bts__caption[data-visible=true]{opacity:1}.lp-crew-bts__cell-wrap:has(.is-hover) .lp-crew-bts__caption{opacity:1}.lp-crew-bts__client,.lp-crew-bts__title{max-width:45%;margin:0;font-size:14px;font-weight:500;line-height:1.4}.lp-crew-bts__client{mix-blend-mode:color-dodge}.lp-crew-bts__title{text-align:right}.lp-crew-bts__lightbox{z-index:200;background:0 0;outline:none;grid-template-rows:1fr auto 1fr;display:grid;position:fixed;inset:0}.lp-crew-bts__dim{cursor:pointer;background:#08080eb8;border:0;width:100%;min-height:0;margin:0;padding:0;display:block}.lp-crew-bts__marquee{z-index:1;background:#0c0c14;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.25rem;width:100%;padding:.75rem 0;display:grid;position:relative}.lp-crew-bts__strip{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:#0c0c14;align-items:center;gap:.85rem;min-width:0;height:min(68vh,36rem);padding:0 max(1rem,50% - 18rem);display:flex;overflow:auto hidden}.lp-crew-bts__strip::-webkit-scrollbar{display:none}.lp-crew-bts__strip:active{cursor:grabbing}.lp-crew-bts__slide{scroll-snap-align:center;scroll-snap-stop:always;cursor:pointer;width:auto;max-width:min(86vw,48rem);height:min(64vh,34rem);color:inherit;background:#0a0a10;border:0;flex:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.lp-crew-bts__slide-media{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a0a10;width:100%;max-width:none;height:100%;display:block}.lp-crew-bts__slide-caption{z-index:2;pointer-events:none;width:100%;color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.lp-crew-bts__slide-client,.lp-crew-bts__slide-title{max-width:45%;margin:0;font-size:14px;font-weight:500;line-height:1.4}.lp-crew-bts__slide-client{mix-blend-mode:color-dodge}.lp-crew-bts__slide-title{text-align:right}.lp-crew-bts__nav{color:#ffffffd9;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:0;width:3rem;height:3rem;padding:0;font-size:1.35rem;line-height:1}.lp-crew-bts__nav:hover{color:#fff}.lp-crew-bts__close{z-index:3;color:#ffffffbf;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:.85rem;position:absolute;top:1rem;right:1.25rem}.lp-crew-bts__close:hover{color:#fff}@media (max-width:1100px){.lp-crew-bts__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:820px){.lp-crew-bts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-crew-bts__cell{--bts-hover-scale:1.65}}@media (max-width:520px){.lp-crew-bts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-crew-bts__cell{--bts-hover-scale:1.45}}@media (prefers-reduced-motion:reduce){.lp-crew-bts__media-wrap{transition:none}.lp-band-marquee__track{transform:none!important}}@media (max-width:900px){.lp-kontakt__faces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lp-kontakt__faces{grid-template-columns:1fr}.lp-kontakt__portrait{width:100%;max-width:20rem}}.fbf-legal{max-width:40rem;padding:calc(var(--header-h) + 2rem) clamp(1.25rem, 4vw, 3rem) 4rem;margin:0 auto}.fbf-legal--cols{max-width:min(72rem,100%)}.fbf-legal__cols{gap:2rem 3.5rem;display:grid}@media (min-width:900px){.fbf-legal__cols{grid-template-columns:1fr 1fr;align-items:start}.fbf-legal__col>h2:first-child{margin-top:0}}.fbf-legal--prose{max-width:min(48rem,100%)}.fbf-legal h1{letter-spacing:-.03em;margin:0 0 1rem}.fbf-legal h2{letter-spacing:-.02em;margin:1.75rem 0 .5rem;font-size:1.1rem}.fbf-legal h3{letter-spacing:-.01em;margin:1.1rem 0 .35rem;font-size:.95rem;font-weight:600}.fbf-legal__lede,.fbf-legal__version{color:var(--fg-muted);font-weight:300;line-height:1.5}.fbf-legal__version{margin-top:2.5rem}.fbf-legal__clause+.fbf-legal__clause{margin-top:.25rem}.fbf-legal p,.fbf-legal li{color:var(--fg-muted);font-weight:300;line-height:1.5}.fbf-legal ul,.fbf-legal ol{margin:.5rem 0 .75rem;padding-left:1.25rem}.fbf-legal li+li{margin-top:.35rem}.fbf-legal a{color:var(--accent)}.fbf-legal code{word-break:break-word;font-size:.88em}.fbf-legal ul{color:var(--fg-muted);margin:.5rem 0 .75rem;padding-left:1.25rem;font-weight:300;line-height:1.5}.fbf-cookie__text a{color:inherit;font-weight:600;text-decoration:underline}.fbf-admin-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.fbf-admin-filters__chip{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff38;padding:.45rem .75rem;font-size:.75rem;font-weight:400;text-decoration:none;display:inline-flex}.fbf-admin-filters__chip.is-on,.fbf-admin-filters__chip:hover{color:#000;background:#fff;border-color:#fff}.fbf-admin-code{color:#ffffff8c;word-break:break-word;font-size:.72rem}.fbf-media-gate{background:#0a0a12;width:100%;height:100%;min-height:12rem;position:relative;overflow:hidden}.fbf-media-gate--hero,.fbf-media-gate--featured{min-height:0;position:absolute;inset:0}.fbf-media-gate--player{min-height:min(70vh,28rem)}.fbf-media-gate__poster{object-fit:cover;filter:brightness(.55);width:100%;height:100%;display:block}.fbf-media-gate__poster--empty{min-height:inherit;background:linear-gradient(135deg,#1a1a2e,#0c0c14)}.fbf-media-gate__panel{text-align:center;place-content:center;gap:.85rem;padding:1.25rem;display:grid;position:absolute;inset:0}.fbf-media-gate__title{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;line-height:1.1}.fbf-media-gate__text{max-width:18rem;color:var(--fg-muted);justify-self:center;margin:0;font-size:clamp(.9rem,2vw,1.05rem);font-weight:400;line-height:1.35}.fbf-media-gate__btn{cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--bg);border:0;justify-self:center;padding:.7rem 1.1rem;font-size:.8rem;font-weight:700}.fbf-media-gate__btn:disabled{opacity:.5;cursor:wait}.fbf-media-gate__btn:hover:not(:disabled){filter:brightness(1.05)}:root{--font-ed-serif:var(--font-editorial), "Times New Roman", serif}.ed-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 .65rem;font-size:.72rem;font-weight:600}html.ed-world{--bg:#050508;--fbf-bg:#050508;--color-background:#050508}html.ed-world,html.ed-world body{background:#050508}.ed-index,.ed-detail{--accent:var(--accent-mint);--bg:#050508;background:#050508}.ed-index{padding:calc(var(--header-h) + 1.5rem) clamp(1.25rem, 4vw, 3.75rem) 7rem;width:100%;max-width:none}.ed-index__head{max-width:96rem;margin-bottom:clamp(2.75rem,7vw,5.5rem)}.ed-index__series{font-family:var(--font-ed-serif);color:#fff;margin:0 0 .65rem;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;font-weight:400}.ed-index__title{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(4.8rem,16vw,12rem);font-weight:300;line-height:.82}.ed-index__lead{max-width:34rem;color:var(--fg-muted);font-family:var(--font-body);letter-spacing:-.015em;margin:clamp(1.25rem,3vw,2rem) 0 0;font-size:clamp(1.1rem,1.9vw,1.4rem);font-weight:500;line-height:1.28}.ed-feature{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:start;gap:clamp(1.75rem,5vw,4.5rem);max-width:96rem;margin:0 0 clamp(3.5rem,7vw,6rem);padding:0 0 clamp(2.25rem,4.5vw,3.5rem);text-decoration:none;display:grid}.ed-feature__meta{top:calc(var(--header-h) + 1.25rem);z-index:2;background:var(--bg);flex-direction:column;align-self:start;gap:.85rem;min-width:0;max-width:100%;padding-bottom:.5rem;display:flex;position:sticky}.ed-feature__label{font-family:var(--font-ed-serif);color:var(--fg);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-style:italic;font-weight:400}.ed-feature__title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--accent);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;max-width:18ch;margin:0;font-size:clamp(2.35rem,5.4vw,4.6rem);font-weight:600;line-height:.92}.ed-feature__thesis{color:#ffffffb8;max-width:26rem;font-family:var(--font-body);letter-spacing:-.01em;margin:.15rem 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:500;line-height:1.28}.ed-feature__media{flex-direction:column;justify-self:stretch;gap:.65rem;width:100%;min-width:0;display:flex}.ed-feature__media .ed-frame,.ed-feature__media .ed-frame--vertical,.ed-feature__media .ed-frame--scope,.ed-feature__media .ed-frame--widescreen{width:100%;max-width:none;margin-left:0}@media (hover:hover){.ed-feature:hover .ed-frame img{transform:scale(1.025)}.ed-feature:hover .ed-feature__title{filter:brightness(1.08)}}.ed-index__list{gap:0;max-width:96rem;margin:0;padding:0;list-style:none;display:grid}.ed-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:5rem minmax(9rem,15rem) minmax(0,1fr);align-items:center;gap:clamp(1.1rem,2.8vw,2.5rem);padding:clamp(2rem,3.4vw,3rem) 0;text-decoration:none;display:grid}@media (hover:hover){.ed-row:hover .ed-frame img{transform:scale(1.035)}.ed-row:hover .ed-row__copy h2{color:var(--accent)}.ed-row:hover .ed-row__num{color:var(--fg-subtle)}}.ed-row__num{font-family:var(--font-display);letter-spacing:-.045em;color:#ffffff38;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:300;line-height:1;transition:color .25s}.ed-row__media{min-width:0}.ed-row__label{font-family:var(--font-ed-serif);color:var(--fg);margin:0 0 .4rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-style:italic}.ed-row__copy{min-width:0}.ed-row__copy h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;margin:0;font-size:clamp(1.35rem,2.6vw,2.15rem);font-weight:600;line-height:1.02;transition:color .25s}.ed-row__thesis{color:var(--fg-subtle);font-family:var(--font-body);max-width:36rem;margin:.5rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;line-height:1.28}.ed-frame{background:#0a0a12;width:100%;position:relative;overflow:hidden}.ed-frame--widescreen{aspect-ratio:16/9}.ed-frame--scope{aspect-ratio:2.39}.ed-frame--vertical{aspect-ratio:9/16;max-width:22rem}.ed-feature .ed-frame--vertical,.ed-row .ed-frame--vertical{max-width:none}.ed-row__media .ed-frame--vertical{max-width:7.5rem}.ed-frame img{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .45s,opacity 1.4s;position:absolute;inset:0}.ed-frame--crossfade img{opacity:0}.ed-frame--crossfade img.is-active{opacity:1}.ed-detail{padding:calc(var(--header-h) + 1.5rem) clamp(1.25rem, 4vw, 3.75rem) 5.5rem;width:100%;max-width:none}.ed-detail__stage{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,4.75rem);max-width:96rem;display:grid}.ed-detail__stage>*{min-width:0}.ed-detail__rail{top:calc(var(--header-h) + 1rem);z-index:2;height:calc(100svh - var(--header-h) - 1.5rem);max-height:calc(100svh - var(--header-h) - 1.5rem);background:var(--bg);flex-direction:column;gap:.85rem;min-width:0;max-width:100%;display:flex;position:sticky;overflow:hidden}.ed-detail__label{font-family:var(--font-ed-serif);color:var(--fg);flex:none;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-style:italic;font-weight:400;line-height:1.1}.ed-detail__head{flex-direction:column;flex:0 auto;gap:.55rem;min-width:0;display:flex}.ed-detail__title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--accent);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;max-width:100%;margin:0;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:600;line-height:.92}.ed-detail__thesis{color:#ffffff9e;font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:clamp(.98rem,1.5vw,1.15rem);font-weight:500;line-height:1.28}.ed-detail__stills{flex:none;align-items:stretch;width:100%;min-height:0;max-height:min(38vh,280px);margin-top:auto;display:flex}.ed-detail__stills .ed-frame,.ed-detail__stills .ed-frame--vertical,.ed-detail__stills .ed-frame--scope,.ed-detail__stills .ed-frame--widescreen{width:100%;max-width:none;height:100%;max-height:min(38vh,280px)}.ed-detail__stills .ed-frame--crossfade img{transition:opacity .45s}.ed-detail__essay{font-family:var(--font-body);letter-spacing:-.01em;color:#fffffff0;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;align-self:start;min-width:0;max-width:42rem;padding-top:2.225rem;font-size:clamp(1.18rem,2.1vw,1.55rem);font-weight:500;line-height:1.28}.ed-detail__essay p{margin:0 0 6px}.ed-detail__essay p:last-child{margin-bottom:0}.ed-detail__tag{color:var(--accent);font-weight:inherit}.ed-detail__cursor{color:var(--accent);margin-left:.02em;font-weight:400;animation:1.05s step-end infinite ed-cursor-blink;display:inline}.ed-detail__nav{width:100%;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-top:0;flex-flow:row;flex:none;justify-content:flex-start;align-items:flex-start;gap:1rem 1.5rem;margin-top:.85rem;padding-top:0;padding-bottom:calc(.15rem + 5px);font-size:.78rem;font-weight:700;display:flex}.ed-detail__back,.ed-share{color:var(--fg-subtle);text-decoration:none}.ed-detail__back:hover,.ed-share:hover{color:var(--accent)}.ed-share{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;color:var(--fg-subtle);background:0 0;border:0;margin:0;padding:0}.ed-share.is-copied,.ed-share.is-copied:hover{color:var(--accent)}.ed-detail__next{text-align:right;max-width:min(100%,16rem);color:var(--fg-subtle);flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:auto;line-height:1.15;text-decoration:none;display:flex}.ed-detail__next-kicker{letter-spacing:.18em;text-transform:uppercase;color:inherit;font-size:.78rem;font-weight:700}.ed-detail__next-title{opacity:0;max-height:0;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);text-align:right;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;font-size:.72rem;font-weight:700;transition:opacity .22s,max-height .28s;display:block;overflow:hidden}.ed-detail__next:hover{color:var(--accent)}@media (hover:hover){.ed-detail__next:hover .ed-detail__next-title{opacity:1;max-height:4.5rem;color:var(--fg)}}.ed-saver{--accent:var(--accent-mint);z-index:12000;color:#fff;cursor:none;opacity:0;background:#050508;place-items:center;padding:clamp(1.5rem,4vw,3rem) clamp(1.75rem,5vw,4rem) clamp(3.75rem,8vh,5rem);transition:opacity .72s;display:grid;position:fixed;inset:0}.ed-saver.is-visible{opacity:1}.ed-saver:not(.is-visible){transition:opacity .18s}.ed-saver__stage{opacity:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:stretch;gap:.55rem clamp(2rem,5vw,4.5rem);width:min(1180px,100%);height:min(78svh,740px);transition:opacity .85s cubic-bezier(.33,.1,.2,1),transform .85s cubic-bezier(.33,.1,.2,1);display:grid;transform:translateY(10px)}.ed-saver__stage.is-content-on{opacity:1;transform:translate(0)}.ed-saver__label{font-family:var(--font-ed-serif);letter-spacing:.01em;color:#fff;pointer-events:none;grid-area:1/1;align-self:end;margin:0;font-size:clamp(1.2rem,2.1vw,1.55rem);font-style:italic;font-weight:400}.ed-saver__meta{pointer-events:none;flex-direction:column;grid-area:2/1;gap:.75rem;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ed-saver__title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--accent);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;flex:0 auto;max-width:100%;margin:0;font-size:clamp(1.7rem,3.2vw,3.1rem);font-weight:600;line-height:.95}.ed-saver__still-slot{flex:none;width:100%;margin-top:auto}.ed-saver__still.ed-frame,.ed-saver__still{background:#0a0a0f;width:100%;max-width:none}.ed-saver__still.ed-frame--vertical{max-width:min(100%,220px)}.ed-saver__still.ed-frame--scope,.ed-saver__still.ed-frame--widescreen{max-width:100%}.ed-saver__rail{flex-direction:column;grid-area:2/2;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ed-saver__rail:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#050508b8 0%,#05050859 45%,#05050800 100%);height:4.5rem;transition:opacity .28s;position:absolute;top:0;left:0;right:0}.ed-saver__rail.is-scrolled:before{opacity:1}.ed-saver__text{min-height:0;font-family:var(--font-body);letter-spacing:-.01em;color:#fffffff0;scrollbar-width:none;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;flex:auto;padding-bottom:.45em;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:500;line-height:1.34;overflow:auto}.ed-saver__text::-webkit-scrollbar{display:none}.ed-saver__graf{display:block;overflow:visible}.ed-saver__graf:not(:last-child){margin-bottom:6px}.ed-saver__tag{color:var(--accent);font-weight:inherit}.ed-saver__cursor{color:var(--accent);margin-left:.02em;font-weight:400;animation:1s step-end infinite ed-cursor-blink;display:inline}.ed-saver__cursor.is-done{animation:1.05s step-end infinite ed-cursor-blink}@keyframes ed-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ed-saver__f{opacity:.88;pointer-events:none;width:auto;height:clamp(1.35rem,2.8vw,1.9rem);position:absolute;bottom:clamp(.85rem,2.5vh,1.6rem);left:50%;transform:translate(-50%)}@media (max-width:1100px){.ed-feature{grid-template-columns:minmax(0,1.15fr) minmax(14rem,.8fr);gap:1.5rem}.ed-feature__title{font-size:clamp(2rem,4.2vw,3.2rem)}.ed-row{grid-template-columns:3.75rem minmax(7.5rem,12rem) minmax(0,1fr)}.ed-detail__stage{grid-template-columns:minmax(0,38%) minmax(0,1fr);column-gap:2rem}.ed-saver__stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(200px,32%) minmax(0,1fr);gap:.45rem 1.35rem;height:min(76svh,640px)}}@media (max-width:900px){.ed-index{padding-top:calc(var(--header-h) + 2rem);padding-bottom:4rem}.ed-index__title{font-size:clamp(3.6rem,17vw,6.5rem)}.ed-feature{grid-template-columns:1fr;align-items:start;gap:1.35rem;margin-bottom:2.5rem}.ed-feature__title{max-width:none;font-size:clamp(1.85rem,7.5vw,2.65rem)}.ed-feature__media{justify-self:stretch;width:100%}.ed-feature__media .ed-frame--vertical{max-width:none;margin-left:0}.ed-row{grid-template-columns:2.85rem minmax(5.75rem,8.5rem) minmax(0,1fr);align-items:start;gap:.9rem;padding:1.75rem 0}.ed-row__num{padding-top:.25rem;font-size:1.45rem}.ed-row__media .ed-frame--vertical{max-width:5.75rem}.ed-row__copy h2{font-size:1.2rem}.ed-row__thesis{font-size:.98rem}.ed-detail{padding-top:calc(var(--header-h) + 1.35rem)}.ed-detail__stage{grid-template-columns:1fr;row-gap:1.25rem}.ed-detail__rail{background:0 0;height:auto;max-height:none;position:static;top:auto;overflow:visible}.ed-detail__stills{max-height:none;margin-top:1.25rem}.ed-detail__stills .ed-frame,.ed-detail__stills .ed-frame--vertical,.ed-detail__stills .ed-frame--scope,.ed-detail__stills .ed-frame--widescreen{max-height:none}.ed-detail__essay{padding-top:0}.ed-detail__nav{flex-flow:column wrap;align-items:flex-start;gap:.85rem;margin-top:1rem}.ed-detail__next{text-align:left;align-items:flex-start;margin-left:0}.ed-detail__next-title{opacity:1;text-align:left;max-height:none}.ed-saver{cursor:auto;place-items:stretch stretch;padding:1.15rem 1.15rem 4rem}.ed-saver__stage{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr);align-self:stretch;gap:.45rem 1rem;width:100%;height:calc(100svh - 5.5rem)}.ed-saver__label{color:#fff;grid-area:1/2;font-size:1.15rem}.ed-saver__meta{grid-area:2/1/auto/-1;grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr);align-items:start;gap:.55rem 1rem;height:auto;display:grid}.ed-saver__title{grid-area:1/2;max-width:none;font-size:clamp(1.15rem,4.2vw,1.55rem);font-weight:600}.ed-saver__still-slot{grid-area:1/1;align-self:start;margin-top:0}.ed-saver__rail{grid-area:3/1/auto/-1}.ed-saver__still.ed-frame--vertical{max-width:min(38vw,140px)}.ed-saver__still.ed-frame--widescreen,.ed-saver__still.ed-frame--scope{max-width:100%}.ed-saver__text{font-size:1.1rem;line-height:1.34}}@media (max-width:640px){.ed-index{padding-left:1.1rem;padding-right:1.1rem}.ed-index__head{margin-bottom:1.75rem}.ed-index__title{font-size:clamp(3.1rem,16vw,4.4rem)}.ed-index__series{font-size:1.15rem}.ed-index__lead{max-width:none;font-size:1.08rem}.ed-feature__label{font-size:1.35rem}.ed-feature__title{font-size:1.65rem}.ed-feature__thesis{margin-top:.45rem;font-size:1.05rem}.ed-feature__media .ed-frame--vertical{max-width:none}.ed-row{grid-template-columns:2.5rem minmax(5rem,6.75rem) minmax(0,1fr);align-items:start;gap:.75rem;padding:1.5rem 0}.ed-row__num{font-size:1.25rem}.ed-row__media .ed-frame--vertical{max-width:4.75rem}.ed-row__copy h2{font-size:1.05rem}.ed-row__label{font-size:1rem}.ed-row__thesis{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;display:-webkit-box;overflow:hidden}.ed-detail{padding-bottom:3.5rem;padding-left:1.1rem;padding-right:1.1rem}.ed-detail__label{font-size:1.35rem}.ed-detail__title{font-size:1.65rem}.ed-detail__thesis{font-size:1.05rem}.ed-detail__essay{font-size:1.2rem;line-height:1.4}.ed-detail__nav{flex-direction:column;align-items:flex-start;gap:.85rem;font-size:.78rem}.ed-saver__label{color:#fff;font-size:1.05rem}.ed-saver__title{font-size:clamp(1.05rem,4.8vw,1.35rem)}.ed-saver__still.ed-frame--vertical{max-width:min(32vw,118px)}.ed-saver__f{height:1.35rem;bottom:.75rem}}@media (max-width:420px){.ed-row{grid-template-columns:2.2rem minmax(4.4rem,5.75rem) minmax(0,1fr);gap:.65rem}.ed-row__media .ed-frame--vertical{max-width:4rem}.ed-row__num{font-size:1.1rem}.ed-feature__media .ed-frame--vertical{max-width:none}}@media (prefers-reduced-motion:reduce){.ed-saver,.ed-saver.is-visible,.ed-saver:not(.is-visible),.ed-saver__stage,.ed-saver__stage.is-content-on{transition:none;transform:none}.ed-saver__cursor,.ed-saver__cursor.is-done,.ed-detail__cursor{opacity:1;animation:none}.ed-frame img,.ed-frame--crossfade img{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
