/*!
 * Bootstrap Reboot v5.3.7 (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}*,*::before,*::after{-webkit-box-sizing:border-box;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:rgba(0, 0, 0, 0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}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}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{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{font-size:.875em}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:-0.25em}sup{top:-0.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}pre,code,kbd,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}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]: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-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}@font-face{font-display:swap;font-family:"Oswald";font-style:normal;font-weight:400;src:url("../fonts/oswald-v56-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:400;src:url("../fonts/manrope-v19-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Oswald";font-style:normal;font-weight:300;src:url("../fonts/oswald-v57-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Oswald";font-style:normal;font-weight:700;src:url("../fonts/oswald-v57-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:700;src:url("../fonts/manrope-v20-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Antonio";font-style:normal;font-weight:100;src:url("../fonts/antonio-v22-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Antonio";font-style:normal;font-weight:200;src:url("../fonts/antonio-v22-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Antonio";font-style:normal;font-weight:300;src:url("../fonts/antonio-v22-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Antonio";font-style:normal;font-weight:400;src:url("../fonts/antonio-v22-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Antonio";font-style:normal;font-weight:500;src:url("../fonts/antonio-v22-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Antonio";font-style:normal;font-weight:600;src:url("../fonts/antonio-v22-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Antonio";font-style:normal;font-weight:700;src:url("../fonts/antonio-v22-latin-700.woff2") format("woff2")}:root{--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--heading-font: Antonio, Geneva, Tahoma, sans-serif;--font-family: Manrope, Helvetica, Arial, sans-serif;--font-size-base: 1rem;--type-ratio: 1.2;--h4-size: calc(var(--font-size-base) * var(--type-ratio));--h3-size: calc(var(--h4-size) * var(--type-ratio));--h2-size: calc(var(--h3-size) * var(--type-ratio));--h1-size: calc(var(--h2-size) * var(--type-ratio));--font-color: rgb(66, 66, 66);--font-color-yellow: rgb(255, 255, 0);--spacer: 1.5rem;--font-color-inverted: rgb(220, 220, 220);--primary: rgb(66, 66, 66);--secondary: rgb(99, 99, 99);--bg-light: rgb(200, 200, 200);--bg-dark: rgb(66, 66, 66);--color-inverted: rgb(250, 250, 250);--color-sk-inverted: rgb(240, 240, 240);--bg-white: rgb(255, 255, 255);--dark: rgb(66, 66, 66);--white: rgb(255, 255, 255);--accent: rgb(255, 100, 0);--danger: rgb(211, 47, 47);--success: rgb(46, 125, 50);--overlay-max-width: 1200px}html{scroll-padding-top:4rem;-webkit-scroll-padding-top:4rem}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--font-color)}h1,h2,h3,h4{font-family:var(--heading-font);font-weight:500}h1{max-width:1200px;margin:auto;font-size:var(--h1-size);background-color:var(--primary);color:var(--font-color-inverted)}h2{font-size:var(--h2-size);margin-bottom:calc(var(--spacer)*2);text-align:center}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size);line-height:calc(var(--h4-size)*1.2)}h1,h2,h3,h4,h5,h6,p{padding:calc(var(--spacer)/2) var(--spacer)}h2,h3,h4,p{margin-top:calc(var(--spacer))}h6{padding-right:calc(var(--spacer)/2) var(--spacer);font-size:calc(var(--font-size-base)/1.5);margin-top:calc(var(--spacer)*-0.8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;background:none}header{max-width:var(--breakpoint-xl);margin-inline:auto}header img{width:100%;height:auto}#hero{position:relative;width:100vw;max-width:100vw;margin:0;min-height:0;padding-bottom:0;height:100vh;height:100svh;overflow:hidden}.hero-reveal-stage{--hero-bg: #ffffff;--hero-mark: #1c1c1c;position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background:var(--hero-bg);-webkit-perspective:900px;perspective:900px}.hero-reveal-stage .hero-lcp-anchor{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:.01;pointer-events:none;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.hero-reveal-stage .center-logo{position:absolute;top:50%;left:50%;width:150px;height:150px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;pointer-events:none}.hero-reveal-stage .center-logo svg{width:100%;height:100%;overflow:visible;color:var(--hero-mark);-webkit-filter:drop-shadow(0 4px 24px rgba(0, 0, 0, 0.12));filter:drop-shadow(0 4px 24px rgba(0, 0, 0, 0.12))}.hero-reveal-stage .hero-claim{position:absolute;top:clamp(50% + 95px,50% + 200px,100% - 130px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:90vw;pointer-events:none;opacity:0}.hero-reveal-stage .hero-claim .hero-claim__text{display:block;font-family:var(--heading-font);font-weight:500;font-size:calc(var(--font-size-base)*1.75);line-height:1.2;letter-spacing:.02em;color:var(--hero-mark);white-space:nowrap}.hero-reveal-stage .hero-hint{position:absolute;left:50%;bottom:48px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:none;background:none;padding:0;cursor:pointer;opacity:0;pointer-events:none;color:var(--hero-mark);-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.hero-reveal-stage .hero-hint svg{display:block;width:22px;height:22px;opacity:.8;-webkit-animation:hero-hint-bounce 1.6s ease-in-out infinite;animation:hero-hint-bounce 1.6s ease-in-out infinite}@media(hover: hover)and (pointer: fine){.hero-reveal-stage .hero-hint:hover{color:var(--accent)}}@-webkit-keyframes hero-hint-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hero-hint-bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}}body>nav{max-width:1512px;margin-inline:auto;background-color:var(--bg-white);border:1px solid var(--secondary);position:fixed;top:0;left:0;right:0;z-index:1;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out}body>nav.scrolled{-webkit-box-shadow:0px 3px 4px rgba(0,0,0,.3);box-shadow:0px 3px 4px rgba(0,0,0,.3)}body>nav .nav-inner{max-width:1200px;margin-inline:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body>nav .nav-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body>nav .nav-logo{overflow:hidden;width:0;height:auto;-ms-flex-item-align:stretch;align-self:stretch;padding-left:0;padding-right:0;background-color:var(--bg-white)}body>nav .nav-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-inline:1.5rem}body>nav .nav-logo svg{width:1.5rem;height:1.5rem;color:var(--font-color);opacity:0}body>nav ul{margin:0;padding:0;list-style:none;overflow:hidden;max-width:0;max-height:0;-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translateX(-150%);transform:translateX(-150%)}body>nav ul.open{max-width:600px;max-height:420px;-webkit-transform:translateX(0);transform:translateX(0)}body>nav ul li{padding:.5rem 1rem .5rem 1.5rem;background-color:var(--bg-white)}body>nav ul li:last-child{padding-bottom:var(--spacer)}body>nav ul li a{color:var(--font-color);font-size:calc(var(font-size)*1.2);text-decoration:none;display:block;height:100%;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}body>nav ul li a.active{color:var(--accent)}@media(hover: hover)and (pointer: fine){body>nav ul li a:hover{color:var(--accent)}}body>nav button{margin:10px;border:0px solid;padding:.05rem .5rem;border-radius:5px;background-color:var(--bg-white);position:relative;width:2.5rem;height:2rem;margin-left:auto;margin-right:16px}body>nav button span{position:absolute;left:50%;top:50%;background-color:var(--font-color);border-radius:2px;display:block;height:.125rem;width:1.5rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body>nav button span:nth-child(1){-webkit-transform:translate(-50%, calc(-50% - 0.25rem));transform:translate(-50%, calc(-50% - 0.25rem))}body>nav button span:nth-child(2){width:1.05rem;left:calc(50% - .225rem);-webkit-transform:translate(-50%, calc(-50% + 0.25rem));transform:translate(-50%, calc(-50% + 0.25rem))}body>nav button:not(.collapsed) span:nth-child(1){-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}body>nav button:not(.collapsed) span:nth-child(2){width:1.5rem;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media(min-width: 640px){body>nav .nav-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body>nav .nav-top{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:0;-ms-flex:0 1 0%;flex:0 1 0%;overflow:hidden}body>nav .nav-logo{height:auto;width:100%;border-right:1px solid rgba(0,0,0,0);-webkit-transition:border-right-color .3s ease-in-out;transition:border-right-color .3s ease-in-out}body>nav .nav-logo a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body>nav .nav-logo.nav-logo--visible{border-right-color:var(--bg-dark)}body>nav ul,body>nav ul.open{max-width:100%;max-height:600px;-webkit-box-flex:6;-ms-flex:6 1 0%;flex:6 1 0%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body>nav ul li,body>nav ul.open li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding-left:1rem}body>nav ul li:not(:last-child),body>nav ul.open li:not(:last-child){border-right:1px solid var(--bg-dark)}body>nav ul li:last-child,body>nav ul.open li:last-child{padding-bottom:.5rem}body>nav button{display:none}}main>section{max-width:1200px;margin:auto;min-height:20vw;padding-bottom:var(--spacer);margin-bottom:calc(var(--spacer)*3)}@media(min-width: 768px){#about>div:first-of-type{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr}#about>div:first-of-type div p,#about>div:first-of-type div h3{margin:0;text-align:left;-webkit-padding-end:9%;padding-inline-end:9%;text-wrap:balance;text-wrap:pretty;-ms-hyphens:auto;hyphens:auto}#about>div:first-of-type div p:last-child{-webkit-padding-end:10%;padding-inline-end:10%}}#about>div:first-of-type img{padding:var(--spacer);padding-top:calc(var(--spacer)/1.5)}@media(min-width: 768px){#about h2{text-align:left}}#about span.name{font-weight:700}#about span.no-hyphens{hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}#vita>div:first-of-type{display:grid;grid-template-columns:repeat(12, 1fr);text-align:center}#vita>div:first-of-type>div{grid-column:span 12}@media(min-width: 768px){#vita>div:first-of-type>div{grid-column:span 6;text-align:left;padding:0}}#vita>div:first-of-type>div:nth-of-type(even){margin-inline:var(--spacer);padding-bottom:calc(var(--spacer)*3)}@media(min-width: 768px){#vita>div:first-of-type>div:nth-of-type(even){margin-inline:0}#vita>div:first-of-type>div:nth-of-type(even) ul{list-style:inside}}#vita>div:first-of-type>div:nth-of-type(even) h4,#vita>div:first-of-type>div:nth-of-type(even) p,#vita>div:first-of-type>div:nth-of-type(even) ul{text-align:left}@media(max-width: 767px){#vita>div:first-of-type>div:nth-of-type(even) h3,#vita>div:first-of-type>div:nth-of-type(even) h4,#vita>div:first-of-type>div:nth-of-type(even) p{padding-inline:0}#vita>div:first-of-type>div:nth-of-type(even) h3+h4{margin-top:calc(var(--spacer)/4)}#vita>div:first-of-type>div:nth-of-type(even) h4+p{margin-top:calc(var(--spacer)/2)}#vita>div:first-of-type>div:nth-of-type(even) p+h4{margin-top:calc(var(--spacer)*1.5)}#vita>div:first-of-type>div:nth-of-type(even) h4+ul{margin-top:calc(var(--spacer)/3)}}#vita>div:first-of-type>div:nth-of-type(even) ul{padding-left:var(--spacer)}#vita>div:first-of-type>div:nth-of-type(even) li{list-style-type:disc}#vita>div:first-of-type>div:nth-of-type(even) li::marker{color:var(--accent);font-size:1rem}#vita>div:first-of-type>div:nth-of-type(odd){margin:var(--spacer);position:relative;border-top:2px solid var(--bg-dark);border-right:none}#vita>div:first-of-type>div:nth-of-type(odd):after{content:"";position:absolute;top:-9px;right:100%;height:16px;width:16px;background-color:var(--accent);border-radius:100%}#vita>div:first-of-type>div:nth-of-type(odd).show:after{-webkit-animation:bobbelToHorizontalCenter 1s linear forwards;animation:bobbelToHorizontalCenter 1s linear forwards}@media(min-width: 768px){#vita>div:first-of-type>div:nth-of-type(odd){text-align:right;margin:0;border-top:none;border-right:2px solid var(--bg-dark)}#vita>div:first-of-type>div:nth-of-type(odd)::after{top:0;right:-9px}#vita>div:first-of-type>div:nth-of-type(odd).show:after{-webkit-animation:bobbelToVerticalCenter 1s ease-in forwards;animation:bobbelToVerticalCenter 1s ease-in forwards}}#vita>div:first-of-type>div:last-child p{margin-top:0px;padding-top:0px}#vita li{font-size:calc(var(--font-size-base)/1.1)}#vita span{font-style:italic}#vita .vita-drawer .vita-drawer__content>p:first-child{margin-top:var(--spacer)}@media(max-width: 767px){#vita .vita-drawer .vita-drawer__content.vita-drawer__content ul~h4,#vita .vita-drawer .vita-drawer__content.vita-drawer__content ul~p{text-align:center}}@media(min-width: 768px){#vita .vita-drawer summary{display:none}}@-webkit-keyframes bobbelToHorizontalCenter{from{right:100%}to{right:calc(50% - 8px)}}@keyframes bobbelToHorizontalCenter{from{right:100%}to{right:calc(50% - 8px)}}@-webkit-keyframes bobbelToVerticalCenter{from{top:0%}to{top:calc(50% - 8px)}}@keyframes bobbelToVerticalCenter{from{top:0%}to{top:calc(50% - 8px)}}#skills>div:first-of-type{margin:0 var(--spacer);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacer))}#skills>div:first-of-type>div>div>h3{padding-left:0;padding-bottom:calc(var(--spacer)/8);margin-top:calc(var(--spacer)/1.6)}#skills>div:first-of-type>div>div>div{border-bottom:1px solid var(--secondary);border-right:1px solid var(--secondary)}#skills>div:first-of-type>div>div>div>div{height:5px;background-color:var(--accent);-webkit-transition:width 2s linear;transition:width 2s linear;width:0;color:rgba(0,0,0,0);font-size:0}#skills>div:first-of-type>div>div.show>div>div{width:calc(var(--progress-width)*1%)}#skills h3{text-align:left}#portfolio{max-width:1200px;margin:auto;gap:calc(var(--spacer)*6);margin-bottom:calc(var(--spacer)*3)}#portfolio .gallery{padding:0 var(--spacer);-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:var(--spacer);-moz-column-gap:var(--spacer);column-gap:var(--spacer)}@media(min-width: 640px){#portfolio .gallery{-webkit-columns:2;-moz-columns:2;columns:2}}@media(min-width: 992px){#portfolio .gallery{-webkit-columns:3;-moz-columns:3;columns:3}}#portfolio .gallery .item{margin-bottom:var(--spacer);page-break-inside:avoid}#portfolio .gallery .item img{display:block}#portfolio .gallery .card{position:relative}#portfolio .gallery .card a{position:relative;display:block}#portfolio .gallery .card img{border:1px solid var(--dark);padding:calc(var(--spacer)/2);-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}#portfolio .gallery .card__label{position:absolute;left:calc(var(--spacer)/2 + 3px);bottom:calc(var(--spacer)/1.6);padding:4px 16px;border-radius:20px;background-color:color-mix(in srgb, var(--white) 75%, transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:var(--dark);font-family:var(--heading-font);font-size:.9rem;font-weight:200;white-space:nowrap;opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;pointer-events:none}#portfolio .gallery .card__label.card__label--bare{background-color:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--white);text-shadow:0 1px 4px rgba(0,0,0,.5)}@media(hover: hover)and (pointer: fine){#portfolio .gallery .card img:hover{border-color:var(--accent)}#portfolio .gallery .card__label{opacity:0;-webkit-transition:opacity .2s ease-in-out,color 0s linear .2s;transition:opacity .2s ease-in-out,color 0s linear .2s}#portfolio .gallery .card:hover .card__label{opacity:1}#portfolio .gallery .card:hover .card__label:not(.card__label--bare){color:var(--accent);-webkit-transition:opacity .2s ease-in-out,color 0s linear;transition:opacity .2s ease-in-out,color 0s linear}}#portfolio .gallery .card__print img{-webkit-box-sizing:content-box;box-sizing:content-box;width:calc(100% - var(--spacer) - 2px);aspect-ratio:240/150;-o-object-fit:cover;object-fit:cover;overflow:hidden}#portfolio img{margin-bottom:calc(var(--spacer));display:block;width:100%;height:auto}#portfolio .sandkasten{margin-top:calc(var(--spacer)*4)}#portfolio .sandkasten h3{margin-bottom:var(--spacer);text-align:center}#portfolio .sandkasten .sandkasten__accordion{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-inline:calc(var(--spacer)/1.7)}@media(max-width: 639px){#portfolio .sandkasten .sandkasten__accordion{overflow-x:hidden;-ms-touch-action:pan-y;touch-action:pan-y}}#portfolio .sandkasten .panel{height:60vh;max-height:350px;border-radius:0px;color:var(--white);cursor:pointer;-webkit-box-flex:.5;-ms-flex:.5;flex:.5;margin:10px;position:relative;overflow:hidden;-webkit-transition:-webkit-box-flex .7s ease-in;transition:-webkit-box-flex .7s ease-in;transition:flex .7s ease-in;transition:flex .7s ease-in, -webkit-box-flex .7s ease-in, -ms-flex .7s ease-in}@media(max-width: 639px){#portfolio .sandkasten .panel{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:0;margin:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:width .25s cubic-bezier(0.4, 0, 0.2, 1),margin .25s cubic-bezier(0.4, 0, 0.2, 1);transition:width .25s cubic-bezier(0.4, 0, 0.2, 1),margin .25s cubic-bezier(0.4, 0, 0.2, 1)}}#portfolio .sandkasten .panel.active{-webkit-box-flex:5;-ms-flex:5;flex:5;cursor:default}@media(max-width: 639px){#portfolio .sandkasten .panel.active{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(70% - 10px);margin-right:10px}}@media(max-width: 639px){#portfolio .sandkasten .panel.panel--peek{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:30%}}#portfolio .sandkasten .panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#portfolio .sandkasten .panel:not(.active):focus-visible .panel__hint{opacity:1}@media(hover: hover)and (pointer: fine){#portfolio .sandkasten .panel:not(.active):hover .panel__media{border-color:var(--accent)}#portfolio .sandkasten .panel:not(.active):hover .panel__hint{opacity:1}}#portfolio .sandkasten .panel .panel__media{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:20px;background-color:var(--white);border:1px solid var(--dark);border-radius:inherit;overflow:hidden;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}#portfolio .sandkasten .panel .panel__media picture{display:block;height:100%}#portfolio .sandkasten .panel .panel__media img{display:block;width:auto;height:100%;margin-block:0}@media(hover: hover)and (pointer: fine){#portfolio .sandkasten .panel .panel__media img:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;color:inherit}}#portfolio .sandkasten .panel .panel__hint{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9rem;line-height:1.2;height:calc(1.2em + 8px);padding:4px 18px;border-radius:20px;color:var(--accent);opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#portfolio .sandkasten .panel .panel__hint.panel__hint--white{color:var(--white)}#portfolio .sandkasten .panel .panel__hint svg{display:block;width:1.5em;height:.9em}#portfolio .sandkasten .panel:has(~.active) .panel__hint svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#portfolio .sandkasten .panel.active .panel__hint{-webkit-transition:none;transition:none}#portfolio .sandkasten .panel .panel__label{background-color:color-mix(in srgb, var(--white) 75%, transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:20px;padding:4px 16px;position:absolute;bottom:20px;left:20px;font-family:var(--heading-font);font-size:.9rem;line-height:1.2;font-weight:200;color:var(--dark);opacity:0;white-space:nowrap;-webkit-transition:opacity .4s ease-in .3s;transition:opacity .4s ease-in .3s}@media(max-width: 639px){#portfolio .sandkasten .panel .panel__label.panel__label--bare{background-color:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--white);text-shadow:0 1px 4px rgba(0,0,0,.5)}}#portfolio .sandkasten .panel.active .panel__label{opacity:1}#overlay{position:fixed;z-index:2;top:0;left:0;width:100vw;height:100vh;opacity:1;visibility:visible;-webkit-transition:opacity .25s ease-out,visibility 0s linear 0s;transition:opacity .25s ease-out,visibility 0s linear 0s}#overlay.hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease-in,visibility 0s linear .25s;transition:opacity .25s ease-in,visibility 0s linear .25s}#overlay.hidden .overlay__backdrop .overlay__wrapper .overlay__container{-webkit-transform:translateY(16px) scale(0.98);transform:translateY(16px) scale(0.98);-webkit-transition:-webkit-transform .25s ease-in;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in, -webkit-transform .25s ease-in}#overlay::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.8)}#overlay.is-animating,#overlay:not(.hidden){will-change:opacity}#overlay.is-animating::before,#overlay:not(.hidden)::before{backdrop-filter:blur(90px);will-change:backdrop-filter}#overlay .overlay__backdrop{position:relative;width:100%;height:100%;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:60px var(--spacer)}#overlay .overlay__backdrop .overlay__wrapper{position:relative;max-width:var(--overlay-max-width);width:100%;margin-block:auto;margin-inline:0}#overlay .overlay__backdrop .overlay__wrapper .overlay__panel{position:absolute;top:calc(var(--spacer)*2);right:calc(var(--spacer)*2);z-index:1}#overlay .overlay__backdrop .overlay__wrapper .overlay__panel span{border:1px solid var(--dark);color:var(--font-color);opacity:.8;border-radius:50%;padding:5px 10px;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){#overlay .overlay__backdrop .overlay__wrapper .overlay__panel :hover{color:var(--accent);border-color:var(--accent)}}#overlay .overlay__backdrop .overlay__wrapper .overlay__container{background-color:var(--white);border-radius:1rem;min-height:50vh;padding-block:var(--spacer);padding-inline:var(--spacer);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out}@media(min-width: 992px){#overlay .overlay__backdrop .overlay__wrapper .overlay__container{padding-inline:calc(var(--spacer)*5)}}#overlay .overlay__backdrop .overlay__wrapper .overlay__container .overlay__body{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#overlay .overlay__backdrop .overlay__wrapper .overlay__container .overlay__body.is-visible{opacity:1}#overlay .overlay__backdrop .overlay__wrapper .overlay__container .back-to-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;margin:calc(var(--spacer)*3) auto 0;border:1px solid var(--dark);border-radius:50%;background-color:var(--white);opacity:.8;color:var(--font-color);cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#overlay .overlay__backdrop .overlay__wrapper .overlay__container .back-to-top svg{width:16px;height:16px}@media(hover: hover)and (pointer: fine){#overlay .overlay__backdrop .overlay__wrapper .overlay__container .back-to-top:hover{color:var(--accent);border-color:var(--accent)}}@media(min-width: 640px){#overlay .overlay__backdrop .overlay__wrapper{width:calc(100% - var(--spacer)*2);margin-inline:var(--spacer)}}@media(prefers-reduced-motion: reduce){#overlay .overlay__backdrop .overlay__wrapper .overlay__container{-webkit-transition:none;transition:none;-webkit-transform:none;transform:none}#overlay.hidden .overlay__backdrop .overlay__wrapper .overlay__container{-webkit-transform:none;transform:none}}.grid__galerie figure{cursor:-webkit-zoom-in;cursor:zoom-in}#lightbox{position:fixed;inset:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;visibility:visible;-webkit-transition:opacity .25s ease-out,visibility 0s linear 0s;transition:opacity .25s ease-out,visibility 0s linear 0s}#lightbox.lightbox--hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease-in,visibility 0s linear .25s;transition:opacity .25s ease-in,visibility 0s linear .25s}#lightbox.lightbox--hidden .lightbox__content{-webkit-transform:translateY(16px) scale(0.97);transform:translateY(16px) scale(0.97);-webkit-transition:-webkit-transform .25s ease-in;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in, -webkit-transform .25s ease-in}#lightbox .lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92);backdrop-filter:blur(50px);cursor:-webkit-zoom-out;cursor:zoom-out}#lightbox.is-animating,#lightbox:not(.lightbox--hidden){will-change:opacity}#lightbox.is-animating .lightbox__backdrop,#lightbox:not(.lightbox--hidden) .lightbox__backdrop{will-change:backdrop-filter}#lightbox .lightbox__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out}@media(prefers-reduced-motion: reduce){#lightbox .lightbox__content{-webkit-transition:none;transition:none;-webkit-transform:none;transform:none}#lightbox.lightbox--hidden .lightbox__content{-webkit-transform:none;transform:none}}#lightbox .lightbox__close{position:absolute;top:-2.75rem;right:0;background-color:rgba(0,0,0,0);color:var(--white);border:1px solid #fff;border-radius:50%;padding:4px 10px;font-size:1rem;cursor:pointer;opacity:.5;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){#lightbox .lightbox__close:hover{opacity:1;border-color:var(--accent);color:var(--accent)}}#lightbox .lightbox__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#lightbox .lightbox__picture{display:block}#lightbox .lightbox__picture img{display:block;max-width:min(900px,92vw);max-height:88vh;min-width:min(500px,80vw);min-height:min(360px,60vh);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}#lightbox .lightbox__picture img.is-loaded{opacity:1}details.expandable{margin-top:var(--spacer)}@media(max-width: 767px){details.expandable{text-align:center}}details.expandable summary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--spacer)/2);margin-top:var(--spacer);padding:8px 20px;border:1px solid var(--dark);border-radius:22px;cursor:pointer;list-style:none;font-weight:normal;color:var(--font-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}details.expandable summary::-webkit-details-marker{display:none}details.expandable summary::after{content:"+";font-size:1.25rem;font-weight:300;line-height:1;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}@media(hover: hover)and (pointer: fine){details.expandable summary:hover{color:var(--accent);border-color:var(--accent)}}details.expandable summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.expandable[open]>summary::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}details.expandable .expandable__body{width:100%;-ms-flex-item-align:stretch;align-self:stretch}.expandable-hint{position:fixed;left:50%;bottom:48px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;color:var(--font-color);opacity:0;pointer-events:none;-webkit-transition:opacity .7s ease-out;transition:opacity .7s ease-out}.expandable-hint.show{opacity:1}.expandable-hint svg{display:block;width:22px;height:22px;opacity:.8;-webkit-animation:hero-hint-bounce 1.6s ease-in-out infinite;animation:hero-hint-bounce 1.6s ease-in-out infinite}@supports(anchor-name: --a){@media(max-width: 639px){.expandable-hint{top:anchor(bottom);bottom:auto;left:anchor(center);-webkit-transform:translate(-50%, 12px);transform:translate(-50%, 12px)}}}#contact form{position:relative;padding-inline:var(--spacer)}@media(min-width: 900px){#contact form{width:60%;margin:auto;padding-inline:0}}@media(min-width: 1200px){#contact form{width:50%}}#contact fieldset div{position:relative}#contact .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#contact .message{position:absolute;left:0;right:0;top:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;opacity:0;clip-path:inset(0 100% 0 0);-webkit-transition:opacity .1s ease-out,clip-path .6s ease-in-out;transition:opacity .1s ease-out,clip-path .6s ease-in-out}#contact .message.show{opacity:1;clip-path:inset(0 0 0 0)}#contact label span{color:var(--danger)}#contact p span{color:var(--danger)}#contact .form-legend{text-align:left;font-size:.8rem;margin-bottom:var(--spacer)}#contact label{margin-top:.5rem;display:inline-block}#contact input[type=text],#contact input[type=email],#contact textarea{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--font-color);background-color:var(--color-inverted);background-clip:padding-box;border:none;border-bottom:1px solid var(--secondary);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}#contact input[type=text]:focus,#contact input[type=email]:focus,#contact textarea:focus{border-bottom-color:var(--accent)}#contact input[type=text]:focus-visible,#contact input[type=email]:focus-visible,#contact textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#contact .consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;margin-top:var(--spacer)}#contact label[for=datenschutz]{font-size:.85rem;line-height:1.5}#contact label[for=datenschutz] a{color:var(--font-color);text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media(hover: hover)and (pointer: fine){#contact label[for=datenschutz] a:hover{color:var(--accent)}}#contact input[type=checkbox]{-ms-flex-negative:0;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--dark);background-color:var(--white);border-radius:0;cursor:pointer;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}#contact input[type=checkbox]:checked{border-color:var(--secondary);background-color:var(--secondary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12l6 6L20 6' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:70%}#contact input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}form span,form div{position:relative}.error{color:red;border-bottom:5px solid #000;background:#fff;border-radius:1rem;padding:1rem;padding-bottom:.5rem;font-size:var(--font-size);position:absolute;top:-4.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;-webkit-box-shadow:.5rem .5rem .5rem .5rem rgba(200,200,200,.5);box-shadow:.5rem .5rem .5rem .5rem rgba(200,200,200,.5)}.error:before{content:"!";background:#fce304;font-size:1.5rem;font-weight:bold;color:#fff;border:1px double #000;border-radius:.2rem;padding:0 .6rem;margin-right:1rem;width:2.4rem;text-align:center;display:inline-block}.error:after{content:" ";display:inline-block;border-bottom:5px solid #000;border-left:5px solid #000;width:5px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;bottom:-10px;left:10%;-webkit-animation:leftArrow 2s ease-in-out 2 alternate;animation:leftArrow 2s ease-in-out 2 alternate}@-webkit-keyframes leftArrow{0%{left:10%}100%{left:90%}}@keyframes leftArrow{0%{left:10%}100%{left:90%}}button[type=submit]{background-color:var(--accent);overflow:visible;position:relative;cursor:pointer;padding-right:3rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid rgba(0,0,0,0);padding:.5rem .75rem;font-size:calc(var(--fontsize)*1.2);border-radius:2rem;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}button[type=submit]:focus{color:#fff;-webkit-filter:brightness(1.5);filter:brightness(1.5)}button[type=submit]:focus svg{-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s, -webkit-transform .15s}@media(hover: hover)and (pointer: fine){button[type=submit]:hover{color:#fff;-webkit-filter:brightness(1.5);filter:brightness(1.5)}button[type=submit]:hover svg{-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s, -webkit-transform .15s}}button[type=submit]:disabled{cursor:default;pointer-events:none}button[type=submit] span{display:inline-block;width:8rem;color:#fff}button[type=submit] svg{position:absolute;top:5px;right:10px;height:30px;width:auto;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s, -webkit-transform .15s}button[type=submit] svg path{fill:#fff}button[type=submit].clicked{background-color:rgba(0,0,0,0);border:1px solid var(--success);color:var(--success);padding-right:6px;-webkit-animation:bounce-in .3s;animation:bounce-in .3s;cursor:default}button[type=submit].clicked span{color:var(--success)}button[type=submit].clicked .icon-plane{position:fixed;right:auto;z-index:10;-webkit-animation:flyaway 1.3s linear forwards;animation:flyaway 1.3s linear forwards}button[type=submit].clicked .icon-plane path{fill:var(--accent)}@-webkit-keyframes flyaway{0%{-webkit-transform:translate(0, 0) rotate(10deg);transform:translate(0, 0) rotate(10deg)}5%{-webkit-transform:translate(25px, 0) rotate(10deg);transform:translate(25px, 0) rotate(10deg)}20%{-webkit-transform:translate(155px, 0) rotate(-20deg);transform:translate(155px, 0) rotate(-20deg)}40%{-webkit-transform:translate(305px, -53px) rotate(10deg);transform:translate(305px, -53px) rotate(10deg);opacity:1}100%{-webkit-transform:translate(1400px, -260px) rotate(60deg);transform:translate(1400px, -260px) rotate(60deg);opacity:0}}@keyframes flyaway{0%{-webkit-transform:translate(0, 0) rotate(10deg);transform:translate(0, 0) rotate(10deg)}5%{-webkit-transform:translate(25px, 0) rotate(10deg);transform:translate(25px, 0) rotate(10deg)}20%{-webkit-transform:translate(155px, 0) rotate(-20deg);transform:translate(155px, 0) rotate(-20deg)}40%{-webkit-transform:translate(305px, -53px) rotate(10deg);transform:translate(305px, -53px) rotate(10deg);opacity:1}100%{-webkit-transform:translate(1400px, -260px) rotate(60deg);transform:translate(1400px, -260px) rotate(60deg);opacity:0}}@-webkit-keyframes bounce-in{0%{padding-right:30px}40%{padding-right:6px}50%{padding-left:30px}100%{padding-left:6px}}@keyframes bounce-in{0%{padding-right:30px}40%{padding-right:6px}50%{padding-left:30px}100%{padding-left:6px}}.baustelle{text-align:center}.baustelle img{width:100%;height:auto;max-width:150px}#south-african-airways{text-wrap:pretty;text-wrap:balance;-ms-hyphens:auto;hyphens:auto}#south-african-airways img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#south-african-airways h3,#south-african-airways h4,#south-african-airways p{padding-inline:0px}#south-african-airways .expandable__body{text-align:left}#south-african-airways h3{margin-top:calc(var(--spacer)*2)}@media(min-width: 640px){#south-african-airways{padding:var(--spacer)}#south-african-airways p{padding-right:var(--spacer)}}#south-african-airways .hero{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#south-african-airways .hero figcaption{text-align:center;font-size:10px;opacity:.8}#south-african-airways .hero img{margin-top:calc(var(--spacer)/2)}@media(min-width: 640px){#south-african-airways .hero .grid__wrapper{display:grid;grid-template-columns:4fr 2fr;grid-template-rows:1fr;gap:var(--spacer)}}#south-african-airways .hero .hero__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#south-african-airways .hero .hero__logo img{max-width:500px;margin:auto}#south-african-airways .hero span{font-style:italic}#south-african-airways .cd .grid__galerie{margin-top:calc(var(--spacer)*2);display:grid;grid-template-columns:1fr;gap:var(--spacer)}#south-african-airways .cd .grid__galerie .grid__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacer)}@media(min-width: 992px){#south-african-airways .cd .grid__galerie{grid-template-columns:1fr 2fr 1fr}#south-african-airways .cd .grid__galerie .grid__col{gap:5px;width:240px;height:auto}#south-african-airways .cd .grid__galerie .grid__col figure{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}#south-african-airways .cd .grid__galerie .grid__col figure img{width:240px;height:140px}#south-african-airways .cd .grid__galerie .grid__main img{height:300px}}#south-african-airways .cd .cd__caption{margin-top:calc(var(--spacer)/1.1);text-align:center;font-size:.9rem}#south-african-airways .cd .cd__caption strong{font-style:italic}#south-african-airways .entwicklung{margin-bottom:calc(var(--spacer)*4)}#south-african-airways .entwicklung .logo__skizze{text-align:center}#south-african-airways .entwicklung .logo__skizze img{max-width:350px;margin:auto;padding-block:calc(var(--spacer)*3)}#south-african-airways .entwicklung .logo__typo{text-align:center;padding-bottom:calc(var(--spacer)*1);padding-top:calc(var(--spacer)*4)}#south-african-airways .entwicklung .logo__typo img{max-width:500px;margin:auto}#south-african-airways .entwicklung .text__grid{display:grid;grid-template-columns:1fr;gap:var(--spacer)}@media(min-width: 992px){#south-african-airways .entwicklung .text__grid{grid-template-columns:3fr 2fr}}#south-african-airways .entwicklung .text__grid h4{padding-bottom:0;margin-bottom:0}#south-african-airways .entwicklung .text__grid p{margin-top:0}#south-african-airways .entwicklung .farbwert{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacer);padding:calc(var(--spacer)/2) var(--spacer);padding-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 992px){#south-african-airways .entwicklung .farbwert{margin-top:calc(var(--spacer)*3)}}#south-african-airways .entwicklung .farbwert ul{list-style:none;margin-top:10px;margin-bottom:10px}#south-african-airways .entwicklung .farbwert li{font-size:12px}#south-african-airways .entwicklung .farbfeld__01,#south-african-airways .entwicklung .farbfeld__02{width:80px;height:80px;border-radius:50%}#south-african-airways .entwicklung .farbfeld__01{background-color:#cda245}#south-african-airways .entwicklung .farbfeld__02{background-color:#2d6d6c}#south-african-airways .varianten .varianten__row{text-align:center;margin-top:calc(var(--spacer)*2)}#south-african-airways .varianten figure{margin:0}#south-african-airways .varianten figcaption{margin-top:calc(var(--spacer)/2);font-size:10px;opacity:.8}#south-african-airways .varianten img{width:auto;max-width:100%;max-height:140px;margin:0 auto}#south-african-airways .varianten .varianten__row--split{display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--spacer)*1.5)}#south-african-airways .varianten .varianten__row--split>figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}#south-african-airways .varianten .varianten__row--split .varianten__subgroup-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:calc(var(--spacer)*1.5) calc(var(--spacer)*2)}@media(min-width: 640px){#south-african-airways .varianten .varianten__row--split .varianten__subgroup-images{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media(max-width: 992px){#south-african-airways .varianten .varianten__row--split>figure:first-child img,#south-african-airways .varianten .varianten__row--split .varianten__subgroup-images img{max-height:200px}}@media(min-width: 992px){#south-african-airways .varianten .varianten__row--split{grid-template-columns:1fr 2fr}}#south-african-airways .varianten .varianten__row--3 .piktogramm-gold,#south-african-airways .varianten .varianten__row--3 .piktogramm-gruen,#south-african-airways .varianten .varianten__row--3 .piktogramm-hg{max-height:100px}@media(max-width: 992px){#south-african-airways .varianten .varianten__row--3 .piktogramm-gold,#south-african-airways .varianten .varianten__row--3 .piktogramm-gruen,#south-african-airways .varianten .varianten__row--3 .piktogramm-hg{max-height:150px}}#south-african-airways .varianten .varianten__row--2,#south-african-airways .varianten .varianten__row--3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:calc(var(--spacer)/2);-webkit-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2)}#south-african-airways .varianten .varianten__row--2 figcaption,#south-african-airways .varianten .varianten__row--3 figcaption{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0}@media(max-width: 992px){#south-african-airways .varianten .varianten__row--2,#south-african-airways .varianten .varianten__row--3{row-gap:calc(var(--spacer)*1.5)}}#south-african-airways .varianten .varianten__row--2 img{max-height:140px}#south-african-airways .varianten .varianten__row--2 img.logo-fahrzeug{max-height:90px}#south-african-airways .varianten .varianten__row--1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;margin-top:calc(var(--spacer)*3)}#south-african-airways .varianten .icon-tile{width:76px;height:76px}#south-african-airways .varianten .varianten__text{margin-top:calc(var(--spacer)*2)}@media(min-width: 992px){#south-african-airways .varianten .varianten__text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:var(--spacer);-moz-column-gap:var(--spacer);column-gap:var(--spacer)}#south-african-airways .varianten .varianten__text p{-webkit-margin-before:0;margin-block-start:0}}#south-african-airways .schutzzone figure{text-align:center;margin-bottom:calc(var(--spacer)*4);margin-top:calc(var(--spacer)*2.5)}#south-african-airways .schutzzone figure img{max-width:700px;margin:auto}#south-african-airways .schlusswort span{font-style:italic}@media(min-width: 640px){#south-african-airways .schlusswort p{max-width:75%}}#south-african-airways .schlusswort .impressum__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:calc(var(--spacer)*2);border-top:1px solid #eee}#south-african-airways .schlusswort .cs-impressum{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:var(--spacer);font-size:.8rem;line-height:1.8}#south-african-airways .schlusswort .cs-impressum p{margin-block:0;padding-block:0}#south-african-airways .schlusswort .cs-impressum p:last-child{font-style:italic;opacity:.65}#south-african-airways .schlusswort img{width:100px;height:auto;opacity:.2;padding-top:calc(var(--spacer)*1.1)}#noctua{text-wrap:pretty;text-wrap:balance;-ms-hyphens:auto;hyphens:auto}#noctua h3,#noctua h4,#noctua p{padding-left:0px}#noctua .expandable__body{text-align:left}#noctua img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#noctua h3{margin-top:calc(var(--spacer)*2)}@media(min-width: 992px){#noctua{padding:var(--spacer)}#noctua p{padding-right:var(--spacer)}}@media(min-width: 640px){#noctua .hero .teaser{max-width:80%}}#noctua .hero span{font-style:italic}#noctua .hero figure{text-align:center}#noctua .hero figure img{max-width:600px;margin:auto}#noctua .cd h3{margin-bottom:0;padding-bottom:0}#noctua .cd .grid__galerie{margin-top:calc(var(--spacer)*2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacer)}#noctua .cd .grid__galerie .grid__group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacer)}#noctua .cd .grid__galerie .grid__col{-webkit-box-flex:0;-ms-flex:0 0 calc(36% - 1.08*var(--spacer));flex:0 0 calc(36% - 1.08*var(--spacer));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacer)}#noctua .cd .grid__galerie .grid__col figure{aspect-ratio:3/2}#noctua .cd .grid__galerie .grid__main{-webkit-box-flex:0;-ms-flex:0 0 calc(64% + .08*var(--spacer));flex:0 0 calc(64% + .08*var(--spacer))}#noctua .cd .grid__galerie .grid__main figure{aspect-ratio:2/3}#noctua .cd .grid__galerie figure{margin:0;overflow:hidden}#noctua .cd .grid__galerie img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 992px){#noctua .cd .grid__galerie{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#noctua .cd .grid__galerie .grid__group{-webkit-box-flex:1;-ms-flex:1;flex:1}}#noctua .cd .cd__caption{margin-top:calc(var(--spacer)*1.5);text-align:center;font-size:.9rem}#noctua .entwicklung{margin-bottom:calc(var(--spacer)*4)}#noctua .entwicklung figure{text-align:center}#noctua .entwicklung figure img{max-width:300px;margin:auto;padding-block:calc(var(--spacer)*4)}#noctua .entwicklung .text__grid{display:grid;grid-template-columns:1fr;gap:var(--spacer)}@media(min-width: 992px){#noctua .entwicklung .text__grid{grid-template-columns:3fr 2fr}}#noctua .entwicklung .text__grid h4{padding-bottom:0;margin-bottom:0}#noctua .entwicklung .text__grid p{margin-top:0}#noctua .entwicklung .farbwert{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacer);padding:calc(var(--spacer)/2) var(--spacer);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0}@media(min-width: 992px){#noctua .entwicklung .farbwert{margin-top:calc(var(--spacer)*4)}}#noctua .entwicklung .farbwert ul{list-style:none;margin-top:10px;margin-bottom:10px}#noctua .entwicklung .farbwert li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}#noctua .entwicklung .farbfeld{width:80px;height:80px;background-color:#325a82;border-radius:50%}@media(min-width: 992px){#noctua .varianten .varianten__text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:var(--spacer);-moz-column-gap:var(--spacer);column-gap:var(--spacer)}#noctua .varianten .varianten__text p{-webkit-margin-before:0;margin-block-start:0}}#noctua .varianten .logo__01{margin-block:calc(var(--spacer)*3)}#noctua .varianten .logo__01 figure{text-align:center}@media(max-width: 640px){#noctua .varianten .logo__01{padding-inline:calc(var(--spacer)*2)}}#noctua .varianten .logo__grid_03{display:grid;grid-template-columns:1fr;gap:var(--spacer);text-align:center;margin-block:calc(var(--spacer)*3)}@media(min-width: 640px){#noctua .varianten .logo__grid_03{grid-template-columns:1fr 1fr 1fr}#noctua .varianten .logo__grid_03 .fig__space{margin-top:calc(var(--spacer)*.1)}}#noctua .varianten figure figcaption{text-align:center;font-size:10px;opacity:.8}#noctua .varianten figure img{width:auto;margin:auto}@media(min-width: 640px){#noctua .varianten figure img{max-height:180px}}#noctua .schutzzone figure{text-align:center;margin-bottom:calc(var(--spacer)*4);margin-top:calc(var(--spacer)*2.5)}#noctua .schutzzone figure img{max-width:700px;margin:auto}#noctua .schlusswort span{font-style:italic}@media(min-width: 640px){#noctua .schlusswort p{max-width:75%}}#noctua .schlusswort .impressum__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:3rem;border-top:1px solid #eee}#noctua .schlusswort .cs-impressum{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:var(--spacer);font-size:.8rem;line-height:1.8}#noctua .schlusswort .cs-impressum p{margin-block:0;padding-block:0}#noctua .schlusswort .cs-impressum p:last-child{font-style:italic;opacity:.65}#noctua .schlusswort img{width:100px;opacity:.2;padding-top:calc(var(--spacer)*1.1)}#print{text-wrap:pretty;text-wrap:balance;-ms-hyphens:auto;hyphens:auto}#print h3,#print h4,#print p{padding-left:0px}#print .expandable__body{text-align:left}#print h3{margin-top:calc(var(--spacer)*2)}@media(min-width: 640px){#print{padding:var(--spacer)}#print p{padding-right:var(--spacer)}}#print img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#print .hero .teaser span{font-style:italic}#print .hero .text__grid{margin-top:calc(var(--spacer)*2);display:grid;grid-template-columns:1fr;gap:calc(var(--spacer)*2);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(min-width: 992px){#print .hero .text__grid{grid-template-columns:1fr 1fr;margin-bottom:calc(var(--spacer)*2)}#print .hero .text__grid img{padding-top:calc(var(--spacer)/2)}}#print .hero .text__grid p{margin-top:0}#print .hero .text__grid figure{margin:0}#print .hero .text__grid figure.banner{max-width:100%;margin-inline:auto}@media(min-width: 992px){#print .hero .text__grid figure.banner{max-width:60%}}#print .zielgruppe{margin-bottom:calc(var(--spacer)*4)}#print .zielgruppe .zielgruppe__collage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacer);padding-block:calc(var(--spacer)*3)}@media(min-width: 640px){#print .zielgruppe .zielgruppe__collage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px}}#print .zielgruppe .zielgruppe__collage figure{margin:0;width:100%;max-width:500px}@media(min-width: 640px){#print .zielgruppe .zielgruppe__collage figure{width:auto;max-width:none}}#print .zielgruppe .zielgruppe__collage picture{display:block}@media(min-width: 640px){#print .zielgruppe .zielgruppe__collage picture{height:220px}}#print .zielgruppe .zielgruppe__collage img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media(min-width: 640px){#print .zielgruppe .zielgruppe__collage img{width:auto;height:100%;max-width:none}}#print .zielgruppe .text__grid{display:grid;grid-template-columns:1fr;gap:var(--spacer)}@media(min-width: 992px){#print .zielgruppe .text__grid{grid-template-columns:1fr 1fr}}#print .zielgruppe .text__grid h4{padding-bottom:0;margin-bottom:0}#print .zielgruppe .text__grid p{margin-top:0}#print .farbwahl{margin-bottom:calc(var(--spacer)*4)}#print .farbwahl figure{text-align:center}#print .farbwahl figure img{max-width:500px;margin:auto;padding-top:calc(var(--spacer)*3);padding-bottom:calc(var(--spacer)*1.5)}#print .farbwahl .text__grid{display:grid;grid-template-columns:1fr;gap:var(--spacer)}@media(min-width: 992px){#print .farbwahl .text__grid{grid-template-columns:3fr 2fr}}#print .farbwahl .text__grid h4{padding-bottom:0;margin-bottom:0}#print .farbwahl .text__grid p{margin-top:0}#print .farbwahl .farbwert{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacer);padding:calc(var(--spacer)/2) var(--spacer);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0}@media(min-width: 992px){#print .farbwahl .farbwert{margin-top:var(--spacer)}}#print .farbwahl .farbwert ul{list-style:none;margin-top:10px;margin-bottom:10px}#print .farbwahl .farbwert li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}#print .farbwahl .farbfeld{width:80px;height:80px;background-color:#df9b1b;border-radius:50%}#print .typografie{margin-bottom:calc(var(--spacer)*4)}#print .typografie .text__grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacer)*1.2)}@media(min-width: 992px){#print .typografie .text__grid{grid-template-columns:1fr 1fr}}#print .typografie .text__grid figure{margin:0 0 var(--spacer)}#print .typografie .text__grid img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin-block:calc(var(--spacer)*3)}#print .typografie .text__grid h4{padding-bottom:0;margin-bottom:0}#print .typografie .text__grid p{margin-top:0}#print .layout{margin-bottom:calc(var(--spacer)*3)}#print .layout .text__grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacer)*2);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(min-width: 992px){#print .layout .text__grid{grid-template-columns:1fr 1fr}}#print .layout .text__grid h4{margin-top:0;padding-bottom:0;margin-bottom:0}#print .layout .text__grid p{margin-top:0}#print .layout .text__grid figure{max-width:100%;margin-inline:auto}@media(min-width: 992px){#print .layout .text__grid figure{max-width:60%}}#print .layout .text__grid img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#print .schlusswort span{font-style:italic}@media(min-width: 640px){#print .schlusswort p{max-width:75%}}#print .schlusswort .impressum__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:3rem;border-top:1px solid #eee}#print .schlusswort .cs-impressum{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:var(--spacer);font-size:.8rem;line-height:1.8}#print .schlusswort .cs-impressum p{margin-block:0;padding-block:0}#print .schlusswort .cs-impressum p:last-child{font-style:italic;opacity:.65}#print .schlusswort img{width:60px;opacity:.2;padding-top:calc(var(--spacer)*1.1)}@media(min-width: 640px){#webdesign>article{width:70%}}#webdesign ul{margin-left:var(--spacer)}#webdesign>div{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}@media(min-width: 992px){#webdesign>div{grid-template-columns:1fr 1fr;grid-template-rows:1fr}}#webdesign img{display:block;padding:var(--spacer);size:100vw;height:auto}@media(min-width: 640px){#webdesign img{width:80vw;margin:0 auto}}#webdesign p{margin-top:0px}#webdesign ul{padding-left:var(--spacer)}#webdesign li{list-style-type:disc}#webdesign li::marker{color:var(--accent)}#webdesign span{font-style:italic}#webdesign .pagespeed-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--spacer)/2);margin:var(--spacer);padding:8px 20px;border:1px solid var(--dark);border-radius:22px;color:var(--font-color);text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media(max-width: 640px){#webdesign .pagespeed-badge{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}#webdesign .pagespeed-badge span{display:inline-block;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}@media(hover: hover)and (pointer: fine){#webdesign .pagespeed-badge:hover{color:var(--accent);border-color:var(--accent)}#webdesign .pagespeed-badge:hover span{-webkit-transform:translateX(4px);transform:translateX(4px)}}#webdesign .pagespeed-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}footer{max-width:1512px;height:auto;background-color:var(--primary);margin:0 auto;font-size:calc(var(--font-size-base)/2);padding-bottom:calc(var(--spacer)/5);color:var(--font-color-inverted);padding:var(--spacer);padding-inline:0}footer .footer-inner{max-width:1200px;margin-inline:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacer);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 639px){footer .footer-inner{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--spacer)}footer .footer-inner>*:nth-child(2){min-width:0;overflow-wrap:break-word;justify-self:end;text-align:right}footer .footer-inner .footer-logo-wrap{grid-column:1/-1;justify-self:center}}@media(min-width: 640px){footer .footer-inner{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;gap:0}footer .footer-inner>*:first-child{justify-self:start}footer .footer-inner>*:nth-child(2){justify-self:center}footer .footer-inner>*:last-child{justify-self:end}}footer .footer-logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;margin:calc(var(--spacer)/3);padding:calc(var(--spacer)/5)}footer .footer-logo{width:3rem;height:3rem;color:var(--font-color-inverted)}footer .footer-logo-wrap h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-copyright-year{font-weight:300;font-size:calc(var(--font-size-base)/1.4);opacity:.9}footer .footer-contact-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:calc(var(--spacer)/2)}footer .footer-contact-row p{white-space:nowrap}footer .footer-legal{font-size:calc(var(--font-size-base)/1.2);padding:calc(var(--spacer)/5) var(--spacer);margin-block:calc(var(--spacer)/3)}footer .footer-linkedin{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:calc(var(--spacer)/5);padding:calc(var(--spacer)/2)}footer .footer-linkedin svg{width:20px;height:20px;fill:currentColor}footer div h2,footer div h3,footer div p{font-size:calc(var(--font-size-base)/1.2);padding:calc(var(--spacer)/5) var(--spacer);margin-block:calc(var(--spacer)/3)}footer div p{font-size:calc(var(--font-size-base)/1.4)}footer div a{text-decoration:none;color:var(--font-color-inverted);padding:calc(var(--spacer)/15);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){footer div a:hover{color:var(--accent)}}#datenschutz span{font-weight:bold}#impressum a{text-decoration:none;color:var(--accent);padding:calc(var(--spacer)/15)}@media(hover: hover)and (pointer: fine){#impressum a:hover{color:color-mix(in srgb, var(--accent) 80%, black)}}#impressum span{height:4px}/*# sourceMappingURL=theme.min.css.map */