@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}[hidden]{display:none!important}}@layer tokens{@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../Fonts/figtree-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../Fonts/figtree-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../Fonts/figtree-latin-600-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../Fonts/figtree-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../Fonts/figtree-latin-700-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../Fonts/figtree-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../Fonts/figtree-latin-800-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../Fonts/figtree-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-lime:#8fb600;--c-moss:#4a6a00;--c-forest:#22300c;--c-text:#1b2410;--c-mint:#f4f8e6;--c-leaf:#e3eebe;--c-moss-dark:#3a5400;--c-moss-deep:#2f4400;--c-muted:#5c6650;--c-body-soft:#3d4733;--c-field:#7a8569;--c-line:#e1e7d3;--c-line-strong:#d2dcbc;--c-surface-soft:#fafbf7;--c-on-dark:#d5e2a8;--c-disabled-bg:#eef1e7;--c-disabled-fg:#767e69;--c-info:#1f4e79;--c-info-bg:#eaf1f8;--c-success:var(--c-moss);--c-success-bg:var(--c-mint);--c-warn:#7a4e00;--c-warn-bg:#fff4db;--c-danger:#a11b12;--c-danger-bg:#fdecea;--c-focus:var(--c-moss);--c-focus-on-dark:var(--c-lime);--font:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--fs-h1:clamp(2.125rem, 1.55rem + 2.45vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.54rem + .88vw, 2.25rem);--fs-h3:clamp(1.1875rem, 1.14rem + .22vw, 1.3125rem);--fs-h4:clamp(1.0625rem, 1.04rem + .11vw, 1.125rem);--fs-h5:clamp(.9375rem, .91rem + .11vw, 1rem);--fs-lead:clamp(1.125rem, 1.07rem + .22vw, 1.25rem);--fs-body:clamp(1.0625rem, 1.04rem + .11vw, 1.125rem);--fs-small:.9375rem;--fs-caption:.875rem;--fs-label:.8125rem;--lh-tight:1.08;--lh-head:1.3;--lh-body:1.65;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-pad:clamp(3.5rem, 2.4rem + 4.7vw, 6rem);--flow:.9em;--radius-xs:6px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-1:0 1px 2px #1b24100f;--shadow-2:0 12px 32px #1b241024;--w-page:75rem;--w-read:45rem;--gutter:clamp(1rem, 4vw, 2.5rem);--header-h:4.5rem;--tap:2.75rem;--focus-ring:3px solid var(--c-focus);--focus-offset:2px;--ease:cubic-bezier(.2, .7, .3, 1);--dur:.16s}@media (max-width:47.99em){:root{--header-h:4rem}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-5))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff}h1,h2,h3,h4,h5,h6{line-height:var(--lh-head);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:-.02em}h2{font-size:var(--fs-h2);font-weight:var(--fw-black);letter-spacing:-.015em;line-height:1.15}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:1.4}h5,h6{font-size:var(--fs-h5);font-weight:var(--fw-bold);color:var(--c-moss);line-height:1.4}a{color:var(--c-moss);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--c-moss-dark);text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}strong,b{font-weight:var(--fw-bold)}small{font-size:var(--fs-caption)}code{font-family:var(--font-mono);font-size:.9em}hr{background:var(--c-line);height:1px;margin-block:var(--space-6);border:0}mark{background:var(--c-leaf);color:var(--c-text);border-radius:3px;padding:0 .1em}::selection{background:var(--c-leaf);color:var(--c-text)}}@layer layout{.l-container{width:100%;max-width:calc(var(--w-page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.l-read{max-width:var(--w-read)}.l-stack>*+*{margin-top:var(--stack,var(--space-5))}.l-main{display:block}.l-cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64em){.l-cols{grid-template-columns:minmax(0, var(--w-read)) minmax(0, 1fr);gap:var(--space-8)}.l-cols--half{grid-template-columns:repeat(2,minmax(0,1fr))}}.l-cols--single{grid-template-columns:minmax(0, var(--w-read))}.l-cols__aside{gap:var(--space-6);display:grid}.l-skip{left:var(--gutter);top:var(--space-3);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--c-moss);color:#fff;font-weight:var(--fw-bold);text-decoration:none;position:absolute;transform:translateY(-200%)}.l-skip:focus-visible{outline-color:var(--c-text);color:#fff;transform:none}.l-stack--lg{--stack:var(--space-6)}.l-stack--xl{--stack:var(--space-7)}.l-textpage{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.l-textpage>:first-child{max-width:var(--w-read)}@media (min-width:64em){.l-textpage{grid-template-columns:minmax(0, var(--w-read)) 16.25rem;justify-content:space-between}}@media (max-width:63.99em){.l-textpage>.c-toc{display:none}}}@layer components{.c-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.c-icon--sm{width:1em;height:1em}.c-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);border:2px solid var(--c-moss);border-radius:var(--radius-pill);background:var(--c-moss);color:#fff;font-family:inherit;font-size:1rem;font-weight:var(--fw-bold);text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:0 1.4rem;line-height:1.1;text-decoration:none;display:inline-flex}.c-button:hover{background:var(--c-moss-dark);border-color:var(--c-moss-dark);color:#fff;text-decoration:none}.c-button:active{background:var(--c-moss-deep);border-color:var(--c-moss-deep)}.c-button--outline{color:var(--c-moss);background:#fff}.c-button--outline:hover{background:var(--c-mint);color:var(--c-moss-dark)}.c-button--outline:active{background:var(--c-leaf);color:var(--c-moss-deep)}.c-button--lime{background:var(--c-lime);border-color:var(--c-lime);color:var(--c-text)}.c-button--lime:hover{color:var(--c-text);background:#a3cc0d;border-color:#a3cc0d}.c-button--lg{min-height:3.25rem;padding-inline:1.75rem;font-size:1.0625rem}.c-button--block{width:100%}.c-button:disabled,.c-button[aria-disabled=true]{background:var(--c-disabled-bg);border-color:var(--c-disabled-bg);color:var(--c-disabled-fg);cursor:not-allowed}.c-icon-button{width:var(--tap);height:var(--tap);border:1.5px solid var(--c-line);border-radius:var(--radius-pill);color:var(--c-text);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#fff;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.c-icon-button:hover{background:var(--c-mint);border-color:var(--c-moss);color:var(--c-moss)}.c-icon-button[aria-expanded=true],.c-icon-button--primary{background:var(--c-moss);border-color:var(--c-moss);color:#fff}.c-icon-button[aria-expanded=true]:hover,.c-icon-button--primary:hover{background:var(--c-moss-dark);color:#fff}.c-more{align-items:center;gap:var(--space-2);min-height:var(--tap);font-weight:var(--fw-bold);color:var(--c-moss);text-decoration:none;display:inline-flex}.c-more .c-icon{transition:transform var(--dur) var(--ease)}.c-more:hover{color:var(--c-moss-dark);text-underline-offset:.25em;text-decoration:underline}.c-more:hover .c-icon{transform:translate(3px)}.c-more--back:hover .c-icon{transform:translate(-3px)}.c-chip{align-items:center;gap:var(--space-2);border:1.5px solid var(--c-line-strong);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--c-text);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;background:#fff;padding:0 1rem;line-height:1.2;text-decoration:none;display:inline-flex}.c-chip:hover{border-color:var(--c-moss);background:var(--c-mint);color:var(--c-moss-dark);text-decoration:none}.c-chip[aria-current]{background:var(--c-moss);border-color:var(--c-moss);color:#fff}.c-chip__icon{border-radius:var(--radius-pill);background:var(--c-lime);width:1.75rem;height:1.75rem;margin-left:-.6rem;padding:3px}.c-chip-row{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:47.99em){.c-chip-row--scroll{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scrollbar-width:thin;flex-wrap:nowrap;padding-block:4px;overflow-x:auto}}.c-tag{z-index:1;border-radius:var(--radius-pill);background:var(--c-leaf);min-height:1.625rem;color:var(--c-moss-deep);font-size:var(--fs-label);font-weight:var(--fw-semibold);align-items:center;padding:.1rem .7rem;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.c-tag:hover{color:var(--c-moss-deep);background:#d3e39a;text-decoration:underline}.c-tag[aria-current]{background:var(--c-moss);color:#fff}.c-tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.c-category{border:1.5px solid var(--c-moss);border-radius:var(--radius-xs);min-height:1.5rem;color:var(--c-moss);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;background:#fff;align-items:center;gap:.3rem;padding:.1rem .5rem;line-height:1.3;display:inline-flex}.c-label{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.c-header{z-index:50;border-bottom:1px solid var(--c-line);transition:box-shadow var(--dur) var(--ease);background:#fff;position:sticky;top:0}.c-header.is-scrolled{box-shadow:var(--shadow-1)}.c-header__inner{align-items:center;gap:var(--space-4);min-height:var(--header-h);display:flex}.c-header__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}@media (min-width:64em){.c-header__actions{margin-left:0}.c-header__burger{display:none}}.c-logo{color:var(--c-text);flex-direction:column;line-height:1;text-decoration:none;display:flex}.c-logo__mark{font-size:1.625rem;font-weight:var(--fw-black);color:var(--c-lime);letter-spacing:-.01em}.c-logo__claim{color:var(--c-text);margin-top:4px;font-size:.75rem;font-weight:500}.c-logo:hover{color:var(--c-text)}@media (max-width:47.99em){.c-logo__mark{font-size:1.375rem}.c-logo__claim{font-size:.6875rem}}.c-nav{margin-inline:auto;display:none}@media (min-width:64em){.c-nav{display:block}}.c-nav__list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.c-nav__link{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--c-text);font-size:1rem;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .875rem;text-decoration:none;display:inline-flex}.c-nav__link:hover{background:var(--c-mint);color:var(--c-moss-deep)}.c-nav__link[aria-current],.c-nav__link.is-active{background:var(--c-mint);color:var(--c-moss-deep);box-shadow:inset 0 -3px 0 var(--c-lime)}.c-nav__link[aria-expanded=true]{background:var(--c-moss);color:#fff;box-shadow:none}.c-nav__link[aria-expanded=true] .c-icon{transform:rotate(180deg)}.c-nav__link .c-icon{width:1rem;height:1rem;transition:transform var(--dur) var(--ease)}.c-mega{border-top:1px solid var(--c-line);box-shadow:var(--shadow-2);max-height:calc(100vh - var(--header-h));background:#fff;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.c-mega__inner{grid-template-columns:21rem minmax(0,1fr);display:grid}.c-mega__areas{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-right:1px solid var(--c-line);align-content:start;gap:2px;margin:0;list-style:none;display:grid}.c-mega__area{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:5px var(--space-3) 5px 5px;border-radius:var(--radius-sm);color:var(--c-text);font-size:1rem;font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;display:flex}.c-mega__area:hover{background:var(--c-mint)}.c-mega__area[aria-expanded=true]{background:var(--c-leaf);color:var(--c-moss-deep)}.c-mega__area img{background:var(--c-lime);border-radius:8px;width:2.125rem;height:2.125rem;padding:3px}.c-mega__count{font-size:var(--fs-label);color:var(--c-muted);margin-left:auto}.c-mega__area[aria-expanded=true] .c-mega__count{color:var(--c-moss-deep)}.c-mega__panel{padding:var(--space-6) 0 var(--space-6) var(--space-7)}.c-mega__panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);padding-inline:.625rem;display:flex}.c-mega__panel-head h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:0}.c-mega__pages{columns:3 12rem;column-gap:var(--space-5);margin:0;padding:0;list-style:none}.c-mega__pages li{break-inside:avoid}.c-mega__pages a{color:var(--c-text);border-radius:8px;padding:.5rem .625rem;font-size:1rem;line-height:1.35;text-decoration:none;display:block}.c-mega__pages a:hover{background:var(--c-mint);text-decoration:underline}.c-mega__pages a[aria-current]{background:var(--c-mint);color:var(--c-moss-deep);font-weight:var(--fw-bold)}.c-mega__backdrop{inset:0;top:var(--header-h);z-index:-1;background:#1b241040;position:fixed}.c-search-panel{border-top:1px solid var(--c-line);box-shadow:var(--shadow-2);padding-block:var(--space-6);background:#fff;position:absolute;top:100%;left:0;right:0}.c-search-panel__inner{gap:var(--space-4);max-width:47.5rem;margin-inline:auto;display:grid}.c-mobile-nav{inset:var(--header-h) 0 0 0;overscroll-behavior:contain;z-index:49;background:#fff;position:fixed;overflow-y:auto}@media (min-width:64em){.c-mobile-nav{display:none!important}}.c-mobile-nav__section{padding:var(--space-5) var(--gutter)}.c-mobile-nav__section--service{background:var(--c-mint)}.c-mobile-nav__list{margin:0;padding:0;list-style:none}.c-mobile-nav__list>li{border-bottom:1px solid var(--c-line)}.c-mobile-nav__list>li:last-child{border-bottom:0}.c-mobile-nav details>summary{align-items:center;gap:var(--space-3);min-height:3.5rem;font-size:1.0625rem;font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.c-mobile-nav details>summary::-webkit-details-marker{display:none}.c-mobile-nav details>summary img{background:var(--c-lime);border-radius:8px;width:1.875rem;height:1.875rem;padding:3px}.c-mobile-nav details>summary .c-icon{transition:transform var(--dur) var(--ease);margin-left:auto}.c-mobile-nav details[open]>summary{color:var(--c-moss-deep)}.c-mobile-nav details[open]>summary .c-icon{transform:rotate(180deg)}.c-mobile-nav__sub{margin:0 0 var(--space-3);padding:0 0 0 2.875rem;list-style:none}.c-mobile-nav__sub a,.c-mobile-nav__link{min-height:var(--tap);color:var(--c-text);align-items:center;font-size:1rem;text-decoration:none;display:flex}.c-mobile-nav__link{font-size:1.0625rem;font-weight:var(--fw-semibold);min-height:3.5rem}.c-mobile-nav__sub a[aria-current]{font-weight:var(--fw-bold);color:var(--c-moss-deep)}html.has-open-menu{overflow:hidden}.c-breadcrumb ol{font-size:var(--fs-caption);color:var(--c-muted);flex-wrap:wrap;gap:.375rem;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.c-breadcrumb li+li:before{content:"/";color:#8a9578;margin-right:.375rem}.c-breadcrumb a{color:var(--c-moss);font-weight:var(--fw-semibold);text-decoration:none}.c-breadcrumb a:hover{text-decoration:underline}.c-breadcrumb [aria-current]{color:var(--c-text);font-weight:var(--fw-semibold)}.c-breadcrumb__trim{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:40ch;display:inline-block;overflow:hidden}@media (max-width:47.99em){.c-breadcrumb li:first-child{display:none}.c-breadcrumb li:nth-child(2):before{content:none}.c-breadcrumb li:has([aria-current]){display:none}}.c-page-head{background:var(--c-mint);padding-block:var(--space-6) var(--space-8)}.c-page-head--slim{padding-bottom:var(--space-7)}.c-page-head__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:64em){.c-page-head__inner--aside{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 26rem}}.c-page-head__main{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.c-page-head__title{max-width:22ch}.c-page-head--news .c-page-head__title{max-width:32ch;font-size:clamp(1.75rem,1.3rem + 1.9vw,2.75rem);line-height:1.12}.c-page-head__lead{font-size:var(--fs-lead);max-width:var(--w-read);line-height:1.55}.c-page-head__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--c-muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.c-page-head__jump{gap:var(--space-3);display:grid}.c-page-head__aside{justify-content:flex-end;display:flex}.c-page-head__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}@media (max-width:63.99em){.c-page-head__aside{display:none}}.c-area-badge{gap:var(--space-4);width:18.75rem;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:var(--c-text);background:#fff;text-decoration:none;display:grid}.c-area-badge img{aspect-ratio:1;background:var(--c-lime);border-radius:18px;width:100%;padding:2.25rem}.c-area-badge__name{font-size:1.1875rem;font-weight:var(--fw-bold);line-height:1.3}a.c-area-badge:hover .c-area-badge__name{color:var(--c-moss-deep);text-decoration:underline}.c-area-inline{align-items:center;gap:var(--space-3);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--c-moss-deep);display:flex}.c-area-inline img{border-radius:var(--radius-sm);background:var(--c-lime);width:3rem;height:3rem;padding:6px}@media (min-width:64em){.c-page-head--has-aside .c-area-inline{display:none}}.c-hero{background:var(--c-mint);padding-block:var(--space-8) var(--space-8)}.c-hero__inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:64em){.c-hero__inner{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.c-hero__main{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.c-hero__badge{justify-self:start;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--c-leaf);color:var(--c-moss-deep);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:.375rem .875rem;line-height:1.3;display:inline-flex}.c-hero__badge:before{content:"";background:var(--c-moss);border-radius:50%;flex:none;width:8px;height:8px}.c-hero__title{max-width:14ch;font-size:clamp(2.375rem,1.6rem + 3.3vw,3.75rem)}.c-hero__popular{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.c-hero__popular-label{font-size:var(--fs-caption);color:var(--c-muted);margin-right:var(--space-1)}.c-hero__collage{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr;gap:.875rem;height:clamp(14rem,30vw,27.5rem);margin:0;display:grid}.c-hero__collage img{object-fit:cover;border-radius:24px;width:100%;height:100%}.c-hero__collage img:first-child{grid-row:span 2}@media (max-width:47.99em){.c-hero__collage{order:-1;grid-template-rows:1fr;grid-template-columns:1fr;height:11.25rem}.c-hero__collage img:not(:first-child){display:none}.c-hero__collage img:first-child{border-radius:var(--radius-md);grid-row:auto}.c-hero__inner{gap:var(--space-5)}}.c-searchbox{gap:var(--space-2);display:grid}.c-searchbox__label{font-size:var(--fs-small);font-weight:var(--fw-bold)}.c-searchbox__field{align-items:center;gap:var(--space-2);border:1.5px solid var(--c-field);border-radius:var(--radius-pill);background:#fff;padding:6px 6px 6px 1.25rem;display:flex}.c-searchbox__field:focus-within{border-color:var(--c-moss);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.c-searchbox__field>.c-icon{color:var(--c-muted)}.c-searchbox__input{min-width:0;min-height:3rem;color:var(--c-text);background:0 0;border:0;flex:1;font-size:1.125rem}.c-searchbox__input:focus{outline:none}.c-searchbox__input::placeholder{color:#6b7560}.c-searchbox__input::-webkit-search-cancel-button{display:none}.c-searchbox__clear{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--c-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.c-searchbox__clear:hover{background:var(--c-mint);color:var(--c-text)}@media (max-width:29.99em){.c-searchbox--stack .c-searchbox__field{gap:var(--space-3);background:0 0;border:0;flex-wrap:wrap;padding:0}.c-searchbox--stack .c-searchbox__field>.c-icon{display:none}.c-searchbox--stack .c-searchbox__input{border:1.5px solid var(--c-field);border-radius:var(--radius-pill);background:#fff;flex-basis:100%;padding:0 1.125rem}.c-searchbox--stack .c-searchbox__field:focus-within{outline:none}.c-searchbox--stack .c-searchbox__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.c-searchbox--stack .c-button{width:100%;min-height:3.25rem}}.c-section{padding-block:var(--section-pad);background:#fff}.c-section--alt{background:var(--c-mint)}.c-section--flush-top{padding-top:0}.c-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.c-section__title{padding-top:calc(4px + var(--space-3));position:relative}.c-section__title:before{content:"";background:var(--c-lime);border-radius:2px;width:2.5rem;height:4px;position:absolute;top:0;left:0}.c-section__title--sm{font-size:var(--fs-h3)}.c-figure{gap:.625rem;margin:0;display:grid}.c-figure img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--c-leaf);width:100%}.c-figure--portrait{max-width:16.25rem}.c-figure--portrait img{aspect-ratio:3/4}.c-figure figcaption{font-size:var(--fs-caption);color:var(--c-muted);line-height:1.45}.c-figure__zoom{border-radius:var(--radius-md);display:block;position:relative}.c-figure__zoom:after{content:"";opacity:0;width:2.25rem;height:2.25rem;transition:opacity var(--dur) var(--ease);background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b2410' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E") 50%/1.125rem no-repeat;border-radius:50%;position:absolute;bottom:.625rem;right:.625rem}.c-figure__zoom:hover:after,.c-figure__zoom:focus-visible:after{opacity:1}.c-credit{padding-top:var(--space-4);font-size:var(--fs-label);color:var(--c-muted);border-top:1px solid #d9e1c6;gap:.375rem;line-height:1.5;display:grid}.c-credit p{margin:0}.c-credit>summary{min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.c-credit>summary::-webkit-details-marker{display:none}@media (min-width:64em){.c-credit>summary{pointer-events:none;min-height:0}.c-credit>summary .c-icon{display:none}}.c-accordion{gap:var(--space-3);display:grid}.c-accordion__item{border:1px solid var(--c-line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease);background:#fff}.c-accordion__item:hover{border-color:var(--c-moss)}.c-accordion__item:target{border-color:var(--c-moss);box-shadow:0 0 0 3px var(--c-leaf)}.c-accordion__summary{justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-md);min-height:4.25rem;font-size:var(--fs-h4);font-weight:var(--fw-bold);cursor:pointer;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:1.125rem 1.25rem 1.125rem 1.5rem;line-height:1.35;list-style:none;display:flex}.c-accordion__summary::-webkit-details-marker{display:none}.c-accordion__toggle{background:var(--c-leaf);width:2.25rem;height:2.25rem;color:var(--c-moss-deep);transition:background-color var(--dur) var(--ease);border-radius:50%;flex:none;position:relative}.c-accordion__toggle:before,.c-accordion__toggle:after{content:"";width:.875rem;height:2.4px;transition:transform var(--dur) var(--ease);background:currentColor;border-radius:2px;margin:-1.2px 0 0 -.4375rem;position:absolute;top:50%;left:50%}.c-accordion__toggle:after{transform:rotate(90deg)}.c-accordion__summary:hover .c-accordion__toggle{background:#d3e39a}.c-accordion__item[open] .c-accordion__toggle{background:var(--c-moss);color:#fff}.c-accordion__item[open] .c-accordion__toggle:after{transform:rotate(0)}.c-accordion__body{padding:0 1.5rem 1.625rem;container-type:inline-size}@media (max-width:47.99em){.c-accordion__summary{gap:var(--space-3);min-height:3.75rem;padding:.875rem .875rem .875rem 1.125rem}.c-accordion__toggle{width:2rem;height:2rem}.c-accordion__body{padding:0 1.125rem 1.25rem}.c-accordion__item{border-radius:16px}}.c-accordion__body p{margin-bottom:.4em}.c-accordion__body>:last-child{margin-bottom:0}.c-tabs__list{display:none}.c-tabs.is-enhanced .c-tabs__list{margin-bottom:var(--space-5);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:#fff;flex-wrap:wrap;gap:4px;padding:6px;display:inline-flex}.c-tabs__tab{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--c-text);font-size:1rem;font-weight:var(--fw-semibold);background:0 0;border:0;padding:0 1.25rem}.c-tabs__tab:hover{background:var(--c-mint)}.c-tabs__tab[aria-selected=true]{background:var(--c-moss);color:#fff}.c-tabs__panel+.c-tabs__panel{margin-top:var(--space-6)}.c-tabs__panel-title{margin-bottom:var(--space-4);font-size:var(--fs-h3)}.c-tabs.is-enhanced .c-tabs__panel+.c-tabs__panel{margin-top:0}.c-tabs.is-enhanced .c-tabs__panel-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.c-tabs__panel--card{padding:var(--space-6) var(--space-7);border:1px solid var(--c-line);border-radius:var(--radius-md);background:#fff}.c-tabs__panel--card>.rte,.c-tabs__panel--card>.frame{max-width:47.5rem}@media (max-width:47.99em){.c-tabs__panel--card{padding:var(--space-5)}}.c-tabs.is-accordion .c-tabs__list{display:none}.c-tabs.is-accordion .c-tabs__panel-title{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.c-tabs__acc-summary{display:none}.c-tiles{container-type:inline-size}.c-tiles__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width>=30rem){.c-tiles__list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=46rem){.c-tiles__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=62rem){.c-tiles__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.c-tile{gap:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-md);height:100%;color:var(--c-text);font-size:1rem;font-weight:var(--fw-bold);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:#fff;flex-direction:column;padding:.625rem .625rem 1rem;line-height:1.3;text-decoration:none;display:flex}.c-tile img{aspect-ratio:1;background:var(--c-lime);border-radius:14px;width:100%;padding:18%}.c-tile span{padding-inline:.375rem}.c-tile:hover{border-color:var(--c-moss);box-shadow:var(--shadow-2);color:var(--c-moss-deep)}.c-tile:hover span{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.c-tile:hover{transform:translateY(-3px)}}.c-tile--row{min-height:3.75rem;font-size:var(--fs-small);flex-direction:row;align-items:center;padding:.5rem .875rem .5rem .5rem}.c-tile--row img{border-radius:10px;flex:none;width:2.75rem;padding:5px}.c-tile--text{flex-direction:row;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.875rem 1.125rem .875rem 1.375rem;font-size:1.0625rem}.c-tile--text .c-icon{color:var(--c-moss)}.c-news-grid{gap:var(--space-5);align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64em){.c-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-news-card{border:1px solid var(--c-line);border-radius:var(--radius-md);height:100%;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.c-news-card:hover{border-color:var(--c-moss);box-shadow:var(--shadow-2)}.c-news-card:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.c-news-card:focus-within :focus-visible{outline:none}.c-news-card__media{aspect-ratio:3/2;background:var(--c-leaf)}.c-news-card__media img{object-fit:cover;width:100%;height:100%}.c-news-card__fallback{height:100%;font-size:2rem;font-weight:var(--fw-black);color:var(--c-moss);letter-spacing:-.01em;justify-content:center;align-items:center;display:flex}.c-news-card__body{gap:var(--space-3);align-content:start;padding:1.25rem 1.375rem 1.5rem;display:grid}.c-news-card__meta{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--c-muted);flex-wrap:wrap;display:flex}.c-news-card__title{font-size:1.25rem;line-height:1.3}.c-news-card__title a{color:var(--c-text);text-decoration:none}.c-news-card__title a:after{content:"";position:absolute;inset:0}.c-news-card:hover .c-news-card__title a{color:var(--c-moss-deep);text-underline-offset:.18em;text-decoration:underline}.c-news-card__teaser{font-size:var(--fs-small);color:var(--c-body-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:48em){.c-news-card--row{flex-direction:row}.c-news-card--row .c-news-card__media{aspect-ratio:auto;flex:0 0 17.5rem;min-height:12.5rem}.c-news-card--row .c-news-card__body{padding:1.5rem 1.75rem}.c-news-card--row .c-news-card__title{font-size:var(--fs-h3)}.c-news-card--row .c-news-card__teaser{max-width:68ch;font-size:1rem}}@media (max-width:47.99em){.c-news-grid--home>li:not(:first-child) .c-news-card{flex-direction:row}.c-news-grid--home>li:not(:first-child) .c-news-card__media{aspect-ratio:auto;flex:0 0 6rem}.c-news-grid--home>li:not(:first-child) .c-news-card__body{gap:.375rem;padding:.75rem .875rem}.c-news-grid--home>li:not(:first-child) .c-news-card__title{font-size:1rem}.c-news-grid--home>li:not(:first-child) .c-category,.c-news-grid--home .c-news-card__teaser,.c-news-grid--home .c-tags{display:none}.c-news-card__title{font-size:1.125rem}.c-news-list .c-news-card__teaser{display:none}}.c-pagination ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.c-pagination a,.c-pagination span{min-width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--c-text);font-weight:var(--fw-bold);border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 .375rem;text-decoration:none;display:inline-flex}.c-pagination a:hover{border-color:var(--c-moss);background:var(--c-mint);color:var(--c-moss)}.c-pagination [aria-current]{background:var(--c-moss);border-color:var(--c-moss);color:#fff}.c-pagination [aria-disabled=true]{color:#a3aa97}.c-pagination__status{display:none}@media (max-width:47.99em){.c-pagination ul{justify-content:space-between}.c-pagination li:not(.c-pagination__step){display:none}.c-pagination li.c-pagination__status{font-weight:var(--fw-semibold);display:block}.c-pagination__step a,.c-pagination__step span{border-color:var(--c-line)}.c-pagination__step a{background:var(--c-moss);border-color:var(--c-moss);color:#fff}}.c-segmented{border:1.5px solid var(--c-line);border-radius:var(--radius-pill);background:#fff;flex-wrap:wrap;gap:2px;margin:0;padding:4px;list-style:none;display:inline-flex}.c-segmented a{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--c-text);font-size:var(--fs-small);font-weight:var(--fw-semibold);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.c-segmented a:hover{background:var(--c-mint)}.c-segmented a[aria-current]{background:var(--c-moss);color:#fff}.c-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.c-toolbar__label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--c-muted);margin-right:var(--space-2)}.c-notice{gap:var(--space-4);padding:var(--space-5) 1.75rem;border-radius:var(--radius-md);background:var(--c-leaf);color:var(--c-text);align-items:flex-start;font-size:1.0625rem;line-height:1.6;display:flex}.c-notice>.c-icon{width:1.5rem;height:1.5rem;color:var(--c-moss-deep);margin-top:2px}.c-notice__title{margin-bottom:var(--space-1);font-size:1.125rem;font-weight:var(--fw-bold);display:block}.c-notice>div>:last-child{margin-bottom:0}.c-notice--success{background:var(--c-success-bg);border:1.5px solid var(--c-success)}.c-notice--success>.c-icon,.c-notice--success .c-notice__title{color:var(--c-moss-deep)}.c-notice--warn{background:var(--c-warn-bg);border:1.5px solid var(--c-warn)}.c-notice--warn>.c-icon,.c-notice--warn .c-notice__title{color:var(--c-warn)}.c-notice--danger{background:var(--c-danger-bg);border:1.5px solid var(--c-danger)}.c-notice--danger>.c-icon,.c-notice--danger .c-notice__title,.c-notice--danger a{color:var(--c-danger)}.c-notice--highlight{gap:var(--space-4);padding:var(--space-6) 2.25rem;background:var(--c-forest);color:#fff;flex-direction:column}.c-notice--highlight:before{content:"";background:var(--c-lime);border-radius:2px;width:2.5rem;height:4px}.c-notice--highlight a:not(.c-button){color:var(--c-on-dark)}.c-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7) clamp(1.375rem, 4vw, 3.5rem);border-radius:var(--radius-lg);background:var(--c-forest);color:#fff;flex-wrap:wrap;display:flex}.c-cta__text{gap:var(--space-3);max-width:40rem;display:grid}.c-cta__text:before{content:"";background:var(--c-lime);border-radius:2px;width:2.5rem;height:4px}.c-cta__title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}.c-cta p{color:var(--c-on-dark);font-size:1.125rem;line-height:1.55}.c-cta :focus-visible{outline-color:var(--c-focus-on-dark)}@media (max-width:47.99em){.c-cta .c-button{width:100%}}.c-form{gap:1.625rem;display:grid}.c-form__card{padding:var(--space-6) clamp(1.125rem, 3vw, 2.5rem);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff}.c-field{gap:var(--space-2);display:grid}.c-field__label{font-size:1rem;font-weight:var(--fw-bold)}.c-field__req{color:var(--c-danger);margin-left:2px}.c-field__input{border:1.5px solid var(--c-field);border-radius:var(--radius-sm);width:100%;min-height:3.25rem;color:var(--c-text);background:#fff;padding:.8rem 1rem;font-size:1.0625rem;line-height:1.4}.c-field__input:hover{border-color:var(--c-moss)}.c-field__input:focus-visible{border-color:var(--c-moss);outline:var(--focus-ring);outline-offset:var(--focus-offset)}textarea.c-field__input{resize:vertical;min-height:10rem}.c-field__input[aria-invalid=true]{border:2px solid var(--c-danger);background:#fffbfa}.c-field__input:disabled{color:var(--c-disabled-fg);background:#f2f4ee;border-color:#c5ccb8}.c-field__hint{font-size:var(--fs-caption);color:var(--c-muted)}.c-field__error{gap:var(--space-2);color:var(--c-danger);font-size:var(--fs-small);font-weight:var(--fw-semibold);align-items:flex-start;line-height:1.4;display:flex}.c-field__error .c-icon{width:1.125rem;height:1.125rem;margin-top:1px}.c-form__privacy{font-size:var(--fs-caption);color:var(--c-muted);line-height:1.55}.c-results__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:2px solid var(--c-line);flex-wrap:wrap;display:flex}.c-results__count{font-size:1.125rem}.c-results__list{margin:0;padding:0;list-style:none}.c-result{border-top:1px solid var(--c-line);grid-template-columns:2.75rem minmax(0,1fr);gap:1.125rem;padding-block:1.625rem;display:grid}.c-result:first-child{border-top:0}.c-result__icon{border-radius:var(--radius-sm);background:var(--c-leaf);width:2.75rem;height:2.75rem;color:var(--c-moss-deep);justify-content:center;align-items:center;display:flex}.c-result__title{font-size:var(--fs-h3);margin-bottom:var(--space-1)}.c-result__title a{color:var(--c-text);text-decoration:none}.c-result__title a:hover{color:var(--c-moss-deep);text-decoration:underline}.c-result__path{font-size:var(--fs-caption);color:var(--c-muted);margin-bottom:var(--space-2)}.c-result__excerpt{color:var(--c-body-soft);max-width:72ch;font-size:1rem;line-height:1.6}.c-result__excerpt mark,.c-result__excerpt .hit{background:var(--c-leaf);color:var(--c-text);font-weight:var(--fw-bold);border-radius:3px;padding:0 2px}@media (max-width:47.99em){.c-result{grid-template-columns:minmax(0,1fr)}.c-result__icon{display:none}}.c-empty{gap:var(--space-4);max-width:var(--w-read);display:grid}.c-partner{align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.c-partner__title{flex:0 0 12.5rem}.c-partner__list{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-partner__logo{border:1px solid var(--c-line);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;width:18.75rem;max-width:100%;height:9.375rem;padding:1.25rem 1.75rem;display:flex}.c-partner__logo:hover{border-color:var(--c-moss)}.c-partner__logo img{object-fit:contain;width:auto;max-height:100%}@media (max-width:47.99em){.c-partner__list,.c-partner__list li,.c-partner__logo{width:100%}.c-partner__logo{height:7rem}}.c-footer{background:var(--c-forest);color:var(--c-on-dark);border-top:4px solid var(--c-lime);padding-top:var(--space-8);font-size:1rem}.c-footer :focus-visible{outline-color:var(--c-focus-on-dark)}.c-footer__grid{gap:var(--space-6);padding-bottom:var(--space-7);display:grid}@media (min-width:48em){.c-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.c-footer__grid{gap:var(--space-7);grid-template-columns:1.3fr 1fr 1.2fr 1.3fr}}.c-footer__brand{gap:var(--space-3);align-content:start;display:grid}.c-footer__logo{font-size:1.75rem;font-weight:var(--fw-black);color:var(--c-lime);letter-spacing:-.01em;line-height:1}.c-footer__title{margin-bottom:var(--space-3);font-size:1.125rem;font-weight:var(--fw-bold);color:#fff;line-height:1.3}.c-footer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.c-footer a{min-height:2.25rem;color:var(--c-on-dark);overflow-wrap:anywhere;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.c-footer a:hover{color:#fff;text-decoration:underline}.c-footer__contact li{align-items:center;gap:.625rem;min-height:2.25rem;display:flex}.c-footer__contact .c-icon{color:var(--c-lime);width:1.125rem;height:1.125rem}.c-footer__bottom{justify-content:space-between;gap:var(--space-2) var(--space-5);font-size:var(--fs-caption);border-top:1px solid #d5e2a840;flex-wrap:wrap;padding-block:1.25rem 1.75rem;display:flex}.c-footer__group>summary{list-style:none}.c-footer__group>summary::-webkit-details-marker{display:none}@media (max-width:47.99em){.c-footer__group{border-top:1px solid #d5e2a833}.c-footer__group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;display:flex}.c-footer__group>summary .c-footer__title{margin:0}.c-footer__group[open]>summary .c-icon{transform:rotate(180deg)}.c-footer__group>ul{padding-bottom:var(--space-4)}.c-footer__grid{gap:0}.c-footer__brand{padding-bottom:var(--space-5)}.c-footer__hours{padding-top:var(--space-4);border-top:1px solid #d5e2a833}}@media (min-width:48em){.c-footer__group>summary{pointer-events:none}.c-footer__group>summary .c-icon{display:none}}.c-toc{top:calc(var(--header-h) + var(--space-5));gap:2px;display:grid;position:sticky}.c-toc a{color:var(--c-text);font-size:var(--fs-small);border-radius:10px;padding:.5rem .75rem;line-height:1.35;text-decoration:none;display:block}.c-toc a:hover{background:var(--c-mint)}.c-toc a[aria-current]{background:var(--c-mint);color:var(--c-moss-deep);font-weight:var(--fw-bold)}.c-toc .c-label{padding:0 .75rem var(--space-2)}.c-linkbox{padding:var(--space-5);border:1px solid var(--c-line);border-radius:var(--radius-md);background:#fff}.c-linkbox__title{margin-bottom:var(--space-3);font-size:1.125rem}.c-linkbox ul{margin:0;padding:0;list-style:none}.c-linkbox li+li{border-top:1px solid var(--c-line)}.c-linkbox a{gap:var(--space-3);padding-block:var(--space-3);color:var(--c-text);align-items:flex-start;text-decoration:none;display:flex}.c-linkbox a .c-icon{color:var(--c-moss);margin-top:2px}.c-linkbox__label{color:var(--c-moss);font-weight:var(--fw-bold);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline;display:block}.c-linkbox__meta{font-size:var(--fs-label);color:var(--c-muted);display:block}.c-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;padding:var(--space-7) var(--space-9);color:#fff;background:#1b2410f0;border:0;margin:0}.c-lightbox::backdrop{background:0 0}.c-lightbox[open]{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.c-lightbox__img{border-radius:var(--radius-sm);width:auto;max-width:min(100%,70rem);max-height:calc(100vh - 10rem)}.c-lightbox__caption{gap:var(--space-5);color:var(--c-on-dark);align-items:baseline;display:flex}.c-lightbox__caption strong{color:#fff;font-weight:var(--fw-semibold)}.c-lightbox__btn{width:3rem;height:3rem;color:var(--c-text);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.c-lightbox__btn:hover{background:var(--c-leaf)}.c-lightbox__btn:focus-visible{outline-color:var(--c-lime)}.c-lightbox__close{top:var(--space-5);right:var(--space-5)}.c-lightbox__prev{left:var(--space-6);top:50%;translate:0 -50%}.c-lightbox__next{right:var(--space-6);top:50%;translate:0 -50%}@media (max-width:47.99em){.c-lightbox{padding:var(--space-8) var(--space-4)}.c-lightbox__prev,.c-lightbox__next{top:auto;bottom:var(--space-5);translate:none}}.c-video{aspect-ratio:16/9;background:var(--c-forest);color:var(--c-on-dark);border-radius:16px;position:relative;overflow:hidden}.c-video__consent{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.c-video__play{background:var(--c-lime);width:4.25rem;height:4.25rem;color:var(--c-text);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.c-video__play:hover{background:#a3cc0d}.c-video__title{color:#fff;font-weight:var(--fw-bold);font-size:1.125rem}.c-video__note{font-size:var(--fs-caption);max-width:24rem;line-height:1.5}.c-video__note a{color:var(--c-on-dark)}.c-video :focus-visible{outline-color:var(--c-lime)}.c-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.c-error-hero__inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:64em){.c-error-hero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 22.5rem}}.c-error-hero__code{aspect-ratio:1;background:var(--c-leaf);color:var(--c-moss);font-size:8.25rem;font-weight:var(--fw-black);letter-spacing:-.04em;border-radius:36px;justify-content:center;align-items:center;display:flex}@media (max-width:63.99em){.c-error-hero__code{display:none}}.c-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.c-catalog{columns:3 20rem;column-gap:var(--space-5)}.c-catalog__area{break-inside:avoid;margin-bottom:var(--space-5);border:1px solid var(--c-line);border-radius:var(--radius-md);scroll-margin-top:calc(var(--header-h) + var(--space-5));background:#fff;padding:1.25rem 1.25rem .875rem}.c-catalog__head{align-items:center;gap:.875rem;margin-bottom:.625rem;display:flex}.c-catalog__head img{border-radius:var(--radius-sm);background:var(--c-lime);flex:none;width:3.25rem;height:3.25rem;padding:6px}.c-catalog__head h2{font-size:1.25rem;font-weight:var(--fw-bold);letter-spacing:0;line-height:1.25}.c-catalog__head small{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--c-muted);margin-top:2px;display:block}.c-catalog ul{margin:0;padding:0;list-style:none}.c-catalog li+li a{border-top:1px solid #f0f3e9}.c-catalog a{min-height:2.5rem;color:var(--c-text);border-radius:8px;align-items:center;padding:.375rem .5rem;font-size:1rem;line-height:1.35;text-decoration:none;display:flex}.c-catalog a:hover{background:var(--c-mint);text-decoration:underline}@media (max-width:47.99em){.c-catalog{columns:1}.c-catalog__area{border:0;border-bottom:1px solid var(--c-line);background:0 0;border-radius:0;margin:0;padding:0}.c-catalog__area>summary{cursor:pointer;list-style:none}.c-catalog__area>summary::-webkit-details-marker{display:none}.c-catalog__head{min-height:3.5rem;margin:0}.c-catalog__head img{border-radius:8px;width:1.875rem;height:1.875rem;padding:3px}.c-catalog__head h2{font-size:1.0625rem;font-weight:var(--fw-semibold)}.c-catalog__head small{display:none}.c-catalog ul{padding:0 0 var(--space-3) 2.75rem}}@media (min-width:48em){.c-catalog__area>summary{pointer-events:none;list-style:none}.c-catalog__area>summary::-webkit-details-marker{display:none}}.c-cards{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64em){.c-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-card{gap:var(--space-3);padding:var(--space-6) 1.75rem;border:1px solid var(--c-line);border-radius:var(--radius-md);background:#fff;align-content:start;display:grid}.c-card__icon{background:var(--c-leaf);width:3rem;height:3rem;color:var(--c-moss-deep);border-radius:14px;justify-content:center;align-items:center;display:flex}.c-card__title{font-size:1.25rem}.c-tabs.is-accordion{gap:var(--space-3);display:grid}.c-tabs.is-accordion .c-tabs__panel{border:1px solid var(--c-line);background:#fff;border-radius:16px;margin:0;padding:0}.c-tabs.is-accordion .c-tabs__panel-title{font-size:var(--fs-h4)}.c-tabs__acc-button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:3.75rem;color:var(--c-text);font-size:var(--fs-h4);font-weight:var(--fw-bold);text-align:left;background:0 0;border:0;border-radius:16px;padding:.875rem .875rem .875rem 1.125rem;line-height:1.35;display:flex}.c-tabs__acc-button .c-accordion__toggle{width:2rem;height:2rem}.c-tabs__acc-button[aria-expanded=true] .c-accordion__toggle{background:var(--c-moss);color:#fff}.c-tabs__acc-button[aria-expanded=true] .c-accordion__toggle:after{transform:rotate(0)}.c-tabs.is-accordion .c-tabs__content{padding:0 1.125rem 1.25rem}.c-tabs.is-accordion .c-tabs__panel--card{padding:0}.c-tabs.is-accordion .c-accordion__item{box-shadow:none;border-radius:12px}.c-icon--close,[aria-expanded=true]>.c-icon--open{display:none}[aria-expanded=true]>.c-icon--close{display:block}@media (min-width:64em){.c-news-grid.c-news-list{grid-template-columns:minmax(0,1fr)}}.c-toolbar__meta{font-size:var(--fs-small);color:var(--c-muted)}.c-section--tight{padding-top:var(--space-7)}@media (min-width:64em){.l-cols--form{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.c-form__summary{margin-bottom:var(--space-5)}.c-form__summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.c-form__summary ul{margin:0;padding-left:1.125rem}.c-form__summary a{font-weight:var(--fw-semibold)}.c-form__required{margin-bottom:var(--space-5)}.c-form__privacy{margin-top:var(--space-4)}.c-results{max-width:62.5rem}.c-tiles--text .c-tiles__list{grid-template-columns:minmax(0,1fr)}@container (width>=30rem){.c-tiles--text .c-tiles__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=62rem){.c-tiles--text .c-tiles__list{grid-template-columns:repeat(3,minmax(0,1fr))}.c-tiles__list:has(.c-tile--row){grid-template-columns:repeat(4,minmax(0,1fr))}}.c-actions{margin-top:var(--space-2)}.c-area-badge:not(a){width:15rem;box-shadow:none;background:0 0;padding:0}}@layer compat{:where(.ce-bodytext,.rte){font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:break-word}:where(.ce-bodytext,.rte)>*+*{margin-top:var(--flow)}:where(.ce-bodytext,.rte) :is(h2,h3,h4,h5,h6){letter-spacing:0;margin-top:1.5em;margin-bottom:.4em}:where(.ce-bodytext,.rte) :is(h2,h3,h4,h5,h6)+*,:where(.ce-bodytext,.rte)>:first-child{margin-top:0}:where(.ce-bodytext,.rte) h2{font-size:clamp(1.5rem,1.35rem + .6vw,1.75rem)}.text-justify{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-success{color:var(--c-success)}.text-danger{color:var(--c-danger)}:where(.ce-bodytext,.rte) ul{padding:0;list-style:none}:where(.ce-bodytext,.rte) ul>li{padding-left:1.375rem;position:relative}:where(.ce-bodytext,.rte) ul>li:before{content:"";background:var(--c-lime);border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:.25rem}:where(.ce-bodytext,.rte) ol{padding-left:1.5em}:where(.ce-bodytext,.rte) ol>li::marker{font-weight:var(--fw-bold);color:var(--c-moss)}:where(.ce-bodytext,.rte) li+li{margin-top:.45em}:where(.ce-bodytext,.rte) a{font-weight:var(--fw-semibold);overflow-wrap:anywhere}:where(.ce-bodytext,.rte) a[target=_blank]:after{content:"";vertical-align:-.05em;background:currentColor;width:.8em;height:.8em;margin-left:.25em;display:inline-block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.ce-bodytext,.rte) a[href^=mailto\:]:before{content:"";vertical-align:-.15em;background:currentColor;width:1em;height:1em;margin-right:.3em;display:inline-block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.ce-bodytext,.rte) blockquote{border-radius:var(--radius-md);background:var(--c-mint);margin-block:1.5em;padding:1.5rem 1.75rem 1.5rem 4.25rem;font-size:1.0556em;line-height:1.6;position:relative}:where(.ce-bodytext,.rte) blockquote:before{content:"„";font-size:4.5rem;line-height:1;font-weight:var(--fw-black);color:var(--c-lime);position:absolute;top:.125rem;left:1.25rem}:where(.ce-bodytext,.rte) blockquote>*+*{margin-top:var(--flow)}.c-section--alt :where(.ce-bodytext,.rte) blockquote,.c-accordion__body :where(.ce-bodytext,.rte) blockquote{background:#fff}.c-section--alt .c-accordion__body :where(.ce-bodytext,.rte) blockquote{background:var(--c-mint)}@media (max-width:47.99em){:where(.ce-bodytext,.rte) table{display:block;overflow-x:auto}:where(.ce-bodytext,.rte) table :is(th,td){min-width:10rem}:where(.ce-bodytext,.rte) table a{overflow-wrap:break-word}}table.table,:where(.ce-bodytext,.rte) table{border:1px solid var(--c-line);border-collapse:separate;border-spacing:0;border-radius:16px;width:100%;max-width:100%;font-size:1rem;line-height:1.45}table.table :is(th,td),:where(.ce-bodytext,.rte) table :is(th,td){border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:.75rem 1.125rem}table.table th,:where(.ce-bodytext,.rte) table th{background:var(--c-mint);font-weight:var(--fw-bold)}table.table tr:last-child td{border-bottom:0}table.table caption{caption-side:top;text-align:left;font-weight:var(--fw-bold);padding:1rem 1.125rem .25rem}:is(i,span):is(.fa,.fas,.far,.fab){display:none}:is(i,span):is(.fa,.fas,.far,.fab):is(.fa-phone,.fa-bullhorn){vertical-align:-.15em;width:1em;height:1em;color:inherit;-webkit-mask:var(--fa-mask) center / contain no-repeat;mask:var(--fa-mask) center / contain no-repeat;background:currentColor;margin-right:.3em;font-style:normal;display:inline-block;overflow:hidden}.fa-phone{--fa-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E")}.fa-bullhorn{--fa-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}:where(.ce-bodytext,.rte) :is(.bodytext,.western,.MsoNormal){font:inherit;color:inherit;background:0 0}:where(.ce-bodytext,.rte) .MsoTableGrid{border-collapse:collapse;width:100%}:where(.ce-bodytext,.rte) [style*=font-family],:where(.ce-bodytext,.rte) font{font-family:inherit!important}:where(.ce-bodytext,.rte) p:empty{display:none}.frame+.frame,:is(.frame,.l-cols,.c-accordion,.c-tabs,.c-row)+:is(.l-cols,.c-accordion,.c-tabs,.c-row),:is(.l-cols,.c-accordion,.c-tabs,.c-row)+.frame{margin-top:var(--space-6)}.c-tabs__content>.c-accordion{max-width:var(--w-read)}.frame>header{margin-bottom:var(--space-4)}.frame>header :is(h2,h3,h4,h5){margin:0}.frame-space-before-medium{margin-top:var(--space-7)}.frame-space-after-medium{margin-bottom:var(--space-7)}.ce-textpic{gap:var(--space-5);display:grid}.ce-textpic.ce-above .ce-gallery{order:-1}.ce-textpic.ce-below .ce-gallery{order:1}.ce-textpic.ce-right.ce-intext.ce-nowrap{grid-template-columns:minmax(0,1fr)}@container (width>=30rem){.ce-textpic.ce-right.ce-intext.ce-nowrap:has(>.ce-gallery){gap:var(--space-5);grid-template-columns:minmax(0,1fr) 12.5rem}.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{order:2}.ce-textpic.ce-left.ce-intext.ce-nowrap:has(>.ce-gallery){grid-template-columns:12.5rem minmax(0,1fr)}}.l-cols__main,.c-accordion__body,.c-tabs__panel,.l-cols__aside{container-type:inline-size}.ce-gallery{gap:var(--space-4);display:grid}.ce-gallery[data-ce-columns="2"] .ce-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ce-row{gap:var(--space-4);display:grid}.ce-gallery figure.image{gap:.625rem;margin:0;display:grid}.ce-gallery img,.image-embed-item{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--c-leaf);width:100%;height:auto}.ce-right.ce-intext .image-embed-item{border-radius:var(--radius-sm)}.ce-gallery img[data-orientation=portrait]{aspect-ratio:3/4;max-width:16.25rem}.image-caption{font-size:var(--fs-caption);color:var(--c-muted);line-height:1.45}.ce-gallery a.lightbox{border-radius:var(--radius-md);display:block;position:relative}.img-layout-1 img,.img-layout-2 img{border-radius:var(--radius-md)}.video-embed{aspect-ratio:16/9;position:relative}.video-embed iframe{border:0;border-radius:16px;width:100%;height:100%;position:absolute;inset:0}.c-video{container-type:inline-size}.c-video__poster{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.c-video__play{text-decoration:none}.c-video__play .c-icon{width:1.75rem;height:1.75rem}.c-video__title,.c-video__note{margin:0}@container (width<=30rem){.c-video__consent{gap:var(--space-2);padding:var(--space-3)}.c-video__title{font-size:1rem}.c-video__play{width:3.25rem;height:3.25rem}}.ce-menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ce-menu a{min-height:var(--tap);align-items:center;display:flex}@container (width>=62rem){.c-tiles--menu .c-tiles__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.c-tile img{object-fit:contain}.c-tile:not(:has(img)):before{content:"";aspect-ratio:1;background:var(--c-lime);border-radius:14px;width:100%}.frame>.c-tiles{margin-top:0}.frame-well,.frame-alert-info{padding:var(--space-5) 1.75rem;border-radius:var(--radius-md);background:var(--c-leaf)}.frame-alert-success{padding:var(--space-5) 1.75rem;border-radius:var(--radius-md);background:var(--c-success-bg);border:1.5px solid var(--c-success)}.frame-alert-warning{padding:var(--space-5) 1.75rem;border-radius:var(--radius-md);background:var(--c-warn-bg);border:1.5px solid var(--c-warn)}.frame-alert-danger{padding:var(--space-5) 1.75rem;border-radius:var(--radius-md);background:var(--c-danger-bg);border:1.5px solid var(--c-danger)}.frame-jumbotron{padding:var(--space-6) 2.25rem;border-radius:var(--radius-md);background:var(--c-forest);color:#fff}.frame-jumbotron a{color:var(--c-on-dark)}.frame-jumbotron :focus-visible{outline-color:var(--c-focus-on-dark)}.form-element{gap:var(--space-2);display:grid}.form-element+.form-element,.actions{margin-top:1.625rem}.form-label{font-weight:var(--fw-bold)}.form-label .required{color:var(--c-danger);margin-left:2px}.form-control{border:1.5px solid var(--c-field);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:3.25rem;padding:.8rem 1rem;font-size:1.0625rem}.form-control:focus-visible{border-color:var(--c-moss);outline:var(--focus-ring);outline-offset:var(--focus-offset)}textarea.form-control{resize:vertical;min-height:10rem}.has-error .form-control,.form-control.is-invalid{border:2px solid var(--c-danger);background:#fffbfa}.has-error .help-block,.invalid-feedback,.error.help-block{color:var(--c-danger);font-size:var(--fs-small);font-weight:var(--fw-semibold);display:block}.mb-3{margin-bottom:0}.form-navigation .btn-toolbar,.form-navigation .btn-group{gap:var(--space-3);display:flex}.form-navigation button[type=submit],.form-navigation .btn-primary{border:2px solid var(--c-moss);border-radius:var(--radius-pill);background:var(--c-moss);color:#fff;min-height:3.25rem;font-weight:var(--fw-bold);padding:0 1.75rem;font-size:1.0625rem}.tx-kesearch-pi1 .result-list-item{border-top:1px solid var(--c-line);padding-block:1.625rem}.tx-kesearch-pi1 .result-title a{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-text);text-decoration:none}.tx-kesearch-pi1 .result-teaser{margin-top:var(--space-2);color:var(--c-body-soft);font-size:1rem}.tx-kesearch-pi1 .hit{background:var(--c-leaf);color:var(--c-text);font-weight:var(--fw-bold);border-radius:3px;padding:0 2px}.tx-kesearch-pi1 .add-info{font-size:var(--fs-caption);color:var(--c-muted)}.tx-kesearch-pi1 .ordering a[class*=sortlink-]{font-weight:var(--fw-semibold)}.kesearch_pagebrowser a{min-width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);font-weight:var(--fw-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kesearch_pagebrowser .current{background:var(--c-moss);color:#fff}.c-credit :where(.ce-bodytext){font-size:inherit;line-height:1.5}.c-credit :where(.ce-bodytext)>*+*{margin-top:.375rem}.c-footer__col{gap:var(--space-3);align-content:start;display:grid}.c-footer .frame+.frame{margin-top:0}.c-footer .ce-textpic{display:block}.c-footer :where(.ce-bodytext){font-size:1rem;line-height:1.5}.c-footer :where(.ce-bodytext)>*+*{margin-top:var(--space-2)}.c-footer :where(.ce-bodytext) :is(h2,h3){font-size:1.125rem;font-weight:var(--fw-bold);letter-spacing:0;color:#fff;margin:0;line-height:1.3}.c-footer__col--brand :where(.ce-bodytext) h1{font-size:1.75rem;font-weight:var(--fw-black);color:var(--c-lime);letter-spacing:-.01em;line-height:1}.c-footer__col--brand :where(.ce-bodytext)>*+*{margin-top:var(--space-3)}.c-footer .ce-menu a{min-height:2.25rem}.c-footer__col--hours :where(.ce-bodytext) p{overflow-wrap:anywhere;align-items:center;gap:.625rem;min-height:2.25rem;margin:0;display:flex}.c-footer__col--hours :where(.ce-bodytext) p>a:has(>i:only-child){min-height:0}.c-footer :is(i,span):is(.fa,.fas,.far,.fab){width:1.125rem;height:1.125rem;color:var(--c-lime);flex:none;margin:0}@media (max-width:47.99em){.c-footer__grid{gap:0}.c-footer__col{padding-block:var(--space-4);border-top:1px solid #d5e2a833}.c-footer__col--brand{padding-top:0;padding-bottom:var(--space-5);border-top:0}}.invalid-feedback,.has-error .help-block{align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.invalid-feedback:before,.has-error .help-block:before{content:"";background:currentColor;flex:none;width:1.125rem;height:1.125rem;margin-top:1px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5v.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-label{font-size:1rem}.form-control:hover{border-color:var(--c-moss)}.form-navigation button[type=submit]:hover,.form-navigation .btn-primary:hover{background:var(--c-moss-dark);border-color:var(--c-moss-dark)}@media (min-width:64em){.l-cols:has(>.l-cols__aside .frame-type-form_formframework){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.frame-type-form_formframework form{padding:var(--space-6) clamp(1.125rem, 3vw, 2.5rem);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff}.frame-type-form_formframework form>h2{margin-bottom:var(--space-4);font-size:var(--fs-h3)}.c-form__summary h2.c-notice__title{margin:0 0 var(--space-1);font-size:1.125rem}.c-form__summary:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.c-form__done :where(.frame)>:first-child :is(h2,h3,h4):first-child,.c-form__done :where(.frame)>:is(h2,h3,h4):first-child{margin:0 0 var(--space-1);font-size:1.125rem;font-weight:var(--fw-bold);color:var(--c-moss-deep)}.c-form__done :where(.frame,p){margin:0}.c-form__done :where(.frame)>*+*,.c-form__done>div>*+*{margin-top:var(--space-2)}.c-hero__inner--single{grid-template-columns:minmax(0,1fr)}.c-hero__inner--single .c-hero__main{text-align:center;justify-items:center;width:100%;max-width:48rem;margin-inline:auto}.c-hero__inner--single .c-hero__badge{justify-self:center}.c-hero__inner--single .c-hero__title{max-width:18ch}.c-hero__inner--single .c-searchbox{text-align:left;width:100%}.c-hero__inner--single .c-hero__popular{justify-content:center}.c-content-sections--home .c-section>.l-container:has(.ce-gallery){align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.c-content-sections--home .c-section>.l-container:has(.ce-gallery)>.c-section__head{flex:0 0 12.5rem;margin:0}.c-content-sections--home .c-section>.l-container:has(.ce-gallery)>:not(.c-section__head){gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.c-content-sections--home .c-section :is(.l-cols__main,.l-cols__aside){display:contents;container-type:normal}.c-content-sections--home .c-section .ce-gallery figure{margin:0}.c-content-sections--home .c-section .ce-gallery a{border:1px solid var(--c-line);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;width:18.75rem;max-width:100%;height:9.375rem;padding:1.25rem 1.75rem;display:flex}.c-content-sections--home .c-section .ce-gallery a:hover{border-color:var(--c-moss)}.c-content-sections--home .c-section .ce-gallery img{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:auto;max-height:100%}@media (max-width:47.99em){.c-content-sections--home .c-section>.l-container:has(.ce-gallery)>:not(.c-section__head),.c-content-sections--home .c-section .frame:has(.ce-gallery),.c-content-sections--home .c-section .ce-gallery :is(.ce-outer,.ce-inner,.ce-row,.ce-row>div,figure,a){width:100%}.c-content-sections--home .c-section .ce-gallery a{height:7rem}}.c-news-archive__filter{max-width:100%}.c-news-archive__active,.c-news-archive__empty{font-size:var(--fs-small);color:var(--c-muted)}.c-news-archive__active strong{color:var(--c-text)}.c-news-archive>*+.c-news-grid{margin-top:var(--stack,var(--space-5))}.c-news-archive>.c-toolbar+.c-news-archive__active{margin-top:var(--space-4)}.c-tags__more{display:none}@media (max-width:47.99em){.c-news-archive__filter{scrollbar-width:thin;overflow-x:auto}.c-news-archive__filter .c-segmented{white-space:nowrap;flex-wrap:nowrap}.c-news-archive .c-toolbar__meta,.c-tags__extra{display:none}.c-tags__more{border:1.5px solid var(--c-line);border-radius:var(--radius-pill);min-height:1.625rem;color:var(--c-muted);font-size:var(--fs-label);font-weight:var(--fw-semibold);align-items:center;padding:.1rem .6rem;line-height:1.3;display:inline-flex}}.l-stack>.c-tags{margin-top:var(--stack,var(--space-5))}.c-catalog__jump{margin-bottom:var(--space-6)}.c-section:has(.c-catalog){padding-top:var(--space-7)}@media (max-width:47.99em){.c-catalog__jump{margin-bottom:var(--space-4)}}.c-catalog__area{scroll-margin-top:0}.c-textpage__section+.c-textpage__section{margin-top:var(--space-7)}.c-textpage__section>h2{margin-bottom:var(--space-4);letter-spacing:0;font-size:clamp(1.5rem,1.35rem + .6vw,1.75rem)}.c-textpage__section>*+*{margin-top:var(--space-5)}.c-textpage__section>h2+*{margin-top:0}.c-textpage .l-cols--single{grid-template-columns:minmax(0,1fr)}@media (max-width:63.99em){.l-textpage>.c-toc{display:none}}}@layer utilities{.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.u-nowrap{white-space:nowrap}}@layer print{@media print{@page{margin:1.5cm 1.6cm}html{scroll-padding-top:0;font-size:11pt}body{color:#000;background:#fff}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}.l-skip,.c-header,.c-mega,.c-mobile-nav,.c-search-panel,.c-breadcrumb,.c-page-head__jump,.c-page-head .c-searchbox,.c-toc,.c-footer,.c-lightbox,.c-catalog__jump,.c-video__play{display:none!important}.l-main{outline:0}.l-container{max-width:none;padding-inline:0}.l-textpage{display:block}.c-page-head,.c-section,.c-section--alt,.c-hero{background:0 0;padding-block:0 1.25rem}.c-page-head__photo img,.ce-gallery img,.c-figure img{width:auto;max-height:9cm}.c-accordion__item,.c-tabs__panel--card,.frame-type-form_formframework form{background:0 0;border-color:#999}h1,h2,h3,h4,h5,h6,.c-accordion__summary,.c-tabs__panel-title{break-after:avoid}img,figure,table,.c-tile,.c-video{break-inside:avoid}p,li{orphans:3;widows:3}.c-accordion__item::details-content{content-visibility:visible}.c-accordion__summary{min-height:0;padding-bottom:.5rem}.c-accordion__toggle{display:none}.c-tabs__list,.c-tabs__acc-button .c-accordion__toggle{display:none!important}.c-tabs .c-tabs__panel+.c-tabs__panel{margin-top:1.25rem}.c-tabs .c-tabs__panel-title{clip:auto;width:auto;height:auto;margin-bottom:.5rem;position:static;overflow:visible}.c-tabs__acc-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.c-catalog__area::details-content{content-visibility:visible}.c-video{aspect-ratio:auto;color:inherit;background:0 0}.c-video:after{content:"Video: https://www.youtube.com/watch?v=" attr(data-video-id);margin-top:.25rem;font-size:.9em;display:block}:where(.ce-bodytext,.rte,.ce-uploads,.c-linkbox) a{color:inherit;text-decoration:underline}:where(.ce-bodytext,.rte) a[target=_blank]:after{display:none}:where(.ce-bodytext,.rte,.ce-uploads,.c-linkbox) a[data-print-url]:after,:where(.ce-bodytext,.rte,.ce-uploads,.c-linkbox) a:is([href^=http],[href^=mailto\:]):not([data-print-url]):after{content:" (" attr(href) ")";width:auto;height:auto;font-weight:var(--fw-regular);overflow-wrap:anywhere;background:0 0;margin:0;font-size:.9em;display:inline;mask:none}:where(.ce-bodytext,.rte,.ce-uploads,.c-linkbox) a[data-print-url]:after{content:" (" attr(data-print-url) ")"}:where(.ce-bodytext,.rte,.ce-uploads,.c-linkbox) a[data-print-url=""]:after{content:none}}}