/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:200 800;font-display:swap;src:url(/themes/custom/raven/fonts/bricolage-grotesque-wght.woff2) format("woff2");}@font-face{font-family:"Literata";font-style:normal;font-weight:200 900;font-display:swap;src:url(/themes/custom/raven/fonts/literata-wght.woff2) format("woff2");}@font-face{font-family:"Literata";font-style:italic;font-weight:200 900;font-display:swap;src:url(/themes/custom/raven/fonts/literata-wght-italic.woff2) format("woff2");}
:root{color-scheme:dark;--f-head:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-text:"Literata",ui-serif,Georgia,serif;--f-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--bg:#0f0e16;--bg-2:#17151f;--tile:#1b1925;--ink:#efeef3;--soft:#c7c4d2;--muted:#a29fb2;--line:rgba(239,238,243,0.12);--line-2:rgba(239,238,243,0.24);--blue:#8db9f0;--green:#76d0ba;--violet:#b3a5f0;--on-accent:#0f0e16;--cover:#16141f;--error:#ff9c96;--field:#7f7c92;--shadow:0 1px 0 rgba(0,0,0,0.3),0 12px 30px -18px rgba(0,0,0,0.85);--sheen:linear-gradient(115deg,#4f7fd6 0%,#59c3a8 28%,#8a74e0 52%,#3d6bc4 74%,#62d0b4 100%);--raven:url("/themes/custom/raven/images/raven-maske.svg");--fs-xs:0.875rem;--fs-sm:0.9375rem;--fs-base:1.125rem;--fs-lg:1.3125rem;--fs-h3:1.375rem;--fs-h2:1.75rem;--fs-card:1.625rem;--fs-h1:3.25rem;--lh-text:1.65;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:6rem;--r:20px;--r-sm:6px;--r-md:12px;--r-lg:18px;--r-pill:999px;--measure:40rem;--wide:76rem;}:root[data-theme="light"]{color-scheme:light;--bg:#f4f2ec;--bg-2:#ebe8e0;--tile:#fffdf8;--ink:#14121c;--soft:#3b3846;--muted:#5d5a69;--line:rgba(20,18,28,0.12);--line-2:rgba(20,18,28,0.24);--blue:#1d5ea8;--green:#17705f;--violet:#5a4a9c;--on-accent:#ffffff;--cover:#1b1925;--error:#a3262a;--field:#7a7789;--shadow:0 1px 0 rgba(20,18,28,0.05),0 10px 28px -18px rgba(20,18,28,0.28);--sheen:linear-gradient(115deg,#1d4f96 0%,#14705e 28%,#4b3b92 52%,#1d5ea8 74%,#17705f 100%);}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#f4f2ec;--bg-2:#ebe8e0;--tile:#fffdf8;--ink:#14121c;--soft:#3b3846;--muted:#5d5a69;--line:rgba(20,18,28,0.12);--line-2:rgba(20,18,28,0.24);--blue:#1d5ea8;--green:#17705f;--violet:#5a4a9c;--on-accent:#ffffff;--cover:#1b1925;--error:#a3262a;--field:#7a7789;--shadow:0 1px 0 rgba(20,18,28,0.05),0 10px 28px -18px rgba(20,18,28,0.28);--sheen:linear-gradient(115deg,#1d4f96 0%,#14705e 28%,#4b3b92 52%,#1d5ea8 74%,#17705f 100%);}}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(72px + 1.5rem);}@media (max-width:56rem){html{scroll-padding-top:calc(132px + 1rem);}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-text);font-size:var(--fs-base);line-height:var(--lh-text);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd,pre,table{margin:0;}h2,h3,h4{font-family:var(--f-head);font-weight:700;line-height:1.2;letter-spacing:-0.015em;text-wrap:balance;}h2{font-size:var(--fs-h2);}h3{font-size:var(--fs-h3);}h4{font-size:var(--fs-lg);}a{color:var(--blue);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;}a:hover{color:var(--green);text-decoration-thickness:2px;}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px;}img,video,svg{max-width:100%;height:auto;}img{display:block;}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0;}.visually-hidden,.visually-hidden.focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:0.6rem 1rem;background:var(--blue);color:var(--on-accent);font-family:var(--f-head);font-weight:600;border-radius:var(--r-sm);text-decoration:none;}.skip-link:focus{top:0.75rem;color:var(--on-accent);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}@media (forced-colors:active){:focus-visible{outline-color:Highlight;}}@media print{body{background:#fff;color:#000;font-size:11pt;}.site-header,.site-footer,.pager,.comment-form{display:none;}a{color:inherit;}}.wrap{max-width:var(--wide);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);}.raven{display:block;aspect-ratio:1;background:var(--sheen);background-size:300% 300%;background-position:var(--bx,30%) var(--by,40%);-webkit-mask:var(--raven) center / contain no-repeat;mask:var(--raven) center / contain no-repeat;transform:rotate(var(--rot,0deg)) scaleX(var(--flip,1)) scale(var(--scale,1));}.raven--mirror{--flip:-1;}@media (forced-colors:active){.raven{background:CanvasText;forced-color-adjust:none;}}.card__t a:hover,.card:hover .card__t a,.row:hover a,.munin__item a:hover{background:var(--sheen);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none;animation:raven-sheen-text 1.8s ease-out both;}@keyframes raven-sheen-text{from{background-position:0% 50%;}to{background-position:100% 50%;}}.js-develop .develop img{filter:brightness(0.18) contrast(1.6) saturate(0);transition:filter 1.8s cubic-bezier(0.3,0.6,0.2,1);}.js-develop .develop.is-dev img{filter:none;}@media (prefers-reduced-motion:reduce){.develop img{filter:none !important;}}@media (forced-colors:active){.card__t a:hover,.card:hover .card__t a,.row:hover a,.munin__item a:hover{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:LinkText;text-decoration:underline;}}
.layout-container{width:100%;max-width:calc(var(--measure) + 2 * var(--s-5));margin-inline:auto;padding-inline:var(--s-5);}.site-main{flex:1 0 auto;padding-block:var(--s-7) var(--s-8);}.region-content > * + *{margin-top:var(--s-5);}.views-row + .views-row{margin-top:var(--s-5);}@media (max-width:46rem){.layout-container{padding-inline:var(--s-4);}.site-main{padding-block:var(--s-6) var(--s-7);}}
.site-footer{position:relative;overflow:hidden;border-top:1px solid var(--line);padding-block:3.5rem 0;}.site-footer__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:2rem;min-height:20rem;padding-bottom:3rem;}.site-footer__claim{font:800 clamp(2rem,5vw,3.5rem)/1 var(--f-head);letter-spacing:-0.03em;color:var(--ink);}.site-footer__claim em{font:italic 300 1em var(--f-text);color:var(--soft);}.site-footer__note{margin-top:1rem;font:500 0.8125rem var(--f-head);color:var(--muted);}.site-footer .menu-block{margin-right:max(0px,calc(min(52vw,500px) + min(50vw,var(--wide) / 2) - 50vw - clamp(1rem,3vw,2rem) - 1rem));}.site-footer .menu-block .menu{display:grid;gap:0.25rem;margin:0;padding:0;list-style:none;}.site-footer .menu-block .menu a{display:inline-flex;align-items:center;min-height:40px;color:var(--soft);font:500 0.9375rem var(--f-head);text-decoration:none;}.site-footer .menu-block .menu a:hover{color:var(--ink);text-decoration:underline;}.site-footer__raven{position:absolute;right:-2rem;bottom:-8rem;width:min(52vw,500px);pointer-events:none;}@media (max-width:56rem){.site-footer__inner{grid-template-columns:1fr;}.site-footer .menu-block{margin-right:0;}.site-footer__raven{opacity:0.3;}}
.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}.site-header__inner{position:relative;display:flex;align-items:center;gap:0.5rem 1rem;min-height:72px;}.logo{display:flex;align-items:center;gap:0.6rem;margin-right:auto;color:var(--ink);font:800 1.25rem/1 var(--f-head);letter-spacing:-0.02em;text-decoration:none;}.logo:hover{color:var(--ink);}.logo .raven{width:40px;flex:none;}.logo__sep{color:var(--blue);margin-inline:0.1em;}.site-header .menu-block .menu{display:flex;flex-wrap:wrap;gap:0.25rem;margin:0;padding:0;list-style:none;}.site-header .menu-block .menu a{display:flex;align-items:center;height:44px;padding:0 0.9rem;border-radius:var(--r-pill);color:var(--soft);font:600 0.9375rem var(--f-head);text-decoration:none;}.site-header .menu-block .menu a:hover{color:var(--ink);background:var(--bg-2);}.site-header .menu-block .menu a[aria-current="page"]{color:var(--ink);background:var(--bg-2);}.site-header .menu-block{transition:opacity 0.25s,transform 0.3s;}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;height:44px;min-width:44px;padding:0 0.9rem;border:1px solid var(--line-2);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:600 0.9375rem var(--f-head);text-decoration:none;cursor:pointer;transition:opacity 0.25s;}.icon-btn:hover{background:var(--bg-2);color:var(--ink);}.icon-btn svg{width:18px;height:18px;flex:none;}.site-search__kbd{font:500 0.75rem var(--f-head);padding:0.1rem 0.4rem;border:1px solid var(--line-2);border-radius:6px;color:var(--muted);}.site-search{position:absolute;inset:11px clamp(1rem,3vw,2rem) auto auto;width:0;height:50px;padding:1px;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;transition:width 0.45s cubic-bezier(0.2,0.8,0.2,1),opacity 0.2s,visibility 0s 0.45s;}.is-search .site-search{width:min(calc(100% - 2 * clamp(1rem,3vw,2rem)),46rem);opacity:1;visibility:visible;pointer-events:auto;transition:width 0.45s cubic-bezier(0.2,0.8,0.2,1),opacity 0.2s,visibility 0s;}.is-search .menu-block,.is-search .site-search__open{opacity:0;transform:translateY(-6px);pointer-events:none;}.site-search__field{position:relative;display:flex;align-items:center;gap:0.6rem;height:48px;padding:0 0.6rem 0 1rem;border-radius:var(--r-pill);background:var(--tile);overflow:hidden;}.site-search__field::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--sheen);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.site-search__field svg{width:18px;height:18px;color:var(--muted);flex:none;}.site-search__field input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:500 1.0625rem var(--f-head);outline:none;-webkit-appearance:none;appearance:none;border-radius:0;}.site-search__field input::-webkit-search-cancel-button{display:none;}.site-search__field input:focus-visible{outline:none;}.site-search__field input::placeholder{color:var(--muted);opacity:1;}.site-search__field:focus-within{outline:3px solid var(--blue);outline-offset:3px;}.site-search__close{height:36px;padding:0 0.7rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:600 0.8125rem var(--f-head);cursor:pointer;}.site-search__close:hover{background:var(--bg-2);color:var(--ink);}.site-search__results{position:absolute;top:62px;right:0;width:100%;max-height:min(62vh,30rem);overflow:auto;margin:0;padding:0.5rem;list-style:none;border-radius:var(--r);background:var(--tile);border:1px solid var(--line-2);box-shadow:0 30px 60px -30px rgba(0,0,0,0.6);display:none;}.is-search .site-search__results.has{display:block;animation:site-search-drop 0.25s ease-out;}@keyframes site-search-drop{from{opacity:0;transform:translateY(-6px);}}.site-search__results li{display:grid;grid-template-columns:1fr auto;gap:0.15rem 1rem;padding:0.6rem 0.8rem;border-radius:14px;color:var(--ink);font:600 1rem/1.3 var(--f-head);cursor:pointer;}.site-search__results li[aria-selected="true"],.site-search__results li:hover{background:var(--bg-2);}.site-search__results li[aria-selected="true"]{box-shadow:inset 3px 0 0 var(--blue);}.site-search__results span{font-weight:400;font-size:0.8125rem;color:var(--muted);white-space:nowrap;}.site-search__results mark{background:none;color:var(--blue);font-weight:800;}.site-search__results .none{display:block;color:var(--muted);font-weight:500;cursor:default;}.site-search__results .all{display:block;color:var(--blue);font-weight:600;}@media (max-width:56rem){.site-header__inner{flex-wrap:wrap;padding-block:0.75rem;min-height:0;}.site-header .menu-block{order:3;width:100%;}.site-header .menu-block .menu{gap:0.125rem;}.site-header .menu-block .menu a{height:40px;padding:0 0.45rem;font-size:0.875rem;}.site-search__kbd{display:none;}.site-search__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.site-search{inset:0.5rem clamp(1rem,3vw,2rem) auto clamp(1rem,3vw,2rem);}.is-search .site-search{width:auto;}}@media (max-width:24rem){.site-header__inner{gap:0.5rem;}.logo{gap:0.45rem;font-size:1.125rem;}.logo .raven{width:32px;}.site-header .icon-btn{height:40px;min-width:40px;width:40px;padding:0;}}@media (forced-colors:active){.site-search__field::before{background:CanvasText;}.site-search__results li[aria-selected="true"]{forced-color-adjust:none;background:Highlight;color:HighlightText;}.site-header .menu-block .menu a[aria-current="page"]{text-decoration:underline;}}
.theme-toggle{padding:0;width:44px;}.theme-toggle[hidden]{display:none;}.theme-toggle svg{width:20px;height:20px;}
.page-title{margin:0;font:800 clamp(2.375rem,5vw,3.5rem)/1.05 var(--f-head);letter-spacing:-0.03em;color:var(--ink);text-wrap:balance;hyphens:auto;}.entry-head .page-title{margin-top:var(--s-3);}.entry--fundstueck .entry-head .page-title{font-size:clamp(1.875rem,4vw,2.5rem);}.munin-hint{margin:var(--s-5) 0 0;padding:var(--s-3) var(--s-4);border-left:3px solid;border-image:var(--sheen) 1;background:var(--bg-2);font-size:var(--fs-xs);line-height:1.55;color:var(--soft);}.munin-hint strong{font-family:var(--f-head);color:var(--ink);}.entry-image{margin:var(--s-6) 0 0;}.entry-image__frame{display:block;overflow:hidden;border-radius:14px;background:var(--bg-2);}.entry-image img{display:block;width:100%;height:auto;}.entry-image--artikel{--entry-wide:min(56rem,100vw - 2 * clamp(1rem,3vw,2rem));width:var(--entry-wide);margin-inline:calc((100% - var(--entry-wide)) / 2);}.entry-image--artikel .entry-image__frame{aspect-ratio:16 / 9;}.entry-image--artikel img{height:100%;object-fit:cover;}.entry-image__credit{margin-top:var(--s-2);font:500 var(--fs-xs)/1.5 var(--f-head);color:var(--muted);}.entry-image__credit p,.entry-image__credit > div{display:inline;margin:0;}.entry-image__credit a{color:inherit;}.entry-image__ki{color:var(--violet);font-weight:600;}.entry-image__ki + *{margin-left:0.35rem;}.entry-image--foto{--entry-wide:min(52rem,100vw - 2 * clamp(1rem,3vw,2rem));width:var(--entry-wide);margin-inline:calc((100% - var(--entry-wide)) / 2);}.entry-image--foto .entry-image__frame{border:clamp(6px,1.2vw,12px) solid #f4f1ea;border-radius:4px;box-shadow:0 24px 50px -28px rgba(0,0,0,0.75);transform:rotate(var(--tilt,-0.8deg));transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1);}.entry-image--foto:hover .entry-image__frame{transform:rotate(0deg);}.entry-image--foto .entry-image__credit{margin-top:var(--s-4);text-align:center;}.prose--photo{font-size:var(--fs-lg);line-height:1.55;color:var(--soft);}.prose--photo:empty{display:none;}.photo-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-6);}.photo-nav a{display:block;padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink);font:600 1rem/1.3 var(--f-head);text-decoration:none;}.photo-nav a:hover{background:var(--bg-2);}.photo-nav span{display:block;margin-bottom:0.2rem;font-size:0.8125rem;font-weight:500;color:var(--muted);}.photo-nav__prev span::before{content:"‹ ";}.photo-nav__next{grid-column:2;text-align:right;}.photo-nav__next span::after{content:" ›";}.prose{margin-top:var(--s-6);color:var(--ink);overflow-wrap:break-word;}.prose > * + *{margin-top:var(--s-4);}.prose > h2{margin-top:var(--s-7);font-size:var(--fs-h2);line-height:1.15;}.prose > h3{margin-top:var(--s-6);font-size:var(--fs-h3);}.prose > h2 + *,.prose > h3 + *{margin-top:var(--s-3);}.prose p{text-wrap:pretty;hyphens:auto;}.prose .lead{font-size:var(--fs-lg);line-height:1.55;color:var(--soft);}.prose ul,.prose ol{padding-left:1.4rem;}.prose li + li{margin-top:var(--s-2);}.prose li::marker{color:var(--blue);}.prose img{height:auto;border-radius:var(--r-md);}.prose figure{margin-block:var(--s-6);}.prose figcaption{margin-top:var(--s-2);font-family:var(--f-head);font-size:var(--fs-xs);color:var(--muted);}.prose blockquote{margin-block:var(--s-6);padding:var(--s-1) 0 var(--s-1) var(--s-5);border-left:3px solid;border-image:var(--sheen) 1;font-size:var(--fs-lg);line-height:1.5;font-style:italic;color:var(--ink);}.prose blockquote > * + *{margin-top:var(--s-2);}.prose blockquote cite{display:block;margin-top:var(--s-2);font-family:var(--f-head);font-size:var(--fs-xs);font-style:normal;color:var(--muted);}.prose code,.prose pre{font-family:var(--f-mono);}.prose code{padding:0.1em 0.35em;border-radius:var(--r-sm);background:var(--bg-2);font-size:0.85em;}.prose pre{overflow-x:auto;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--bg-2);font-size:0.875rem;line-height:1.7;}.prose pre code{padding:0;background:none;font-size:inherit;}.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-sm);}.prose th,.prose td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;}.prose th{font-family:var(--f-head);}.prose hr{margin-block:var(--s-6);}.prose iframe,.prose embed,.prose object{max-width:100%;border:0;border-radius:var(--r-md);}.prose iframe[src*="youtube"],.prose iframe[src*="youtu.be"],.prose iframe[src*="vimeo"],.prose iframe[src*="dailymotion"],.prose iframe.media-oembed-content{display:block;width:100%;height:auto;aspect-ratio:16 / 9;}.prose div:has(> iframe.media-oembed-content){width:100%;}.prose div:has(> .klaro.cm-as-context-notice){width:100%;max-width:none !important;height:auto !important;aspect-ratio:16 / 9;}@media (max-width:40rem){.prose div:has(> .klaro.cm-as-context-notice){aspect-ratio:auto;}}.prose :is(pre,table,[tabindex="0"]):focus-visible{outline-offset:0;}.tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-6) 0 0;padding:0;list-style:none;}.tags a{display:inline-flex;align-items:center;min-height:36px;padding:0 0.85rem;border-radius:var(--r-pill);background:var(--bg-2);color:var(--soft);font-family:var(--f-head);font-size:var(--fs-sm);text-decoration:none;}.tags a::before{content:"#" / "";color:var(--muted);}.tags a:hover{color:var(--blue);}.endmark{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-7);color:var(--blue);font:800 1.25rem/1 var(--f-head);}.endmark::before,.endmark::after{content:"";flex:1;height:1px;background:var(--line-2);}.messages{padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--tile);font-family:var(--f-head);font-size:var(--fs-sm);}.messages--error{border-color:var(--error);}@media (forced-colors:active){.messages,.munin-hint{border:1px solid CanvasText;}}
.comments{margin-top:var(--s-8);}.comments__title{font-size:var(--fs-h2);line-height:1.15;}.comments__empty{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--muted);}.comment{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--tile);border:1px solid var(--line);}.indented{margin-left:var(--s-6);}.comment__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);font-family:var(--f-head);font-size:var(--fs-xs);color:var(--muted);}.comment__author{font-size:var(--fs-sm);font-weight:700;color:var(--ink);}.comment__permalink{color:var(--muted);text-decoration:none;}.comment__permalink:hover{color:var(--blue);text-decoration:underline;}.comment__body{margin-top:var(--s-2);font-size:1.0625rem;color:var(--soft);}.comment__body p + p,.comment__body > div > * + *{margin-top:var(--s-3);}.comment .links{display:flex;gap:var(--s-4);margin:0;padding:0;list-style:none;font-family:var(--f-head);font-size:var(--fs-xs);}.comments__form-title{margin-top:var(--s-7);font-size:var(--fs-h3);line-height:1.2;}.comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--line);}.comment-form > *,.comment-form > .form-item{grid-column:1 / -1;margin:0;}.comment-form > .form-item.form-item-name,.comment-form > .form-item.form-item-mail{grid-column:auto;}.comment-form textarea{min-height:8rem;}.comment-form .form-item .form-item,.comment-form .js-text-format-wrapper{margin-bottom:0;}.comment-form .js-filter-wrapper:not(:has(select)){display:none;}@media (max-width:46rem){.indented{margin-left:var(--s-4);}.comment-form > .form-item.form-item-name,.comment-form > .form-item.form-item-mail{grid-column:1 / -1;}}@media (forced-colors:active){.comment{border-color:CanvasText;}}
.page-head > * + *{margin-top:var(--s-2);}.page-eyebrow{display:block;font:600 var(--fs-xs) var(--f-head);letter-spacing:0.05em;text-transform:uppercase;color:var(--muted);}.page-eyebrow + .page-title{margin-top:var(--s-2);}.page-lead{margin-top:var(--s-3);font-size:var(--fs-lg);line-height:1.5;color:var(--soft);text-wrap:pretty;}.page-lead > * + *{margin-top:var(--s-2);}.results-count{margin-top:var(--s-6);font:500 var(--fs-sm) var(--f-head);color:var(--muted);}.page-head .results-count{margin-top:var(--s-3);}.layout-container:has(.listing--fotos,.listing--artikel){max-width:calc(var(--wide) + 2 * clamp(1rem,3vw,2rem));padding-inline:clamp(1rem,3vw,2rem);}.listing__rows,.listing .photo-month:first-of-type{margin-top:var(--s-6);}.rows{margin:0;padding:0;list-style:none;}.row{position:relative;display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--line);}.rows .row:first-child{border-top:1px solid var(--line);}.row time{position:relative;display:inline-block;min-width:7.5rem;font:500 0.875rem var(--f-head);color:var(--muted);font-variant-numeric:tabular-nums;}.row a{font:400 1.375rem/1.3 var(--f-text);color:var(--ink);text-decoration:none;}.row a::after{content:"";position:absolute;inset:0;}.row:has(a:focus-visible){outline:3px solid var(--blue);outline-offset:2px;border-radius:6px;}.row a:focus-visible{outline:none;}.row .fmt{font:600 0.75rem var(--f-head);letter-spacing:0.05em;text-transform:uppercase;color:var(--muted);}.layout-container:not(.layout-container--wide) .row a{font-size:1.1875rem;}.row time[data-age]::after{content:attr(data-age);position:absolute;left:0;top:0;white-space:nowrap;color:var(--blue);opacity:0;transform:translateY(4px);transition:opacity 0.3s,transform 0.3s;}.row time[data-age] > span{transition:opacity 0.3s;}.row:hover time[data-age] > span,.row:focus-within time[data-age] > span{opacity:0;}.row:hover time[data-age]::after,.row:focus-within time[data-age]::after{opacity:1;transform:none;}.photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.6rem;margin:0;padding:0;list-style:none;}.photos--grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.5rem 1.25rem;}.photos li{transform:rotate(var(--tilt,0deg));transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1);}.photos li:hover,.photos li:focus-within{transform:rotate(0deg) translateY(-4px);}.photos a{display:block;color:var(--ink);text-decoration:none;}.photos .ph{display:block;aspect-ratio:1;overflow:hidden;border:5px solid #f4f1ea;border-radius:4px;background:var(--bg-2);box-shadow:0 10px 24px -14px rgba(0,0,0,0.7);}.photos img{display:block;width:100%;height:100%;object-fit:cover;}.photos small{display:flex;justify-content:space-between;gap:0.5rem;margin-top:0.4rem;font:500 0.8125rem var(--f-head);color:var(--muted);}.photos small b{color:var(--ink);font-weight:600;}.photo-month + .photo-month{margin-top:var(--s-7);}.photo-month h2{margin:0 0 var(--s-4);font:800 1.5rem var(--f-head);letter-spacing:-0.02em;}.card-grid > div:not(.views-row),.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.75rem;}.pager{margin-top:var(--s-6);}.pager__items{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0.5rem;margin:0;padding:0;list-style:none;font-family:var(--f-head);}.pager__item a{display:grid;place-items:center;min-width:44px;height:44px;padding:0 0.9rem;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink);font-weight:600;font-size:0.9375rem;text-decoration:none;}.pager__item a:hover{background:var(--bg-2);color:var(--ink);}.pager__item a[aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink);}.pager__item--ellipsis{display:grid;place-items:center;min-width:2rem;height:44px;color:var(--muted);}.feed-link{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;margin-top:var(--s-5);font:600 0.9375rem var(--f-head);}.feed-link svg{width:18px;height:18px;}.search-form{margin-top:var(--s-5);}.search-form .container-inline{display:flex;gap:var(--s-2);align-items:stretch;}.search-form .form-item{flex:1 1 auto;min-width:0;margin:0;}.results{margin:var(--s-4) 0 0;padding:0;list-style:none;}.result{position:relative;padding-block:var(--s-4);border-top:1px solid var(--line);}.result:last-child{border-bottom:1px solid var(--line);}.result__title{margin-top:var(--s-1);font:400 1.375rem/1.3 var(--f-text);letter-spacing:0;}.result__title a{color:var(--ink);text-decoration:none;}.result__title a:hover{color:var(--blue);text-decoration:underline;}.result__snippet{margin-top:var(--s-2);font-size:1rem;line-height:1.55;color:var(--soft);}.result mark{padding:0 0.15em;border-radius:3px;background:color-mix(in srgb,var(--blue) 18%,transparent);color:inherit;font-weight:600;}.empty{display:grid;justify-items:center;gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-7) var(--s-5);border:1px dashed var(--line-2);border-radius:var(--r);text-align:center;}.empty__title{margin:0;font:700 var(--fs-h3) var(--f-head);}.empty p{max-width:28rem;margin:0;font-size:var(--fs-sm);color:var(--soft);}.empty .tags{justify-content:center;margin-top:0;}@media (max-width:56rem){.row{grid-template-columns:1fr;gap:0.25rem;}.row .fmt{display:none;}.photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 0.75rem;}.photos--grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));}.photos small{flex-direction:column;gap:0;}.card-grid > div:not(.views-row),.card-grid{grid-template-columns:1fr;}}@media (min-width:56.01rem) and (max-width:70rem){.card-grid > div:not(.views-row),.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (forced-colors:active){.pager__item a[aria-current]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight;}.row:has(a:focus-visible){outline-color:Highlight;}.empty{border-color:CanvasText;}.result mark{background:Mark;color:MarkText;}}
.klaro{--dark1:var(--tile);--dark2:var(--field);--dark3:var(--muted);--light1:var(--soft);--light2:var(--line-2);--light3:var(--ink);--white2:var(--bg-2);--white3:var(--line-2);--green1:var(--blue);--green2:var(--green);--green3:var(--blue);--blue1:var(--blue);--blue2:var(--blue);--button-text-color:var(--on-accent);--border-radius:var(--r-pill);--font-family:var(--f-text);--title-font-family:var(--f-head);--font-size:var(--fs-xs);--klaro-primary-color:var(--blue);--klaro-link-color:var(--blue);--klaro-link-color-hover:var(--green);--klaro-button-bg:var(--blue);--klaro-button-text-color:var(--on-accent);--klaro-button-border:1px solid var(--blue);--klaro-button-border-radius:var(--r-pill);--klaro-button-padding:0 1.15rem;--klaro-button-font-size:var(--fs-sm);--klaro-button-font-weight:600;--klaro-button-line-height:1.2;--klaro-button-bg-hover:var(--green);--klaro-button-text-color-hover:var(--on-accent);--klaro-button-border-hover:1px solid var(--green);--klaro-button-focus-outline:3px solid var(--blue);--klaro-button-focus-outline-offset:3px;--klaro-dialog-focus-outline:3px solid var(--blue);--klaro-dialog-focus-box-shadow:none;font-family:var(--f-text);}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn,.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-info{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.15rem;margin:0;border:1px solid var(--blue);border-radius:var(--r-pill);background:var(--blue);color:var(--on-accent);font-family:var(--f-head);font-size:var(--fs-sm);font-weight:600;line-height:1.2;cursor:pointer;}.klaro .cookie-modal .cm-btn:hover,.klaro .context-notice .cm-btn:hover,.klaro .cookie-notice .cm-btn:hover{background:var(--green);border-color:var(--green);color:var(--on-accent);}.klaro .cm-btn:focus-visible,.klaro a:focus-visible{outline:3px solid var(--blue);outline-offset:3px;}.klaro .cookie-notice:not(.cookie-modal-notice){position:static;width:auto;max-width:none;border-radius:0;border:0;border-bottom:1px solid var(--line-2);box-shadow:none;background:var(--tile);z-index:auto;}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);max-width:var(--wide);margin:0 auto;padding:var(--s-4) var(--s-5);}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{flex:1 1 26rem;margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--soft);}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{flex:0 1 auto;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--s-2);}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin:0;}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;width:auto;}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin:0;width:auto;flex:1 0 auto;}.klaro .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{display:inline-flex;align-items:center;justify-content:center;flex-grow:0;min-height:44px;padding:0 1.15rem;margin:0;border:1px solid var(--blue);border-radius:var(--r-pill);background:transparent;color:var(--blue);font-family:var(--f-head);font-size:var(--fs-sm);font-weight:600;text-decoration:none;}.klaro .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:hover{background:var(--bg-2);color:var(--blue);}.klaro.cm-as-context-notice{height:100%;padding:0;}.klaro .context-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;}.klaro .context-notice p{max-width:min(30rem,100%);}@media (max-width:40rem){.klaro .context-notice{padding:var(--s-5) var(--s-4);}}.klaro .context-notice{min-height:100%;padding:var(--s-6) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg) 85%,transparent) !important;text-align:center;}.klaro .context-notice::before{content:"";width:52px;height:52px;margin-bottom:var(--s-3);border-radius:50%;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23efeef3' d='M9 6.5l9 5.5-9 5.5z'/%3E%3C/svg%3E") center / 22px no-repeat;border:1px solid var(--line-2);}.klaro .context-notice p{max-width:30rem;margin:var(--s-2) 0 0;font-size:var(--fs-xs);line-height:1.55;color:var(--soft);}.klaro .context-notice p:first-of-type{margin-top:0;font-family:var(--f-head);font-size:var(--fs-lg);font-weight:700;line-height:1.25;color:var(--ink);}.klaro .context-notice p.cm-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-top:var(--s-4);}.klaro .context-notice p.cm-dialog-link{margin-top:var(--s-3);font-family:var(--f-head);font-size:var(--fs-xs);}.klaro .context-notice a{color:var(--ink);text-decoration:underline;}.klaro .cookie-modal .cm-modal.cm-klaro{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tile);color:var(--soft);box-shadow:var(--shadow);}.klaro .cookie-modal .cm-modal .cm-header h1,.klaro .cookie-modal .cm-modal .cm-header h2{font-family:var(--f-head);font-size:var(--fs-h3);color:var(--ink);}.klaro .cookie-modal p,.klaro .cookie-modal li,.klaro .cookie-modal strong{color:var(--soft);}.klaro .cookie-modal a{color:var(--blue);text-decoration:underline;}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--ink);}@media (max-width:46rem){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:var(--s-4);}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{width:100%;}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%;}}@media (forced-colors:active){.klaro .cookie-notice:not(.cookie-modal-notice),.klaro .context-notice{border-color:CanvasText;}.klaro .context-notice::before{display:none;}}:has(> .klaro.cm-as-context-notice){border-radius:var(--r-md);overflow:hidden;}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--muted);text-decoration:underline;}
.form-note{font-family:var(--f-head);font-size:var(--fs-xs);color:var(--muted);}.form-item{display:flex;flex-direction:column;gap:var(--s-2);margin:0 0 var(--s-5);}.form-item label,legend{font-family:var(--f-head);font-size:var(--fs-sm);font-weight:600;color:var(--ink);}.form-item .description,.description{font-family:var(--f-head);font-size:var(--fs-xs);line-height:1.5;color:var(--muted);}.form-required::after{content:none;}input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],textarea,select{width:100%;min-height:48px;padding:0.7rem 0.9rem;border:1px solid var(--field);border-radius:var(--r-md);background:var(--tile);color:var(--ink);font-family:var(--f-text);font-size:1.0625rem;}textarea{min-height:10rem;resize:vertical;line-height:1.55;}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--blue);}input.error,textarea.error,select.error,[aria-invalid="true"]{border-color:var(--error);border-width:2px;}.button,input[type="submit"],button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.15rem;border:1px solid var(--blue);border-radius:var(--r-pill);background:var(--blue);color:var(--on-accent);font-family:var(--f-head);font-size:var(--fs-sm);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;}.button:hover,input[type="submit"]:hover,button[type="submit"]:hover{background:var(--green);border-color:var(--green);color:var(--on-accent);}.webform-submission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);}.webform-submission-form > *{grid-column:1 / -1;margin:0;}.webform-submission-form > .form-item.form-item-name,.webform-submission-form > .form-item.form-item-email{grid-column:auto;}.webform-submission-form .webform-type-processed-text,.webform-submission-form .webform-type-webform-markup{font-family:var(--f-head);font-size:var(--fs-xs);line-height:1.5;color:var(--muted);}.webform-submission-form .webform-type-processed-text p,.webform-submission-form .webform-type-webform-markup p{margin:0;}.webform-submission-form .form-actions{margin:0;}.webform-submission-form .webform-element-description{font-family:var(--f-head);font-size:var(--fs-xs);line-height:1.5;color:var(--muted);}.webform-submission-form .url-textfield{display:none !important;}@media (max-width:46rem){.webform-submission-form > .form-item.form-item-name,.webform-submission-form > .form-item.form-item-email{grid-column:1 / -1;}}.form-item--error-message{display:flex;gap:var(--s-2);align-items:center;font-family:var(--f-head);font-size:var(--fs-xs);font-weight:600;line-height:1.4;color:var(--error);}.form-item--error-message svg{width:16px;height:16px;flex:none;}.form-item--error-message em{font-style:normal;}.messages{margin:0 0 var(--s-5);}.messages ul{margin:0;padding-left:1.2rem;}.messages li + li{margin-top:var(--s-1);}@media (forced-colors:active){.messages{border-color:CanvasText;}}
