/* @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,[data-theme="light"]{color-scheme:light;--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;--c-bg:#f5f3ee;--c-card:#fffdf8;--c-sunk:#ebe8e1;--c-ink:#16141f;--c-ink-soft:#3b3846;--c-muted:#5d5a69;--c-line:rgba(22,20,31,0.14);--c-line-strong:rgba(22,20,31,0.28);--c-field:#7a7789;--c-blue:#1d5ea8;--c-green:#17705f;--c-violet:#5a4a9c;--c-on-blue:#ffffff;--c-error:#a3262a;--c-raven-base:#d6d6da;--c-raven-ink:#16141f;--c-ph-text:rgba(22,20,31,0.78);--shadow:0 1px 0 rgba(22,20,31,0.05),0 10px 28px -18px rgba(22,20,31,0.28);--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-sm:6px;--r-md:12px;--r-lg:18px;--r-pill:999px;--measure:40rem;--wide:68rem;--schimmer:linear-gradient(90deg,var(--c-blue),var(--c-green) 50%,var(--c-violet));}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--c-bg:#16141f;--c-card:#1e1c29;--c-sunk:#100f17;--c-ink:#ecebf0;--c-ink-soft:#c9c7d2;--c-muted:#a5a2b3;--c-line:rgba(236,235,240,0.13);--c-line-strong:rgba(236,235,240,0.26);--c-field:#7f7c92;--c-blue:#8db9f0;--c-green:#76d0ba;--c-violet:#b3a5f0;--c-on-blue:#16141f;--c-error:#ff9c96;--c-raven-base:transparent;--c-raven-ink:#ecebf0;--shadow:0 1px 0 rgba(0,0,0,0.3),0 12px 30px -18px rgba(0,0,0,0.85);}}[data-theme="dark"]{color-scheme:dark;--c-bg:#16141f;--c-card:#1e1c29;--c-sunk:#100f17;--c-ink:#ecebf0;--c-ink-soft:#c9c7d2;--c-muted:#a5a2b3;--c-line:rgba(236,235,240,0.13);--c-line-strong:rgba(236,235,240,0.26);--c-field:#7f7c92;--c-blue:#8db9f0;--c-green:#76d0ba;--c-violet:#b3a5f0;--c-on-blue:#16141f;--c-error:#ff9c96;--c-raven-base:transparent;--c-raven-ink:#ecebf0;--shadow:0 1px 0 rgba(0,0,0,0.3),0 12px 30px -18px rgba(0,0,0,0.85);}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem;}body{margin:0;background:var(--c-bg);color:var(--c-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(--c-blue);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;}a:hover{color:var(--c-green);text-decoration-thickness:2px;}:focus-visible{outline:3px solid var(--c-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(--c-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(--c-blue);color:var(--c-on-blue);font-family:var(--f-head);font-weight:600;border-radius:var(--r-sm);text-decoration:none;}.skip-link:focus{top:0.75rem;color:var(--c-on-blue);}@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:var(--s-5);}@media (max-width:46rem){.wrap{padding-inline:var(--s-4);}}.raven{display:block;overflow:visible;}.raven__base{fill:var(--c-raven-base);fill-rule:evenodd;}.raven__ink{fill:var(--c-raven-ink);fill-rule:evenodd;}.raven--mirror{transform:scaleX(-1);}@media (forced-colors:active){.raven__base{fill:Canvas;}.raven__ink{fill:CanvasText;}}
.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);}}
.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:0;font-family:var(--f-head);font-size:var(--fs-xs);color:var(--c-muted);font-variant-numeric:tabular-nums;}.post-meta a{color:var(--c-ink-soft);white-space:nowrap;}.post-meta a:hover{color:var(--c-green);}.post-meta .chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.1rem 0.6rem;border-radius:var(--r-pill);background:var(--c-sunk);color:var(--c-ink-soft);font-size:0.8125rem;font-weight:600;}.post-meta .chip svg{width:12px;height:12px;fill:currentColor;}
.site-footer{padding-block:var(--s-7);border-top:1px solid var(--c-line);}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);}.ravens{display:flex;align-items:center;gap:var(--s-3);}.ravens .raven{width:48px;height:48px;}.ravens__sep{font-family:var(--f-head);font-size:1.25rem;font-weight:800;line-height:1;color:var(--c-blue);}.site-footer .menu-block .menu{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin:0;padding:0;list-style:none;}.site-footer .menu-block .menu a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--f-head);font-size:var(--fs-sm);color:var(--c-ink-soft);}.site-footer .menu-block .menu a:hover{color:var(--c-green);}.site-footer__note{margin:0 0 0 auto;font-family:var(--f-head);font-size:var(--fs-xs);color:var(--c-muted);}@media (max-width:46rem){.site-footer__note{margin-left:0;width:100%;}}
.site-header{padding-top:var(--s-5);}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);}.logo{display:flex;align-items:center;gap:var(--s-3);margin-right:auto;color:var(--c-ink);text-decoration:none;}.logo:hover{color:var(--c-ink);}.logo .raven{width:64px;height:64px;flex:none;}.logo__word{display:block;font-family:var(--f-head);font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-0.02em;}.logo__sep{color:var(--c-blue);margin-inline:0.12em;}.logo__slogan{display:block;margin-top:0.35rem;font-family:var(--f-text);font-size:var(--fs-sm);font-weight:400;color:var(--c-muted);}.site-header .menu-block .menu{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0;padding:0;list-style:none;}.site-header .menu-block .menu a{display:flex;align-items:center;min-height:44px;padding:0 0.85rem;border-radius:var(--r-pill);color:var(--c-ink);font-family:var(--f-head);font-size:var(--fs-sm);font-weight:600;text-decoration:none;}.site-header .menu-block .menu a:hover{background:var(--c-sunk);color:var(--c-ink);}.site-header .menu-block .menu a[aria-current="page"]{background:var(--c-ink);color:var(--c-bg);}.schimmer{height:3px;margin:var(--s-5) 0 0;border:0;border-radius:3px;background:var(--schimmer);}@media (max-width:46rem){.site-header{padding-top:var(--s-4);}.logo .raven{width:52px;height:52px;}.logo__word{font-size:1.5rem;}.site-header__inner > div{order:3;width:100%;}.site-header .menu-block .menu{justify-content:space-between;}.schimmer{margin-top:var(--s-4);}}@media (forced-colors:active){.schimmer{background:CanvasText;}.site-header .menu-block .menu a[aria-current="page"]{forced-color-adjust:none;background:Highlight;color:HighlightText;}}
.theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:transparent;color:var(--c-ink);cursor:pointer;}.theme-toggle[hidden]{display:none;}.theme-toggle:hover{background:var(--c-sunk);}.theme-toggle svg{width:20px;height:20px;}
.page-title{font-family:var(--f-head);font-size:var(--fs-h1);font-weight:800;line-height:1.05;letter-spacing:-0.025em;text-wrap:balance;hyphens:auto;}@media (max-width:46rem){.page-title{font-size:2.375rem;}}.entry-head .page-title{margin-top:var(--s-3);}.munin-hint{display:flex;gap:var(--s-3);align-items:flex-start;margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-sunk);font-size:var(--fs-xs);line-height:1.55;color:var(--c-ink-soft);}.munin-hint .raven{width:28px;height:28px;flex:none;}.munin-hint strong{font-family:var(--f-head);color:var(--c-ink);}.entry-image{margin-top:var(--s-6);}.entry-image img{width:100%;height:auto;border-radius:var(--r-md);}.field--name-field-image-credit{margin-top:var(--s-2);font-family:var(--f-head);font-size:var(--fs-xs);color:var(--c-muted);}.prose{margin-top:var(--s-6);color:var(--c-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(--c-ink-soft);}.prose ul,.prose ol{padding-left:1.4rem;}.prose li + li{margin-top:var(--s-2);}.prose li::marker{color:var(--c-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(--c-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(--schimmer) 1;font-size:var(--fs-lg);line-height:1.5;font-style:italic;color:var(--c-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(--c-muted);}.prose code,.prose pre{font-family:var(--f-mono);}.prose code{padding:0.1em 0.35em;border-radius:var(--r-sm);background:var(--c-sunk);font-size:0.85em;}.prose pre{overflow-x:auto;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-sunk);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(--c-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"]{width:100%;height:auto;aspect-ratio:16 / 9;}.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(--c-sunk);color:var(--c-ink-soft);font-family:var(--f-head);font-size:var(--fs-sm);text-decoration:none;}.tags a::before{content:"#" / "";color:var(--c-muted);}.tags a:hover{color:var(--c-blue);}.endmark{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-7);}.endmark::before,.endmark::after{content:"";flex:1;height:1px;background:var(--c-line-strong);}.endmark .raven{width:40px;height:40px;}.messages{padding:var(--s-3) var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-card);font-family:var(--f-head);font-size:var(--fs-sm);}.messages--error{border-color:var(--c-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(--c-muted);}.comment{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-card);border:1px solid var(--c-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(--c-muted);}.comment__author{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);}.comment__permalink{color:var(--c-muted);text-decoration:none;}.comment__permalink:hover{color:var(--c-blue);text-decoration:underline;}.comment__body{margin-top:var(--s-2);font-size:1.0625rem;color:var(--c-ink-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);}.comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-5);}.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 .form-item .form-item{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);}.eyebrow{display:block;font-family:var(--f-head);font-size:var(--fs-xs);font-weight:600;color:var(--c-muted);}.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(--c-ink-soft);text-wrap:pretty;}.page-lead > * + *{margin-top:var(--s-2);}.results-count{margin-top:var(--s-6);font-family:var(--f-head);font-size:var(--fs-sm);color:var(--c-muted);}.page-head .results-count{margin-top:var(--s-3);}.post-list{margin-top:var(--s-6);}.post-list > .views-row + .views-row{margin-top:var(--s-5);}.layout-container:has(.post-list--photos){max-width:calc(var(--wide) + 2 * var(--s-5));}.layout-container:has(.post-list--photos) .page-head{max-width:var(--measure);margin-inline:auto;}.post-list--photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) var(--s-4);}.post-list--photos > .views-row + .views-row{margin-top:0;}.post-list--photos .post-card,.post-list--photos .post-card--photo:has(.post-card__media){display:block;padding:0;background:none;border:0;box-shadow:none;}.post-list--photos .post-card__body{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:var(--s-2) 0 0;}.post-list--photos .post-meta{font-size:var(--fs-xs);color:var(--c-muted);}.post-list--photos .post-meta > :not(time){display:none;}.post-list--photos .post-card__title{margin:0;font-size:var(--fs-xs);font-weight:700;line-height:1.3;letter-spacing:0;}.post-list--photos .post-card__title a::after{border-radius:var(--r-md);}.post-list--photos .post-card:has(.post-card__title a:focus-visible){outline-offset:6px;}@media (max-width:46rem){.post-list--photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-3);}.post-list--photos .post-card,.post-list--photos .post-card--photo:has(.post-card__media){display:block;}.post-list--photos .post-card__body{flex-direction:column-reverse;align-items:flex-start;gap:0;}}.pager{margin-top:var(--s-7);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);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-inline:0.85rem;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none;}.pager__item a:hover{background:var(--c-sunk);color:var(--c-ink);}.pager__item a[aria-current="page"]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg);}.pager__item--ellipsis{display:grid;place-items:center;min-width:24px;height:44px;color:var(--c-muted);}@media (forced-colors:active){.pager__item a[aria-current="page"]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight;}}.feed-link{display:flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;margin-top:var(--s-4);font-family:var(--f-head);font-size:var(--fs-sm);color:var(--c-ink-soft);}.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{padding-block:var(--s-5);border-top:1px solid var(--c-line);}.result:last-child{border-bottom:1px solid var(--c-line);}.result__title{margin-top:var(--s-1);font-size:var(--fs-h3);line-height:1.2;letter-spacing:0;}.result__title a{color:var(--c-ink);text-decoration:none;}.result__title a:hover{color:var(--c-blue);text-decoration:underline;}.result__snippet{margin-top:var(--s-2);font-size:1.0625rem;color:var(--c-ink-soft);}.result mark{padding:0 0.15em;border-radius:3px;background:color-mix(in srgb,var(--c-blue) 18%,transparent);color:inherit;font-weight:600;}.empty{display:grid;justify-items:center;gap:var(--s-3);margin-top:var(--s-7);padding:var(--s-7) var(--s-5);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);text-align:center;}.empty .raven{width:72px;height:72px;}.empty__title{font-size:var(--fs-h3);}.empty p{max-width:28rem;font-size:var(--fs-sm);color:var(--c-ink-soft);}.empty .tags{justify-content:center;margin-top:0;}@media (forced-colors:active){.empty{border-color:CanvasText;}.result mark{background:Mark;color:MarkText;}}
.klaro{--dark1:var(--c-card);--dark2:var(--c-field);--dark3:var(--c-muted);--light1:var(--c-ink-soft);--light2:var(--c-line-strong);--light3:var(--c-ink);--white2:var(--c-sunk);--white3:var(--c-line-strong);--green1:var(--c-blue);--green2:var(--c-green);--green3:var(--c-blue);--blue1:var(--c-blue);--blue2:var(--c-blue);--button-text-color:var(--c-on-blue);--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(--c-blue);--klaro-link-color:var(--c-blue);--klaro-link-color-hover:var(--c-green);--klaro-button-bg:var(--c-blue);--klaro-button-text-color:var(--c-on-blue);--klaro-button-border:1px solid var(--c-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(--c-green);--klaro-button-text-color-hover:var(--c-on-blue);--klaro-button-border-hover:1px solid var(--c-green);--klaro-button-focus-outline:3px solid var(--c-blue);--klaro-button-focus-outline-offset:3px;--klaro-dialog-focus-outline:3px solid var(--c-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(--c-blue);border-radius:var(--r-pill);background:var(--c-blue);color:var(--c-on-blue);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(--c-green);border-color:var(--c-green);color:var(--c-on-blue);}.klaro .cm-btn:focus-visible,.klaro a:focus-visible{outline:3px solid var(--c-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(--c-line-strong);box-shadow:none;background:var(--c-card);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(--c-ink-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(--c-blue);border-radius:var(--r-pill);background:transparent;color:var(--c-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(--c-sunk);color:var(--c-blue);}.klaro.cm-as-context-notice{height:100%;padding:0;}.klaro .context-notice{min-height:20rem;padding:var(--s-6) var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-sunk) !important;text-align:center;}.klaro .context-notice::before{content:"";width:40px;height:40px;margin-bottom:var(--s-3);background:url(/themes/custom/raven/images/raven-mark.svg) center / contain no-repeat;}:root[data-theme="dark"] .klaro .context-notice::before{background-image:url(/themes/custom/raven/images/raven-mark-dunkel.svg);}@media (prefers-color-scheme:dark){:root:not([data-theme]) .klaro .context-notice::before{background-image:url(/themes/custom/raven/images/raven-mark-dunkel.svg);}}.klaro .context-notice p{max-width:30rem;margin:var(--s-2) 0 0;font-size:var(--fs-xs);line-height:1.55;color:var(--c-ink-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(--c-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(--c-blue);text-decoration:underline;}.klaro .cookie-modal .cm-modal.cm-klaro{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-card);color:var(--c-ink-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(--c-ink);}.klaro .cookie-modal p,.klaro .cookie-modal li,.klaro .cookie-modal strong{color:var(--c-ink-soft);}.klaro .cookie-modal a{color:var(--c-blue);text-decoration:underline;}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--c-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(--c-muted);text-decoration:underline;}
.form-note{font-family:var(--f-head);font-size:var(--fs-xs);color:var(--c-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(--c-ink);}.form-item .description,.description{font-family:var(--f-head);font-size:var(--fs-xs);line-height:1.5;color:var(--c-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(--c-field);border-radius:var(--r-md);background:var(--c-card);color:var(--c-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(--c-blue);outline-offset:1px;border-color:var(--c-blue);}input.error,textarea.error,select.error,[aria-invalid="true"]{border-color:var(--c-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(--c-blue);border-radius:var(--r-pill);background:var(--c-blue);color:var(--c-on-blue);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(--c-green);border-color:var(--c-green);color:var(--c-on-blue);}.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(--c-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(--c-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(--c-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;}}
