/*
  PaperMod v8+
  License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
  Copyright (c) 2020 nanxiaobei and adityatelange
  Copyright (c) 2021-2026 adityatelange
*/
:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:60px;--footer-height:60px;--radius:8px;--theme:rgb(255, 255, 255);--entry:rgb(255, 255, 255);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(214, 214, 214);--content:rgb(31, 31, 31);--code-block-bg:rgb(28, 29, 33);--code-bg:rgb(245, 245, 245);--border:rgb(238, 238, 238);color-scheme:light}:root[data-theme=dark]{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--code-block-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51);color-scheme:dark}.list{background:var(--code-bg)}[data-theme=dark] .list{background:var(--theme)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll;-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}.footer,.top-link{font-size:12px;color:var(--secondary)}.footer{max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:24px}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:inherit;text-underline-offset:.25rem;text-decoration:underline}.top-link{position:fixed;bottom:4rem;right:2rem;z-index:99;background:var(--tertiary);width:2.5rem;height:2.5rem;padding:10px;border-radius:64px;transition:visibility .3s,opacity .3s cubic-bezier(.4,0,1,1)}.hidden{visibility:hidden;opacity:0}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--primary)}.header-nav{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--nav-width) + var(--gap) * 2);margin:auto;line-height:var(--header-height);padding:0 var(--gap);column-gap:var(--gap)}.header-nav a{display:block}.logo,.menu{display:flex}.logo{align-items:center;column-gap:.55rem;flex-wrap:wrap}.logo a{font-size:24px;font-weight:700;display:flex;align-items:center;column-gap:.55rem}.logo a img,.logo a svg{pointer-events:none;border-radius:6px}.theme-toggle{padding:0 .4rem}[data-theme=dark] .moon{display:none}[data-theme=light] .sun{display:none}.logo-switches{display:inline-flex;gap:.4rem;align-items:inherit;min-height:stretch;flex-wrap:inherit}.logo-switches>*{min-height:inherit;align-items:center;display:inline-flex}.menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap;column-gap:var(--gap)}.menu a{font-size:16px}.menu .active{font-weight:500;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:2px}.main{position:relative;min-height:calc(100vh - var(--header-height) - var(--footer-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:40px}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}code{direction:ltr}div.highlight,pre{position:relative}.md-content h3,.md-content h4,.md-content h5,.md-content h6{margin:24px 0 16px}.md-content h1{margin:40px auto 32px;font-size:40px}.md-content h2{margin:32px auto 24px;font-size:32px}.md-content h3{font-size:24px}.md-content h4{font-size:16px}.md-content h5{font-size:14px}.md-content h6{font-size:12px}.md-content a:not(.anchor){text-underline-offset:.3rem;text-decoration:underline}.md-content del{text-decoration:line-through}.md-content dl:not(:last-child),.md-content ol:not(:last-child),.md-content p:not(:last-child),.md-content figure:not(:last-child),.md-content ul:not(:last-child){margin-bottom:var(--content-gap)}.md-content ol,.md-content ul{padding-inline-start:1.25rem}.md-content li{margin-top:.3rem}.md-content li p{margin-bottom:0}.md-content dl{display:flex;flex-wrap:wrap;margin:0}.md-content dt{width:25%;font-weight:700}.md-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.md-content dd~dd,.md-content dt~dt{margin-top:10px}.md-content table{margin-bottom:var(--content-gap)}.md-content table th,.md-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:6px 13px;line-height:1.5;border:1px solid var(--border)}.md-content table th{text-align:start}.md-content table:not(.highlighttable) td code:only-child{margin:auto 0}.md-content .highlight table{border-radius:var(--radius)}.md-content .highlight:not(table){margin-bottom:var(--content-gap);background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.md-content li>.highlight{margin-inline-end:0}.md-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.md-content .highlight pre{margin:0}.md-content .highlighttable{table-layout:fixed}.md-content .highlighttable td:first-child{width:40px}.md-content .highlighttable td .linenodiv{padding-inline-end:0!important}.md-content .highlighttable td .highlight,.md-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{padding:.2rem .3rem;font-size:.78em;line-height:1.5;background:var(--code-bg);border-radius:.2rem}.md-content pre code{display:grid;margin:auto 0;padding:10px;color:#d5d5d6;background:var(--code-block-bg)!important;border-radius:var(--radius);overflow-x:auto;word-break:break-all}.md-content blockquote{margin:1rem 0;padding-inline-start:1rem;border-inline-start:.3rem solid var(--content)}.md-content hr{margin:30px 0;height:2px;background:var(--tertiary);border:0}.md-content iframe{max-width:100%}.md-content img{border-radius:var(--radius);margin:1rem 0}.md-content img[src*="#center"]{margin:1rem auto}.md-content figure.align-center{text-align:center}.md-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.md-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.md-content h1:hover .anchor,.md-content h2:hover .anchor,.md-content h3:hover .anchor,.md-content h4:hover .anchor,.md-content h5:hover .anchor,.md-content h6:hover .anchor{display:inline-flex;color:var(--secondary);margin-inline-start:.5em;font-weight:500;user-select:none}.anchor:hover{color:var(--content)!important}.md-content img.in-text{display:inline;margin:auto}mark{border-radius:2px;padding:0 2px}audio{display:block;width:100%;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;height:2.5rem;margin-bottom:var(--content-gap)}audio::-webkit-media-controls-enclosure{border-radius:0}video{border:1px solid var(--code-bg);border-radius:var(--radius);max-width:100%}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .25s ease;border:1px solid var(--border)}.post-entry:hover,.post-entry:focus-within{transform:translateY(-2px);border-color:var(--tertiary)}.entry-header h2{font-size:24px;line-height:1.3}.entry-content{margin:8px 0;color:var(--secondary);font-size:14px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-footer{color:var(--secondary);font-size:13px}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{font-size:40px}.post-description{margin-top:10px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:14px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.breadcrumbs a{font-size:16px}.breadcrumbs svg{height:1em}.post-meta a,.toc a:hover{text-underline-offset:.3rem;text-decoration:underline}details.toc{margin-bottom:var(--content-gap);background:var(--code-bg);border-radius:var(--radius);border:1px solid var(--border)}[data-theme=dark] details.toc{background:var(--entry)}details.toc summary{padding:.3rem 1.2rem;border-radius:var(--radius)}details summary{cursor:pointer;display:list-item;width:100%;margin-inline-start:0;user-select:none}details .title{display:inline;font-weight:500;margin-inline-start:.2rem}details{interpolate-size:allow-keywords}details::details-content{height:0;opacity:0;overflow:clip;transition:height 150ms ease,opacity 150ms ease,content-visibility 150ms allow-discrete}details[open]::details-content{height:auto;opacity:1}details .inner{margin:0 2.4rem;padding-bottom:.6rem}details li ul{margin-inline-start:var(--gap)}.post-content{color:var(--content);margin:30px 0}h1>a>svg{display:inline}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,.searchResults .focus,.searchResults li:active{transform:none}}:root{--nv-cream:#f3f1e9;--nv-light:#f8f9fa;--nv-green:#2d5a27;--nv-green-pill:#476f43;--nv-green-pill-hover:#2d5a27;--nv-green-soft:#d9e5d2;--nv-red:#c21718;--nv-blue:#4a69bd;--nv-dark:#1e1e1e;--nv-ink:#171f18;--nv-ink-soft:#5a6068;--nv-line:rgba(23, 31, 24, 0.14);--nv-paper:#faf9f6;--nv-hover-bg:rgba(23, 31, 24, 0.08);--r-sm:4px;--r-md:10px;--r-lg:16px;--r-pill:999px;--sp-2xs:0.25rem;--sp-xs:0.5rem;--sp-s:0.75rem;--sp-m:1rem;--sp-l:1.5rem;--sp-xl:2.5rem;--sp-2xl:4rem;--band-y:clamp(3rem, 6vw, 5.5rem);--band-x:clamp(1.25rem, 5vw, 3rem);--reading-width:48rem;--shadow-1:0 1px 2px rgba(23, 31, 24, 0.05), 0 1px 3px rgba(23, 31, 24, 0.07);--shadow-2:0 2px 6px rgba(23, 31, 24, 0.06), 0 8px 20px rgba(23, 31, 24, 0.09);--shadow-3:0 12px 40px rgba(23, 31, 24, 0.16);--shadow-lift:0 2px 6px rgba(23, 31, 24, 0.05), 0 10px 24px rgba(23, 31, 24, 0.09);--ease-out-ui:cubic-bezier(0.23, 1, 0.32, 1);--ease-spring:var(--ease-out-ui);--hover-intent:0.18s;--main-width:100rem;--main-width:100rem;--nav-width:100rem;--theme:var(--nv-light);--entry:var(--nv-paper);--primary:var(--nv-green);--secondary:var(--nv-ink-soft);--tertiary:var(--nv-cream);--content:var(--nv-ink);--code-block-bg:#1a1d21;--code-bg:#25282d;--border:var(--nv-line);color-scheme:light}@supports(transition-timing-function:linear(0,1)){:root{--ease-spring:linear(
      0, 0.009, 0.035 2.1%, 0.141 4.4%, 0.723 12.9%, 0.938 16.7%, 1.017,
      1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%,
      1.051 39.6%, 1.017 43.1%, 0.991, 0.977 51%, 0.974 53.8%, 0.975 57.1%,
      0.997 69.8%, 1.003 76.9%, 1.004 83.8%, 1
    )}}:root[data-theme=dark]{--theme:#1a1d20;--entry:#25282d;--primary:#4a7a44;--secondary:#a8aab0;--tertiary:#2a2d31;--content:#e8e8e0;--code-block-bg:#0f1113;--code-bg:#1f2227;--border:rgba(232, 232, 224, 0.10);--nv-cream:#2a2d31;--nv-light:#1a1d20;--nv-green:#4a7a44;--nv-green-pill:#4a7a44;--nv-green-pill-hover:#3c6537;--nv-green-soft:rgba(74, 122, 68, 0.35);--nv-red:#f06b6b;--nv-ink:#e8e8e0;--nv-ink-soft:#a8aab0;--nv-line:rgba(232, 232, 224, 0.16);--nv-paper:#25282d;--nv-hover-bg:rgba(232, 232, 224, 0.10);--shadow-1:0 1px 2px rgba(0, 0, 0, 0.30);--shadow-2:0 2px 6px rgba(0, 0, 0, 0.35), 0 8px 20px rgba(0, 0, 0, 0.30);--shadow-3:0 12px 40px rgba(0, 0, 0, 0.50);color-scheme:dark}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;background:var(--theme);color:var(--nv-ink);font-weight:400;line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.post-title,.entry-header h1,.entry-header h2{font-family:source serif pro,georgia,times new roman,serif;font-weight:700;letter-spacing:0;text-transform:none;color:var(--nv-green);line-height:1.2;margin:0 0 .6em}h1,.post-title,.entry-header h1{font-size:clamp(2rem,4vw,2.6rem)}h2,.entry-header h2{font-size:clamp(1.4rem,2.5vw,1.8rem)}h3{font-size:1.15rem}h4{font-size:1rem}p,li,.post-content,.post-description,.entry-content{text-transform:none;letter-spacing:0;font-weight:400;color:var(--nv-ink);margin:0 0 1em}a{color:var(--nv-green);text-decoration:none;transition:color .15s}a:hover{color:var(--nv-ink)}.header{background:var(--nv-paper);border-bottom:1px solid var(--nv-line);padding:1.1rem 0}.header-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-l);width:min(100%,calc(var(--nav-width) + 2 * var(--band-x)));max-width:none;margin-inline:auto;padding-inline:var(--band-x);line-height:normal}.header-nav .logo{display:flex;align-items:center;flex-shrink:0}.logo img.nv-logo-mark,.logo img.nv-logo--dark,:root[data-theme=dark] .logo img.nv-logo--light,.nv-header--compact .logo img.nv-logo-banner{display:none}:root[data-theme=dark] .header:not(.nv-header--compact) .logo img.nv-logo--dark,.nv-header--compact .logo img.nv-logo-mark{display:block}.header-nav .nv-nav-end{min-width:0;display:flex;align-items:center;gap:var(--sp-xs)}.logo a{display:inline-flex;align-items:center;line-height:0;text-decoration:none!important}.logo img{height:44px;width:auto;display:block;vertical-align:middle;border-radius:0}.logo-switches{display:flex;align-items:center;gap:var(--sp-2xs);min-height:0}.logo-switches>*{min-height:0}#theme-toggle,.search-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-height:0;padding:0;border:0;border-radius:var(--r-pill);background:0 0;color:var(--nv-ink);cursor:pointer;transition:background .18s ease,color .18s ease}.header-nav .search-toggle{display:inline-flex}@media(hover:hover){#theme-toggle:hover,.search-toggle:hover{background:var(--nv-hover-bg);color:var(--nv-green)}}.nv-menu-toggle{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--r-pill);background:0 0;color:var(--nv-ink);cursor:pointer}.nv-menu-toggle:focus-visible,.header.nv-header--menu-open .nv-menu-toggle{background:var(--nv-hover-bg);color:var(--nv-red)}@media(hover:hover){.nv-menu-toggle:hover{background:var(--nv-hover-bg);color:var(--nv-red)}}.header-nav .nv-header-cta{display:none;flex-shrink:0;margin-inline-start:var(--sp-xs);padding:.55em 1.25em;align-items:center;justify-content:center;text-align:center}@media(min-width:1101px){.header-nav .nv-header-cta{display:inline-flex}.header-nav .menu .nv-menu-donation{display:none}}@media(max-width:812px){.logo img{height:32px}.header{padding:.85rem 0}.header-nav{flex-wrap:nowrap;gap:var(--sp-s)}.header-nav .nv-nav-end{display:flex;align-items:center;gap:var(--sp-2xs)}.header-nav .nv-menu-toggle{display:inline-flex}.header-nav .menu{display:none;position:absolute;top:calc(100% + var(--sp-xs));right:var(--band-x);z-index:20;width:min(18rem,calc(100vw - 2 * var(--band-x)));padding:var(--sp-xs);flex-direction:column;align-items:stretch;gap:.2rem;overflow:visible;background:var(--nv-paper);border:1px solid var(--nv-line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.header.nv-header--menu-open .menu{display:flex}.header-nav .menu li{width:100%}.header-nav .menu a{padding:.7em .9em;border-radius:var(--r-md)}}.menu{display:flex;gap:.25rem;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:none}.menu::-webkit-scrollbar{display:none}.menu .nv-menu-donation{display:list-item}.header-nav .menu .nv-menu-donation a{background:var(--nv-green-pill);color:#fff!important;font-weight:600;padding:.5em 1.2em}.header-nav .menu .nv-menu-donation a:hover,.header-nav .menu .nv-menu-donation a[aria-current=page]{background:var(--nv-green-pill-hover);color:#fff!important}.nv-header--stacked .header-nav{flex-wrap:wrap;row-gap:var(--sp-xs)}.nv-header--stacked .nv-nav-end{display:contents}.nv-header--stacked .logo-switches{order:2;margin-inline-start:auto}.nv-header--stacked .menu{order:3;flex:1 0 100%;justify-content:space-between}.menu li{margin:0}.header-nav .menu a{display:flex;align-items:center;justify-content:center;text-align:center}.menu a{font-family:inter,sans-serif;font-weight:500;font-size:.92rem!important;line-height:1.2;padding:.55em 1em;color:var(--nv-ink)!important;border-radius:var(--r-pill);transition:background .15s ease,color .15s ease,transform .15s var(--ease-out-ui)}.menu .active{text-decoration:none;font-weight:inherit}.menu a:hover{background:var(--nv-hover-bg);color:var(--nv-green)!important}.menu a:active{transform:scale(.97);transition-duration:.1s}.menu a[aria-current=page],.menu a[aria-current=location]{background:var(--nv-green-soft);color:var(--nv-green)!important;font-weight:600}.main{max-width:none;width:100%;padding:0;margin:0}.main:has(.nv-404){min-height:0}.nv-hero{position:relative;margin:0;padding:clamp(4.5rem,10vw,7rem)var(--band-x)clamp(5rem,11vw,8rem);background:var(--nv-dark);color:#fff;text-align:center;overflow:hidden;isolation:isolate}.nv-hero::before{content:"";position:absolute;inset:0;background-image:var(--nv-hero-image);background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:1;z-index:-2;transform:scale(var(--nv-zoom,1));will-change:transform}@media(max-width:600px){.nv-hero::before{background-image:var(--nv-hero-image-small,var(--nv-hero-image))}}.nv-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,30,30,.12) 0%,rgba(30,30,30,.32) 100%);pointer-events:none;z-index:-1}.nv-hero h1{color:#fff!important;font-size:clamp(2.4rem,5vw,3.5rem);margin:0 0 .4em;text-shadow:0 2px 20px rgba(0,0,0,.7);font-weight:700}.nv-hero p{color:#f3f1e9;font-size:1.1rem;max-width:38em;margin:0 auto var(--sp-l);text-shadow:0 1px 8px rgba(0,0,0,.5)}.nv-hero--compact{padding:clamp(3rem,7vw,4.5rem)var(--band-x)}.nv-hero--article{padding-block:clamp(6rem,16vw,11rem)}:root{--nv-crumb-gap:var(--sp-m)}.nv-section.nv-section--tight-top{padding-top:var(--nv-crumb-gap)}.nv-section--tight-top.nv-section--light{background:var(--nv-cream)}:root[data-theme=dark] .nv-section--tight-top.nv-section--light{background:var(--nv-light)}.nv-hero h1:has(+.nv-hero__date){margin-bottom:var(--sp-xs)}.nv-hero p.nv-hero__date{margin-bottom:0;font-size:1rem;font-weight:500}.nv-hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-s);justify-content:center;margin-top:var(--sp-l)}.nv-section{padding:var(--band-y)var(--band-x);background:var(--nv-cream)}.nv-container{width:min(100%,var(--main-width));margin-inline:auto}.nv-container--reading{max-width:var(--reading-width)}.nv-section--light{background:var(--nv-light)}.nv-section--image-background{position:relative;isolation:isolate;background:var(--nv-dark)}.nv-section--image-background::before{content:"";position:absolute;inset:0 0 auto;height:clamp(24rem,58vw,44rem);z-index:0;background-image:linear-gradient(180deg,rgba(15,22,16,.56),rgba(15,22,16,.78)),var(--nv-page-background-image);background-position:50% 0;background-size:100%;background-repeat:no-repeat;background-attachment:fixed}.nv-section--image-background>.nv-container,.nv-section--image-background>.post-single{position:relative;z-index:1}.nv-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-m);flex-wrap:wrap;margin:0 0 var(--sp-l)}.nv-section-head h2{margin:0}.nv-section-more{font-family:inter,sans-serif;font-size:.92rem;font-weight:600;color:var(--nv-green);white-space:nowrap}.nv-section-more:hover{color:var(--nv-ink)}.nv-section-more,.nv-carousel-all{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 calc(100% - .05em);padding-bottom:.08em;transition:background-size .25s var(--ease-out-ui),color .15s ease}.nv-arrow{display:inline-block;transition:transform .2s var(--ease-out-ui)}.nv-section h2{margin:0 0 var(--sp-l);color:var(--nv-green);font-weight:700}.nv-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-l);align-items:stretch}.nv-card-item{display:flex}.nv-card{display:flex;flex-direction:column;background:var(--nv-paper);border:1px solid var(--nv-line);border-radius:var(--r-md);overflow:hidden;text-decoration:none;color:var(--nv-ink);box-shadow:var(--shadow-1);transition:transform .45s var(--ease-spring),box-shadow .3s var(--ease-out-ui),border-color .18s ease,background-color .25s ease}.nv-card:hover{border-color:rgba(45,90,39,.35)}.nv-card-item>.nv-card{flex:auto}.nv-card:focus-visible{outline:2px solid var(--nv-green);outline-offset:3px}.nv-card-img{aspect-ratio:4/3;overflow:hidden;background:var(--nv-cream);position:relative;transition:background-color .25s ease}.nv-card-img picture,.nv-card-img img,.nv-card-img-el,.nv-aktion-photo picture,.nv-aktion-photo-el{display:block;width:100%;height:100%}.nv-card-img picture img,.nv-card-img-el{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease-out-ui)}.nv-card-body{display:flex;flex-direction:column;flex:1;padding:var(--sp-m)var(--sp-m)var(--sp-l)}.nv-card-excerpt{font-size:.9rem;color:var(--nv-ink-soft);line-height:1.55;margin:0 0 var(--sp-s)}.nv-card-body .nv-card-date{margin-top:auto}.nv-card-title{font-family:source serif pro,georgia,serif;font-weight:700;font-size:1.1rem;color:var(--nv-green);text-transform:none;letter-spacing:0;margin:0 0 .4em;line-height:1.3;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1.5px;background-position:0 calc(100% - .05em);padding-bottom:.08em;transition:background-size .25s var(--ease-out-ui)}.nv-card-date{font-family:inter,sans-serif;font-size:.78rem;color:var(--nv-ink-soft);font-weight:500}.nv-sticker{position:absolute;top:var(--sp-s);right:var(--sp-s);background:var(--nv-paper);padding:.5em .8em;border-radius:var(--r-sm);font-size:.72rem;font-weight:600;color:var(--nv-ink);box-shadow:var(--shadow-2);text-align:right;line-height:1.2}.nv-sticker-day{font-size:1.3rem;font-weight:800;display:block}.nv-btn{display:inline-block;background:var(--nv-green-pill);color:#fff!important;padding:.7em 1.5em;border:1px solid transparent;border-radius:var(--r-pill);font-weight:600;font-size:.9rem;text-decoration:none;box-shadow:var(--shadow-1);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .3s var(--ease-out-ui)}.nv-btn:hover{background:var(--nv-green-pill-hover);color:#fff!important;transition-delay:var(--hover-intent)}.header-nav .nv-header-cta:hover{transform:none;box-shadow:var(--shadow-1);transition-delay:100ms}.nv-hero .nv-btn:hover{transform:none;box-shadow:var(--shadow-1);transition-delay:100ms}.nv-btn:active{transition-duration:.1s;transition-delay:0s}.nv-btn--ghost{background:0 0;border-color:rgba(255,255,255,.55);color:#fff!important}.nv-btn--ghost:hover{background:rgba(255,255,255,.14);border-color:#fff;color:#fff!important}.nv-btn.nv-btn--status,.nv-btn.nv-btn--status:hover,.nv-btn.nv-btn--status:active{background:0 0;border-color:var(--nv-line);color:var(--nv-ink-soft)!important;box-shadow:none;cursor:default;transform:none;transition:none}.nv-blue-section{background:var(--nv-paper);padding:var(--band-y)var(--band-x)}.nv-blue-section>.nv-container{display:grid;grid-template-rows:1fr auto 1fr;row-gap:var(--sp-l)}.nv-blue-section>.nv-container::after{content:""}.nv-blue-section h2{margin:0}.nv-blue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-l)}.nv-blue-card{display:flex;flex-direction:column;border:1px solid transparent;border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--sp-xl)var(--sp-l);text-align:center;color:#fff;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--nv-blue-photo)50%/cover no-repeat;background-color:var(--nv-dark)}.nv-blue-card h3{color:#fff;font-size:1.2rem;margin:0 0 .6em;font-weight:700}.nv-blue-card p{color:rgba(255,255,255,.88);font-size:.92rem;margin:0 0 var(--sp-m)}.nv-blue-card .nv-btn{margin-top:auto;align-self:center}.nv-motto{font-family:source serif pro,georgia,serif;font-style:italic;font-size:clamp(1.6rem,2.5vw,2rem);color:var(--nv-green);text-align:center;border-top:1px solid var(--nv-line);padding-top:var(--sp-l);margin:var(--sp-l)0 0}.nv-motive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-l);margin-top:var(--sp-xl)}.nv-motive-card{background:var(--nv-paper);border:1px solid var(--nv-line);border-radius:var(--r-md);padding:var(--sp-l);box-shadow:var(--shadow-1)}.nv-motive-card h3{font-family:source serif pro,georgia,serif;color:var(--nv-green);font-size:1.1rem;margin:0 0 .5em}.nv-motive-card p{font-size:.92rem;color:var(--nv-ink-soft);line-height:1.6;margin:0}.nv-history{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xl);align-items:start}.nv-history-photo{aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-2);position:sticky;top:var(--sp-l)}.nv-history-photo img{width:100%;height:100%;object-fit:cover;display:block}.nv-history-text.nv-article{margin-inline:0;max-width:none}@media(max-width:860px){.nv-history{grid-template-columns:1fr}.nv-history-photo{position:static}}.nv-newsletter{background:var(--nv-cream);padding:var(--band-y)var(--band-x);text-align:center}.nv-newsletter h3{color:var(--nv-green);margin:0 0 var(--sp-l)}.nv-newsletter-form{display:flex;gap:.5rem;justify-content:center;max-width:30rem;margin:0 auto;flex-wrap:wrap}.nv-newsletter-form input{flex:1;min-width:200px;padding:.8em 1.2em;border:1px solid var(--nv-line);border-radius:var(--r-pill);background:var(--nv-paper);font-family:inherit;font-size:.95rem;color:var(--nv-ink)}.nv-newsletter-form .nv-newsletter-consent{display:flex;flex:1 0 100%;align-items:flex-start;gap:.55rem;color:var(--nv-ink-soft);font-size:.85rem;text-align:left}.nv-newsletter-form .nv-newsletter-consent input{flex:none;min-width:0;width:auto;margin-top:.25rem;accent-color:var(--nv-green)}.nv-form-note{max-width:44rem;margin:1rem auto 0;color:var(--nv-ink-soft);font-size:.9rem}.nv-turnstile-status{flex:1 0 100%;margin:.25rem 0;color:var(--nv-ink-soft);font-size:.9rem;text-align:left}.nv-form .nv-turnstile-status{text-align:center}.nv-newsletter-form button:disabled,.nv-form button:disabled{cursor:not-allowed;opacity:.65}.nv-form{max-width:42rem;margin:2rem auto;padding:1.5rem;background:var(--nv-paper);border:1px solid var(--nv-line);border-radius:var(--r-md);box-shadow:var(--shadow-1);text-align:left}.nv-form fieldset{border:0;padding:0;margin:0 0 1.75rem}.nv-form legend{color:var(--nv-green);font-family:source serif pro,Georgia,serif;font-size:1.35rem;font-weight:700;margin-bottom:1rem}.nv-form label,.nv-form-label{display:block;color:var(--nv-ink);font-weight:600;font-size:.92rem;margin:.9rem 0 .35rem}.nv-form label:has(input[type=checkbox]),.nv-form label:has(input[type=radio]){display:flex;align-items:flex-start;gap:.55rem;font-weight:400}.nv-form input:not([type=checkbox]):not([type=radio]),.nv-form textarea{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--nv-line);border-radius:var(--r-sm);background:var(--nv-light);color:var(--nv-ink);font:inherit}.nv-form input:focus,.nv-form textarea:focus{outline:2px solid var(--nv-green);outline-offset:2px}.nv-form input[type=checkbox],.nv-form input[type=radio]{margin-top:.3rem;accent-color:var(--nv-green)}.nv-form .nv-btn{border:0;cursor:pointer}:root[data-theme=dark] .nv-form{background:var(--nv-paper)}:root[data-theme=dark] .nv-form input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .nv-form textarea{background:var(--nv-light)}.nv-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2.5rem 1.5rem;margin-top:2rem}.nv-team-card{display:block;text-align:center;text-decoration:none;color:inherit;border-radius:var(--r-md);transition:transform .4s var(--ease-spring)}.nv-team-item{display:flex}.nv-team-item>.nv-team-card{flex:auto}.nv-team-photo{width:160px;height:160px;border-radius:50%;overflow:hidden;margin:0 auto 1rem;background:var(--nv-cream)}.nv-team-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-out-ui)}.nv-team-name{font-family:source serif pro,georgia,serif;font-weight:700;color:var(--nv-green);font-size:1.05rem;margin:0 0 .3em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1.5px;background-position:0 calc(100% - .05em);padding-bottom:.08em;transition:background-size .25s var(--ease-out-ui)}.nv-team-role{font-size:.85rem;color:var(--nv-ink-soft);margin:0 0 .3em}.nv-toc{margin:0 0 var(--sp-l);padding:var(--sp-m)var(--sp-l);border:1px solid var(--nv-line,rgba(0,0,0,.12));border-radius:var(--r-md);background:var(--nv-cream)}.nv-toc summary{cursor:pointer;font-weight:700;color:var(--nv-green)}.nv-toc nav{margin-top:var(--sp-m)}.nv-toc ul{margin:0;padding-left:1.2rem}.nv-toc ul ul{margin-top:.15rem}.nv-toc li{margin:.2rem 0;font-size:.92rem}.nv-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-m);margin:var(--sp-s)0 var(--sp-m)}.nv-carousel-all{white-space:nowrap;font-weight:600;color:var(--nv-green);text-decoration:none}.nv-carousel-nav{display:flex;gap:.5rem}.nv-carousel-btn{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--nv-green);background:0 0;color:var(--nv-green);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s var(--ease-out-ui)}.nv-carousel-btn:hover{background:var(--nv-green-pill-hover);color:#fff}.nv-carousel-btn:active{transform:scale(.94);transition-duration:.1s}.nv-carousel-track{display:flex;gap:1.5rem;list-style:none;margin:0;padding:.5rem 0 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nv-carousel-track::-webkit-scrollbar{display:none}@media not (any-pointer:coarse){.nv-carousel-track{overflow-x:hidden}}.nv-carousel-item{flex:0 0 200px;margin:0;scroll-snap-align:start}.nv-carousel-item .nv-team-card{padding:.5rem 0}.footer{position:relative;isolation:isolate;overflow:hidden;background:var(--nv-dark)!important;color:#fff!important;padding:var(--band-y)var(--band-x)var(--sp-l)!important;border-radius:0!important;max-width:none!important;width:100%;margin:0!important;text-align:left!important}.footer::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,20,20,.55),rgba(20,20,20,.8)),var(--nv-footer-background-image)50%/cover no-repeat;transform:scale(var(--nv-zoom,1));will-change:transform}.footer-grid{width:min(100%,var(--main-width));margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1.3fr;gap:var(--sp-xl)}.footer h2{color:#fff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--sp-m);font-weight:700;font-family:inter,sans-serif}.footer a{color:rgba(255,255,255,.85);text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer p,.footer span{color:rgba(255,255,255,.7);font-size:.9rem}.footer-logo{display:block;height:40px;width:auto;margin:0 0 var(--sp-m)}.footer-tagline{margin:0 0 var(--sp-m)}.footer-address{font-style:normal;color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.5;margin:0 0 var(--sp-m)}.footer-contact{display:flex;flex-direction:column;gap:.2rem}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.footer-links li{margin:0}.footer-links a,.footer-links button{display:inline-block;padding:.25rem 0;font-size:.9rem;line-height:1.45}@media(min-width:769px) and (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.footer h2.footer-heading--spaced{margin-top:var(--sp-l)}.footer-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.footer-social a{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-sm);font-size:.85rem;color:rgba(255,255,255,.85);transition:border-color .15s ease,background .15s ease,color .15s ease}.footer-social a:hover{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,8%);text-decoration:none}.footer-social span{color:inherit;font-size:inherit}.footer-social svg{width:16px;height:16px;flex:none}.footer-bottom{width:min(100%,var(--main-width));margin:var(--sp-xl)auto 0;padding-top:var(--sp-l);border-top:1px solid rgba(255,255,255,.12);font-size:.78rem;color:rgba(255,255,255,.55);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-xs)var(--sp-m)}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-xs)var(--sp-m)}.footer-legal a,.footer-legal button{font-size:.78rem}.nv-aktion-hero{padding:var(--band-y)var(--band-x);background:var(--nv-light)}.nv-aktion-hero-inner{width:min(100%,var(--main-width));margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2xl);align-items:center}.nv-aktion-meta h1{margin:0 0 .5em;overflow-wrap:normal;word-break:normal}.nv-aktion-meta-date{font-size:1.05rem;color:var(--nv-ink);font-weight:500;margin:0 0 var(--sp-l)}.nv-aktion-actions{display:flex;flex-wrap:wrap;gap:var(--sp-s)}.nv-aktion-details--split{display:grid;grid-template-columns:minmax(18rem,1fr)minmax(0,3fr)}.nv-aktion-details--split>.nv-section{background:var(--nv-cream)}.nv-aktion-details--split>.nv-section--image-background::before{content:none}.nv-aktion-details--split .nv-article{background:0 0;border:0;border-radius:0;box-shadow:none;padding:0}.nv-aktion-photo{aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;background:var(--nv-cream);box-shadow:var(--shadow-2)}.nv-aktion-photo img{width:100%;height:100%;object-fit:cover}.nv-aktion-facts{background:var(--nv-cream);padding:var(--band-y)var(--band-x);padding-left:calc(var(--band-x) + var(--sp-l))}.nv-aktion-facts-inner{max-width:50rem;margin:0 auto}.nv-aktion-facts dt{font-family:inter,sans-serif;font-weight:700;color:var(--nv-green);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-top:1.5em}.nv-aktion-facts dd{margin:.3em 0 0;color:var(--nv-ink)}.nv-aktion-details--split>.nv-aktion-facts{padding-right:var(--sp-l)}.nv-aktion-details--split .nv-aktion-facts-inner{position:sticky;top:var(--sp-l);max-height:calc(100vh - 2 * var(--sp-l));overflow-y:auto;overscroll-behavior:contain}.nv-aktion-details--split>.nv-section .nv-article .post-content>*{max-width:62rem;margin-inline:0}.nv-aktion-details--split>.nv-section .nv-article .post-content>:is(.nv-image-carousel,.nv-carousel-controls){max-width:50rem}.nv-aktion-details .post-content :is(ul,ol){padding-inline-start:1.5em}.nv-article .post-content>.nv-fold{max-width:50rem;margin:var(--sp-xl)auto 0;background:var(--nv-paper);border-radius:var(--r-md)}.nv-article .post-content>.nv-fold+.nv-fold{margin-top:var(--sp-s)}:root[data-theme=dark] .nv-fold{background:color-mix(in srgb,#fff 5%,var(--nv-cream))}.nv-fold-summary{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:var(--sp-m);align-items:center;padding:var(--sp-l);list-style:none;cursor:pointer;border-radius:var(--r-md);-webkit-tap-highlight-color:transparent}.nv-fold-summary::-webkit-details-marker{display:none}.nv-fold-summary>:is(h2,h3,h4,h5,h6){grid-column:1;margin:0;scroll-margin-top:var(--sp-l)}.nv-fold-hint{grid-column:1;margin-top:var(--sp-2xs);color:var(--nv-ink-soft);font-size:.95rem;line-height:1.45}.nv-fold-icon{grid-column:2;grid-row:1/span 2;position:relative;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--nv-green-soft);transition:background .15s ease,transform .15s var(--ease-out-ui)}.nv-fold-icon::before,.nv-fold-icon::after{content:"";position:absolute;left:50%;top:50%;width:.9rem;height:2px;border-radius:1px;background:var(--nv-green);transform:translate(-50%,-50%);transition:transform .25s var(--ease-out-ui)}.nv-fold-icon::after{transform:translate(-50%,-50%)rotate(90deg)}.nv-fold[open]>.nv-fold-summary>.nv-fold-icon::after{transform:translate(-50%,-50%)rotate(0)}@media(hover:hover) and (pointer:fine){.nv-fold-summary:hover .nv-fold-icon{background:color-mix(in srgb,var(--nv-green) 22%,var(--nv-paper))}}.nv-fold-summary:active .nv-fold-icon{transform:scale(.94)}.nv-fold-summary:focus-visible{outline:2px solid var(--nv-green);outline-offset:2px}.nv-fold-body{padding:0 var(--sp-l)var(--sp-l)}.nv-fold-body>:first-child{margin-top:0}.nv-fold-body>:last-child{margin-bottom:0}.nv-fold-body>h3{margin-top:var(--sp-l)}@media(prefers-reduced-motion:no-preference){@supports(interpolate-size:allow-keywords){.nv-fold{interpolate-size:allow-keywords}.nv-fold::details-content{block-size:0;overflow:clip;transition:block-size .3s var(--ease-out-ui),content-visibility .3s allow-discrete}.nv-fold[open]::details-content{block-size:auto}}}.post-content{background:var(--nv-paper);border-radius:var(--r-md);padding:var(--sp-xl);border:1px solid var(--nv-line);font-size:1.05rem;line-height:1.7}.post-content img{max-width:100%;height:auto;display:block;margin:1.5em auto;border-radius:var(--r-md)}.nv-js img.nv-progressive:not(.is-loaded){filter:blur(12px)}img.nv-progressive{background-size:cover;background-position:50%;transition:filter .6s ease}@media(prefers-reduced-motion:reduce){img.nv-progressive{transition:none}}.post-content .nv-image{display:block;width:fit-content;max-width:100%;margin:1.5em auto}.nv-image-carousel{width:100%;margin:var(--sp-l)auto var(--sp-s);overflow:hidden}.nv-image-carousel__track{--nv-carousel-gap:clamp(0.65rem, 1.5vw, 1.25rem);display:flex;gap:var(--nv-carousel-gap);align-items:flex-start;will-change:transform;touch-action:pan-y}.nv-image-carousel__slide{flex:0 0 calc((100% - (var(--nv-carousel-visible,3) - 1) * var(--nv-carousel-gap))/var(--nv-carousel-visible,3));min-width:0;width:auto!important;margin:0!important}.nv-image-carousel__slide .nv-image,.nv-image-carousel__slide .nv-image__button{display:flex;justify-content:center;width:100%;max-width:none;margin:0}.nv-image-carousel__slide picture{display:block;width:100%}.nv-image-carousel__slide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;border-radius:var(--r-sm)}.post-content .nv-image img{margin:0}.nv-image__button{display:block;max-width:100%;padding:0;border:0;background:0 0;color:inherit;cursor:zoom-in}.nv-image__button img{max-width:100%}.nv-carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--sp-s);margin:var(--sp-s)auto var(--sp-l)}.nv-carousel-controls__button,.nv-lightbox__nav,.nv-lightbox__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--nv-line);border-radius:var(--r-pill);background:var(--nv-paper);color:var(--nv-ink);cursor:pointer;font-size:1.5rem;line-height:1}.nv-carousel-controls__button:hover,.nv-lightbox__nav:hover,.nv-lightbox__close:hover{background:var(--nv-green-soft);color:var(--nv-green)}.nv-carousel-controls__status{min-width:3.5rem;color:var(--nv-ink-soft);font-size:.9rem;text-align:center}.nv-lightbox{width:min(96vw,90rem);max-width:none;max-height:96vh;padding:0;border:1px solid var(--nv-line);border-radius:var(--r-lg);background:var(--nv-paper);color:var(--nv-ink);box-shadow:var(--shadow-3)}.nv-lightbox::backdrop{background:rgba(10,14,11,.82)}.nv-lightbox__frame{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr)2.5rem;align-items:center;gap:var(--sp-s);width:100%;max-height:96vh;box-sizing:border-box;padding:clamp(3.5rem,7vw,5rem)var(--sp-l)var(--sp-l)}.nv-lightbox__image{grid-column:2;grid-row:1;justify-self:center;align-self:center;width:auto;max-width:100%;max-height:min(78vh,60rem);height:auto;margin:0;object-fit:contain;border-radius:var(--r-md)}.nv-lightbox__close{position:absolute;top:var(--sp-m);right:var(--sp-m);font-size:1.4rem}.nv-lightbox__nav{position:relative;z-index:1}.nv-lightbox__nav--prev{grid-column:1;grid-row:1}.nv-lightbox__nav--next{grid-column:3;grid-row:1}.nv-lightbox [hidden]{display:none}html.nv-lightbox-open{overflow:hidden}@media(max-width:600px){.nv-lightbox__frame{grid-template-columns:2.25rem minmax(0,1fr)2.25rem;gap:var(--sp-xs);padding-inline:var(--sp-xs)}.nv-lightbox__image{max-height:76vh}}.nv-article{width:100%;background:var(--nv-paper);border:1px solid var(--nv-line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:clamp(1.25rem,3vw,2.5rem);max-width:80rem;margin-inline:auto}.nv-section--image-background .nv-article{background:color-mix(in srgb,var(--nv-paper) 92%,transparent);backdrop-filter:blur(10px)}.nv-article>header{display:block;text-align:center;margin-bottom:var(--sp-xl);padding-bottom:var(--sp-m);border-bottom:1px solid var(--nv-line)}.nv-article>header h1{max-width:36ch;margin:0 auto;font-size:clamp(1.85rem,4vw,3.2rem);line-height:1.05}.nv-article>header .nv-card-date{margin:var(--sp-s)0 0;color:var(--nv-ink-soft);text-align:center;white-space:nowrap}.nv-article .post-content{background:0 0;border:0;padding:0;border-radius:0;max-width:none;font-size:1rem;line-height:1.65}.nv-article .post-content>p,.nv-article .post-content>h2,.nv-article .post-content>h3,.nv-article .post-content>h4,.nv-article .post-content>ul,.nv-article .post-content>ol,.nv-article .post-content>blockquote,.nv-article .post-content>.nv-logo-grid,.nv-article .post-content>.nv-image-carousel{max-width:50rem;margin-inline:auto;text-wrap:pretty}.nv-article .post-content>h2{margin-top:var(--sp-xl)}.nv-article .post-content>:first-child{margin-top:0}.nv-article .post-content>.nv-image,.nv-article .post-content>img,.nv-article .post-content>picture>img,.nv-article .post-content>p>img:only-child{display:block;width:fit-content;max-width:100%;margin-inline:auto}.nv-article .post-content>h2#bildergalerie{padding-top:var(--sp-l);border-top:1px solid var(--nv-line)}.nv-article .post-content>h3{margin-top:var(--sp-l)}.nv-article .post-content table{display:table;width:100%;max-width:50rem;margin:var(--sp-s)auto var(--sp-l);border:1px solid var(--nv-line);border-collapse:separate;border-spacing:0;border-radius:var(--r-sm);font-size:.95rem;line-height:1.45}.nv-article .post-content th,.nv-article .post-content td{min-width:0;padding:.55rem .75rem;border-bottom:1px solid var(--nv-line)}.nv-article .post-content th+th,.nv-article .post-content td+td{border-inline-start:1px solid var(--nv-line)}.nv-article .post-content thead{background:var(--nv-cream)}.nv-article .post-content th{color:var(--nv-green);font-weight:700}.nv-article .post-content tbody tr:nth-child(even){background:var(--nv-cream)}.nv-article .post-content tbody tr:last-child td{border-bottom:0}.nv-article .post-content blockquote{margin:var(--sp-xl)auto;padding:0 0 0 var(--sp-l);border-left:3px solid var(--nv-blue);color:var(--nv-green);font-family:source serif pro,georgia,times new roman,serif;font-size:1.15rem;font-style:italic;line-height:1.5;text-wrap:pretty}:root[data-theme=dark] .nv-article .post-content blockquote{border-left-color:#8fa8e8}.nv-article .post-content blockquote p{margin:0 0 var(--sp-xs)}.nv-article .post-content blockquote p:last-child{margin-bottom:0}.nv-article .post-content blockquote p:last-child:not(:first-child){color:var(--nv-ink-soft);font-size:.9rem;font-style:normal}.nv-article .post-content>.nv-image img{width:auto;max-width:100%;height:auto;max-height:min(24rem,50vw)}.nv-page-header{margin:0 0 var(--sp-xl)}.nv-page-header h1{margin:0 0 var(--sp-xs)}.nv-page-header p{margin:0;color:var(--nv-ink-soft);max-width:44rem}.nv-news-list{display:grid;gap:var(--sp-l)}.nv-news-list .post-entry{padding:var(--sp-l)0;border-bottom:1px solid var(--nv-line)}.nv-news-list .post-entry:first-child{padding-top:0}.nv-news-list .post-entry:last-child{border-bottom:0}.nv-news-list .entry-header h2{margin:0 0 var(--sp-2xs)}.nv-news-list .entry-footer{font-size:.8rem;color:var(--nv-ink-soft)}body{background:var(--theme)!important}body.list{background:var(--theme)!important}body,header,footer,main,article,.post-entry,.nv-section,.nv-blue-section,.nv-newsletter,.footer,a,h1,h2,h3,h4,h5,h6,.nv-newsletter-form input,.post-content{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}:root[data-theme=dark] .nv-newsletter-form input{background:var(--nv-paper);color:var(--nv-ink);border-color:rgba(232,232,224,.18)}:root[data-theme=dark] .nv-newsletter-form input::placeholder{color:var(--nv-ink-soft)}:root[data-theme=dark] .nv-newsletter-form input:focus{border-color:var(--nv-green);box-shadow:0 0 0 3px rgba(74,122,68,.45);outline:none}:root[data-theme=dark] .nv-sticker{background:var(--nv-paper);color:var(--nv-ink);box-shadow:0 2px 8px rgba(0,0,0,.45)}:root[data-theme=dark] .post-content{background:var(--entry);border-color:var(--border)}:root[data-theme=dark] .nv-aktion-details--split .post-content{background:var(--nv-cream)}:root[data-theme=dark] .nv-hero{background:#0f1113}:root[data-theme=dark] .nv-hero::before{opacity:1}:root[data-theme=dark] .nv-hero::after{background:linear-gradient(180deg,rgba(15,17,19,.1) 0%,rgba(15,17,19,.25) 100%)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--nv-green);outline-offset:2px}.nv-breadcrumbs{width:min(100%,var(--main-width));margin:0 auto var(--nv-crumb-gap);font-size:.85rem;color:var(--nv-ink-soft)}.breadcrumbs{margin:0}.nv-aktion-hero:has(>.nv-breadcrumbs){padding-top:var(--nv-crumb-gap)}.nv-note-center{text-align:center}.nv-article .post-content>.nv-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--sp-m);margin-block:var(--sp-l)var(--sp-xl)}.nv-logo-grid img{box-sizing:border-box;width:100%;height:9rem;margin:0;padding:var(--sp-l);object-fit:contain;background:#fff;border:1px solid var(--nv-line);border-radius:var(--r-md)}.nv-logo-grid img.nv-logo--featured{grid-column:span 2}@media(max-width:600px){.nv-hero--article h1{font-size:clamp(1.55rem,8vw,2.4rem);overflow-wrap:normal;word-break:normal}.nv-article .post-content th,.nv-article .post-content td{padding:.45rem .5rem}.nv-article .post-content>.nv-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-s)}.nv-logo-grid img{height:6rem;padding:var(--sp-m)}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nv-skip-link{position:absolute;top:0;left:0;z-index:1000;padding:.6rem 1rem;background:var(--nv-green);color:#fff;font-weight:600;transform:translateY(-120%)}.nv-skip-link:focus{transform:none}:root:not([data-theme]) #theme-toggle{display:none}.nv-newsletter-form input:focus{border-color:var(--nv-green);box-shadow:0 0 0 3px rgba(45,90,39,.18);outline:none}.nv-newsletter-form input:invalid:not(:placeholder-shown){border-color:var(--nv-red)}.nv-newsletter-form input:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px rgba(194,23,24,.18)}.nv-consent-details[hidden]{display:none!important}.nv-consent{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:1rem;color:inherit;background:0 0}.nv-consent[open]{display:flex;align-items:flex-end}.nv-consent::backdrop{background:rgba(18,22,23,.45)}.nv-consent-card{width:min(100%,52rem);max-height:calc(100vh - 2rem);overflow:auto;margin:0 auto;padding:1.5rem;background:var(--nv-paper);border:1px solid var(--nv-line);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.nv-consent-card h2{margin:0 0 .6rem;color:var(--nv-green);font-size:1.45rem}.nv-consent-card h3{margin:0 0 .5rem;color:var(--nv-green);font-size:1.05rem}.nv-consent-card p{margin:0 0 1rem;font-size:.95rem}.nv-consent-details{margin:1rem 0;padding:1rem;background:var(--nv-cream);border:1px solid var(--nv-line);border-radius:var(--r-md)}.nv-consent-option{display:flex;align-items:flex-start;gap:.65rem;color:var(--nv-ink);font-size:.92rem}.nv-consent-option input{flex:none;margin-top:.3rem;accent-color:var(--nv-green)}.nv-consent-link{font-size:.88rem!important}.nv-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.nv-consent-btn{border:1px solid var(--nv-green);border-radius:var(--r-pill);padding:.65em 1.1em;color:var(--nv-green);background:0 0;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.nv-consent-btn:hover{background:var(--nv-green-soft)}.nv-consent-btn--primary{color:#fff;background:var(--nv-green-pill)}.nv-consent-btn--primary:hover{color:#fff;background:var(--nv-green-pill-hover)}.nv-privacy-settings{border:0;padding:0;color:rgba(255,255,255,.85);background:0 0;font:inherit;font-size:.9rem;cursor:pointer}.nv-privacy-settings:hover{color:#fff}:root[data-theme=dark] .nv-consent-card{background:var(--entry);border-color:var(--border)}:root[data-theme=dark] .nv-consent-details{background:var(--tertiary);border-color:var(--border)}@media(max-width:600px){.nv-consent{padding:.5rem}.nv-consent-card{padding:1.1rem}.nv-consent-actions{justify-content:stretch}.nv-consent-btn{flex:1 1 100%}}#search .pagefind-ui__form{position:relative;margin-bottom:2rem}#search .pagefind-ui__search-input{width:100%;padding:1rem 1.2rem 1rem 3rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--entry);color:var(--content);font-family:inherit;font-size:1rem}#search .pagefind-ui__search-input:focus{outline:none;border-color:var(--nv-green);box-shadow:0 0 0 3px rgba(45,90,39,.18)}#search .pagefind-ui__search-clear{background:var(--nv-green-pill-hover);color:#fff;border:none;border-radius:var(--r-md);padding:.5rem 1rem;font-weight:600;cursor:pointer}#search .pagefind-ui__search-clear:hover{background:var(--nv-green-pill)}#search .pagefind-ui__results-area{margin-top:1.5rem}#search.has-initial-query .pagefind-ui__results-area{min-height:20rem}#search .pagefind-ui__result{padding:1.25rem 0;border-top:1px solid var(--border);list-style:none}#search .pagefind-ui__result:last-child{border-bottom:1px solid var(--border)}#search .pagefind-ui__result-title a{color:var(--nv-green);font-family:source serif pro,georgia,serif;font-weight:700;font-size:1.1rem}#search .pagefind-ui__result-title a:hover{color:var(--content)}#search .pagefind-ui__result-excerpt{color:var(--secondary);margin-top:.4rem;font-size:.95rem}#search .pagefind-ui__result-excerpt mark{background:#ffeb3b;color:#161616;padding:0 2px;border-radius:var(--r-sm)}#search .pagefind-ui__result-link{color:var(--secondary);font-size:.85rem;margin-top:.4rem;display:inline-block}#search .pagefind-ui__result-thumb{border-radius:var(--r-sm);overflow:hidden;background:var(--nv-cream);box-shadow:var(--shadow-1)}#search .pagefind-ui__filter-name{font-weight:600;color:var(--content)}#search .pagefind-ui__filter-block details,#search .pagefind-ui__filter-block details summary{background:0 0;color:var(--content)}#search .pagefind-ui__message{color:var(--secondary);padding:1rem 0}:root[data-theme=dark] #search .pagefind-ui__search-input{background:var(--entry);color:var(--content);border-color:rgba(232,232,224,.18)}:root[data-theme=dark] #search .pagefind-ui__search-input:focus{box-shadow:0 0 0 3px rgba(74,122,68,.45)}.nv-search-highlight{background:#ffeb3b;color:#161616;padding:0 .12em;border-radius:.15em;box-shadow:0 0 0 1px rgba(161,123,0,.15)}.nv-related{margin-top:3rem;padding:2rem;background:var(--nv-paper);border-radius:var(--r-md);border:1px solid var(--border)}.nv-related h2{font-size:1.2rem;margin:0 0 1rem;color:var(--nv-green)}.nv-related-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.nv-related-list a{display:flex;justify-content:space-between;gap:1rem;padding:.6em 0;border-bottom:1px solid var(--border);color:var(--content);font-weight:500;transition:color .15s ease}.nv-related-list a:hover{color:var(--nv-green)}.nv-related-list li:last-child a{border-bottom:0}.nv-related-title{flex:1;transition:transform .3s var(--ease-spring)}.nv-related-date{font-size:.85rem;color:var(--secondary);white-space:nowrap}.nv-related-all{margin:1rem 0 0;text-align:right;font-size:.9rem}:root[data-theme=dark] .nv-related{background:var(--entry);border-color:var(--border)}.nv-switch{display:inline-flex;padding:.25rem;margin:0 0 1.5rem;gap:.25rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--entry)}.nv-switch-item{padding:.5em 1.4em;border-radius:var(--r-pill);color:var(--content);font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nv-switch-item:hover{background:var(--tertiary)}.nv-switch-item.is-active,.nv-switch-item.is-active:hover{background:var(--nv-green-pill);color:#fff}.nv-switch-item:focus-visible{outline:2px solid var(--nv-green);outline-offset:2px}.nv-year-filter{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 2rem}.nv-year-chip{background:0 0;border:1px solid var(--border);color:var(--content);padding:.4em 1em;border-radius:var(--r-pill);font:inherit;font-size:.85rem;font-weight:500;width:4.5rem;text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s var(--ease-out-ui)}.nv-year-chip:hover{border-color:var(--secondary);background:var(--tertiary)}.nv-year-chip:active{transform:scale(.96);transition-duration:.1s}.nv-year-chip.is-active,.nv-year-chip.is-active:hover{background:var(--nv-green-pill);border-color:var(--nv-green-pill);color:#fff}@media(hover:hover) and (pointer:fine){.nv-card-item:hover .nv-card{transform:translateY(-2px);box-shadow:var(--shadow-lift);transition-delay:var(--hover-intent),var(--hover-intent),0s}.nv-card-item:hover .nv-card-img img,.nv-card-item:hover .nv-card-img-el{transform:scale(1.04);transition-delay:var(--hover-intent)}.nv-card-item:hover .nv-card-title{background-size:100% 1.5px}:is(.nv-section-more,.nv-carousel-all):hover{background-size:100% 1px}:is(.nv-section-more,.nv-carousel-all):hover .nv-arrow{transform:translateX(3px);transition-delay:var(--hover-intent)}:is(.nv-team-item,.nv-carousel-item):hover .nv-team-card{transform:translateY(-2px);transition-delay:var(--hover-intent)}:is(.nv-team-item,.nv-carousel-item):hover .nv-team-photo img{transform:scale(1.06);transition-delay:var(--hover-intent)}:is(.nv-team-item,.nv-carousel-item):hover .nv-team-name{background-size:100% 1.5px}.nv-related-list a:hover .nv-related-title{transform:translateX(4px);transition-delay:var(--hover-intent)}}@media(min-width:1101px){:root{--main-width:min(84vw, 84rem);--nav-width:min(84vw, 84rem)}}@media(max-width:768px){.nv-card-grid,.nv-blue-grid,.nv-team-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:var(--sp-xl)}.nv-aktion-hero-inner{grid-template-columns:1fr;gap:var(--sp-l)}.nv-aktion-details--split{grid-template-columns:minmax(0,1fr)}.nv-aktion-details--split>.nv-aktion-facts{padding-bottom:var(--sp-l)}.nv-aktion-details--split .nv-aktion-facts-inner{position:static;max-height:none;overflow:visible}.nv-aktion-details--split>.nv-section{padding-top:var(--sp-m)}.nv-newsletter-form{flex-direction:column}.nv-article>header{display:block}.nv-article>header .nv-card-date{text-align:center}}@media(min-width:769px) and (max-width:1100px){.nv-container{width:100%}.nv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.nv-card:hover,.nv-card-item:hover .nv-card{transform:none}.nv-hero::before,.footer::before{transform:none}.nv-card:hover .nv-card-img img,.nv-card:hover .nv-card-img-el,.nv-card-item:hover .nv-card-img img,.nv-card-item:hover .nv-card-img-el{transform:none}:is(.nv-team-item,.nv-carousel-item):hover .nv-team-card{transform:none}:is(.nv-team-item,.nv-carousel-item):hover .nv-team-photo img{transform:none}:is(.nv-section-more,.nv-carousel-all):hover .nv-arrow,.nv-related-list a:hover .nv-related-title,.nv-btn:hover,.nv-btn:active{transform:none}}.nv-hero--ausgabe h1{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.nv-ausgabe .post-content :is(ul,ol){padding-inline-start:1.5em}.nv-ausgabe .post-content>h2{padding-top:var(--sp-l);border-top:1px solid var(--nv-line)}.nv-ausgabe .post-content>h2:first-child{padding-top:0;border-top:0}.nv-ausgabe-teaser{max-width:50rem;margin:0 auto var(--sp-m);padding:var(--sp-l);background:var(--nv-cream);border-radius:var(--r-md)}.nv-ausgabe-teaser h3{margin:0 0 var(--sp-xs);font-size:1.25rem;hyphens:auto}.nv-ausgabe-teaser h3 a{color:inherit}.nv-ausgabe-teaser h3 a:hover{color:var(--nv-ink)}.nv-ausgabe-teaser p{margin:0 0 var(--sp-s)}.nv-ausgabe-teaser p:last-child{margin-bottom:0}.nv-ausgabe-teaser__meta{color:var(--nv-ink-soft);font-size:.95rem;line-height:1.5}.nv-ausgabe-teaser__meta strong{color:var(--nv-ink);font-weight:600}.nv-ausgabe-teaser__action a{font-size:.95rem}.nv-ausgabe-teaser__action a:hover .nv-arrow{transform:translateX(3px)}.nv-ausgabe-teaser__img picture{display:block}.nv-ausgabe-teaser__img img{display:block;margin:0;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm)}.nv-ausgabe-teaser--bericht,.nv-ausgabe-teaser--aktion{display:grid;gap:var(--sp-m)var(--sp-l)}@media(min-width:768px){.nv-ausgabe-teaser--bericht,.nv-ausgabe-teaser--aktion{grid-template-columns:13rem 1fr;align-items:start}}.nv-ausgabe-signup[hidden]{display:none}.nv-ausgabe-signup{margin-top:var(--sp-xl);padding:var(--sp-l);background:var(--nv-cream);border-radius:var(--r-md);text-align:center}.nv-ausgabe-signup h2{margin:0 0 var(--sp-xs);font-size:1.3rem}.nv-ausgabe-signup p{margin:0 auto var(--sp-m);color:var(--nv-ink-soft)}.nv-ausgabe-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-m);max-width:80rem;margin:var(--sp-l)auto 0}.nv-ausgabe-nav a{display:flex;flex-direction:column;gap:var(--sp-2xs);font-family:source serif pro,georgia,serif;font-weight:700;line-height:1.3;hyphens:auto}.nv-ausgabe-nav__newer{grid-column:2;text-align:right}.nv-ausgabe-nav__label{font-family:inter,sans-serif;font-size:.85rem;font-weight:600;color:var(--nv-ink-soft)}.nv-ausgabe-nav__older:hover .nv-arrow{transform:translateX(-3px)}.nv-ausgabe-nav__newer:hover .nv-arrow{transform:translateX(3px)}@media(max-width:767px){.nv-ausgabe-teaser,.nv-ausgabe-signup{padding:var(--sp-m)}.nv-ausgabe-nav{grid-template-columns:1fr}.nv-ausgabe-nav__newer{grid-column:1;text-align:left}}@media(prefers-reduced-motion:reduce){.nv-ausgabe-teaser__action a:hover .nv-arrow,.nv-ausgabe-nav a:hover .nv-arrow{transform:none}}/ @font-face{font-family:inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(https://r2.novicos.org/fonts/inter-variable-latin-ext-34b9c504.woff2)format('woff2');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}@font-face{font-family:inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(https://r2.novicos.org/fonts/inter-variable-latin-3100e775.woff2)format('woff2');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:source serif pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://r2.novicos.org/fonts/source-serif-pro-600-latin-ext-2aba5424.woff2)format('woff2');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}@font-face{font-family:source serif pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://r2.novicos.org/fonts/source-serif-pro-600-latin-b3a52d75.woff2)format('woff2');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:source serif pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://r2.novicos.org/fonts/source-serif-pro-700-latin-ext-070a6c3c.woff2)format('woff2');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}@font-face{font-family:source serif pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://r2.novicos.org/fonts/source-serif-pro-700-latin-1709648d.woff2)format('woff2');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}