/*! BuildToolsCookbook v0.0.1 | (c) 2024 tsaeilae | MIT License | http://github.com/cferdinandi/build-tools-boilerplate */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}@font-face{font-family:"Inter";src:local("Inter Light"),local("Inter-Light"),url("../fonts/Inter-Light.woff2") format("woff2"),url("../fonts/Inter-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Medium"),local("Inter-Medium"),url("../fonts/Inter-Medium.woff2") format("woff2"),url("../fonts/Inter-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Merriweather";src:local("Merriweather Bold"),local("Merriweather-Bold"),url("../fonts/Merriweather-Bold.woff2") format("woff2"),url("../fonts/Merriweather-Bold.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Merriweather";src:local("Merriweather Light"),local("Merriweather-Light"),url("../fonts/Merriweather-Light.woff2") format("woff2"),url("../fonts/Merriweather-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--serif-font: "Merriweather", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;--sans-font: "Inter", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;--step--1: clamp(0.94rem, calc(0.92rem + 0.10vw), 1.03rem);--step-0: clamp(1.13rem, calc(1.07rem + 0.27vw), 1.38rem);--step-1: clamp(1.35rem, calc(1.25rem + 0.52vw), 1.83rem);--step-2: clamp(1.62rem, calc(1.44rem + 0.89vw), 2.44rem);--step-3: clamp(1.94rem, calc(1.66rem + 1.42vw), 3.26rem);--space-xs: clamp(0.56rem, calc(0.54rem + 0.14vw), 0.69rem);--space-s: clamp(1.13rem, calc(1.07rem + 0.27vw), 1.38rem);--space-m: clamp(1.69rem, calc(1.61rem + 0.41vw), 2.06rem);--space-l: clamp(2.25rem, calc(2.14rem + 0.54vw), 2.75rem);--space-xl: clamp(3.38rem, calc(3.21rem + 0.81vw), 4.13rem);--space-2xl: clamp(4.50rem, calc(4.28rem + 1.08vw), 5.50rem);--space-3xl: clamp(6.75rem, calc(6.43rem + 1.62vw), 8.25rem);--space-xs-s: clamp(0.56rem, calc(0.39rem + 0.88vw), 1.38rem);--space-s-m: clamp(1.13rem, calc(0.92rem + 1.01vw), 2.06rem);--space-m-l: clamp(1.69rem, calc(1.46rem + 1.15vw), 2.75rem);--space-l-xl: clamp(2.25rem, calc(1.84rem + 2.03vw), 4.13rem);--space-xl-2xl: clamp(3.38rem, calc(2.92rem + 2.30vw), 5.50rem);--space-2xl-3xl: clamp(4.50rem, calc(3.69rem + 4.05vw), 8.25rem);--padding-mobile: clamp(0.625rem, 3%, 1.875rem);--c-shark: hsl(23 67% 2%);--c-wildsand: hsl(0 0% 85%);--c-razmatazz: hsl(318 100% 50%);--c-chambray: hsl(210 39% 59%);--c-dolphin: hsl(247 18% 66%);--c-picton-blue: hsl(188 76% 54%);--gradient-light: fixed 0 0/20px 20px radial-gradient(hsl(0deg 0% 90% / 0.4) 2px, transparent 0), fixed 10px 10px/20px 20px radial-gradient(hsl(0deg 0% 98% / 0.4) 2px, transparent 0), fixed linear-gradient( 180deg, hsl(0deg 0% 83%) 0%, hsl(0deg 0% 85%) 8%, hsl(0deg 0% 88%) 17%, hsl(0deg 0% 91%) 25%, hsl(0deg 0% 93%) 33%, hsl(0deg 0% 96%) 42%, hsl(0deg 0% 98%) 50%, hsl(0deg 0% 95%) 58%, hsl(0deg 0% 92%) 67%, hsl(0deg 0% 89%) 75%, hsl(0deg 0% 86%) 83%, hsl(0deg 0% 83%) 92%, hsl(0deg 0% 80%) 100% );--gradient-dark: fixed 0 0/20px 20px radial-gradient(hsl(211 81% 6% / 0.9) 2px, transparent 0), fixed 10px 10px/20px 20px radial-gradient(hsl(211 81% 7% / 0.9) 2px, transparent 0), fixed linear-gradient( 180deg, hsl(211 81% 6%) 0%, hsl(227 79% 6%) 9%, hsl(243 79% 5%) 18%, hsl(258 77% 5%) 27%, hsl(273 75% 5%) 36%, hsl(289 73% 4%) 45%, hsl(304 71% 4%) 55%, hsl(318 68% 4%) 64%, hsl(340 67% 4%) 73%, hsl(349 73% 3%) 82%, hsl(6 71% 3%) 91%, hsl(23 67% 2%) 100% );--gradient-rainbow: fixed linear-gradient( 180deg, hsl(0 100% 50% / 0.9) 0%, hsl(36 100% 50% / 0.9) 10%, hsl(64 74% 50% / 0.9) 20%, hsl(118 68% 58% / 0.9) 30%, hsl(179 68% 55% / 0.9) 40%, hsl(188 76% 54% / 0.9) 50%, hsl(212 86% 52% / 0.9) 60%, hsl(260 89% 52% / 0.9) 70%, hsl(284 94% 51% / 0.9) 80%, hsl(308 97% 51% / 0.9) 90%, hsl(0 100% 50% / 0.9) 100% );--background-color: hsl(0deg 0% 95% / 0.95);--text-color: var(--c-shark);--highlight-color: var(--c-razmatazz);--border-color: var(--c-shark);--background-image: var(--gradient-light)}@media(prefers-color-scheme: dark){:root{--background-color: var(--c-shark);--text-color: var(--c-wildsand);--border-color: var(--c-wildsand);--background-image: var(--gradient-dark)}}:root [data-theme=rainbow]{--background-color: var(--c-picton-blue);--background-image: var(--gradient-rainbow);--text-color: var(--c-shark);--border-color: var(--c-shark)}html{height:100%}body{max-width:100rem;background-color:var(--background-color);background:var(--background-image);font-family:var(--serif-font);color:var(--text-color);font-size:var(--step-0);font-weight:300;line-height:1.55}.loader{display:none;position:absolute;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center}.is-loading .loader{display:flex}.loader__icon{width:2.25rem;height:2.25rem;border-radius:50%;background:conic-gradient(var(--text-color) 10%, var(--background-color));mask:radial-gradient(farthest-side, #0000 calc(100% - 2px), #000 0);animation:s3 1s infinite linear}@keyframes s3{to{transform:rotate(1turn)}}ol,ul{list-style:none;padding:0;margin:0}img{width:100%;height:auto}.image-round{border-radius:50%}.link{text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:.2em}@media(hover: hover){.link:hover{color:var(--highlight-color)}}*:focus-visible{outline:3px solid var(--highlight-color);outline-offset:.25rem;border-radius:.125rem}::selection{background:var(--highlight-color)}::-moz-selection{background:var(--highlight-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.page{display:grid;grid-template-columns:1fr;gap:var(--space-m-l) 0}@media all and (min-width: 1200px){.page{grid-template-columns:340px 1fr;gap:0 var(--space-l-xl)}.page>header{position:fixed;left:2.5rem}.page>nav{position:fixed;top:8.75rem;left:2.5rem}.page>main{grid-column:2/2;padding-top:7.5rem}.page>footer{grid-column:2/2}}h1,.is-h1,h2,.is-h2,h3,.is-h3{font-family:var(--sans-font);line-height:1.1}h1,.is-h1{font-weight:500;font-size:var(--step-3);text-transform:uppercase;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:.35em var(--padding-mobile);letter-spacing:.02em}@media all and (min-width: 1200px){h1,.is-h1{border:unset;padding:0 var(--padding-mobile)}}h2,.is-h2{font-size:var(--step-2);font-weight:500}h3,.is-h3{font-size:var(--step-1);font-weight:300;line-height:1.3}.text-l{font-size:var(--step-1)}.text-m{font-size:var(--step-0)}.text-s{font-size:var(--step--1);line-height:1.4}pre{line-height:1.3}code{font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;word-break:break-all;font-size:var(--step--1)}code span{background:var(--text-color);color:var(--background-color)}button{border:none;background-color:transparent;font-family:inherit;padding:0;cursor:pointer}.button{display:inline-block;font-family:var(--sans-font);font-size:var(--step-1);font-weight:500;text-align:center;border:1px solid var(--border-color);background-color:var(--background-color);padding:.2em 1.2em;color:var(--text-color);text-transform:uppercase;transition:background-color .3s ease-in-out}@media(hover: hover){.button:hover{background-color:var(--highlight-color)}}.button-navigation{display:block;width:2.5rem;height:2.5rem}.button-navigation__line{display:block;background:var(--border-color);height:0.25rem;margin:0.4375rem 0;transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6)}.button-navigation__line.is-1{width:50%}.is-active .button-navigation__line.is-1{transform-origin:bottom;transform:rotatez(45deg) translate(4px, 0px)}.button-navigation__line.is-2{width:100%}.is-active .button-navigation__line.is-2{transform-origin:top;transform:rotatez(-45deg)}.button-navigation__line.is-3{width:75%}.is-active .button-navigation__line.is-3{transform-origin:bottom;width:50%;transform:translate(17px, -5px) rotatez(45deg)}.header{display:flex;justify-content:space-between;padding:var(--space-xs-s) var(--padding-mobile) 0}@media all and (min-width: 1200px){.header{display:unset}}@media all and (min-width: 1200px){.header__button{display:none}}.logo{display:flex;align-items:center;gap:0 0.3125rem}@media all and (min-width: 1200px){.logo{flex-flow:column wrap;gap:0.625rem 0}}.logo__text{font-family:var(--sans-font);font-size:var(--step-2);color:var(--text-color)}.logo__text span{font-size:var(--step-1)}.logo__signet{background:url("../img/edeltraut-sprite.png") 0 0 no-repeat;width:38px;height:38px;background-size:cover;cursor:pointer}@media(hover: hover){.logo__signet:hover{background-position:0 -38px}}@media(prefers-color-scheme: dark){.logo__signet{background-position:0 -38px}.logo__signet:hover{background-position:0 -38px;opacity:.5}}.theme-rainbow .logo__signet{background-position:0 0}.navigation{width:80%;background-color:var(--background-color);border:1px solid var(--text-color);position:fixed;top:55px;right:-80%;transition:transform .25s ease-in-out;padding:.25em 0 .5em;z-index:10}@media all and (min-width: 448px){.navigation{width:340px;right:-340px}}@media all and (min-width: 1200px){.navigation{all:unset}}.navigation.navigation--open{transform:translate3d(calc(-100% - 10px), 0, 0)}.navigation li{font-family:var(--sans-font);font-size:var(--step-1);text-transform:uppercase;font-weight:500;text-decoration:none;padding:.5em 0;line-height:1.2}@media all and (min-width: 1200px){.navigation li{text-align:center}}.navigation li:not(:last-child){border-bottom:1px solid var(--border-color)}@media all and (min-width: 1200px){.navigation li:not(:last-child){border-bottom:unset}}.navigation li:last-child{font-size:var(--step--1);padding:2.5em 0 .5em}.navigation li.current a,.navigation li.parent a{color:var(--highlight-color)}.navigation a{display:block;color:var(--text-color);padding:0 0.625rem}@media(hover: hover){.navigation a:hover{color:var(--highlight-color)}}.hero{display:grid;gap:var(--space-m-l)}@media all and (min-width: 448px){.hero{grid-template-columns:repeat(12, 1fr)}}@media all and (min-width: 448px){.hero__content{grid-column:1/11;grid-row:1}}@media all and (min-width: 1200px){.hero__content{grid-column:1/10}}.hero__image{position:relative;aspect-ratio:31/36}@media all and (min-width: 448px){.hero__image{grid-column:9/13;grid-row:1;margin-top:0.625rem}}@media all and (min-width: 1200px){.hero__image{grid-column:8/13}}.hero__image path{stroke:var(--border-color);stroke-width:2;opacity:0;transition:opacity .1s ease-in-out}.hero__image .path--visible-1{opacity:.6}@media(prefers-color-scheme: dark){.hero__image .path--visible-1{opacity:.4}}.hero__image .path--visible-2{opacity:.5}@media(prefers-color-scheme: dark){.hero__image .path--visible-2{opacity:.3}}.hero__image .path--visible-3{opacity:.45}@media(prefers-color-scheme: dark){.hero__image .path--visible-3{opacity:.25}}.hero__image.is-loading svg{opacity:0}.heading{padding:0 var(--padding-mobile);margin-top:var(--space-l-xl)}@media all and (min-width: 448px){.heading{display:flex;justify-content:space-between;align-items:center;padding-right:var(--space-xl-2xl)}}.text{padding:0 var(--padding-mobile);margin-top:var(--space-m-l);max-width:70ch}.text.text--reset{padding:unset;margin:unset}.text h2{margin-top:var(--space-l-xl)}.text h3{margin-top:var(--space-m-l)}.text h2+p,.text h3+ul,.text p+p{margin-top:var(--space-s-m)}.text a:not(.button){text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:.2em}@media(hover: hover){.text a:not(.button):hover{color:var(--highlight-color)}}.text .button{margin-top:var(--space-m-l)}.introtext{padding:0 var(--padding-mobile);margin-top:var(--space-m-l);max-width:70ch}.teaser{padding:0 var(--padding-mobile);margin-top:var(--space-m-l);display:grid;gap:var(--space-m-l)}@media all and (min-width: 448px){.teaser{grid-template-columns:1fr minmax(100px, 30%)}}.teaser__content{order:2}@media all and (min-width: 448px){.teaser__content{order:1}}.teaser__image{order:1}@media all and (min-width: 448px){.teaser__image{order:2;margin-top:-1.5625rem}}.teaser__image img{opacity:.7;transition:opacity .3s ease-in-out}.teaser__image img:hover{opacity:1}.teaser-grid{margin-top:var(--space-l-xl);padding:0 var(--padding-mobile);--bg-offset: 5px;--bg-position: -5px}@media all and (min-width: 1200px){.teaser-grid{--bg-offset: 8px;--bg-position: -8px}}.teaser-grid__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.875rem clamp(1.25rem,4%,1.875rem)}@media all and (min-width: 448px){.teaser-grid__wrapper{grid-template-columns:repeat(3, 1fr)}}.teaser-grid__item{position:relative}.teaser-grid__item .text-s{display:block}.teaser-grid__image{position:relative;display:block;aspect-ratio:1/1;padding-top:var(--bg-offset);padding-left:var(--bg-offset)}.teaser-grid__image:before{content:"";display:block;width:calc(100% - var(--bg-offset));height:calc(100% - var(--bg-offset));position:absolute;top:var(--bg-position);left:var(--bg-position);z-index:-1;opacity:.4;transition:opacity .3s ease-in-out}@media(hover: hover){.teaser-grid__image:hover:before{opacity:1}}.teaser-grid__image.is-1:before{background-color:var(--c-chambray)}.teaser-grid__image.is-2:before{background-color:var(--c-dolphin)}.detail-grid{padding:0 var(--padding-mobile);margin-top:var(--space-l-xl)}@media all and (min-width: 448px){.detail-grid__wrapper{columns:2;column-gap:clamp(1.25rem,4%,1.875rem)}}.detail-grid__wrapper li{break-inside:avoid-column}.detail-grid__item:not(:first-child){margin-top:var(--space-s-m)}.detail-grid__pre{margin-top:var(--space-s-m)}.detail-grid__figure{margin-top:var(--space-s-m)}.footer{border-top:1px solid var(--border-color);padding:var(--space-xs) var(--padding-mobile)}@media all and (min-width: 1200px){.footer{border-top:unset;text-align:right;margin-top:var(--space-m-l)}}

/*# sourceMappingURL=main.min.css.map */