/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{:root{--prose-color:var(--color-neutral-800);--prose-h-color:var(--color-primary);--prose-h-link-decoration-thickness:2px;--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.2;--prose-h2-line-height:1.2;--prose-h3-line-height:1.2;--prose-h4-line-height:1.2;--prose-h5-line-height:1.2;--prose-h6-line-height:1.2;--prose-h1-font-size:clamp(1.7238rem, 1.3557rem + 1.5704vw, 2.8398rem);--prose-h1-font-weight:700;--prose-h2-font-size:clamp(1.5742rem, 1.3064rem + 1.1428vw, 2.3864rem);--prose-h2-font-weight:700;--prose-h3-font-size:clamp(1.4377rem, 1.2504rem + .7988vw, 2.0053rem);--prose-h3-font-weight:700;--prose-h4-font-size:clamp(1.3129rem, 1.1902rem + .5238vw, 1.6852rem);--prose-h4-font-weight:700;--prose-h5-font-size:clamp(1.199rem, 1.1274rem + .3055vw, 1.4161rem);--prose-h5-font-weight:700;--prose-h6-font-size:clamp(1.095rem, 1.0637rem + .1337vw, 1.19rem);--prose-h6-font-weight:700;--prose-font-family:var(--font-sans);--prose-h-font-family:var(--font-display)}}@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):has(a){padding:calc(var(--prose-h-link-decoration-thickness,2px) + 1);color:var(--prose-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, 4px);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:var(--prose-h-link-decoration-thickness,2px);text-decoration-color:#0000}: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-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}: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, 4px);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-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.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>:first-child,.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.3 | 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)))){:root,:host{--link-inverted:false}*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer utilities{:where(.link){--link-underline-color:var(--color-secondary);text-underline-offset:min(.375em, 4px);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));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-base-content,var(--color-dark-grey));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-accent), 0 1px 0 1px var(--color-accent)}:where(.link).link--accent{--link-underline-color:var(--color-accent)}:where(.link) :where(svg){margin-top:.125em}@container style(--link-inverted:true){:where(.link){color:var(--color-primary-content,var(--color-white))}}}.section--inverted{--link-inverted:true}@property --link-inverted{syntax:"<custom-ident>";inherits:true;initial-value:false}@property --tw-font-weight{syntax:"*";inherits:false}
/*! tailwindcss v4.3.3 | 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)))){:root,:host{--button-inverted:false}*,: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);justify-content:center;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;text-align:center;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:#00c733}@supports (color:color-mix(in lab, red, red)){.button:where(.button:hover){--_color:color-mix(in srgb, var(--color-accent,inherit) 90%, black)}}.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-secondary)}.button--primary.button--outline{--_bg:transparent;--_text:var(--color-primary)}.button--primary.button--outline:where(.button--primary.button--outline:hover){--_color:#00c733}@supports (color:color-mix(in lab, red, red)){.button--primary.button--outline:where(.button--primary.button--outline:hover){--_color:color-mix(in srgb, var(--color-accent,inherit) 90%, black)}}.button--accent{--_color:var(--color-accent);--_bg:var(--_color);--_text:var(--color-accent-content)}.button--accent:where(.button--accent:hover){--_color:#00c733}@supports (color:color-mix(in lab, red, red)){.button--accent:where(.button--accent:hover){--_color:color-mix(in srgb, var(--color-accent,inherit) 90%, black)}}.button--accent:focus-visible{--_color:#00dd39}.button--accent.button--outline{--_bg:transparent;--_text:var(--color-accent-content)}.button--accent.button--outline:where(.button--accent.button--outline:hover){--_color:#00c733}@supports (color:color-mix(in lab, red, red)){.button--accent.button--outline:where(.button--accent.button--outline:hover){--_color:color-mix(in srgb, var(--color-accent,inherit) 90%, black)}}@container style(--button-inverted:true){.button.button--primary{--_bg:var(--color-primary-content);--_color:var(--color-primary-content);--_text:var(--color-primary)}.button.button--primary:where(.button.button--primary:hover){--_bg:var(--color-secondary);--_color:var(--color-secondary);--_text:var(--color-secondary-content)}.button.button--outline{--_bg:transparent;--_color:var(--color-white);--_text:var(--color-white)}.button.button--outline:where(.button.button--outline:hover){--_color:var(--color-accent)}.button:disabled{--_bg:transparent;--_color:var(--color-dark-grey-35);--_text:var(--color-dark-grey-35)}}}.section--inverted{--button-inverted:true}@property --button-inverted{syntax:"<custom-ident>";inherits:true;initial-value:false}@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.3 | MIT License | https://tailwindcss.com */
[data-component-id=hm_components\:accordion]{will-change:grid-template-rows;scroll-margin-top:calc(var(--spacing-medium) + var(--gin-toolbar-secondary-height,0px));border-bottom:1px solid var(--color-neutral-400);grid-template-rows:min-content 0fr;transition:grid-template-rows .2s;display:grid;overflow-y:hidden}[data-component-id=hm_components\:accordion]:first-child{border-top:1px solid var(--color-neutral-400)}[data-component-id=hm_components\:accordion][open]{grid-template-rows:min-content 1fr}[data-component-id=hm_components\:accordion]::details-content{content-visibility:auto;block-size:auto;min-height:0;overflow:hidden}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
[data-component-id=hm_components\:accordion].js-lpb-component{grid-template-rows:min-content 1fr;overflow:visible}[data-component-id=hm_components\:accordion].js-lpb-component::details-content{content-visibility:unset;overflow:unset}
/*! tailwindcss v4.3.3 | 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.3 | 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.3 | 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.3 | 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}}
