/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.footer-two-columns{--footer-two-columns-background-color:var(--theme-base);--footer-two-columns-spacing:var(--theme-spacing);--footer-two-columns-spacing-2x:calc(var(--footer-two-columns-spacing) * 2);--footer-two-columns-spacing-4x:calc(var(--footer-two-columns-spacing) * 4);--footer-two-columns-spacing-6x:calc(var(--footer-two-columns-spacing) * 6);--footer-two-columns-spacing-8x:calc(var(--footer-two-columns-spacing) * 8);--footer-two-columns-spacing-10x:calc(var(--footer-two-columns-spacing) * 10);--footer-two-columns-spacing-12x:calc(var(--footer-two-columns-spacing) * 12);--footer-two-columns-spacing-16x:calc(var(--footer-two-columns-spacing) * 16);--footer-two-columns-spacing-20x:calc(var(--footer-two-columns-spacing) * 20);--footer-two-columns-spacing-24x:calc(var(--footer-two-columns-spacing) * 24);--footer-two-columns-spacing-32x:calc(var(--footer-two-columns-spacing) * 32);--footer-two-columns-top-margin-bottom:var(--footer-two-columns-spacing-16x,4rem);--footer-two-columns-brand-font-size:var(--theme-font-size,1rem);--footer-two-columns-brand-gap:var(--footer-two-columns-spacing-8x,2rem);--footer-two-columns-brand-color:var(--theme-base-content-soft);--footer-two-columns-brand-line-height:var(--theme-line-height-sm,1.25rem);--footer-two-columns-menu-grid-gap:var(--footer-two-columns-spacing-16x,4rem);--footer-two-columns-menu-link-font-size:var(--theme-font-size,1rem);--footer-two-columns-menu-link-gap:var(--footer-two-columns-spacing-8x,2rem);--footer-two-columns-menu-link-gap-lg:var(--footer-two-columns-spacing-16x,4rem);--footer-two-columns-menu-link-color:var(--theme-base-content-soft);--footer-two-columns-menu-link-line-height:var(--theme-line-height-sm,1.25rem);--footer-two-columns-menu-link-font-weight:var(--theme-font-weight-normal,400);--footer-two-columns-menu-link-font-weight-strong:var(--theme-font-weight-bold,700);--footer-two-columns-menu-link-margin-bottom:var(--footer-two-columns-spacing-4x,1rem);--footer-two-columns-menu-link-margin-bottom-strong:var(--footer-two-columns-spacing-5x,1.25rem);--footer-two-columns-bottom-font-size:var(--theme-font-size,1rem);--footer-two-columns-bottom-line-height:var(--theme-line-height-sm,1.25rem);--footer-two-columns-bottom-color:var(--theme-base-content-soft);--footer-two-columns-bottom-margin-top:var(--footer-two-columns-spacing-16x,4rem);--footer-two-columns-bottom-padding-top:var(--footer-two-columns-spacing-8x,2rem);--footer-two-columns-bottom-border-color:color-mix(in oklab,var(--theme-base-content)10%,transparent);--footer-two-columns-bottom-margin-top-md:var(--footer-two-columns-spacing-20x,5rem);--footer-two-columns-bottom-margin-top-lg:var(--footer-two-columns-spacing-24x,6rem);container-type:inline-size;container-name:footer-two-columns;background-color:var(--footer-two-columns-background-color);.footer-two-columns__container{padding-bottom:var(--footer-two-columns-spacing-8x,2rem);padding-top:var(--footer-two-columns-spacing-16x,4rem);@container footer-two-columns (min-width:640px){padding-top:var(--footer-two-columns-spacing-24x,6rem);}@container footer-two-columns (min-width:1024px){padding-top:var(--footer-two-columns-spacing-32x,8rem);}.footer-two-columns__top{margin-bottom:var(--footer-two-columns-top-margin-bottom);}.footer-two-columns__grid{@container footer-two-columns (min-width:1024px){grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--footer-two-columns-menu-grid-gap);display:grid;}.footer-two-columns__brand{grid-column:span 4 / span 4;display:flex;flex-direction:column;gap:var(--footer-two-columns-brand-gap);color:var(--footer-two-columns-brand-color);font-size:var(--footer-two-columns-brand-font-size);line-height:var(--footer-two-columns-brand-line-height);p{margin-bottom:0;}}.footer-two-columns__menu{grid-column:span 8 / span 8;margin-top:var(--footer-two-columns-spacing-16x,4rem);@container footer-two-columns (min-width:1024px){margin-top:0;}nav[role="navigation"]{> ul:first-of-type{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--footer-two-columns-menu-link-gap);}> ul:first-of-type li a{font-size:var(--footer-two-columns-menu-link-font-size);line-height:var(--footer-two-columns-menu-link-line-height);font-weight:var(--footer-two-columns-menu-link-font-weight);display:block;margin-bottom:var(--footer-two-columns-menu-link-margin-bottom);color:var(--footer-two-columns-menu-link-color);}> ul:first-of-type > li > a{margin-bottom:var(--footer-two-columns-menu-link-margin-bottom-strong,1.25rem);display:block;font-weight:var(--footer-two-columns-menu-link-font-weight-strong);}@container footer-two-columns (min-width:640px){> ul:first-of-type{grid-template-columns:repeat(3,1fr);}}@container footer-two-columns (min-width:1024px){> ul:first-of-type{display:flex;gap:var(--footer-two-columns-menu-link-gap-lg);justify-content:end;}}}}}.footer-two-columns__bottom{margin-top:var(--footer-two-columns-bottom-margin-top);padding-top:var(--footer-two-columns-bottom-padding-top);border-top-style:solid;border-top-width:1px;border-color:var(--footer-two-columns-bottom-border-color);color:var(--footer-two-columns-bottom-color);font-size:var(--footer-two-columns-bottom-font-size);line-height:var(--footer-two-columns-bottom-line-height);p{margin-bottom:0;}@container footer-two-columns (min-width:640px){margin-top:var(--footer-two-columns-bottom-margin-top-md);}@container footer-two-columns (min-width:1024px){margin-top:var(--footer-two-columns-bottom-margin-top-lg);}}}}
header.header{--header-position:sticky;--header-z-index:100;--header-background-color:var(--color-base-100);--header-color:var(--color-base-content);position:var(--header-position);z-index:var(--header-z-index);background-color:var(--header-background-color);color:var(--header-color);top:var(--drupal-displace-offset-top,0);}
.header-top{--header-top-background-color:var(--color-base-200);--header-top-color:var(--color-base-content);background-color:var(--header-top-background-color);color:var(--header-top-color);}
@reference "@src/main.css";@layer theme,base,components,utilities;@layer components{.toggle{border:var(--border) solid currentColor;color:var(--input-color);@apply relative inline-grid shrink-0 cursor-pointer appearance-none place-content-center align-middle select-none;grid-template-columns:0fr 1fr 1fr;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) +
      min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset;transition:color 0.3s,grid-template-columns 0.2s;--input-color:color-mix(in oklab,var(--color-base-content) 50%,#0000);--toggle-p:0.1875rem;--size:calc(var(--size-selector,0.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size);> *{@apply z-1 col-span-1 col-start-2 row-start-1 h-full cursor-pointer appearance-none bg-transparent p-0.5;transition:opacity 0.2s,rotate 0.4s;border:none;&:focus{@apply outline-hidden;}&:nth-child(2){@apply text-base-100;rotate:0deg;}&:nth-child(3){@apply text-base-100 opacity-0;rotate:-15deg;}}&:has(:checked){> :nth-child(2){@apply opacity-0;rotate:15deg;}> :nth-child(3){@apply opacity-100;rotate:0deg;}}&:before{@apply rounded-selector relative start-0 col-start-2 row-start-1 aspect-square h-full bg-current;translate:0;--tw-content:"";content:var(--tw-content);transition:background-color 0.1s,translate 0.2s,inset-inline-start 0.2s;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);}@media (forced-colors:active){&:before{@apply outline -outline-offset-1;}}@media print{&:before{outline:0.25rem solid;outline-offset:-1rem;}}&:focus-visible,&:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px;}&:checked,&[aria-checked="true"],&:has(> input:checked){grid-template-columns:1fr 1fr 0fr;@apply bg-base-100;--input-color:var(--color-base-content);&:before{@apply bg-current;}@starting-style{&:before{opacity:0;}}}&:indeterminate{grid-template-columns:0.5fr 1fr 0.5fr;}&:disabled{@apply cursor-not-allowed opacity-30;&:before{@apply bg-transparent;border:var(--border) solid currentColor;}}}.toggle-primary{&:checked,&[aria-checked="true"]{--input-color:var(--color-primary);}}.toggle-secondary{&:checked,&[aria-checked="true"]{--input-color:var(--color-secondary);}}.toggle-accent{&:checked,&[aria-checked="true"]{--input-color:var(--color-accent);}}.toggle-neutral{&:checked,&[aria-checked="true"]{--input-color:var(--color-neutral);}}.toggle-success{&:checked,&[aria-checked="true"]{--input-color:var(--color-success);}}.toggle-warning{&:checked,&[aria-checked="true"]{--input-color:var(--color-warning);}}.toggle-info{&:checked,&[aria-checked="true"]{--input-color:var(--color-info);}}.toggle-error{&:checked,&[aria-checked="true"]{--input-color:var(--color-error);}}.toggle-xs{&:is([type="checkbox"]),&:has([type="checkbox"]){--toggle-p:0.0625rem;--size:calc(var(--size-selector,0.25rem) * 4);}}.toggle-sm{&:is([type="checkbox"]),&:has([type="checkbox"]){--toggle-p:0.125rem;--size:calc(var(--size-selector,0.25rem) * 5);}}.toggle-md{&:is([type="checkbox"]),&:has([type="checkbox"]){--toggle-p:0.1875rem;--size:calc(var(--size-selector,0.25rem) * 6);}}.toggle-lg{&:is([type="checkbox"]),&:has([type="checkbox"]){--toggle-p:0.25rem;--size:calc(var(--size-selector,0.25rem) * 7);}}.toggle-xl{&:is([type="checkbox"]),&:has([type="checkbox"]){--toggle-p:0.3125rem;--size:calc(var(--size-selector,0.25rem) * 8);}}
}
