:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--light:#fefefe;--lesslight:#fff4f5;--dark:#404040;--moredark:#000;--danger:#b3261e;border-top:5px solid var(--dark);font-family:sans-serif;font-size:16px;line-height:1.5em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;color:var(--dark)}button,input{font-family:inherit;font-size:1em}input{border:1px solid var(--dark);background-color:var(--lesslight);border-radius:.25em;padding:.5em}pre{background-color:var(--lesslight);margin:.5em 0;padding:.5em;overflow:auto}code{background-color:var(--lesslight)}body{background-color:var(--light);max-width:800px;margin:0 auto;padding:0 20px 20px}img{max-width:100%;height:auto}button,.button,input[type=submit]{background-color:var(--dark);color:var(--light);text-align:center;cursor:pointer;border:none;border-radius:.25em;padding:.5em;text-decoration:none;display:inline-block}button:hover,.button:hover,input[type=submit]:hover{color:var(--lesslight);background-color:var(--moredark)}button+button,.button+.button,input[type=submit]+input[type=submit]{margin-left:1em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center{text-align:center;margin-left:auto;margin-right:auto;display:block}.bordered{border:3px solid}.home{background-color:var(--dark);color:var(--light);margin-top:20px;padding:5px 10px;font-weight:700;text-decoration:none;display:inline-block}@font-face{font-family:Open Sans;font-style:normal;font-display:optional;font-weight:300 800;src:url(../../../fonts/open-sans-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-display:optional;font-weight:300 800;src:url(../../../fonts/open-sans-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lowlight:#036333;--highlight:#f8ced0;border-top:5px solid var(--highlight);font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:100%;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--lowlight);outline-offset:3px;border-radius:.15rem}.title svg{aspect-ratio:1;width:auto;height:87px;height:2lh;margin:0 1.5rem 1rem 0;display:block}button,.button{background-color:var(--highlight);color:var(--lowlight);padding:.3rem .8rem;font-weight:600}button.big,.button.big{font-size:1.5rem}.row{gap:1rem}.row>p{margin-block-start:0}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times New Roman,Times,serif;line-height:90%}h1,.text-bigger{font-size:2.25rem}h1{margin-top:0;padding:.7rem 0}h2,h3,h4,h5{margin-top:2.5rem;margin-bottom:.75rem}h2{padding:.7rem 0;font-size:1.75rem;font-weight:400}h3{font-size:1.5rem}h4,h5{font-size:1.25rem}small{font-size:.8rem}h1.title{margin-top:2rem;margin-bottom:0}h1.title a{text-decoration:none}h1.title+h2{margin-top:0}.title svg *,h1,h2,h3,h4,a,mark{color:var(--lowlight)}p{font-size:clamp(1.15rem,.85rem + 1.4vw,1.5rem)}main>p{margin-block:1.5em}main>small{opacity:.75;margin-top:3rem;display:block}mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(102deg,#f8ced000 0%,#f8ced0a6 2.5%,#f8ced0b3 8%,#f8ced0a6 92%,#f8ced0b3 97%,#f8ced000 100%);border-radius:.8em .3em .4em .5em;margin:0 -.2em;padding:.1em .4em}mark:nth-child(4n+2){background-image:linear-gradient(96deg,#f8ced000 0%,#f8ced0b3 3%,#f8ced099 12%,#f8ced0a6 88%,#f8ced099 96%,#f8ced000 100%);border-radius:.3em .7em .5em .3em}mark:nth-child(4n+3){background-image:linear-gradient(100deg,#f8ced000 0%,#f8ced099 2%,#f8ced0bf 10%,#f8ced0b3 90%,#f8ced0a6 98%,#f8ced000 100%);border-radius:.5em .4em .6em}mark:nth-child(4n){background-image:linear-gradient(106deg,#f8ced000 0%,#f8ced0b3 4%,#f8ced099 15%,#f8ced0b3 85%,#f8ced0a6 95%,#f8ced000 100%);border-radius:.4em .5em .3em .7em}menu{z-index:1000;border-bottom:1px solid var(--lesslight);background-color:#0000;width:100%;margin-top:0;padding:0;transition:all .1s ease-out;position:fixed;top:0;left:0;right:0}menu ul{grid-gap:10px;grid-template-columns:1fr;place-items:center start;max-width:800px;margin:0 auto;padding:1rem 0;list-style:none;display:none}menu ul li:has(.button) a{margin:1rem}menu ul li a{color:var(--font-color);padding:1rem;display:inline-block}menu ul li a:hover{text-decoration:underline!important}menu ul li a:not(:active){text-decoration:none}menu label{cursor:pointer;z-index:1001;width:24px;height:24px;display:block;position:absolute;top:20px;right:20px}menu label svg{width:24px;height:24px;color:var(--lowlight);position:absolute;top:0;left:0}menu #menu-input{display:none}menu #menu-input:checked~ul{background-color:var(--lesslight);display:grid;box-shadow:0 0 10px #0003}menu label svg.open{display:block}menu label svg.close,menu #menu-input:checked~label svg.open{display:none}menu #menu-input:checked~label svg.close{display:block}ul.triptychon{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}ul.triptychon li:first-child{grid-column:1/-1}ul.triptychon.postcards{margin-block:3rem}@media only screen and (width<=599px){ul.triptychon.postcards{grid-template-columns:1fr}ul.triptychon.postcards li:first-child{grid-column:auto}}ul.triptychon li img{aspect-ratio:1;object-fit:cover;width:100%}ul.triptychon.postcards li img{aspect-ratio:3/2;object-position:center bottom}.teaser .overlay{background-color:var(--lesslight);padding:2rem}.teaser img{aspect-ratio:5/6;object-fit:cover;margin:1rem 0}@media only screen and (width>=600px){ol.twocol{column-count:2}.row{flex-direction:row;width:100%;padding:0;display:flex}.row>*{flex:auto;width:100%;max-width:100%;display:block}.row>:not(:last-child){margin-right:10px}.title svg{float:left;margin:0 1.5rem 0 0;display:inline}menu ul{justify-content:flex-start;align-items:center;gap:.25rem;width:100%;padding:.75rem 1rem;display:flex}menu ul li a{border-radius:.25rem;padding:.5rem .75rem;transition:background-color .15s,color .15s}menu ul li a:not(.button):hover{background-color:#f8ced026}menu ul li a[aria-current=page]:not(.button){color:var(--lowlight);box-shadow:inset 0 -2px 0 0 var(--lowlight);border-radius:.25rem .25rem 0 0}menu ul li a.button{padding:.5rem .75rem}menu ul li:has(.button){margin-left:auto}menu ul li:last-child{margin-left:.5rem}menu ul li:last-child a:not(.button){border:1px solid var(--lowlight);color:var(--lowlight);border-radius:.25rem;padding:.5rem .75rem}menu ul li:last-child a:not(.button):hover{background-color:var(--lowlight);color:var(--light)}menu.scrolled{background-color:var(--lesslight);box-shadow:0 0 10px #0003}menu label{display:none!important}body{padding-top:100px}h1,.text-bigger{font-size:3.052rem}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}ul.triptychon{grid-template-columns:repeat(3,1fr)}ul.triptychon li:first-child{grid-column:auto}.teaser{position:relative}.teaser img{width:78%}.teaser .overlay{width:auto;position:absolute;top:50%;left:46%;right:0;transform:translateY(-50%)}.teaser .overlay p{font-size:1.0625rem;line-height:1.6}}@media (prefers-color-scheme:dark){:root{--light:#222;--lesslight:#333;--dark:#eee;--moredark:#fefefe;--danger:#ffb4ab;--highlight:#036333;--lowlight:#f8ced0}mark{background-image:linear-gradient(102deg,#03633300 0%,#036333a6 2.5%,#036333b3 8%,#036333a6 92%,#036333b3 97%,#03633300 100%)}mark:nth-child(4n+2){background-image:linear-gradient(96deg,#03633300 0%,#036333b3 3%,#03633399 12%,#036333a6 88%,#03633399 96%,#03633300 100%)}mark:nth-child(4n+3){background-image:linear-gradient(100deg,#03633300 0%,#03633399 2%,#036333bf 10%,#036333b3 90%,#036333a6 98%,#03633300 100%)}mark:nth-child(4n){background-image:linear-gradient(106deg,#03633300 0%,#036333b3 4%,#03633399 15%,#036333b3 85%,#036333a6 95%,#03633300 100%)}}.site-footer{border-top:1px solid color-mix(in oklab, var(--dark) 15%, transparent);margin-top:4rem;padding-block:1.5rem}.footer-nav{letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.footer-nav a{color:var(--dark);opacity:.75;border-radius:.25rem;padding:.5rem;text-decoration:none}.footer-nav a:hover{opacity:1;text-underline-offset:.25em;text-decoration:underline}.footer-nav a[aria-current]{font-weight:600}.footer-nav .separator{background-color:var(--dark);opacity:.25;border-radius:50%;width:3px;height:3px}@media print{.home,.site-footer{display:none}}
