﻿@import"https://use.typekit.net/ecl2uvo.css";html{scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{margin:0;padding:0;font:inherit}*,*::before,*::after{box-sizing:border-box}ul,ol{list-style:none}body{min-height:100vh;min-height:100dvh}img,picture,svg,video{display:block}input,textarea,button,select{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}html{font-size:18px;font-size:clamp(17px,1.5vw,30px);font-family:cardea,serif}body{color:var(--cText);background-color:var(--cGrund);background-image:url(../img/noise.svg);background-blend-mode:multiply;display:grid;grid-template-rows:auto auto 1fr auto}body.home{grid-template-rows:var(--headerheight) calc(100vh - var(--headerheight)) auto;grid-template-rows:var(--headerheight) calc(100svh - var(--headerheight)) auto}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd,div,address{line-height:var(--lh)}h1,h2,h3,h4,h5,h6{font-size:1rem;text-wrap:pretty}li,figcaption{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:var(--cHi);text-decoration-color:var(--cHi);text-decoration-thickness:1px;text-underline-offset:.1em}a:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:1px solid var(--cHi);outline-offset:.3rem}.layer{padding-left:3rem;padding-right:3rem}@media(max-width: 700px){.layer{padding-left:2rem;padding-right:2rem}}.container{width:100%;max-width:40rem}.homemenu{padding-top:4vh;font-weight:bold;list-style:none;position:relative;z-index:2}@media(max-width: 700px){.homemenu{padding-top:1rem}}.homemenu li{font-size:2.5rem;font-size:clamp(2rem,5vh,55px);line-height:1.1;text-wrap:balance}@media(max-width: 700px){.homemenu li{font-size:clamp(1.5rem,7vw,42.5px);line-height:1.1}}.homemenu li{position:relative}.homemenu li a{text-decoration:none}.homemenu li:last-child{margin-top:.5lh}.homemenu li:last-child a{font-weight:normal;color:var(--cText)}.homeillugrund,.homeillu{position:absolute;bottom:.5rem;right:0;height:calc(100% - 1.5rem);width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:80% center;object-position:80% center;max-height:55vmax;color:rgba(0,0,0,0)}@media(max-width: 700px){.homeillugrund,.homeillu{height:100%;-o-object-position:center 70%;object-position:center 70%}}@media(max-width: 510px){.homeillugrund,.homeillu{max-height:66%;-o-object-position:60% 50%;object-position:60% 50%}}.homeillu{mix-blend-mode:multiply}.siteheader{background-color:#fff;border-bottom:1px solid var(--cHi);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.siteheader .container{height:var(--headerheight);padding-top:1rem;padding-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.siteheader .container.home{justify-content:flex-end}.siteheader a[rel=home]{opacity:.3;align-self:flex-end}.siteheader h1{font-weight:bold}.siteheader a[href="#kontakt"]{color:var(--cHi)}.sitenav{border-bottom:1px solid var(--cHi);background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.sitenav ul{display:flex}.sitenav li{position:relative}.sitenav li span{display:block;height:.4rem;width:.4rem;background-color:var(--cHi);border-radius:100%;position:absolute;left:calc(50% - .2rem);top:calc(100% - .2rem + .5px);view-transition-name:bla}.sitenav li a{text-decoration:none;display:block;color:var(--cHi);height:var(--navheight);padding:.3rem .3rem 0 0}.sitenav li a::after{content:", "}.sitenav li:last-child a::after{display:none}.sitenav.home{visibility:hidden}.sitenav button{display:none}@media(max-width: 510px){.sitenav{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}.sitenav button{border:none;border-radius:0;background:none;display:block;cursor:pointer;padding-top:.3rem;color:var(--cHi);display:flex;flex-direction:row-reverse;align-items:center;gap:.3rem}.sitenav button span{width:1rem;height:1px;display:block;background-color:var(--cHi);position:relative}.sitenav button span:before,.sitenav button span:after{display:block;content:"";width:100%;height:1px;background-color:var(--cHi);transition:all .3s ease}.sitenav button span:before{transform:translateY(-4px)}.sitenav button span:after{transform:translateY(3px)}.sitenav button.--offen span:before{transform:translateY(-2px);opacity:0}.sitenav button.--offen span:after{transform:translateY(1px);opacity:0}.sitenav ul{flex-direction:column;padding:.3rem 0 .5rem 0;position:relative}.sitenav ul li{opacity:0;transition:margin-top .3s ease,opacity .3s ease}.sitenav ul li+li{margin-top:calc(var(--lh)*-1)}.sitenav ul.--offen li{opacity:1;transition:margin-top .3s ease,opacity .3s ease}.sitenav ul.--offen li+li{margin-top:0}.sitenav li.current{font-weight:bold}.sitenav ul span{display:none}.sitenav ul a{padding:0;height:auto}.sitenav ul a::after{content:"";display:none}}.sitemain{padding-top:4vh;padding-bottom:6rem;display:flex;flex-direction:column;align-items:center;position:relative}@media(max-width: 700px){.sitemain{padding-top:1rem}}.sitemain h1{font-size:2.5rem;font-size:clamp(2rem,5vh,55px);line-height:1.1;text-wrap:balance}@media(max-width: 700px){.sitemain h1{font-size:clamp(1.5rem,7vw,42.5px);line-height:1.1}}.sitemain h1{font-weight:bold;margin-top:calc(var(--lh)*2);margin-bottom:var(--lh)}.sitemain h2{font-size:1.33rem;line-height:1.15;text-wrap:balance}@media(max-width: 700px){.sitemain h2{font-size:1.2rem}}.sitemain h2{font-weight:bold;color:var(--cHi)}.sitemain h2{margin-top:calc(var(--lh)*1.5)}.sitemain ul,.sitemain h2,.sitemain p{margin-bottom:calc(var(--lh)/2)}.sitemain h3{font-weight:bold}.sitemain ul li{position:relative}.sitemain ul li::before{position:absolute;content:"—";font-weight:bold;color:var(--cHi);left:-2rem}.sitemain strong{font-weight:bold}.sitemain a{font-weight:bold;color:var(--cHi)}.sitemain em{font-style:italic}.sitemain ul.pub li{display:flex;flex-direction:column;margin-bottom:calc(var(--lh)/2)}.sitemain ul.pub li::before{display:none}.sitemain ul.pub .wo{opacity:.5}.sitemain ul.pub .titel{font-style:italic;font-weight:bold}.sitemain__fig{display:block;float:left;width:13.7rem;margin-right:1rem;margin-left:-6.5rem;margin-top:.4rem}@media(max-width: 1020px){.sitemain__fig{margin-left:1px;margin-right:1.5rem;margin-bottom:1rem}}@media(max-width: 700px){.sitemain__fig{margin-right:1.3rem}}@media(max-width: 510px){.sitemain__fig{width:calc(100% - 2px);margin:.4rem auto var(--lh) auto}}.sitemain__fig img{display:block;width:100%;height:auto;background-color:#fff;border:.66rem solid #fff}.sitemain__fig+.container h1{margin-top:calc(var(--lh)*2)}@media(max-width: 700px){.sitemain__fig+.container h1{margin-top:var(--lh)}}.sitefooter{margin-top:auto;background-color:#fff;padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--cHi);height:var(--headerheight);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media(max-width: 700px){.sitefooter{height:auto}}.sitefooter address{color:var(--cHi)}.sitefooter address strong{color:var(--cText)}.sitefooter .container{display:flex;flex-direction:column;justify-content:space-between}.sitefooter__flex{display:flex;gap:.2rem}.sitefooter__flex *:not(:last-child)::after{content:","}@media(max-width: 510px){.sitefooter__flex{flex-direction:column}.sitefooter__flex *:not(:last-child)::after{display:none}}.sitefooter__nav{display:flex;justify-content:flex-end;gap:.2rem;font-size:.85rem;opacity:.5}.sitefooter__nav *:not(:last-child)::after{content:","}@media(max-width: 700px){.sitefooter__nav{padding-top:var(--lh)}}#kontakt:target{box-shadow:0 0 0 200vh rgba(0,0,0,0)}#kontakt:target address{position:relative}#kontakt:target address::before{animation:fadeout 1s ease .3s 5 alternate-reverse;content:"";display:block;height:.4rem;width:.4rem;transform:scale(0);background-color:var(--cHi);border-radius:100%;position:absolute;left:-0.2rem;top:calc(-2.2rem - .5px)}@keyframes fadeout{100%{transform:scale(2)}}:root{--cGrund: #EDECE4;--cText: black;--cHi: #af7066;--lh: 1.4rem;--navheight: 2.1rem;--headerheight: 12rem}@media(max-width: 510px){:root{--headerheight: 11rem}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.3s}

/*# sourceMappingURL=styles.css.map */