/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer theme{:root{--prose-h1-font-size:clamp(1.9254rem, 1.7398rem + .7921vw, 2.4883rem);--prose-h1-font-weight:700;--prose-h2-font-size:clamp(1.689rem, 1.5621rem + .5413vw, 2.0736rem);--prose-h2-font-weight:700;--prose-h3-font-size:clamp(1.4815rem, 1.4003rem + .3468vw, 1.728rem);--prose-h3-font-weight:700;--prose-h4-font-size:clamp(1.2996rem, 1.2533rem + .1976vw, 1.44rem);--prose-h4-font-weight:700;--prose-h5-font-size:clamp(1.14rem, 1.1202rem + .0844vw, 1.2rem);--prose-h5-font-weight:700;--prose-h6-font-size:1rem;--prose-h6-font-weight:700;--prose-font-family:var(--font-sans);--prose-h-font-family:var(--font-display);--prose-color:var(--color-neutral-800);--prose-h-color:var(--color-primary);--prose-line-height:1.6;--prose-letter-spacing:.02em;--prose-strong-font-weight:700;--prose-max-width:50rem;--prose-h2-mb:.75em;--prose-h1-line-height:1.1;--prose-h2-line-height:1.1;--prose-h3-line-height:1.1;--prose-h4-line-height:1.1;--prose-h5-line-height:1.1;--prose-h6-line-height:1.1}}@layer components{.prose p:has(.button,.link){flex-wrap:wrap;gap:1em;margin-block:1.5em;display:flex}:where(.h1,.h2,.h3,.h4,.h5,.h6,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6){font-family:var(--prose-h-font-family)}:where(.h1,.h2,.h3,.h4,.h5,.h6,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6) strong{font-weight:var(--prose-strong-font-weight);color:inherit}:where(.h1,.h2,.h3,.h4,.h5,.h6,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6) code{color:inherit}:where(.h1,.h2,.h3,.h4,.h5,.h6,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6) a{text-underline-offset:min(.375em, 6px);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:2px}:where(.h1,.h2,.h3,.h4,.h5,.h6,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6) a:hover{-webkit-text-decoration-color:var(--color-bright-green);-webkit-text-decoration-color:var(--color-bright-green);text-decoration-color:var(--color-bright-green)}:where(.h1,.prose h1){--prose-strong-font-weight:calc(var(--prose-h1-font-weight) + 100);font-size:var(--prose-h1-font-size,calc(1em * 8 / 3));font-weight:var(--prose-h1-font-weight,800);line-height:var(--prose-h1-line-height,calc(100% * 10 / 9));color:var(--prose-h1-color,var(--prose-h-color,inherit))}:where(h1.spacing,.prose h1){margin-top:var(--prose-h1-mt,0);margin-bottom:var(--prose-h1-mb,calc(1em * 32 / 36))}:where(.h2,.prose h2){--prose-strong-font-weight:calc(var(--prose-h2-font-weight) + 100);font-size:var(--prose-h2-font-size,calc(1em * 5 / 3));font-weight:var(--prose-h2-font-weight,700);line-height:var(--prose-h2-line-height,calc(100% * 4 / 3));color:var(--prose-h2-color,var(--prose-h-color,inherit))}:where(.h2.spacing,.prose h2){margin-top:var(--prose-h2-mt,2em);margin-bottom:var(--prose-h2-mb,1em)}:where(.h3,.prose h3){--prose-strong-font-weight:calc(var(--prose-h3-font-weight) + 100);font-size:var(--prose-h3-font-size,1.25em);font-weight:var(--prose-h3-font-weight,600);line-height:var(--prose-h3-line-height,1.6);color:var(--prose-h3-color,var(--prose-h-color,inherit))}:where(.h3.spacing,.prose h3){margin-top:var(--prose-h3-mt,1.6em);margin-bottom:var(--prose-h3-mb,.6em)}:where(.h4,.prose h4){--prose-strong-font-weight:calc(var(--prose-h4-font-weight) + 100);font-size:var(--prose-h4-font-size,1em);font-weight:var(--prose-h4-font-weight,600);line-height:var(--prose-h4-line-height,1.5);color:var(--prose-h4-color,var(--prose-h-color,inherit))}:where(.h4.spacing,.prose h4){margin-top:var(--prose-h4-mt,1.5em);margin-bottom:var(--prose-h4-mb,.5em)}:where(.h5,.prose h5){--prose-strong-font-weight:calc(var(--prose-h5-font-weight) + 100);font-size:var(--prose-h5-font-size,1em);font-weight:var(--prose-h5-font-weight,600);line-height:var(--prose-h5-line-height,var(--prose-line-height));color:var(--prose-h5-color,var(--prose-h-color,inherit))}:where(.h5.spacing,.prose h5){margin-top:var(--prose-h5-mt,0);margin-bottom:var(--prose-h5-mb,0)}:where(.h6,.prose h6){--prose-strong-font-weight:calc(var(--prose-h6-font-weight) + 100);font-size:var(--prose-h6-font-size,1em);font-weight:var(--prose-h6-font-weight,600);line-height:var(--prose-h6-line-height,var(--prose-line-height));color:var(--prose-h6-color,var(--prose-h-color,inherit))}:where(.h6.spacing,.prose h6){margin-top:var(--prose-h6-mt,0);margin-bottom:var(--prose-h6-mb,0)}.prose{max-width:var(--prose-max-width,65ch);font-size:var(--prose-base-font-size,1rem);line-height:var(--prose-line-height,1.75);color:var(--prose-color,inherit)}.prose.prose-sm{font-size:var(--prose-sm-font-size,.875rem)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose .kicker+*,.prose :where(h2,h3,h4)+*{margin-top:0}.prose [class~=lead]{margin-block:var(--prose-lead-margin-block,1.2em);font-size:var(--prose-lead-font-size,1.25em);line-height:var(--prose-lead-line-height,1.6);color:var(--prose-lead-color,inherit)}.prose strong{font-weight:var(--prose-strong-font-weight,600)}.prose a:not(.link,.button){text-underline-offset:min(.375em, 6px);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-mid-green);-webkit-text-decoration-color:var(--color-mid-green);text-decoration-color:var(--color-mid-green);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}.prose a:not(.link,.button):hover{-webkit-text-decoration-color:var(--color-bright-green);-webkit-text-decoration-color:var(--color-bright-green);text-decoration-color:var(--color-bright-green)}.prose blockquote{color:var(--prose-quotes-color);quotes:"“""”""‘""’";border-left-color:var(--prose-quote-borders,var(--prose-color,inherit));margin-block:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}@supports (color:color-mix(in lab, red, red)){.prose blockquote{border-left-color:var(--prose-quote-borders,color-mix(in srgb, var(--prose-color,inherit) 10%, canvas))}}.prose blockquote{border-left-width:.25rem}.prose blockquote p:first-of-type:before{content:open-quote}.prose blockquote p:last-of-type:after{content:close-quote}.prose blockquote strong,.prose blockquote code{color:inherit}.prose p{margin-block:var(--prose-p-margin-block,1.25em)}.prose ol{list-style-type:decimal}.prose ol>li::marker{color:currentColor;font-weight:700}.prose ol:where([type=A],[type=A]){list-style-type:upper-alpha}.prose ol:where([type=a],[type=a]){list-style-type:lower-alpha}.prose ol:where([type=I],[type=I]){list-style-type:upper-roman}.prose ol:where([type=i],[type=i]){list-style-type:lower-roman}.prose ul{list-style-type:disc}.prose ul>li::marker{color:currentColor}.prose :is(ol,ul){margin-block:var(--prose-ol-margin-block,1.25em);padding-inline-start:1.625em}.prose :is(ol,ul)>li{padding-inline-start:.375em}.prose li{margin-block:.5em}.prose>ul>li p{margin-block:.75em}.prose>:is(ul,ol)>li>:last-child{margin-top:1.25em}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-block:.75em}.prose hr{border-color:var(--prose-hr-color,var(--prose-color,inherit));margin-block:3em}@supports (color:color-mix(in lab, red, red)){.prose hr{border-color:var(--prose-hr-color,color-mix(in srgb, var(--prose-color,inherit) 20%, canvas))}}.prose hr{border-top-width:1px}.prose hr+*{margin-top:0}.prose code{color:var(--prose-code-color);font-size:.875em;font-weight:600}.prose code:before,.prose code:after{content:"`"}.prose pre{font-size:.875em;font-weight:400;line-height:round(24 / 14);color:var(--prose-pre-code-color,#e2e8f0);background-color:var(--prose-pre-bg,#1e293b);border-radius:.375rem;margin-block:1.71429em;padding-block:.857143em;padding-inline:1.14286em;overflow-x:auto}.prose pre code{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose pre code:before,.prose pre code:after{content:none}.prose :is(img,video,figure){margin-block:2em}.prose figure>*{margin-block:0}.prose figcaption{color:var(--prose-captions-color,#64748b);margin-top:.857143em;font-size:.875em;line-height:142.857%}.prose .responsive-table{overflow-x:auto}.prose table{text-align:left;table-layout:auto;width:100%;min-width:30rem}.prose table caption{font-style:italic}.prose thead th{padding-block:calc(3 * var(--spacing));padding-inline:calc(2 * var(--spacing));font-weight:700}.prose tbody tr{--_row:even}.prose tbody tr:nth-child(odd){--_row:odd;background-color:var(--color-neutral-200)}.prose tbody td{vertical-align:baseline;padding-block:calc(3 * var(--spacing));padding-inline:calc(2 * var(--spacing))}.prose tbody td>:first-child{margin-block-start:0}.prose tbody td>:last-child{margin-block-end:0}.prose tbody td.bg-primary>*{color:var(--color-primary-content)}}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer utilities{:where(.link){--link-underline-color:var(--color-mid-green);text-underline-offset:min(.375em, 6px);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--link-underline-color);-webkit-text-decoration-color:var(--link-underline-color);text-decoration-color:var(--link-underline-color);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;gap:var(--spacing,.25rem);font-family:var(--font-sans,"Lexend HM", var(--_font-sans-default));font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);outline:none;padding-block:1px;display:inline-flex}:where(.link):is(:hover,:focus,:active){--link-underline-color:var(--color-accent);text-decoration-line:underline}:where(.link):focus-visible{--link-underline-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-bright-green), 0 1px 0 1px var(--color-bright-green)}:where(.link).link--accent{--link-underline-color:var(--color-accent)}:where(.link) :where(svg){margin-top:.125em}}@property --tw-font-weight{syntax:"*";inherits:false}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer components{.button{--_color:var(--color-primary);--_bg:transparent;--_text:var(--color-primary);align-items:center;gap:var(--spacing,.25rem);min-height:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 2);display:inline-flex}@media (min-width:64rem){.button{min-height:calc(var(--spacing,.25rem) * 12);padding-inline:calc(var(--spacing,.25rem) * 6)}}.button{outline-offset:1px;border-style:var(--tw-border-style);font-family:var(--font-sans,"Lexend HM", var(--_font-sans-default));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);cursor:pointer;color:var(--_text);background-color:var(--_bg);border-width:2px;border-color:var(--_color)}.button:focus-visible{outline-color:var(--_color)}.button:focus-visible:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.button:where(.button:hover){--_color:#00c732}.button:disabled{--_text:var(--color-neutral-500);--_bg:transparent;--_color:var(--color-neutral-500);cursor:not-allowed}.button--primary{--_color:var(--color-primary);--_bg:var(--_color);--_text:var(--color-primary-content)}.button--primary:where(.button--primary:hover){--_color:var(--color-mid-green)}.button--primary.button--outline{--_bg:transparent;--_text:var(--color-primary)}.button--primary.button--outline:where(.button--primary.button--outline:hover){--_color:#00c732}.button--accent{--_color:var(--color-accent);--_bg:var(--_color);--_text:var(--color-accent-content)}.button--accent:where(.button--accent:hover){--_color:#00c732}.button--accent:focus-visible{--_color:#00dd39}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
[data-component-id=hm_components\:carousel]{container-type:inline-size}[data-component-id=hm_components\:carousel]>div{clip-path:polygon(0% 0%,0% 56.25cqw,4ch 56.25cqw,4ch 100%,100% 100%,100% 0%)}@media (min-width:80rem){[data-component-id=hm_components\:carousel]>div{clip-path:polygon(0% 0%, 0% calc(100cqw * 9 / 16), 4ch calc(100cqw * 9 / 16), 4ch 100%, calc(100cqw - (2 * var(--spacing-small) + 3 * 3rem)) 100%, calc(100cqw - (2 * var(--spacing-small) + 3 * 3rem)) calc(100cqw * 9 / 16), 100% calc(100cqw * 9 / 16), 100% 0%)}}[data-component-id=hm_components\:carousel] .carousel__progress{top:calc(100cqw * 9 / 16 + var(--spacing-small));position:absolute;left:0}[data-component-id=hm_components\:carousel] .carousel__controls{top:calc(100cqw * 9 / 16 + var(--spacing-small));right:0}@media (min-width:80rem){[data-component-id=hm_components\:carousel] .carousel__controls{position:absolute}}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0}}}@layer components{:is(.form-checkbox,.form-radio){--checkmark-color:var(--color-primary);--checkmark-opacity:0;appearance:none;background-color:var(--color-white);width:1.1875em;height:1.1875em;font:inherit;vertical-align:text-top;border:1px solid;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}:is(.form-checkbox,.form-radio):before{content:"";opacity:var(--checkmark-opacity);background-color:var(--checkmark-color);transform:scale(var(--checkmark-opacity));transition:transform var(--default-transition-duration) var(--default-transition-timing-function), opacity var(--default-transition-duration) var(--default-transition-timing-function);display:inline-block}:is(.form-checkbox,.form-radio).invalid{--checkmark-color:var(--color-error)}:is(.form-checkbox,.form-radio):checked{--checkmark-opacity:1}.form-checkbox{border-radius:3px}.form-checkbox:before{width:.75em;height:.625em;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.5 6L4.5 9L10.5 1' stroke='%23004E2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E ");mask-image:url("data:image/svg+xml;utf8,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.5 6L4.5 9L10.5 1' stroke='%23004E2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E ")}.form-radio{border-radius:9999px}.form-radio:before{background-color:var(--checkmark-color);border-radius:9999px;width:.8125em;height:.8125em}:where(.form-type-password-confirm>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-small,1rem) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-small,1rem) * calc(1 - var(--tw-space-y-reverse)))}.form-type-password-confirm input{width:100%}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.layout__region>:first-child{margin-block-start:0}.layout__region>:first-child:only-child,.layout__region>:last-child{margin-block-end:0}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer components{[data-component-id=hm_components\:sidebar-main]{--_sidebar-width:16.25rem;--_main-min-width:50rem;--_gap:2rem;--_spacer-width:clamp(0px, calc(100vw - var(--_main-min-width) - var(--_sidebar-width) - 2 * var(--_gap)), var(--_sidebar-width))}@media (min-width:40rem){[data-component-id=hm_components\:sidebar-main]{--_sidebar-width:17.5rem}}[data-component-id=hm_components\:sidebar-main] .layout-container__main_wrapper:after{width:var(--_spacer-width)}[data-component-id=hm_components\:sidebar-main] .layout-container__main_wrapper>aside.empty{border-color:#0000!important}@media (min-width:64rem){[data-component-id=hm_components\:sidebar-main] .layout-container__main_wrapper>aside.empty{display:none!important}}[data-component-id=hm_components\:sidebar-main] .layout-container__sidebar[open]{width:100%}@media (min-width:40rem){[data-component-id=hm_components\:sidebar-main] .layout-container__sidebar[open]{width:calc(var(--spacing,.25rem) * 65)}}@media (min-width:48rem){[data-component-id=hm_components\:sidebar-main] .layout-container__sidebar[open]{width:calc(var(--spacing,.25rem) * 65)}}@media (min-width:64rem){[data-component-id=hm_components\:sidebar-main] .layout-container__sidebar[open]{width:calc(var(--spacing,.25rem) * 70)}}[data-component-id=hm_components\:sidebar-main] .layout-container__sidebar[open]{max-width:unset;max-height:unset;height:100vh;margin:0;display:block;inset:0}[data-component-id=hm_components\:sidebar-main] footer:after{content:"";z-index:-1;aspect-ratio:1512/504;background-image:var(--_bg-image);background-size:100%;width:100%;position:absolute;top:calc(100% - 4rem);left:0}@media (min-width:64rem){[data-component-id=hm_components\:sidebar-main] footer:after{top:calc(100% - 8rem)}}}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
[data-component-id=hm_components\:tabs-panel].js-lpb-component{display:block}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer components{:root{scroll-behavior:smooth}:root:not(.scrolling) :target:before{content:"";z-index:-10;inset:calc(-1 * var(--spacing-module)) calc(var(--spacing) * -8);animation:1s ease-in-out toc-activate;position:absolute}}@keyframes toc-activate{0%{background-color:#0000}20%,60%{background-color:var(--color-neutral-200)}to{background-color:#0000}}
