@layer theme-components;@layer creuva.tokens{:root,:root[data-scheme=green]{--scheme-primary:#1d3b2a;--scheme-accent:#3c9a2f;--scheme-accent-text:#2d7a23;--scheme-accent-contrast:#0f1a13;--scheme-dark-accent:#8fd16a}:root[data-scheme=sage]{--scheme-primary:#2f3e36;--scheme-accent:#52755f;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=olive]{--scheme-primary:#2e3220;--scheme-accent:#647219;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=lime]{--scheme-primary:#1c1f22;--scheme-accent:#b5e61d;--scheme-accent-text:#4d6b00;--scheme-accent-contrast:#1c1f22;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=petrol]{--scheme-primary:#0f3a40;--scheme-accent:#0b7d7d;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=ocean]{--scheme-primary:#0b2545;--scheme-accent:#08759a;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=blue]{--scheme-primary:#1b2f4b;--scheme-accent:#2f6fd6;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=indigo]{--scheme-primary:#1a1b4b;--scheme-accent:#4f46e5;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=violet]{--scheme-primary:#2a1846;--scheme-accent:#7c4dff;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=plum]{--scheme-primary:#33152e;--scheme-accent:#9c3d8f;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=magenta]{--scheme-primary:#3d1430;--scheme-accent:#c92a63;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=red]{--scheme-primary:#3f1418;--scheme-accent:#c8323a;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=bordeaux]{--scheme-primary:#3b0d1f;--scheme-accent:#a3214e;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=terracotta]{--scheme-primary:#3b2219;--scheme-accent:#b84f24;--scheme-accent-text:var(--scheme-accent);--scheme-accent-contrast:#fff;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=orange]{--scheme-primary:#2d1b0e;--scheme-accent:#f08c00;--scheme-accent-text:#b45309;--scheme-accent-contrast:#2d1b0e;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=yellow]{--scheme-primary:#26241c;--scheme-accent:#f2b705;--scheme-accent-text:#8a6a00;--scheme-accent-contrast:#26241c;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root[data-scheme=gold]{--scheme-primary:#141a2e;--scheme-accent:#c9a227;--scheme-accent-text:#806509;--scheme-accent-contrast:#141a2e;--scheme-dark-accent:color-mix(in srgb, var(--scheme-accent) 60%, #fff)}:root{--c-primary:var(--scheme-primary);--c-primary-contrast:#fff;--c-accent:var(--scheme-accent);--c-accent-text:var(--scheme-accent-text);--c-accent-contrast:var(--scheme-accent-contrast);--c-accent-on-primary:color-mix(in srgb, var(--c-accent) 55%, #fff);--c-accent-soft:color-mix(in srgb, var(--c-accent) 10%, #fff);--c-accent-blob:color-mix(in srgb, var(--c-accent) 30%, #fff);--c-bg:color-mix(in srgb, var(--scheme-primary) 3%, #fff);--c-surface:#fff;--c-surface-muted:color-mix(in srgb, var(--scheme-primary) 5%, #fff);--c-text:color-mix(in srgb, var(--scheme-primary) 65%, #000);--c-text-muted:color-mix(in srgb, var(--scheme-primary) 45%, gray);--c-border:color-mix(in srgb, var(--scheme-primary) 12%, #fff);--c-link:var(--c-primary);--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-sans);--font-weight-heading:700;--fs-large:1.2rem;--fs-base:1.0625rem;--fs-small:.9375rem;--fs-kicker:1rem;--fs-h1:clamp(2.5rem, 1.7rem + 3vw, 4.25rem);--fs-h2:clamp(1.875rem, 1.4rem + 1.8vw, 2.875rem);--fs-h3:clamp(1.3125rem, 1.15rem + .6vw, 1.625rem);--lh-base:1.65;--lh-heading:1.12;--space-2xs:.25rem;--space-xs:.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2.5rem, 2rem + 1vw, 3rem);--space-xl:clamp(3.5rem, 2rem + 5vw, 6rem);--space-section:clamp(3.5rem, 2rem + 4.5vw, 6.5rem);--container:76rem;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--radius-s:.5rem;--radius-m:1rem;--radius-l:1.5rem;--radius-pill:999px;--shadow-s:0 1px 2px #14241b0f;--shadow-m:0 12px 32px -12px #14241b2e;--shadow-l:0 28px 56px -24px #14241b47;--transition:.2s ease;--ease-out:cubic-bezier(.22, 1, .36, 1);--transition-hover:.35s var(--ease-out);--hover-lift:-6px;--reveal-duration:.8s;--reveal-distance:2.5rem;--reveal-stagger:90ms;--header-height:4.5rem;--logo-height:2.25rem;--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--icon-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21Z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E");--icon-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");--icon-question:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.6 9.3a2.5 2.5 0 0 1 4.9.7c0 1.7-2.5 2.3-2.5 3.8M12 17h.01'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E");--icon-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 15a2 2 0 0 1-2 2H8l-4 4V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E")}:root[data-radius=none]{--radius-s:0;--radius-m:0;--radius-l:0;--radius-pill:0}:root[data-radius=small]{--radius-s:.25rem;--radius-m:.375rem;--radius-l:.5rem}:root[data-radius=medium]{--radius-s:.375rem;--radius-m:.75rem;--radius-l:1rem}:root[data-theme=dark]{--c-primary:var(--scheme-dark-accent);--c-primary-contrast:var(--c-bg);--c-accent:var(--scheme-dark-accent);--c-accent-text:var(--scheme-dark-accent);--c-accent-contrast:var(--c-bg);--c-accent-on-primary:color-mix(in srgb, var(--scheme-accent) 40%, var(--c-bg));--c-accent-soft:color-mix(in srgb, var(--c-accent) 14%, var(--c-bg));--c-accent-blob:color-mix(in srgb, var(--c-accent) 25%, var(--c-bg));--c-bg:color-mix(in srgb, var(--scheme-primary) 30%, #080808);--c-surface:color-mix(in srgb, var(--scheme-primary) 42%, #0c0c0c);--c-surface-muted:color-mix(in srgb, var(--scheme-primary) 50%, #0e0e0e);--c-text:color-mix(in srgb, var(--scheme-primary) 6%, #fff);--c-text-muted:color-mix(in srgb, var(--scheme-primary) 20%, #d0d0d0);--c-border:color-mix(in srgb, var(--scheme-primary) 55%, #333);--shadow-m:0 12px 32px -12px #00000080;--shadow-l:0 28px 56px -24px #000000b3}:root[data-theme=editorial]{--font-heading:"Fraunces", ui-serif, Georgia, serif;--font-weight-heading:600;--fs-h1:clamp(2.75rem, 1.8rem + 4vw, 5rem);--fs-h2:clamp(2rem, 1.5rem + 2vw, 3.25rem);--lh-heading:1.05}.high-contrast{--c-primary:#000;--c-accent:#0b5d00;--c-accent-text:#0b5d00;--c-accent-contrast:#fff;--c-primary-contrast:#fff;--c-accent-soft:#fff;--c-accent-blob:transparent;--c-bg:#fff;--c-surface:#fff;--c-surface-muted:#fff;--c-text:#000;--c-text-muted:#000;--c-border:#000;--c-link:#000}}@layer creuva.base{@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(./plus-jakarta-sans.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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fraunces.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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;margin:0}img,picture,svg,video{max-width:100%;height:auto;display:block}figure{margin:0}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-s);font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--lh-heading);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p,ul,ol{margin:0 0 var(--space-s)}a{color:var(--c-link);text-underline-offset:.2em}::selection{background:var(--c-accent-soft)}:focus-visible{outline:3px solid var(--c-accent-text);outline-offset:3px}.c-skip-link{top:var(--space-s);left:var(--space-s);z-index:100;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:var(--c-primary);color:var(--c-primary-contrast);position:absolute;transform:translateY(-200%)}.c-skip-link:focus{transform:none}.invisible,.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}}@layer creuva.layout{body{overflow-x:clip}.l-container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.l-main{display:block}.l-main>.mod_article{padding-block:var(--space-section)}.l-main>.mod_article>*{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.l-main>.mod_article>*+*{margin-top:var(--space-l)}.l-main>.mod_article>.c-media+.c-media{margin-top:var(--space-xl)}.l-main>.mod_article>.c-hero{width:auto}.l-main>.mod_article:not(.u-bg-surface,.u-bg-muted,.u-bg-accent,.u-bg-primary,:has(>.c-hero:last-child),:has(>.u-full-bleed:last-child))+.mod_article:not(.u-bg-surface,.u-bg-muted,.u-bg-accent,.u-bg-primary){padding-top:0}.l-main>.mod_article:has(>.c-hero:first-child){padding-top:0}.l-main>.mod_article:has(>.mod_breadcrumb:first-child){padding-top:var(--space-m)}.l-main>.mod_article>.mod_breadcrumb+.c-hero{padding-top:var(--space-m);margin-top:0}.l-main>.mod_article:has(>.c-hero:last-child){padding-bottom:0}.l-top{background:var(--c-surface-muted);font-size:var(--fs-small)}.l-header{z-index:50;background:color-mix(in srgb, var(--c-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow var(--transition);position:sticky;top:0}.l-header.is-scrolled{box-shadow:var(--shadow-s)}.l-header__inner{align-items:center;gap:var(--space-m);min-height:var(--header-height);display:flex}.l-footer{padding-block:var(--space-l);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text-muted)}.l-footer__inner{gap:var(--space-l) var(--space-xl);flex-wrap:wrap;display:flex}.l-footer__inner>*{flex:9rem}.l-footer__inner>.c-footer-brand{flex:2 16rem}.l-bottom{padding-block:var(--space-s);background:var(--c-surface-muted);font-size:var(--fs-kicker);color:var(--c-text-muted)}.l-bottom p{margin:0}.l-bottom__inner{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}}@layer creuva.components{.c-brand{color:var(--c-text);letter-spacing:-.02em;flex-shrink:0;align-items:center;font-size:1.375rem;font-weight:800;text-decoration:none;display:inline-flex}.c-brand img{width:auto;max-height:var(--logo-height)}.c-header{align-items:center;gap:var(--space-m);flex:1;display:flex}.c-header__panel{align-items:center;gap:var(--space-l);flex:1;display:flex}.c-header__panel .mod_navigation,.c-header__panel .mod_customnav{margin-inline:auto}.c-header__panel .mod_navigation ul,.c-header__panel .mod_customnav ul{margin:0;padding:0;list-style:none}.c-header__panel .mod_navigation a,.c-header__panel .mod_navigation strong,.c-header__panel .mod_customnav a,.c-header__panel .mod_customnav strong{color:var(--c-text);font-size:var(--fs-small);padding-block:.5rem;font-weight:500;text-decoration:none;display:block;position:relative}.c-header__panel .mod_navigation a:hover,.c-header__panel .mod_customnav a:hover{color:var(--c-accent-text)}.c-header__panel .mod_navigation strong.active,.c-header__panel .mod_navigation a.trail,.c-header__panel .mod_customnav strong.active,.c-header__panel .mod_customnav a.trail{font-weight:600}@media (width>=64rem){.c-header__panel :is(.mod_navigation,.mod_customnav) .level_1>li>:is(a,strong):after{content:"";background:var(--c-accent);transform-origin:100%;height:2px;transition:transform var(--transition-hover);border-radius:2px;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.c-header__panel :is(.mod_navigation,.mod_customnav) .level_1>li>:is(a:hover,a.trail,strong.active):after{transform-origin:0;transform:scaleX(1)}}.c-header__toggle{border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);width:2.75rem;height:2.75rem;color:var(--c-text);cursor:pointer;place-items:center;margin-left:auto;padding:0;display:none}.c-burger,.c-burger span,.c-burger:before,.c-burger:after{width:1.125rem;height:2px;transition:transform var(--transition), opacity var(--transition);background:currentColor;border-radius:2px;display:block}.c-burger{background:0 0;position:relative}.c-burger:before,.c-burger:after{content:"";position:absolute;left:0}.c-burger:before{top:-6px}.c-burger:after{top:6px}.c-header.is-open .c-burger span{opacity:0}.c-header.is-open .c-burger:before{transform:translateY(6px)rotate(45deg)}.c-header.is-open .c-burger:after{transform:translateY(-6px)rotate(-45deg)}@media (width>=64rem){.c-header__panel .mod_navigation .level_1,.c-header__panel .mod_customnav .level_1{white-space:nowrap;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.c-header__panel .mod_navigation .level_1>li>:is(a,strong).active:after,.c-header__panel .mod_navigation .level_1>li>a.trail:after,.c-header__panel .mod_customnav .level_1>li>:is(a,strong).active:after,.c-header__panel .mod_customnav .level_1>li>a.trail:after{content:"";background:var(--c-accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.c-header__panel .mod_navigation li,.c-header__panel .mod_customnav li{position:relative}.c-header__panel .mod_navigation .level_2,.c-header__panel .mod_customnav .level_2{z-index:10;min-width:14rem;padding:var(--space-xs);white-space:normal;border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);box-shadow:var(--shadow-m);opacity:0;visibility:hidden;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);position:absolute;top:100%;left:-1rem;transform:translateY(.25rem)}.c-header__panel .mod_navigation .level_2 a,.c-header__panel .mod_navigation .level_2 strong,.c-header__panel .mod_customnav .level_2 a,.c-header__panel .mod_customnav .level_2 strong{border-radius:var(--radius-s);padding:.5rem .75rem}.c-header__panel .mod_navigation .level_2 a:hover,.c-header__panel .mod_customnav .level_2 a:hover{background:var(--c-surface-muted)}.c-header__panel .mod_navigation li:hover>.level_2,.c-header__panel .mod_navigation li:focus-within>.level_2,.c-header__panel .mod_customnav li:hover>.level_2,.c-header__panel .mod_customnav li:focus-within>.level_2{opacity:1;visibility:visible;transform:none}}.c-header__search{margin-left:auto}@media (width>=64rem){.c-header:has(>.c-header__search:not([hidden]))>.c-header__panel{display:contents}.c-header:has(>.c-header__search:not([hidden]))>.c-header__panel>*{order:1}.c-header:has(>.c-header__search:not([hidden]))>.c-header__panel>.c-header__cta{order:3}.c-header:has(>.c-header__search:not([hidden]))>.c-header__search{order:2}.c-header:has(>.c-header__search:not([hidden])) .c-header__cta{white-space:nowrap;flex-shrink:0}.c-header:has(>.c-header__search:not([hidden])):has(>.c-header__panel>:is(.mod_navigation,.mod_customnav))>.c-header__search{margin-left:0}}@media (width>=64rem) and (width<=79.99rem){.c-header{gap:var(--space-s)}.c-header__panel :is(.mod_navigation,.mod_customnav) .level_1{gap:1rem}.c-header__panel :is(.mod_navigation,.mod_customnav) .level_1>li>:is(a,strong){font-size:.875rem}.c-header__cta{padding-inline:1.2em}}@media (width<=63.99rem){.c-header__search:not([hidden])~.c-header__toggle{margin-left:calc(var(--space-xs) - var(--space-m))}.c-header__toggle{display:inline-grid}.c-header__panel{align-items:stretch;gap:var(--space-m);height:calc(100dvh - var(--header-height));padding:var(--space-m) var(--gutter) var(--space-l);background:var(--c-bg);border-top:1px solid var(--c-border);opacity:0;visibility:hidden;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);flex-direction:column;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem)}.c-header.is-open .c-header__panel{opacity:1;visibility:visible;transform:none}.c-header__panel .mod_navigation,.c-header__panel .mod_customnav{margin-inline:0}.c-header__panel .mod_navigation .level_1>li,.c-header__panel .mod_customnav .level_1>li{border-bottom:1px solid var(--c-border)}.c-header__panel .mod_navigation a,.c-header__panel .mod_navigation strong,.c-header__panel .mod_customnav a,.c-header__panel .mod_customnav strong{padding-block:.875rem;font-size:1.125rem}.c-header__panel .mod_navigation strong.active,.c-header__panel .mod_navigation a.trail,.c-header__panel .mod_customnav strong.active,.c-header__panel .mod_customnav a.trail{color:var(--c-accent-text)}.c-header__panel .mod_navigation .level_2,.c-header__panel .mod_customnav .level_2{padding-left:var(--space-s);padding-bottom:var(--space-xs)}.c-header__panel .mod_navigation .level_2 a,.c-header__panel .mod_navigation .level_2 strong,.c-header__panel .mod_customnav .level_2 a,.c-header__panel .mod_customnav .level_2 strong{padding-block:.5rem;font-size:1rem}.c-header__cta{justify-content:center}}:root.has-open-nav{overflow:hidden}.l-footer :is(.mod_navigation,.mod_customnav)>:is(h2,h3,h4,h5,h6){margin-bottom:var(--space-s);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:0}.l-footer :is(.mod_navigation,.mod_customnav) ul{margin:0;padding:0;list-style:none}.l-footer :is(.mod_navigation,.mod_customnav) li+li{margin-top:.375rem}.l-footer :is(.mod_navigation,.mod_customnav) a,.l-footer :is(.mod_navigation,.mod_customnav) strong{color:inherit;font-weight:inherit;text-decoration:none}.l-footer :is(.mod_navigation,.mod_customnav) a:hover{color:var(--c-text)}.l-bottom :is(.mod_navigation,.mod_customnav) ul{gap:var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.l-bottom :is(.mod_navigation,.mod_customnav) a,.l-bottom :is(.mod_navigation,.mod_customnav) strong{color:inherit;font-weight:inherit;text-decoration:none}.l-bottom :is(.mod_navigation,.mod_customnav) a:hover{color:var(--c-text)}.c-powered-by a{color:inherit;text-decoration:none}.c-powered-by a:hover{color:var(--c-text)}.c-footer-brand__claim{max-width:18rem;margin-top:var(--space-s)}.c-social{gap:var(--space-xs);margin:var(--space-m) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.c-social__link{border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--c-text);transition:background-color var(--transition), color var(--transition);place-items:center;display:grid}.c-social__link svg{width:70%}.c-social__link:hover{background:var(--c-accent-soft);color:var(--c-accent-text)}.c-button{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--fs-small);transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition-hover), transform var(--transition-hover);border:1px solid #0000;padding:.8em 1.6em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.c-button:hover{transform:translateY(-2px)}.c-button:active{transform:translateY(0)}.c-button--primary{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}.c-button--primary:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.c-button--primary:hover{border-color:color-mix(in srgb, var(--c-primary) 85%, #000);background:color-mix(in srgb, var(--c-primary) 85%, #000);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--c-primary) 70%, transparent)}.c-button--primary:hover:after,.c-button--primary:focus-visible:after{transform:translate(.25em)}.c-button--secondary{border-color:var(--c-border);background:var(--c-surface);color:var(--c-text)}.c-button--secondary:hover{border-color:var(--c-primary);box-shadow:var(--shadow-m)}.c-kicker{margin-bottom:var(--space-xs);font-size:var(--fs-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-muted);font-weight:500}.c-hero{padding-block:var(--space-l) var(--space-xl);overflow-x:clip;container-type:inline-size}.c-hero__inner{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@container (width>=56rem){.c-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.c-hero__title{font-size:var(--fs-h1)}.c-hero__text{max-width:34rem;color:var(--c-text-muted)}.c-hero__actions{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.c-hero__media{isolation:isolate;position:relative}.c-hero__media:before{content:"";z-index:-1;background:var(--c-accent-blob);border-radius:60% 40% 55% 45%/55% 45%;position:absolute;inset:4% 30% 30% -6%}.c-hero__media img{width:100%;height:auto;display:block}.c-hero--organic .c-hero__media img{aspect-ratio:4/3;object-fit:cover;border-radius:42% 58% 38% 62%/52% 38% 62% 48%}.c-hero--rounded .c-hero__media:before{inset:-7% 22% 18% -7%}.c-hero--rounded .c-hero__media img{border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.c-hero--none .c-hero__media:before{display:none}.c-hero--cover{isolation:isolate;min-height:min(88svh,60rem);padding-block:calc(var(--space-xl) * 1.5) var(--space-xl);color:#fff;align-items:end;display:grid;position:relative}.c-hero--cover .c-hero__inner{grid-template-columns:minmax(0,1fr)}.c-hero--cover .c-hero__content{max-width:52rem}.c-hero--cover .c-kicker,.c-hero--cover .c-hero__title{color:#fff}.c-hero--cover .c-hero__accent{color:color-mix(in srgb, var(--c-accent) 45%, #fff)}.c-hero--cover .c-hero__text{color:#ffffffd9;max-width:38rem;font-size:var(--fs-large)}.c-hero--cover .c-button--primary{color:var(--c-primary);background:#fff;border-color:#fff}.c-hero--cover .c-button--primary:hover{background:color-mix(in srgb, #fff 88%, var(--c-primary));border-color:#fff}.c-hero--cover .c-button--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff80}.c-hero--cover .c-button--secondary:hover{box-shadow:none;border-color:#fff}.c-hero--cover .c-hero__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.c-hero--cover .c-hero__media:before{z-index:1;background:linear-gradient(#00000059,#0000004d 45%,#000000bf),linear-gradient(90deg,#00000073,#0000 75%);border-radius:0;inset:0}@media (width<=47.99rem){.c-hero--cover .c-hero__media:before{background:linear-gradient(#0006,#00000080 40%,#000c)}}.c-hero--cover .c-hero__media figure,.c-hero--cover .c-hero__media picture{height:100%;margin:0}.c-hero--cover .c-hero__media img{object-fit:cover;height:100%}.c-hero--cover.c-hero--no-image{background:var(--c-primary);min-height:0}@container (width>=56rem){.c-hero--cover .c-hero__inner{grid-template-columns:minmax(0,1fr)}}.c-hero__caption{right:var(--gutter);bottom:var(--space-m);z-index:2;color:#ffffffbf;letter-spacing:.04em;margin:0;font-size:.8125rem;position:absolute}@media (width<=47.99rem){.c-hero__caption{display:none}}.c-hero__badge{left:var(--space-s);bottom:var(--space-m);padding:var(--space-s) var(--space-m) var(--space-s) var(--space-s);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);box-shadow:var(--shadow-m);font-size:var(--fs-small);color:var(--c-text);margin:0;font-weight:600;line-height:1.4;list-style:none;position:absolute}.c-hero__badge li{padding-left:1.75rem;position:relative}.c-hero__badge li:before{content:"";background:var(--c-accent);width:1.1em;height:1.1em;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;position:absolute;top:.3em;left:0}.c-hero__badge li+li{margin-top:var(--space-2xs)}@container (width>=56rem){.c-hero__badge{left:calc(-1 * var(--space-m))}}.content-list ul{padding-left:0;list-style:none}.content-list ul>li{padding-left:1.75rem;position:relative}.content-list ul>li+li{margin-top:.375rem}.content-list ul>li:before{content:"";background:var(--c-accent);width:1.1em;height:1.1em;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;position:absolute;top:.3em;left:0}.rte>:last-child{margin-bottom:0}.rte ul{padding-left:0;list-style:none;display:flow-root}.rte ul>li{padding-left:1.75rem;position:relative}.rte ul>li+li{margin-top:.375rem}.rte ul>li:before{content:"";background:var(--c-accent);width:1.1em;height:1.1em;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;position:absolute;top:.3em;left:0}.rte ol>li+li{margin-top:.375rem}.rte blockquote{margin:var(--space-m) 0;padding:var(--space-m) var(--space-l);border-left:3px solid var(--c-accent);border-radius:0 var(--radius-m) var(--radius-m) 0;background:var(--c-accent-soft);font-size:1.125rem}.rte blockquote>:first-child{margin-top:0}.rte blockquote>:last-child{margin-bottom:0}.rte mark{background:var(--c-accent-soft);color:inherit;border-radius:.2em;padding:0 .2em}.rte code{background:var(--c-surface-muted);border-radius:.3em;padding:.1em .35em;font-size:.9em}:where(.u-lead,.u-align-end,.u-align-center) .rte>p:last-child:not(:first-child)>a:only-child{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}:where(.u-lead,.u-align-end,.u-align-center) .rte>p:last-child:not(:first-child)>a:only-child:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}:where(.u-lead,.u-align-end,.u-align-center) .rte>p:last-child:not(:first-child)>a:only-child:hover:after,:where(.u-lead,.u-align-end,.u-align-center) .rte>p:last-child:not(:first-child)>a:only-child:focus-visible:after{transform:translate(.3em)}:where(.u-lead,.u-align-end,.u-align-center) .rte>p:last-child:not(:first-child):has(>a:only-child){margin-top:var(--space-s);font-size:var(--fs-base)}:where(.u-lead,.u-align-end,.u-align-center) .rte>p:last-child:not(:first-child):has(>a:only-child)>a{font-size:inherit}:is(.content-image,.content-text,.content-gallery,.content-player,.content-youtube,.content-vimeo) :is(img,video,iframe){border-radius:var(--radius-m)}figcaption{margin-top:var(--space-xs);font-size:var(--fs-small);color:var(--c-text-muted)}.media--left,.media--right{display:flow-root}.media--left>figure,.media--right>figure{margin-bottom:var(--space-m)}@media (width>=48rem){:is(.media--left,.media--right)>figure{max-width:45%}.media--left>figure{float:left;margin-right:var(--space-l)}.media--right>figure{float:right;margin-left:var(--space-l)}}.content-description-list:not(.c-stats,.c-timeline,.c-facts,.c-steps) dl{border-top:1px solid var(--c-border);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.content-description-list:not(.c-stats,.c-timeline,.c-facts,.c-steps) dl>dt,.content-description-list:not(.c-stats,.c-timeline,.c-facts,.c-steps) dl>dd{border-bottom:1px solid var(--c-border);margin:0;padding:.75rem 0}.content-description-list:not(.c-stats,.c-timeline,.c-facts,.c-steps) dl>dt{padding-right:var(--space-m);color:var(--c-text-muted);font-size:var(--fs-small);font-weight:600}:is(.content-gallery,.content-image,.content-table,.content-player,.content-youtube,.content-vimeo,.content-swiper,.content-download,.content-downloads)>:is(h1,h2){margin-bottom:var(--space-l)}:is(.content-gallery,.content-image,.content-table,.content-player,.content-youtube,.content-vimeo,.content-swiper,.content-download,.content-downloads)>:is(h3,h4,h5,h6){margin-bottom:var(--space-m)}.content-gallery>ul{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.content-gallery>ul li{border-radius:var(--radius-m);overflow:hidden}.content-gallery>ul img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s var(--ease-out), filter var(--transition-hover)}.content-gallery>ul a:hover img,.content-gallery>ul li:hover img{transform:scale(1.06)}@media (width>=48rem){.content-gallery--cols-1>ul{grid-template-columns:repeat(1,minmax(0,1fr))}.content-gallery--cols-2>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.content-gallery--cols-3>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.content-gallery--cols-4>ul{grid-template-columns:repeat(4,minmax(0,1fr))}.content-gallery--cols-5>ul{grid-template-columns:repeat(5,minmax(0,1fr))}.content-gallery--cols-6>ul{grid-template-columns:repeat(6,minmax(0,1fr))}}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right,.u-gallery-featured)>ul{grid-auto-flow:dense}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right,.u-gallery-featured)>ul :is(li,figure,a){height:100%}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right,.u-gallery-featured)>ul figure{margin:0}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right,.u-gallery-featured)>ul a{display:block}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right,.u-gallery-featured)>ul img{aspect-ratio:auto;height:100%}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right)>ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(8rem,4rem + 14vw,12rem)}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right)>ul>li:nth-child(4n+1){grid-area:span 2/span 2}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right)>ul>li:nth-child(4n+4){grid-column:span 2}@media (width>=48rem){.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right)>ul{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(9rem,2rem + 12vw,16rem)}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right)>ul>li:nth-child(4n+2){grid-column:span 2}.content-gallery:is(.u-gallery-mosaic,.u-gallery-mosaic-right)>ul>li:nth-child(4n+4){grid-column:auto}.content-gallery.u-gallery-mosaic-right>ul>li:nth-child(4n+1){grid-column:3/span 2}}.content-gallery.u-gallery-featured>ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(8rem,4rem + 12vw,14rem)}.content-gallery.u-gallery-featured>ul>li:first-child{grid-area:span 2/1/auto/-1}@media (width>=48rem){.content-gallery.u-gallery-featured>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-gallery.u-gallery-masonry>ul{columns:3 14rem;column-gap:var(--space-s);display:block}.content-gallery.u-gallery-masonry>ul>li{margin-bottom:var(--space-s);break-inside:avoid}.content-gallery.u-gallery-masonry>ul img{aspect-ratio:auto;height:auto}.content-table{overflow-x:auto}.content-table table{border:1px solid var(--c-border);border-radius:var(--radius-m);border-spacing:0;border-collapse:separate;background:var(--c-surface);width:100%;font-size:var(--fs-small);overflow:hidden}.content-table th,.content-table td{border-bottom:1px solid var(--c-border);text-align:left;padding:.75rem 1rem}.content-table thead th{background:var(--c-surface-muted);font-weight:600}.content-table tbody tr:last-child>*{border-bottom:0}.u-bg-surface .content-table.u-table-compare{--compare-label-bg:var(--c-bg)}.content-table.u-table-compare{--compare-1:color-mix(in srgb, var(--c-accent) 14%, var(--c-surface));--compare-2:color-mix(in srgb, var(--c-accent) 42%, var(--c-surface));--compare-3:color-mix(in srgb, #f4c56a 32%, var(--c-surface))}.content-table.u-table-compare table{border-spacing:.375rem 0;min-width:36rem;font-size:var(--fs-small);background:0 0;border:0}.content-table.u-table-compare th,.content-table.u-table-compare td{border-bottom:1px solid color-mix(in srgb, var(--c-border) 70%, transparent);padding:.7rem .875rem}.content-table.u-table-compare :is(th,td):first-child{width:34%}.content-table.u-table-compare thead th{border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--compare-label-bg,var(--c-surface));border-bottom:0;padding-block:1rem;font-weight:700}.content-table.u-table-compare tbody>tr>:first-child{background:var(--compare-label-bg,var(--c-surface));font-weight:500}.content-table.u-table-compare :is(th,td):not(:first-child){text-align:center}.content-table.u-table-compare :is(thead th,td):nth-child(2){background:color-mix(in srgb, var(--compare-1) 45%, var(--c-surface))}.content-table.u-table-compare :is(thead th,td):nth-child(3){background:color-mix(in srgb, var(--compare-2) 25%, var(--c-surface))}.content-table.u-table-compare :is(thead th,td):nth-child(4){background:color-mix(in srgb, var(--compare-3) 40%, var(--c-surface))}.content-table.u-table-compare thead th:nth-child(2){background:var(--compare-1)}.content-table.u-table-compare thead th:nth-child(3){background:var(--compare-2)}.content-table.u-table-compare thead th:nth-child(4){background:var(--compare-3)}.content-table.u-table-compare tbody tr:last-child>*{border-radius:0 0 var(--radius-m) var(--radius-m)}.content-table.u-table-compare tbody tr{transition:background-color var(--transition)}.content-table.u-table-compare tbody tr:hover>*{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--c-accent) 6%, transparent)}.content-table.u-table-compare td.is-yes,.content-table.u-table-compare td.is-no{color:#0000;font-size:0}.content-table.u-table-compare td.is-yes:before,.content-table.u-table-compare td.is-no:before{content:"";vertical-align:middle;background:var(--c-accent);width:1.25rem;height:1.25rem;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;display:inline-block}.content-table.u-table-compare td.is-no:before{background:var(--c-text-muted);opacity:.5;width:.75rem;height:2px;-webkit-mask:none;mask:none}.content-table.u-table-league table{font-variant-numeric:tabular-nums;min-width:30rem}.content-table.u-table-league th,.content-table.u-table-league td{text-align:center;white-space:nowrap;padding:.55rem .75rem}.content-table.u-table-league :is(th,td):nth-child(2){text-align:left;white-space:normal;width:100%}.content-table.u-table-league :is(th,td):first-child{width:2.5rem;color:var(--c-text-muted);font-weight:600}.content-table.u-table-league :is(th,td):last-child{font-weight:700}.content-table.u-table-league thead th{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.content-table.u-table-league tbody tr:nth-child(2n)>*{background:color-mix(in srgb, var(--c-surface-muted) 50%, var(--c-surface))}.content-table.u-table-league tbody tr:has(strong)>*{background:var(--c-accent-soft);color:var(--c-text)}.content-table.u-table-league tbody tr:has(strong)>:first-child{box-shadow:inset 3px 0 0 var(--c-accent)}.content-hyperlink>a{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}.content-hyperlink>a:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.content-hyperlink>a:hover:after,.content-hyperlink>a:focus-visible:after{transform:translate(.3em)}.content-hyperlink:not(.u-button,.u-button-secondary,.u-button-accent,.u-button-outline,.u-button-outline-accent)>a{font-size:var(--fs-base)}.content-text:is(.u-button,.u-button-secondary,.u-button-accent,.u-button-outline,.u-button-outline-accent) .rte>p:last-child:has(>a){gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.content-hyperlink:is(.u-button,.u-button-secondary,.u-button-accent,.u-button-outline,.u-button-outline-accent)>a,.content-text:is(.u-button,.u-button-secondary,.u-button-accent,.u-button-outline,.u-button-outline-accent) .rte>p:last-child>a{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--fs-small);transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition-hover), transform var(--transition-hover);border:1px solid #0000;padding:.8em 1.6em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.content-hyperlink:is(.u-button,.u-button-secondary,.u-button-accent,.u-button-outline,.u-button-outline-accent)>a:hover,.content-text:is(.u-button,.u-button-secondary,.u-button-accent,.u-button-outline,.u-button-outline-accent) .rte>p:last-child>a:hover{transform:translateY(-2px)}.content-hyperlink:is(.u-button,.u-button-secondary,.u-button-accent,.u-button-outline,.u-button-outline-accent)>a:active,.content-text:is(.u-button,.u-button-secondary,.u-button-accent,.u-button-outline,.u-button-outline-accent) .rte>p:last-child>a:active{transform:translateY(0)}.content-hyperlink.u-button>a,.content-text.u-button .rte>p:last-child>a{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}.content-hyperlink.u-button>a:after,.content-text.u-button .rte>p:last-child>a:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.content-hyperlink.u-button>a:hover,.content-text.u-button .rte>p:last-child>a:hover{border-color:color-mix(in srgb, var(--c-primary) 85%, #000);background:color-mix(in srgb, var(--c-primary) 85%, #000);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--c-primary) 70%, transparent)}.content-hyperlink.u-button>a:hover:after,.content-hyperlink.u-button>a:focus-visible:after,.content-text.u-button .rte>p:last-child>a:hover:after,.content-text.u-button .rte>p:last-child>a:focus-visible:after{transform:translate(.25em)}.content-hyperlink.u-button-secondary>a,.content-text.u-button-secondary .rte>p:last-child>a{border-color:var(--c-border);background:var(--c-surface);color:var(--c-text)}.content-hyperlink.u-button-secondary>a:hover,.content-text.u-button-secondary .rte>p:last-child>a:hover{border-color:var(--c-primary);box-shadow:var(--shadow-m)}.content-hyperlink.u-button-accent>a,.content-text.u-button-accent .rte>p:last-child>a{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-contrast)}.content-hyperlink.u-button-accent>a:after,.content-text.u-button-accent .rte>p:last-child>a:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.content-hyperlink.u-button-accent>a:hover,.content-text.u-button-accent .rte>p:last-child>a:hover{border-color:color-mix(in srgb, var(--c-accent) 85%, #000);background:color-mix(in srgb, var(--c-accent) 85%, #000);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--c-accent) 70%, transparent)}.content-hyperlink.u-button-accent>a:hover:after,.content-hyperlink.u-button-accent>a:focus-visible:after,.content-text.u-button-accent .rte>p:last-child>a:hover:after,.content-text.u-button-accent .rte>p:last-child>a:focus-visible:after{transform:translate(.25em)}.content-hyperlink.u-button-outline>a,.content-text.u-button-outline .rte>p:last-child>a{border:2px solid var(--c-primary);color:var(--c-primary);background:0 0}.content-hyperlink.u-button-outline>a:hover,.content-text.u-button-outline .rte>p:last-child>a:hover{background:var(--c-primary);color:var(--c-primary-contrast)}.content-hyperlink.u-button-outline-accent>a,.content-text.u-button-outline-accent .rte>p:last-child>a{border:2px solid var(--c-accent);color:var(--c-accent);background:0 0}.content-hyperlink.u-button-outline-accent>a:hover,.content-text.u-button-outline-accent .rte>p:last-child>a:hover{background:var(--c-accent);color:var(--c-accent-contrast)}:is(.content-download,.content-downloads) ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}:is(.content-download,.content-downloads) a{align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);color:var(--c-text);transition:border-color var(--transition), box-shadow var(--transition-hover), transform var(--transition-hover);font-weight:600;text-decoration:none;display:flex}:is(.content-download,.content-downloads) a:before{content:"";background:var(--c-accent);width:1.5rem;height:1.5rem;-webkit-mask:var(--icon-file) center/contain no-repeat;mask:var(--icon-file) center/contain no-repeat;flex-shrink:0}:is(.content-download,.content-downloads) a:after{content:"";background:var(--c-text-muted);width:1.25rem;height:1.25rem;-webkit-mask:var(--icon-download) center/contain no-repeat;mask:var(--icon-download) center/contain no-repeat;transition:transform var(--transition-hover), background-color var(--transition);margin-left:auto}:is(.content-download,.content-downloads) a:hover{border-color:var(--c-accent-text);box-shadow:var(--shadow-m);transform:translate(4px)}:is(.content-download,.content-downloads) a:hover:after{background:var(--c-accent-text);transform:translateY(2px)}.content-accordion{align-content:start;gap:var(--space-xs);display:grid}.c-accordion__item{border:1px solid color-mix(in srgb, var(--c-border) 70%, transparent);border-radius:var(--radius-m);background:var(--c-surface);box-shadow:var(--shadow-s);transition:border-color var(--transition), box-shadow var(--transition-hover), transform var(--transition-hover)}.c-accordion__item:hover{border-color:color-mix(in srgb, var(--c-accent) 35%, var(--c-border))}.c-accordion__item:has(.handorgel__header--open){border-color:color-mix(in srgb, var(--c-accent) 35%, var(--c-border))}.c-accordion__item:hover:not(:has(.handorgel__header--open)){box-shadow:var(--shadow-m);transform:translateY(-2px)}.c-accordion__item:has(.handorgel__header--open){box-shadow:var(--shadow-m)}.handorgel__header{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1rem}.handorgel__header__button{--accordion-bar:.75rem;align-items:center;gap:var(--space-s);width:100%;padding:1rem var(--space-s) 1rem var(--space-m);border-radius:inherit;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.4;display:flex}.handorgel__header__button:after{content:"";background:linear-gradient(currentColor 0 0) center/var(--accordion-bar) 2px no-repeat, linear-gradient(currentColor 0 0) center/2px var(--accordion-bar) no-repeat, var(--c-accent-soft);width:2rem;height:2rem;color:var(--c-accent-text);transition:background-size var(--transition-hover), background-color var(--transition), color var(--transition), transform var(--transition-hover);border-radius:50%;flex-shrink:0;margin-left:auto}.handorgel__header__button:hover:after{transform:rotate(90deg)}.handorgel__header__button:focus-visible{outline-offset:2px}.handorgel__header--open .handorgel__header__button:after{background:linear-gradient(currentColor 0 0) center/var(--accordion-bar) 2px no-repeat, linear-gradient(currentColor 0 0) center/2px 0 no-repeat, var(--c-accent-text);color:var(--c-surface);transform:rotate(180deg)}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat){--accordion-icon-mask:var(--icon-question)}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat) .handorgel__header{position:relative}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat) .handorgel__header:before{content:"";top:50%;left:var(--space-s);background:var(--c-accent-soft);width:2.25rem;height:2.25rem;transition:background-color var(--transition), transform var(--transition-hover);pointer-events:none;border-radius:50%;position:absolute;transform:translateY(-50%)}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat) .handorgel__header:hover:before{transform:translateY(-50%)scale(1.08)}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat) .handorgel__header__button{padding-left:var(--space-s);position:relative}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat) .handorgel__header__button:before{content:"";background:var(--c-accent-text);width:2.25rem;height:2.25rem;-webkit-mask:var(--accordion-icon-mask) center/1.25rem no-repeat;mask:var(--accordion-icon-mask) center/1.25rem no-repeat;transition:background-color var(--transition);flex-shrink:0}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat) .handorgel__header--open:before{background:var(--c-accent-text)}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat) .handorgel__header--open .handorgel__header__button:before{background:var(--c-surface)}.content-accordion:is(.u-accordion-icon,.u-accordion-info,.u-accordion-chat) .handorgel__content__inner{padding-left:calc(var(--space-s) * 2 + 2.25rem)}.content-accordion.u-accordion-info{--accordion-icon-mask:var(--icon-info)}.content-accordion.u-accordion-chat{--accordion-icon-mask:var(--icon-chat)}.handorgel__content{height:0;transition:height .1s .1s;display:none;overflow:hidden}.handorgel__content--open{transition:height .3s var(--ease-out);display:block}.handorgel__content--opened{overflow:visible}.handorgel__content__inner{padding:0 var(--space-m) var(--space-m);color:var(--c-text-muted);opacity:0;transition:opacity .1s,transform .1s;transform:translateY(-.5rem)}.handorgel__content--opened .handorgel__content__inner{opacity:1;transition:opacity .4s ease, transform .4s var(--ease-out);transform:none}.content-element-group:is(.u-grid-2,.u-grid-3,.u-grid-4)>:is(h1,h2,h3,h4,h5,h6):not(.content-headline){grid-column:1/-1}.content-element-group:not(.u-grid-2,.u-grid-3,.u-grid-4)>*+*{margin-top:var(--space-m)}.mod_breadcrumb{font-size:var(--fs-small);color:var(--c-text-muted);line-height:1.4}.mod_breadcrumb ul{border:1px solid var(--c-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-surface) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:.45rem 1rem;list-style:none;display:inline-flex}.mod_breadcrumb li{align-items:center;gap:.5rem;display:inline-flex}.mod_breadcrumb li+li:before{content:"";opacity:.5;width:.75em;height:.75em;-webkit-mask:var(--icon-chevron) center/contain no-repeat;mask:var(--icon-chevron) center/contain no-repeat;background:currentColor}.mod_breadcrumb a{color:inherit;transition:color var(--transition);text-decoration:none}.mod_breadcrumb a:hover{color:var(--c-accent-text)}.mod_breadcrumb .active{color:var(--c-text);font-weight:600}.c-card{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover);flex-direction:column;display:flex;position:relative;overflow:hidden}.c-card:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.c-card__media figure{margin:0}.c-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s var(--ease-out);display:block;border-radius:0!important}.c-card:hover .c-card__media img{transform:scale(1.06)}.c-card__title{transition:color var(--transition)}.c-card:has(a):hover .c-card__title{color:var(--c-accent-text)}.c-card:hover .c-card__text>p:last-child>a:only-child:after{transform:translate(.3em)}.c-card__media{overflow:hidden}.c-card__body{padding:var(--space-m);flex-direction:column;flex:1;display:flex}.c-card__category{margin-bottom:var(--space-xs);font-size:var(--fs-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-text);font-weight:700}.c-card__title{font-size:1.25rem}.c-card__text{color:var(--c-text-muted);font-size:var(--fs-small);flex-direction:column;flex:1;display:flex}.c-card__text>p:last-child:has(>a:only-child){padding-top:var(--space-xs);margin-top:auto}.c-card__text>p:last-child>a:only-child{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}.c-card__text>p:last-child>a:only-child:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.c-card__text>p:last-child>a:only-child:hover:after,.c-card__text>p:last-child>a:only-child:focus-visible:after{transform:translate(.3em)}.c-card__text>p:last-child>a:only-child:before{content:"";position:absolute;inset:0}.c-tile{gap:var(--space-s);flex-direction:column;display:flex;position:relative}.c-tile__media{border-radius:var(--radius-m);background:var(--c-surface-muted);position:relative;overflow:hidden}.c-tile__media figure{margin:0}.c-tile__media img{width:100%;height:auto;transition:transform .9s var(--ease-out), filter .9s var(--ease-out);display:block;border-radius:0!important}.c-tile:has(.c-tile__text a) .c-tile__media:after{content:"";top:var(--space-s);right:var(--space-s);border-radius:var(--radius-pill);background:var(--c-surface) var(--icon-arrow) center/1.1rem no-repeat;width:3rem;height:3rem;box-shadow:var(--shadow-m);opacity:0;transition:opacity var(--transition-hover), transform var(--transition-hover);position:absolute;transform:translateY(.5rem)rotate(-45deg)}.c-tile:has(a):hover .c-tile__media img{transform:scale(1.04)}.c-tile:has(a):hover .c-tile__media:after{opacity:1;transform:rotate(-45deg)}.c-tile:has(a):hover .c-tile__title{color:var(--c-accent-text)}.c-tile:has(a:focus-visible){outline:2px solid var(--c-accent-text);outline-offset:4px;border-radius:var(--radius-m)}.c-tile__body{gap:var(--space-2xs) var(--space-s);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.c-tile__title{transition:color var(--transition);margin:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.c-tile__category{color:var(--c-text-muted);letter-spacing:.12em;text-align:right;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.c-tile__text{color:var(--c-text-muted);font-size:var(--fs-small);grid-column:1/-1}.c-tile__text>p{margin:0}.c-tile__text>p:last-child:has(>a:only-child){height:0;overflow:visible}.c-tile__text>p:last-child>a:only-child{color:#0000;font-size:0}.c-tile__text>p:last-child>a:only-child:before{content:"";z-index:1;position:absolute;inset:0}.c-tile__text>p:last-child>a:only-child:focus-visible{outline:none}.c-feature{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));padding:var(--space-m);transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover);flex-direction:column;display:flex;position:relative}.c-feature:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.c-feature:hover .rte>p:last-child>a:only-child:after{transform:translate(.3em)}.c-feature>.rte{flex-direction:column;flex:1;display:flex}.c-feature .rte>p:last-child:not(:first-child):has(>a:only-child){padding-top:var(--space-xs);margin-top:auto}.c-feature .rte>p:last-child>a:only-child{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}.c-feature .rte>p:last-child>a:only-child:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.c-feature .rte>p:last-child>a:only-child:hover:after,.c-feature .rte>p:last-child>a:only-child:focus-visible:after{transform:translate(.3em)}.c-feature .rte>p:last-child>a:only-child:before{content:"";position:absolute;inset:0}.c-feature>:is(h2,h3,h4){margin-bottom:10px;font-size:1.2rem}.c-feature .rte{color:var(--c-text-muted);font-size:var(--fs-base)}.c-feature__icon{--icon-filter-hover-default:brightness(0) invert(1);width:4rem;height:4rem;margin-bottom:var(--space-m);background:var(--icon-bg,var(--c-accent-soft));transition:background-color var(--transition-hover), transform var(--transition-hover), box-shadow var(--transition-hover);border-radius:50%;place-items:center;display:grid}.c-feature__icon figure{margin:0}.c-feature__icon img{object-fit:contain;width:1.75rem;height:1.75rem;filter:var(--icon-filter,none);transition:filter var(--transition-hover), transform var(--transition-hover);border-radius:0!important}.u-bg-accent{--icon-bg:var(--c-surface)}:root[data-theme=dark] .c-feature__icon{--icon-filter-hover-default:brightness(0)}:root[data-radius=none] .c-feature__icon{border-radius:0}.c-feature:hover .c-feature__icon{background:var(--icon-bg-hover,var(--c-primary));box-shadow:0 10px 24px -10px color-mix(in srgb, var(--icon-bg-hover,var(--c-primary)) 60%, transparent);transform:scale(1.05)}.c-feature:hover .c-feature__icon img{filter:var(--icon-filter-hover,var(--icon-filter-hover-default));transform:rotate(-6deg)}.u-bg-surface{--card-bg:var(--c-bg);--card-bg-hover:var(--c-surface);--card-border:transparent;--card-shadow:none}.c-feature:is(.u-feature-plain,.u-feature-inline){box-shadow:none;background:0 0;border-color:#0000;padding:0}.c-feature:is(.u-feature-plain,.u-feature-inline):hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.c-feature:is(.u-feature-plain,.u-feature-inline) .c-feature__icon{width:4rem;height:4rem;margin-bottom:var(--space-s)}.c-feature:is(.u-feature-plain,.u-feature-inline) .c-feature__icon img{width:2rem;height:2rem}.c-feature.u-feature-inline{column-gap:var(--space-m);grid-template-rows:1fr auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-self:start;align-items:start;display:grid}.c-feature.u-feature-inline>*{grid-column:2}.c-feature.u-feature-inline>:is(h2,h3,h4){grid-row:2}.c-feature.u-feature-inline>.rte{grid-row:3}.c-feature.u-feature-inline .c-feature__icon{grid-area:1/1/-1;align-self:center;width:4rem;height:4rem;margin-bottom:0}.c-feature.u-feature-inline .c-feature__icon img{width:2rem;height:2rem}.c-feature.u-feature-inline>:is(h2,h3,h4){margin:0 0 .25rem;font-size:1.125rem}.c-feature.u-feature-inline>.rte{display:block}:not(.u-grid-2,.u-grid-3,.u-grid-4)>.c-feature.u-feature-inline+.c-feature.u-feature-inline{margin-top:var(--space-l)}.c-testimonial{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));gap:var(--space-m);padding:var(--space-l) var(--space-m) var(--space-m);transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover);flex-direction:column;display:flex}.c-testimonial:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.c-testimonial__quote{margin:0;font-size:1.0625rem;position:relative}.c-testimonial__quote:before{content:"“";height:2.25rem;color:var(--c-accent-text);transform-origin:0 100%;transition:transform var(--transition-hover);font-family:Georgia,serif;font-size:4rem;line-height:1;display:block}.c-testimonial:hover .c-testimonial__quote:before{transform:scale(1.15)rotate(-4deg)}.c-testimonial__author{align-items:center;gap:var(--space-s);font-size:var(--fs-small);margin-top:auto;display:flex}.c-testimonial__author figure{flex-shrink:0;margin:0}.c-testimonial__author img{object-fit:cover;width:3rem;height:3rem;border-radius:50%!important}.c-testimonial__author strong,.c-testimonial__author span>span{display:block}.c-testimonial__author span>span{color:var(--c-text-muted)}.c-team{text-align:center}.c-team .rte{color:var(--c-text-muted);font-size:var(--fs-small)}.c-team__media{max-width:14rem;margin:0 auto var(--space-m);transition:box-shadow var(--transition-hover), transform var(--transition-hover);border-radius:50%}.c-team__media figure{margin:0}.c-team__media img{aspect-ratio:1;object-fit:cover;background:var(--c-accent-blob);width:100%;display:block;border-radius:50%!important}.c-team:hover .c-team__media{box-shadow:0 0 0 6px var(--c-accent-soft), var(--shadow-l);transform:translateY(var(--hover-lift))}.c-team__name{margin-bottom:var(--space-2xs);font-size:1.125rem}.c-team__role{color:var(--c-accent-text);font-size:var(--fs-small);font-weight:600}.c-price{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));padding:var(--space-l) var(--space-m) var(--space-m);transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover);flex-direction:column;display:flex;position:relative}.c-price:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.c-price .rte{color:var(--c-text-muted);font-size:var(--fs-small);flex-direction:column;flex:1;display:flex}.c-price .rte ul{margin-block:var(--space-s) var(--space-m);color:var(--c-text)}.c-price .rte>p:last-child:has(>a:only-child){margin-top:auto}.c-price .rte>p:last-child>a:only-child{border:1px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-text);transition:background-color var(--transition), border-color var(--transition);justify-content:center;padding:.8em 1.6em;font-weight:600;text-decoration:none;display:flex}.c-price .rte>p:last-child>a:only-child:hover{border-color:var(--c-primary)}.c-price.u-featured{border:2px solid var(--c-accent);box-shadow:var(--shadow-m)}.c-price.u-featured:hover{border-color:var(--c-primary)}.c-price.u-featured:before{content:var(--featured-label,"Beliebt");border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-primary-contrast);font-size:var(--fs-kicker);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .875rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.c-price.u-featured .rte>p:last-child>a:only-child{border-color:var(--c-accent);background:var(--c-primary);color:var(--c-primary-contrast)}.c-price.u-featured .rte>p:last-child>a:only-child:hover{background:color-mix(in srgb, var(--c-primary) 85%, #000)}:root:not(:lang(de)){--featured-label:"Popular"}.c-price__title{margin-bottom:var(--space-xs);font-size:1.125rem}.c-price__amount{margin-bottom:var(--space-s);font-family:var(--font-heading);font-size:2.25rem;font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.1}.c-media{gap:var(--space-l) clamp(2rem, 1rem + 4vw, 5rem);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;container-type:inline-size}@media (width>=56rem){.c-media--left:has(.c-media__visual){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.c-media--right:has(.c-media__visual){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.c-media--right:has(.c-media__visual) .c-media__visual{order:2}}.c-media__visual{isolation:isolate;padding:0 0 var(--space-m) var(--space-m);position:relative}.c-media__visual:before{content:"";inset:var(--space-l) var(--space-l) 0 0;z-index:-1;border-radius:var(--radius-l);background:var(--c-accent-soft);transition:transform .6s var(--ease-out);position:absolute}.c-media__visual figure{margin:0}.c-media__visual img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-l);transition:transform .7s var(--ease-out);display:block;border-radius:var(--radius-l)!important}.c-media__visual:hover:before{transform:translate(-.5rem,.5rem)}.c-media__visual:hover img{transform:translate(.25rem,-.25rem)}.c-media--right .c-media__visual{padding:0 var(--space-m) var(--space-m) 0}.c-media--right .c-media__visual:before{inset:var(--space-l) 0 0 var(--space-l)}.c-media--right .c-media__visual:hover:before{transform:translate(.5rem,.5rem)}.c-media--right .c-media__visual:hover img{transform:translate(-.25rem,-.25rem)}.c-media:is(.c-media--above,.c-media--below){align-items:start}.c-media:is(.c-media--above,.c-media--below) .c-media__visual img{aspect-ratio:16/9}.c-media:is(.c-media--above,.c-media--below) .c-media__body{max-width:48rem}.c-media--below .c-media__visual{order:2}.c-media__body>:is(h1,h2,h3){margin-bottom:var(--space-m)}.c-media__body .rte{color:var(--c-text-muted);font-size:1.0625rem}.c-media__body .rte ul{margin-block:var(--space-m);color:var(--c-text);font-size:var(--fs-base)}.c-media__body .rte ul>li+li{margin-top:.625rem}.c-media__body .rte>p:last-child:not(:first-child):has(>a){gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--fs-small);transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition-hover), transform var(--transition-hover);border:1px solid #0000;padding:.8em 1.6em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:hover{transform:translateY(-2px)}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:active{transform:translateY(0)}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:not(:first-child){border-color:var(--c-border);background:var(--c-surface);color:var(--c-text)}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:not(:first-child):hover{border-color:var(--c-primary);box-shadow:var(--shadow-m)}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:first-child{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:first-child:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:first-child:hover{border-color:color-mix(in srgb, var(--c-primary) 85%, #000);background:color-mix(in srgb, var(--c-primary) 85%, #000);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--c-primary) 70%, transparent)}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:first-child:hover:after{transform:translate(.25em)}.c-media__body .rte>p:last-child:not(:first-child):has(>a)>a:first-child:focus-visible:after{transform:translate(.25em)}.c-media.u-media-plain .c-media__visual{padding:0}.c-media.u-media-plain .c-media__visual:before{display:none}.c-cta{--card-bg:initial;--card-border:initial;--card-border-width:initial;--c-text:var(--c-primary-contrast);--c-text-muted:color-mix(in srgb, var(--c-primary-contrast) 75%, transparent);--cta-highlight:var(--c-accent-on-primary);--cta-button-bg:var(--c-primary-contrast);--cta-button-color:var(--c-primary);--cta-button-bg-hover:color-mix(in srgb, var(--c-primary-contrast) 88%, var(--c-primary));--cta-button2-border:color-mix(in srgb, var(--c-primary-contrast) 45%, transparent);--cta-button2-color:var(--c-primary-contrast);--cta-button2-bg:transparent;isolation:isolate;border:var(--card-border-width,0) solid var(--card-border,transparent);border-radius:var(--radius-l);background:var(--card-bg,var(--c-primary));color:var(--c-text);padding:clamp(2rem,1.25rem + 3vw,3.5rem);position:relative;overflow:hidden}.c-cta:before,.c-cta:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-accent) 35%, transparent), transparent);pointer-events:none;transition:transform 1.2s var(--ease-out);border-radius:50%;position:absolute}.c-cta:before{width:28rem;height:28rem;top:-40%;right:-10%}.c-cta:after{opacity:.6;width:22rem;height:22rem;bottom:-55%;left:20%}.c-cta:hover:before{transform:translate(-2rem,1.5rem)}.c-cta:hover:after{transform:translate(2rem,-1rem)}.c-cta .c-kicker{color:var(--cta-highlight)}.c-cta :is(h2,h3){margin-bottom:var(--space-s);color:var(--c-text)}.c-cta .first-headline:not(.block)+.main-headline{color:var(--cta-highlight)}.c-cta:is(.u-card-white,.u-card-muted,.u-card-soft,.u-card-outline-primary,.u-card-outline-accent){--c-text:inherit;--c-text-muted:inherit;--cta-highlight:var(--c-accent-text);--cta-button-bg:var(--c-primary);--cta-button-color:var(--c-primary-contrast);--cta-button-bg-hover:color-mix(in srgb, var(--c-primary) 85%, #000);--cta-button2-border:var(--c-border);--cta-button2-color:var(--c-text);--cta-button2-bg:var(--c-surface)}.c-cta:is(.u-card-white,.u-card-muted,.u-card-soft,.u-card-outline-primary,.u-card-outline-accent):before,.c-cta:is(.u-card-white,.u-card-muted,.u-card-soft,.u-card-outline-primary,.u-card-outline-accent):after{opacity:.35}.c-cta:is(.u-card-white,.u-card-muted,.u-card-soft,.u-card-outline-primary,.u-card-outline-accent) .c-kicker{color:var(--c-text-muted)}.c-cta.u-card-accent{--cta-highlight:var(--c-accent-contrast);--cta-button-bg:var(--c-primary);--cta-button-color:var(--c-primary-contrast);--cta-button-bg-hover:color-mix(in srgb, var(--c-primary) 85%, #000);--cta-button2-border:color-mix(in srgb, var(--c-accent-contrast) 45%, transparent);--cta-button2-color:var(--c-accent-contrast)}.c-cta.u-card-accent:before,.c-cta.u-card-accent:after{opacity:.25}.c-cta__body{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.c-cta__body>.rte{display:contents}.c-cta__body>.rte>p{max-width:40rem;color:var(--c-text-muted);margin:0}.c-cta__body>.rte>p:last-child:not(:first-child):has(>a){gap:var(--space-s);max-width:none;margin-top:var(--space-m);flex-wrap:wrap;display:flex}@media (width>=56rem){.c-cta__body{grid-template-columns:minmax(0,1fr) auto}.c-cta__body>*{grid-column:1}.c-cta__body>.rte>p:last-child:not(:first-child):has(>a){grid-area:1/2/span 10;justify-content:flex-end;align-self:center;margin-top:0}}.c-cta.u-cta-stacked{text-align:center}.c-cta.u-cta-stacked .c-cta__body{grid-template-columns:minmax(0,1fr);justify-items:center}.c-cta.u-cta-stacked .c-cta__body>.rte>p{max-width:44rem}.c-cta.u-cta-stacked .c-cta__body>.rte>p:last-child:not(:first-child):has(>a){margin-top:var(--space-l);grid-area:auto/1;justify-content:center}.c-cta__body>.rte>p:last-child:not(:first-child)>a{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--fs-small);transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition-hover), transform var(--transition-hover);border:1px solid #0000;padding:.8em 1.6em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.c-cta__body>.rte>p:last-child:not(:first-child)>a:hover{transform:translateY(-2px)}.c-cta__body>.rte>p:last-child:not(:first-child)>a:active{transform:translateY(0)}.c-cta__body>.rte>p:last-child:not(:first-child)>a{border-color:var(--cta-button2-border);background:var(--cta-button2-bg);color:var(--cta-button2-color)}.c-cta__body>.rte>p:last-child:not(:first-child)>a:hover{border-color:var(--cta-button2-color);background:color-mix(in srgb, var(--cta-button2-color) 10%, var(--cta-button2-bg))}.c-cta__body>.rte>p:last-child:not(:first-child)>a:first-child{border-color:var(--cta-button-bg);background:var(--cta-button-bg);color:var(--cta-button-color)}.c-cta__body>.rte>p:last-child:not(:first-child)>a:first-child:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.c-cta__body>.rte>p:last-child:not(:first-child)>a:first-child:hover{border-color:var(--cta-button-bg-hover);background:var(--cta-button-bg-hover);box-shadow:0 12px 24px -12px #00000080}.c-cta__body>.rte>p:last-child:not(:first-child)>a:first-child:hover:after{transform:translate(.25em)}.c-cta.u-full-bleed{border-inline:0}.c-lightbox{--lightbox-button:#ffffff24;--lightbox-button-hover:#ffffff42;color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(1rem,4vw,3rem) clamp(1rem,7vw,6rem);overflow:hidden}.c-lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a120ee6}.c-lightbox[open]{animation:creuva-lightbox-in .35s var(--ease-out);grid-template-rows:minmax(0,1fr) auto;place-items:center;display:grid}.c-lightbox[open]::backdrop{animation:.35s creuva-lightbox-fade}:root.has-lightbox{overflow:hidden}.c-lightbox__figure{place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid}.c-lightbox__image{border-radius:var(--radius-l);object-fit:contain;max-width:100%;max-height:calc(100dvh - 9rem);transition:opacity .25s ease, transform .35s var(--ease-out);box-shadow:0 30px 80px -20px #0009}.c-lightbox.is-loading .c-lightbox__image{opacity:0;transform:scale(.98)}.c-lightbox__caption{max-width:48rem;margin-top:var(--space-s);color:#ffffffd1;font-size:var(--fs-small);text-align:center}.c-lightbox__counter{margin:var(--space-s) 0 0;color:#ffffffa6;font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.08em}.c-lightbox__button{background:var(--lightbox-button);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:3rem;height:3rem;transition:background-color var(--transition), transform var(--transition-hover);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.c-lightbox__button:before{content:"";width:1.25rem;height:1.25rem;-webkit-mask:var(--lightbox-icon) center/contain no-repeat;mask:var(--lightbox-icon) center/contain no-repeat;background:currentColor}.c-lightbox__button:hover,.c-lightbox__button:focus-visible{background:var(--lightbox-button-hover)}.c-lightbox__button:focus-visible{outline-offset:3px;outline:2px solid #fff}.c-lightbox__close{--lightbox-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.c-lightbox__close:hover{transform:rotate(90deg)}.c-lightbox__prev,.c-lightbox__next{top:50%;translate:0 -50%}.c-lightbox__prev{--lightbox-icon:var(--icon-chevron);left:clamp(.5rem,2vw,1.5rem)}.c-lightbox__prev:before{transform:scaleX(-1)}.c-lightbox__prev:hover{transform:translate(-3px)}.c-lightbox__next{--lightbox-icon:var(--icon-chevron);right:clamp(.5rem,2vw,1.5rem)}.c-lightbox__next:hover{transform:translate(3px)}.c-lightbox.is-single :is(.c-lightbox__prev,.c-lightbox__next,.c-lightbox__counter){display:none}@media (width<=40rem){.c-lightbox__prev,.c-lightbox__next{top:auto;bottom:1rem;translate:none}}a[data-lightbox]{cursor:zoom-in}@keyframes creuva-lightbox-in{0%{opacity:0;transform:scale(.96)}}@keyframes creuva-lightbox-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.c-lightbox[open],.c-lightbox[open]::backdrop{animation:none}}.c-stats{isolation:isolate;position:relative;overflow:hidden}.c-stats>:is(h2,h3){margin-bottom:var(--space-m)}.c-stats dl{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.c-stats:is(.u-bg-accent,.u-bg-muted,.u-bg-primary):before{content:"";z-index:-1;background:radial-gradient(40% 70% at 0% 0%, color-mix(in srgb, var(--c-accent) 18%, transparent), transparent 70%), radial-gradient(35% 60% at 100% 100%, color-mix(in srgb, var(--c-surface) 70%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.c-stats__item{gap:var(--space-xs);padding:var(--space-m);transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition);flex-direction:column;display:flex}.c-stats dt{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--c-primary);font-size:clamp(2.5rem,2rem + 1.8vw,3.5rem);font-weight:500;line-height:1}.c-stats__unit{color:var(--c-accent-text);margin-inline:.1em;font-size:.8em}.c-stats__count{display:inline-grid}.c-stats__count>*{grid-area:1/1}.c-stats__count.is-counting>:not([aria-hidden]){visibility:hidden}.c-stats__count:not(.is-counting)>[aria-hidden]{display:none}.c-stats dd{color:var(--c-text-muted);font-size:var(--fs-large);margin:0;font-weight:400}.c-stats__icon{width:4rem;height:4rem;margin-bottom:var(--space-xs);background:var(--icon-bg,var(--c-surface));transition:background-color var(--transition-hover), transform var(--transition-hover);border-radius:50%;place-items:center;display:grid}.c-stats__icon img{object-fit:contain;width:2rem;height:2rem;filter:var(--icon-filter,none);transition:filter var(--transition-hover)}.c-stats__item:hover .c-stats__icon{background:var(--icon-bg-hover,var(--c-primary));transform:scale(1.06)}.c-stats__item:hover .c-stats__icon img{filter:var(--icon-filter-hover,brightness(0) invert(1))}:root[data-radius=none] .c-stats__icon{border-radius:0}.u-bg-primary .c-stats dt,.c-stats.u-bg-primary dt{color:var(--c-primary-contrast)}.u-bg-primary .c-stats .c-stats__unit,.c-stats.u-bg-primary .c-stats__unit{color:var(--c-accent-on-primary)}.u-bg-primary .c-stats .c-stats__item,.c-stats.u-bg-primary .c-stats__item{background:color-mix(in srgb, var(--c-primary-contrast) 8%, transparent)}@media (width<=39.99rem){.c-stats dl{gap:var(--space-xs)}.c-stats__item{padding-block:var(--space-xs)}.c-stats__icon{width:3.25rem;height:3.25rem;margin-bottom:0}}.u-text-center .c-stats__item,.c-stats.u-text-center .c-stats__item{align-items:center}.u-text-center .c-stats__item dd:before,.c-stats.u-text-center .c-stats__item dd:before{margin-inline:auto}.c-timeline{container-type:inline-size}.c-timeline dl{gap:var(--space-m);margin:0;padding-left:1.75rem;display:grid;position:relative}.c-timeline dl:before{content:"";background:var(--c-border);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.4375rem}.c-timeline__item{position:relative}.c-timeline__item:before{content:"";border:3px solid var(--c-surface);background:var(--c-accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--c-border);border-radius:50%;position:absolute;top:.3rem;left:-1.75rem}.c-timeline dt{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--font-weight-heading);color:var(--c-accent-text)}.c-timeline dd{color:var(--c-text-muted);margin:.25rem 0 0}@container (width>=44rem){.c-timeline dl{grid-auto-columns:1fr;grid-auto-flow:column;padding:1.75rem 0 0}.c-timeline dl:before{width:auto;height:2px;inset:.4375rem 0 auto}.c-timeline__item:before{top:-1.75rem;left:0}}.c-facts dl{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));padding:var(--space-xs) var(--space-m);grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.c-facts__item{gap:var(--space-s);padding-block:var(--space-s);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.c-facts__item+.c-facts__item{border-top:1px solid var(--c-border)}.c-facts dt{color:var(--c-text-muted);font-size:var(--fs-small);font-weight:600}.c-facts dd{margin:0;font-weight:600}.c-facts dd a{color:var(--c-accent-text)}.c-event{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));gap:var(--space-s) var(--space-m);padding:var(--space-m);transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.c-event:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.c-event~.c-event{margin-top:var(--space-s)}.c-event h2{margin:0 0 var(--space-2xs);font-size:var(--fs-h3)}.c-event h2 a{color:inherit;text-decoration:none}.c-event h2 a:before{content:"";position:absolute;inset:0}.c-event :is(.time,.location){color:var(--c-text-muted);font-size:var(--fs-small);margin:0}.c-event .location:before{content:"";vertical-align:-.1em;width:.9em;height:.9em;-webkit-mask:var(--icon-pin) center/contain no-repeat;mask:var(--icon-pin) center/contain no-repeat;background:currentColor;margin-right:.35em;display:inline-block}.c-event .content-text{margin-top:var(--space-xs);color:var(--c-text-muted)}.c-event .content-text>:last-child{margin-bottom:0}.c-event__date{width:4.25rem;padding:var(--space-xs) 0;border-radius:var(--radius-m);background:var(--c-accent-soft);color:var(--c-accent-text);text-align:center;place-items:center;margin:0;line-height:1.1;display:grid}.c-event__day{font-family:var(--font-heading);font-size:1.75rem;font-weight:700}.c-event__month{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.c-event__media{grid-column:1/-1}.c-event__media img{border-radius:var(--radius-m);width:100%;display:block}@media (width>=48rem){.c-event:has(.c-event__media){grid-template-columns:auto minmax(0,1fr) minmax(0,14rem)}.c-event:has(.c-event__media) .c-event__media{grid-column:auto}}.mod_eventlist .header:has(+.c-event){display:none}.event.layout_full{max-width:48rem;margin-inline:auto}.event.layout_full>h1{margin-bottom:var(--space-s);font-size:var(--fs-h1);text-wrap:balance}.event.layout_full>:is(.info,.location){margin:0 var(--space-xs) var(--space-l) 0;border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--fs-small);padding:.35em .9em;font-weight:600;display:inline-flex}.event.layout_full>*+:is([class^=content-],[class*=\ content-]){margin-top:var(--space-l)}.mod_eventreader .back{max-width:48rem;margin:var(--space-l) auto 0}.mod_eventreader .back a{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}.mod_eventreader .back a:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.mod_eventreader .back a:hover:after,.mod_eventreader .back a:focus-visible:after{transform:translate(.3em)}:is(table.calendar,table.minicalendar){border-collapse:separate;border-spacing:.25rem;table-layout:fixed;width:100%}:is(table.calendar,table.minicalendar) :is(th,td){background:0 0;border:0;padding:0}:is(table.calendar,table.minicalendar) .head{padding-bottom:var(--space-s);font-family:var(--font-heading);text-align:center;font-weight:700}:is(table.calendar,table.minicalendar) .head.previous{text-align:left}:is(table.calendar,table.minicalendar) .head.next{text-align:right}:is(table.calendar,table.minicalendar) .head a{border:1px solid var(--c-border);border-radius:var(--radius-pill);min-width:2.25rem;height:2.25rem;color:var(--c-text);font-size:var(--fs-small);transition:border-color var(--transition), background-color var(--transition);place-items:center;padding-inline:.5rem;text-decoration:none;display:inline-grid}:is(table.calendar,table.minicalendar) .head a:hover{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}:is(table.calendar,table.minicalendar) .label{padding-bottom:var(--space-2xs);color:var(--c-text-muted);font-size:var(--fs-small);text-align:center;font-weight:600}:is(table.calendar,table.minicalendar) .weekend{color:var(--c-text-muted)}table.calendar td{height:6.5rem;padding:var(--space-xs);vertical-align:top;border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface)}table.calendar td.empty{background:var(--c-surface-muted);border-color:#0000}table.calendar td.today{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}table.calendar td .header{margin-bottom:var(--space-2xs);font-size:var(--fs-small);font-weight:700}table.calendar .event a{border-radius:var(--radius-s);background:var(--c-accent-soft);color:var(--c-accent-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;padding:.15rem .4rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:block;overflow:hidden}@media (width<=47.99rem){table.calendar .c-calendar__rest{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.calendar .head a{border-radius:var(--radius-s);font-size:.8125rem}table.calendar td{text-align:center;height:3rem;padding:.25rem}table.calendar .event a{background:var(--c-accent);color:#0000;border-radius:50%;width:.5rem;height:.5rem;margin:.2rem auto 0;padding:0;overflow:hidden}}table.minicalendar{max-width:22rem}table.minicalendar td{text-align:center;height:2.25rem;font-size:var(--fs-small)}table.minicalendar td.empty{color:#0000}table.minicalendar td.today{box-shadow:inset 0 0 0 1px var(--c-accent);border-radius:50%}table.minicalendar td a{background:var(--c-accent-soft);width:2.25rem;height:2.25rem;color:var(--c-accent-text);transition:background-color var(--transition), color var(--transition);border-radius:50%;place-items:center;margin-inline:auto;font-weight:700;text-decoration:none;display:grid}table.minicalendar td a:hover{background:var(--c-accent);color:var(--c-accent-contrast)}table.minicalendar td.selected a{background:var(--c-primary);color:var(--c-primary-contrast)}.mod_eventmenu ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mod_eventmenu ul :is(a,strong){border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-small);padding:.4em 1em;text-decoration:none;display:block}.mod_eventmenu ul strong{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}.mod_eventmenu ul .year{display:contents}.mod_eventmenu ul .level_2{flex-basis:100%}.mod_faqlist h2{margin-bottom:var(--space-s);font-size:var(--fs-h3)}.mod_faqlist h2:not(:first-child){margin-top:var(--space-l)}.mod_faqlist ul{border-top:1px solid var(--c-border);margin:0;padding:0;list-style:none}.mod_faqlist li{border-bottom:1px solid var(--c-border)}.mod_faqlist a{justify-content:space-between;gap:var(--space-s);padding:var(--space-s) 0;color:var(--c-text);transition:color var(--transition);font-weight:600;text-decoration:none;display:flex}.mod_faqlist a:after{content:"→";color:var(--c-accent-text);transition:transform var(--transition-hover)}.mod_faqlist a:hover{color:var(--c-accent-text)}.mod_faqlist a:hover:after{transform:translate(.25rem)}.mod_faqpage article+article{margin-top:var(--space-xl)}.mod_faqpage article>h2{margin-bottom:var(--space-m)}.mod_faqpage section{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));padding:var(--space-m)}.mod_faqpage section+section{margin-top:var(--space-s)}.mod_faqpage section h3{margin-bottom:var(--space-xs);scroll-margin-top:6rem;font-size:1.125rem}.mod_faqpage section .content-text>:last-child{margin-bottom:0}.mod_faqpage .info{margin:var(--space-s) 0 0;color:var(--c-text-muted);font-size:var(--fs-small)}.mod_faqpage .toplink{margin-top:var(--space-m)}.mod_faqreader{max-width:48rem;margin-inline:auto}.mod_faqreader>.info{margin-top:var(--space-l);color:var(--c-text-muted);font-size:var(--fs-small)}.mod_faqreader .back a{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}.mod_faqreader .back a:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.mod_faqreader .back a:hover:after,.mod_faqreader .back a:focus-visible:after{transform:translate(.3em)}:is(.mod_subscribe,.mod_unsubscribe) .formbody{gap:var(--space-xs);flex-wrap:wrap;align-items:start;display:flex}:is(.mod_subscribe,.mod_unsubscribe) .widget{margin:0}:is(.mod_subscribe,.mod_unsubscribe) .widget-text{flex:16rem}:is(.mod_subscribe,.mod_unsubscribe) :is(.widget-checkbox,.widget-explanation,.widget-captcha,p){flex-basis:100%}:is(.mod_subscribe,.mod_unsubscribe) .widget-explanation{color:var(--c-text-muted);font-size:var(--fs-small)}.mod_newsletterlist ul{margin:0;padding:0;list-style:none}.mod_newsletterlist ul li{padding:var(--space-s) 0;border-bottom:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--fs-small)}.mod_newsletterlist ul a{color:var(--c-text);font-size:var(--fs-base);font-weight:600}.mod_newsletterreader{max-width:48rem;margin-inline:auto}:is(.ce_comments,.mod_comments)>:is(h2,h3,h4){margin:var(--space-l) 0 var(--space-m)}.comment_default{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));padding:var(--space-m)}.comment_default+.comment_default{margin-top:var(--space-s)}.comment_default>.info{margin-bottom:var(--space-xs);color:var(--c-text-muted);font-size:var(--fs-small);font-weight:600}.comment_default .comment>:last-child{margin-bottom:0}.comment_default .reply{margin-top:var(--space-s);padding:var(--space-s) var(--space-m);border-left:3px solid var(--c-accent);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--c-accent-soft)}.listing :is(.list_search,.list_per_page) .formbody{gap:var(--space-xs);flex-wrap:wrap;align-items:end;display:flex}.listing :is(.list_search,.list_per_page) .formbody .widget{margin:0}.listing .list_per_page{margin:var(--space-s) 0}:is(.content-toplink,.toplink) a{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}:is(.content-toplink,.toplink) a:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}:is(.content-toplink,.toplink) a:hover:after,:is(.content-toplink,.toplink) a:focus-visible:after{transform:translate(.3em)}:is(.content-toplink,.toplink) a:after{transform:rotate(-90deg)}.c-search-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.c-header__search{border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);width:2.75rem;height:2.75rem;color:var(--c-text);cursor:pointer;transition:border-color var(--transition), color var(--transition), transform var(--transition-hover);flex-shrink:0;place-items:center;padding:0;display:inline-grid}.c-header__search:hover{border-color:var(--c-accent-text);color:var(--c-accent-text)}.c-header__search[hidden]{display:none}.c-search-field{--search-height:3.5rem;max-width:var(--search-width,52rem);flex-wrap:wrap;align-items:center;margin:0;display:flex;position:relative}.c-search-field>.c-search-icon{top:calc(var(--search-height) / 2);color:var(--c-text-muted);pointer-events:none;transition:color var(--transition);position:absolute;left:1.35rem;transform:translateY(-50%)}.c-search-field:focus-within>.c-search-icon{color:var(--c-accent-text)}.c-search-field input.c-search-field__input{height:var(--search-height);padding:0 calc(var(--search-height) + .5rem) 0 3.25rem;border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:var(--shadow-s);appearance:none;flex:1;font-size:1.0625rem}.c-search-field input.c-search-field__input::-webkit-search-cancel-button{appearance:none}.c-search-field .c-search-field__submit{justify-content:center;align-items:center;gap:var(--space-xs);min-width:calc(var(--search-height) - .75rem);height:calc(var(--search-height) - .75rem);border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-primary-contrast);font-size:var(--fs-small);cursor:pointer;transition:background-color var(--transition), box-shadow var(--transition-hover);border:0;padding:0;font-weight:600;display:inline-flex;position:absolute;top:.375rem;right:.375rem}.c-search-field .c-search-field__submit:after{content:"";width:1.1em;height:1.1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.c-search-field .c-search-field__submit:hover{background:color-mix(in srgb, var(--c-primary) 85%, #000);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--c-primary) 70%, transparent)}.c-search-field .c-search-field__submit:hover:after,.c-search-field .c-search-field__submit:focus-visible:after{transform:translate(.2em)}.c-search-field .c-search-field__label{display:none}@media (width>=40rem){.c-search-field input.c-search-field__input:has(~.c-search-field__submit .c-search-field__label){padding-right:9rem}.c-search-field .c-search-field__submit:has(.c-search-field__label){padding-inline:1.4em 1.2em}.c-search-field .c-search-field__label{display:inline}}.c-search-field .c-search-field__options{gap:var(--space-2xs) var(--space-m);margin:var(--space-s) 0 0;font-size:var(--fs-small);border:0;flex-wrap:wrap;flex-basis:100%;padding:0 0 0 1.35rem;display:flex}.c-search-field .c-search-field__options label{cursor:pointer}.c-search-field--large{--search-height:4.5rem;max-width:none}.c-search-field--large>.c-search-icon{width:1.75rem;height:1.75rem;left:0}.c-search-field--large input.c-search-field__input{border:0;border-bottom:2px solid var(--c-border);box-shadow:none;font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.01em;background:0 0;border-radius:0;padding-left:2.75rem}.c-search-field--large input.c-search-field__input:focus{border-color:var(--c-accent);box-shadow:none}.c-search-field--large .c-search-field__submit{min-width:3rem;height:3rem;top:.75rem;right:0}.c-search-dialog{--search-dialog-duration:.35s;border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--c-bg);width:100%;max-width:none;max-height:100dvh;color:var(--c-text);box-shadow:var(--shadow-l);opacity:0;transition:opacity var(--search-dialog-duration) var(--ease-out), transform var(--search-dialog-duration) var(--ease-out), overlay var(--search-dialog-duration) allow-discrete, display var(--search-dialog-duration) allow-discrete;border:0;margin:0 0 auto;padding:0;transform:translateY(-1.5rem)}.c-search-dialog[open]{opacity:1;transform:none}@starting-style{.c-search-dialog[open]{opacity:0;transform:translateY(-1.5rem)}}.c-search-dialog::backdrop{background:color-mix(in srgb, var(--c-text) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--search-dialog-duration) var(--ease-out), overlay var(--search-dialog-duration) allow-discrete, display var(--search-dialog-duration) allow-discrete}.c-search-dialog[open]::backdrop{opacity:1}@starting-style{.c-search-dialog[open]::backdrop{opacity:0}}.c-search-dialog__inner{width:min(100% - 2 * var(--gutter), 52rem);padding-block:calc(var(--header-height) + var(--space-s)) var(--space-l);margin-inline:auto;position:relative}.c-search-dialog__hint{margin:var(--space-s) 0 0;color:var(--c-text-muted);font-size:var(--fs-small)}.c-search-dialog__hint kbd{border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-text);font:inherit;border-bottom-width:2px;padding:.1em .5em;font-size:.8125rem;font-weight:600;display:inline-block}@media (hover:none){.c-search-dialog__hint{display:none}}.c-search-dialog__close{top:calc((var(--header-height) - 2.75rem) / 2);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);width:2.75rem;height:2.75rem;color:var(--c-text);cursor:pointer;transition:border-color var(--transition), transform var(--transition-hover);place-items:center;padding:0;display:grid;position:absolute;right:0}.c-search-dialog__close span[aria-hidden]{width:1.125rem;height:1.125rem;position:relative}.c-search-dialog__close span[aria-hidden]:before,.c-search-dialog__close span[aria-hidden]:after{content:"";background:currentColor;border-radius:2px;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.c-search-dialog__close span[aria-hidden]:after{transform:rotate(-45deg)}.c-search-dialog__close:hover{border-color:var(--c-primary);transform:rotate(90deg)}:root.has-open-search{overflow:hidden}.mod_search{--search-width:52rem}.mod_search>.c-search-field{margin-bottom:var(--space-l)}.c-search-summary{margin-bottom:var(--space-m)}.c-search-summary__title{color:var(--c-text-muted);font-size:var(--fs-large);margin:0}.c-search-summary__title strong{color:var(--c-text)}.c-search-summary__keywords{color:var(--c-accent-text);overflow-wrap:anywhere;font-weight:600}.c-search-empty{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));max-width:var(--search-width);padding:var(--space-l) var(--space-m)}.c-search-empty .c-search-summary__title{margin-bottom:var(--space-xs);color:var(--c-text);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--font-weight-heading);line-height:var(--lh-heading)}.c-search-empty p{margin:0 0 var(--space-xs);color:var(--c-text-muted)}.c-search-empty ul{margin:0;padding:0;list-style:none}.c-search-empty li{padding-left:1.75rem;position:relative}.c-search-empty li+li{margin-top:.375rem}.c-search-empty li:before{content:"";background:var(--c-accent);width:1.1em;height:1.1em;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;position:absolute;top:.3em;left:0}@media (width>=40rem){.c-search-empty{padding:var(--space-l)}}.c-search-empty__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-s);border-radius:var(--radius-pill);background:var(--c-accent-soft);place-items:center;display:grid}.c-search-empty__icon:before{content:"";background:var(--c-accent-text);width:1.5rem;height:1.5rem;-webkit-mask:var(--icon-question) center/contain no-repeat;mask:var(--icon-question) center/contain no-repeat}.c-search-results{max-width:var(--search-width);gap:var(--space-s);display:grid}.c-search-result{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));gap:var(--space-s) var(--space-m);padding:var(--space-m);transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover);display:grid;position:relative}.c-search-result:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.c-search-result:focus-within{outline:2px solid var(--c-accent-text);outline-offset:2px}@media (width>=40rem){.c-search-result.c-search-result--image{grid-template-columns:minmax(0,1fr) 10rem;align-items:center}}.c-search-result__path{margin:0 0 var(--space-2xs);color:var(--c-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;font-size:.8125rem;display:flex}.c-search-result__path span+span:before{content:"";width:.7em;height:.7em;-webkit-mask:var(--icon-chevron) center/contain no-repeat;mask:var(--icon-chevron) center/contain no-repeat;opacity:.6;background:currentColor;margin-right:.4rem;display:inline-block}.c-search-result__path span:first-child{font-weight:600}.c-search-result__title{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs);flex-wrap:wrap;font-size:1.25rem;display:flex}.c-search-result__title a{color:var(--c-text);transition:color var(--transition);text-decoration:none}.c-search-result__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.c-search-result__title a:focus-visible{outline:none}.c-search-result:hover .c-search-result__title a{color:var(--c-accent-text)}.c-search-result__badge{border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-accent-text);font-family:var(--font-sans);letter-spacing:.04em;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.c-search-result__context{color:var(--c-text-muted);font-size:var(--fs-small);margin:0}.c-search-result__context mark,.c-search-result__context .highlight{background:var(--c-accent-soft);color:var(--c-text);border-radius:.25em;padding:.05em .2em;font-weight:600}.c-search-result__image{border-radius:var(--radius-m);overflow:hidden}.c-search-result__image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mod_newslist:has(.layout_latest){gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.mod_newslist:has(.layout_latest)>:not(.layout_latest){grid-column:1/-1}.layout_latest{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover);flex-direction:column;display:flex;position:relative;overflow:hidden}.layout_latest:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.layout_latest>*{margin-inline:var(--space-m)}.layout_latest>.image_container{margin:0 0 var(--space-m);order:-1;overflow:hidden}.layout_latest>.image_container img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .7s var(--ease-out);border-radius:0;display:block}.layout_latest:hover>.image_container img{transform:scale(1.06)}.layout_latest:hover .more a:after{transform:translate(.3em)}.layout_latest>:first-child:not(.image_container){margin-top:var(--space-m)}.layout_latest .info{margin-bottom:var(--space-xs);color:var(--c-text-muted);font-size:var(--fs-kicker);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.layout_latest h2{font-size:1.25rem}.layout_latest h2 a{color:inherit;transition:color var(--transition);text-decoration:none}.layout_latest h2 a:before{content:"";position:absolute;inset:0}.layout_latest .content-text{color:var(--c-text-muted);font-size:var(--fs-small)}.layout_latest .content-text>:last-child{margin-bottom:0}.layout_latest .more{padding-block:var(--space-s) var(--space-m);margin-top:auto}.layout_latest .more a{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}.layout_latest .more a:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}.layout_latest .more a:hover:after,.layout_latest .more a:focus-visible:after{transform:translate(.3em)}.layout_latest>.content-text:last-child{margin-bottom:var(--space-m)}.pagination ul{justify-content:center;gap:var(--space-2xs);margin:var(--space-m) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pagination ul :is(a,strong){border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);min-width:2.5rem;height:2.5rem;color:var(--c-text);font-size:var(--fs-small);place-items:center;padding-inline:.75rem;font-weight:600;text-decoration:none;display:grid}.pagination ul strong{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}.pagination ul a{transition:border-color var(--transition), transform var(--transition-hover)}.pagination ul a:hover{border-color:var(--c-primary);transform:translateY(-2px)}.pagination>p{display:none}.mod_newsreader{max-width:48rem;margin-inline:auto}.mod_breadcrumb+.mod_newsreader{margin-top:var(--space-l)}.c-news-header{margin-bottom:var(--space-xl)}.c-news-header h1{font-size:var(--fs-h1);text-wrap:balance;margin-bottom:0}.c-news-header--image{margin-inline:calc(50% - min(50vw - var(--gutter), var(--container) / 2))}.c-news-header__text{gap:var(--space-s);flex-direction:column;display:flex}.c-news-header__text>*{margin:0}.c-news-header__kicker{font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted);flex-wrap:wrap;gap:.25em .75em;font-weight:500;display:flex}.c-news-header__kicker>:first-child{color:var(--c-accent-text);font-weight:700}.c-news-header__kicker>*+:before{content:"·";color:var(--c-border);margin-right:.75em}.c-news-header__accent{color:var(--c-accent-text)}.c-news-header__lead{max-width:38rem;color:var(--c-text-muted);font-size:var(--fs-large);line-height:1.5}.c-news-header .info{padding-top:var(--space-xs);color:var(--c-text-muted);font-size:var(--fs-small)}.c-news-header__media{isolation:isolate;margin-top:var(--space-l);position:relative}.c-news-header__media:before{content:"";z-index:-1;background:var(--c-accent-blob);border-radius:60% 40% 55% 45%/55% 45%;position:absolute;inset:-6% 20% 25% -4%}.c-news-header__media figure{margin:0}.c-news-header__media img{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:var(--shadow-m);display:block}.c-news-header--image{gap:0 var(--space-xl);align-items:center;display:grid}@media (width>=64rem){.c-news-header--image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-news-header--image .c-news-header__media{margin-top:0}}.layout_full>*+:is([class^=content-],[class*=\ content-],[class^=ce_],[class*=\ ce_]){margin-top:var(--space-l)}.layout_full>:is(.content-text,.content-list)+:is(.content-text,.content-list):not([class*=u-],[class*=\ c-],.simplebox,:has(>:is(h2,h3,h4))){margin-top:var(--space-m)}.layout_full>*+.content-text.u-muted{margin-top:var(--space-s)}.layout_full :is(.content-text,.content-list){font-size:1.0625rem}.layout_full .image_container img{border-radius:var(--radius-l)}.mod_newsreader .back{margin-top:var(--space-l)}.mod_newsreader .back a{font-weight:600;text-decoration:none}.mod_newsmenu ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mod_newsmenu ul :is(a,strong){border:1px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-text);font-size:var(--fs-small);padding:.4em 1em;text-decoration:none;display:block}.mod_newsmenu ul strong{border-color:var(--c-primary)}.widget{margin-bottom:var(--space-s)}.widget>label,.widget>fieldset>legend{font-size:var(--fs-small);margin-bottom:.375rem;font-weight:600;display:block}.widget span.mandatory{color:var(--c-accent-text);margin-left:.15em}:is(input:not([type=checkbox],[type=radio],[type=submit],[type=range],[type=file]),textarea,select){border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface);width:100%;color:var(--c-text);transition:border-color var(--transition), box-shadow var(--transition);padding:.7rem 1rem}:is(input:not([type=checkbox],[type=radio],[type=submit],[type=range],[type=file]),textarea,select)::placeholder{color:var(--c-text-muted);opacity:.8}:is(input:not([type=checkbox],[type=radio],[type=submit],[type=range],[type=file]),textarea,select):focus{border-color:var(--c-accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 25%, transparent);outline:none}textarea{resize:vertical;min-height:8rem}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--c-accent-text)}input[type=checkbox],input[type=radio]{vertical-align:-.15em;width:1.1rem;height:1.1rem;margin:0 .5rem 0 0}.widget-checkbox fieldset,.widget-radio fieldset{border:0;margin:0;padding:0}.widget-checkbox fieldset>span,.widget-radio fieldset>span{margin-bottom:.25rem;display:block}.widget .error,p.error{color:#b42318;font-size:var(--fs-small);margin-top:.25rem}:is(.widget-submit button,button.submit,input[type=submit]){align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-primary-contrast);font-size:var(--fs-small);cursor:pointer;transition:background-color var(--transition);border:0;padding:.8em 1.6em;font-weight:600;display:inline-flex}:is(.widget-submit button,button.submit,input[type=submit]):hover{background:color-mix(in srgb, var(--c-primary) 85%, #000)}.first-headline.block{margin-bottom:var(--space-xs);font-family:var(--font-sans);font-size:var(--fs-kicker);letter-spacing:.18em;font-weight:700;line-height:var(--lh-base);text-transform:uppercase;color:var(--c-text-muted);display:block}.first-headline:not(.block)+.main-headline,.c-hero__accent{color:var(--c-accent-text)}.subheadline.block{margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--fs-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700;display:block}:root{--tc-gap:var(--space-s);--tc-accent:var(--c-accent-text);--tc-icon-size:1.25rem;--tc-slider-overlay:color-mix(in srgb, var(--c-primary) 55%, transparent);--tc-modal-padding:var(--space-l);--tc-modal-background:var(--c-surface);--tc-modal-color:var(--c-text)}.content-box,.teaser-box{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));height:100%;transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover)}.content-box:hover,.teaser-box:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.content-box :is(h2,h3,h4),.teaser-box :is(h2,h3,h4){font-size:1.125rem}.content-box .rte,.teaser-box .rte{color:var(--c-text-muted);font-size:var(--fs-small)}.content-box .rte>:last-child,.teaser-box .rte>:last-child{margin-bottom:0}:is(.content-box__more,.teaser-box__more) a{color:var(--c-text);font-size:var(--fs-small);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}:is(.content-box__more,.teaser-box__more) a:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}:is(.content-box__more,.teaser-box__more) a:hover:after,:is(.content-box__more,.teaser-box__more) a:focus-visible:after,:is(.content-box,.teaser-box):hover :is(.content-box__more,.teaser-box__more) a:after{transform:translate(.3em)}.content-box{padding:var(--space-m)}.content-box--has-media{gap:var(--space-m) var(--space-s)}.content-box__media img{border-radius:var(--radius-m)}.teaser-box{padding:var(--space-m) 0}.teaser-box--has-media{padding-top:0}.teaser-box>:not(.teaser-box__media){margin-inline:var(--space-m)}.teaser-box:hover .teaser-box__media img{transform:scale(1.06)}.teaser-box__media{overflow:hidden}.teaser-box__media img{aspect-ratio:16/10;object-fit:cover;transition:transform .7s var(--ease-out)}.feature-element--has-icon{gap:var(--space-s)}.feature-element__icon{border-radius:var(--radius-pill);background:var(--c-accent-soft);width:3rem;height:3rem;transition:background-color var(--transition-hover), color var(--transition-hover), transform var(--transition-hover);place-items:center;display:grid}.feature-element:hover .feature-element__icon{background:var(--c-primary);color:var(--c-primary-contrast);transform:scale(1.08)rotate(-6deg)}.feature-element__body>:is(h2,h3,h4,h5,h6){margin-bottom:.25rem;font-size:1rem;font-weight:700}.feature-element__body .rte{color:var(--c-text-muted);font-size:var(--fs-small)}.feature-element__body .rte>:last-child{margin-bottom:0}.price-box{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));height:100%;padding:var(--space-l) var(--space-m);text-align:start;transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover)}.price-box:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.price-box--highlight,.price-box--highlight:hover{border:2px solid var(--c-accent)}.price-box--highlight{box-shadow:var(--shadow-m)}.price-box :is(h2,h3,h4){font-size:1.25rem}.price-box .rte ul{padding:0;list-style:none}.price-box .rte ul>li{padding-left:1.75rem;position:relative}.price-box .rte ul>li+li{margin-top:.375rem}.price-box .rte ul>li:before{content:"";background:var(--c-accent);width:1.1em;height:1.1em;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;position:absolute;top:.3em;left:0}.price-box .rte>:last-child{margin-bottom:0}.price-box__badge{border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-accent-contrast);font-size:var(--fs-kicker);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:0;padding:.25rem .875rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.price-box__price{flex-flow:wrap;align-items:baseline;gap:0 .375rem}.price-box__amount{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--font-weight-heading)}.price-box__label{color:var(--c-text-muted);font-size:var(--fs-small)}.price-box__links{gap:var(--space-xs);flex-direction:column}.price-box__link{border-radius:var(--radius-pill);font-size:var(--fs-small);border:1px solid #0000;justify-content:center;padding:.8em 1.6em;font-weight:600;text-decoration:none;display:flex}.price-box__link--primary{background:var(--c-primary);color:var(--c-primary-contrast)}.price-box__link--secondary{border-color:var(--c-border);color:var(--c-text)}.ct-modal__dialog{border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.simplebox>.inside{padding:var(--space-m) var(--space-l);border:1px solid color-mix(in srgb, var(--c-accent) 25%, transparent);border-radius:var(--radius-m);background:var(--c-accent-soft)}.simplebox>.inside .title{margin-bottom:var(--space-xs);font-size:1rem}.simplebox>.inside>:last-child,.simplebox>.inside .rte>:last-child{margin-bottom:0}.icon-tile>a{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));justify-items:center;gap:var(--space-s);padding:var(--space-m);color:var(--c-text);text-align:center;transition:box-shadow var(--transition-hover), border-color var(--transition), transform var(--transition-hover);font-weight:600;text-decoration:none;display:grid}.icon-tile>a:hover{border-color:var(--c-accent-text);box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.icon-tile>a img{width:auto;max-height:3rem;transition:transform var(--transition-hover)}.icon-tile>a:hover img{transform:scale(1.1)}.c-style-switcher{z-index:60;align-items:flex-start;gap:var(--space-xs);font-size:var(--fs-small);display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.c-style-switcher__toggle{border:1px solid var(--c-border);border-radius:0 var(--radius-m) var(--radius-m) 0;background:var(--c-surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-m);color:var(--c-text);cursor:pointer;border-left:0;place-items:center;padding:0;display:grid}.c-style-switcher__toggle svg{transition:transform .4s}.c-style-switcher__toggle:hover svg,.is-open>.c-style-switcher__toggle svg{transform:rotate(60deg)}.c-style-switcher__panel{width:min(18rem,100vw - 4.5rem);max-height:calc(100dvh - 2rem);padding:var(--space-m);border:1px solid var(--c-border);border-radius:var(--radius-l);background:var(--c-surface);box-shadow:var(--shadow-m);color:var(--c-text);flex-shrink:0;overflow-y:auto}.c-style-switcher__panel[hidden]{display:none}.c-style-switcher__title{margin:0 0 var(--space-s);font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-heading)}.c-style-switcher__group{margin:0 0 var(--space-m);border:0;padding:0}.c-style-switcher__group legend{margin-bottom:var(--space-xs);color:var(--c-text-muted);font-size:var(--fs-kicker);letter-spacing:.12em;text-transform:uppercase;padding:0;font-weight:700}.c-style-switcher :is(.c-style-switcher__swatch,.c-style-switcher__option){cursor:pointer;position:relative}.c-style-switcher :is(.c-style-switcher__swatch,.c-style-switcher__option) input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.c-style-switcher :is(.c-style-switcher__swatch,.c-style-switcher__option):has(:focus-visible){outline:3px solid var(--c-accent-text);outline-offset:2px}.c-style-switcher__swatches{flex-wrap:wrap;gap:.4rem;display:flex}.c-style-switcher__swatch{background:linear-gradient(135deg, var(--swatch-primary) 50%, var(--swatch-accent) 50%);border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px #0000001a}.c-style-switcher__swatch:has(:checked){box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-text)}.c-style-switcher__swatch[data-swatch=green]{--swatch-primary:#1d3b2a;--swatch-accent:#3c9a2f}.c-style-switcher__swatch[data-swatch=sage]{--swatch-primary:#2f3e36;--swatch-accent:#52755f}.c-style-switcher__swatch[data-swatch=olive]{--swatch-primary:#2e3220;--swatch-accent:#647219}.c-style-switcher__swatch[data-swatch=lime]{--swatch-primary:#1c1f22;--swatch-accent:#b5e61d}.c-style-switcher__swatch[data-swatch=petrol]{--swatch-primary:#0f3a40;--swatch-accent:#0b7d7d}.c-style-switcher__swatch[data-swatch=ocean]{--swatch-primary:#0b2545;--swatch-accent:#08759a}.c-style-switcher__swatch[data-swatch=blue]{--swatch-primary:#1b2f4b;--swatch-accent:#2f6fd6}.c-style-switcher__swatch[data-swatch=indigo]{--swatch-primary:#1a1b4b;--swatch-accent:#4f46e5}.c-style-switcher__swatch[data-swatch=violet]{--swatch-primary:#2a1846;--swatch-accent:#7c4dff}.c-style-switcher__swatch[data-swatch=plum]{--swatch-primary:#33152e;--swatch-accent:#9c3d8f}.c-style-switcher__swatch[data-swatch=magenta]{--swatch-primary:#3d1430;--swatch-accent:#c92a63}.c-style-switcher__swatch[data-swatch=red]{--swatch-primary:#3f1418;--swatch-accent:#c8323a}.c-style-switcher__swatch[data-swatch=bordeaux]{--swatch-primary:#3b0d1f;--swatch-accent:#a3214e}.c-style-switcher__swatch[data-swatch=terracotta]{--swatch-primary:#3b2219;--swatch-accent:#b84f24}.c-style-switcher__swatch[data-swatch=orange]{--swatch-primary:#2d1b0e;--swatch-accent:#f08c00}.c-style-switcher__swatch[data-swatch=yellow]{--swatch-primary:#26241c;--swatch-accent:#f2b705}.c-style-switcher__swatch[data-swatch=gold]{--swatch-primary:#141a2e;--swatch-accent:#c9a227}.c-style-switcher__options{flex-wrap:wrap;gap:.375rem;display:flex}.c-style-switcher__option span{border:1px solid var(--c-border);border-radius:var(--radius-pill);padding:.35em .8em;line-height:1.3;display:block}.c-style-switcher__option:has(:checked) span{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}.c-style-switcher__save{margin:0 0 var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--c-border)}.c-style-switcher__save-button{border-radius:var(--radius-pill);background:var(--c-primary);width:100%;color:var(--c-primary-contrast);font:inherit;cursor:pointer;border:0;padding:.6em 1em;font-weight:600}.c-style-switcher__save-button:hover{background:color-mix(in srgb, var(--c-primary) 85%, var(--c-text))}.c-style-switcher__save-button:disabled{opacity:.6;cursor:progress}.c-style-switcher__save-button:focus-visible{outline:3px solid var(--c-accent-text);outline-offset:2px}.c-style-switcher__save-status{margin:var(--space-xs) 0 0;color:var(--c-text-muted);font-size:var(--fs-kicker);line-height:1.4}:is(.is-saved,.is-error)>.c-style-switcher__save-status{color:var(--c-text);font-weight:600}.c-style-switcher__reset{color:var(--c-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.c-style-switcher__reset:hover{color:var(--c-text)}@media print{.c-style-switcher{display:none}}.c-logos{padding-block:var(--space-xl);background:var(--c-surface);color:var(--c-text)}.c-logos--plain{color:inherit;background:0 0;padding-block:0}.c-logos--muted{background:var(--c-surface-muted)}.c-logos--primary{--c-text:var(--c-primary-contrast);--c-text-muted:color-mix(in srgb, var(--c-primary-contrast) 75%, transparent);background:var(--c-primary)}:is(.c-logos__inner,.c-logos--plain)>:is(h2,h3){margin-block:0 var(--space-l);font-size:var(--fs-kicker);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--c-text-muted)}.c-logos__list{justify-content:center;align-items:center;gap:var(--space-m) var(--space-l);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-logos__item{margin:0}.c-logos__item:before{content:none}.c-logos__item figure{margin:0}.c-logos__item img{width:auto;max-width:calc(var(--logos-height,5rem) * 4);height:var(--logos-height,5rem);object-fit:contain;opacity:.85;transition:opacity .2s;display:block}.c-logos__link{border-radius:var(--radius-s);display:block}.c-logos__link:is(:hover,:focus-visible) img{opacity:1}@media (prefers-reduced-motion:reduce){.c-logos__item img{transition:none}}.c-match{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));gap:var(--space-m);padding:var(--space-m);text-align:center;flex-direction:column;display:flex}.c-match>:is(h2,h3){font-size:var(--fs-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);margin:0}.c-match__meta{color:var(--c-text-muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;margin:0;display:flex}.c-match__competition{color:var(--c-accent-text);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.c-match__teams{gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.c-match__team{align-items:center;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.c-match__crest{aspect-ratio:1;place-items:center;width:clamp(3.5rem,2.5rem + 4vw,5.5rem);display:grid}.c-match__crest figure{margin:0}.c-match__crest img{object-fit:contain;width:100%;height:100%;display:block}.c-match__name{font-family:var(--font-heading);font-size:clamp(.9375rem,.85rem + .4vw,1.125rem);font-weight:var(--font-weight-heading);overflow-wrap:anywhere;margin:0;line-height:1.25}.c-match__center{min-width:4.5rem}.c-match__score{font-family:var(--font-heading);font-variant-numeric:tabular-nums;justify-content:center;gap:.35em;margin:0;font-size:clamp(2.25rem,1.6rem + 2.5vw,3.5rem);font-weight:800;line-height:1;display:flex}.c-match__colon{color:var(--c-accent-text)}.c-match__score--text{font-size:var(--fs-large)}.c-match__kickoff{border-radius:var(--radius-m);background:var(--c-accent-soft);color:var(--c-accent-text);font-family:var(--font-heading);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:.5rem .875rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.1;display:flex}.c-match__kickoff span{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.c-match__versus{color:var(--c-text-muted);text-transform:uppercase;margin:0;font-weight:700}.c-match__footer{gap:var(--space-xs) var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.c-match__venue{color:var(--c-text-muted);font-size:var(--fs-small);align-items:center;gap:.4em;margin:0;display:inline-flex}.c-match__venue:before{content:"";width:1em;height:1em;-webkit-mask:var(--icon-pin) center/contain no-repeat;mask:var(--icon-pin) center/contain no-repeat;background:currentColor}:is(.u-grid-2,.u-grid-3)>.c-match{height:100%}.mod_newslist:has(.c-job){gap:var(--space-s);display:grid}.mod_newslist:has(.c-job)>:not(.c-job){margin-top:var(--space-s)}.c-job{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));gap:var(--space-m);padding:var(--space-m);transition:box-shadow var(--transition-hover), transform var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-hover);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.c-job:hover{border-color:var(--card-border-hover,transparent);background:var(--card-bg-hover,var(--card-bg,var(--c-surface)));box-shadow:var(--shadow-l);transform:translateY(var(--hover-lift))}.c-job__title{margin:0 0 var(--space-xs);font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}.c-job__title a{color:var(--c-text);transition:color var(--transition);text-decoration:none}.c-job__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.c-job:hover .c-job__title a{color:var(--c-accent-text)}.c-job__tags{gap:var(--space-2xs) var(--space-xs);margin:0 0 var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.c-job__tags li{border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-accent-text);margin:0;padding:.2rem .65rem;font-size:.8125rem;font-weight:600}.c-job__tags li:before{content:none}.c-job__teaser{color:var(--c-text-muted);font-size:var(--fs-small)}.c-job__teaser>:last-child{margin-bottom:0}.c-job__arrow{border:1px solid var(--c-border);border-radius:var(--radius-pill);width:3rem;height:3rem;transition:background-color var(--transition), border-color var(--transition), transform var(--transition-hover);place-items:center;display:grid}.c-job__arrow:before{content:"";background:var(--c-text);width:1.1rem;height:1.1rem;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat}.c-job:hover .c-job__arrow{border-color:var(--c-primary);background:var(--c-primary);transform:translate(4px)}.c-job:hover .c-job__arrow:before{background:var(--c-primary-contrast)}@media (width<=29.99rem){.c-job__arrow{display:none}}.c-steps{container-type:inline-size}.c-steps dl{gap:var(--space-m);counter-reset:creuva-step;margin:0;display:grid}.c-steps__item{gap:.25rem var(--space-s);counter-increment:creuva-step;grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.c-steps__item:before{content:counter(creuva-step, decimal-leading-zero);border-radius:var(--radius-pill);background:var(--c-primary);width:3rem;height:3rem;color:var(--c-primary-contrast);font-family:var(--font-heading);font-variant-numeric:tabular-nums;grid-row:span 2;place-items:center;font-weight:700;display:grid}.c-steps dt{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--font-weight-heading);align-self:end}.c-steps dd{color:var(--c-text-muted);font-size:var(--fs-small);margin:0}@container (width>=44rem){.c-steps dl{gap:var(--space-m);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.c-steps__item{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.c-steps__item:before{z-index:1;margin-bottom:var(--space-xs);box-shadow:0 0 0 6px var(--c-bg);grid-row:auto;position:relative}.c-steps__item:not(:last-child):after{content:"";top:1.5rem;left:3rem;right:calc(-1 * var(--space-m));background:linear-gradient(to right, var(--c-accent), var(--c-border));height:2px;position:absolute}.c-steps dt{align-self:start}}.u-bg-surface .c-steps__item:before{box-shadow:0 0 0 6px var(--c-surface)}.u-bg-muted .c-steps__item:before{box-shadow:0 0 0 6px var(--c-surface-muted)}.c-download__title{flex:1;min-width:0}.c-download__meta{color:var(--c-text-muted);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500}:is(.content-download,.content-downloads) a:has(.c-download__meta):after{margin-left:0}[data-reveal]{transition:opacity var(--reveal-duration) var(--ease-out), transform var(--reveal-duration) var(--ease-out), filter var(--reveal-duration) var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal]:not(.is-revealed,[data-reveal=split]){opacity:0}[data-reveal=up]:not(.is-revealed){transform:translateY(var(--reveal-distance))}[data-reveal=down]:not(.is-revealed){transform:translateY(calc(-1 * var(--reveal-distance)))}[data-reveal=left]:not(.is-revealed){transform:translateX(calc(-1 * var(--reveal-distance)))}[data-reveal=right]:not(.is-revealed){transform:translateX(var(--reveal-distance))}[data-reveal=zoom]:not(.is-revealed){transform:scale(.92)}[data-reveal=blur]:not(.is-revealed){filter:blur(12px)}[data-reveal=split] .c-media__visual,[data-reveal=split] .c-media__body{transition:opacity var(--reveal-duration) var(--ease-out), transform var(--reveal-duration) var(--ease-out)}[data-reveal=split] .c-media__body{transition-delay:.15s}[data-reveal=split]:not(.is-revealed) .c-media__visual,[data-reveal=split]:not(.is-revealed) .c-media__body{opacity:0}[data-reveal=split]:not(.is-revealed) .c-media__visual{transform:translateX(calc(-1 * var(--reveal-distance)))}[data-reveal=split]:not(.is-revealed) .c-media__body,[data-reveal=split]:not(.is-revealed).c-media--right .c-media__visual{transform:translateX(var(--reveal-distance))}[data-reveal=split]:not(.is-revealed):has(>.c-media__body:first-child) .c-media__visual{transform:translateX(var(--reveal-distance))}[data-reveal=split]:not(.is-revealed).c-media--right .c-media__body{transform:translateX(calc(-1 * var(--reveal-distance)))}[data-reveal=split]:not(.is-revealed):has(>.c-media__body:first-child) .c-media__body{transform:translateX(calc(-1 * var(--reveal-distance)))}[data-reveal=split]:not(.is-revealed):is(.c-media--above,.c-media--below) .c-media__visual,[data-reveal=split]:not(.is-revealed):is(.c-media--above,.c-media--below) .c-media__body{transform:translateY(var(--reveal-distance))}@media (width<=55.99rem){[data-reveal=split]:not(.is-revealed) .c-media__visual,[data-reveal=split]:not(.is-revealed) .c-media__body,[data-reveal=split]:not(.is-revealed).c-media--right .c-media__visual,[data-reveal=split]:not(.is-revealed).c-media--right .c-media__body{transform:translateY(var(--reveal-distance))}[data-reveal=split]:not(.is-revealed):has(>.c-media__body:first-child) .c-media__visual{transform:translateY(var(--reveal-distance))}[data-reveal=split]:not(.is-revealed):has(>.c-media__body:first-child) .c-media__body{transform:translateY(var(--reveal-distance))}}@keyframes creuva-fade-up{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes creuva-fade-zoom{0%{opacity:0;transform:scale(.94)}}@keyframes creuva-blob{0%,to{border-radius:60% 40% 55% 45%/55% 45%;transform:translate(0)rotate(0)}33%{border-radius:45% 55% 40% 60%/50% 60% 40% 50%;transform:translate(2%,-3%)rotate(6deg)}66%{border-radius:55% 45% 60% 40%/40% 55% 45% 60%;transform:translate(-2%,2%)rotate(-4deg)}}@keyframes creuva-fade{0%{opacity:0}}@keyframes creuva-settle{0%{transform:scale(1.08)}}@keyframes creuva-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){:root:not([data-animations=none]) .c-hero__content>*{animation:creuva-fade-up .9s var(--ease-out) both}:root:not([data-animations=none]) .c-hero__content>:nth-child(2){animation-delay:.1s}:root:not([data-animations=none]) .c-hero__content>:nth-child(3){animation-delay:.2s}:root:not([data-animations=none]) .c-hero__content>:nth-child(n+4){animation-delay:.3s}:root:not([data-animations=none]) .c-hero__media{animation:creuva-fade-zoom 1.1s var(--ease-out) .15s both}:root:not([data-animations=none]) .c-hero__media:before{animation:16s ease-in-out infinite creuva-blob}:root:not([data-animations=none]) .c-hero__badge{animation:5s ease-in-out infinite creuva-float}:root:not([data-animations=none]) .c-hero--cover .c-hero__media{animation:creuva-fade 1.2s var(--ease-out) both}:root:not([data-animations=none]) .c-hero--cover .c-hero__media:before{animation:none}:root:not([data-animations=none]) .c-hero--cover .c-hero__media img{animation:creuva-settle 2.4s var(--ease-out) both}}:root[data-animations=none] [data-reveal]{opacity:1;filter:none;transform:none}}@layer creuva.utilities{.u-accent{color:var(--c-accent-text)}.u-muted{color:var(--c-text-muted)}:is(.u-bg-surface,.u-bg-muted,.u-bg-accent,.u-bg-primary){padding:var(--space-l);border-radius:var(--radius-l)}.u-bg-surface{background:var(--c-surface)}.u-bg-muted{background:var(--c-surface-muted)}.u-bg-accent{background:var(--c-accent-soft)}.u-bg-primary{--c-text:var(--c-primary-contrast);--c-text-muted:color-mix(in srgb, var(--c-primary-contrast) 75%, transparent);--c-link:var(--c-primary-contrast);--c-surface:color-mix(in srgb, var(--c-primary-contrast) 8%, var(--c-primary));--c-border:color-mix(in srgb, var(--c-primary-contrast) 18%, transparent);background:var(--c-primary);color:var(--c-text)}.u-bg-primary .first-headline:not(.block)+.main-headline,.u-bg-primary .c-hero__accent,.u-bg-primary .u-accent{color:var(--c-accent-on-primary)}.u-bg-primary .c-button--primary,.u-bg-primary .content-hyperlink.u-button>a,.u-bg-primary .content-text.u-button .rte>p:last-child>a{border-color:var(--c-primary-contrast);background:var(--c-primary-contrast);color:var(--c-primary)}.u-bg-primary .c-button--primary:hover,.u-bg-primary .content-hyperlink.u-button>a:hover,.u-bg-primary .content-text.u-button .rte>p:last-child>a:hover{border-color:color-mix(in srgb, var(--c-primary-contrast) 88%, var(--c-primary));background:color-mix(in srgb, var(--c-primary-contrast) 88%, var(--c-primary))}:is(.u-bg-primary,.u-card-primary) :is(.content-hyperlink.u-button-outline>a,.content-text.u-button-outline .rte>p:last-child>a),.content-text:is(.u-bg-primary,.u-card-primary).u-button-outline .rte>p:last-child>a{border-color:var(--c-primary-contrast);color:var(--c-primary-contrast)}:is(.u-bg-primary,.u-card-primary) :is(.content-hyperlink.u-button-outline>a,.content-text.u-button-outline .rte>p:last-child>a):hover,.content-text:is(.u-bg-primary,.u-card-primary).u-button-outline .rte>p:last-child>a:hover{background:var(--c-primary-contrast);color:var(--c-primary)}:is(.u-bg-primary,.u-bg-accent)>.rte>p:last-child:not(:first-child)>a:only-child{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--fs-small);transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition-hover), transform var(--transition-hover);border:1px solid #0000;padding:.8em 1.6em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}:is(.u-bg-primary,.u-bg-accent)>.rte>p:last-child:not(:first-child)>a:only-child:hover{transform:translateY(-2px)}:is(.u-bg-primary,.u-bg-accent)>.rte>p:last-child:not(:first-child)>a:only-child:active{transform:translateY(0)}:is(.u-bg-primary,.u-bg-accent)>.rte>p:last-child:not(:first-child)>a:only-child{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}:is(.u-bg-primary,.u-bg-accent)>.rte>p:last-child:not(:first-child)>a:only-child:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform var(--transition-hover);background:currentColor}:is(.u-bg-primary,.u-bg-accent)>.rte>p:last-child:not(:first-child)>a:only-child:hover{border-color:color-mix(in srgb, var(--c-primary) 85%, #000);background:color-mix(in srgb, var(--c-primary) 85%, #000);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--c-primary) 70%, transparent)}:is(.u-bg-primary,.u-bg-accent)>.rte>p:last-child:not(:first-child)>a:only-child:hover:after,:is(.u-bg-primary,.u-bg-accent)>.rte>p:last-child:not(:first-child)>a:only-child:focus-visible:after{transform:translate(.25em)}.u-bg-primary>.rte>p:last-child:not(:first-child)>a:only-child{border-color:var(--c-primary-contrast);background:var(--c-primary-contrast);color:var(--c-primary)}.u-bg-primary>.rte>p:last-child:not(:first-child)>a:only-child:hover{border-color:color-mix(in srgb, var(--c-primary-contrast) 88%, var(--c-primary));background:color-mix(in srgb, var(--c-primary-contrast) 88%, var(--c-primary))}.l-main>.mod_article:is(.u-bg-surface,.u-bg-muted,.u-bg-accent,.u-bg-primary){padding:var(--space-section) 0;border-radius:0}.l-main>.mod_article.u-bg-surface:not(:has(>.c-hero:last-child))+.mod_article.u-bg-surface{padding-top:0}.l-main>.mod_article.u-bg-muted:not(:has(>.c-hero:last-child))+.mod_article.u-bg-muted{padding-top:0}.l-main>.mod_article.u-bg-accent:not(:has(>.c-hero:last-child))+.mod_article.u-bg-accent{padding-top:0}.l-main>.mod_article.u-bg-primary:not(:has(>.c-hero:last-child))+.mod_article.u-bg-primary{padding-top:0}.u-full-bleed{padding-inline:max(var(--gutter), (100vw - var(--container)) / 2);border-radius:0;width:auto!important;margin-inline:calc(50% - 50vw)!important}.u-card{border:var(--card-border-width,1px) solid var(--card-border,var(--c-border));border-radius:var(--radius-l);background:var(--card-bg,var(--c-surface));box-shadow:var(--card-shadow,var(--shadow-s));padding:var(--space-m)}.u-py-0{padding-block:0!important}.u-py-s{padding-block:var(--space-s)!important}.u-py-m{padding-block:var(--space-m)!important}.u-py-l{padding-block:var(--space-l)!important}.u-py-xl{padding-block:var(--space-xl)!important}.u-pt-0{padding-top:0!important}.u-pt-s{padding-top:var(--space-s)!important}.u-pt-m{padding-top:var(--space-m)!important}.u-pt-l{padding-top:var(--space-l)!important}.u-pt-xl{padding-top:var(--space-xl)!important}.u-pb-0{padding-bottom:0!important}.u-pb-s{padding-bottom:var(--space-s)!important}.u-pb-m{padding-bottom:var(--space-m)!important}.u-pb-l{padding-bottom:var(--space-l)!important}.u-pb-xl{padding-bottom:var(--space-xl)!important}.u-my-0{margin-block:0!important}.u-my-s{margin-block:var(--space-s)!important}.u-my-m{margin-block:var(--space-m)!important}.u-my-l{margin-block:var(--space-l)!important}.u-my-xl{margin-block:var(--space-xl)!important}.u-mt-0{margin-top:0!important}.u-mt-s{margin-top:var(--space-s)!important}.u-mt-m{margin-top:var(--space-m)!important}.u-mt-l{margin-top:var(--space-l)!important}.u-mt-xl{margin-top:var(--space-xl)!important}.u-mb-0{margin-bottom:0!important}.u-mb-s{margin-bottom:var(--space-s)!important}.u-mb-m{margin-bottom:var(--space-m)!important}.u-mb-l{margin-bottom:var(--space-l)!important}.u-mb-xl{margin-bottom:var(--space-xl)!important}.u-narrow{max-width:48rem}.u-narrow.u-text-center{margin-inline:auto}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-lead{color:var(--c-text-muted);font-size:1.125rem}.u-kicker{font-size:var(--fs-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700}:is(.u-grid-2,.u-grid-3,.u-grid-4){--grid-col:calc((100% - (var(--grid-cols) - 1) * var(--grid-gap)) / var(--grid-cols));gap:var(--space-m) var(--grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--grid-min), var(--grid-col))), 1fr));display:grid}.u-grid-2{--grid-cols:2;--grid-min:17rem;--grid-gap:clamp(2rem, .5rem + 4vw, 4.5rem)}.u-grid-3{--grid-cols:3;--grid-min:13rem;--grid-gap:clamp(1.5rem, 1rem + 1vw, 2rem)}.u-grid-4{--grid-cols:4;--grid-min:10rem;--grid-gap:clamp(1.5rem, 1rem + 1vw, 2rem)}:is(.u-grid-2,.u-grid-3,.u-grid-4):has(>:is(.c-card,.c-tile,.c-feature:not(.u-feature-plain,.u-feature-inline),.c-testimonial,.c-price,.u-card,.content-box,.teaser-box,.price-box)){--grid-gap:clamp(1.5rem, 1rem + 1vw, 2rem);row-gap:var(--grid-gap)}@media (width<=55.99rem){.u-grid-4{--grid-cols:2}}@media (width<=29.99rem){:is(.u-grid-3,.u-grid-4){--grid-cols:1}}@media (width>=56rem){.u-grid-2.u-cols-wide-start{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.u-grid-2.u-cols-wide-end{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.u-grid-offset{--grid-offset:clamp(3rem, 1rem + 6vw, 7rem);padding-bottom:var(--grid-offset)}.u-grid-offset.u-grid-2>:nth-child(2n),.u-grid-offset.u-grid-3>:nth-child(3n+2){translate:0 var(--grid-offset)}}.u-align-start{align-items:start}.u-align-center{align-items:center}.u-align-end{align-items:end}:is(.u-grid-2,.u-grid-3,.u-grid-4):is(.u-align-start,.u-align-center,.u-align-end)>*{margin-bottom:0}@media (width<=47.99rem){.u-hide-mobile{display:none!important}}@media (width>=48rem){.u-hide-desktop{display:none!important}}.u-card-white{--card-bg:var(--c-surface);--card-bg-hover:var(--c-surface);--card-border:var(--c-border)}.u-card-muted{--card-bg:var(--c-surface-muted);--card-bg-hover:var(--c-surface-muted);--card-border:transparent;--icon-bg:var(--c-surface)}.u-card-soft{--card-bg:var(--c-accent-soft);--card-bg-hover:var(--c-accent-soft);--card-border:transparent;--icon-bg:var(--c-surface)}.u-card-primary{--c-text:var(--c-primary-contrast);--c-text-muted:color-mix(in srgb, var(--c-primary-contrast) 75%, transparent);--c-link:var(--c-primary-contrast);--c-accent-text:var(--c-accent-on-primary);--c-border:color-mix(in srgb, var(--c-primary-contrast) 18%, transparent);--icon-bg:color-mix(in srgb, var(--c-primary-contrast) 12%, transparent);--icon-bg-hover:var(--c-accent);color:var(--c-text);--card-bg:var(--c-primary);--card-bg-hover:color-mix(in srgb, var(--c-primary) 92%, #000);--card-border:transparent}.u-card-accent{--c-text:var(--c-accent-contrast);--c-text-muted:color-mix(in srgb, var(--c-accent-contrast) 82%, transparent);--c-link:var(--c-accent-contrast);--c-accent-text:var(--c-accent-contrast);--c-border:color-mix(in srgb, var(--c-accent-contrast) 25%, transparent);--card-bg:var(--c-accent);--card-bg-hover:color-mix(in srgb, var(--c-accent) 90%, #000);--card-border:transparent;--icon-bg:var(--c-surface);--icon-bg-hover:var(--c-primary);color:var(--c-text)}.u-card-outline-primary,.u-card-outline-accent{--card-bg:transparent;--card-bg-hover:var(--c-surface);--card-border-width:2px;--card-shadow:none}.u-card-outline-primary{--card-border:var(--c-primary);--card-border-hover:var(--c-primary)}.u-card-outline-accent{--card-border:var(--c-accent);--card-border-hover:var(--c-accent)}.u-card-flat{--card-border:transparent;--card-shadow:none}.u-icon-soft{--icon-bg:var(--c-accent-soft);--icon-filter:none}.u-icon-primary{--icon-bg:var(--c-primary);--icon-filter:brightness(0) invert(1);--icon-bg-hover:var(--c-accent);--icon-filter-hover:brightness(0) invert(1)}.u-icon-accent{--icon-bg:var(--c-accent);--icon-filter:brightness(0) invert(1);--icon-bg-hover:var(--c-primary);--icon-filter-hover:brightness(0) invert(1)}.u-icon-white{--icon-bg:var(--c-surface)}.u-icon-plain{--icon-bg:transparent;--icon-bg-hover:transparent;--icon-filter-hover:none}.u-icon-plain .c-feature__icon{width:auto;height:auto;box-shadow:none!important}.u-icon-plain .c-feature__icon img{width:2.25rem;height:2.25rem}@media print{:root{--c-bg:#fff;--c-surface:#fff;--c-text:#000;--c-text-muted:#444}body{color:#000;background:#fff;font-size:11pt}:is(.l-header,.l-top,.l-prefooter,.l-footer,.l-bottom,.mod_breadcrumb,.c-style-switcher,.c-slider__controls,.c-slider__thumbs,.mod_newsreader .back,.mod_eventreader .back,.c-skip-link,.c-lightbox,.content-toplink,.toplink){display:none!important}.l-main>.mod_article{background:0 0!important;padding-block:0 1.5rem!important}.l-main>.mod_article>*{width:auto!important}*{box-shadow:none!important;text-shadow:none!important}:is(.u-bg-muted,.u-bg-accent,.u-bg-primary,.u-bg-surface,.u-full-bleed,.c-stats,.c-cta){color:#000!important;background:0 0!important}.u-full-bleed{margin-inline:0!important;padding-inline:0!important}:is([data-reveal],[data-reveal] *,.c-hero__content>*,.c-hero__media){opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}:is(.c-hero__media,.c-media__visual,.c-news-header__media):before{display:none}:is(.rte,.content-text) a[href^=http]:after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:.85em}:is(.c-button,.u-button,.rte>p:last-child>a){color:#000!important;background:0 0!important;border:0!important;padding:0!important}:is(figure,img,tr,.c-card,.c-feature,.c-price,.c-testimonial,.c-event,.comment_default,.c-facts,blockquote){break-inside:avoid}:is(h1,h2,h3,h4){break-after:avoid}.handorgel__content{visibility:visible!important;height:auto!important;display:block!important}.handorgel__content__inner{opacity:1!important}}}.c-slider{--swiper-theme-color:var(--c-accent);--swiper-pagination-color:var(--c-accent);--swiper-pagination-bullet-inactive-color:var(--c-text-muted);--swiper-pagination-bullet-inactive-opacity:.35;--swiper-pagination-bullet-size:.625rem;--swiper-pagination-bullet-horizontal-gap:.25rem}.c-slider .swiper{padding:var(--space-2xs);margin:calc(-1 * var(--space-2xs))}.c-slider .swiper-slide{height:auto}.c-slider .swiper-slide>*{height:100%}.c-slider .swiper-slide>:is(.content-image,.content-text) img{border-radius:var(--radius-l);width:100%;display:block}.c-slider .c-slider__controls{margin-top:var(--space-m);justify-content:space-between;align-items:center;gap:var(--space-s);padding-inline:var(--space-2xs);flex-wrap:wrap;display:flex}.c-slider .c-slider__controls .swiper-pagination{text-align:start;width:auto;position:static;inset:auto}.c-slider .c-slider__controls .swiper-pagination-bullet{transition:width var(--transition), background-color var(--transition), opacity var(--transition)}.c-slider .c-slider__controls .swiper-pagination-bullet-active{border-radius:var(--radius-pill);width:1.75rem}.c-slider .c-slider__controls .swiper-pagination-lock{display:none}.c-slider .c-slider__arrows{gap:var(--space-xs);margin-inline-start:auto;display:flex}.c-slider .c-slider__arrows :is(.swiper-button-prev,.swiper-button-next){border:1px solid var(--c-border);background:var(--c-surface);width:2.75rem;height:2.75rem;color:var(--c-text);box-shadow:var(--shadow-s);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition-hover);border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:static}.c-slider .c-slider__arrows :is(.swiper-button-prev,.swiper-button-next):hover:not(.swiper-button-disabled){border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast);transform:translateY(-2px)}.c-slider .c-slider__arrows :is(.swiper-button-prev,.swiper-button-next):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.c-slider .c-slider__arrows :is(.swiper-button-prev,.swiper-button-next) .swiper-navigation-icon{color:currentColor;width:.875rem;height:.875rem}.c-slider .c-slider__arrows .swiper-button-disabled{opacity:.35;cursor:default}.c-slider .c-slider__arrows .swiper-button-lock{display:none}:root[data-radius=none] .c-slider .c-slider__arrows :is(.swiper-button-prev,.swiper-button-next){border-radius:0}.c-slider .c-slider__thumbs{gap:var(--space-xs);margin-top:var(--space-s);padding:var(--space-2xs);scrollbar-width:thin;display:flex;overflow-x:auto}.c-slider .c-slider__thumb{aspect-ratio:4/3;border-radius:var(--radius-m);background:var(--c-surface-muted);width:clamp(4rem,12vw,6rem);color:var(--c-text-muted);cursor:pointer;opacity:.6;transition:opacity var(--transition), border-color var(--transition);border:2px solid #0000;flex:none;padding:0;font-weight:600;overflow:hidden}.c-slider .c-slider__thumb img{object-fit:cover;width:100%;height:100%;display:block}.c-slider .c-slider__thumb:hover,.c-slider .c-slider__thumb.is-active{opacity:1}.c-slider .c-slider__thumb.is-active{border-color:var(--c-accent)}.c-slider .c-slider__thumb:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.c-slider.c-slider--thumbs .c-slider__controls{z-index:2;inset:auto calc(var(--space-2xs) + var(--space-s)) calc(var(--space-2xs) + var(--space-s));pointer-events:none;margin:0;padding:0;position:absolute}.c-slider.c-slider--thumbs .c-slider__controls>*{pointer-events:auto}.c-slider.c-slider--thumbs .c-slider__arrows :is(.swiper-button-prev,.swiper-button-next){box-shadow:var(--shadow-m);border-color:#0000}.c-slider.c-slider--thumbs .c-slider__thumbs{margin-top:var(--space-xs);justify-content:center}.c-slider.c-slider--thumbs .c-slider__thumb{flex:1 1 0;width:auto;min-width:4rem;max-width:8rem}.content-code pre{border-radius:var(--radius-m);tab-size:2;background:#1b2420;margin:0;overflow-x:auto}.content-code pre code.hljs,.content-code pre>code{padding:var(--space-m);color:#e6ede8;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.7;display:block}.content-code .hljs-comment,.content-code .hljs-quote{color:#8a9a90;font-style:italic}.content-code .hljs-keyword,.content-code .hljs-selector-tag,.content-code .hljs-literal,.content-code .hljs-section,.content-code .hljs-link{color:#8fd16a}.content-code .hljs-string,.content-code .hljs-title,.content-code .hljs-name,.content-code .hljs-type,.content-code .hljs-attribute,.content-code .hljs-symbol,.content-code .hljs-bullet,.content-code .hljs-built_in,.content-code .hljs-addition,.content-code .hljs-variable,.content-code .hljs-template-tag,.content-code .hljs-template-variable{color:#f2c46d}.content-code .hljs-number,.content-code .hljs-attr,.content-code .hljs-selector-class,.content-code .hljs-selector-id,.content-code .hljs-meta{color:#7cc7e8}.content-code .hljs-deletion{color:#f28b82}:is(h1,h2,h3,h4,h5,h6)>:is(.first-headline.block,.subheadline.block){font-size:var(--fs-kicker);font-weight:500}
