/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.consent{position:fixed;inset:auto 0 0 0;z-index:3000;display:flex;justify-content:center;padding:var(--space, 1.5rem);pointer-events:none}.consent-dialog{pointer-events:auto}.consent-dialog{width:100%;max-width:40rem;padding:var(--space, 1.5rem);border-radius:var(--radius, 0.5rem);background:var(--bg, #fff);color:var(--text, #191919);font-family:var(--font-body, sans-serif);box-shadow:var(--shadow, 0 2px 12px rgba(0, 0, 0, 0.25))}.consent-title{margin:0 0 var(--space-s, 0.75rem)}.consent-body{margin:0 0 var(--space, 1.5rem)}.consent-categories{display:flex;flex-direction:column;gap:var(--space-xs, 0.5rem);margin-bottom:var(--space, 1.5rem)}.consent-category{display:flex;gap:var(--space-s, 0.75rem);align-items:flex-start;padding:var(--space-s, 0.75rem);border-radius:var(--radius, 0.5rem);cursor:pointer}.consent-category:hover{background:color-mix(in srgb, currentColor 5%, transparent)}.consent-category:has(input:disabled){cursor:default;opacity:.7}.consent-category input{position:absolute;width:1px;height:1px;opacity:0}.consent-switch{position:relative;flex-shrink:0;width:2.5rem;height:1.4rem;margin-top:.1rem;border-radius:1rem;background:color-mix(in srgb, currentColor 25%, transparent);transition:background .2s}.consent-switch::after{content:"";position:absolute;top:.2rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:var(--bg, #fff);transition:transform .2s}.consent-category input:checked+.consent-switch{background:var(--accent, #1f7a4d)}.consent-category input:checked+.consent-switch::after{transform:translateX(1.1rem)}.consent-category input:focus-visible+.consent-switch{outline:2px solid var(--accent, #1f7a4d);outline-offset:2px}.consent-category-text{display:flex;flex-direction:column;gap:.15em}.consent-category-body{font-size:.875em;color:var(--muted, inherit)}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-s, 0.75rem)}.consent-button{flex:1 1 auto;padding:var(--space-xs, 0.5rem) var(--space, 1.5rem);font:inherit;cursor:pointer;border:1px solid var(--accent, #1f7a4d);border-radius:var(--radius, 0.5rem);background:rgba(0,0,0,0);color:inherit}.consent-accept{background:var(--accent, #1f7a4d);color:#fff}.cookie-table table{width:100%;margin-bottom:var(--space-l, 3rem);border-collapse:collapse;text-align:left}.cookie-table th,.cookie-table td{padding:var(--space-xs, 0.5rem);border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);vertical-align:top}html{font-size:100%;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body, sans-serif);font-size:var(--fs-body, 1.125rem);line-height:1.6;color:var(--text, #191919);background:var(--bg, #fff)}body>main{flex:1;scroll-margin-top:var(--nav-height-compact, var(--nav-height, 4.5rem))}a{color:inherit;text-underline-offset:2px}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, inherit);font-weight:700;line-height:1.1}:focus-visible{outline:2.5px solid var(--accent, #1f7a4d);outline-offset:2px;border-radius:var(--radius, 0.5rem)}.skip-link{position:absolute;z-index:2100;margin:var(--space-s);background:var(--bg);padding:var(--space-xs) var(--space-s);border-radius:var(--radius);box-shadow:var(--shadow)}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;scroll-behavior:auto !important}}.main-width{width:100%;max-width:calc(var(--content-width, 1200px) + var(--space)*2);margin-inline:auto;padding-inline:var(--space)}.button,a[role=button],.article button{display:inline-block;font:inherit;text-align:center;text-decoration:none;cursor:pointer;padding:var(--space-xs) var(--space);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;transition:background .2s,color .2s}.button:hover,a[role=button]:hover,.article button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.outline,a[role=button].outline,.article button.outline{background:rgba(0,0,0,0);color:var(--accent)}.button.outline:hover,a[role=button].outline:hover,.article button.outline:hover{color:#fff;background:var(--accent)}.button[aria-disabled=true],a[role=button][aria-disabled=true],.article button[aria-disabled=true]{opacity:.5;pointer-events:none;filter:grayscale(0.7)}.article h1{font-size:var(--fs-h1)}.article h2,.article blockquote{font-size:var(--fs-h2)}.article h3{font-size:var(--fs-h3)}.article h4{font-size:var(--fs-h4)}.article>*+*,.article details>*+*{margin-top:var(--space)}.article h2:not(:first-child),.article h3:not(:first-child),.article h4:not(:first-child){margin-top:var(--space-l)}.article ul{list-style:disc;padding-left:1.4em}.article ol{list-style:decimal;padding-left:1.4em}.article a:not([role=button]):not(.button){color:var(--accent)}.article hr{border:0;border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent)}.article details{border-block:1px solid var(--accent);padding-block:var(--space-xs)}.article details+details{margin-top:0;border-top:0}.article details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h4);line-height:1.15;list-style:none}.article details>summary::-webkit-details-marker{display:none}.article details>summary::after{content:"";flex:none;width:.5em;height:.5em;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-0.15em) rotate(45deg);transition:transform .2s}.article details[open]>summary::after{transform:translateY(0.1em) rotate(225deg)}.article details.closing>summary::after{transform:translateY(-0.15em) rotate(45deg)}.article details::details-content{overflow:hidden;transition:block-size .2s,max-block-size .2s,content-visibility .2s allow-discrete}@supports(interpolate-size: allow-keywords){.article details{interpolate-size:allow-keywords}.article details::details-content{block-size:0}.article details[open]::details-content{block-size:auto}}@supports not (interpolate-size: allow-keywords){.article details::details-content{max-block-size:0}.article details[open]::details-content{max-block-size:var(--panel-height, 100vh)}.article details.measuring::details-content{transition:none}}.nav{position:sticky;top:0;z-index:1000;font-size:var(--fs-nav);background:var(--nav-bg);transition:box-shadow .3s,background .3s}.nav .nav-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space);min-height:var(--nav-height);transition:min-height var(--nav-shrink-duration, 0.25s) ease}.nav .nav-logo{text-decoration:none;font-size:var(--logo-font-size, var(--fs-h4));transition:font-size var(--nav-shrink-duration, 0.25s) ease;flex:0 1 auto;min-width:min(100%,var(--logo-min-width, 0px))}.nav .nav-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--logo-height, none);transition:max-height var(--nav-shrink-duration, 0.25s) ease}.nav .nav-main-container{flex-shrink:0}.nav.scrolling{box-shadow:var(--shadow)}.nav.scrolling .nav-container{min-height:var(--nav-height-compact, var(--nav-height))}.nav.scrolling .nav-logo{font-size:var(--logo-font-size-compact, var(--logo-font-size, var(--fs-h4)))}.nav.scrolling .nav-logo img{max-height:var(--logo-height-compact, var(--logo-height, none))}.nav ul{display:flex;align-items:center;gap:var(--space);list-style:none}.nav #nav-main>li{display:flex;align-items:center}.nav a{display:inline-block;padding:var(--space-xs) var(--space-s);margin:calc(-1*var(--space-xs)) calc(-1*var(--space-s));border-radius:var(--radius);text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--accent);text-decoration:underline}.nav a[aria-current=page]{color:var(--accent)}.nav .nav-toggle{display:none}.nav .nav-submenu-caret{display:inline-flex;align-items:center;padding:var(--space-xs);background:rgba(0,0,0,0);border:0;cursor:pointer;color:inherit}.nav .nav-submenu-caret::after{content:"";width:.6em;height:.6em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg) translateZ(0);transition:transform .2s;backface-visibility:hidden;transform-origin:center;will-change:transform}.nav .nav-submenu-caret[aria-expanded=true]::after{transform:translateY(2px) rotate(225deg) translateZ(0)}.nav li[x-data]{position:relative;display:flex;align-items:center}.nav li[x-data]>ul{position:absolute;top:100%;left:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-s);background:var(--nav-bg);border-radius:var(--radius);box-shadow:var(--shadow)}.nav-locale-switch{display:flex;gap:var(--space-s)}.nav-locale-switch a{padding:var(--space-xs);text-decoration:none}.nav-locale-switch a.active{color:var(--accent);font-weight:700}.nav-search-button{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-s);margin:calc(-1*var(--space-xs)) calc(-1*var(--space-s));background:rgba(0,0,0,0);border:0;cursor:pointer;color:inherit}.nav-search-button svg{display:block;width:2em;height:2em}.nav-search-button:hover{color:var(--accent)}@media(max-width: 768px){.nav .nav-container{min-height:var(--nav-height-compact, var(--nav-height))}.nav .nav-logo{font-size:var(--logo-font-size-compact, var(--logo-font-size, var(--fs-h4)));position:relative;z-index:1100}.nav .nav-logo img{height:var(--logo-height-compact, var(--logo-height, auto))}.nav .nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;z-index:1100}.nav .nav-toggle>span{display:block;width:26px;height:3px;margin:0 auto;border-radius:2px;background:currentColor;transition:transform .3s,opacity .3s}.nav .nav-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav .nav-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.nav .nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-main-container{position:fixed;inset:0 0 auto;padding:var(--space-xl) var(--space) var(--space-l);background:var(--nav-bg);box-shadow:var(--shadow);transition:transform .3s,visibility .3s}.nav-main-container ul{flex-direction:column;gap:var(--space-s)}body:not(.nav-expanded) .nav-main-container{visibility:hidden;transform:translateY(-100%)}.nav li[x-data]{flex-direction:column;align-items:stretch}.nav li[x-data]>ul{position:static;padding:var(--space-xs) 0 0;background:rgba(0,0,0,0);box-shadow:none;font-size:.875em;gap:var(--space-xs)}}.search-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--space) var(--space);background:color-mix(in srgb, var(--text) 45%, transparent);backdrop-filter:blur(6px)}.search-overlay .search-inner{width:100%;max-width:640px;padding:var(--space-s) var(--space);background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow)}.search-overlay .search-input-row{display:flex;align-items:center;gap:var(--space-s)}.search-overlay .search-input-row>svg{width:1.25em;height:1.25em;opacity:.5;flex-shrink:0}.search-overlay .search-input-row input[type=search]{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);outline:none;font:inherit;font-size:var(--fs-h3);color:inherit}.search-overlay .search-input-row input[type=search]::-webkit-search-cancel-button{display:none}.search-overlay .search-close{flex-shrink:0;display:inline-flex;padding:var(--space-xs);background:rgba(0,0,0,0);border:0;cursor:pointer;color:inherit;opacity:.6}.search-overlay .search-close:hover{opacity:1}.search-overlay .search-close svg{width:1.25em;height:1.25em}.search-overlay .search-results{list-style:none;margin-top:var(--space-s);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent)}.search-overlay .search-results li+li{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.search-overlay .search-results a{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-s);border-radius:var(--radius);text-decoration:none}.search-overlay .search-results a:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.search-overlay .search-result-title{font-weight:600}.search-overlay .search-result-excerpt{font-size:.875em;color:var(--muted);line-height:1.4}.search-overlay .search-no-results{padding:var(--space);text-align:center;color:var(--muted);font-style:italic}.slider{position:relative;height:clamp(320px,45vw,640px);overflow:hidden}.slider .slide{position:absolute;inset:0;transition:opacity 1s}.slider .slide:not(.active){opacity:0}.slider .slide.active{z-index:1}.slider .slide img,.slider .slide video{width:100%;height:100%;object-fit:cover}.slider .slide .main-width{position:relative;height:100%}.slider .slide .slide-content{position:absolute;inset:auto 0 var(--space-l) 0;padding-inline:var(--space);max-width:calc(42rem + var(--space)*2)}.slider .slide .slide-content.white-text{color:#fff}.slider .slide .slide-content .head{font-size:var(--fs-h1);font-weight:800;line-height:1}.slider .slide.slide-placeholder .slide-content:not(.dark-text){color:#fff}.slider .slider-dots{position:absolute;inset:auto 0 var(--space) 0;z-index:10;display:flex;gap:0;justify-content:center}.slider .slider-dots .slider-dot{box-sizing:content-box;width:var(--space);height:3px;border:9px solid rgba(0,0,0,0);border-inline-width:4px;background-clip:padding-box;background-color:rgba(255,255,255,.5);color:rgba(0,0,0,0);cursor:pointer;transition:width .3s ease,background-color .3s}.slider .slider-dots .slider-dot:hover{background-color:#fff}.slider .slider-dots .slider-dot.active{width:var(--space-l);background-color:#fff}.slider .slider-dots:not(:has(.slider-dot:not(.active))){display:none}.section-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.default{position:relative;padding-block:var(--space-xl)}.default>.main-width{display:flex;gap:var(--space-xl);align-items:center;position:relative;z-index:1}.default .article{flex:1 1 50%;max-width:var(--content-width-small)}.default .images{flex:1 1 50%}.default .images img{display:block;width:100%;height:auto;border-radius:var(--radius)}.default.left>.main-width .images{order:-1}.default.none .images{display:none}.default.none>.main-width,.default.quote>.main-width{justify-content:center}.default.none .article,.default.quote .article{flex-basis:100%}.default.bottom>.main-width{flex-direction:column;align-items:stretch}.default.bottom>.main-width .images{max-height:60vh;overflow:hidden}.default.quote .article{max-width:var(--content-width-small);text-align:center}.default.quote .article blockquote{font-weight:700}.default.quote .article .quote-source{color:var(--muted)}@media(max-width: 768px){.default>.main-width{flex-direction:column;align-items:stretch}.default .images{order:-1}}.default.white-text{color:#fff}.default.white-text .article a:not(.button){color:#fff}.default.white-text .article details{border-color:#fff}.default.white-text .article details>summary::after{border-color:#fff}.default.white-text:not(:has(>.section-bg)){background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 30%, #fff), color-mix(in srgb, var(--accent) 75%, #000))}.items{position:relative;padding-block:var(--space-xl)}.items .items-scroller{position:relative;z-index:1}.items .items-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space);margin-bottom:var(--space)}.items .items-header h1{font-size:var(--fs-h1)}.items .items-header h2{font-size:var(--fs-h2)}.items .items-link:hover{color:var(--accent)}.items .items-empty{color:var(--muted, #777)}.items .items-container{display:flex;list-style:none;margin-inline:calc(-1*var(--space-xs));--items-gap: calc(var(--space-l) - 2 * var(--space-xs));gap:var(--items-gap)}.items .items-container:focus-visible{outline-offset:-2px}.items.items-grid .items-container{display:grid;grid-template-columns:repeat(var(--items-columns, 3), minmax(0, 1fr));row-gap:calc(var(--space-xl) - 2*var(--space-xs))}@media(max-width: 1024px){.items.items-grid .items-container{grid-template-columns:repeat(var(--items-columns-tablet, 2), minmax(0, 1fr))}}@media(max-width: 768px){.items.items-grid .items-container{grid-template-columns:repeat(var(--items-columns-mobile, 1), minmax(0, 1fr))}}.items.items-horizontal .items-container{overflow-x:auto;padding-bottom:var(--space-s);cursor:grab;scroll-snap-type:x mandatory;scroll-behavior:smooth}.items.items-horizontal .items-container.dragging{cursor:grabbing}.items.items-horizontal .items-container::-webkit-scrollbar{height:13px}.items.items-horizontal .items-container::-webkit-scrollbar-track,.items.items-horizontal .items-container::-webkit-scrollbar-thumb{border-inline-start:var(--space-xs) solid rgba(0,0,0,0);background-clip:padding-box}.items.items-horizontal .items-container::-webkit-scrollbar-track{background-image:linear-gradient(transparent, transparent 6px, var(--accent) 6px, var(--accent) 7px, transparent 7px)}.items.items-horizontal .items-container::-webkit-scrollbar-thumb{background-image:linear-gradient(transparent, transparent 2px, var(--accent) 2px, var(--accent) 11px, transparent 11px)}.items.items-horizontal .items-container::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(transparent, transparent 2px, black 2px, black 11px, transparent 11px)}.items.items-horizontal .items-container .item{flex:0 0 calc((100% - var(--items-columns, 3)*var(--items-gap))/(var(--items-columns, 3) + .5))}@media(max-width: 1024px){.items.items-horizontal .items-container .item{flex-basis:calc((100% - var(--items-columns-tablet, 2)*var(--items-gap))/(var(--items-columns-tablet, 2) + .5))}}@media(max-width: 768px){.items.items-horizontal .items-container .item{flex-basis:calc((100% - var(--items-columns-mobile, 1)*var(--items-gap))/(var(--items-columns-mobile, 1) + .5))}}.items .item{scroll-snap-align:start;display:flex;flex-direction:column}.items .item>a,.items .item>.item-body{display:flex;flex-direction:column;gap:var(--space-s);height:100%;color:inherit;text-decoration:none;padding:var(--space-xs);border-radius:var(--radius);transition:background-color .25s ease}.items .item>a:hover,.items .item>a:focus-visible{background:var(--accent-hover-bg, color-mix(in srgb, var(--accent) 12%, transparent))}.items .item>a:hover h3,.items .item>a:focus-visible h3{color:var(--accent-text, var(--accent))}.items .item>a:hover .item-thumbnail img,.items .item>a:focus-visible .item-thumbnail img{transform:scale(1.05)}.items .item>a:focus-visible{outline-offset:-2px}.items .item .item-thumbnail{aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius)}.items .item .item-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.items .item>a:not([role=button]):not(.button){color:inherit}.items .item h3{color:var(--accent-text, var(--accent));transition:color .2s ease}.items .item .item-date{color:var(--muted, #777);font-size:.9em}.items .item .item-date .item-time{margin-left:.5em}.items .item p:has(.button){margin-top:auto}.items.white-text{color:#fff}.items.white-text:not(:has(>.section-bg)){background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 30%, #fff), color-mix(in srgb, var(--accent) 75%, #000))}.items.white-text .item h3,.items.white-text .item>a:hover h3,.items.white-text .item>a:focus-visible h3{color:inherit}@media(prefers-reduced-motion: reduce){.items .item .item-thumbnail img{transition:none}.items .item>a:hover .item-thumbnail img,.items .item>a:focus-visible .item-thumbnail img{transform:none}}.items-tags,.item-header .item-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-s);list-style:none;padding-left:0}.items-tags{margin-bottom:var(--space)}.items-tags>li>a,.item-header .item-tags>li>a,.item-header .item-tags>li:not(:has(>a)){display:inline-block;padding:var(--space-xxs, 0.25rem) var(--space-s);border-radius:var(--radius);background:var(--button-bg, #e5e5e5);color:var(--button-text, inherit);text-decoration:none}.items-tags>li>a,.item-header .item-tags>li>a{cursor:pointer}.items-tags>li>a:hover,.item-header .item-tags>li>a:hover{background:var(--button-bg-hover, color-mix(in srgb, var(--button-bg, #e5e5e5) 85%, black))}.item-header .item-tags>li>a:not(.button){color:var(--button-text, inherit)}.items-tags>li>a.active{background:var(--accent);color:var(--accent-contrast, #fff)}.breadcrumbs{font-size:var(--fs-breadcrumb, 0.9375rem);color:var(--muted, #777)}.breadcrumbs>.main-width{display:flex;align-items:center;gap:var(--space-s) var(--space);padding-block:var(--space-s)}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xxs) var(--space-s);list-style:none;min-width:0}.breadcrumbs li{display:flex;align-items:center;gap:var(--space-s);min-width:0}.breadcrumbs li+li::before{content:"";width:.45em;height:.45em;flex:none;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(0.0625em) rotate(45deg);opacity:.6}.breadcrumbs a{display:inline-flex;align-items:center;gap:var(--space-xxs);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-text, var(--accent));text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs svg{width:1em;height:1em;flex:none}.breadcrumbs ol svg{width:1.15em;height:1.15em}.breadcrumbs-back{padding-inline-end:var(--space-s);border-inline-end:1px solid color-mix(in srgb, currentColor 30%, transparent);white-space:nowrap}@media(max-width: 768px){.breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.breadcrumbs ol::-webkit-scrollbar{display:none}}.item-header{padding-block:var(--space-xl) var(--space)}.item-header .item-intro{font-size:var(--fs-lead, 1.15rem)}.item-header .item-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xxs, 0.25rem) var(--space);margin-top:var(--space)}.item-header .item-meta dt{font-weight:600;color:var(--muted, #777)}.item-header .item-meta dd{margin:0}.items-scroller:hover .horizontal-scroller-button{position:absolute;top:50%;z-index:5;width:44px;height:44px;transform:translateY(-50%);background:var(--accent);border:0;cursor:pointer}.items-scroller:hover .horizontal-scroller-button.hide{display:none}.items-scroller:hover .horizontal-scroller-button::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translate(-60%, -50%) rotate(45deg)}.items-scroller:hover .horizontal-scroller-button.horizontal-scroller-button-left{left:0}.items-scroller:hover .horizontal-scroller-button.horizontal-scroller-button-left::after{transform:translate(-40%, -50%) rotate(-135deg)}.items-scroller:hover .horizontal-scroller-button.horizontal-scroller-button-right{right:0}.image-placeholder{display:block;width:100%;height:100%;aspect-ratio:3/2;border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 30%, #fff), color-mix(in srgb, var(--accent) 75%, #000))}.item-thumbnail .image-placeholder{aspect-ratio:auto;border-radius:0}.slide-placeholder::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, #fff), color-mix(in srgb, var(--accent) 80%, #000))}.slide:nth-of-type(2).slide-placeholder::before{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 55%, #fff), color-mix(in srgb, var(--accent) 90%, #000))}.slide:nth-of-type(3).slide-placeholder::before{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 22%, #fff), color-mix(in srgb, var(--accent) 68%, #000))}.video{position:relative;width:100%;max-width:var(--content-width);margin-block:var(--space-xl);margin-inline:auto;aspect-ratio:16/9;background:#000}.video iframe,.video .video-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.video .video-poster{padding:0;background:rgba(0,0,0,0);cursor:pointer}.video .video-poster img,.video .video-poster .image-placeholder{width:100%;height:100%;object-fit:cover}.video .video-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-style:solid;border-width:1.75rem 0 1.75rem 3rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transition:opacity .2s}.video .video-poster:hover .video-play{opacity:.75}.video .video-consent{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space);padding:var(--space);text-align:center;color:#fff;background:rgba(0,0,0,.75)}.video .video-consent[hidden]{display:none}.video .video-consent p{max-width:34rem;margin:0}.footer{padding-block:var(--space-xl);background:var(--footer-bg);color:var(--footer-text)}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .footer-name{display:block;font-size:var(--fs-h3);margin-bottom:var(--space)}.footer .footer-columns{display:flex;flex-wrap:wrap;gap:var(--space-l);justify-content:space-between;line-height:1.4}.footer .footer-columns ul{list-style:none}.footer .footer-columns+.footer-columns{margin-top:var(--space-l)}.footer .footer-socials{display:flex;gap:var(--space-s);margin-top:var(--space-s)}.footer .footer-socials .social-icon{display:block;width:1.5em;height:1.5em}.footer .footer-socials a:hover{opacity:.75}.footer .footer-fine{font-size:.875em;opacity:.85}.footer .footer-fine>div:last-child{text-align:right}.footer .footer-links{display:flex;gap:var(--space);justify-content:flex-end;list-style:none}@view-transition{navigation:auto}nav.nav{view-transition-name:site-nav}.footer{view-transition-name:site-footer}::view-transition-group(site-nav),::view-transition-group(site-footer){animation:none}main{view-transition-name:main-content}@keyframes page-enter{from{opacity:0;transform:scale(0.98)}}::view-transition-new(main-content){animation:300ms ease-out page-enter}:root{--accent: #1f7a4d;--accent-hover: color-mix(in srgb, var(--accent) 80%, black);--accent-text: var(--accent);--accent-contrast: #ffffff;--accent-hover-bg: color-mix(in srgb, var(--accent) 12%, transparent);--bg: #ffffff;--text: #191919;--muted: color-mix(in srgb, var(--text) 60%, transparent);--nav-bg: #ffffff;--footer-bg: var(--accent);--footer-text: #ffffff;--button-bg: color-mix(in srgb, var(--text) 10%, var(--bg));--button-bg-hover: color-mix(in srgb, var(--text) 18%, var(--bg));--button-text: var(--text);--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: var(--font-body);--fs-body: 1.125rem;--fs-h1: clamp(2.25rem, 6vw, 4rem);--fs-h2: clamp(1.75rem, 4.5vw, 3rem);--fs-h3: clamp(1.375rem, 3vw, 2rem);--fs-h4: 1.375rem;--fs-nav: 1.0625rem;--space: 1.5rem;--space-xxs: calc(var(--space) / 6);--space-xs: calc(var(--space) / 3);--space-s: calc(var(--space) / 2);--space-l: calc(var(--space) * 2);--space-xl: calc(var(--space) * 3);--content-width: 1380px;--content-width-small: 760px;--radius: 0.5rem;--shadow: 0 2px 12px rgba(0, 0, 0, 0.12);--items-columns: 3;--items-columns-tablet: 2;--items-columns-mobile: 1;--nav-height: 4.5rem;--nav-height-compact: 3.5rem;--logo-font-size: var(--fs-h4);--logo-font-size-compact: 1.125rem;--nav-shrink-duration: 0.25s}