@charset "UTF-8";/*!
* Bootstrap  v5.3.8 (https://getbootstrap.com/)
* Copyright 2011-2025 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}@media(min-width:1200px){}@media(min-width:1200px){}@media(min-width:1200px){}@media(min-width:1200px){}@media(min-width:1200px){}@media(min-width:1200px){}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.col-12{flex:0 0 auto;width:100%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){}@media(min-width:768px){.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-9{flex:0 0 auto;width:75%}.col-md-11{flex:0 0 auto;width:91.66666667%}.offset-md-1{margin-left:8.33333333%}.offset-md-3{margin-left:25%}}@media(min-width:992px){.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}}@media(min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}}@media(min-width:1400px){.col-xxl-10{flex:0 0 auto;width:83.33333333%}.offset-xxl-2{margin-left:16.66666667%}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){}@media(max-width:767.98px){}@media(max-width:991.98px){}@media(max-width:1199.98px){}@media(max-width:1399.98px){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(min-width:576px){}@media(min-width:768px){}@media(min-width:992px){}@media(min-width:1200px){}@media(min-width:1400px){}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(min-width:576px){}@media(min-width:768px){}@media(min-width:992px){}@media(min-width:1200px){}@media(min-width:1400px){}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}@media(min-width:576px){}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}@media(prefers-reduced-motion:reduce){}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(min-width:576px){}@media(min-width:768px){}@media(min-width:992px){}@media(min-width:1200px){}@media(min-width:1400px){}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}@media(prefers-reduced-motion:reduce){}@media(min-width:576px){}@media(min-width:992px){}@media(min-width:1200px){}@media(max-width:575.98px){}@media(max-width:767.98px){}@media(max-width:991.98px){}@media(max-width:1199.98px){}@media(max-width:1399.98px){}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){}@media(max-width:575.98px){}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){}@media(max-width:575.98px){}@media(min-width:576px){}@media(max-width:767.98px){}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){}@media(max-width:767.98px){}@media(min-width:768px){}@media(max-width:991.98px){}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){}@media(max-width:991.98px){}@media(min-width:992px){}@media(max-width:1199.98px){}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){}@media(max-width:1199.98px){}@media(min-width:1200px){}@media(max-width:1399.98px){}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){}@media(max-width:1399.98px){}@media(min-width:1400px){}@media(prefers-reduced-motion:reduce){}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@media(prefers-reduced-motion:reduce){}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width:576px){}@media(min-width:768px){}@media(min-width:992px){}@media(min-width:1200px){}@media(min-width:1400px){}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.d-grid{display:grid!important}.d-flex{display:flex!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.position-absolute{position:absolute!important}.top-0{top:0!important}.start-0{left:0!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.order-1{order:1!important}.order-2{order:2!important}.px-0{padding-right:0!important;padding-left:0!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.text-wrap{white-space:normal!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:576px){}@media(min-width:768px){}@media(min-width:992px){.order-lg-1{order:1!important}.order-lg-2{order:2!important}}@media(min-width:1200px){}@media(min-width:1400px){}@media(min-width:1200px){}@media print{}@property --page-text-base{syntax: "<length>"; inherits: true; initial-value: 16px;}body{--page-text-base: 1rem;container-name:page-text}:root{--color-ink: #202020;--color-stretch-limo: #2b2c30;--color-deep: #2b2c30;--color-paper: #ffffff;--color-cream: #fffff0;--color-canvas: #ffffff;--color-surface: #d8d8d8;--color-yellow: #fdd878;--color-muted: #2b2c30ff;--color-quiet: #d8d8d8;--color-soft-line: rgb(43 44 48 / 12%);--color-danger: #a51f24;--font-mono: "Google Sans Code", ui-monospace, "Cascadia Mono", Consolas, monospace;--zeichenmass: 0.77em;--font-display: "Google Sans Code", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-body: "Google Sans Code", ui-monospace, "Cascadia Mono", Consolas, monospace;--display-line-height: 1.0;--leading-body: 1.5;--tracking-display: -0.028em;--tracking-text: -0.011em;--step--2: 0.625rem;--step--1: 0.75rem;--step-0: clamp(0.9rem, 0.86rem + 0.14vw, 0.9375rem);--step-1: clamp(1rem, 0.94rem + 0.24vw, 1.125rem);--step-2: clamp(1.25rem, 1.05rem + 0.6vw, 1.5rem);--step-3: clamp(1.85rem, 1.3rem + 1.7vw, 2.5rem);--step-4: clamp(2.2rem, 1.4rem + 2.6vw, 3.5rem);--step-5: clamp(2.9rem, 8.6vw, 8.5rem);--display-xl: clamp(2.9rem, 8.6vw, 8.5rem);--space-1: 0.5rem;--space-2: 0.75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 7rem;--space-section: clamp(6rem, 10vw, 12rem);--space-heading-copy: clamp(1.5rem, 2.6vw, 2.75rem);--space-heading-copy-compact: clamp(1.5rem, 1.8vw, 2rem);--site-gutter: 17px;--grid-gap: 16px;--kinetic-gutter: clamp(0.5rem, 1.3889vw, 1.667rem);--line: 1px solid var(--color-soft-line);--line-strong: 1px solid var(--color-stretch-limo);--line-on-dark: 1px solid rgb(255 255 255 / 16%);--content-max: 1920px;--measure: 66ch;--header-height: 52px;--radius-media: 6px;--radius-panel: 10px;--radius-control: 2px;--duration-fast: 160ms;--duration-base: 420ms;--duration-slow: 900ms;--ease-cut: cubic-bezier(0.16, 1, 0.3, 1);--ease-snap: cubic-bezier(0.68, -0.1, 0.32, 1.1);--motion-feedback: 90ms;--motion-micro: 150ms;--motion-component: 260ms;--motion-page-enter: 300ms;--motion-page-exit: 200ms;--motion-content-duration: 560ms;--motion-hero: 820ms;--motion-stagger: 50ms;--motion-reveal-distance: 1rem;--ease-enter: var(--ease-cut);--ease-exit: cubic-bezier(0.4, 0, 1, 1);--kinetic-outer: clamp(1rem, 2.7778vw, 3.333rem);--expo-out: cubic-bezier(0.19, 1, 0.22, 1);--quad-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);--quad-inout: cubic-bezier(0.455, 0.03, 0.515, 0.955);--cover-space-top: clamp(2.75rem, 4.5vw, 4.5rem);--scroll-accent: var(--color-yellow)}html[data-motion-profile=showcase]{--motion-content-duration: 600ms;--motion-reveal-distance: 1.125rem}html[data-motion-profile=reading]{--motion-content-duration: 480ms;--motion-reveal-distance: 0.625rem}@view-transition{navigation:auto}.site-header{view-transition-name:ruhrstack-header}#main-content{view-transition-name:ruhrstack-content}::view-transition-old(ruhrstack-header),::view-transition-new(ruhrstack-header){animation:none;mix-blend-mode:normal}::view-transition-old(ruhrstack-content){animation:motion-page-out var(--motion-page-exit) var(--ease-exit) both}::view-transition-new(ruhrstack-content){animation:motion-page-in var(--motion-page-enter) var(--ease-enter) both}@keyframes motion-page-out{to{opacity:0;transform:translate3d(0,-0.35rem,0)}}@keyframes motion-page-in{from{opacity:0;transform:translate3d(0,0.5rem,0)}}.color-yellow{--item-color: var(--color-yellow);--principle-color: var(--color-yellow);--project-color: var(--color-yellow);--team-color: var(--color-yellow);--feature-color: var(--color-yellow);--bar-color: var(--color-yellow);--theme: var(--color-yellow)}.color-surface{--item-color: var(--color-surface);--principle-color: var(--color-surface);--project-color: var(--color-surface);--team-color: var(--color-surface);--feature-color: var(--color-surface);--bar-color: var(--color-surface);--theme: var(--color-surface)}.color-paper{--item-color: var(--color-paper);--principle-color: var(--color-paper);--project-color: var(--color-paper);--team-color: var(--color-paper);--feature-color: var(--color-paper);--bar-color: var(--color-paper);--theme: var(--color-paper)}.color-ink{--item-color: var(--color-stretch-limo);--principle-color: var(--color-stretch-limo);--project-color: var(--color-stretch-limo);--team-color: var(--color-stretch-limo);--feature-color: var(--color-stretch-limo);--bar-color: var(--color-stretch-limo);--theme: var(--color-stretch-limo)}@media(max-width:767.98px){:root{--site-gutter: 16px;--space-section: clamp(4.5rem, 18vw, 6.5rem)}}*,*::before,*::after{box-sizing:border-box;-webkit-user-select:none;user-select:none}body.menu-open{overflow:hidden}body.menu-open .site-header{position:fixed;top:0;right:0;left:0}svg,picture,video,canvas{display:block;max-width:100%}img{height:100px}img,a:has(img){-webkit-user-drag:none;-webkit-touch-callout:none}video{height:auto}a{color:currentColor;text-decoration-thickness:0.06em;text-underline-offset:0.18em}a:hover{text-decoration-thickness:0.08em}button,input,select,textarea{color:inherit;font:inherit}input,textarea,select,:read-write{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,[type=button],[type=submit]{cursor:pointer}:focus-visible{outline:2px solid var(--color-stretch-limo);outline-offset:3px;box-shadow:0 0 0 3px var(--color-yellow)}::selection{color:var(--color-stretch-limo);background:var(--color-yellow)}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin-top:0}html{color-scheme:light;overflow-x:clip;overscroll-behavior-y:none;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--scroll-lock-offset, var(--header-height)) + var(--section-rail-height, 0px) + 1rem);scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}h1,h2,h3,h4{margin-bottom:0;font-family:var(--font-display);font-weight:400;hyphens:manual;letter-spacing:var(--tracking-display);line-height:var(--display-line-height);overflow-wrap:normal;word-break:normal;text-wrap:balance}.text-enlargement-break{display:none}@container page-text style(--page-text-base > 16px){.text-enlargement-break{display:inline}main,.site-footer,.section-rail,.nav-drawer,h1,h2,h3,h4{hyphens:auto}}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:1}p:last-child,ul:last-child,ol:last-child,dl:last-child{margin-bottom:0}.skip-link{position:fixed;z-index:10000;top:0.75rem;left:0.75rem;padding:0.65rem 0.9rem;border:var(--line-strong);border-radius:var(--radius-control);color:var(--color-stretch-limo);background:var(--color-yellow);font-weight:600;transform:translateY(-180%);transition:transform var(--duration-fast) ease}.skip-link:focus{transform:translateY(0)}.eyebrow,.technical-label,.section-index,.tag,.breadcrumb,.field-hint,.footer-kicker{font-family:var(--font-body);font-size:var(--step--1);font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none}.lede{max-width:54ch;font-size:var(--step-1);line-height:1.42}.copy{max-width:var(--measure)}.theme-yellow{--theme: var(--color-surface);--accent: var(--color-yellow)}.theme-quiet{--theme: var(--color-surface);--accent: var(--color-yellow)}.theme-paper{--theme: var(--color-paper)}.theme-canvas{--theme: var(--color-canvas)}.theme-ink{--theme: var(--color-surface)}@media(max-width:480px){h1{font-size:clamp(3rem,13.8vw,4.25rem);overflow-wrap:normal;word-break:normal}h2{font-size:clamp(2.55rem,12vw,3.75rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.site-shell{--bs-gutter-x: 0;width:min(100%,var(--content-max));margin-inline:auto;padding-inline:0;background:var(--color-paper)}.section{position:relative;padding:var(--space-section) var(--site-gutter)}.section.section--screen{display:flex;min-height:calc(100svh - var(--header-height));padding-block:clamp(2rem,4.5vh,4.5rem);flex-direction:column;justify-content:center}.section.section--screen>.section-heading{margin-bottom:clamp(1.75rem,3vh,3rem)}.section.section--screen .button-row{margin-top:clamp(1.1rem,2.4vh,1.75rem)}.section.section--screen .section-heading h2{font-size:min(clamp(1.75rem,3.1vw,3rem),5.4vh)}.section.section--screen .section-heading__copy{font-size:min(1rem,2vh)}.section+.section{border-top:var(--line)}.section--paper-group{background:var(--color-paper)}.section--paper-group+.section--paper-group{border-top:0}.section--tight{padding-block:clamp(3.5rem,6vw,6rem)}.page:not(.page--home) .section:has(>.scroll-stage){padding-block:clamp(3rem,5vw,5rem)}.section--ink{color:var(--color-paper);background:var(--color-stretch-limo);--color-muted: rgb(255 255 255 / 72%);--color-soft-line: rgb(255 255 255 / 18%)}.section--canvas{background:var(--color-canvas)}.section-heading,.editorial-section-head{display:grid;grid-template-columns:minmax(7rem,0.26fr) minmax(0,1fr);gap:var(--grid-gap) clamp(1.5rem,4vw,5rem);align-items:start;margin-bottom:clamp(2.5rem,4.5vw,4.5rem)}.section-heading>*,.editorial-section-head>*,.split>*,.legal-layout>*{min-width:0}.page:not(.page--knowledge-article) .section-heading.row>*{width:100%;max-width:none;margin-left:0}.section-heading h2,.editorial-section-head h2{max-width:22ch;margin:0;font-size:clamp(1.75rem,3.1vw,3rem);font-weight:400;letter-spacing:-0.018em;line-height:1.12}.section-heading__copy,.editorial-section-head__copy{max-width:48ch;margin:var(--space-heading-copy) 0 0;font-size:var(--step-1);line-height:1.4}.editorial-section-head{grid-template-columns:minmax(0,1fr) minmax(17rem,0.62fr) auto;padding-top:0.9rem;border-top:var(--line)}.editorial-section-head h2{max-width:none;font-size:clamp(1.84rem,2.99vw,3.26rem);line-height:0.96}.editorial-section-head>:last-child:not(:first-child),.editorial-section-head__meta{margin:0;align-self:start;font-size:var(--step--1);white-space:nowrap}.editorial-section-head__copy{max-width:50ch;grid-column:2}.editorial-section-head__copy p{margin-bottom:0.65rem}.editorial-section-head__copy strong{font-weight:500}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,8rem);align-items:start}.split--bordered{padding-block:clamp(2rem,4vw,4rem);border-top:var(--line);border-bottom:var(--line)}.split--bordered>*{padding:0}.split--bordered>*+*{padding-left:clamp(1.5rem,4vw,4rem);border-left:var(--line)}.split--bordered h2{max-width:100%;margin-bottom:var(--space-heading-copy-compact);font-size:var(--step-3);line-height:0.98}.sticky-aside{position:sticky;top:calc(var(--header-height) + 2rem)}.legal-layout{display:grid;grid-template-columns:minmax(13rem,0.28fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);align-items:start}.section:has(>.legal-layout){container-type:inline-size}@container (max-width: 42rem){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-layout>.sticky-aside{position:relative;top:auto}}.legal-content{max-width:76ch}.legal-content h2{max-width:100%;margin-top:clamp(3.5rem,7vw,6.5rem);margin-bottom:var(--space-heading-copy);padding-top:1rem;border-top:var(--line);font-size:clamp(1.36rem,2.24vw,2.45rem);line-height:1.05}.legal-content h2:first-child{margin-top:0}.legal-content h3{margin-top:2.5rem;margin-bottom:var(--space-heading-copy-compact);font-family:var(--font-body);font-size:var(--step-1);font-weight:500;letter-spacing:-0.02em;line-height:1.2}.legal-content p,.legal-content li{line-height:1.65}.legal-content a{overflow-wrap:anywhere}.sitemap-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) var(--grid-gap);align-items:start}.sitemap-cluster{border-top:0.35rem solid var(--color-yellow);border-bottom:var(--line);background:var(--color-paper)}.sitemap-cluster--wide{grid-column:1 / -1}.sitemap-cluster__head{display:flex;min-height:5rem;padding:1.15rem clamp(1.1rem,2vw,1.6rem);border-bottom:var(--line);gap:1rem;align-items:baseline;justify-content:space-between}.sitemap-cluster__head h3{margin:0;font-size:var(--step-2);font-weight:400}.sitemap-cluster__index{color:var(--color-muted);font-size:var(--step--1)}.sitemap-cluster__links{margin:0;padding:0;list-style:none}.sitemap-cluster__links>li+li{border-top:var(--line)}.sitemap-cluster--wide .sitemap-cluster__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-cluster--wide .sitemap-cluster__links>li+li{border-top:0}.sitemap-cluster--wide .sitemap-cluster__links>li:nth-child(n+3){border-top:var(--line)}.sitemap-cluster--wide .sitemap-cluster__links>li:nth-child(even){border-left:var(--line)}.sitemap-link{display:grid;min-height:6.5rem;padding:1.1rem clamp(1.1rem,2vw,1.6rem);grid-template-columns:minmax(0,1fr) auto;gap:0.25rem 1rem;align-content:center;color:inherit;text-decoration:none;transition:background-color 240ms ease}.sitemap-link__title{font-size:var(--step-1);line-height:1.2}.sitemap-link__copy{max-width:42ch;color:var(--color-muted);font-size:var(--step--1);line-height:1.45}.sitemap-link__arrow{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:var(--step-2);transition:transform 240ms var(--ease-cut)}@media(hover:hover)and (pointer:fine){.sitemap-link:hover{background:var(--color-paper)}.sitemap-link:hover .sitemap-link__arrow{transform:translateX(0.3rem)}}.sitemap-link:focus-visible{outline:0.2rem solid var(--color-stretch-limo);outline-offset:-0.2rem;background:var(--color-yellow)}.page--knowledge-article .section-heading.row{display:flex;gap:var(--grid-gap) 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.article-content{max-width:calc(58 * var(--zeichenmass));container-type:inline-size;container-name:article-copy}.article-content code{color:inherit}.article-content p,.article-content li,.article-content dd{line-height:1.65}.article-content>p{margin-bottom:var(--space-4)}.article-content>h3{margin-top:clamp(2.75rem,5vw,4rem);margin-bottom:var(--space-heading-copy-compact);font-size:var(--step-2);line-height:1.12}.article-content>h3:first-child{margin-top:0}.article-content>h4{margin-top:2.25rem;margin-bottom:0.85rem;font-family:var(--font-body);font-size:var(--step-1);font-weight:500;letter-spacing:-0.02em;line-height:1.25}.article-content__marke{display:block;margin-bottom:0.55rem;color:var(--color-muted);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0}.article-content dl{margin-bottom:var(--space-4);padding-top:0.35rem;border-top:var(--line)}.article-content dt{margin-top:1.15rem;font-weight:500}.article-content dd{margin-bottom:0;margin-left:0;padding-bottom:1.15rem;border-bottom:var(--line)}@media(max-width:991.98px){.section-heading{grid-template-columns:1fr}.section-heading__copy{margin-left:0}.editorial-section-head{grid-template-columns:minmax(0,1fr) auto}.editorial-section-head__copy{grid-column:1}.split{grid-template-columns:1fr}.split--bordered>*+*{padding-top:clamp(1.5rem,4vw,3rem);padding-left:0;border-top:var(--line);border-left:0}.legal-layout{grid-template-columns:1fr}.sitemap-overview{grid-template-columns:minmax(0,1fr)}.sitemap-cluster--wide{grid-column:auto}.sticky-aside{position:static;padding-bottom:2rem;border-bottom:var(--line)}}@media(max-width:767.98px){.section-heading,.editorial-section-head{grid-template-columns:1fr;margin-bottom:clamp(2.75rem,14vw,4.5rem)}.section-heading h2,.editorial-section-head h2{max-width:none;font-size:clamp(1.55rem,8vw,3.06rem)}.editorial-section-head>:last-child:not(:first-child),.editorial-section-head__meta{grid-row:1;justify-self:end}.editorial-section-head h2{grid-row:2}.editorial-section-head__copy{grid-column:1;grid-row:auto}.sitemap-cluster--wide .sitemap-cluster__links{grid-template-columns:minmax(0,1fr)}.sitemap-cluster--wide .sitemap-cluster__links>li:nth-child(even){border-left:0}.sitemap-cluster--wide .sitemap-cluster__links>li+li{border-top:var(--line)}}@container page-text style(--page-text-base > 16px){.page .section-heading,.editorial-section-head{grid-template-columns:minmax(0,1fr)}.editorial-section-head>*,.editorial-section-head__copy{grid-column:auto;grid-row:auto;white-space:normal}.page--knowledge-article .section-heading.row>*{width:100%;margin-left:0}.sitemap-cluster__head{flex-wrap:wrap}.sitemap-cluster__head h3{min-width:0;max-width:100%}}.to-top{position:fixed;z-index:700;right:var(--site-gutter);bottom:calc(clamp(1rem,3vh,2rem) + env(safe-area-inset-bottom,0px));display:grid;width:2.75rem;height:2.75rem;border:var(--line-strong);border-radius:var(--radius-control);color:var(--color-stretch-limo);background:rgb(255 255 255 / 92%);backdrop-filter:blur(10px);place-items:center;opacity:0;visibility:hidden;transform:translateY(0.4rem);transition:opacity 220ms var(--ease-cut),transform 220ms var(--ease-cut),border-color var(--duration-fast) ease,visibility 0s linear 220ms}.to-top.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.no-js .to-top{opacity:1;visibility:visible;transform:none}.to-top::after{width:1.1rem;height:1.1rem;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-arrow-down%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%201a.5.5%200%200%201%20.5.5v11.793l3.146-3.147a.5.5%200%200%201%20.708.708l-4%204a.5.5%200%200%201-.708%200l-4-4a.5.5%200%200%201%20.708-.708L7.5%2013.293V1.5A.5.5%200%200%201%208%201%22%2F%3E%0A%3C%2Fsvg%3E) center / contain no-repeat;transform:rotate(180deg);transition:background-color var(--duration-fast) ease;content:""}.to-top:hover,.to-top:focus-visible{border-color:var(--color-yellow)}.to-top:hover::after,.to-top:focus-visible::after{background:var(--color-yellow)}@container page-text style(--page-text-base > 16px){.to-top{position:relative;right:auto;bottom:auto;margin:var(--space-3) var(--site-gutter) var(--space-3) auto;opacity:1;visibility:visible;transform:none}}.site-header{position:sticky;z-index:800;top:0;height:var(--header-height);background:rgb(255 255 255 / 96%);backdrop-filter:blur(12px);box-shadow:0 0 0 0 rgb(20 20 20 / 0%);transition:box-shadow 260ms var(--ease-cut)}@media(min-width:992px){:root{--header-height: 80px}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header__inner{display:flex;width:100%;height:100%;padding-inline:var(--site-gutter);align-items:center}.brand{display:inline-flex;min-width:0;padding:0;align-items:center;gap:0.65rem;color:var(--color-stretch-limo);text-decoration:none}.logo-cycle{position:relative;display:block;aspect-ratio:436 / 445;isolation:isolate}.logo-cycle__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(0.98)}.logo-cycle__image.is-active{z-index:1;opacity:1;transform:scale(1)}.brand__mark{flex:0 0 auto;width:auto;height:42px}.brand__name{display:block;width:auto;height:1.2rem}.brand__wordmark{display:block}.brand[data-home-brand] .brand__wordmark{display:none}.brand.is-home-brand-ready .brand__wordmark{display:block}.brand__text{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:400;letter-spacing:var(--tracking-display);line-height:0.9;white-space:nowrap}.brand[data-home-brand] .brand__text{opacity:0;pointer-events:none}.brand.is-home-brand-visible .brand__text{opacity:1;pointer-events:auto}.menu-toggle{display:inline-flex;width:auto;min-height:36px;margin-left:auto;padding:0;border:0;align-items:center;gap:0.65rem;background:transparent;font-size:0.72rem;font-weight:400}.menu-toggle::before{display:none;content:none}.menu-toggle__label{display:inline-block}.menu-toggle__lines,.menu-toggle__lines::before,.menu-toggle__lines::after{display:block;width:18px;height:1px;margin-inline:auto;background:var(--color-stretch-limo);content:"";transition:transform var(--duration-base) var(--ease-cut),opacity var(--duration-fast) ease}.menu-toggle__lines::before{transform:translateY(-5px)}.menu-toggle__lines::after{transform:translateY(4px)}.menu-toggle[aria-expanded=true] .menu-toggle__lines{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle__lines::before{transform:translateY(1px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines::after{transform:translateY(0) rotate(-45deg)}.nav-drawer{position:fixed;z-index:750;inset:var(--header-height) 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,0.34fr);color:var(--color-paper);background:var(--color-stretch-limo);clip-path:inset(0 0 100% 0);pointer-events:none;visibility:hidden;transition:clip-path var(--motion-component) var(--ease-enter),visibility var(--motion-component)}.nav-drawer.is-open{clip-path:inset(0);pointer-events:auto;visibility:visible}.nav-drawer__main{display:flex;min-height:0;padding:clamp(2rem,6vw,6rem) var(--site-gutter);flex-direction:column;justify-content:center;row-gap:clamp(0.75rem,1.8vh,1.25rem);overflow-y:auto}.nav-drawer__link{display:grid;max-width:calc(14 * var(--zeichenmass));padding:0.2rem 0;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:0.5rem;font-family:var(--font-display);font-size:clamp(2.04rem,4.76vw,5.1rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:1;text-decoration:none}.nav-drawer__link span{font-family:var(--font-body);font-size:0.7rem;letter-spacing:0}.nav-drawer__link:hover,.nav-drawer__link:focus-visible{color:var(--color-yellow)}.nav-drawer__aside{display:flex;padding:clamp(1.5rem,3vw,3rem);border-left:var(--line-on-dark);color:var(--color-paper);flex-direction:column;justify-content:flex-start}.nav-drawer__aside>p:not(.technical-label):not(.nav-drawer__shortcut){margin-top:auto;padding-top:clamp(2rem,6vh,4rem)}.nav-drawer__aside ul{margin:1.5rem 0 0;padding:0;list-style:none}.nav-drawer__aside li+li{margin-top:0.4rem}.mobile-fallback-nav{display:none}.button,.text-link{display:inline-flex;width:fit-content;max-width:100%;padding:0 0 0.2rem;border:0;border-bottom:1px solid currentColor;border-radius:0;align-items:center;justify-content:flex-start;gap:0.75rem;color:currentColor;background:transparent;font-family:var(--font-body);font-size:0.86rem;font-weight:600;line-height:1.15;text-decoration:none;transition:border-color var(--duration-fast) ease,gap var(--duration-fast) ease}.button::after{width:1.15em;height:1.15em;flex:none;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208%22%2F%3E%0A%3C%2Fsvg%3E) center / contain no-repeat;transition:background-color var(--duration-fast) ease;content:""}.text-link::after{display:none;content:none}.button:hover,.button:focus-visible,.text-link:hover,.text-link:focus-visible{border-bottom-width:2px;border-color:var(--color-yellow);gap:1.1rem;background:transparent}.button:hover::after,.button:focus-visible::after{background:var(--color-yellow)}.button--paper,.button--yellow{background:transparent}.button[disabled]{cursor:wait;opacity:0.55;transform:none}.button--primary{min-height:3rem;padding:0.78rem 1rem;border:1px solid var(--color-stretch-limo);color:var(--color-stretch-limo);background:var(--color-yellow);font-size:1rem;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,gap var(--duration-fast) ease}.button--primary:hover,.button--primary:focus-visible{border:1px solid var(--color-stretch-limo);color:var(--color-paper);background:var(--color-stretch-limo)}.button--primary:hover::after,.button--primary:focus-visible::after{background:var(--color-yellow)}.button--primary[disabled],.button--primary[disabled]:hover{border-color:var(--color-stretch-limo);color:var(--color-stretch-limo);background:var(--color-yellow);gap:0.75rem;opacity:0.68}.button--primary[disabled]::after,.button--primary[disabled]:hover::after{background:currentColor}@media(forced-colors:active){.button--primary::after,.button--primary:hover::after,.button--primary:focus-visible::after{forced-color-adjust:none;background:ButtonText}.button--primary:focus-visible{outline-color:Highlight;box-shadow:none}.button--primary[disabled]{border-color:GrayText;color:GrayText;opacity:1}.button--primary[disabled]::after,.button--primary[disabled]:hover::after{background:GrayText}}.button-row{display:flex;margin-top:clamp(1.5rem,3vw,2.5rem);flex-wrap:wrap;gap:0.75rem;align-items:center}.tag{display:inline-flex;min-height:1.75rem;padding:0.25rem 0.55rem;border:var(--line);border-radius:var(--radius-control);align-items:center;background:transparent}.tag--yellow{background:var(--color-yellow)}.tag--ink{color:var(--color-paper);background:var(--color-stretch-limo)}.breadcrumb{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:0.35rem;color:var(--color-muted);list-style:none}.breadcrumb a{text-decoration:none}.breadcrumb li+li::before{margin-right:0.35rem;content:"/"}.page-hero{--page-hero-padding-start: clamp(2rem, 5vw, 4.5rem);--page-hero-padding-end: clamp(2rem, 5vw, 4.5rem);position:relative;min-height:clamp(34rem,72svh,54rem);padding:var(--page-hero-padding-start) var(--site-gutter) var(--page-hero-padding-end);border-bottom:var(--line);overflow:clip;color:var(--color-stretch-limo)}.page-hero__grid{--bs-gutter-x: min(1.5rem, 24px);position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.page-hero__grid>*{min-width:0}.page-hero__breadcrumb{grid-column:1 / -1}.page-hero__content{align-items:end;row-gap:var(--space-5)}.page-hero__title-block{padding-right:var(--space-5)}.page-hero h1{max-width:calc(13 * var(--zeichenmass));margin:auto 0;align-self:center;font-size:clamp(2.28rem,5.92vw,5.82rem);line-height:0.9;overflow-wrap:normal;word-break:normal}.page-hero .eyebrow{margin-bottom:var(--space-heading-copy)}.page-hero__copy{max-width:34ch;margin:auto 0 0;align-self:end;font-size:var(--step-1)}.page-hero--artikel{min-height:clamp(22rem,54svh,38rem)}.page-hero--artikel h1{max-width:calc(24 * var(--zeichenmass));font-size:clamp(1.95rem,4vw,4rem);overflow-wrap:normal;word-break:normal}.page--knowledge-article .page-hero--artikel .text-mask>h1{padding-block-end:0.22em}.page--knowledge:not(.page--knowledge-article) .page-hero h1{font-size:clamp(2.1rem,5vw,5rem);overflow-wrap:normal;word-break:normal}.page-hero--artikel .page-hero__copy{max-width:calc(48 * var(--zeichenmass));font-size:var(--step-0)}.page-hero>.article-toc{position:relative;z-index:2}.page-hero__mark{position:absolute;z-index:0;right:var(--site-gutter);bottom:clamp(1.5rem,4vw,4rem);width:min(18vw,13rem);opacity:0.07}.page-hero::after{display:none;content:none}.hero-preview{position:relative;z-index:2;margin-top:var(--space-5);border:var(--line-strong);color:var(--color-cream);background:var(--color-stretch-limo)}.hero-preview__media{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden}.hero-preview__media>img{display:block;width:100%;height:clamp(16rem,22vw,24rem);object-fit:contain}.hero-preview__aside,.hero-preview--reading>div{padding:clamp(1.5rem,3vw,3rem)}.hero-preview__title{max-width:22ch;margin:var(--space-4) 0 var(--space-5);font-size:var(--step-2);line-height:1.2;text-wrap:balance}.hero-preview__link{display:flex;min-height:4.5rem;padding-block:var(--space-3);border-top:var(--line-on-dark);align-items:center;justify-content:space-between;gap:var(--space-4);color:inherit;text-decoration:none}.hero-preview__link small{display:block;margin-bottom:var(--space-1);color:var(--color-cream);font-size:var(--step--1)}.hero-preview__link>span:last-child{flex:0 0 auto;color:var(--color-yellow);font-size:var(--step-2)}.hero-preview__link:hover,.hero-preview__link:focus-visible{color:var(--color-yellow);text-decoration:underline;text-underline-offset:0.25em}.hero-team-links{position:relative;z-index:2;margin-top:var(--space-6)}.hero-team-links__link{display:flex;min-height:6rem;padding-block:var(--space-4);border-top:var(--line);align-items:center;justify-content:space-between;gap:var(--space-4);color:inherit;text-decoration:none}.hero-team-links__link small{display:block;margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--step--1)}.hero-team-links__link>span:last-child{flex:0 0 auto;font-size:var(--step-2)}.hero-team-links__link:hover,.hero-team-links__link:focus-visible{text-decoration:underline;text-underline-offset:0.25em}@media(min-width:768px){.hero-team-links>:first-child{padding-right:var(--space-5)}}.hero-preview--reading>div{border-left:3px solid var(--color-yellow)}.hero-preview--reading .hero-preview__title{max-width:10ch;margin-bottom:0;font-size:var(--step-3)}@media(min-width:992px){.hero-preview__aside{border-left:var(--line-on-dark)}}@media(max-width:991.98px){.page-hero__title-block{padding-right:0}.hero-preview__media{border-bottom:var(--line-on-dark)}}.home-cover{min-block-size:calc(100svh - var(--header-height));padding:clamp(4.25rem,7vw,7.5rem) var(--site-gutter) 0;background:var(--color-paper)}.home-cover__head{max-width:none;padding-top:200px}.home-cover__head .eyebrow{margin-bottom:min(clamp(3rem,12vh,9rem),14vh);color:var(--color-muted);opacity:var(--brand-context-opacity, 1)}.home-cover__title{max-width:calc(11 * var(--zeichenmass));margin:0;font-family:var(--font-display);font-size:var(--display-xl);font-weight:400;letter-spacing:var(--tracking-display);line-height:0.9;text-wrap:balance}.home-cover__line{display:block}.home-cover__title.is-brand-source-hidden{opacity:0;pointer-events:none}.home-brand-flight{position:fixed;z-index:810;top:0;left:0;width:max-content;max-width:none;white-space:nowrap;text-wrap:nowrap;transform-origin:top left;visibility:hidden;pointer-events:none}.home-brand-flight.is-visible{visibility:visible}body.menu-open .home-brand-flight{visibility:hidden}.home-cover__trigger{appearance:none;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-wrap:inherit;touch-action:manipulation}.home-cover__glyph,.home-cover__glyph-face,.brand__glyph,.brand__glyph-face{display:inline-block;transform-origin:50% 85%}.home-cover__glyph-face,.brand__glyph-face{transform-origin:center;transition:transform calc(var(--motion-component) * 3) var(--quad-inout)}.brand__glyph-face{transition-duration:calc(var(--motion-component) * 2)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.home-cover__glyph,.brand__glyph{position:relative;perspective:6em}.home-cover__glyph.is-flipped .home-cover__glyph-face,.brand__glyph.is-flipped .brand__glyph-face{transform:rotateY(180deg)}}.home-cover__media{position:relative;width:100%;min-height:17rem;margin-top:clamp(2rem,4vw,3.75rem);border-radius:var(--radius-media);aspect-ratio:2.35 / 1;background:var(--color-stretch-limo);overflow:hidden}.hero-story{--story-background: var(--color-stretch-limo);color:var(--color-cream);background:var(--story-background);isolation:isolate}.hero-story__stage{position:absolute;inset:0;height:auto;min-height:0;overflow:hidden;container-type:size;perspective:1400px;background:var(--story-background)}.hero-story__scene{position:absolute;inset:0;display:none;min-width:0;transform-style:preserve-3d;background:var(--color-stretch-limo)}.hero-story__scene--final,.hero-story.is-enhanced .hero-story__scene{display:block}.js .hero-story:not(.is-enhanced) .hero-story__scene--final{display:none}.js .hero-story:not(.is-enhanced) .hero-story__scene--video{display:block}@media(prefers-reduced-motion:reduce),(forced-colors:active){.js .hero-story:not(.is-enhanced) .hero-story__scene--video{display:none}.js .hero-story:not(.is-enhanced) .hero-story__scene--final{display:block}}.hero-story .hero-story__scene[hidden]{display:none}.hero-story__scene--video{z-index:4}.hero-story__film{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:0}.hero-story__loading{position:absolute;z-index:1;inset:0;background:var(--color-yellow);pointer-events:none}.hero-story__loading[hidden]{display:none}.hero-story__loading .hero-story__loading-frame{width:100%;height:100%;object-fit:cover;object-position:center}.hero-story img{display:block;width:100%;height:auto;max-width:none;user-select:none;-webkit-user-drag:none}.hero-story__eyebrow{margin:0 0 1.5rem;font-size:var(--step--1);line-height:1.5}.hero-story__headline{max-width:19ch;margin:0;font-size:clamp(1.7rem,min(5.6cqw,11cqh),5.5rem);font-weight:400;line-height:1.07;letter-spacing:-0.055em;text-wrap:balance}.hero-story__scene--final{z-index:0;transform-style:flat}.hero-story__final{position:absolute;inset:0;display:flex;padding:5% 7% 8%;justify-content:center;align-items:flex-start;flex-direction:column}.hero-story__final .hero-story__final-mark{width:clamp(2.5rem,5cqw,4.5rem);height:auto;margin-bottom:1.6rem}.hero-story__final .hero-story__eyebrow{margin-bottom:1rem}.hero-story__final .hero-story__headline{max-width:24ch}.hero-story__final-note{max-width:53ch;margin:1.5rem 0 0;font-size:clamp(0.9rem,1.5cqw,1.25rem);line-height:1.5}.hero-story__actions{display:flex;margin-top:2rem;gap:1.25rem 2.5rem;align-items:center;flex-wrap:wrap}.hero-story__discover{display:inline-flex;min-height:3rem;align-items:center;color:var(--color-cream)}.hero-story__discover:hover,.hero-story__discover:focus-visible{color:var(--color-yellow)}@container page-text style(--page-text-base > 16px){.hero-story__stage{max-width:calc(100vw - var(--site-gutter))}.hero-story__headline{font-size:clamp(1.7rem,5cqw,4rem)}.hero-story__actions{gap:1rem}}@container (max-height: 32rem){.hero-story__scene .hero-story__final{padding:1rem 7%;justify-content:flex-start;overflow:auto}.hero-story__scene .hero-story__final-mark{display:none}.hero-story__scene .hero-story__final .hero-story__eyebrow{margin-bottom:0.5rem}.hero-story__scene .hero-story__final-note{margin-top:0.75rem}.hero-story__scene .hero-story__actions{margin-top:1rem}}@container (max-width: 767.98px) and (max-height: 32rem){.hero-story__scene .hero-story__final .hero-story__eyebrow,.hero-story__scene .hero-story__final-note{display:none}.hero-story__scene .hero-story__final .hero-story__headline{font-size:clamp(1.15rem,8.8cqh,1.6rem)}.hero-story__scene .hero-story__actions{margin-top:0.75rem;gap:0.5rem}}.home-cover__intro{display:grid;margin-top:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,7rem);align-items:end}.home-cover__intro p{max-width:52ch;margin:0;font-size:clamp(1.1rem,1.55vw,1.65rem)}.home-cover__facts{display:flex;margin-top:clamp(3rem,6vw,6rem);padding-block:0.9rem;flex-wrap:wrap;gap:0.65rem clamp(1.5rem,4vw,4rem);color:var(--color-muted);font-size:var(--step--1)}.studio-statement{padding:clamp(4.5rem,9vw,9rem) var(--site-gutter) clamp(6rem,12vw,12rem)}.studio-statement__lead{max-width:29ch;margin:0;font-size:clamp(1.36rem,2.82vw,3.16rem);letter-spacing:var(--tracking-display);line-height:1.08;text-wrap:balance}.studio-statement__lead em,.studio-statement__lead strong,.studio-statement__lead span{color:var(--color-muted);font-style:normal;font-weight:400}.studio-statement__lead .studio-statement__chapter{--chapter-color: var(--color-yellow);--chapter-text: color-mix(in srgb, var(--color-yellow) 65%, var(--color-stretch-limo));color:var(--chapter-text)}.studio-statement__lead .studio-statement__chapter--entwicklung{--chapter-color: var(--color-yellow);--chapter-text: color-mix(in srgb, var(--color-yellow) 35%, var(--color-stretch-limo))}.studio-statement__lead .studio-statement__chapter--betrieb{--chapter-color: var(--color-yellow);--chapter-text: color-mix(in srgb, var(--color-yellow) 45%, var(--color-stretch-limo))}.studio-statement__body{display:grid;max-width:64rem;margin:clamp(4rem,9vw,9rem) 0 0 auto;padding-top:1rem;border-top:var(--line);grid-template-columns:minmax(12rem,0.55fr) minmax(0,1fr);gap:var(--grid-gap) clamp(2rem,6vw,7rem)}.studio-statement__body>p{margin:0}.studio-statement__body>p:first-child{font-size:var(--step-1)}.studio-statement__body .text-link{margin-top:1.5rem;grid-column:2;justify-self:start}.marquee{border-block:var(--line);background:transparent;overflow:hidden}.service-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3.75rem,6vw,6rem) var(--grid-gap);align-items:start}.service-project{min-width:0;color:var(--color-stretch-limo);text-decoration:none}.service-project__head{display:flex;min-height:3.6rem;margin-bottom:0.75rem;justify-content:space-between;gap:1rem;align-items:flex-start}.service-project__head h2,.service-project__head h3{margin:0 0 0.25rem;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:1}.service-project__head p{margin:0;font-size:var(--step--1);line-height:1.25}.service-project__number{flex:0 0 auto;font-size:var(--step--1)}.service-project__media{position:relative;border-top:0.35rem solid var(--color-yellow);border-radius:var(--radius-media);aspect-ratio:406 / 551;background:var(--color-stretch-limo);overflow:hidden;isolation:isolate}.service-project__media img,.service-project__media picture,.service-project__media video{width:100%;height:100%}.service-project__media img,.service-project__media video{object-fit:contain;padding:clamp(1.5rem,4vw,4rem);transform:scale(1.001);transition:transform 720ms var(--ease-cut),opacity 520ms ease}.service-project.color-ink .service-project__media{background:var(--color-stretch-limo)}.service-project__image--echo{display:none;position:absolute;z-index:2;inset:0;opacity:0;pointer-events:none;transition:opacity 520ms ease,transform 760ms var(--ease-cut)!important}@media(hover:hover)and (pointer:fine){.service-project:hover .service-project__image:not(.service-project__image--echo),.service-project:focus-visible .service-project__image:not(.service-project__image--echo){transform:scale(1.02)}.service-project:hover .service-project__image--echo,.service-project:focus-visible .service-project__image--echo{transform:translate(8px,-6px) scale(1.02)}}.page--knowledge #beitraege>.section-heading{display:block;padding-left:0}.page--knowledge #beitraege>.section-heading>*{width:100%;max-width:none;margin-left:0}.page--knowledge #beitraege>.section-heading>.section-index{margin-bottom:clamp(2rem,5vw,5rem)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,5vw,5rem) var(--grid-gap)}.feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1199.98px){.feature-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599.98px){.feature-grid--four{grid-template-columns:minmax(0,1fr)}}.feature{--feature-accent: var(--feature-color, var(--color-stretch-limo));display:flex;min-height:0;padding:clamp(1.4rem,2.2vw,2rem);border:var(--line);border-top:0.16rem solid var(--feature-color, var(--color-stretch-limo));border-radius:var(--radius-media);flex-direction:column;color:var(--color-stretch-limo);background:transparent}.feature__number{display:block;margin-bottom:clamp(0.9rem,1.5vw,1.35rem);color:var(--color-muted);font-size:var(--step--1)}.feature__icon{display:block;width:clamp(2rem,2.5vw,2.35rem);height:clamp(2rem,2.5vw,2.35rem);margin-bottom:clamp(1rem,1.6vw,1.4rem);color:var(--color-stretch-limo)}.feature__icon svg{display:block;width:100%;height:100%}.feature h3{margin-bottom:var(--space-heading-copy-compact);font-size:var(--step-2);font-weight:400;line-height:1.1}.feature p{max-width:36ch;margin-top:auto;padding-top:0.35rem}.advantages{--advantages-viewport: calc(100svh - var(--scroll-lock-offset, var(--header-height)) - var(--section-rail-height, 0px) - 1rem);--advantages-padding: clamp(2rem, 4svh, 4rem);--advantages-icon-size: min(clamp(6.5rem, min(16vw, 21svh), 15rem), max(104px, min(16vw, 21svh)));--advantages-column-gap: clamp(1.25rem, 2vw, 2.5rem);min-block-size:var(--advantages-viewport);padding-block:var(--advantages-padding)}.advantages .feature-grid{min-block-size:calc(var(--advantages-viewport) - var(--advantages-padding) * 2);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(3rem,7svh,6rem) clamp(2rem,4vw,5rem)}.advantages .feature{position:relative;display:grid;min-width:0;padding:clamp(1.25rem,2.5svh,2rem) 0;grid-template-columns:var(--advantages-icon-size) minmax(0,1fr);align-items:start;column-gap:var(--advantages-column-gap);border:0;border-radius:0}.advantages .feature::after{content:none}.advantages .feature__number{position:absolute;inset-inline-start:calc(var(--advantages-icon-size) + var(--advantages-column-gap));top:clamp(1.25rem,2.5svh,2rem);margin:0;padding:0;font-size:var(--step--1);transform:none}.advantages .feature__icon{width:var(--advantages-icon-size);height:var(--advantages-icon-size);margin:var(--space-4) 0 0}.advantages__sticker{position:relative;padding:0;border:0;appearance:none;background:none;color:inherit;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.advantages__sticker:disabled{opacity:1}.advantages__sticker:enabled{cursor:pointer}.advantages__sticker.is-sticker-peeling{z-index:2;cursor:grabbing}.advantages__sticker-surface{position:relative;display:block;width:100%;height:100%;rotate:-5deg}.advantages .feature:nth-child(even) .advantages__sticker-surface{rotate:4deg}.advantages .feature__icon img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.advantages__sticker-overlay{position:fixed;inset:0;z-index:120;display:block;width:100%;max-width:none;height:100%;pointer-events:none}.advantages__sticker-overlay[hidden]{display:none}.advantages__sticker-canvas.is-document-anchored{position:absolute;inset:-48px 0 auto;z-index:2;height:calc(100% + 96px)}.advantages__sticker-hit,.advantages__sticker-hit path{touch-action:none}.advantages__sticker-hit path{fill:transparent;fill-rule:nonzero;stroke:transparent;stroke-width:6;pointer-events:all;cursor:grab}.advantages__sticker.is-sticker-ready.is-sticker-peeling img,.advantages__sticker.is-sticker-ready.is-sticker-fluttering img,.advantages__sticker.is-sticker-ready.is-sticker-hovering img,.advantages__sticker.is-sticker-ready.is-sticker-dangling img{opacity:0}.advantages__sticker-edge,.advantages__sticker-passive-edge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;touch-action:none}.advantages__sticker-passive-edge[hidden]{display:none}.advantages__sticker-edge path,.advantages__sticker-passive-edge path{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;touch-action:none;cursor:grab}.advantages__sticker.is-sticker-peeling .advantages__sticker-edge path{cursor:grabbing}.advantages__sticker:focus-visible{outline:2px solid var(--color-stretch-limo);outline-offset:6px;border-radius:var(--radius-control)}.advantages__sticker[data-sticker-pointer-focus]:focus{outline:none;box-shadow:none}.advantages__copy{display:grid;min-width:0;padding-top:var(--space-5);grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.advantages .feature h3{max-width:18ch;margin:0;font-size:clamp(1.25rem,1.65vw,1.75rem);line-height:1.2;text-wrap:balance;transform:none}.advantages .feature p{max-width:44ch;margin:0;padding:0;color:var(--color-muted);font-size:var(--step-1);text-wrap:pretty;transform:none}.advantages__link{display:inline-flex;width:fit-content;max-width:100%;min-height:44px;padding-inline-end:var(--space-1);align-items:center;gap:var(--space-2);color:var(--color-stretch-limo);font-size:0.8125rem;line-height:1.5;text-decoration:none;text-underline-offset:0.3em}.advantages__arrow{width:1.15em;height:1.15em;flex:none;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208%22%2F%3E%0A%3C%2Fsvg%3E) center / contain no-repeat}.advantages__link:hover,.advantages__link:focus-visible{text-decoration:underline}.advantages__link:focus-visible{outline:2px solid var(--color-stretch-limo);outline-offset:5px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.advantages__arrow{transition:transform var(--motion-component) var(--ease-enter)}.advantages__link:hover .advantages__arrow,.advantages__link:focus-visible .advantages__arrow{transform:translateX(0.25rem)}}@media(max-width:767.98px){.advantages .feature-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.advantages .feature h3{max-width:none;font-size:var(--step-2)}}@media(max-width:575.98px){.advantages{--advantages-icon-size: min(clamp(5.5rem, 25vw, 8.5rem), max(88px, 25vw));--advantages-column-gap: min(var(--space-3), 16px)}.advantages .feature{padding-block:var(--space-5);grid-template-columns:var(--advantages-icon-size) minmax(0,1fr);align-items:start}.advantages .feature__number{position:absolute;inset-inline-start:calc(var(--advantages-icon-size) + var(--advantages-column-gap));top:var(--space-5);padding:0}.advantages .feature__icon{margin-top:var(--space-4)}.advantages__copy{padding-top:var(--space-4)}.advantages .feature h3{font-size:var(--step-2)}}.service-features{padding-block:clamp(3rem,5vw,5rem)}.service-features .section-heading{display:block;margin-bottom:clamp(2rem,3.5vw,3.5rem)}.service-features .section-heading>.section-index{width:100%;margin-bottom:var(--space-5)}.service-features .section-heading>div{display:grid;width:100%;margin-left:0;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}.service-features .section-heading h2{max-width:20ch;font-size:clamp(2.2rem,4vw,4.25rem);letter-spacing:var(--tracking-display)}.service-features .section-heading__copy{margin:0;font-size:var(--step-1)}.service-features__stage,.service-features__pin{position:relative}.service-features__stage.is-feature-staged>.service-features__pin{position:sticky;top:var(--feature-pin-top, calc(var(--header-height) + 1.5rem))}.service-features .feature-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(19rem,31vw,28rem);gap:var(--grid-gap);padding-block:0.25rem 1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:1px;scrollbar-width:none}.service-features .feature-grid::-webkit-scrollbar{display:none}.service-features__stage.is-feature-staged .feature-grid{scroll-snap-type:none}.service-features__nav{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;margin-top:var(--space-3)}.service-features__nav[hidden]{display:none}.service-features__position{margin:0 auto 0 0;font-size:var(--step--1)}.service-features__buttons{display:flex;gap:var(--space-2)}.service-features__button{display:grid;width:3rem;height:3rem;padding:0;border:var(--line-strong);border-radius:var(--radius-control);place-items:center;color:var(--color-cream);background:var(--color-stretch-limo);font-size:1.5rem;line-height:1;cursor:pointer}.service-features__button:disabled{opacity:0.3;cursor:default}.service-features__button:hover:not(:disabled),.service-features__button:focus-visible{color:var(--color-stretch-limo);background:var(--color-yellow)}.service-features .feature{--feature-art-opacity: 0.045;isolation:isolate;min-width:0;min-height:clamp(19rem,23vw,23rem);padding:clamp(1.25rem,2vw,2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--feature-foreground) 18%,transparent);border-radius:var(--radius-media);scroll-snap-align:start;color:var(--feature-foreground);background-color:var(--feature-surface);background-image:linear-gradient(90deg,color-mix(in srgb,var(--feature-foreground) 4%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--feature-foreground) 4%,transparent) 1px,transparent 1px);background-size:2.25rem 2.25rem}.service-features .feature img{width:auto;height:200px}.service-features .feature.color-ink{--feature-art-opacity: 0.07}.service-features .feature:nth-child(3n){--feature-surface: var(--color-paper);--feature-art: url(/assets/img/brand/logo/logo-only-r-yellow.svg);--feature-art-opacity: 0.28}.service-features .feature:nth-child(4){--feature-surface: var(--color-surface)}.service-features .feature::before{position:absolute;z-index:0;top:-3rem;right:-4.5rem;width:clamp(13rem,20vw,19rem);aspect-ratio:1;background:var(--feature-art) center / contain no-repeat;content:"";opacity:var(--feature-art-opacity);pointer-events:none;transform:translate3d(calc(var(--feature-art-shift, 0px) + var(--feature-art-hover-x, 0px)),var(--feature-art-hover-y, 0px),0) rotate(var(--feature-art-hover-rotate, 0deg));transition:transform var(--motion-content-duration) var(--ease-enter)}.service-features .feature::after{top:0;bottom:auto;height:0.25rem;transform:scaleX(0.14)}.service-features .feature::before,.service-features .feature::after{content:none}.service-features .feature>*{position:relative;z-index:1;color:inherit}.service-features .feature__number{margin-bottom:var(--space-4);color:color-mix(in srgb,var(--feature-foreground) 62%,var(--feature-surface));font-size:clamp(3.5rem,5vw,5rem);letter-spacing:-0.07em;line-height:1}.service-features .feature h3{margin-bottom:var(--space-4);font-size:clamp(1.4rem,1.8vw,2rem);letter-spacing:var(--tracking-display);line-height:1.15}.service-features .feature p{max-width:36ch;padding-top:0;font-size:var(--step-0);line-height:1.5}.feature__meta{display:grid;gap:0.1rem;justify-items:start}.feature__meta>*{white-space:nowrap}@container page-text style(--page-text-base > 16px){.feature__meta>*{white-space:normal}}.process-list{margin:0;padding:0;border-top:var(--line);list-style:none;container-type:inline-size}.process-list__item{--process-color: var(--color-stretch-limo);position:relative;isolation:isolate;display:grid;min-height:clamp(8.5rem,9vw,9.75rem);overflow:clip;border-bottom:var(--line);grid-template-columns:clamp(5rem,6vw,6.5rem) minmax(12rem,0.48fr) minmax(0,1fr);align-items:stretch}.process-list__item::before{position:absolute;z-index:0;inset:0.35rem 0;border-radius:var(--radius-media);background:color-mix(in srgb,var(--color-stretch-limo) 3.5%,transparent);content:"";opacity:0;pointer-events:none;transform:scaleX(0.02);transform-origin:left center}.process-list__item::after{position:absolute;z-index:2;top:1.35rem;bottom:1.35rem;left:0.55rem;width:4px;border-radius:var(--radius-control);background:var(--process-color);content:"";opacity:0;pointer-events:none;transform:scaleY(0.2);transform-origin:center}.process-list__item>*{position:relative;z-index:1;display:flex;align-items:center;min-width:0;margin:0;padding:clamp(1.35rem,2vw,2rem) clamp(1rem,2vw,2rem)}.process-list__item>p{display:block;align-content:center}@container (max-width: 27rem){.process-list>.process-list__item{grid-template-columns:min(3.25rem,52px) minmax(0,1fr)}.process-list__item>:last-child{grid-column:2 / -1;padding-top:0;border-top:0;border-left:0}.process-list__item>:nth-child(2){padding-bottom:0.4rem;border-left:0}.process-list__item>:first-child{align-items:start;padding-top:calc(clamp(1.35rem,2vw,2rem) + 0.2em)}}.process-list__item>:first-child{padding-right:clamp(0.8rem,1.4vw,1.25rem);padding-left:clamp(1.25rem,2vw,2rem)}.process-list__item>*+*{border-left:var(--line)}.process-list__number{font-size:var(--step--1)}.process-list__title{font-size:clamp(1.05rem,1.7vw,1.77rem);font-weight:400;line-height:1.2}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,7vw,7rem) var(--grid-gap)}.project-card{display:flex;min-width:0;color:var(--color-stretch-limo);background:transparent;flex-direction:column;text-decoration:none}.project-card__top{display:flex;min-height:3.5rem;padding-bottom:0.75rem;align-items:flex-start;justify-content:space-between;gap:1rem}.project-card__visual{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-media);border-top:0.35rem solid var(--project-color, var(--color-stretch-limo));background:var(--color-surface) url(/assets/img/brand/logo/logo-only-r-invers.svg) center / min(34%,15rem) no-repeat;overflow:hidden}.project-card__visual::before,.project-card__visual::after{display:none;content:none}.project-card__visual--image{aspect-ratio:16 / 9;padding:clamp(0.35rem,0.8vw,0.5rem);background:var(--color-surface)}.project-card__visual--image img{width:100%;height:100%;object-fit:contain;transition:transform 720ms var(--ease-cut)}@media(hover:hover)and (pointer:fine){.project-card:hover .project-card__visual--image img{transform:scale(1)}}.project-card__body{padding-top:1rem}.project-card__body h3{margin-bottom:var(--space-heading-copy-compact);font-size:clamp(1.36rem,2.58vw,2.99rem);font-weight:400}.project-card__body p{max-width:48ch}.statement{display:grid;min-height:min(82svh,54rem);padding:clamp(4rem,9vw,9rem) var(--site-gutter);color:var(--color-paper);background:var(--color-stretch-limo);align-content:center}.statement__word{margin:0;padding-block:0.06em 0.08em;font-size:clamp(2.72rem,8.16vw,7.48rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:0.88}.statement__copy>.technical-label{color:var(--color-yellow)}.cta-banner{--cta-smiley-size: clamp(4.5rem, 8vw, 7rem);--cta-smiley-motion: 1rem;position:relative;isolation:isolate;display:grid;min-height:clamp(24rem,48vw,42rem);padding:clamp(2rem,5vw,5rem);padding-block:max(clamp(2rem,5vw,5rem),calc(var(--cta-smiley-size) + 4.5rem));border-radius:var(--radius-media);color:var(--color-paper);background:var(--color-stretch-limo);grid-template-columns:minmax(0,1.25fr) minmax(17rem,0.75fr);gap:clamp(2.5rem,7vw,8rem);align-items:end;overflow:clip}.cta-banner>*{position:relative;z-index:2;min-width:0}.section:has(>.cta-banner){container-type:inline-size;container-name:cta-space}.cta-banner__intro{display:flex;flex-direction:column;width:100%;max-width:40rem;justify-content:flex-start;gap:clamp(2rem,4vw,4rem);align-self:stretch;justify-self:start}.cta-banner__heading{display:grid;gap:var(--space-4)}.cta-banner__index{margin:0;color:var(--color-quiet)}.cta-banner__heading h2{margin:0}.contact-keys{position:relative;width:min(100%,40rem);aspect-ratio:115.48289 / 57.383495}.contact-keys__fallback,.contact-keys__art{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.contact-keys__fallback[hidden]{display:none}.contact-keys__art [data-contact-key-part]{transform-box:fill-box;transform-origin:center;transform:translate(0,0) scale(1);filter:brightness(1);transition:transform 420ms cubic-bezier(0.16,1,0.3,1),filter 260ms ease-out;transition-timing-function:linear(0,0.23 7%,0.47 15%,0.69 25%,0.85 35%,0.95 45%,1 57%,0.975 70%,0.99 85%,1),ease-out}.contact-keys__art .is-key-hovered{transform:translate(-0.5px,0.5px) scale(0.992);filter:brightness(0.98)}.contact-keys__art .is-key-pressed{transform:translate(-2.1px,2.1px) scale(0.96);filter:brightness(0.90);transition-duration:80ms,80ms;transition-timing-function:cubic-bezier(0.2,0.7,0.2,1)}.contact-keys__button{position:absolute;left:var(--key-left);top:var(--key-top);width:var(--key-width);height:var(--key-height);padding:0;border:0;border-radius:20%;appearance:none;background:transparent;box-shadow:none;cursor:pointer;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.contact-keys__button--enter{border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,46% 100%,46% 47%,0 47%)}.contact-keys__button:focus-visible{outline:2px solid var(--color-yellow);outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--color-yellow)}.contact-face__blink{position:absolute;z-index:1;display:block;padding:0;border:0;border-radius:0.5rem;appearance:none;background:transparent;box-shadow:none;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.contact-face__blink[hidden]{display:none!important}.contact-face__blink:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(pointer:coarse){.contact-face__blink{min-width:44px;min-height:44px}}.contact-keys__plane{position:absolute;min-width:44px;min-height:44px;padding:0;border:0;border-radius:35%;background:transparent;transform:translate(-50%,-50%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.contact-keys__plane:focus-visible{outline:2px solid var(--color-yellow);outline-offset:3px}.contact-keys__art [data-contact-plane-source],.contact-keys__art [data-source-id=g2590-5]{transition:none!important}.contact-keys__art .is-plane-away{visibility:hidden}.contact-plane{position:fixed;inset:0;z-index:720;overflow:clip;pointer-events:none;contain:strict}.contact-plane__position{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.contact-plane__position svg{position:absolute;display:block;max-width:none;overflow:visible;transform-origin:center;forced-color-adjust:none}.contact-plane__paper{--plane-light: 0;will-change:transform}.contact-plane__facet{opacity:var(--plane-light)}.contact-plane__facet--1{opacity:calc(var(--plane-light) * 0.8)}.contact-plane__facet--3{opacity:calc(var(--plane-light) * 1.4)}.contact-plane__shadow{opacity:0}@media(prefers-reduced-motion:reduce){.contact-keys__art [data-contact-key-part]{transition:none}}@media(forced-colors:active){.contact-keys__art{forced-color-adjust:none}.contact-keys__button:focus-visible,.contact-keys__plane:focus-visible{outline-color:Highlight;box-shadow:inset 0 0 0 2px Highlight}}.cta-banner h2{max-width:calc(11 * var(--zeichenmass));font-size:clamp(2.04rem,4.35vw,4.76rem);font-weight:400}.cta-banner__action{--cta-action-safe-space: clamp(1.5rem, 2.4vw, 2.5rem);max-width:34rem;color:var(--color-paper);background:var(--color-stretch-limo);box-shadow:0 0 0 var(--cta-action-safe-space) var(--color-stretch-limo);justify-self:end}.cta-banner__action>p:first-child{margin-bottom:var(--space-heading-copy)}@container cta-space (max-width: 40rem){.cta-banner{grid-template-columns:minmax(0,1fr)}.cta-banner__action{justify-self:start}}.cta-banner__hint{margin-top:1.25rem;margin-bottom:0;color:var(--color-quiet);font-size:var(--step--1)}.scroll-stage{position:relative}.scroll-stage__pin{position:relative}@media(min-width:992px){.scroll-stage__pin--split{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}.scroll-stage__pin--split>.section-heading{display:block;margin:0}.scroll-stage__pin--split>.section-heading>*{width:100%;max-width:none;margin-left:0}.scroll-stage__pin--split>.section-heading h2{max-width:calc(14 * var(--zeichenmass));margin-top:clamp(0.75rem,1.6vh,1.5rem);font-size:min(clamp(2.25rem,4.2vw,4.25rem),9vh)}.scroll-stage__pin--split>.section-heading .section-heading__copy{max-width:34ch;margin-top:clamp(1rem,2.2vh,2rem)}}.scroll-stage.is-staged>.scroll-stage__pin{position:sticky;top:var(--stage-pin-top, 6rem)}.handover{padding-block:clamp(3.5rem,7vh,6rem)}.handover .editorial-section-head{margin-bottom:clamp(1.5rem,3.5vh,2.75rem)}.handover__layout{--handover-raster: min(calc(100svh - var(--header-height) - clamp(14rem, 32vh, 22rem)), 46rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.82fr);gap:clamp(2rem,5vw,5rem);align-items:start}.handover__list{display:grid;height:var(--handover-raster);margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.25rem) var(--grid-gap);list-style:none}.handover__tile{min-width:0;min-height:0}.handover__button{display:grid;width:100%;height:100%;padding:0;border:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:0.25rem;color:inherit;background:transparent;text-align:left;cursor:pointer}.handover__index{color:var(--color-muted)}.handover__name{font-size:var(--step-2);letter-spacing:var(--tracking-display);line-height:1.15}.handover__meta{color:var(--color-muted)}.handover__thumb{width:100%;height:100%;min-height:0;margin-top:0.6rem;border:var(--line);border-radius:var(--radius-media);object-fit:cover;transition:border-color 320ms ease}.handover__tile.is-active .handover__thumb,.handover__button:hover .handover__thumb,.handover__button:focus-visible .handover__thumb{border-color:var(--color-stretch-limo)}.handover__preview{--handover-preview-top: calc(var(--header-height) + clamp(1.5rem, 4vh, 3.5rem));position:sticky;top:var(--handover-preview-top);display:grid;container-type:inline-size;margin:0;justify-items:center}.handover__stage{position:relative;width:auto;height:min(var(--handover-platz, calc(100svh - var(--handover-preview-top) - clamp(7rem, 13vh, 10rem))),var(--handover-raster),calc(100cqw * 4 / 3));max-width:100%;border-radius:var(--radius-panel);aspect-ratio:3 / 4;overflow:hidden}.handover__frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 620ms var(--ease-cut)}.handover__frame.is-active{opacity:1}.handover__caption{display:grid;margin:clamp(1rem,2vw,1.5rem) 0 0;gap:0.4rem}.handover__caption p:last-child{max-width:44ch;margin:0;color:var(--color-muted)}@media(max-width:1199.98px){.handover__layout{grid-template-columns:minmax(0,1fr)}.handover__list{height:auto;grid-template-rows:none}.handover__thumb{height:auto;aspect-ratio:3 / 4}.handover__preview{display:none}}@media(max-width:767.98px){.handover__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479.98px){.handover__list{grid-template-columns:minmax(0,1fr)}}.faq-list{--faq-inline: clamp(20px, 3vw, 44px);--faq-index-width: clamp(33.6px, 4vw, 48px);--faq-icon-size: clamp(17.6px, 1.6vw, 21.6px);--faq-gap: clamp(12px, 1.8vw, 20px);--faq-transition-duration: var(--motion-component);--faq-answer-duration: 220ms;--faq-transition-ease: var(--ease-cut);position:relative;display:grid;gap:0;border-top:var(--line)}.faq-scroll-ready .faq-list[data-faq-scroll]{overflow-anchor:none}.faq-item{--faq-accent: var(--color-yellow);position:relative;interpolate-size:allow-keywords;border-bottom:var(--line);background:var(--color-paper);transition:background-color var(--faq-transition-duration) var(--faq-transition-ease)}.faq-item::before{position:absolute;z-index:1;inset-block:0;inset-inline-start:0;width:0.2rem;border-radius:0;background:var(--faq-accent);content:"";opacity:0.22;pointer-events:none;transform:scaleY(0.28);transform-origin:center;transition:opacity var(--faq-transition-duration) var(--faq-transition-ease),transform var(--faq-transition-duration) var(--faq-transition-ease)}.faq-item[open]{background:transparent}.faq-item[open]::before,.faq-scroll-ready .faq-list[data-faq-scroll] .faq-item.is-scroll-active::before{opacity:1;transform:scaleY(1)}.faq-item:focus-within::before{opacity:1;transform:scaleY(0.42)}.faq-item summary{display:grid;min-height:5rem;padding:clamp(1.35rem,2.4vw,1.85rem) var(--faq-inline);cursor:pointer;list-style:none;grid-template-columns:var(--faq-index-width) minmax(0,1fr) var(--faq-icon-size);gap:var(--faq-gap);align-items:center;font-size:clamp(1.125rem,1.8vw,1.55rem);line-height:1.22}.faq-item summary:focus-visible{outline:2px solid var(--color-stretch-limo);outline-offset:-4px}.faq-item__index{align-self:start;padding-top:0.35em;color:rgb(43 44 48 / 70%);font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0.08em;line-height:1}.faq-item__question{color:rgb(43 44 48 / 88%);transition:color var(--faq-transition-duration) var(--faq-transition-ease),transform var(--faq-transition-duration) var(--faq-transition-ease)}.faq-item[open] .faq-item__question,.faq-item:focus-within .faq-item__question{color:var(--color-stretch-limo)}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{width:var(--faq-icon-size);aspect-ratio:1;border:0;border-radius:0;background:linear-gradient(var(--color-stretch-limo),var(--color-stretch-limo)) center / 0.85rem 1px no-repeat,linear-gradient(var(--color-stretch-limo),var(--color-stretch-limo)) center / 1px 0.85rem no-repeat;transition:background-color var(--faq-transition-duration) var(--faq-transition-ease),border-color var(--faq-transition-duration) var(--faq-transition-ease),transform var(--faq-transition-duration) var(--faq-transition-ease)}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding:0.25rem var(--faq-inline) clamp(1.375rem,2.6vw,2rem) calc(var(--faq-inline) + var(--faq-index-width) + var(--faq-gap));color:var(--color-stretch-limo);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.75}.faq-item__answer p{max-width:64ch;margin:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.faq-item:not([open]):hover{background:color-mix(in srgb,var(--color-stretch-limo) 3%,var(--color-paper))}.faq-item:not([open]):hover::before{opacity:1;transform:scaleY(0.55)}.faq-item summary:hover .faq-item__question{color:var(--color-stretch-limo);transform:translate3d(0.25rem,0,0)}.faq-item summary:hover .faq-item__icon{border-color:var(--color-stretch-limo);transform:scale(1.06)}.faq-item[open] summary:hover .faq-item__icon{transform:rotate(45deg) scale(1.06)}}@supports selector(details::details-content){.faq-item::details-content{block-size:0;overflow:hidden;content-visibility:hidden;transition:block-size var(--faq-transition-duration) var(--faq-transition-ease),content-visibility 0ms linear;transition-behavior:allow-discrete}.faq-item[open]::details-content{block-size:auto;content-visibility:visible}}.page .contact-section[data-scroll-lock]{min-block-size:calc(100svh - var(--scroll-lock-offset, var(--header-height)) - var(--section-rail-height, 0px) - 1rem);padding-block:clamp(1.5rem,2.5vh,2.5rem)}.contact-grid{display:grid;grid-template-columns:minmax(17rem,0.42fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.contact-section{container-type:inline-size}@container (max-width: 45rem){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-aside{display:flex;padding:clamp(1.5rem,2.5vw,2.5rem);border-top:0.35rem solid var(--color-yellow);color:var(--color-paper);background:var(--color-stretch-limo);flex-direction:column;gap:var(--space-5)}.contact-aside__links{display:flex;padding-top:var(--space-4);border-top:var(--line-on-dark);flex-direction:column;gap:0.75rem}.contact-aside h3{margin-bottom:var(--space-4);font-size:var(--step-3);font-weight:400}.contact-aside>div>:last-child{margin-bottom:0}.contact-aside .text-link{align-self:start;overflow-wrap:anywhere}@container page-text style(--page-text-base > 16px){a[href^="mailto:"],a[href^="tel:"]{overflow-wrap:anywhere}}.contact-form{padding:clamp(2rem,4vw,4rem) 0}.contact-form__title{margin-bottom:var(--space-3);font-size:var(--step-2);font-weight:400}.contact-form--guided{min-width:0;padding:0}.contact-form__intro{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--line)}.contact-form__intro>.technical-label{margin-bottom:var(--space-2)}.contact-form__intro>:last-child{margin-bottom:0;font-size:var(--step-1)}.contact-form--guided>.field-hint{margin-bottom:var(--space-4)}.contact-form--guided .field textarea{min-height:9rem}.contact-form .field>.field-hint{margin:var(--space-2) 0 0}.contact-form--guided .field-error:empty{min-height:0;margin:0}.contact-form__details{margin-top:var(--space-5);border-top:var(--line)}.contact-form__details>summary{display:flex;min-height:48px;padding-block:var(--space-3);gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--step-0);cursor:pointer;list-style:none}.contact-form__details>summary::-webkit-details-marker{display:none}.contact-form__details>summary::after{margin-left:auto;content:"+";font-size:var(--step-2)}.contact-form__details[open]>summary::after{content:"−"}.contact-form__details>summary:hover,.contact-form__details>summary:focus-visible{color:var(--color-stretch-limo);background:var(--color-canvas)}.contact-form__details>p{margin-block:var(--space-2) var(--space-4);font-size:var(--step--1)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem var(--grid-gap)}.field{display:flex;min-width:0;flex-direction:column}.field--full{grid-column:1 / -1}.field label{margin-bottom:0.5rem;font-size:var(--step--1)}.field input,.field select,.field textarea,.select-picker__toggle{width:100%;min-width:0;min-height:48px;padding:0.75rem 0.9rem;border:var(--line);border-radius:var(--radius-media);outline:none;background:rgb(255 255 255 / 74%)}.field select{appearance:none;padding-inline-end:calc(var(--space-3) * 2 + var(--space-2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23202020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-size:0.75rem 0.5rem;background-repeat:no-repeat}@media(forced-colors:active){.field select{appearance:auto;background-image:none}}.field textarea{min-height:12rem;resize:vertical}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:color-mix(in srgb,var(--color-stretch-limo) 68%,var(--color-paper));opacity:1}.contact-form .field input:focus::placeholder,.contact-form .field textarea:focus::placeholder{opacity:0}.field input:focus,.field select:focus,.field textarea:focus,.select-picker__toggle:focus{border-color:var(--color-stretch-limo);box-shadow:0 0 0 1px var(--color-stretch-limo)}.select-picker{position:relative}.select-picker__toggle{position:relative;padding-inline-end:calc(var(--space-3) * 2 + var(--space-2));text-align:start}.select-picker__toggle::after{position:absolute;inset-inline-end:var(--space-3);inset-block-start:calc(50% - 0.3rem);width:0.5rem;height:0.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg)}.select-picker__options{position:absolute;inset-block-start:calc(100% + var(--space-2) / 2);inset-inline:0;z-index:20;max-block-size:min(22rem,50svh);overflow-y:auto;overscroll-behavior:contain;padding-block:0.25rem;border:var(--line);border-radius:var(--radius-media);background:var(--color-paper);box-shadow:0 0.5rem 1.5rem rgb(0 0 0 / 12%)}.select-picker__options[hidden]{display:none}.select-picker__option{display:flex;min-height:44px;padding:0.5rem 0.9rem;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer}.select-picker__option.is-active{color:var(--color-stretch-limo);background:var(--color-yellow);outline:1px solid var(--color-stretch-limo);outline-offset:-1px}.select-picker__check{visibility:hidden}.select-picker__option[aria-selected=true] .select-picker__check{visibility:visible}@media(forced-colors:active){.select-picker__toggle:focus-visible{outline:2px solid Highlight;outline-offset:2px}.select-picker__options{color:CanvasText;border-color:CanvasText;background:Canvas}.select-picker__option.is-active{outline-color:Highlight}}.field [aria-invalid=true]{border-color:var(--color-danger)}.field-error{min-height:1.1rem;margin:0.35rem 0 0;color:var(--color-danger);font-size:var(--step--1)}.form-actions{display:flex;margin-top:1.5rem;padding-top:1.5rem;border-top:var(--line);justify-content:space-between;gap:1.5rem;align-items:flex-start}.form-privacy{max-width:62ch;color:var(--color-muted);font-size:var(--step--1)}.form-status{display:none;margin-top:1rem;padding:1rem;border-radius:var(--radius-media);font-size:var(--step--1)}.form-status.is-visible{display:block}.form-status.is-success{background:var(--color-yellow)}.form-status.is-error{background:color-mix(in srgb,var(--color-yellow) 56%,var(--color-paper))}.form-status.is-progress{background:var(--color-yellow)}.form-status.is-success,.form-status.is-error,.form-status.is-progress{color:var(--color-stretch-limo)}.contact-form--compact{padding:0}.contact-form--compact .form-grid{gap:1rem var(--grid-gap)}.contact-form--compact .field input,.contact-form--compact .field textarea{color:var(--color-stretch-limo);background:var(--color-paper)}.contact-form--compact .field textarea{min-height:6.5rem}.contact-form--compact .field input:focus,.contact-form--compact .field textarea:focus{border-color:var(--color-yellow);box-shadow:0 0 0 2px var(--color-yellow)}.contact-form--compact .field-error{color:var(--color-yellow)}.contact-form--compact .field-hint,.contact-form--compact .form-privacy{color:var(--color-quiet)}.contact-form--compact .form-actions{margin-top:1.1rem;padding-top:1.1rem;border-top-color:rgb(255 255 255 / 22%);flex-wrap:wrap;gap:1rem;align-items:center}.contact-form--compact .button--primary:hover,.contact-form--compact .button--primary:focus-visible{border-color:var(--color-yellow)}.site-footer{border-top:var(--line);color:#000;background:var(--color-paper)}.site-footer__inner{display:grid;width:min(100%,var(--content-max));margin-inline:auto;padding:clamp(3rem,7vw,7rem) var(--site-gutter);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(max-content,0.55fr)) max-content;gap:clamp(2.5rem,5vw,6rem) var(--grid-gap)}.site-footer__group,.site-footer__brand{min-width:0}.site-footer__group{width:100%}.site-footer__logo{width:min(13rem,70%);height:auto}.site-footer__contact{display:grid;grid-column:4 / -1;grid-template-columns:subgrid;column-gap:var(--grid-gap);align-content:start}.site-footer__contact>.footer-kicker{grid-column:1 / -1;margin-bottom:0}.site-footer__contact>ul{grid-column:1;grid-row:2}.site-footer__seal{grid-column:2;grid-row:2;justify-self:end;width:clamp(4.25rem,6.5vw,5.25rem);height:auto;margin-top:1.5rem;border-radius:50%;outline:1px solid var(--color-soft-line)}.site-footer__title{max-width:10ch;margin-top:2rem;font-size:clamp(1.7rem,3.06vw,3.4rem);letter-spacing:var(--tracking-display);line-height:0.95}.site-footer__group ul{margin:1.5rem 0 0;padding:0;list-style:none}.site-footer__group li+li{margin-top:0.5rem}.site-footer__group li{white-space:nowrap}@container page-text style(--page-text-base > 16px){.site-footer__group a[href^="mailto:"]{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.site-footer__base{display:flex;width:min(100%,var(--content-max));margin-inline:auto;padding:1rem var(--site-gutter);border-top:var(--line);justify-content:space-between;flex-wrap:wrap;gap:0.75rem 2rem;font-size:var(--step--1)}@keyframes marquee{to{transform:translateX(-50%)}}.nav-drawer__shortcut{margin-top:1.1rem;color:var(--color-quiet, rgb(255 255 255 / 62%));font-size:var(--step--1)}.nav-drawer__shortcut kbd[data-key-hint=modifier]{display:inline-block;min-width:2.5rem;text-align:center}.nav-drawer__shortcut kbd{padding:0.15em 0.4em;border:1px solid currentColor;border-radius:var(--radius-control);font-family:var(--font-mono);font-size:0.92em;transition:color 140ms ease,border-color 140ms ease,background-color 140ms ease}.nav-drawer__shortcut kbd.is-down{color:var(--color-stretch-limo)}.nav-drawer__shortcut kbd[data-key-hint=modifier].is-down{border-color:var(--color-yellow);background:var(--color-yellow)}.nav-drawer__shortcut kbd[data-key-hint=letter].is-down{border-color:var(--color-yellow);background:var(--color-yellow)}.site-footer__legal{display:inline-flex;flex-wrap:wrap;gap:0.4rem 1.4rem}.field-optional{color:var(--color-muted)}.article-answer{max-width:calc(52 * var(--zeichenmass));margin-bottom:var(--space-3);padding-left:clamp(0.75rem,1.4vw,1.15rem);border-left:0.2rem solid var(--color-yellow);font-size:var(--step-1);line-height:1.45}.article-stand{margin-top:var(--space-3);color:var(--color-muted);font-family:var(--font-body);font-size:var(--step--1)}.article-toc{margin-top:clamp(1.75rem,3vw,2.75rem);padding-top:var(--space-3);border-top:var(--line)}.article-toc__title{margin-bottom:var(--space-2);color:var(--color-muted);font-family:var(--font-body);font-size:var(--step--1)}.article-toc__list{display:grid;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0.35rem clamp(1rem,3vw,2.5rem);font-size:var(--step-0);list-style:none;counter-reset:artikelpunkt}.article-toc__list li{display:flex;min-width:0;align-items:baseline;counter-increment:artikelpunkt}.article-toc__list li::before{flex-shrink:0;margin-right:0.55rem;color:var(--color-muted);content:counter(artikelpunkt,decimal-leading-zero)}.article-toc a{display:block;min-width:0;min-block-size:24px}.data-table__scroll{overflow-x:auto;max-width:100%;border:var(--line);border-radius:var(--radius-media);-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:38rem;border-collapse:collapse;font-size:var(--step-0);text-align:left}.data-table caption{padding:var(--space-3) var(--space-4);border-bottom:var(--line);color:var(--color-muted);font-size:var(--step--1);line-height:1.4;text-align:left;caption-side:top}.data-table th,.data-table td{padding:var(--space-2) var(--space-4);border-bottom:var(--line);line-height:1.45;vertical-align:top}.data-table thead th{background:var(--color-surface);font-weight:500}.data-table tbody th{width:22%;font-weight:500}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table__scroll:focus-visible{outline:2px solid var(--color-stretch-limo);outline-offset:3px}.note-box{margin:var(--space-5) 0 0;padding:var(--space-4);border:var(--line);border-left:0.2rem solid var(--color-yellow);border-radius:var(--radius-media);color:var(--color-stretch-limo);background:var(--color-surface)}.note-box__title{display:block;margin-bottom:0.65rem;font-size:var(--step--1);font-weight:500}.note-box p:last-child{margin-bottom:0}.step-list{margin:var(--space-4) 0 0;padding:0;border-top:var(--line);list-style:none;counter-reset:startschritt}.step-list li{display:grid;padding:0.9rem 0;border-bottom:var(--line);grid-template-columns:2.75rem minmax(0,1fr);gap:0.5rem;counter-increment:startschritt;line-height:1.55}@container page-text style(--page-text-base > 16px){.step-list li{display:flow-root;padding-inline-start:3.25rem}.step-list li::before{float:left;width:2.75rem;margin-inline-start:-3.25rem}.technical-token{overflow-wrap:anywhere}}.step-list li::before{color:var(--color-muted);content:counter(startschritt,decimal-leading-zero);font-size:var(--step--1);line-height:inherit}.article-byline{display:grid;margin:0;padding-top:var(--space-3);border-top:var(--line);grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);gap:0.55rem clamp(1rem,2.5vw,2rem);font-size:var(--step-0)}.article-byline__term{margin:0;color:var(--color-muted);font-size:var(--step--1);font-weight:400;line-height:1.55}.article-byline__value{margin:0;line-height:1.55}@container article-copy (width < 17.5rem){.article-byline{grid-template-columns:minmax(0,1fr)}}.source-list{margin:var(--space-4) 0 0;padding:0;border-top:var(--line);list-style:none;counter-reset:quelle}.source-list li{display:grid;padding:0.9rem 0;border-bottom:var(--line);grid-template-columns:2.75rem minmax(0,1fr);gap:0.5rem;counter-increment:quelle;line-height:1.55}.source-list li::before{color:var(--color-muted);content:"[" counter(quelle) "]";font-size:var(--step--1);line-height:inherit}.source-list a{overflow-wrap:anywhere}.article-content>.article-disclaimer{max-width:calc(58 * var(--zeichenmass));margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--step--1);line-height:1.55}.article-disclaimer a{color:inherit}.page--knowledge-article .article-content>:where(.data-table__scroll,.step-list,.note-box,ul:not(.source-list),ol:not(.source-list),dl:not(.article-byline),figure,blockquote):not(:last-child){margin-block-end:var(--space-5)}.feature--link{text-decoration:none;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.feature--link:hover,.feature--link:focus-visible{background:var(--color-surface);transform:translateY(-2px)}.feature--link h3{text-decoration:underline;text-decoration-thickness:0.06em;text-underline-offset:0.18em}.knowledge-section{padding-block-end:0}.knowledge-context{padding-block:clamp(3rem,5vw,5rem)}.knowledge-context h2{max-width:100%;margin-bottom:var(--space-heading-copy-compact);font-size:var(--step-3);line-height:0.98}.knowledge-filter{margin-block-end:var(--space-4)}.knowledge-filter__summary{margin-block-start:var(--space-3)}.knowledge-filter .button{min-height:48px}.knowledge-filter__status{margin:0;color:var(--color-muted);font-size:var(--step--1)}.knowledge-filter__empty{max-width:var(--measure);margin-block:var(--space-4)}.feature-grid.knowledge-index{grid-template-columns:minmax(0,1fr);gap:0}.knowledge-index .feature--link{display:grid;min-width:0;padding:var(--space-5) var(--space-3) var(--space-5) 0;border:0;border-top:var(--line);border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 2.5rem;gap:var(--space-4) clamp(1rem,2.5vw,3rem);align-items:start;transition:background-color var(--duration-fast) ease}.knowledge-index .feature--link[hidden]{display:none}.knowledge-index .feature h3{margin:0;grid-column:1;grid-row:1 / span 2;font-size:clamp(1.4rem,2vw,2rem);letter-spacing:var(--tracking-display);line-height:1.2;text-decoration:none}.knowledge-index .feature p{min-width:0;max-width:46ch;margin:0;padding:0;grid-column:2;grid-row:1}.knowledge-index .feature .feature__meta{grid-row:2;gap:0.25rem}.knowledge-index .feature--link::after{content:"";position:static;inset:auto;width:2.5rem;height:2.5rem;border:var(--line);border-radius:50%;grid-column:3;grid-row:1 / span 2;background:var(--color-paper) url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208%22%2F%3E%0A%3C%2Fsvg%3E) center / 1rem no-repeat;transform:none;transition:none}.knowledge-index .feature--link:hover,.knowledge-index .feature--link:focus-visible{background:var(--color-canvas);transform:none}.knowledge-index .feature--link:hover h3,.knowledge-index .feature--link:focus-visible h3{text-decoration:underline;text-decoration-thickness:0.06em;text-underline-offset:0.18em;transform:none}.knowledge-index .feature--link:hover::after,.knowledge-index .feature--link:focus-visible::after{border-color:var(--color-stretch-limo);background-color:var(--color-yellow)}@media(max-width:767.98px){.knowledge-index .feature--link{padding-inline:0;grid-template-columns:minmax(0,1fr) 2.5rem;gap:var(--space-4) var(--space-3)}.knowledge-index .feature h3{grid-column:1;grid-row:1}.knowledge-index .feature p{grid-column:1 / -1;grid-row:2}.knowledge-index .feature .feature__meta{grid-row:3}.knowledge-index .feature--link::after{grid-column:2;grid-row:1}}.intro-manifesto__copy .text-link{margin-top:var(--space-heading-copy)}.principle-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.principle{min-height:clamp(17rem,25vw,25rem);padding:clamp(1.25rem,2.2vw,2rem);border:var(--line);border-top:0.4rem solid var(--color-yellow);border-radius:var(--radius-media);background:transparent}.principle+.principle{border-left:0}.principle h3{margin:0 0 var(--space-heading-copy-compact);font-size:clamp(1.02rem,1.7vw,2.18rem);font-weight:400}.principle p{max-width:28ch}.principle::before,.principle::after{display:none;content:none}.project-scope{--scope-line: var(--color-soft-line);padding-block:clamp(4.5rem,5vw,5.5rem)}.project-scope__layout{display:grid;grid-template-columns:minmax(20rem,0.7fr) minmax(0,1.3fr);gap:clamp(3rem,6vw,7rem);align-items:start}.project-scope__intro{position:sticky;top:calc(var(--header-height) + clamp(1.5rem,3vw,3rem));align-self:start}.project-scope__intro .section-index{margin-bottom:clamp(1.25rem,2.5vw,2.5rem);color:var(--color-muted)}.project-scope__intro h2{max-width:calc(7 * var(--zeichenmass));margin:0;padding-block:0.08em 0.14em;font-size:clamp(2.72rem,4.56vw,5.1rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:0.9;text-wrap:balance}.project-scope__lead{max-width:34ch;margin:clamp(1.5rem,2.4vw,2rem) 0 0;color:var(--color-muted);font-size:var(--step-1);line-height:1.42}.project-scope__cta{margin-top:clamp(2rem,3.5vw,3.5rem)}.project-scope__rows{border-top:1px solid var(--scope-line)}.project-scope__row{--scope-accent: var(--theme, var(--color-yellow));position:relative;display:grid;min-width:0;padding:clamp(1.25rem,1.4vw,1.5rem) clamp(1rem,2vw,2rem);border-bottom:1px solid var(--scope-line);border-left:3px solid var(--scope-accent);grid-template-columns:minmax(13rem,0.9fr) minmax(16rem,1.1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:center;background:var(--color-paper);transition:background-color 420ms var(--ease-cut)}.project-scope__copy{display:grid;min-width:0;grid-template-columns:2.5rem minmax(0,1fr);gap:clamp(0.75rem,1.5vw,1.5rem);align-items:start;transition:transform 420ms var(--ease-cut)}.project-scope__number{padding-top:0.45rem;color:var(--color-muted)}.project-scope__copy h3{margin:0;padding-block:0.04em 0.12em;font-size:clamp(1.22rem,1.43vw,1.7rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.1;text-wrap:balance}.project-scope__copy p{max-width:40ch;margin:clamp(0.75rem,1vw,1rem) 0 0;color:var(--color-muted);line-height:1.42}.project-scope__chips{display:flex;min-width:0;margin:0;padding:0 0 0 clamp(1.5rem,3vw,3rem);border-left:1px solid var(--scope-line);flex-wrap:wrap;gap:0.625rem;align-content:center;list-style:none;transition:transform 420ms var(--ease-cut)}.project-scope__chip{padding:0.5rem 0.82rem;border:1px solid var(--scope-line);border-radius:var(--radius-control);color:var(--color-stretch-limo);background:var(--color-canvas);font-size:var(--step--1);line-height:1;white-space:nowrap;transition:opacity 360ms ease,color 280ms ease,background-color 280ms ease,transform 360ms var(--ease-cut)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.project-scope__row:hover{background:var(--color-canvas)}.project-scope__row:hover .project-scope__copy{transform:translate3d(0.3rem,0,0)}.project-scope__row:hover .project-scope__chips{transform:translate3d(-0.2rem,0,0)}.project-scope__row:hover .project-scope__chip{color:var(--color-stretch-limo);background:color-mix(in srgb,var(--scope-accent) 20%,var(--color-paper))}}.design-stickers__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}.design-stickers__item{min-width:0;margin:0;padding:clamp(1.25rem,2vw,2rem);color:var(--color-paper);background:var(--color-stretch-limo)}.design-stickers__art{aspect-ratio:1}.design-stickers__button{display:block;width:100%;height:100%}.design-stickers__button .advantages__sticker-surface{rotate:0deg}.design-stickers__button:focus-visible{outline-color:var(--color-paper)}.design-stickers__art img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.design-stickers__item figcaption{margin-top:var(--space-4);font-size:var(--step-2);line-height:1.3;overflow-wrap:anywhere;hyphens:auto}@media(min-width:576px){.design-stickers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.design-stickers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page-text style(--page-text-base > 16px){.design-stickers__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}.about-context__columns{row-gap:var(--space-7);margin-bottom:clamp(2.5rem,4.5vw,4.5rem)}.about-context .section-heading{grid-template-columns:minmax(0,1fr);margin-bottom:0}.about-context .section-heading__copy{margin-top:calc(var(--space-heading-copy) - var(--grid-gap))}@media(min-width:992px){.about-context__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--grid-gap)}.about-context__column{display:grid;width:100%;grid-template-rows:subgrid;grid-row:span 3}.about-context .section-heading{grid-template-rows:subgrid;grid-row:span 3}.about-context__locations{column-gap:0}.about-context__column:first-child,.about-context__locations>:first-child{padding-right:clamp(1.5rem,3vw,3rem)}.about-context__column:last-child{padding-left:clamp(1.5rem,3vw,3rem)}.about-context__locations>:last-child{padding-left:calc(clamp(1.5rem,3vw,3rem) - 1px)}}@container page-text style(--page-text-base > 16px){.about-context__columns{display:flex;row-gap:var(--space-7)}.about-context__columns>.about-context__column{width:100%;padding-inline:0;grid-template-rows:none;grid-row:auto}.about-context .section-heading{grid-template-rows:none;grid-row:auto}.about-context__locations{grid-template-columns:minmax(0,1fr)}.about-context__locations>:first-child{padding-right:0}.about-context__locations>:last-child{padding-top:clamp(1.5rem,4vw,3rem);padding-left:0;border-top:var(--line);border-left:0}}.team-profiles{display:grid;row-gap:5rem}.team-profile{position:relative;min-width:0;padding-block:var(--space-7);padding-inline:clamp(1.25rem,3vw,3rem);color:var(--color-cream);background:var(--color-stretch-limo);align-items:center;row-gap:var(--space-5)}.team-profile__identity{display:grid;min-width:0;justify-items:start;align-content:start;row-gap:var(--space-3)}.team-profile__sticker{position:relative;display:block;width:min(100%,26rem)}.team-profile__pill{display:block;width:100%;height:auto}.team-profile__sticker[data-team-face=justin]{margin-bottom:max(-2.85%,-0.741rem)}.team-profile__eyes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;visibility:hidden}.team-profile__eyes[data-contact-face-active=true]{visibility:visible}.team-profile__portrait{width:min(82%,19rem);margin-left:clamp(1.5rem,3vw,3rem);aspect-ratio:4 / 5;background:var(--color-surface)}.team-profile__portrait img{display:block;width:100%;height:100%;object-fit:cover}.team-profile__portrait--sticker{--portrait-width: 99.5827077368%;--portrait-shift-x: -51.0156250000%;--portrait-shift-y: -2.2500000000%;position:relative;background:transparent}#justin-gottwald .team-profile__portrait--sticker{--portrait-width: 96.1921237407%;--portrait-shift-x: -50.1953125%;--portrait-shift-y: -0.5%}.team-profile__portrait--sticker img{position:absolute;top:0;left:50%;width:var(--portrait-width);max-width:none;height:auto;object-fit:contain;transform:translate(var(--portrait-shift-x),var(--portrait-shift-y))}.team-profile__content{min-width:0}.team-profile__role{max-width:42ch;margin:0 0 var(--space-4)}.team-profile__bio{max-width:46ch;margin:0;font-size:var(--step-2);line-height:var(--leading-body);text-wrap:pretty;overflow-wrap:anywhere}.team-profile__focus{display:grid;max-width:46ch;margin:var(--space-6) 0 0;gap:var(--space-2);font-size:var(--step-0);line-height:var(--leading-body)}.skill-grid{margin-top:clamp(3rem,6vw,6rem)}.skill-grid__header{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem 2rem}.skill-grid__header h3{margin:0;font-weight:400}.skill-grid__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:28rem;margin:clamp(1.5rem,3vw,3rem) auto 0;padding:1.75rem 1rem;gap:0;overflow:clip;list-style:none;isolation:isolate}.skill-grid__item{position:relative;min-width:0;grid-column:var(--skill-column) / span 2;aspect-ratio:2.6 / 1;--skill-size: 0.96;transform-origin:center;transform:scale(var(--skill-size))}.skill-grid__item:nth-child(3n+1){--skill-column: 2}.skill-grid__item:nth-child(3n+2){--skill-column: 1}.skill-grid__item:nth-child(3n){--skill-column: 3}.skill-grid__item:nth-child(6n+2){--skill-size: 1}.skill-grid__item:nth-child(6n+3){--skill-size: 0.98}.skill-grid__item:nth-child(6n+5){--skill-size: 1.06}.skill-grid__item:nth-child(6n){--skill-size: 1.04}.skill-grid.is-ready .skill-grid__item{will-change:transform}.skill-grid__item.is-active{z-index:1}.skill-grid__pill{display:flex;width:100%;height:100%;padding:0;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}button.skill-grid__pill{cursor:pointer;touch-action:manipulation}.skill-grid__pill img{display:block;width:158%;max-width:none;height:auto;flex-shrink:0;transform:translate(var(--skill-art-x, 0%),-8.82%);pointer-events:none;user-select:none}.skill-grid__pill img[src$="/pill-python.svg"]{--skill-art-width: 0.523;--skill-art-x: 17.5%}.skill-grid__pill img[src$="/pill-wordpress.svg"]{--skill-art-width: 0.656;--skill-art-x: 10.9%}.skill-grid__pill img[src$="/pill-domain.svg"]{--skill-art-width: 0.546;--skill-art-x: 16.35%}.skill-grid__pill img[src$="/pill-linux.svg"]{--skill-art-width: 0.4567;--skill-art-x: 20.87%}.skill-grid__pill img[src$="/pill-dmarc.svg"]{--skill-art-width: 0.5005;--skill-art-x: 15.475%}.skill-grid__pill img[src$="/pill-html.svg"]{--skill-art-width: 0.4725;--skill-art-x: 20.025%}.skill-grid__pill img[src$="/pill-ssl.svg"]{--skill-art-width: 0.3735;--skill-art-x: 21.825%}.skill-grid__pill img[src$="/pill-php.svg"]{--skill-art-width: 0.4157;--skill-art-x: 22.92%}.skill-grid__pill img[src$="/pill-playwright.svg"]{--skill-art-width: 0.5925;--skill-art-x: 17.875%}.skill-grid__pill img[src$="/pill-sql.svg"]{--skill-art-width: 0.4274;--skill-art-x: 22.33%}.skill-grid__pill img[src$="/pill-bootstrap.svg"]{--skill-art-width: 0.613;--skill-art-x: 13%}.skill-grid__pill img[src$="/pill-git.svg"]{--skill-art-width: 0.38;--skill-art-x: 24.65%}.skill-grid__pill img[src$="/pill-java.svg"]{--skill-art-width: 0.437;--skill-art-x: 21.8%}.skill-grid__pill img[src$="/pill-spf.svg"]{--skill-art-width: 0.369;--skill-art-x: 22.05%}.skill-grid__pill img[src$="/pill-css.svg"]{--skill-art-width: 0.4105;--skill-art-x: 23.125%}.skill-grid__pill img[src$="/pill-javascript.svg"]{--skill-art-width: 0.641;--skill-art-x: 11.6%}.skill-grid__pill img[src$="/pill-dns.svg"]{--skill-art-width: 0.4295;--skill-art-x: 22.175%}.skill-grid__pill img[src$="/pill-docker.svg"]{--skill-art-width: 0.5225;--skill-art-x: 17.525%}.skill-grid__pill img[src$="/pill-lighthouse.svg"]{--skill-art-width: 0.6055;--skill-art-x: 17.225%}.skill-grid__pill img[src$="/pill-angular.svg"]{--skill-art-width: 0.542;--skill-art-x: 16.55%}.skill-grid__pill img[src$="/pill-https.svg"]{--skill-art-width: 0.4665;--skill-art-x: 17.175%}.skill-grid__pill img[src$="/pill-windows.svg"]{--skill-art-width: 0.587;--skill-art-x: 14.3%}.skill-grid__pill img[src$="/pill-powershell.svg"]{--skill-art-width: 0.656;--skill-art-x: 10.85%}.skill-grid__pill img[src$="/pill-bash.svg"]{--skill-art-width: 0.4385;--skill-art-x: 21.725%}.skill-grid__pill img[src$="/pill-rest-api.svg"]{--skill-art-width: 0.532;--skill-art-x: 20.9%}.skill-grid__pill img[src$="/pill-typescript.svg"]{--skill-art-width: 0.6465;--skill-art-x: 11.325%}.skill-grid__pill img[src$="/pill-json.svg"]{--skill-art-width: 0.433;--skill-art-x: 18.85%}.skill-grid__pill img[src$="/pill-active-directory.svg"]{--skill-art-width: 0.837;--skill-art-x: 1.8%}.skill-grid__pill img[src$="/pill-nginx.svg"]{--skill-art-width: 0.434;--skill-art-x: 18.8%}.skill-grid__pill img[src$="/pill-apache.svg"]{--skill-art-width: 0.495;--skill-art-x: 22.75%}.skill-grid__pill img[src$="/pill-ssh.svg"]{--skill-art-width: 0.3855;--skill-art-x: 21.225%}.skill-grid__pill:focus-visible{outline:2px solid currentColor;outline-offset:0.35rem}@media(min-width:576px){.skill-grid__list{grid-template-columns:repeat(6,minmax(0,1fr));max-width:60rem;padding-inline:1.5rem;column-gap:0}.skill-grid__item:nth-child(5n+1){--skill-column: 1}.skill-grid__item:nth-child(5n+2){--skill-column: 3}.skill-grid__item:nth-child(5n+3){--skill-column: 5}.skill-grid__item:nth-child(5n+4){--skill-column: 2}.skill-grid__item:nth-child(5n){--skill-column: 4}}@media(min-width:576px)and (max-width:899px){.skill-grid__item:last-child:nth-child(5n+1){--skill-column: 3}}@media(min-width:900px){.skill-grid__list{grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;padding-block:2rem;row-gap:0.75rem;column-gap:0.25rem}.skill-grid__item{width:100%;max-width:12.75rem;justify-self:center;aspect-ratio:3 / 1}.skill-grid__pill img{width:164%}.skill-grid__item:nth-child(11n+1){--skill-column: 2}.skill-grid__item:nth-child(11n+2){--skill-column: 4}.skill-grid__item:nth-child(11n+3){--skill-column: 6}.skill-grid__item:nth-child(11n+4){--skill-column: 8}.skill-grid__item:nth-child(11n+5){--skill-column: 10}.skill-grid__item:nth-child(11n+6){--skill-column: 1}.skill-grid__item:nth-child(11n+7){--skill-column: 3}.skill-grid__item:nth-child(11n+8){--skill-column: 5}.skill-grid__item:nth-child(11n+9){--skill-column: 7}.skill-grid__item:nth-child(11n+10){--skill-column: 9}.skill-grid__item:nth-child(11n){--skill-column: 11}.skill-grid__item:nth-child(28){--skill-column: 3}.skill-grid__item:nth-child(29){--skill-column: 5}.skill-grid__item:nth-child(30){--skill-column: 7}.skill-grid__item:nth-child(31){--skill-column: 9}}@container page-text style(--page-text-base > 16px){.skill-grid__list{grid-template-columns:minmax(0,1fr);max-width:28rem;padding-inline:2.5rem}.skill-grid__list>.skill-grid__item{grid-column:1;grid-row:auto;max-width:none;aspect-ratio:2.6 / 1}.skill-grid__pill img{width:100%}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.skill-grid.is-ready .skill-grid__item{will-change:auto}}.service-index-cover{padding:var(--cover-space-top) var(--site-gutter) var(--space-6);border-bottom:var(--line);background:var(--color-surface)}.service-index-cover__bar{display:flex;min-height:3.5rem;padding-block:0.85rem;border-bottom:var(--line);justify-content:space-between;gap:1rem;align-items:center}.service-index-cover h1{display:flex;max-width:100%;margin:0;flex-direction:column;font-size:clamp(2.28rem,6.12vw,5.82rem)}.service-index-cover__lead{max-width:42ch;margin:0 0 var(--space-4);font-size:var(--step-1)}.service-index-cover__intro{margin-block:clamp(3rem,5vw,5rem) var(--space-6);row-gap:var(--space-5)}.service-index-cover__copy{padding-left:var(--space-5)}.service-index-cover__visual{margin:0;color:var(--color-cream);background:var(--color-stretch-limo)}.service-index-cover__media{position:relative;min-width:0}.service-index-cover__media>img{display:block;width:100%;height:clamp(22rem,32vw,36rem);object-fit:contain}.service-index-cover__visual>figcaption{display:flex;padding:var(--space-4);border-top:var(--line-on-dark);align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);flex-wrap:wrap;font-size:var(--step--1)}@media(max-width:991.98px){.service-index-cover__copy{padding-left:0}}@media(max-width:767.98px){.service-index-cover__media>img{height:auto;aspect-ratio:4 / 3}}.service-showcase{background:var(--color-canvas)}.service-showcase>.editorial-section-head{margin-bottom:clamp(2.5rem,4vw,4rem)}.service-showcase .service-project__media img{object-fit:cover;object-position:var(--service-image-position, 50% 50%);padding:0}.service-showcase [data-service-project=website]{--service-image-position: 58% 52%}.service-showcase [data-service-project=entwicklung]{--service-image-position: 50% 55%}.service-showcase [data-service-project=hosting]{--service-image-position: 50% 60%}.service-showcase [data-service-project=seo]{--service-image-position: 50% 38%}.service-showcase [data-service-project=security]{--service-image-position: 50% 55%}@media(min-width:992px){.service-showcase{display:grid;block-size:calc(100svh - var(--header-height));min-block-size:min-content;padding-block:clamp(1.5rem,3vh,3rem);grid-template-rows:auto minmax(min-content,1fr)}.service-showcase .editorial-section-head__copy{margin-top:0}.service-showcase .service-gallery{grid-template-rows:repeat(2,minmax(min-content,1fr));row-gap:var(--space-4);align-items:stretch}.service-showcase .service-project{display:grid;grid-template-rows:auto minmax(8rem,1fr);gap:var(--space-2)}.service-showcase .service-project__head{margin-bottom:0}.service-showcase .service-project__media{min-height:0;margin:0;aspect-ratio:auto}.service-showcase .service-project__media img{position:absolute;inset:0}}.page{min-width:0}.service-detail-cover{padding:var(--cover-space-top) var(--site-gutter) var(--space-6);border-bottom:var(--line);color:var(--color-stretch-limo)}.service-detail-cover__bar{display:flex;min-height:3.5rem;padding-block:0.85rem;justify-content:space-between;gap:1rem;align-items:center}.service-detail-cover h1{display:flex;margin:clamp(3rem,5vw,4.5rem) 0 0;flex-direction:column}.service-detail-cover__name{font-size:clamp(2.38rem,6.8vw,6.46rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.05}.service-detail-cover__title{max-width:calc(18 * var(--zeichenmass));margin-top:var(--space-heading-copy);font-size:clamp(1.36rem,3.06vw,3.26rem);letter-spacing:var(--tracking-display);line-height:0.98}.service-detail-cover__lead{display:grid;max-width:64rem;margin:clamp(3rem,7vw,7rem) 0 0 auto;padding-top:1rem;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,7rem);align-items:end}.service-detail-cover__lead p{max-width:48ch;margin:0;font-size:var(--step-1)}.service-detail-cover__media{margin-top:clamp(3rem,7vw,7rem)}.service-detail-cover .motif{min-height:0;color:var(--color-cream);background:var(--color-stretch-limo)}.service-detail-cover__photo{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;object-fit:cover;align-self:start}.service-detail-cover .motif__caption{min-height:4.5rem;border:var(--line-on-dark);border-left:3px solid var(--color-yellow);color:var(--color-cream);background:var(--color-stretch-limo)}@media(min-width:992px){.service-detail-cover{display:grid;block-size:calc(100svh - var(--header-height));min-block-size:min-content;padding-block:clamp(1.5rem,3vh,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:max-content max-content minmax(min-content,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}.service-detail-cover__bar,.service-detail-cover>.text-mask{grid-column:1 / -1}.service-detail-cover__lead,.service-detail-cover__media{min-width:0;margin:clamp(1.5rem,3vh,3rem) 0 0}.service-detail-cover h1{margin-top:clamp(2rem,4vh,3rem)}.service-detail-cover__lead{grid-template-columns:minmax(0,1fr);gap:var(--space-5);justify-items:start}.service-detail-cover__media{align-self:start}.service-detail-cover .motif{aspect-ratio:9 / 10}.service-detail-cover__photo{position:absolute;inset:0;height:100%;margin:auto;aspect-ratio:auto;grid-area:1 / 1 / 2 / 2}.service-detail-cover .motif__caption{grid-row:2}}.service-overview-cover__figure{display:grid;min-width:0;margin:0 0 1rem;gap:var(--space-4)}.service-overview-cover__figure>img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain}.service-overview-cover__figure>figcaption{display:grid;padding-top:var(--space-4);border-top:var(--line);gap:var(--space-2);font-size:var(--step-0);line-height:var(--leading-body)}.service-overview-cover__links{width:100%;grid-column:1 / -1}.service-overview-cover__links .hero-preview__link{border-top:var(--line)}.service-overview-cover__links .hero-preview__link small{color:var(--color-muted)}.service-overview-cover__links .hero-preview__link>span:last-child{color:var(--color-stretch-limo)}.service-overview-cover__links .hero-preview__link:hover,.service-overview-cover__links .hero-preview__link:focus-visible{color:var(--color-stretch-limo);text-decoration-color:var(--color-stretch-limo);background:var(--color-paper)}@media(min-width:992px){.service-overview-cover{block-size:auto;min-block-size:0;grid-template-rows:max-content max-content auto}.service-overview-cover__figure>img{max-height:clamp(16rem,36svh,28rem)}}.service-intro{display:grid;grid-template-columns:minmax(17rem,0.42fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);align-items:start;overflow-x:clip}.service-intro>*{min-width:0}.service-intro__statement{padding-top:1rem;border-top:var(--line)}.service-intro__statement .lede{max-width:36ch;font-size:clamp(1.02rem,2.18vw,2.04rem);letter-spacing:var(--tracking-display);line-height:1.12}.bullet-list{margin:1.25rem 0 0;padding:0;border-top:var(--line);list-style:none}.bullet-list li{position:relative;padding:0.9rem 0;border-bottom:var(--line)}.bullet-list li::before{display:none;content:none}.poster-plate{display:grid;margin:clamp(2.75rem,6vw,5rem) 0 0;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}@media(min-width:62em){.poster-plate{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}}.poster-plate__frame{border:var(--line);border-radius:var(--radius-media);overflow:hidden}.poster-plate__image{display:block;width:100%;height:auto}.poster-plate__caption{display:grid;padding-top:1rem;border-top:var(--line);gap:0.75rem}.poster-plate__caption .lede{max-width:34ch;font-size:clamp(1.02rem,1.9vw,1.6rem);letter-spacing:var(--tracking-display);line-height:1.18}.poster-plate__note{max-width:40ch;color:var(--color-muted)}.motif{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;min-height:clamp(24rem,46vw,42rem);margin:0;padding:clamp(1rem,2vw,2rem);border-radius:var(--radius-media);background:var(--color-paper);grid-template-rows:minmax(0,1fr) auto;gap:clamp(1.125rem,2vw,1.5rem);place-items:stretch;overflow:hidden}.motif__caption{position:relative;z-index:5;display:grid;width:100%;min-height:clamp(3rem,3.6vw,3.5rem);padding:0.75rem clamp(0.875rem,1.5vw,1.25rem);border:var(--line);color:var(--color-stretch-limo);background:var(--motif-caption-bg, var(--color-yellow));grid-template-columns:max-content minmax(0,1fr);align-items:center;align-self:stretch;gap:clamp(0.75rem,2vw,2rem);line-height:1.25}.motif__caption>span:first-child{min-width:0;font-size:clamp(0.8rem,0.75rem + 0.15vw,0.95rem);font-weight:500;letter-spacing:-0.015em}.motif__caption>span:last-child{min-width:0;max-width:100%;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:0.025em;text-align:end;text-transform:uppercase;overflow-wrap:anywhere}.motif__rotor,.motif__rotor::before,.motif__rotor::after{display:none;content:none}.motif__image{position:relative;z-index:2;width:min(58%,24rem);min-block-size:0;max-block-size:100%;object-fit:contain;place-self:center;transition:transform 720ms var(--ease-cut),opacity 420ms ease}.motif--type .motif__image{width:min(54%,22rem)}.motif--frames .motif__image{width:min(38%,16rem)}.motif--layers{--motif-caption-bg: var(--color-yellow);background:var(--color-surface)}.motif--type{--motif-caption-bg: var(--color-yellow);background:var(--color-paper)}.motif--network{--motif-caption-bg: var(--color-yellow);background:var(--color-surface)}.motif--signal{--motif-caption-bg: var(--color-yellow);background:var(--color-surface)}.motif--frames{--motif-caption-bg: var(--color-yellow);background:var(--color-surface)}@media(hover:hover)and (pointer:fine){.motif:hover .motif__image{transform:scale(1.02)}}.reference-ledger{border-top:var(--line)}.reference-ledger__row{display:grid;min-height:9rem;border-bottom:var(--line);grid-template-columns:minmax(15rem,0.66fr) minmax(0,1fr);border-left:0.35rem solid var(--color-yellow);background:var(--color-paper)}.reference-ledger__row+.reference-ledger__row{border-top:0}.reference-ledger__row>*{min-width:0;padding:1.25rem var(--grid-gap)}.reference-ledger__row>*+*{border-left:var(--line)}.reference-ledger__row h3{margin-bottom:0;font-size:var(--step-2);font-weight:400;hyphens:manual}@container page-text style(--page-text-base > 16px){.reference-ledger__row{grid-template-columns:minmax(0,1fr)}.reference-ledger__row>*+*{border-left:0;border-top:var(--line)}.reference-ledger__row h3{hyphens:auto}}.reference-ledger__row .tag{display:block;margin-bottom:var(--space-2);padding:0;border:0;color:var(--color-stretch-limo);background:transparent;line-height:1.5}.reference-ledger__row .tag::before{display:block;width:var(--space-5);height:2px;margin-bottom:var(--space-2);background:var(--color-yellow);content:""}.contact-hero{display:grid;padding:clamp(2rem,5vw,4.5rem) var(--site-gutter);border-bottom:var(--line);grid-template-columns:minmax(0,1.1fr) minmax(15rem,0.7fr);gap:var(--grid-gap)}.contact-hero__copy{display:flex;min-width:0;padding:0;gap:var(--space-heading-copy);flex-direction:column;justify-content:space-between}.contact-hero__copy h1{max-width:calc(12 * var(--zeichenmass));margin-block:auto;font-size:clamp(2.28rem,5.92vw,5.82rem)}.contact-hero__intro{display:grid;gap:var(--space-5)}.contact-hero__intro h1,.contact-hero__intro>.lede{margin-block:0}.hero-contact-start{max-width:48ch;padding-top:var(--space-4);border-top:var(--line-strong)}.hero-contact-start>.technical-label{margin-bottom:var(--space-2)}.hero-contact-start>p:not(.technical-label){margin-bottom:var(--space-4);font-size:var(--step-0)}.contact-hero__aside{position:relative;display:grid;width:100%;max-width:36rem;padding:var(--space-4);place-items:center;align-self:center;justify-self:center;aspect-ratio:1}.contact-hero__aside img{position:relative;z-index:1;width:100%;height:auto}.contact-hero__figure{position:relative;display:block;width:100%;aspect-ratio:1}.contact-hero__art{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.contact-hero__figure[data-contact-hero-face-ready=true]>img,.business-card__figure[data-contact-hero-face-ready=true]>img{visibility:hidden}.contact-hero__figure .contact-face__blink,.business-card__figure .contact-face__blink{z-index:3}@media(pointer:fine){.contact-hero__figure .contact-face__blink,.business-card__figure .contact-face__blink{min-width:24px;min-height:24px}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.contact-hero__figure[data-contact-hero-face-ready=true]>img,.business-card__figure[data-contact-hero-face-ready=true]>img{visibility:visible}.contact-hero__art{visibility:hidden}}.error-page{display:grid;min-height:calc(100svh - var(--header-height));padding:clamp(2rem,5vw,5rem) var(--site-gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(2rem,5vw,5rem);align-items:center;background:var(--color-paper)}.error-page__copy{display:grid;min-width:0;gap:var(--space-heading-copy-compact);padding-block:var(--space-4)}.error-page__copy>*{margin:0}.error-page__code{font-size:clamp(7rem,16vw,18rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:1}.error-page__copy h1{max-width:18ch;font-size:clamp(2rem,3.6vw,4.25rem);line-height:1.12}.error-page__copy .lede{max-width:46ch}.error-page__art{position:relative;display:grid;min-height:clamp(26rem,65svh,44rem);border-radius:var(--radius-media);place-items:center;background:var(--color-stretch-limo)}.error-page__sticker{width:68%;max-width:22rem;aspect-ratio:1}.error-page__sticker img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.error-page__sticker:focus-visible,.error-page__smiley .contact-face__blink:focus-visible{outline-color:var(--color-yellow)}.error-page__smiley{position:absolute;width:clamp(4.5rem,8vw,7rem)}.error-page__smiley--orange{top:8%;left:7%}.error-page__smiley--yellow{right:7%;bottom:8%}.error-page__smiley>img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.error-page__smiley-art{position:absolute;inset:0;width:100%;height:100%}.error-page__smiley[data-error-smiley-ready=true]>img{visibility:hidden}@media(prefers-reduced-motion:reduce),(forced-colors:active){.error-page__smiley[data-error-smiley-ready=true]>img{visibility:visible}.error-page__smiley-art{visibility:hidden}}@media(max-width:991.98px){.service-intro,.contact-grid,.contact-hero{grid-template-columns:minmax(0,1fr)}.principle-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-features .section-heading>div{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.project-grid{grid-template-columns:1fr}.reference-ledger__row{grid-template-columns:1fr}.reference-ledger__row>*+*{border-top:var(--line);border-left:0}.contact-hero__aside{max-width:28rem;padding:var(--space-3)}}@media(max-width:575.98px){.team-profile{padding-block:var(--space-6)}.team-profile__sticker{max-width:24rem}.team-profile__focus{margin-top:var(--space-5)}}@media(max-width:767.98px){.team-profiles{row-gap:2.5rem}.service-index-cover{min-height:42rem}.service-index-cover h1{font-size:clamp(2.04rem,8.84vw,3.06rem);overflow-wrap:normal;word-break:normal}.service-detail-cover{min-height:auto}.service-detail-cover h1{margin-top:clamp(3rem,15vw,5rem)}.service-detail-cover__name{font-size:clamp(2.04rem,10.88vw,3.4rem);overflow-wrap:normal;word-break:normal}.service-detail-cover__title{font-size:clamp(1.36rem,6.8vw,2.04rem)}.service-detail-cover__lead{grid-template-columns:1fr;gap:1.5rem}.service-detail-cover__lead .button{justify-self:start}.principle-stack,.feature-grid{grid-template-columns:1fr}.contact-hero__copy h1{max-width:none;font-size:clamp(2.04rem,8.84vw,3.06rem)}.error-page{grid-template-columns:minmax(0,1fr)}.error-page__art{min-height:24rem}}@container page-text style(--page-text-base > 16px){.project-scope__layout,.project-scope__row,.project-scope__copy,.service-intro,.contact-hero,.error-page{grid-template-columns:minmax(0,1fr)}.team-profile__identity,.team-profile__content{width:100%;margin-left:0}.team-profile{row-gap:var(--space-6)}.project-scope__intro{position:static}.project-scope__chips{padding-inline-start:0;border-left:0}.project-scope__chip{max-width:100%;white-space:normal}}html.scroll-lock-ready{scroll-snap-type:y proximity}.page [data-scroll-lock]{min-block-size:calc(100svh - var(--scroll-lock-offset, var(--header-height)))}.page-hero[data-scroll-lock] .page-hero__grid{min-block-size:calc(100svh - var(--scroll-lock-offset, var(--header-height)) - var(--page-hero-padding-start) - var(--page-hero-padding-end))}html.scroll-lock-ready [data-scroll-lock].is-scroll-lock-fit:not([data-snap-align=start]){scroll-snap-align:start;scroll-snap-stop:normal}.cursor-mark{--cursor-x: -100px;--cursor-y: -100px;--cursor-lag-x: 0px;--cursor-lag-y: 0px;--cursor-width: 0.5rem;--cursor-height: 0.5rem;--cursor-radius: 50%;--cursor-fill: var(--color-stretch-limo);--cursor-line: transparent;--cursor-shadow: 0 0 0 1px rgb(255 255 255 / 65%);--cursor-core-size: 0;--cursor-core-color: var(--color-stretch-limo);--cursor-label-color: var(--color-paper);--cursor-press-scale: 1;position:fixed;z-index:9000;top:0;left:0;display:none;width:0;height:0;opacity:0;pointer-events:none;contain:layout style;transform:translate3d(var(--cursor-x),var(--cursor-y),0);transition:opacity 140ms ease}.custom-cursor-ready .cursor-mark{display:block}.cursor-mark[data-cursor-visible=true]{opacity:1}.cursor-mark__surface{position:absolute;top:0;left:0;display:grid;width:var(--cursor-width);height:var(--cursor-height);border:1px solid var(--cursor-line);border-radius:var(--cursor-radius);color:var(--color-stretch-limo);background:var(--cursor-fill);box-shadow:var(--cursor-shadow);place-items:center;transform:translate3d(calc(-50% + var(--cursor-lag-x)),calc(-50% + var(--cursor-lag-y)),0) scale(var(--cursor-press-scale));transition:width 180ms var(--ease-cut),height 180ms var(--ease-cut),border-color 140ms ease,border-radius 180ms var(--ease-cut),background-color 140ms ease,box-shadow 140ms ease,transform 100ms ease-out}.cursor-mark__core{position:absolute;top:0;left:0;width:var(--cursor-core-size);height:var(--cursor-core-size);border:0;border-radius:50%;background:var(--cursor-core-color);transform:translate3d(-50%,-50%,0);transition:width 180ms var(--ease-cut),height 180ms var(--ease-cut),background-color 140ms ease,opacity 100ms ease}.cursor-mark__label{padding:0 0.52rem;color:var(--cursor-label-color);font-family:var(--font-mono);font-size:0.62rem;font-weight:500;letter-spacing:0.09em;line-height:1;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate3d(0,0.16rem,0);transition:opacity 90ms ease,transform 120ms var(--ease-cut)}.cursor-mark[data-cursor-mode=link],.cursor-mark[data-cursor-mode=action],.cursor-mark[data-cursor-mode=submit],.cursor-mark[data-cursor-mode=menu-open],.cursor-mark[data-cursor-mode=menu-close],.cursor-mark[data-cursor-mode=faq-open],.cursor-mark[data-cursor-mode=faq-close]{--cursor-width: 2.125rem;--cursor-height: 2.125rem;--cursor-radius: 50%;--cursor-fill: transparent;--cursor-line: var(--color-stretch-limo);--cursor-shadow: 0 0 0 1px rgb(255 255 255 / 45%), inset 0 0 0 1px rgb(255 255 255 / 45%);--cursor-core-size: 0.28rem}.cursor-mark[data-cursor-mode=media]{--cursor-width: 2.75rem;--cursor-height: 2.75rem;--cursor-radius: 50%;--cursor-fill: transparent;--cursor-line: var(--color-stretch-limo);--cursor-shadow: 0 0 0 1px rgb(255 255 255 / 45%), inset 0 0 0 1px rgb(255 255 255 / 45%);--cursor-core-size: 0.28rem}.cursor-mark[data-cursor-mode=view]{--cursor-width: 4.75rem;--cursor-height: 4.75rem;--cursor-radius: 50%;--cursor-fill: var(--color-stretch-limo);--cursor-line: var(--color-stretch-limo);--cursor-shadow: 0 0 0 1px rgb(255 255 255 / 30%);--cursor-core-size: 0;--cursor-label-color: var(--color-paper)}.cursor-mark[data-cursor-mode=view][data-cursor-label]:not([data-cursor-label=""]) .cursor-mark__label{opacity:1;transform:translate3d(0,0,0)}.cursor-mark.is-pressed{--cursor-press-scale: 0.86}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.custom-cursor-ready,.custom-cursor-ready body,.custom-cursor-ready a,.custom-cursor-ready button,.custom-cursor-ready summary,.custom-cursor-ready [role=button]{cursor:none}.custom-cursor-ready input,.custom-cursor-ready textarea,.custom-cursor-ready [contenteditable],.custom-cursor-ready [role=textbox]{cursor:text}.custom-cursor-ready label,.custom-cursor-ready select,.custom-cursor-ready option,.custom-cursor-ready iframe,.custom-cursor-ready audio[controls],.custom-cursor-ready video[controls],.custom-cursor-ready [data-cursor-native]{cursor:auto}.custom-cursor-ready [disabled],.custom-cursor-ready [aria-disabled=true]{cursor:wait!important}}@media(forced-colors:active),(prefers-contrast:more){.team-profile__portrait{outline:1px solid CanvasText}.cursor-mark{display:none!important}}.logo-cycle__image{transition:opacity 720ms cubic-bezier(0.16,1,0.3,1),transform 900ms cubic-bezier(0.16,1,0.3,1)}.motion-ready [data-motion-intro]{animation:motion-intro-in var(--motion-content-duration) var(--ease-enter) both}.motion-ready [data-motion-intro=media]{animation-name:motion-intro-media-in}.motion-ready [data-motion-order="1"]{animation-delay:var(--motion-stagger)}.motion-ready [data-motion-order="2"]{animation-delay:calc(var(--motion-stagger) * 2)}.motion-ready [data-motion-order="3"]{animation-delay:calc(var(--motion-stagger) * 3)}@keyframes motion-intro-in{from{opacity:0;transform:translate3d(0,min(0.625rem,var(--motion-reveal-distance)),0)}}@keyframes motion-intro-media-in{from{opacity:0;transform:translate3d(0,var(--motion-reveal-distance),0) scale(0.985)}}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,var(--motion-reveal-distance),0);transition:opacity var(--motion-content-duration) var(--ease-enter),transform var(--motion-content-duration) var(--ease-enter)}.motion-ready [data-reveal=left]{transform:translate3d(calc(-1 * var(--motion-reveal-distance)),0,0)}.motion-ready [data-reveal=right]{transform:translate3d(var(--motion-reveal-distance),0,0)}.motion-ready [data-reveal=cut]{clip-path:inset(0 100% 0 0);opacity:1;transform:none;transition:clip-path var(--motion-content-duration) var(--ease-enter)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}.motion-ready [data-reveal=cut].is-visible{clip-path:inset(-0.16em 0 -0.28em 0)}.motion-ready [data-reveal-group]>*{opacity:0;transform:translate3d(0,var(--motion-reveal-distance),0);transition:opacity var(--motion-content-duration) var(--ease-enter),transform var(--motion-content-duration) var(--ease-enter)}.motion-ready [data-reveal-group]>.is-visible{opacity:1;transform:translate3d(0,0,0)}.motion-ready [data-reveal=heading]{opacity:1;transform:none;transition:none}.motion-ready [data-reveal=heading] [data-motion-part]{opacity:0;translate:0 var(--motion-reveal-distance);transition:opacity var(--motion-content-duration) var(--ease-enter),translate var(--motion-content-duration) var(--ease-enter)}.motion-ready [data-reveal=heading].is-visible [data-motion-part]{opacity:1;translate:none}.motion-ready [data-reveal=heading] [data-motion-part=title]{transition-delay:var(--motion-stagger)}.motion-ready [data-reveal=heading] [data-motion-part=copy]{transition-delay:calc(var(--motion-stagger) * 2)}.motion-ready [data-reveal=heading] [data-motion-part=action]{transition-delay:calc(var(--motion-stagger) * 3)}.motion-ready .is-reveal-immediate,.motion-ready .is-reveal-immediate [data-motion-part],.motion-ready .is-reveal-immediate .project-scope__chip,.motion-ready .is-reveal-immediate .project-card__visual::after{transition:none!important}.motion-ready [data-motion-intro].is-reveal-immediate{animation:none;opacity:1;transform:none}.motion-ready .project-scope__rows[data-reveal-group]>.project-scope__row .project-scope__chip{opacity:0}.motion-ready .project-scope__rows[data-reveal-group]>.project-scope__row.is-visible .project-scope__chip{opacity:1}.motion-ready .project-scope__rows[data-reveal-group]>.is-visible .project-scope__chip:nth-child(1){transition-delay:160ms}.motion-ready .project-scope__rows[data-reveal-group]>.is-visible .project-scope__chip:nth-child(2){transition-delay:200ms}.motion-ready .project-scope__rows[data-reveal-group]>.is-visible .project-scope__chip:nth-child(3){transition-delay:240ms}.motion-ready .project-scope__rows[data-reveal-group]>.is-visible .project-scope__chip:nth-child(4){transition-delay:280ms}.motion-ready .project-scope__rows[data-reveal-group]>.is-visible .project-scope__chip:nth-child(5){transition-delay:320ms}.motion-ready .reference-ledger[data-reveal-group]>.reference-ledger__row{opacity:1;clip-path:inset(0 100% 0 0);transform:none;transition:clip-path 720ms cubic-bezier(0.16,1,0.3,1)}.motion-ready .reference-ledger[data-reveal-group]>.reference-ledger__row.is-visible{clip-path:inset(0 0 0 0);transform:none}.motion-ready [data-reveal][data-motion-order="1"].is-visible,.motion-ready [data-reveal-group]>[data-motion-order="1"].is-visible{transition-delay:var(--motion-stagger)}.motion-ready [data-reveal][data-motion-order="2"].is-visible,.motion-ready [data-reveal-group]>[data-motion-order="2"].is-visible{transition-delay:calc(var(--motion-stagger) * 2)}.motion-ready [data-reveal][data-motion-order="3"].is-visible,.motion-ready [data-reveal-group]>[data-motion-order="3"].is-visible{transition-delay:calc(var(--motion-stagger) * 3)}.motion-ready [data-reveal-group]>[data-motion-order="4"].is-visible{transition-delay:calc(var(--motion-stagger) * 4)}.faq-scroll-ready .faq-item[open] .faq-item__answer{animation:faq-answer-in var(--faq-answer-duration) var(--faq-transition-ease) both}@keyframes faq-answer-in{from{opacity:0;transform:translate3d(0,0.45rem,0)}to{opacity:1;transform:translate3d(0,0,0)}}html[data-scroll-tone=yellow]{--scroll-accent: var(--color-yellow)}html[data-scroll-tone=quiet]{--scroll-accent: var(--color-stretch-limo)}html[data-scroll-tone=ink]{--scroll-accent: var(--color-yellow)}.scroll-progress{position:fixed;z-index:1000;top:0;right:0;left:0;height:1px;pointer-events:none;transform:scaleX(var(--page-progress, 0));transform-origin:left;background:var(--color-stretch-limo);transition:background-color 320ms ease}.motion-ready .home-cover:not(.is-cover-enhanced) .home-cover__line{animation:home-title-line-in var(--motion-hero) var(--ease-enter) both}.motion-ready .home-cover:not(.is-cover-enhanced) .home-cover__line:nth-child(2){animation-delay:90ms}.motion-ready .service-index-cover h1,.motion-ready .service-detail-cover h1,.motion-ready .page-hero h1,.motion-ready .contact-hero h1{animation:cover-title-in var(--motion-hero) var(--ease-enter) both}@keyframes home-title-line-in{from{clip-path:inset(0 0 100% 0);opacity:0;transform:translate3d(0,0.7em,0)}to{clip-path:inset(-0.16em 0 -0.28em 0);opacity:1;transform:translate3d(0,0,0)}}@keyframes cover-title-in{from{clip-path:inset(0 0 100% 0);opacity:0;transform:translate3d(0,1.25rem,0)}to{clip-path:inset(-0.16em 0 -0.28em 0);opacity:1;transform:translate3d(0,0,0)}}.scroll-motion-ready [data-scroll-scene] .section-heading h2,.scroll-motion-ready [data-scroll-scene] .editorial-section-head h2{transform:translate3d(0,calc(var(--scene-enter, 0) * 0.5rem),0)}.scroll-motion-ready [data-scroll-scene] .section-heading .section-index,.scroll-motion-ready [data-scroll-scene] .editorial-section-head .section-index,.scroll-motion-ready [data-scroll-scene] .editorial-section-head__meta{transform:translate3d(calc(var(--scene-enter, 0) * -0.45rem),0,0)}.scroll-motion-ready [data-scroll-scene] .section-heading__copy,.scroll-motion-ready [data-scroll-scene] .editorial-section-head__copy{transform:translate3d(0,calc(var(--scene-enter, 0) * -0.35rem),0)}.scroll-motion-ready .home-cover__head{transform:translate3d(0,calc(var(--scene-shift, 0) * -0.65rem),0)}.scroll-motion-ready .home-cover__media{transform:translate3d(0,calc(var(--scene-shift, 0) * 0.9rem),0)}.scroll-motion-ready .home-cover__intro{transform:translate3d(0,calc(var(--scene-shift, 0) * -0.4rem),0)}.scroll-motion-ready .service-index-cover h1>span:first-child{transform:translate3d(calc(var(--scene-shift, 0) * -0.7rem),0,0)}.scroll-motion-ready .service-index-cover h1>span:last-child{transform:translate3d(calc(var(--scene-shift, 0) * 0.7rem),0,0)}.scroll-motion-ready .service-gallery .service-project__head{transform:translate3d(0,calc(var(--scene-enter, 0) * 0.35rem),0)}.scroll-motion-ready .service-gallery .service-project:nth-child(3n+2) .service-project__head{transform:translate3d(0,calc(var(--scene-enter, 0) * -0.28rem),0)}.scroll-motion-ready .service-gallery .service-project:nth-child(3n+3) .service-project__head{transform:translate3d(0,calc(var(--scene-enter, 0) * 0.5rem),0)}.scroll-motion-ready .service-gallery .service-project__media{transform:translate3d(0,calc(var(--scene-shift, 0) * 0.45rem),0)}.scroll-motion-ready .service-gallery .service-project:nth-child(3n+2) .service-project__media{transform:translate3d(0,calc(var(--scene-shift, 0) * -0.35rem),0)}.scroll-motion-ready .service-gallery .service-project:nth-child(3n+3) .service-project__media{transform:translate3d(0,calc(var(--scene-shift, 0) * 0.65rem),0)}.scroll-motion-ready .project-card__visual{transform:translate3d(0,calc(var(--scene-shift, 0) * 0.55rem),0)}.scroll-motion-ready .project-card__body{transform:translate3d(0,calc(var(--scene-enter, 0) * 0.35rem),0)}.scroll-motion-ready .principle h3,.scroll-motion-ready .feature h3{transform:translate3d(calc(var(--scene-enter, 0) * 0.3rem),0,0)}.scroll-motion-ready .principle p,.scroll-motion-ready .feature p{transform:translate3d(calc(var(--scene-enter, 0) * -0.22rem),0,0)}.scroll-motion-ready .service-features .feature{--feature-art-shift: calc(var(--scene-shift, 0) * 0.7rem)}.scroll-motion-ready .service-features .feature h3,.scroll-motion-ready .service-features .feature p,.scroll-motion-ready .advantages .feature h3,.scroll-motion-ready .advantages .feature p,.scroll-motion-ready .knowledge-index .feature h3,.scroll-motion-ready .knowledge-index .feature p{transform:none}.scroll-motion-ready .statement__word:first-child{transform:translate3d(0,calc(var(--scene-shift, 0) * -1rem),0)}.scroll-motion-ready .statement__word--offset{transform:translate3d(0,calc(var(--scene-shift, 0) * 1rem),0)}.scroll-motion-ready .page-hero__mark{transform:translate3d(calc(var(--pointer-x, 0) * -0.5rem),calc((var(--scene-shift, 0) * 1.25rem) + (var(--pointer-y, 0) * -0.35rem)),0) rotate(calc(var(--pointer-x, 0) * 0.8deg))}.scroll-motion-ready .service-detail-cover__media .motif{transform:translate3d(0,calc(var(--scene-shift, 0) * 0.7rem),0)}.pointer-motion-ready [data-pointer-field]{--pointer-x: 0;--pointer-y: 0}.pointer-motion-ready .home-cover__logo--main{transform:translate3d(calc(var(--pointer-x, 0) * 0.75rem),calc((var(--pointer-y, 0) * 0.5rem) + (var(--scene-shift, 0) * 0.4rem)),0) rotate(calc(var(--pointer-x, 0) * 0.7deg)) scale(1.01)}.pointer-motion-ready .home-cover__logo--echo{transform:translate3d(calc(-42% + (var(--pointer-x, 0) * -1.5rem)),calc(-50% + (var(--pointer-y, 0) * -1rem) + (var(--scene-shift, 0) * 0.7rem)),0) scale(2.35,0.56) rotate(calc(-4deg + (var(--pointer-x, 0) * -1.2deg)))}.pointer-motion-ready .home-cover__media-stage{transform:perspective(1200px) rotateX(calc(var(--pointer-y, 0) * -2deg)) rotateY(calc(var(--pointer-x, 0) * 2.5deg));scale:1;transition:scale var(--duration-base) var(--ease-enter)}.pointer-motion-ready .home-cover__media:hover .home-cover__media-stage{scale:1.035}.pointer-motion-ready .home-cover__media:hover .home-cover__film.is-playing{transform:translate3d(calc(-50% + var(--pointer-x, 0) * -0.8rem),calc(-50% + var(--pointer-y, 0) * -0.6rem),0) scale(1.045)}.service-project__image,.project-card__visual--image img,.motif__image{--media-pointer-x: 0rem;--media-pointer-y: 0rem;--media-hover-x: 0px;--media-hover-y: 0px;--media-motion-scale: 1.001;transform:translate3d(calc(var(--media-pointer-x) + var(--media-hover-x)),calc(var(--media-pointer-y) + var(--media-hover-y)),0) scale(var(--media-motion-scale))}.project-card__visual--image img{--media-motion-scale: 0.985}.pointer-motion-ready [data-pointer-field] .service-project__image:not(.service-project__image--echo){--media-pointer-x: calc(var(--pointer-x, 0) * 0.45rem);--media-pointer-y: calc(var(--pointer-y, 0) * 0.35rem)}.pointer-motion-ready [data-pointer-field] .service-project__image--echo{--media-pointer-x: calc(var(--pointer-x, 0) * -0.65rem);--media-pointer-y: calc(var(--pointer-y, 0) * -0.5rem)}.pointer-motion-ready [data-pointer-field] .motif__image{--media-pointer-x: calc(var(--pointer-x, 0) * 0.5rem);--media-pointer-y: calc(var(--pointer-y, 0) * 0.4rem)}.pointer-motion-ready .contact-hero__figure{transform:translate3d(calc(var(--pointer-x, 0) * 0.65rem),calc((var(--pointer-y, 0) * 0.5rem) + (var(--scene-shift, 0) * 0.65rem)),0) rotate(calc(var(--pointer-x, 0) * 0.7deg))}.pointer-motion-ready [data-pointer-field]:hover img,.pointer-motion-ready [data-magnetic]:hover{will-change:transform}.pointer-motion-ready [data-magnetic]{--magnetic-x: 0px;--magnetic-y: 0px;--magnetic-hover-y: 0px;transform:translate3d(var(--magnetic-x),calc(var(--magnetic-y) + var(--magnetic-hover-y)),0)}.pointer-motion-ready [data-magnetic]:hover{--magnetic-hover-y: -1px}.pointer-motion-ready [data-magnetic]:focus-visible{transform:translate3d(0,0,0)}.cta-banner::before,.cta-banner::after,.cta-banner .contact-form--compact::before,.cta-banner .contact-form--compact::after,.cta-banner .cta-smiley{position:absolute;z-index:0;display:block;content:"";pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain}.cta-banner::before,.cta-banner .contact-form--compact::before,.cta-banner .cta-smiley--yellow{top:1.25rem;right:clamp(1.25rem,2.5vw,2rem);width:var(--cta-smiley-size);aspect-ratio:8.1207265 / 7.8062558;background-image:url(/assets/img/sticker/smileys/smiley2-sticker.svg);transform:translate3d(calc((var(--pointer-x, 0) * -0.6 + var(--smiley-float-x, 0) * 0.25) * var(--cta-smiley-motion)),calc((var(--pointer-y, 0) * -0.45 + var(--smiley-float-y, 0) * 0.3) * var(--cta-smiley-motion)),0) rotate(calc((var(--pointer-x, 0) * -3deg) + (var(--smiley-float-x, 0) * 1deg)))}.cta-banner::after,.cta-banner .contact-form--compact::after,.cta-banner .cta-smiley--orange{left:clamp(1.25rem,2.5vw,2rem);bottom:1.25rem;width:calc(var(--cta-smiley-size) * 0.86);aspect-ratio:8.6286191 / 7.7423415;background-image:url(/assets/img/sticker/smileys/smiley1-sticker.svg);transform:translate3d(calc((var(--pointer-x, 0) * 0.5 - var(--smiley-float-x, 0) * 0.25) * var(--cta-smiley-motion)),calc((var(--pointer-y, 0) * 0.4 - var(--smiley-float-y, 0) * 0.25) * var(--cta-smiley-motion)),0) rotate(calc((var(--pointer-x, 0) * 3deg) - (var(--smiley-float-x, 0) * 1deg)))}.cta-banner .cta-smiley{background-image:none;visibility:hidden}.cta-banner .cta-smiley.is-ready{visibility:visible}.cta-smiley__art{display:block;width:100%;height:100%;overflow:visible;forced-color-adjust:none}.cta-banner.has-live-cta-yellow::before,.cta-banner.has-live-cta-orange::after,.cta-banner .contact-form--compact.has-live-cta-yellow::before,.cta-banner .contact-form--compact.has-live-cta-orange::after{visibility:hidden}.cta-banner:has(.contact-form--compact){padding-block:clamp(2rem,5vw,5rem)}.cta-banner:has(.contact-form--compact)::before,.cta-banner:has(.contact-form--compact)::after{content:none}.cta-banner .contact-form--compact{--cta-smiley-motion: 16px;position:relative;isolation:isolate;padding-top:calc(min(var(--cta-smiley-size),50% - 1.25rem) + 2rem)}.cta-banner .contact-form--compact::before,.cta-banner .contact-form--compact::after,.cta-banner .contact-form--compact>.cta-smiley{z-index:-1;max-width:calc(50% - 1.25rem)}.cta-banner .contact-form--compact::before,.cta-banner .contact-form--compact>.cta-smiley--yellow{top:0;right:0}.cta-banner .contact-form--compact::after,.cta-banner .contact-form--compact>.cta-smiley--orange{top:calc(50% - var(--cta-smiley-size) * 0.43);bottom:auto;left:calc(var(--cta-smiley-size) * -0.86 - 1.5rem)}@container cta-space (max-width: 82rem){.cta-banner .contact-form--compact::before,.cta-banner .contact-form--compact>.cta-smiley--yellow{right:0.5rem}.cta-banner .contact-form--compact::after,.cta-banner .contact-form--compact>.cta-smiley--orange{top:0;left:0.5rem}}.section,.studio-statement{--motion-accent: var(--color-yellow)}.section--yellow{--motion-accent: var(--color-yellow)}.section--quiet{--motion-accent: var(--color-stretch-limo)}.section--ink{--motion-accent: var(--color-yellow)}.scroll-motion-ready [data-scroll-scene] .section-heading,.scroll-motion-ready [data-scroll-scene] .editorial-section-head{position:relative}.scroll-motion-ready [data-scroll-scene] .section-heading::before,.scroll-motion-ready [data-scroll-scene] .section-heading::after,.scroll-motion-ready [data-scroll-scene] .editorial-section-head::before,.scroll-motion-ready [data-scroll-scene] .editorial-section-head::after{position:absolute;top:-1.1rem;left:0;height:1px;content:"";transform:scaleX(var(--scene-progress, 0));transform-origin:left center}.scroll-motion-ready [data-scroll-scene] .section-heading::before,.scroll-motion-ready [data-scroll-scene] .editorial-section-head::before{right:0;background:currentColor;opacity:0.28}.scroll-motion-ready [data-scroll-scene] .section-heading::after,.scroll-motion-ready [data-scroll-scene] .editorial-section-head::after{width:clamp(2.5rem,6vw,6rem);height:3px;background:var(--motion-accent)}.scroll-motion-ready .studio-statement__lead span{position:relative;display:inline-block;transform:translate3d(0,0.08em,0);transition:color 480ms var(--ease-cut),transform 480ms var(--ease-cut)}.scroll-motion-ready .studio-statement__lead span::after{position:absolute;right:0;bottom:-0.09em;left:0;height:3px;background:var(--chapter-color, var(--color-yellow));content:"";transform:scaleX(0);transform-origin:left center;transition:transform 480ms var(--ease-cut)}.scroll-motion-ready .studio-statement[data-motion-step="1"] .studio-statement__chapter--gestaltung,.scroll-motion-ready .studio-statement[data-motion-step="2"] .studio-statement__chapter--gestaltung,.scroll-motion-ready .studio-statement[data-motion-step="2"] .studio-statement__chapter--entwicklung,.scroll-motion-ready .studio-statement[data-motion-step="3"] .studio-statement__chapter{transform:translate3d(0,0,0)}.scroll-motion-ready .studio-statement[data-motion-step="1"] .studio-statement__chapter--gestaltung::after,.scroll-motion-ready .studio-statement[data-motion-step="2"] .studio-statement__chapter--gestaltung::after,.scroll-motion-ready .studio-statement[data-motion-step="2"] .studio-statement__chapter--entwicklung::after,.scroll-motion-ready .studio-statement[data-motion-step="3"] .studio-statement__chapter::after{transform:scaleX(1)}.motion-ready [data-reveal-group]>.project-card .project-card__visual::after,.motion-ready .project-card[data-reveal] .project-card__visual::after{position:absolute;z-index:3;inset:0;display:block;background:var(--project-color, var(--color-yellow));content:"";pointer-events:none;transform:scaleX(1);transform-origin:right center;transition:transform 760ms var(--ease-cut)}.motion-ready [data-reveal-group]>.project-card.is-visible .project-card__visual::after,.motion-ready .project-card[data-reveal].is-visible .project-card__visual::after{transform:scaleX(0)}.principle h3,.principle p,.feature__number,.feature h3,.feature p,.service-project__head,.service-project__head h3,.service-project__number,.project-card__body,.project-card__body h3,.reference-ledger__row>*,.nav-drawer__link span,.field label,.site-footer__group a,.text-link{transition:color 280ms ease,opacity 280ms ease,transform 420ms var(--ease-cut)}.principle,.feature,.reference-ledger__row{position:relative}.principle::before,.feature::after,.reference-ledger__row::before{position:absolute;z-index:2;display:block;content:"";pointer-events:none;transform-origin:left center}.principle::before,.feature::after{right:0;bottom:0;left:0;height:4px;transform:scaleX(0)}.feature::after{background:var(--feature-accent, var(--color-stretch-limo))}.principle::before{background:var(--color-yellow)}.reference-ledger__row::before{top:0;bottom:0;left:0;width:4px;background:var(--color-yellow);transform:scaleY(0);transform-origin:center top}.principle::before,.feature::after,.reference-ledger__row::before{transition:transform 320ms var(--ease-cut)}.nav-drawer__link{position:relative}.nav-drawer__link::after,.site-footer__group a::after{position:absolute;right:0;bottom:0;left:3rem;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left center;transition:transform 260ms var(--ease-cut)}.site-footer__group a{color:inherit;position:relative;display:inline-block;text-decoration:none}.site-footer-name{container-type:inline-size;position:relative;padding-inline:var(--kinetic-outer);background:var(--color-paper);color:var(--color-stretch-limo);letter-spacing:0}.site-footer-name>span,.site-footer-name__trigger{display:block;width:100%;font-size:calc(100cqi / 5.4);line-height:1;padding:clamp(2rem,5vw,5rem) 0}.site-footer-name__trigger{appearance:none;border:0;border-radius:0;margin:0;background:transparent;color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;touch-action:manipulation}.site-footer-name__trigger:focus-visible{outline:2px solid var(--color-stretch-limo);outline-offset:-6px;box-shadow:none}.site-footer-name__label{display:inline-block;transform:translate3d(var(--footer-name-x, 0px),var(--footer-name-y, 0px),0);transition:transform var(--motion-component) var(--ease-enter)}.site-footer-name__hint{position:absolute;inset-inline-end:var(--space-4);inset-block-end:var(--space-3);font-size:var(--step--1);line-height:1.5;pointer-events:none;opacity:0;transition:opacity var(--motion-component) var(--ease-enter)}.site-footer-name:has(.site-footer-name__trigger:hover) .site-footer-name__hint,.site-footer-name:focus-within .site-footer-name__hint{opacity:1}.footer-play{position:fixed;inset:0;z-index:650;pointer-events:none}.footer-play[hidden]{display:none}.footer-play__field{position:absolute;inset:0;pointer-events:none}.footer-play__piece{position:absolute;inset:0 auto auto 0;display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:12%;background:transparent;color:var(--color-stretch-limo);pointer-events:auto;touch-action:none;user-select:none;cursor:grab;perspective:700px;will-change:transform;transition:opacity var(--duration-base) ease}.footer-play__surface{display:block;width:100%;height:100%;transform:rotateX(var(--paper-tilt-x, 0deg)) rotateY(var(--paper-tilt-y, 0deg));transform-style:preserve-3d;transition:transform var(--motion-component) var(--ease-enter);pointer-events:none}.footer-play__piece.is-paper{perspective:none;transform-style:preserve-3d}.footer-play__piece.is-paper .footer-play__surface{transform:none;transition:none}.footer-play__piece.is-paper .footer-play__surface>img{backface-visibility:hidden}.footer-play__back{display:none;position:absolute;inset:0;background:var(--color-paper);mask-position:center;mask-repeat:no-repeat;mask-size:contain;backface-visibility:hidden;transform:rotateY(180deg)}.footer-play__piece.is-paper-back .footer-play__back{display:grid;place-items:center}.footer-play__piece.is-paper-back .footer-play__surface>img{visibility:hidden}.footer-play__piece[data-sticker-pointer-focus]:focus{outline:none;box-shadow:none}.footer-play__piece .footer-play__back img{width:60%;height:60%;filter:none;animation:none}.footer-play__piece img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(0 2px 0 rgb(43 44 48 / 18%)) drop-shadow(0 5px 5px rgb(0 0 0 / 16%));animation:footer-piece-enter var(--motion-hero) var(--ease-enter) both}.footer-play__piece.is-landed img{animation:none}.footer-play__piece.is-dragging{cursor:grabbing}.footer-play__piece.is-dragging img{filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(0 3px 0 rgb(43 44 48 / 16%)) drop-shadow(0 12px 9px rgb(0 0 0 / 20%))}.footer-play__piece[data-sticker-dense] img{filter:drop-shadow(1px 2px 2px rgb(43 44 48 / 28%))}.footer-play__piece[data-sticker-dense].is-dragging img{filter:drop-shadow(0 10px 7px rgb(0 0 0 / 20%))}.footer-play__piece[data-sticker-dense] .footer-play__back img{filter:none}.footer-play__piece.is-leaving{opacity:0;pointer-events:none}.footer-play__piece[data-sticker-burst]{transition-duration:800ms}.footer-play__piece:focus-visible,.footer-play__close:focus-visible{outline:2px solid var(--color-stretch-limo);outline-offset:5px;box-shadow:0 0 0 5px var(--color-yellow)}.footer-play__close{position:absolute;inset:auto auto var(--space-4) var(--space-4);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-stretch-limo);background:var(--color-paper);color:var(--color-stretch-limo);font:inherit;font-size:var(--step--1);pointer-events:auto;cursor:pointer}@keyframes footer-piece-enter{0%{opacity:0;transform:rotateX(68deg) rotateY(-38deg) rotateZ(-18deg) scale(0.24)}48%{opacity:1;transform:rotateX(-22deg) rotateY(16deg) rotateZ(7deg) scale(0.88)}78%{opacity:1;transform:rotateX(9deg) rotateY(-8deg) rotateZ(-3deg) scale(1)}100%{opacity:1;transform:rotateX(0) rotateY(0) rotateZ(0) scale(1)}}@media(hover:none){.site-footer-name__hint{opacity:1}}@media(prefers-reduced-motion:reduce){.site-footer-name__label,.site-footer-name__hint,.footer-play__surface,.footer-play__piece{transition:none!important}.footer-play__piece img{animation:none!important}}.site-footer__group a::after{left:0;background:var(--color-yellow)}@media(hover:hover)and (pointer:fine){.service-project:hover .service-project__image:not(.service-project__image--echo),.service-project:focus-visible .service-project__image:not(.service-project__image--echo),.motif:hover .motif__image{--media-motion-scale: 1.025}.project-card:hover .project-card__visual--image img,.project-card:focus-visible .project-card__visual--image img{--media-motion-scale: 1}.service-project:hover .service-project__image--echo,.service-project:focus-visible .service-project__image--echo{--media-hover-x: 8px;--media-hover-y: -6px;--media-motion-scale: 1.025;opacity:0.12}.service-project:hover .service-project__head h3,.service-project:focus-visible .service-project__head h3,.project-card:hover .project-card__body h3,.project-card:focus-visible .project-card__body h3,.principle:hover h3,.feature:hover h3,.reference-ledger__row:hover h3,.reference-ledger__row:hover p{transform:translate3d(0.25rem,0,0)}.service-project:hover .service-project__number,.service-project:focus-visible .service-project__number,.feature:hover .feature__number{transform:translate3d(-0.25rem,0,0)}.principle:hover::before,.feature:hover::after{transform:scaleX(1)}.reference-ledger__row:hover::before{transform:scaleY(1)}.service-features .feature:hover{--feature-art-hover-x: -0.75rem;--feature-art-hover-y: 0.5rem;--feature-art-hover-rotate: 3deg}.service-features .feature:hover h3,.service-features .feature:hover .feature__number,.advantages .feature:hover h3,.advantages .feature:hover .feature__number{transform:none}.service-features .feature:hover .feature__number{color:var(--feature-number-hover, var(--feature-foreground))}.nav-drawer__link:hover::after,.nav-drawer__link:focus-visible::after,.site-footer__group a:hover::after,.site-footer__group a:focus-visible::after{transform:scaleX(1)}.nav-drawer__link:hover span,.nav-drawer__link:focus-visible span{transform:translate3d(0.25rem,0,0)}.field:hover label,.field:focus-within label{transform:translate3d(0.2rem,0,0)}.text-link:hover,.text-link:focus-visible{transform:translate3d(0.2rem,0,0)}}.scroll-motion-ready .process-list__item{transition:color 420ms cubic-bezier(0.16,1,0.3,1)}.scroll-motion-ready .process-list__item::before{transition:opacity 280ms ease,transform 520ms cubic-bezier(0.16,1,0.3,1)}.scroll-motion-ready .process-list__item::after{transition:opacity 220ms ease,transform 360ms cubic-bezier(0.16,1,0.3,1)}.scroll-motion-ready .process-list__item>*{transition:border-color 360ms ease,transform 420ms cubic-bezier(0.16,1,0.3,1)}.scroll-motion-ready .process-list__item.is-scroll-current{color:var(--color-stretch-limo)}.scroll-motion-ready .process-list__item.is-scroll-current::before{opacity:1;transform:scaleX(1)}.scroll-motion-ready .process-list__item.is-scroll-current::after{opacity:1;transform:scaleY(1)}.scroll-motion-ready .process-list__item.is-scroll-current>*+*{border-left-color:rgb(43 44 48 / 26%)}.scroll-motion-ready .process-list__item.is-scroll-current .process-list__number{color:var(--color-stretch-limo)}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item{color:var(--color-stretch-limo);opacity:1;transform:none;transition:color var(--motion-component) var(--ease-enter)}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item>*{opacity:1;transform:none;transition:border-color var(--motion-component) ease,color var(--motion-component) ease,transform var(--motion-component) var(--ease-enter)}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item.is-scroll-current{color:var(--color-stretch-limo)}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item.is-scroll-current::before{background:var(--color-paper)}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item.is-scroll-current::after{background:var(--color-yellow);box-shadow:inset 1px 0 0 var(--color-stretch-limo)}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item.is-scroll-current .process-list__title,.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item.is-scroll-current>p{transform:translate3d(0.3rem,0,0)}@media(hover:hover)and (pointer:fine){.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item:not(.is-scroll-current):hover{color:var(--color-stretch-limo)}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item:not(.is-scroll-current):hover::before{background:rgb(255 255 255 / 38%);opacity:1;transform:scaleX(1)}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item:not(.is-scroll-current):hover .process-list__title,.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item:not(.is-scroll-current):hover>p{transform:translate3d(0.18rem,0,0)}.scroll-motion-ready [data-motion-process=progressive] .process-list__item:not(.is-scroll-current):hover::after{opacity:1;transform:scaleY(1)}.scroll-motion-ready [data-motion-process=progressive] .process-list__item:not(.is-scroll-current):hover .process-list__number{transform:translate3d(0.08rem,0,0)}.scroll-motion-ready [data-motion-process=progressive] .process-list__item:not(.is-scroll-current):hover .process-list__title{transform:translate3d(0.15rem,0,0)}}.scroll-motion-ready .motif__rotor,.scroll-motion-ready .motif__rotor::before,.scroll-motion-ready .motif__rotor::after{position:absolute;z-index:1;display:block;content:"";pointer-events:none}.scroll-motion-ready .motif__rotor{width:min(70%,30rem);aspect-ratio:1;border:1px solid var(--color-stretch-limo);opacity:0.24;transform:rotate(calc(-12deg + (var(--scene-progress, 0.5) * 28deg)))}.scroll-motion-ready .motif__rotor::before,.scroll-motion-ready .motif__rotor::after{inset:13%;border:1px solid currentColor;transform:rotate(28deg)}.scroll-motion-ready .motif__rotor::after{inset:27%;background:var(--color-paper);opacity:0.6;transform:rotate(-19deg)}.scroll-motion-ready .service-detail-cover .motif__rotor{display:none}.nav-drawer__link{transition:color var(--motion-micro) ease,opacity var(--motion-component) var(--ease-enter),transform var(--motion-component) var(--ease-enter)}.nav-drawer:not(.is-open) .nav-drawer__link{opacity:0;transform:translate3d(0,1rem,0)}.nav-drawer.is-open .nav-drawer__link:nth-child(2){transition-delay:var(--motion-stagger)}.nav-drawer.is-open .nav-drawer__link:nth-child(3){transition-delay:calc(var(--motion-stagger) * 2)}.nav-drawer.is-open .nav-drawer__link:nth-child(4){transition-delay:calc(var(--motion-stagger) * 3)}.nav-drawer.is-open .nav-drawer__link:nth-child(5){transition-delay:calc(var(--motion-stagger) * 4)}.nav-drawer.is-open .nav-drawer__link:nth-child(6){transition-delay:calc(var(--motion-stagger) * 4)}@media(max-width:767.98px),(max-height:559px){:root{--motion-reveal-distance: 0.625rem}.scroll-motion-ready [data-scroll-scene] .section-heading h2,.scroll-motion-ready [data-scroll-scene] .editorial-section-head h2,.scroll-motion-ready [data-scroll-scene] .section-heading .section-index,.scroll-motion-ready [data-scroll-scene] .editorial-section-head .section-index,.scroll-motion-ready [data-scroll-scene] .editorial-section-head__meta,.scroll-motion-ready [data-scroll-scene] .section-heading__copy,.scroll-motion-ready [data-scroll-scene] .editorial-section-head__copy,.scroll-motion-ready .home-cover__head,.scroll-motion-ready .home-cover__media,.scroll-motion-ready .home-cover__intro,.scroll-motion-ready .service-index-cover h1>span,.scroll-motion-ready .service-gallery .service-project__head,.scroll-motion-ready .service-gallery .service-project__media,.scroll-motion-ready .project-card__visual,.scroll-motion-ready .project-card__body,.scroll-motion-ready .principle h3,.scroll-motion-ready .principle p,.scroll-motion-ready .feature h3,.scroll-motion-ready .feature p,.scroll-motion-ready .statement__word:first-child,.scroll-motion-ready .statement__word--offset,.scroll-motion-ready .page-hero__mark,.scroll-motion-ready .service-detail-cover__media .motif,.scroll-motion-ready .motif__rotor{transform:none!important}.scroll-motion-ready [data-scroll-scene] .section-heading::before,.scroll-motion-ready [data-scroll-scene] .section-heading::after,.scroll-motion-ready [data-scroll-scene] .editorial-section-head::before,.scroll-motion-ready [data-scroll-scene] .editorial-section-head::after,.scroll-motion-ready .studio-statement__lead span::after{display:none}.scroll-motion-ready .studio-statement__lead span{color:var(--chapter-text, var(--color-stretch-limo));transform:none;transition:none}}.no-js .scroll-progress{display:none}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(ruhrstack-header),::view-transition-new(ruhrstack-header),::view-transition-old(ruhrstack-content),::view-transition-new(ruhrstack-content){animation:none!important}html.scroll-lock-ready{scroll-snap-type:none}.scroll-progress,.nav-drawer,.nav-drawer__link,.menu-toggle__lines,.menu-toggle__lines::before,.menu-toggle__lines::after,.scroll-motion-ready .process-list__item{transition:none}.motion-ready .home-cover__line,.motion-ready .service-index-cover h1,.motion-ready .service-detail-cover h1,.motion-ready .page-hero h1,.motion-ready .contact-hero h1{animation:none;clip-path:none;opacity:1;transform:none}.motion-ready [data-motion-intro]{animation:none;opacity:1;transform:none}.scroll-motion-ready [data-scroll-process][data-motion-process=progressive] .process-list__item{opacity:1;transform:none}.pointer-motion-ready [data-magnetic],.home-cover__glyph-face,.brand__glyph-face,.home-cover__media-stage,.home-cover__media-reveal,.pointer-motion-ready .home-cover__logo--main,.pointer-motion-ready .home-cover__logo--echo,.pointer-motion-ready [data-pointer-field] .service-project__image,.pointer-motion-ready [data-pointer-field].project-card__visual--image img,.pointer-motion-ready [data-pointer-field] .motif__image,.pointer-motion-ready .contact-hero__figure,.scroll-motion-ready [data-scroll-scene] .section-heading h2,.scroll-motion-ready [data-scroll-scene] .editorial-section-head h2,.scroll-motion-ready .statement__word,.scroll-motion-ready .page-hero__mark,.scroll-motion-ready .service-detail-cover__media .motif{transform:none!important;transition:none!important}.home-cover__media-stage{scale:1!important}.scroll-motion-ready .process-list__item>*{transform:none!important;transition:none!important}.cta-banner::before,.cta-banner::after,.cta-banner .contact-form--compact::before,.cta-banner .contact-form--compact::after,.cta-banner .cta-smiley{transform:none}.logo-cycle__image{transition:none}.motif__rotor{transform:rotate(-12deg)}.motif__image{filter:none;transform:none;transition:none}.service-project__image,.project-card__visual--image img{transform:none!important;transition:none!important}.service-project__image--echo{opacity:0!important}.reference-ledger[data-reveal-group]>.reference-ledger__row{clip-path:none!important;transition:none!important}.reference-ledger__row::before,.reference-ledger__row>*,.reference-ledger__row .tag,.project-scope__row,.project-scope__copy,.project-scope__chips,.project-scope__chip,.principle::before,.principle h3,.principle p,.feature::after,.service-features .feature::before,.feature__number,.feature h3,.feature p,.service-project__head,.service-project__head h3,.service-project__number,.project-card__body,.project-card__body h3,.nav-drawer__link::after,.nav-drawer__link span,.site-footer__group a,.site-footer__group a::after,.field label,.text-link{transition:none!important}.service-features .feature::before{transform:none!important}.project-scope__copy,.project-scope__chips,.project-scope__chip{opacity:1!important;transform:none!important}.motion-ready [data-reveal-group]>.project-card .project-card__visual::after,.motion-ready .project-card[data-reveal] .project-card__visual::after{transform:scaleX(0)!important;transition:none!important}.motion-ready [data-reveal],.motion-ready [data-reveal-group]>*,.motion-ready [data-reveal=heading] [data-motion-part]{opacity:1;clip-path:none;transform:none;translate:none;transition:none!important}.faq-item,.faq-item::before,.faq-item summary,.faq-item__question,.faq-item__icon,.faq-item__answer,.faq-item::details-content{animation:none!important;transition:none!important}}.scroll-motion-ready [data-parallax]{transform:translate3d(0,var(--parallax, 0),0);will-change:transform}@media(prefers-reduced-motion:reduce){.scroll-motion-ready [data-parallax]{transform:none}}@media(max-width:1199.98px){.site-footer__inner{grid-template-columns:repeat(3,minmax(max-content,1fr))}.site-footer__contact{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1rem,2vw,2rem)}@container page-text style(--page-text-base > 16px){.site-footer__inner{grid-template-columns:1fr}}.site-footer__brand{grid-column:1 / -1}.project-scope__layout{grid-template-columns:1fr;gap:clamp(3.5rem,8vw,5rem)}.project-scope__intro{position:static}.project-scope__intro h2{max-width:calc(10 * var(--zeichenmass))}.project-scope__lead{max-width:46ch}.project-scope__cta{margin-top:2rem}}@media(max-width:991.98px){.no-js .menu-toggle{display:none}.no-js .mobile-fallback-nav{display:flex;margin-left:auto;align-items:center;gap:0.85rem;font-size:var(--step--1)}.home-cover{padding-top:clamp(3.5rem,9vw,5.5rem)}.home-cover__head{max-width:none}.home-cover__title{max-width:calc(12 * var(--zeichenmass))}.home-cover__media{aspect-ratio:2.35 / 1}.studio-statement__body{margin-left:0}.service-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero__grid{grid-template-rows:auto auto}.page-hero__copy{max-width:42ch}.process-list__item{grid-template-columns:3.25rem minmax(0,1fr)}.process-list__item>:last-child{grid-column:2 / -1;padding-top:0;border-top:0;border-left:0}.process-list__item>:nth-child(2){padding-bottom:0.4rem;border-left:0}.process-list__item>:first-child{align-items:start;padding-top:calc(clamp(1.35rem,2vw,2rem) + 0.2em)}.cta-banner{grid-template-columns:minmax(0,1fr)}.cta-banner__action{justify-self:start}}@media(max-width:767.98px){.site-header__inner{padding-inline:var(--site-gutter)}.no-js:has(body:not(.page--home)){--scroll-lock-offset: calc(var(--header-height) + var(--step--1) * 1.5 + var(--space-2))}.no-js body:not(.page--home) .site-header{height:var(--scroll-lock-offset)}.no-js body:not(.page--home) .site-header__inner{flex-direction:column;justify-content:center;align-items:stretch;gap:var(--space-2)}.no-js body:not(.page--home) .brand{align-self:flex-start}.no-js body:not(.page--home) .mobile-fallback-nav{margin-left:0;justify-content:flex-end;line-height:1.5}.brand__name{font-size:0.72rem}.menu-toggle{min-height:32px}.mobile-fallback-nav a:not(:nth-last-child(-n+2)){display:none}.nav-drawer{grid-template-columns:1fr}.nav-drawer__main{padding:2rem var(--site-gutter) 5rem}.nav-drawer__link{max-width:none;grid-template-columns:2rem minmax(0,1fr);font-size:clamp(1.9rem,8.84vw,3.13rem)}.nav-drawer__aside{display:none}.home-cover{padding-top:clamp(3rem,14vw,4.5rem)}.home-cover__head{max-width:100%}.home-cover__head .eyebrow{margin-bottom:1.25rem}.home-cover__title{max-width:100%;font-size:clamp(2.04rem,9.38vw,2.92rem);overflow-wrap:normal;word-break:normal}.home-cover__line{display:block}.home-cover__media{min-height:19rem;margin-top:1.75rem;aspect-ratio:4 / 3}.hero-story__headline{font-size:clamp(1.6rem,min(7.5cqw,8cqh),3rem);letter-spacing:-0.045em}.hero-story__eyebrow{margin-bottom:1rem}.hero-story__final{padding:7% 7% 12%}.hero-story__final .hero-story__final-mark{width:2.8rem;margin-bottom:1.25rem}.hero-story__final .hero-story__headline{font-size:clamp(1.6rem,8cqw,2.6rem)}.hero-story__final-note{margin-top:1rem;font-size:0.9rem}.hero-story__actions{margin-top:1.4rem;gap:1rem;align-items:flex-start;flex-direction:column}.hero-story__actions .button{max-width:100%;font-size:0.8rem;text-wrap:balance}.home-cover__logo{width:min(58vw,13rem)}.home-cover__logo--echo{width:min(76vw,18rem);filter:blur(16px);transform:translate(-44%,-50%) scale(1.8,0.72) rotate(-4deg)}.home-cover__media-stage>.home-cover__logo--echo{width:min(76vw,18rem)}.home-cover__media-meta{flex-direction:column;gap:0.2rem}.home-cover__intro{margin-top:2rem;grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-cover__intro .button{justify-self:start}.home-cover__facts{margin-top:2.5rem;flex-direction:column;gap:0.35rem}.studio-statement{padding-top:clamp(4rem,18vw,6rem);padding-bottom:clamp(5rem,22vw,8rem)}.studio-statement__lead{font-size:clamp(1.36rem,6.12vw,2.18rem)}.studio-statement__body{display:block;margin-top:3.5rem}.studio-statement__body>p+p{margin-top:1.5rem}.studio-statement__body .text-link{margin-top:1.75rem}.service-gallery{grid-template-columns:1fr;row-gap:clamp(3rem,16vw,5rem)}.project-scope{padding-block:clamp(4.5rem,17vw,6rem)}.project-scope__intro h2{max-width:calc(9 * var(--zeichenmass));font-size:clamp(2.45rem,10.88vw,3.74rem)}.project-scope__row{padding:clamp(1.5rem,7vw,2.25rem) clamp(0.75rem,4vw,1.25rem);grid-template-columns:1fr;gap:1.75rem}.project-scope__copy{grid-template-columns:2.15rem minmax(0,1fr)}.project-scope__copy h3{font-size:clamp(1.36rem,6.8vw,2.04rem)}.project-scope__chips{margin-left:2.15rem;padding:1.5rem 0 0;border-top:1px solid var(--scope-line);border-left:0}.service-project__head{min-height:3.25rem}.service-project__head h3{font-size:1.45rem}.service-project__media{aspect-ratio:3 / 4}.service-project__media img,.service-project__media video{padding:clamp(1.5rem,10vw,3rem)}.page-hero{--page-hero-padding-start: 1.25rem;--page-hero-padding-end: 2rem;min-height:40rem;padding:var(--page-hero-padding-start) var(--site-gutter) var(--page-hero-padding-end)}.page-hero__grid{min-height:0}.page-hero h1{max-width:none;font-size:clamp(1.63rem,7.48vw,3.06rem);overflow-wrap:normal;word-break:normal}.page-hero__copy{max-width:30ch}.page-hero__mark{width:44vw;opacity:0.05}.process-list__item>*{padding:1rem}.process-list__item>:first-child{padding-left:1.25rem}.scroll-motion-ready .process-list__item.is-scroll-current .process-list__number,.scroll-motion-ready .process-list__item.is-scroll-current h3,.scroll-motion-ready .process-list__item.is-scroll-current p{transform:none}.statement{min-height:auto}.statement__word{font-size:clamp(2.38rem,12.24vw,3.74rem)}.cta-banner{min-height:32rem;padding:min(2rem,32px) min(1.25rem,20px);padding-block:calc(var(--cta-smiley-size) + 4.5rem);row-gap:clamp(2.5rem,8vw,4rem)}.cta-banner:has(.contact-form--compact){padding-block:min(2rem,32px)}.cta-banner h2{max-width:none;font-size:clamp(1.77rem,8.16vw,2.72rem)}.form-grid{grid-template-columns:minmax(0,1fr)}.field--full{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.site-footer__inner{grid-template-columns:1fr}.site-footer__base{flex-direction:column;align-items:flex-start}}@media(max-height:559px){.nav-drawer{grid-template-columns:1fr}.nav-drawer__main{padding:0.75rem var(--site-gutter);justify-content:flex-start;row-gap:0.65rem}.nav-drawer__link{max-width:none;padding-block:0.1rem;grid-template-columns:2rem minmax(0,1fr);font-size:clamp(1.35rem,5.9vh,2.15rem);line-height:1.25}.nav-drawer__aside{display:none}}@media(max-height:639px){.faq-scroll-ready .faq-list[data-faq-scroll] .faq-item{opacity:1;transition:none}.faq-scroll-ready .faq-list[data-faq-scroll] .faq-item summary{color:var(--color-stretch-limo);transition:none}}@media(max-width:374.98px){.menu-toggle__label{display:none}.faq-list{--faq-index-width: 1.9rem;--faq-gap: 0.625rem}.brand__name{height:1rem}.home-cover__title,.page-hero h1,.service-index-cover h1,.contact-hero__copy h1{font-size:clamp(1.5rem,7.75vw,2.18rem)}.button{max-width:100%}}@media(min-width:1800px){.site-shell,.site-footer__inner,.site-footer__base{max-width:var(--content-max)}}@font-face{font-family:"Manrope";src:url(/assets/fonts/manrope/Manrope-variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:block}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif/InstrumentSerif-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif/InstrumentSerif-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:"Google Sans";src:url(/assets/fonts/google-sans/GoogleSans-Bold-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:"Google Sans Code";src:url(/assets/fonts/google-sans-code/GoogleSansCode-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300 800}body{min-width:0;margin:0;overflow-x:clip;color:var(--color-stretch-limo);background:var(--color-paper);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;letter-spacing:var(--tracking-text);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.page--home .site-shell{width:100%;max-width:none;overflow:clip}.page--home .site-footer{position:relative;z-index:2}.text-mask{overflow:hidden}.text-mask>h1,.text-mask>h2,.text-mask>h3,.kinetic-service__title-mask>h2{padding-block:0.07em 0.13em}[data-mask-text]{transform:translate3d(0,110%,0);will-change:transform}.kinetic-motion-ready [data-mask-text].is-mask-visible,.no-js [data-mask-text]{transform:none}.kinetic-motion-ready [data-subpage-hero] [data-mask-text]{animation:none}.kinetic-hero{position:relative;z-index:1;height:220vh;min-height:132rem;color:var(--color-paper);background:var(--color-stretch-limo)}.kinetic-hero__sticky{position:sticky;top:0;height:100svh;min-height:38rem;overflow:hidden;isolation:isolate}.kinetic-hero__panel,.kinetic-hero__wipe,.kinetic-hero__counter{position:absolute;inset:0}.kinetic-hero__panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:var(--kinetic-gutter);padding:max(calc(var(--header-height) + 2rem),8vh) var(--kinetic-outer) max(2rem,5vh)}.kinetic-hero__panel--first{background:var(--color-stretch-limo)}.kinetic-hero__panel--second{color:var(--color-stretch-limo);background:var(--bs-white)}.kinetic-hero__headline-wrap{grid-column:1 / span 9;align-self:center}.kinetic-hero__headline-wrap .technical-label{margin-bottom:clamp(1.25rem,3vh,2.5rem);color:currentColor}.kinetic-hero__headline{display:flex;margin:0;padding-block:0.04em 0.14em;flex-direction:column;font-family:var(--font-display);font-size:min(16vh,9.82vw);font-weight:400;letter-spacing:-0.02em;line-height:1.03;text-transform:none}.kinetic-hero__headline>span{white-space:nowrap}@container page-text style(--page-text-base > 16px){.kinetic-hero__headline>span{white-space:normal}}.kinetic-hero__intro,.kinetic-hero__facts{grid-column:10 / -1;align-self:end;max-width:25rem;padding-bottom:1vh}.kinetic-hero__intro{will-change:opacity,transform}.kinetic-hero__intro p{margin:0 0 1.5rem;font-size:clamp(1.1rem,1.5vw,1.65rem);line-height:1.25}.kinetic-hero__facts{opacity:0;will-change:opacity,transform;display:grid;border-top:1px solid currentColor}.kinetic-hero__facts span{padding-block:0.7rem;border-bottom:1px solid currentColor;font-size:clamp(0.92rem,1.1vw,1.16rem)}.kinetic-hero__wipe{overflow:hidden;transform:translate3d(100%,0,0);will-change:transform}.kinetic-hero__counter{transform:translate3d(-100%,0,0);will-change:transform}.kinetic-hero__progress{position:absolute;z-index:4;right:var(--kinetic-outer);bottom:1.6rem;left:var(--kinetic-outer);height:2px;background:color-mix(in srgb,currentColor 22%,transparent)}.kinetic-hero__progress span{display:block;width:calc(var(--hero-progress, 0) * 100%);height:100%;background:currentColor}@container page-text style(--page-text-base > 16px){.page--home .kinetic-hero,.kinetic-hero .kinetic-hero__sticky,.kinetic-hero .kinetic-hero__wipe,.kinetic-hero .kinetic-hero__counter{position:relative;inset:auto;height:auto;min-height:0;overflow:visible}.kinetic-hero .kinetic-hero__panel{position:relative;inset:auto;height:auto;min-height:100svh}.kinetic-hero .kinetic-hero__wipe{display:block}.kinetic-hero .kinetic-hero__wipe,.kinetic-hero .kinetic-hero__counter,.kinetic-hero .kinetic-hero__intro,.kinetic-hero .kinetic-hero__facts{opacity:1!important;transform:none!important}.kinetic-hero .kinetic-hero__progress{display:none}}.kinetic-services{position:relative;z-index:2;background:var(--color-paper)}.kinetic-services__intro{display:flex;min-height:calc(100svh - var(--header-height));padding:clamp(2rem,5vh,5rem) var(--kinetic-outer);flex-direction:column;justify-content:center;border-bottom:1px solid var(--color-stretch-limo)}.kinetic-services__intro .section-index{margin-bottom:clamp(2rem,5vw,5rem)}.kinetic-services__intro h2{max-width:calc(15 * var(--zeichenmass));margin:0;font-family:var(--font-display);font-size:clamp(2.38rem,6.53vw,7.48rem);font-weight:400;letter-spacing:-0.02em;line-height:var(--display-line-height)}.kinetic-services__intro .row>p{max-width:28rem;margin:auto 0 0;padding-left:var(--kinetic-gutter);font-size:clamp(1.1rem,1.55vw,1.65rem);line-height:1.3}.kinetic-service{--service-surface: var(--color-paper);--service-text: var(--color-stretch-limo);position:relative;color:var(--service-text);background:var(--service-surface)}.kinetic-service.color-ink{--service-surface: var(--color-stretch-limo);--service-text: var(--color-paper)}.kinetic-service.color-yellow,.kinetic-service.color-surface{--service-surface: var(--color-surface)}.kinetic-service__row{min-height:calc(100svh - var(--header-height))}.kinetic-service__media-column,.kinetic-service__copy{min-height:0}.kinetic-service__media-column{position:relative;overflow:hidden;max-height:calc(100svh - var(--header-height))}.kinetic-service__mask,.kinetic-service__countermask{width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px;overflow:hidden;will-change:transform}.kinetic-service__mask{transform:translate3d(-100%,-100%,0)}.kinetic-service[data-snake-direction=right] .kinetic-service__mask{transform:translate3d(100%,-100%,0)}.kinetic-service__countermask{transform:translate3d(100%,100%,0)}.kinetic-service[data-snake-direction=right] .kinetic-service__countermask{transform:translate3d(-100%,100%,0)}.kinetic-service__countermask>picture{display:block;width:100%;height:100%}.kinetic-service__image{display:block;width:100%;height:100%;object-fit:cover;background:transparent;transform:scale(2);transform-origin:center;will-change:transform}.kinetic-service__image--illustration{object-fit:contain}html:not(.js) .kinetic-service .kinetic-service__mask,html:not(.js) .kinetic-service .kinetic-service__countermask,html:not(.js) .kinetic-service .kinetic-service__image,html:not(.js) .kinetic-service h2{transform:none;will-change:auto}.kinetic-service__copy{display:flex;padding:clamp(2rem,4vw,5rem) var(--kinetic-outer);flex-direction:column;justify-content:center}.kinetic-service__number{margin:0 auto clamp(3rem,7vw,7rem) 0;padding:0.25rem 0.55rem;border:1px solid currentColor;border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--step--1)}.kinetic-service__title-mask{overflow:hidden}.kinetic-service h2{margin:0;font-family:var(--font-display);font-size:clamp(1.77rem,4.15vw,4.35rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.05;transform:translate3d(0,120%,0);will-change:transform}.kinetic-service .technical-label{margin:clamp(2rem,5vw,4rem) 0 1rem;color:currentColor}.kinetic-service__description{max-width:34rem;margin:0;font-size:clamp(1.1rem,1.65vw,1.75rem);line-height:1.3}.kinetic-service__link{display:inline-flex;width:fit-content;margin-top:clamp(2rem,4vw,4rem);padding-bottom:0.2rem;align-items:center;gap:0.75rem;border-bottom:1px solid currentColor;color:currentColor;font-weight:600;text-decoration:none}.kinetic-service.color-ink .kinetic-service__link img{filter:brightness(0) invert(1)}@media(min-width:992px){.kinetic-service__media-column{max-height:none}.kinetic-service__mask{position:absolute;top:0;left:0}}.responsive-demo{--color-yellow: #ffed66;--color-stretch-limo: var(--color-ink);--color-deep: var(--color-ink);--color-muted: #202020ff;--color-soft-line: rgb(32 32 32 / 12%);--line: 1px solid var(--color-soft-line);--line-strong: 1px solid var(--color-ink);position:relative;z-index:2;color:var(--color-stretch-limo);background:#e7eacb;overflow:clip}.responsive-demo__sticky{display:flex;min-height:100svh;padding:calc(var(--header-height) + 2rem) var(--kinetic-outer) 2rem;flex-direction:column;gap:clamp(1.5rem,3svh,2.5rem)}.responsive-demo__copy{position:relative;z-index:4;display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:3rem;flex:none}.responsive-demo__copy .section-index{color:inherit}.responsive-demo__copy h2{max-width:18ch;margin:clamp(1rem,2svh,1.5rem) 0 0;font-size:clamp(2.4rem,4.6vw,5.5rem);font-weight:400;letter-spacing:-0.04em;line-height:1.08;text-wrap:balance}.responsive-demo__copy>p{max-width:36ch;margin:0 0 0.25rem auto;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.5;text-wrap:pretty}.responsive-demo__stage{--responsive-notebook-width: min(74cqw, 145cqh);position:relative;width:100%;height:clamp(24rem,45vw,42rem);flex:none;container-type:size;isolation:isolate}.responsive-demo__notebook,.responsive-demo__phone{position:absolute;transform-origin:center;will-change:transform,opacity}.responsive-demo__notebook{left:0;bottom:4cqh;width:var(--responsive-notebook-width);aspect-ratio:1448 / 1086;z-index:1}.responsive-demo__phone{left:calc(var(--responsive-notebook-width) * 0.97);bottom:1cqh;width:calc(var(--responsive-notebook-width) * 0.34);aspect-ratio:1024 / 1536;z-index:3;transform:rotate(-8deg)}.responsive-demo__frame{display:block;width:100%;height:auto;pointer-events:none}.responsive-demo__notebook>.responsive-demo__frame,.responsive-demo__phone>.responsive-demo__frame{position:relative;z-index:2}.responsive-demo__screen{position:absolute;z-index:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--color-cream)}.responsive-demo__screen::-webkit-scrollbar{display:none}.responsive-demo__screen:focus-visible{outline:3px solid var(--color-stretch-limo);outline-offset:4px}.responsive-demo__notebook:has(.responsive-demo__screen:focus-visible)::after,.responsive-demo__phone:has(.responsive-demo__screen:focus-visible)::after{content:"";position:absolute;left:13.33%;top:14%;width:73.41%;height:60.77%;z-index:3;border-radius:1.4%;outline:3px solid var(--color-stretch-limo);outline-offset:4px;box-shadow:0 0 0 4px var(--color-yellow);pointer-events:none}.responsive-demo__phone:has(.responsive-demo__screen:focus-visible)::after{left:22.9492%;top:10.5469%;width:54.1016%;height:77.6042%;border-radius:10.7% / 4.9%}.responsive-demo__screen--desktop{left:13.12%;top:13.72%;width:73.83%;height:61.23%}.responsive-demo__screen--desktop:focus-visible,.responsive-demo__screen--mobile:focus-visible{outline:none}.responsive-demo__screen--mobile,.phone-flight__screen{left:22.9492%;top:10.5469%;width:54.1016%;height:77.6042%;border-radius:10.7% / 4.9%}.responsive-demo__page{display:block;width:100%;max-width:none;height:auto}.responsive-demo__logo{position:absolute;inset:0;z-index:2;display:none;align-items:center;justify-content:center;overflow:hidden;color:var(--color-cream);background:var(--color-stretch-limo);container-type:inline-size;pointer-events:none}.responsive-demo__boot-light{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,rgb(255 237 102 / 0.10),transparent 60%),linear-gradient(145deg,rgb(255 255 240 / 0.09),transparent 40%,rgb(255 255 240 / 0.02) 72%,rgb(255 237 102 / 0.05));opacity:0;transform:scale(1.06)}.responsive-demo__boot-brand{position:absolute;top:43%;left:0;display:flex;width:100%;align-items:center;flex-direction:column;gap:9cqw;opacity:0;transform:translateY(-50%) scale(0.94)}.responsive-demo__boot-brand img{display:block;width:29%;height:auto;filter:drop-shadow(0 0 12px rgb(255 255 240 / 0.12))}.responsive-demo__boot-name{font-size:5.5cqw;letter-spacing:0.18em;line-height:1;opacity:0}.responsive-demo__boot-progress{position:absolute;bottom:17%;left:37%;width:26%;height:1px;background:rgb(255 255 240 / 0.16);opacity:0}.responsive-demo__boot-progress::after{content:"";display:block;width:100%;height:100%;background:var(--color-yellow);transform:scaleX(0);transform-origin:left}.is-powered-on .responsive-demo__boot-light{animation:responsive-display-light 1.4s ease-out both}.is-powered-on .responsive-demo__boot-brand{animation:responsive-display-brand 1.1s 0.12s var(--ease-enter) both}.is-powered-on .responsive-demo__boot-name{animation:responsive-display-name 0.8s 0.38s ease-out both}.is-powered-on .responsive-demo__boot-progress{animation:responsive-display-name 0.8s 0.22s ease-out both}.is-powered-on .responsive-demo__boot-progress::after{animation:responsive-display-progress 1.2s 0.22s var(--ease-enter) both}@keyframes responsive-display-light{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes responsive-display-brand{from{opacity:0;transform:translateY(-50%) scale(0.94)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes responsive-display-name{from{opacity:0}to{opacity:1}}@keyframes responsive-display-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.responsive-demo__transfer{position:absolute;left:0;top:0;z-index:4;display:none;overflow:hidden;background:var(--color-cream);transform-origin:0 0;pointer-events:none;will-change:transform,width,height,border-radius}.responsive-demo__morph{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.responsive-demo__transfer.is-morph-ready{background:transparent}.responsive-demo.is-responsive-active{height:505svh}.is-responsive-active .responsive-demo__sticky{position:sticky;top:0;height:100svh;min-height:0}.is-responsive-active .responsive-demo__stage{height:auto;flex:1 1 0;min-height:0}.is-responsive-active .responsive-demo__screen{overflow:hidden;overscroll-behavior:auto}.is-responsive-active .responsive-demo__page{will-change:transform}.is-responsive-active .responsive-demo__logo{display:flex}.is-responsive-active .responsive-demo__transfer{display:block}.phone-flight{position:relative;z-index:2;height:340vh;min-height:204rem;border-top:1px solid var(--color-stretch-limo);color:var(--color-stretch-limo);background:var(--color-surface)}.phone-flight__sticky{position:sticky;top:0;display:flex;height:100svh;min-height:42rem;padding:max(calc(var(--header-height) + 2rem),8vh) var(--kinetic-outer) 0;flex-direction:column;align-items:start;overflow:hidden}html:not(.js) .phone-flight__sticky{height:auto;min-height:100svh}.phone-flight__copy{position:relative;z-index:3;width:min(50rem,52vw);flex:none}.phone-flight__copy .section-index,.phone-flight__copy h2,.phone-flight__copy>p:not(.section-index),.phone-flight__source{will-change:transform,opacity}.phone-flight__copy .section-index{color:var(--color-stretch-limo)}.phone-flight__copy h2{display:flex;margin:clamp(1.25rem,3vh,2.5rem) 0 0;flex-wrap:wrap;align-items:center;gap:0.15em;font-family:var(--font-display);font-size:min(clamp(2.72rem,5.85vw,6.8rem),8.16vh);font-weight:400;letter-spacing:-0.02em;line-height:var(--display-line-height)}.phone-flight__copy>p:not(.section-index){max-width:34rem;margin:clamp(1.5rem,4vh,3rem) 0 0;font-size:clamp(1rem,1.4vw,1.4rem);line-height:1.35}.phone-flight__source{display:grid;width:min(34rem,37.6vh);margin-top:clamp(1.5rem,4vh,3rem);padding-top:0.85rem;border-top:1px solid var(--color-stretch-limo);grid-template-columns:1fr 1fr;gap:1rem;color:rgb(43 44 48 / 72%);font-size:var(--step--1)}.phone-flight__card{position:relative;z-index:5;width:min(46vh,34vw);height:auto;aspect-ratio:85 / 55;min-height:0;flex:0 0 auto;margin:clamp(1.25rem,3vh,2.5rem) 0 clamp(1.5rem,4vh,3rem) 2vw;transform-origin:center;transform-style:preserve-3d;will-change:transform,width,height,border-radius}.phone-flight__face{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;object-fit:contain;backface-visibility:hidden}.phone-flight__face--back{transform:rotateY(180deg)}.phone-flight__device{position:absolute;z-index:4;right:clamp(1rem,3.5vw,4rem);bottom:7vh;width:min(54vh,40vw);transform:rotate(-8deg);filter:drop-shadow(0 2.5rem 2.5rem rgb(0 0 0 / 28%))}.phone-flight__shell{position:relative;z-index:2;display:block;width:100%;height:auto;pointer-events:none}.phone-flight__screen{position:absolute;z-index:1;object-fit:cover}.phone-flight--about{container-type:inline-size}.phone-flight--about .phone-flight__sticky{padding-top:max(calc(var(--header-height) + var(--section-rail-height, 0px) + 1rem),8vh)}.phone-flight--about .phone-flight__copy{width:min(50rem,52cqw)}.phone-flight--about .phone-flight__copy h2{font-size:min(clamp(2.72rem,5.85cqw,6.8rem),8.16vh)}.phone-flight--about .phone-flight__card{width:min(46vh,34cqw);margin-left:2cqw}.phone-flight--about .phone-flight__device{right:clamp(1rem,3.5cqw,4rem);width:min(54vh,34cqw)}html:not(.js) .phone-flight--about{height:auto;min-height:100svh}.type-callout{position:relative;z-index:2;height:500vh;min-height:280rem;color:var(--color-stretch-limo);background:var(--color-paper)}.type-callout__sticky{position:sticky;top:0;height:100svh;min-height:40rem;overflow:hidden}.type-callout__track{display:flex;width:200vw;height:100%;transform:translate3d(0,0,0);will-change:transform}.type-callout__panel{position:relative;width:100vw;height:100%;flex:0 0 100vw;overflow:hidden}.type-callout__panel--evidence{display:flex;padding:max(calc(var(--header-height) + 1rem),5vh) var(--kinetic-outer) 3vh;flex-direction:column;justify-content:center}.type-callout__panel--evidence>.section-index{position:absolute;top:max(calc(var(--header-height) + 1rem),5vh);left:var(--kinetic-outer)}.type-callout__line{display:flex;height:min(29vh,16vw);align-items:center;gap:clamp(0.5rem,1vw,1.25rem);white-space:nowrap;will-change:transform}.type-callout__line--right{justify-content:flex-end}.type-callout__line>span,.type-callout__line h2{margin:0;font-family:var(--font-display);font-size:min(18.4vh,10.2vw);font-weight:400;letter-spacing:var(--tracking-display);line-height:0.8}.type-callout__slot{position:relative;width:min(17vw,31vh);height:76%;margin:0;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-media);background:var(--color-yellow);will-change:transform}.type-callout__slot--wide{width:min(23vw,42vh)}.type-callout__slot picture{display:block;width:100%;height:100%}.type-callout__slot img{width:100%;height:100%;object-fit:cover}.type-callout__slot figcaption{position:absolute;right:0.55rem;bottom:0.55rem;padding:0.25rem 0.45rem;max-width:calc(100% - 1.1rem);border-radius:var(--radius-control);color:var(--color-paper);background:var(--color-stretch-limo);font-family:var(--font-mono);font-size:clamp(0.55rem,0.65vw,0.72rem);text-transform:uppercase;white-space:normal}@container page-text style(--page-text-base > 16px){.type-callout__slot figcaption{right:0;bottom:0;max-width:100%;padding:0}}.type-callout__body{max-width:58rem;margin:2vh 0 0 auto;padding-top:1rem;border-top:1px solid var(--color-stretch-limo);font-size:clamp(1rem,1.35vw,1.45rem);line-height:1.3}.type-callout__panel--lateral{display:flex;padding-inline:clamp(1.5rem,4vw,5rem);align-items:center;background:var(--color-yellow)}.type-callout__panel--lateral p{margin:0;font-family:var(--font-display);font-size:min(24.6vh,15.11vw);font-weight:400;letter-spacing:var(--tracking-display);line-height:0.78;white-space:nowrap;will-change:transform}html:not(.js) .type-callout{height:auto;min-height:0}html:not(.js) .type-callout__sticky{position:relative;top:auto;height:auto;min-height:0;overflow:visible}html:not(.js) .type-callout__track{display:block;width:100%;height:auto}html:not(.js) .type-callout__panel{width:100%;height:auto;min-height:100svh}html:not(.js) .type-callout__panel--lateral{display:flex;padding:clamp(1.5rem,4vw,5rem)}html:not(.js) .type-callout__panel--lateral p{position:static;display:block;height:auto;padding:0;font-size:min(24.6vh,14.5vw);line-height:1.05;white-space:normal}.relaunch-compare{--relaunch-control-size: min(3rem, 48px);position:relative;z-index:2;color:var(--color-stretch-limo);overflow:clip}.relaunch-compare__pin{display:flex;min-height:100svh;padding:calc(var(--header-height) + 1.5rem) var(--kinetic-outer) 1.5rem;flex-direction:column}.relaunch-compare__heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:2rem;flex:none}.relaunch-compare__heading h2{margin:0.8rem 0 0;font-size:clamp(2.5rem,5vw,6rem);font-weight:400;line-height:1.04;letter-spacing:var(--tracking-display)}.relaunch-compare__intro{max-width:38ch;margin-inline-start:auto;font-size:var(--step-0);text-wrap:pretty}.relaunch-compare__intro p{margin-bottom:0}.relaunch-compare__intro .relaunch-compare__lead{margin-bottom:1rem;font-size:var(--step-2)}.relaunch-compare__stage{--relaunch-cut: 50%;position:relative;display:grid;grid-template-columns:1fr 1fr;margin-block:var(--space-4) var(--space-5);margin-inline:max(0px,calc(2rem - var(--kinetic-outer)));isolation:isolate}.relaunch-compare__scene{--relaunch-notebook: min(110cqw, 146cqh);position:relative;min-width:0;height:clamp(20rem,38vw,40rem);margin:0;container-type:size;isolation:isolate;pointer-events:none}.relaunch-compare__notebook,.relaunch-compare__phone{position:absolute;width:var(--relaunch-notebook);aspect-ratio:1448 / 1086;left:calc(50cqw - var(--relaunch-notebook) * 0.57);top:50%;transform:translateY(-50%) rotate(-3deg)}.relaunch-compare__phone{z-index:2;width:calc(var(--relaunch-notebook) * 0.4);aspect-ratio:1024 / 1536;left:calc(50cqw + var(--relaunch-notebook) * 0.08);top:52%;transform:translateY(-50%) rotate(7deg)}.relaunch-compare__frame{position:relative;z-index:2;display:block;width:100%;height:auto;pointer-events:none}.relaunch-compare__screen{position:absolute;z-index:1;overflow:hidden;background:var(--color-paper);mask-size:100% 100%;mask-repeat:no-repeat}.relaunch-compare__screen--desktop{left:13.12%;top:13.72%;width:73.83%;height:61.23%;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221069.0584%22%20height%3D%22664.9578%22%20viewBox%3D%22189.9776%20148.9992%201069.0584%20664.9578%22%20preserveAspectRatio%3D%22none%22%3E%0A%3C!--%20Aus%20notebook-rahmen.png%3A%20zusammenhaengende%20Displayoeffnung%2C%20Alpha%20bis%208%2F255.%20--%3E%0A%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M202%20151h48v1h1v-1h1v1h5v-1h72v1h51v-1h155v1h12v-1h17v1h11v-1h27v1h6v-1h50v1h1v1h1v14h1v2h1v1h1v1h1v1h7v1h112v-1h3v-1h2v-1h1v-1h1v-13h1v-3h1v-1h1v-1h80v1h14v-1h48v1h1v-1h1v1h2v-1h2v1h4v-1h3v1h1v-1h5v1h1v-1h1v1h1v-1h17v1h1v-1h1v1h1v-1h1v1h1v-1h36v1h15v-1h32v1h8v-1h36v1h3v-1h65v1h13v-1h57v1h1v-1h1v1h4v1h2v1h1v1h1v2h1v3h1v651h-2v1h-30v-1h-40v1h-539v-1h-4v1h-448v-652h1v-3h1v-1h1v-1h1v-1h1v-1h2v-1h2Z%22%2F%3E%0A%3C%2Fsvg%3E%0A)}.relaunch-compare__screen--mobile{left:22.9492%;top:10.5469%;width:54.1016%;height:77.6042%;border-radius:10.7% / 4.9%;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22554.000384%22%20height%3D%221192.000512%22%20viewBox%3D%22234.999808%20162.000384%20554.000384%201192.000512%22%20preserveAspectRatio%3D%22none%22%3E%0A%3C!--%20Aus%20smartphone-rahmen.png%3A%20zusammenhaengende%20Displayoeffnung%2C%20Alpha%20bis%208%2F255.%20--%3E%0A%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M308%20165h410v1h6v1h4v1h4v1h3v1h3v1h2v1h2v1h2v1h2v1h2v1h2v1h1v1h1v1h2v1h1v1h1v1h2v1h1v1h1v1h1v1h1v2h1v1h1v1h1v1h1v1h1v1h1v2h1v1h1v2h1v2h1v1h1v3h1v2h1v3h1v3h1v3h1v3h1v6h1v10h1v193h1v314h1v340h1v40h-1v6h1v157h-1v10h-1v4h-1v4h-1v3h-1v3h-1v2h-1v3h-1v2h-1v2h-1v2h-1v1h-1v1h-1v2h-1v1h-1v2h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-2v1h-1v1h-2v1h-1v1h-1v1h-2v1h-2v1h-2v1h-2v1h-2v1h-4v1h-3v1h-3v1h-4v1h-6v1h-7v1h-52v-1h-31v1h-18v-1h-26v1h-5v-1h-5v1h-52v-1h-16v1h-10v-1h-9v1h-3v-1h-3v1h-34v-1h-5v1h-5v-1h-9v1h-28v-1h-1v1h-64v-1h-3v1h-11v-1h-24v-1h-6v-1h-5v-1h-3v-1h-2v-1h-3v-1h-3v-1h-3v-1h-2v-1h-2v-1h-1v-1h-1v-1h-1v-1h-2v-1h-1v-1h-2v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-2h-1v-1h-1v-2h-1v-1h1v-1h-2v-1h1v-1h-1v-2h-2v-2h-1v-2h-1v-2h-1v-3h-1v-3h-1v-3h-1v-5h-1v-9h-1v-301h1v-9h-1v-7h1v-8h-1v-15h1v-346h1v-362h1v-12h1v-5h1v-4h1v-4h1v-3h1v-2h1v-2h1v-3h1v-1h1v-2h1v-2h1v-2h1v-1h1v-2h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h2v-1h1v-1h1v-1h1v-1h2v-1h2v-1h1v-1h2v-1h2v-1h2v-1h3v-1h3v-1h3v-1h4v-1h5v-1h6Z%22%2F%3E%0A%3C%2Fsvg%3E%0A)}.relaunch-compare__screen img{display:block;width:100%;max-width:none;height:auto}.relaunch-compare__scene-label{position:absolute;left:0;bottom:0;font-size:var(--step--1)}.relaunch-compare__slider,.relaunch-compare__screen-divider,.relaunch-compare__handle,.relaunch-compare__axis{display:none}.is-relaunch-ready .relaunch-compare__stage{display:block;height:clamp(24rem,43vw,44rem)}.is-relaunch-ready .relaunch-compare__scene{position:absolute;inset:0;height:100%}.is-relaunch-ready .relaunch-compare__scene--after{z-index:1;clip-path:inset(var(--relaunch-clip-top, 0px) calc(100% - var(--relaunch-cut)) var(--relaunch-clip-bottom, 0px) var(--relaunch-clip-left, 0px));transition-property:none}.is-relaunch-ready .relaunch-compare__scene-label{display:none}.is-relaunch-ready .relaunch-compare__screen-divider{position:absolute;z-index:1;top:0;left:0;display:block;width:1px;background:var(--color-stretch-limo);box-shadow:1px 0 var(--color-paper);transform-origin:0 0;pointer-events:none;transition-property:none}.is-relaunch-ready .relaunch-compare__handle{position:absolute;z-index:3;top:var(--relaunch-handle-y, 50%);left:0;display:grid;width:var(--relaunch-control-size);height:var(--relaunch-control-size);place-items:center;border:1px solid var(--color-stretch-limo);border-radius:50%;background:var(--color-yellow);box-shadow:0 0 0 5px rgb(255 255 240 / 75%);transform:translate3d(var(--relaunch-cut),0,0) translate(-50%,-50%);pointer-events:none;transition-property:none}.is-relaunch-ready .relaunch-compare__slider{appearance:none;position:absolute;z-index:4;top:calc(50% - var(--relaunch-control-size) / 2);left:calc(-1 * var(--relaunch-control-size) / 2);display:block;width:calc(100% + var(--relaunch-control-size));height:var(--relaunch-control-size);margin:0;padding:0;border:0;border-radius:0;background:transparent;opacity:0;cursor:ew-resize;touch-action:pan-y}.relaunch-compare__slider::-webkit-slider-runnable-track{height:1px;background:transparent}.relaunch-compare__slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--relaunch-control-size);height:var(--relaunch-control-size);margin-top:calc(-1 * var(--relaunch-control-size) / 2 + 0.5px);border:0;background:transparent}.relaunch-compare__slider::-moz-range-track{background:transparent}.relaunch-compare__slider::-moz-range-thumb{box-sizing:border-box;width:var(--relaunch-control-size);height:var(--relaunch-control-size);border:0;background:transparent}.relaunch-compare__slider:focus-visible+.relaunch-compare__handle{outline:2px solid var(--color-stretch-limo);outline-offset:4px}.is-relaunch-ready .relaunch-compare__axis{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-block:var(--line-strong);flex:none}.relaunch-compare__axis button{min-height:3rem;padding:0.6rem 0;border:0;background:transparent;font-size:var(--step-0);text-align:start}.relaunch-compare__axis button:last-child{text-align:end}.relaunch-compare__axis button span{margin-left:0.6rem;font-size:var(--step--1)}.relaunch-compare__axis button:hover{text-decoration:underline;text-underline-offset:0.25em}.relaunch-compare__footer{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;flex:none;font-size:var(--step--1)}.relaunch-compare__footer p{margin:0}.relaunch-compare__footer a{font-size:inherit}.relaunch-compare.is-relaunch-pinned{height:230svh}.is-relaunch-pinned .relaunch-compare__pin{position:sticky;top:0;height:100svh}.is-relaunch-pinned .relaunch-compare__stage{height:auto;min-height:15rem;flex:1}@media(max-width:767px){.relaunch-compare__pin{padding-top:calc(var(--header-height) + 1rem)}.relaunch-compare__heading{grid-template-columns:1fr;gap:1rem}.relaunch-compare__heading h2{font-size:clamp(2rem,8.3vw,3.5rem)}.relaunch-compare__intro{max-width:none;margin:0}.relaunch-compare__intro .relaunch-compare__lead{margin-bottom:0.5rem;font-size:var(--step-1)}.relaunch-compare__intro>p:last-child{max-width:44ch;font-size:var(--step--1)}.relaunch-compare__scene{--relaunch-notebook: min(117cqw, 138cqh)}.relaunch-compare__notebook{left:-12cqw}.relaunch-compare__phone{width:calc(var(--relaunch-notebook) * 0.53);left:auto;right:-8cqw;top:54%}.relaunch-compare__axis button span{display:block;margin:0.2rem 0 0}.relaunch-compare__footer{align-items:start;flex-direction:column;gap:0.5rem}.relaunch-compare__stage{grid-template-columns:1fr}.relaunch-compare__scene{height:22rem}.is-relaunch-ready .relaunch-compare__stage{height:24rem}.is-relaunch-pinned .relaunch-compare__stage{height:auto}}@media(forced-colors:active){.relaunch-compare__screen-divider{background:CanvasText}.relaunch-compare__handle{color:ButtonText;background:ButtonFace;border-color:ButtonText}}.reference-marquee{position:relative;z-index:2;display:flex;min-height:calc(100svh - var(--header-height));padding-block:clamp(2rem,5vh,5rem);flex-direction:column;justify-content:center;overflow-x:clip;color:var(--color-paper);background:var(--color-stretch-limo)}.reference-marquee__heading{padding-inline:var(--kinetic-outer)}.reference-marquee__heading h2{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,6.4vw,8rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--display-line-height)}.reference-marquee__runner{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,2rem)}.reference-marquee__runner>.reference-marquee__cta{margin-top:0;padding-top:0}.reference-marquee__controls{display:flex;padding-inline:var(--kinetic-outer);align-items:end;justify-content:space-between;gap:1rem}.reference-marquee__controls p{max-width:42rem;margin:0;color:rgb(255 255 255 / 72%)}.reference-marquee__buttons{display:var(--process-controls-display, flex);flex-wrap:wrap;justify-content:flex-end;gap:0.75rem}.reference-marquee__controls button{display:inline-flex;min-height:2.5rem;padding:0.45rem 0.8rem;border:1px solid var(--color-paper);border-radius:var(--radius-control);align-items:center;gap:0.45rem;color:var(--color-paper);background:transparent}.reference-marquee__controls button img{width:1rem;height:1rem;filter:brightness(0) invert(1)}.reference-marquee__icon--play,.reference-marquee__controls button[aria-pressed=true] .reference-marquee__icon--pause{display:none}.reference-marquee__controls button[aria-pressed=true] .reference-marquee__icon--play{display:block}.reference-marquee__viewport{width:100%;overflow-x:clip;overflow-y:visible}.reference-marquee__viewport.is-draggable{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.reference-marquee.is-dragging .reference-marquee__viewport{cursor:grabbing}.reference-marquee__motion{display:flex;width:var(--process-motion-width, max-content);--marquee-scroll-x: 0vw;transform:var(--process-transform, translate3d(calc(var(--kinetic-outer) + var(--marquee-scroll-x)), 0, 0));animation:var(--process-animation, reference-run 90s linear infinite);animation-play-state:paused;will-change:transform}.reference-marquee.is-motion-active .reference-marquee__motion{animation-play-state:running}.reference-marquee.is-paused .reference-marquee__motion,.reference-marquee.is-dragging .reference-marquee__motion,.reference-marquee.is-coasting .reference-marquee__motion,.reference-marquee.is-restarting .reference-marquee__motion,.reference-marquee.is-motion-suspended .reference-marquee__motion,.reference-marquee .reference-marquee__motion:focus-within{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.reference-marquee:not(.is-released) .reference-marquee__motion:hover{animation-play-state:paused}}.reference-marquee__track{display:var(--process-track-display, flex);width:var(--process-track-width, max-content);margin:0;padding:var(--process-track-padding, 0 4.513888vw 0 0);flex:0 0 auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--process-track-gap, 4.513888vw);list-style:none}.reference-marquee__track[aria-hidden=true]{display:var(--process-copy-display, flex)}.reference-marquee__cycle{display:var(--process-cycle-display, flex);width:clamp(5rem,9vw,8rem);padding-inline-end:4.513888vw;flex:0 0 auto;align-items:center;justify-content:center}.reference-marquee__cycle-mark{width:2.5rem;height:2.5rem;flex:none;color:var(--color-yellow)}.reference-marquee__restart{display:inline-flex;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;flex:none;align-items:center;justify-content:center;color:var(--color-yellow);background:transparent;cursor:pointer}.reference-runner{display:grid;width:var(--process-card-width, clamp(22rem, 46vh, 30rem));height:auto;min-height:0;padding:clamp(0.9rem,1.4vw,1.5rem);flex:0 0 auto;border:var(--line);border-radius:var(--radius-media);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(3em,auto);color:var(--color-stretch-limo);background:var(--color-paper);text-decoration:none}.reference-runner__number{font-family:var(--font-mono);font-size:var(--step--1)}.reference-runner__media{position:relative;display:grid;aspect-ratio:4 / 3;min-height:0;margin-block:clamp(0.85rem,1.6vh,1.25rem);overflow:hidden;border-radius:var(--radius-media);place-items:center;background:var(--color-paper)}.reference-runner__media img{--reference-media-scale: 1;--reference-media-hover-scale: 1.035;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(var(--reference-media-scale));transition:transform 800ms var(--expo-out)}.reference-runner__media--artwork img{--reference-media-scale: 1.22;--reference-media-hover-scale: 1.26;object-fit:cover;object-position:center 25%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.reference-runner:hover .reference-runner__media img{transform:scale(var(--reference-media-hover-scale))}}.reference-runner strong{font-family:var(--font-display);font-size:clamp(1.43rem,2.86vh,2.58rem);font-weight:400;letter-spacing:-0.02em;line-height:0.85;overflow-wrap:normal;word-break:normal}.reference-runner__label{min-height:3em;margin-top:0.75rem;font-size:var(--step--1)}.reference-runner--process{grid-template-rows:auto 1fr auto;gap:var(--space-4)}.reference-runner__sticker{display:block;width:100%;max-width:26rem;height:auto;object-fit:contain;justify-self:center}.reference-runner__description{margin:0;line-height:1.55}.reference-runner--process .reference-runner__label{min-height:0;margin:0;padding-top:var(--space-4);border-top:var(--line)}.reference-runner__label span{display:block;margin-bottom:var(--space-2);font-size:0.75rem;text-transform:uppercase}html:not(.js) .reference-marquee,.reference-marquee.is-reading{--process-motion-width: 100%;--process-transform: none;--process-animation: none;--process-track-display: grid;--process-track-width: 100%;--process-track-padding: 0 var(--kinetic-outer);--process-track-gap: var(--space-5);--process-copy-display: none;--process-cycle-display: none;--process-card-width: 100%}html:not(.js) .reference-marquee{--process-controls-display: none}.reference-marquee.is-reading [data-marquee-toggle]{display:none}.reference-marquee__cta{padding:clamp(2.5rem,6vw,6rem) var(--kinetic-outer) 0}@keyframes reference-run{from{transform:translate3d(calc(var(--kinetic-outer) + var(--marquee-scroll-x)),0,0)}to{transform:translate3d(calc(var(--kinetic-outer) - 33.333333% + var(--marquee-scroll-x)),0,0)}}.site-shell{position:relative}.section-rail{position:absolute;z-index:45;inset:0 auto 0 0;width:var(--section-rail-width, clamp(13rem, 16.6667vw, 18rem));background:var(--color-paper);pointer-events:none;opacity:1;transition:opacity 200ms ease}.section-rail.is-outside-scope{opacity:0}.section-rail__nav{position:sticky;top:calc(var(--header-height) + 0.5625rem);width:100%;max-height:calc(100svh - var(--header-height) - 1.125rem);padding:1.4rem 1rem;overflow:auto;pointer-events:auto}.section-rail__title{margin:0 0 0.9rem;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase}.section-rail__list{display:grid;margin:0;padding:0 0 0 1.25rem;gap:0.48rem;list-style:none}.section-rail__list a{display:block;min-block-size:24px;color:var(--color-muted);font-size:clamp(0.74rem,0.78vw,0.9rem);line-height:1.35;text-decoration:none}.section-rail__list a[aria-current=true]{color:var(--color-stretch-limo);font-weight:600}.section-rail__arrow{position:absolute;top:0;left:1rem;display:block;width:1rem;height:1rem;transform:translate3d(0,var(--rail-arrow-y, 0),0);will-change:transform}.section-rail__arrow img{display:block;width:100%;height:100%}.section-rail--collapsible{right:0;left:auto}.section-rail__toggle{display:flex;width:100%;min-block-size:2.75rem;padding:0;gap:0.5rem;align-items:center;justify-content:flex-end;border:0;background:transparent;color:var(--color-stretch-limo);text-align:left;cursor:pointer}.section-rail__toggle-label{flex:1;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase}.section-rail__toggle-icon{display:grid;flex:0 0 2.75rem;height:2.75rem;place-items:center}.section-rail__toggle-icon::before{content:"";width:0.5rem;height:0.5rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.section-rail__toggle:hover{background:var(--color-canvas)}.section-rail__panel{margin-top:0.9rem}.section-rail__panel[hidden]{display:none}.section-rail--collapsible.is-collapsed .section-rail__toggle-icon::before{transform:rotate(-135deg)}html.is-rail-transitioning,html.is-rail-transitioning .site-header{view-transition-name:none}html.is-rail-transitioning .section-rail--collapsible .section-rail__panel{view-transition-name:ruhrstack-rail-panel}html.is-rail-transitioning::view-transition{pointer-events:none;clip-path:inset(var(--header-height) 0 0)}html.is-rail-transitioning::view-transition-group(ruhrstack-content),html.is-rail-transitioning::view-transition-group(ruhrstack-rail-panel){animation:none}html.is-rail-transitioning::view-transition-image-pair(ruhrstack-content){overflow:clip}html.is-rail-transitioning::view-transition-old(ruhrstack-content),html.is-rail-transitioning::view-transition-old(ruhrstack-rail-panel),html.is-rail-transitioning::view-transition-new(ruhrstack-content),html.is-rail-transitioning::view-transition-new(ruhrstack-rail-panel){width:auto;height:auto;mix-blend-mode:normal;animation:rail-layout-in var(--motion-page-exit) var(--ease-enter) both}html.is-rail-transitioning::view-transition-old(ruhrstack-content),html.is-rail-transitioning::view-transition-old(ruhrstack-rail-panel){animation-name:rail-layout-out}html.is-rail-transitioning::view-transition-old(ruhrstack-content){translate:0 var(--rail-snapshot-offset-y, 0px)}@keyframes rail-layout-in{from{opacity:0}to{opacity:1}}@keyframes rail-layout-out{from{opacity:1}to{opacity:0}}.page:not(.page--home) .page-hero{min-height:0;padding-top:max(calc(var(--header-height) + 2rem),8vh);align-content:center}[data-subpage-hero]{overflow:clip}.service-index-cover{min-height:0}.contact-hero{min-height:clamp(32rem,72svh,46rem)}.service-index-cover h1,.service-detail-cover h1,.contact-hero__copy h1{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--display-line-height)}.page:not(.page--home) .page-hero .text-mask{container-type:inline-size}.page:not(.page--home) .page-hero h1{max-width:none;font-family:var(--font-display);font-size:min(12.92cqi,7.48rem);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.1}.page--knowledge:not(.page--knowledge-article) .page-hero h1{font-size:min(11.5cqi,6.8rem)}.page:not(.page--home) .page-hero__copy{align-self:end}.page:not(.page--home) .page-hero__copy>p{font-size:clamp(1.08rem,1.55vw,1.55rem);line-height:1.35}.page:not(.page--home) .page-hero--overview h1{font-size:min(10.5cqi,6rem)}.page .page-hero--overview .page-hero__copy>p{font-size:var(--step-1);line-height:var(--leading-body)}.page--knowledge-article .page-hero__content{align-items:start}.page.page--knowledge-article .page-hero__copy{align-self:start}.page.page--knowledge-article .page-hero__copy>p{font-size:var(--step-0);line-height:var(--leading-body)}.page.page--knowledge-article .page-hero__copy>.article-stand{font-size:var(--step--1)}@media(min-width:992px){.service-index-cover,.page:not(.page--home) .page-hero--overview,.page:not(.page--home) .contact-hero{block-size:calc(100svh - var(--header-height));min-block-size:min-content;padding-block:clamp(1.5rem,3vh,3rem);align-content:stretch}.service-index-cover{display:grid;grid-template-rows:max-content max-content minmax(18rem,1fr);gap:clamp(1.5rem,3vh,3rem)}.service-index-cover__intro{margin-block:0}.service-index-cover__media,.page-hero--overview .hero-preview__media{min-block-size:18rem}.service-index-cover__media>img,.page-hero--overview .hero-preview__media>img{position:absolute;inset:0;height:100%;object-fit:contain}.service-index-cover__visual>figcaption{padding:clamp(1.5rem,3vw,3rem);border-top:0;border-left:var(--line-on-dark);align-items:start;flex-direction:column;flex-wrap:nowrap}.service-index-cover__visual>figcaption>:last-child{max-width:22ch;font-size:var(--step-2);line-height:1.2;text-wrap:balance}.page:not(.page--home) .page-hero--overview{display:grid;grid-template-rows:minmax(min-content,0.42fr) minmax(min-content,0.58fr);gap:clamp(1.5rem,3vh,3rem)}.page-hero--overview .page-hero__grid{grid-template-rows:max-content minmax(min-content,1fr);gap:clamp(1.5rem,3vh,3rem)}.page-hero--overview .page-hero__content{align-self:center}.page-hero--overview .hero-preview{min-width:0;margin-top:0}.page-hero--overview .hero-preview__media{position:relative}.page-hero--overview .hero-preview__aside{display:flex;flex-direction:column;justify-content:center}.page:not(.page--home) .page-hero--team,.page:not(.page--home) .page-hero--overview:has(.hero-preview--reading){grid-template-rows:minmax(min-content,1fr) max-content}.page-hero--team .hero-team-links{margin-top:0}.page-hero--overview .hero-preview--reading .hero-preview__title{font-size:min(var(--step-3),2.6vw)}.contact-hero__copy{display:grid;grid-template-rows:max-content minmax(min-content,1fr) max-content;gap:clamp(1.5rem,3vh,3rem)}.contact-hero__intro{align-content:center}}@container page-text style(--page-text-base > 16px){.service-index-cover,.page:not(.page--home) .page-hero--overview,.page:not(.page--home) .contact-hero{block-size:auto;min-block-size:min-content}}.kinetic-motion-ready .page:not(.page--home) .page-hero h1{filter:blur(var(--mask-blur, 0));will-change:transform,filter}@media(min-width:900px){.page:not(.page--home) .site-shell:has(.section-rail){padding-left:var(--section-rail-width, clamp(13rem, 16.6667vw, 18rem))}.page:not(.page--home) .site-shell:has(.section-rail--collapsible){padding-left:0;padding-right:var(--section-rail-width, clamp(13rem, 16.6667vw, 18rem))}.page:not(.page--home) .site-shell:has(.section-rail--collapsible.is-collapsed){padding-right:4.75rem}.section-rail--collapsible.is-collapsed{width:4.75rem}.section-rail--collapsible.is-collapsed .section-rail__toggle-label{display:none}.page:not(.page--home) main[data-section-rail-scope]{min-width:0}.page:not(.page--home) main[data-section-rail-scope]>.section:not(.service-features)>.section-heading,.page:not(.page--home) main[data-section-rail-scope]>.section:not(.service-features)>.editorial-section-head{padding-left:calc((100% - (2 * var(--kinetic-outer))) / 12 * 2)}}@media(max-width:899.98px){:root{--kinetic-outer: 1rem;--kinetic-gutter: 0.5rem}.kinetic-hero{height:220vh;min-height:90rem}.kinetic-hero__sticky{min-height:34rem}.kinetic-hero__panel{display:flex;padding:max(calc(var(--header-height) + 1.5rem),10vh) var(--kinetic-outer) 4rem;flex-direction:column;justify-content:center}.kinetic-hero__headline-wrap,.kinetic-hero__intro,.kinetic-hero__facts{width:100%;max-width:none}.kinetic-hero__headline{font-size:clamp(2.72rem,11.56vw,5.44rem)}.kinetic-hero__intro,.kinetic-hero__facts{margin-top:clamp(2rem,9vh,5rem)}.kinetic-hero__progress{bottom:1rem}.kinetic-services__intro h2{font-size:clamp(1.9rem,9.66vw,5.78rem)}.kinetic-services__intro .row>p{margin-top:2.5rem;padding-left:0}.kinetic-service__row{min-height:0}.kinetic-service__media-column{min-height:0;aspect-ratio:1 / 0.8}.kinetic-service__copy{min-height:37rem}.kinetic-service h2{font-size:clamp(1.5rem,8.84vw,5.44rem)}.responsive-demo__sticky{padding-top:calc(var(--header-height) + 1.5rem);gap:1rem}.responsive-demo__copy{grid-template-columns:1fr;gap:1.25rem}.responsive-demo__copy h2{font-size:clamp(2.1rem,7.4vw,4.2rem)}.responsive-demo__copy>p{max-width:43ch;margin-left:0}.responsive-demo__stage{--responsive-notebook-width: min(112cqw, 118cqh);height:clamp(21rem,64vw,36rem)}.responsive-demo__notebook{left:calc(var(--responsive-notebook-width) * -0.0556);top:0;bottom:auto}.responsive-demo__phone{left:calc(100cqw - var(--responsive-notebook-width) * 0.34);bottom:3cqh}.phone-flight{height:260svh;min-height:0;padding:0;overflow:clip}.phone-flight__sticky{min-height:0;padding:max(calc(var(--header-height) + 1rem),6vh) var(--kinetic-outer) 0}.phone-flight__copy{width:100%}.phone-flight__copy h2{font-size:clamp(2.4rem,10.2vw,4.76rem)}.phone-flight__card{width:62vw;height:auto;margin:1.5rem 0 0 2vw}.phone-flight__device{right:7vw;bottom:3vh;width:min(24rem,66vw)}.phone-flight--about .phone-flight__copy{width:100%}.phone-flight--about .phone-flight__copy h2{font-size:clamp(2.4rem,10.2vw,4.76rem)}@container page-text style(--page-text-base > 16px){.phone-flight--about .phone-flight__copy h2{display:block;margin-inline:calc(-1 * var(--kinetic-outer));padding-inline:2px}}.phone-flight--about .phone-flight__card{width:62vw}.phone-flight--about .phone-flight__device{right:7vw;width:min(24rem,60vw)}.type-callout{height:auto;min-height:0}.type-callout__sticky{position:relative;top:auto;height:auto;min-height:0;overflow:visible}.type-callout__track{display:block;width:100%;transform:none!important}.type-callout__panel{width:100%;height:auto;min-height:100svh}.type-callout__panel--evidence{padding:7rem var(--kinetic-outer) 4rem}.type-callout__line{height:auto;min-height:26vw}.kinetic-motion-ready .type-callout__line{transform:translate3d(0,3rem,0);opacity:0;transition:transform 1.2s var(--expo-out),opacity 700ms ease}.type-callout.is-mobile-active .type-callout__line{transform:none;opacity:1}.type-callout__line{flex-wrap:wrap;align-items:center;gap:0.75rem;row-gap:1.25rem}.type-callout__line>span,.type-callout__line h2{font-size:14.5vw}.type-callout__slot{width:27vw;height:23vw;transform:scale(1)}.type-callout__slot--wide{width:33vw}.type-callout__body{margin-top:4rem}.type-callout__panel--lateral{height:280svh;min-height:0;padding:0;display:block;overflow:clip}.type-callout__panel--lateral p{position:sticky;top:0;display:flex;align-items:center;height:100svh;margin:0;padding:0 var(--kinetic-outer);font-size:30vw;white-space:nowrap;will-change:transform}.reference-marquee__heading h2{font-size:clamp(2.65rem,13.5vw,3.4rem)}.reference-marquee__controls{align-items:flex-start;flex-direction:column}.reference-runner{width:var(--process-card-width, min(82vw, 22rem));height:auto;max-height:none;min-height:0}.section-rail{position:sticky;z-index:790;top:var(--header-height);width:100%;height:auto;border-bottom:1px solid var(--color-stretch-limo);border-right:0;background:var(--color-paper)}.page:not(.page--home) .site-shell:has(.section-rail){overflow-x:clip}.section-rail[hidden]{display:block!important;height:2.45rem;visibility:hidden}.section-rail__nav{position:relative;top:auto;display:flex;width:100%;max-height:none;padding:0.55rem var(--kinetic-outer);align-items:center;overflow-x:auto;scrollbar-width:none}.section-rail__nav::-webkit-scrollbar{display:none}.section-rail__title,.section-rail__arrow{display:none}.section-rail__list{display:flex;width:max-content;padding:0;gap:1.1rem}.section-rail__list a{white-space:nowrap;display:block}.section-rail--collapsible .section-rail__nav{display:block;padding-block:0.25rem;overflow:visible}.section-rail--collapsible .section-rail__toggle{width:auto;margin-left:auto}.section-rail--collapsible .section-rail__toggle-icon::before{transform:rotate(-45deg)}.section-rail--collapsible.is-collapsed .section-rail__toggle-icon::before{transform:rotate(135deg)}.section-rail--collapsible .section-rail__panel{position:absolute;top:100%;right:var(--kinetic-outer);width:min(20rem,calc(100vw - 2 * var(--kinetic-outer)));max-height:calc(100svh - var(--header-height) - 4.25rem);margin-top:0;padding:1rem;overflow:auto;background:var(--color-paper)}.section-rail--collapsible .section-rail__list{display:grid;width:auto;gap:0.48rem}.section-rail--collapsible .section-rail__list a{min-block-size:2.75rem;padding-block:0.65rem;white-space:normal}.page:not(.page--home) .page-hero{min-height:0}.page:not(.page--home) .page-hero h1{font-size:clamp(1.77rem,11.56vw,5.78rem)}.page--knowledge:not(.page--knowledge-article) .page-hero h1{font-size:clamp(1.77rem,9.4vw,4.7rem);overflow-wrap:normal;word-break:normal}}@media(min-width:992px){.page.page--knowledge-article .page-hero.page-hero--artikel h1{font-size:min(10cqi,3.6rem)}}@media(max-width:991.98px){.page.page--knowledge-article .page-hero.page-hero--artikel h1{font-size:clamp(1.65rem,7.9vw,3.6rem);overflow-wrap:normal;word-break:normal}}@media(prefers-reduced-motion:reduce){[data-mask-text],.kinetic-hero__wipe,.kinetic-hero__counter,.kinetic-service__mask,.kinetic-service__countermask,.kinetic-service__image,.kinetic-service h2,.phone-flight__card,.type-callout__track,.type-callout__line,.type-callout__slot,.type-callout__panel--lateral p{transform:none!important;filter:none!important;opacity:1!important}.kinetic-hero,.phone-flight,.type-callout{height:auto;min-height:0}.kinetic-hero__sticky,.phone-flight__sticky,.type-callout__sticky{position:relative;top:auto}.type-callout__sticky{height:auto;min-height:0;overflow:visible}.kinetic-hero__sticky{height:100svh}.kinetic-hero__wipe{display:none}.phone-flight{min-height:100svh}.phone-flight__sticky{height:auto;min-height:100svh}.type-callout__track{display:block;width:100%}.type-callout__panel{width:100%;height:auto;min-height:100svh}.type-callout__panel--lateral{display:flex;padding:clamp(1.5rem,4vw,5rem)}.type-callout__panel--lateral p{position:static;display:block;height:auto;padding:0;font-size:min(24.6vh,14.5vw);line-height:1.05;white-space:normal}.reference-marquee{--process-controls-display: none;--process-motion-width: 100%;--process-transform: none;--process-animation: none;--process-track-display: grid;--process-track-width: 100%;--process-track-padding: 0 var(--kinetic-outer);--process-track-gap: var(--space-5);--process-copy-display: none;--process-cycle-display: none;--process-card-width: 100%}.reference-runner__media img{transition:none}}.page--home .home-cover__intro,.page--home .home-cover__facts{margin-inline:calc(var(--kinetic-outer) - var(--site-gutter))}.page--home main>.section{--site-gutter: var(--kinetic-outer)}.page--home .scroll-stage__pin--split>.section-heading{display:block}.page--home .scroll-stage__pin--split>.section-heading>*{width:100%;max-width:none;margin-left:0}.page--home .scroll-stage__pin--split>.section-heading>.section-index{margin-bottom:clamp(2rem,5vw,5rem)}.process-journey{border-top:1px solid var(--color-stretch-limo);background:var(--color-paper)}.process-journey__pin{display:grid;gap:clamp(2.5rem,5vw,5rem)}.process-journey__intro{display:block;margin:0}.process-journey__intro>*{width:100%;max-width:none;margin-left:0}.process-journey__intro>.section-index{margin-bottom:clamp(2rem,4vw,4rem)}.process-journey__intro h2{max-width:12ch;font-size:clamp(2.75rem,4.5vw,5rem)}.process-journey__intro .section-heading__copy{max-width:34ch;margin-top:var(--space-5)}.process-journey__viewport{min-width:0;width:100%}.process-journey__track{display:grid;width:100%;margin:0;padding:0;border-top:0;grid-template-columns:minmax(0,1fr)}.process-journey .process-list__item{display:grid;min-height:0;padding-block:clamp(1.5rem,2.5vw,2.5rem);overflow:visible;border-bottom:var(--line);border-radius:0;grid-template-columns:2.5rem minmax(0,1fr);column-gap:clamp(1rem,2vw,2rem);row-gap:0.75rem;align-items:start;color:var(--color-stretch-limo);background:transparent;box-shadow:none;opacity:1;transform:none;transition:none}.process-journey .process-list__item:first-child{border-top:var(--line)}.process-journey .process-list__item::before,.process-journey .process-list__item::after{content:none}.process-journey .process-list__item>*{position:relative;display:block;min-width:0;margin:0;padding:0;border:0;color:inherit;opacity:1;transform:none;transition:none}.process-journey .process-list__number{padding-top:0.35rem;color:var(--color-muted);font-size:var(--step--1);line-height:1.4}.process-journey .process-list__title{font-size:clamp(1.65rem,2.6vw,2.75rem);letter-spacing:-0.045em;line-height:1.15}.process-journey .process-list__item>p{grid-column:2;max-width:46ch;font-size:var(--step-0);line-height:1.5;text-wrap:pretty}.process-journey__footer{display:none}@media(min-width:992px){.process-journey__pin{grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr);align-content:center;align-items:start}.scroll-motion-ready .process-journey__stage.is-staged .process-journey__pin{min-height:calc(100svh - var(--stage-pin-top, 6rem) - 1.5rem);padding-bottom:3rem;row-gap:2rem}.scroll-motion-ready .process-journey__stage.is-staged .process-list__item{opacity:var(--process-text-opacity, 1);will-change:opacity}.scroll-motion-ready .process-journey__stage.is-staged .process-list__item>*{transform:translate3d(var(--process-text-x, 0),var(--process-text-y, 0),0);will-change:transform}.scroll-motion-ready .process-journey__stage.is-staged .process-journey__footer{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0.75rem;color:var(--color-muted);font-size:var(--step--1);pointer-events:none}.process-journey__meter{display:block;height:1px;overflow:hidden;background:var(--color-surface)}.process-journey__meter i{display:block;height:100%;background:var(--color-stretch-limo);transform:scaleX(var(--process-progress, 0));transform-origin:left center}.process-journey__hint{margin-left:clamp(1rem,3vw,3rem)}}@media(min-width:1200px){.process-journey .process-list__item{grid-template-columns:2.5rem minmax(0,0.9fr) minmax(0,1.1fr);padding-block:clamp(1.5rem,3vh,2.75rem)}.process-journey .process-list__item>p{grid-column:3}}@media(forced-colors:active){.process-journey .process-list__item{border-color:CanvasText;color:CanvasText}.process-journey .process-list__number{color:CanvasText}}.business-card.container{max-width:36rem;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.business-card__masthead{padding-bottom:1.25rem;border-bottom:var(--line)}.business-card__logo{width:2.75rem;height:auto}.business-card__masthead p{text-align:right}.business-card__identity{display:grid;grid-template-columns:minmax(0,1fr) clamp(8rem,42vw,13rem);align-items:center;gap:0.5rem;padding-block:1.5rem 1rem}.business-card__eyebrow{margin-bottom:0.75rem}.business-card h1{margin-bottom:0.75rem;font-size:clamp(2rem,8.7vw,3.25rem);line-height:1.1;text-align:left;overflow-wrap:normal;hyphens:manual}.business-card__offer{font-size:1rem;line-height:1.4}.business-card__figure{position:relative;display:block;width:100%;aspect-ratio:1}.business-card__figure>img{display:block;width:100%;height:auto}.business-card__intro>.business-card__invitation{margin:0 0 1.5rem;font-size:0.875rem;line-height:1.6}.business-card__links{gap:0.625rem;margin:0}.business-card__link{display:flex;min-height:4.5rem;align-items:center;gap:1rem;padding:1rem;border:var(--line);border-radius:var(--radius-panel);color:var(--color-stretch-limo);background:var(--color-paper);text-decoration:none;transition:border-color var(--motion-micro) ease,background-color var(--motion-micro) ease}.business-card__link:hover{border-color:var(--color-stretch-limo);color:var(--color-stretch-limo);background:var(--color-cream)}.business-card__link--primary{border-color:transparent;background:var(--color-yellow)}.business-card__link--primary:hover{background:var(--color-yellow)}.business-card__link--save{border-color:var(--color-stretch-limo)}.business-card__icon{flex:0 0 1.5rem}.business-card__link-copy{display:grid;flex:1 1 auto;min-width:0;gap:0.25rem;overflow-wrap:break-word}.business-card__link-title{font-size:0.9375rem;line-height:1.4}.business-card__link-detail{font-size:0.75rem;line-height:1.5}.business-card__arrow{flex:0 0 auto;font-size:1.25rem}.business-card__share{margin-block:1rem;text-align:center}.business-card__share-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 0.75rem;border:0;border-radius:var(--radius-control);color:var(--color-stretch-limo);background:transparent;font-size:0.8125rem}.business-card__share-button:hover{text-decoration:underline;text-underline-offset:0.2em}.business-card__share-button:disabled{opacity:0.6;cursor:wait}.business-card__share-status{margin:0;font-size:0.75rem}.business-card__share-fallback{margin-top:0.75rem;text-align:left}.business-card__share-fallback label{display:block;margin-bottom:0.5rem;font-size:0.75rem}.business-card__share-fallback input{width:100%;min-height:2.75rem;padding:0.625rem;border:var(--line-strong);border-radius:var(--radius-control);color:var(--color-stretch-limo);background:var(--color-paper);font-size:0.875rem}.business-card__footer{padding-top:1.25rem;border-top:var(--line);text-align:center;font-size:0.6875rem;line-height:1.7}.business-card__footer p{margin-bottom:0.75rem}.business-card__footer a{display:inline-flex;min-height:2.75rem;align-items:center}@media(min-width:576px){.business-card.container{padding-block:2.5rem}}@container page-text style(--page-text-base > 16px){.business-card__masthead{flex-wrap:wrap;gap:1rem}.business-card__masthead p{flex:1 1 13rem;text-align:left;hyphens:none}.business-card__identity{grid-template-columns:minmax(0,1fr)}.business-card__figure,.business-card__icon,.business-card__arrow{display:none}.business-card__link{padding-inline:0.75rem}}@media(prefers-reduced-motion:reduce){.business-card__link{transition:none}}@media(forced-colors:active){.business-card__link{border-color:LinkText;color:LinkText}}
