/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}::selection{background-color:var(--theme-text-color-primary);color:var(--theme-surface-alt);}:focus-visible{outline:var(--focus-ring-style) var(--focus-ring-width) var(--theme-focus-ring-color);outline-offset:3px;}html{font-family:var(--font-sans);font-size:100%;font-weight:normal;font-style:normal;line-height:1.5;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:calc(20px + var(--drupal-displace-offset-top,0px)) !important;accent-color:var(--form-accent);interpolate-size:allow-keywords;@media (prefers-reduced-motion:reduce){scroll-behavior:revert;}}body{margin:0;background-color:var(--theme-surface);color:var(--theme-text-color-medium);-webkit-font-smoothing:antialiased;&.is-active-mobile-menu{overflow:clip;}}:any-link:where(:not([data-drupal-admin-styles] *)){color:var(--theme-link-color);transition:color 0.2s;&:where(:hover){color:var(--theme-link-color-hover);}&:where(:focus-visible){outline:var(--focus-ring-style) var(--focus-ring-width) var(--theme-focus-ring-color);outline-offset:3px;}}button{font:inherit;border:0;background:0;appearance:none;cursor:pointer;touch-action:manipulation;color:inherit;&:where(:focus-visible){outline:var(--focus-ring-style) 3px var(--theme-focus-ring-color);outline-offset:3px;}}img,video{display:block;max-width:100%;height:auto;}audio{display:block;max-width:100%;}iframe{width:100%;height:auto;aspect-ratio:attr(width) / attr(height);}h1{margin-block:var(--h1-margin-block);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-family:var(--h1-font-family);}h2{margin-block:var(--h2-margin-block);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-family:var(--h2-font-family);}h3{margin-block:var(--h3-margin-block);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-family:var(--h3-font-family);}h4{margin-block:var(--h4-margin-block);font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-family:var(--h4-font-family);}h5{margin-block:var(--h5-margin-block);font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);font-family:var(--h5-font-family);}h6{margin-block:var(--h6-margin-block);font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);}h1,h2,h3,h4,h5,h6{text-wrap:balance;text-box:trim-start cap alphabetic;color:var(--theme-text-color-loud);}ul{list-style-type:disc;list-style-image:none;}ul,ol{margin-block:var(--spacing-m);margin-inline:1.5em 0;padding-inline-start:0;ul,ol{margin-block:var(--spacing-xxxs);}}li{&::marker{color:var(--theme-text-color-soft);}}p{margin-block:var(--body-l-margin-block);font-size:var(--body-l-size);font-weight:var(--body-l-weight);line-height:var(--body-l-line-height);letter-spacing:var(--body-l-letter-spacing);font-family:var(--body-l-font-family);text-wrap:pretty;text-box:both cap alphabetic;&:where(:first-child){margin-top:0;}&:where(:last-child){text-box:trim-start cap alphabetic;}&:where(:not(:has(+ p))){margin-bottom:0;}}strong{font-weight:600;}
:where(:root),.theme--white{--theme-surface:var(--white);--theme-surface-alt:var(--neutral-100);--theme-surface-primary:color-mix(in oklch,var(--primary-100),var(--white));--theme-text-color-soft:var(--neutral-700);--theme-text-color-medium:var(--neutral-800);--theme-text-color-loud:var(--neutral-1000);--theme-text-color-primary:var(--primary-700);--theme-border-color:var(--neutral-600);--theme-border-color-alt:var(--primary-500);--theme-border-color-soft:color-mix(in oklch,var(--neutral-500),transparent);--theme-link-color:oklch(from var(--theme-text-color-primary) l max(c,0.15) h);--theme-link-color-hover:var(--primary-800);--theme-focus-ring-color:var(--theme-border-color-alt,currentColor);--theme-color-error:var(--color-error-dark);--theme-color-warning:var(--color-warning-dark);--theme-color-success:var(--color-success-dark);--theme-color-info:var(--color-info-dark);--theme-button-background-color:var(--neutral-200);--theme-button-background-color-hover:var(--neutral-300);--theme-button-background-color-active:var(--neutral-300);--theme-button-text-color:var(--theme-text-color-loud);--theme-button-text-color-hover:var(--theme-text-color-loud);--theme-button-text-color-active:var(--theme-text-color-loud);--theme-button-icon-fill:var(--theme-text-color-primary);--theme-button-icon-fill-hover:var(--theme-text-color-primary);--theme-button-icon-fill-active:var(--theme-text-color-primary);--theme-button-icon-background-color:var(--neutral-100);--theme-button-icon-background-color-hover:var(--neutral-200);--theme-button-icon-background-color-active:var(--neutral-200);--theme-button-border-color:transparent;--theme-button-border-color-hover:transparent;--theme-button-border-color-active:transparent;--theme-button-primary-background-color:var(--primary);--theme-button-primary-background-color-hover:var(--color-primary-surface-alt);--theme-button-primary-background-color-active:var(--color-primary-surface-alt-2);--theme-button-primary-text-color:var(--color-primary-text-color);--theme-button-primary-text-color-hover:var(--color-primary-text-color);--theme-button-primary-text-color-active:var(--color-primary-text-color);--theme-button-primary-icon-fill:var(--color-primary-text-color);--theme-button-primary-icon-fill-hover:var(--color-primary-text-color);--theme-button-primary-icon-fill-active:var(--color-primary-text-color);--theme-button-primary-icon-background-color:var(--color-primary-surface-alt-2);--theme-button-primary-icon-background-color-hover:var(--color-primary-surface-alt-2);--theme-button-primary-icon-background-color-active:var(--color-primary-surface-alt-2);--theme-button-primary-border-color:var(--color-primary-surface-alt);--theme-button-primary-border-color-hover:var(--color-primary-surface-alt);--theme-button-primary-border-color-active:var(--color-primary-surface-alt);color-scheme:light;}
.theme--light{--theme-surface:var(--neutral-100);--theme-surface-alt:var(--white);--theme-surface-primary:color-mix(in oklch,var(--primary-100),var(--white));--theme-text-color-soft:var(--neutral-700);--theme-text-color-medium:var(--neutral-800);--theme-text-color-loud:var(--neutral-1000);--theme-text-color-primary:var(--primary-700);--theme-border-color:var(--neutral-600);--theme-border-color-alt:var(--primary-500);--theme-border-color-soft:color-mix(in oklch,var(--neutral-500),transparent);--theme-link-color:oklch(from var(--theme-text-color-primary) l max(c,0.15) h);--theme-link-color-hover:var(--primary-800);--theme-focus-ring-color:var(--theme-border-color-alt,currentColor);--theme-color-error:var(--color-error-dark);--theme-color-warning:var(--color-warning-dark);--theme-color-success:var(--color-success-dark);--theme-color-info:var(--color-info-dark);--theme-button-background-color:var(--neutral-200);--theme-button-background-color-hover:var(--neutral-300);--theme-button-background-color-active:var(--neutral-300);--theme-button-text-color:var(--theme-text-color-loud);--theme-button-text-color-hover:var(--theme-text-color-loud);--theme-button-text-color-active:var(--theme-text-color-loud);--theme-button-icon-fill:var(--theme-text-color-primary);--theme-button-icon-fill-hover:var(--theme-text-color-primary);--theme-button-icon-fill-active:var(--theme-text-color-primary);--theme-button-icon-background-color:var(--neutral-100);--theme-button-icon-background-color-hover:var(--neutral-200);--theme-button-icon-background-color-active:var(--neutral-200);--theme-button-border-color:transparent;--theme-button-border-color-hover:transparent;--theme-button-border-color-active:transparent;--theme-button-primary-background-color:var(--primary);--theme-button-primary-background-color-hover:var(--color-primary-surface-alt);--theme-button-primary-background-color-active:var(--color-primary-surface-alt-2);--theme-button-primary-text-color:var(--color-primary-text-color);--theme-button-primary-text-color-hover:var(--color-primary-text-color);--theme-button-primary-text-color-active:var(--color-primary-text-color);--theme-button-primary-icon-fill:var(--color-primary-text-color);--theme-button-primary-icon-fill-hover:var(--color-primary-text-color);--theme-button-primary-icon-fill-active:var(--color-primary-text-color);--theme-button-primary-icon-background-color:var(--color-primary-surface-alt-2);--theme-button-primary-icon-background-color-hover:var(--color-primary-surface-alt-2);--theme-button-primary-icon-background-color-active:var(--color-primary-surface-alt-2);--theme-button-primary-border-color:var(--color-primary-surface-alt);--theme-button-primary-border-color-hover:var(--color-primary-surface-alt);--theme-button-primary-border-color-active:var(--color-primary-surface-alt);color-scheme:light;}
.theme--dark{--theme-surface:var(--neutral-900);--theme-surface-alt:var(--neutral-1000);--theme-surface-primary:var(--primary-1000);--theme-text-color-soft:var(--neutral-500);--theme-text-color-medium:var(--neutral-300);--theme-text-color-loud:var(--white);--theme-text-color-primary:var(--primary-200);--theme-border-color:var(--neutral-500);--theme-border-color-alt:var(--primary-200);--theme-border-color-soft:color-mix(in oklch,var(--neutral-500),transparent);--theme-link-color:var(--primary-200);--theme-link-color-hover:var(--primary-100);--theme-focus-ring-color:var(--theme-border-color-alt,currentColor);--theme-color-error:var(--color-error-light);--theme-color-warning:var(--color-warning-light);--theme-color-success:var(--color-success-light);--theme-color-info:var(--color-info-light);--theme-button-background-color:var(--neutral-700);--theme-button-background-color-hover:var(--neutral-600);--theme-button-background-color-active:var(--neutral-600);--theme-button-text-color:var(--theme-text-color-loud);--theme-button-text-color-hover:var(--theme-text-color-loud);--theme-button-text-color-active:var(--theme-text-color-loud);--theme-button-icon-fill:var(--theme-text-color-medium);--theme-button-icon-fill-hover:var(--theme-text-color-medium);--theme-button-icon-fill-active:var(--theme-text-color-medium);--theme-button-icon-background-color:var(--neutral-800);--theme-button-icon-background-color-hover:var(--neutral-700);--theme-button-icon-background-color-active:var(--neutral-700);--theme-button-border-color:transparent;--theme-button-border-color-hover:transparent;--theme-button-border-color-active:transparent;--theme-button-primary-background-color:var(--white);--theme-button-primary-background-color-hover:var(--white);--theme-button-primary-background-color-active:var(--white);--theme-button-primary-text-color:var(--theme-surface-alt);--theme-button-primary-text-color-hover:var(--theme-surface);--theme-button-primary-text-color-active:var(--theme-surface);--theme-button-primary-icon-fill:var(--neutral-700);--theme-button-primary-icon-fill-hover:var(--neutral-700);--theme-button-primary-icon-fill-active:var(--neutral-700);--theme-button-primary-icon-background-color:var(--neutral-200);--theme-button-primary-icon-background-color-hover:var(--neutral-200);--theme-button-primary-icon-background-color-active:var(--neutral-200);--theme-button-primary-border-color:transparent;--theme-button-primary-border-color-hover:transparent;--theme-button-primary-border-color-active:transparent;color-scheme:dark;}
.theme--black{--theme-surface:var(--neutral-1000);--theme-surface-alt:var(--neutral-900);--theme-surface-primary:var(--primary-1000);--theme-text-color-soft:var(--neutral-500);--theme-text-color-medium:var(--neutral-300);--theme-text-color-loud:var(--white);--theme-text-color-primary:var(--primary-200);--theme-border-color:var(--neutral-500);--theme-border-color-alt:var(--primary-200);--theme-border-color-soft:color-mix(in oklch,var(--neutral-500),transparent);--theme-link-color:var(--primary-200);--theme-link-color-hover:var(--primary-100);--theme-focus-ring-color:var(--theme-border-color-alt,currentColor);--theme-color-error:var(--color-error-light);--theme-color-warning:var(--color-warning-light);--theme-color-success:var(--color-success-light);--theme-color-info:var(--color-info-light);--theme-button-background-color:var(--neutral-700);--theme-button-background-color-hover:var(--neutral-600);--theme-button-background-color-active:var(--neutral-600);--theme-button-text-color:var(--theme-text-color-loud);--theme-button-text-color-hover:var(--theme-text-color-loud);--theme-button-text-color-active:var(--theme-text-color-loud);--theme-button-icon-fill:var(--theme-text-color-medium);--theme-button-icon-fill-hover:var(--theme-text-color-medium);--theme-button-icon-fill-active:var(--theme-text-color-medium);--theme-button-icon-background-color:var(--neutral-800);--theme-button-icon-background-color-hover:var(--neutral-700);--theme-button-icon-background-color-active:var(--neutral-700);--theme-button-border-color:transparent;--theme-button-border-color-hover:transparent;--theme-button-border-color-active:transparent;--theme-button-primary-background-color:var(--white);--theme-button-primary-background-color-hover:var(--white);--theme-button-primary-background-color-active:var(--white);--theme-button-primary-text-color:var(--theme-surface-alt);--theme-button-primary-text-color-hover:var(--theme-surface);--theme-button-primary-text-color-active:var(--theme-surface);--theme-button-primary-icon-fill:var(--neutral-700);--theme-button-primary-icon-fill-hover:var(--neutral-700);--theme-button-primary-icon-fill-active:var(--neutral-700);--theme-button-primary-icon-background-color:var(--neutral-200);--theme-button-primary-icon-background-color-hover:var(--neutral-200);--theme-button-primary-icon-background-color-active:var(--neutral-200);--theme-button-primary-border-color:transparent;--theme-button-primary-border-color-hover:transparent;--theme-button-primary-border-color-active:transparent;color-scheme:dark;}
.theme--primary{--theme-surface:var(--primary);--theme-surface-alt:var(--color-primary-surface-alt);--theme-surface-primary:var(--primary);--theme-text-color-soft:var(--color-primary-text-color);--theme-text-color-medium:var(--color-primary-text-color);--theme-text-color-loud:var(--color-primary-text-color);--theme-text-color-primary:var(--color-primary-text-color);--theme-border-color:var(--primary-200);--theme-border-color-alt:var(--primary-200);--theme-border-color-soft:color-mix(in oklch,var(--primary-200),transparent);--theme-link-color:var(--color-primary-text-color);--theme-link-color-hover:var(--color-primary-text-color);--theme-focus-ring-color:var(--color-primary-text-color);--theme-color-error:var(--color-error-light);--theme-color-warning:var(--color-warning-light);--theme-color-success:var(--color-success-light);--theme-color-info:var(--color-info-light);--theme-button-background-color:var(--color-primary-surface-alt);--theme-button-background-color-hover:var(--color-primary-surface-alt);--theme-button-background-color-active:var(--color-primary-surface-alt);--theme-button-text-color:var(--color-text-color-loud);--theme-button-text-color-hover:var(--color-text-color-loud);--theme-button-text-color-active:var(--color-text-color-loud);--theme-button-icon-fill:var(--color-primary-text-color);--theme-button-icon-fill-hover:var(--color-primary-text-color);--theme-button-icon-fill-active:var(--color-primary-text-color);--theme-button-icon-background-color:var(--color-primary-surface-alt-2);--theme-button-icon-background-color-hover:var(--color-primary-surface-alt-2);--theme-button-icon-background-color-active:var(--color-primary-surface-alt-2);--theme-button-border-color:transparent;--theme-button-border-color-hover:transparent;--theme-button-border-color-active:transparent;--theme-button-primary-background-color:var(--theme-text-color-loud);--theme-button-primary-background-color-hover:var(--theme-text-color-soft);--theme-button-primary-background-color-active:var(--theme-text-color-loud);--theme-button-primary-text-color:var(--color-primary-text-opposite);--theme-button-primary-text-color-hover:var(--color-primary-text-opposite);--theme-button-primary-text-color-active:var(--color-primary-text-opposite);--theme-button-primary-icon-fill:var(--color-text-color-loud);--theme-button-primary-icon-fill-hover:var(--color-text-color-loud);--theme-button-primary-icon-fill-active:var(--color-text-color-loud);--theme-button-primary-icon-background-color:var(--neutral-200);--theme-button-primary-icon-background-color-hover:var(--neutral-200);--theme-button-primary-icon-background-color-active:var(--neutral-200);--theme-button-primary-border-color:transparent;--theme-button-primary-border-color-hover:transparent;--theme-button-primary-border-color-active:transparent;color-scheme:dark;}
:root{--white:white;--black:black;--primary:var(--theme-setting-base-primary-color);--primary-100:oklch(from var(--primary) 0.98 c h);--primary-200:oklch(from var(--primary) 0.94 c h);--primary-300:oklch(from var(--primary) 0.84 c h);--primary-400:oklch(from var(--primary) 0.76 c h);--primary-500:oklch(from var(--primary) 0.68 c h);--primary-600:oklch(from var(--primary) 0.55 c h);--primary-700:oklch(from var(--primary) 0.48 c h);--primary-800:oklch(from var(--primary) 0.4 c h);--primary-900:oklch(from var(--primary) 0.25 c h);--primary-1000:oklch(from var(--primary) 0.01 c h);--chroma:2%;--neutral-100:oklch(from var(--primary) 0.97 var(--chroma) h);--neutral-200:oklch(from var(--primary) 0.94 var(--chroma) h);--neutral-300:oklch(from var(--primary) 0.84 var(--chroma) h);--neutral-400:oklch(from var(--primary) 0.76 var(--chroma) h);--neutral-500:oklch(from var(--primary) 0.68 var(--chroma) h);--neutral-600:oklch(from var(--primary) 0.55 var(--chroma) h);--neutral-700:oklch(from var(--primary) 0.48 var(--chroma) h);--neutral-800:oklch(from var(--primary) 0.4 var(--chroma) h);--neutral-900:oklch(from var(--primary) 0.22 var(--chroma) h);--neutral-1000:oklch(from var(--primary) 0.15 var(--chroma) h);--color-error-light:#ff616b;--color-error-dark:#dc0000;--color-warning-light:#fdca40;--color-warning-dark:#8c7024;--color-success-light:#00b300;--color-success-dark:green;--color-info-light:lightblue;--color-info-dark:#007aa2;&.primary-color-is-dark{--color-primary-surface-alt:oklch(from var(--primary) calc(l + 0.04) c h);--color-primary-surface-alt-2:oklch(from var(--primary) calc(l + 0.08) c h);--color-primary-text-color:var(--white);--color-primary-text-opposite:var(--black);}&.primary-color-is-light{--color-primary-surface-alt:oklch(from var(--primary) calc(l - 0.04) c h);--color-primary-surface-alt-2:oklch(from var(--primary) calc(l - 0.08) c h);--color-primary-text-color:var(--black);--color-primary-text-opposite:var(--white);}}
:root,form{--form-padding-inline:var(--sp1-5);--form-height:var(--sp6);--form-text-color:var(--neutral-800);--form-background:var(--white);--form-background-disabled:#eee;--form-border:1px solid var(--theme-border-color);--form-border-radius:var(--radius-sm);--form-accent:var(--primary-500);--form-placeholder:color-mix(in oklch,currentColor 60%,transparent);}
:root{--container-max-percentage:92cqw;--container-max-pixel:var(--theme-setting-container-max-pixel,1440px);--container-width:min(var(--container-max-percentage),var(--container-max-pixel));--space-for-fixed-header:160px;.site-header-no-sticky.site-header-full-width{--space-for-fixed-header:64px;}--spacing-xxxs:var(--sp0-5);--spacing-xxs:var(--sp);--spacing-xs:var(--sp2-5);--spacing-s:var(--sp4);--spacing-m:var(--sp5);--spacing-l:var(--sp7);--spacing-xl:var(--sp8);--spacing-xxl:var(--sp10);--spacing-xxxl:calc(15 * var(--sp));--spacing-component:var(--spacing-xxl);--spacing-component-internal:var(--spacing-xl);--gap:1.25rem;--gap-large:var(--sp5);@media (width > 700px){--spacing-component:var(--spacing-xxxl);--spacing-component-internal:var(--spacing-xxl);}--sp:0.5rem;--sp0-5:calc(0.5 * var(--sp));--sp1:var(--sp);--sp1-5:calc(1.5 * var(--sp));--sp2:calc(2 * var(--sp));--sp2-5:calc(2.5 * var(--sp));--sp3:calc(3 * var(--sp));--sp4:calc(4 * var(--sp));--sp5:calc(5 * var(--sp));--sp6:calc(6 * var(--sp));--sp7:calc(7 * var(--sp));--sp8:calc(8 * var(--sp));--sp9:calc(9 * var(--sp));--sp10:calc(10 * var(--sp));}
:root{--radius-sm:var(--theme-setting-radius-sm,4px);--radius-md:var(--theme-setting-radius-md,10px);--radius-lg:var(--theme-setting-radius-lg,40px);--radius-button:var(--theme-setting-radius-button,6px);--focus-ring-width:3px;--focus-ring-style:dotted;}
:root{--font-sans:'Instrument Sans',sans-serif;--font-mono:ui-monospace,monospace;--font-serif:serif;--title-margin-block:var(--spacing-xxl) var(--spacing-component);--title-size:2.625rem;--title-weight:normal;--title-line-height:1.1;--title-letter-spacing:-0.03em;--title-font-family:var(--font-sans);--h1-margin-block:var(--spacing-xxl) var(--sp3);--h1-size:2.25rem;--h1-weight:normal;--h1-line-height:1.1;--h1-letter-spacing:-0.025em;--h1-font-family:var(--font-sans);--h2-margin-block:var(--spacing-xxl) var(--sp3);--h2-size:2.125rem;--h2-weight:normal;--h2-line-height:1.13;--h2-letter-spacing:-0.015em;--h2-font-family:var(--font-sans);--h3-margin-block:var(--spacing-xl) var(--sp3);--h3-size:1.875rem;--h3-weight:normal;--h3-line-height:1.15;--h3-letter-spacing:-0.015em;--h3-font-family:var(--font-sans);--h4-margin-block:var(--spacing-m);--h4-size:1.625rem;--h4-weight:normal;--h4-line-height:1.2;--h4-letter-spacing:-0.015em;--h4-font-family:var(--font-sans);--h5-margin-block:var(--spacing-s);--h5-size:1.375rem;--h5-weight:normal;--h5-line-height:1.2;--h5-letter-spacing:-0.015em;--h5-font-family:var(--font-sans);--h6-margin-block:var(--spacing-s);--h6-size:1.25rem;--h6-weight:normal;--h6-line-height:1.5;--h6-letter-spacing:-0.015em;--h6-font-family:var(--font-sans);--body-l-margin-block:var(--spacing-m);--body-l-size:1.25rem;--body-l-weight:normal;--body-l-line-height:1.8;--body-l-letter-spacing:normal;--body-l-font-family:var(--font-sans);--body-m-margin-block:var(--spacing-m);--body-m-size:1rem;--body-m-weight:normal;--body-m-line-height:1.8;--body-m-letter-spacing:0.04em;--body-m-font-family:var(--font-sans);--body-s-margin-block:var(--spacing-s);--body-s-size:0.875rem;--body-s-weight:normal;--body-s-line-height:1.5;--body-s-letter-spacing:0.04em;--body-s-font-family:var(--font-sans);@media (width > 450px){--title-size:3.75rem;--h1-size:3.25rem;--h2-size:2.625rem;--h3-size:2rem;}@media (width > 600px){--title-size:5rem;--h1-size:4.5rem;--h2-size:3.375rem;}}
@font-face{font-display:block;font-family:'Instrument Sans';font-weight:400;src:url(/themes/contrib/neonbyte/fonts/instrument-sans/instrument-sans-v1-latin-regular.woff2) format('woff2');}@font-face{font-display:block;font-family:'Instrument Sans';font-weight:600;src:url(/themes/contrib/neonbyte/fonts/instrument-sans/instrument-sans-v1-latin-600.woff2) format('woff2');}@font-face{font-display:block;font-family:'Instrument Sans';font-weight:700;src:url(/themes/contrib/neonbyte/fonts/instrument-sans/instrument-sans-v1-latin-700.woff2) format('woff2');}
.layout-container{margin:0;}.query-container{container-type:inline-size;}.region-container,.container{width:var(--container-width);margin-inline:auto;}.full-width{width:100cqw;margin-inline-start:calc(-50cqw + 50%);}
.region-content{margin-bottom:var(--spacing-component);}.region:has(> .region-container):not(:has(> .region-container *)){display:none;}.layout-builder__message,.region--fixed-bottom-right{--edge-offset:var(--spacing-s);position:fixed;z-index:510;inset-inline:auto var(--drupal-displace-offset-right,0);bottom:0;width:min(100%,760px);margin-block:0 var(--edge-offset);margin-inline-end:var(--edge-offset);padding:0;border:0;background:transparent;filter:drop-shadow(0 0 40px color-mix(in oklch,var(--white),transparent));overflow:auto;max-height:calc(100vh - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px) - 2 * var(--edge-offset));@media (width < 600px){--edge-offset:var(--spacing-xxs);}@media (prefers-reduced-motion:no-preference){animation-name:toast-in;animation-fill-mode:both;animation-duration:0.4s;animation-iteration-count:1;animation-delay:0.5s;}&:dir(rtl){inset-inline-end:var(--drupal-displace-offset-left,0);}&:has(.messages.messages--👋){scrollbar-width:none;}}.region--fixed-bottom-right:not(:has(> *:not(:empty))){display:none;}body.safari-not-doing-position-fixed-properly-because-it-sucks .layout-builder__message{position:unset;width:unset;max-width:unset;margin-inline:0;animation:none;}@keyframes toast-in{from{opacity:0;translate:0 100%;}to{opacity:1;translate:0 0;}}
.view{> *:where(:not(:last-child)){margin-bottom:var(--spacing-component-internal);}}.view-table > .view-content{max-width:100%;overflow:auto;}.views--card-grid .view-content{--column-count:1;display:grid;grid-template-columns:repeat(var(--column-count),minmax(0,1fr));gap:calc(var(--gap) * 2) var(--gap);@container (width > 600px){&:has(> *:where(:nth-child(2):not(:nth-child(3):last-child))){--column-count:2;}&:has(> *:where(:nth-child(3):last-child,:nth-child(6))){--column-count:3;}}@container (width > 1000px){&:has(> *:where(:nth-child(3))){--column-count:3;}}}
.layout-container{padding-top:var(--space-for-fixed-header);}
.grid{--gap:20px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"content content content content content content"
    "sidebar-first sidebar-first x x sidebar-second sidebar-second";gap:var(--gap);@container (width > 700px){grid-template-columns:repeat(12,1fr);grid-template-areas:"sidebar-first sidebar-first content content content content content content content content sidebar-second sidebar-second";}}.grid--content-narrow{--gap:20px;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap);@container (width > 700px){grid-template-columns:repeat(12,1fr);> *{grid-column:2 / -2;}}}.grid--left-content{--gap:20px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"content content content content content content"
    "sidebar sidebar sidebar sidebar sidebar sidebar";gap:var(--gap);@container (width > 700px){grid-template-columns:repeat(12,1fr);grid-template-areas:"content content content content content content content sidebar sidebar sidebar sidebar sidebar";}}.grid--right-content{--gap:20px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"content content content content content content"
    "sidebar sidebar sidebar sidebar sidebar sidebar";gap:var(--gap);@container (width > 700px){grid-template-columns:repeat(12,1fr);grid-template-areas:"sidebar sidebar sidebar sidebar content content content content content content content content";}}:where([class*="grid"]) > *{grid-column:1 / -1;}.grid-area--content{grid-area:content;}.grid-area--sidebar{grid-area:sidebar;}.grid-area--sidebar-first{grid-area:sidebar-first;}.grid-area--sidebar-second{grid-area:sidebar-second;}
.region-header-second{display:flex;flex-direction:column;gap:var(--gap);@media (width > 1000px){flex-direction:row;align-items:center;}}.region-header-third{display:contents;}.region--fixed-middle-right{position:fixed;top:50%;inset-inline-end:var(--drupal-displace-offset-right,0);z-index:20;transform:rotate(-90deg) translate(50%,0%);transform-origin:bottom right;&:dir(rtl){inset-inline-end:var(--drupal-displace-offset-left,0);transform:rotate(90deg) translate(-50%,0%);transform-origin:bottom left;}}.region-highlighted{--background:var(--theme-surface-alt);background:var(--background);border-image:linear-gradient(var(--background),var(--background)) fill 0 / / 100vh 0 0 0;padding-bottom:var(--spacing-m);margin-bottom:var(--spacing-component-internal);@media (forced-colors:active){border-image:none;border-bottom:solid 1px transparent;}.page-node-type-dripyard-landing-page &{margin-bottom:0;}.page-title{margin-bottom:var(--spacing-m);}}
.accordion-group{color:var(--theme-text-color-medium);&[class*="theme"]{background-color:var(--theme-surface);}.is-canvas-editor &{padding-block:var(--spacing-xs);}}.accordion-group__content{display:grid;grid-template-columns:auto;gap:var(--sp1-5);.accordion-group--variation-borders &{gap:0;}}.accordion-item{align-self:start;}
.accordion-item{--accordion-item-border-color:transparent;--accordion-item-border-radius:var(--radius-md);--accordion-item-background-color:var(--theme-surface-alt);--accordion-item-title-text-color:var(--theme-text-color-loud);--accordion-item-text-color:var(--theme-text-color-medium);--accordion-item-padding-block:var(--spacing-xs);--accordion-item-padding-inline:var(--spacing-s);--accordion-item-animation-duration:0.2s;--accordion-item-title-font-size:var(--body-l-size);border-radius:var(--accordion-item-border-radius);background:var(--accordion-item-background-color);border:solid 1px var(--accordion-item-border-color);color:var(--accordion-item-text-color);interpolate-size:allow-keywords;@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){&::details-content{height:0;transition:height var(--accordion-item-animation-duration) linear,visibility var(--accordion-item-animation-duration) linear;content-visibility:auto !important;overflow:clip;visibility:hidden;}&[open]::details-content{height:auto;visibility:revert;}}}.is-canvas-editor &::details-content{height:auto;min-height:100px;visibility:revert;}&:has(+ .accordion-item){margin-bottom:10px;}.accordion-group--variation-borders &{--accordion-item-border-color:var(--theme-border-color-soft);--accordion-item-border-radius:0;--accordion-item-background-color:transparent;--accordion-item-padding-block:var(--sp1-5);--accordion-item-padding-inline:0px;margin-bottom:0;border-inline:0;border-top:0;&:first-child{margin-top:calc(-1 * var(--accordion-item-padding-block));}}}.accordion-item__summary{display:flex;gap:20px;padding:var(--accordion-item-padding-block) var(--accordion-item-padding-inline);cursor:pointer;appearance:none;font-size:var(--accordion-item-title-font-size);line-height:var(--body-l-line-height);letter-spacing:var(--body-l-letter-spacing);font-weight:600;color:var(--accordion-item-title-text-color);&::-webkit-details-marker,&::marker{display:none;content:"";}&:hover{color:var(--theme-text-color-loud);}.accordion-group--variation-borders &{font-weight:normal;}svg{flex-basis:24px;flex-grow:0;flex-shrink:0;margin-top:calc(0.5lh - var(--accordion-item-title-font-size) / 2);margin-inline:auto 0;transition:rotate var(--accordion-item-animation-duration);.accordion-item[open] &{rotate:-180deg;}}}.accordion-item__title{max-width:80ch;text-wrap:pretty;}.accordion-item__content{padding:var(--accordion-item-padding-block) var(--accordion-item-padding-inline);:first-child{margin-top:0;}:last-child{margin-bottom:0;}}
.card{--card-border-radius:var(--radius-md);--card-background:var(--theme-surface);--card-text-color:var(--theme-text-color-loud);--card-heading-color:var(--theme-text-color-loud);--card-body-color:var(--theme-text-color-soft);--card-bottom-gap:var(--spacing-xs);--card-layout-gap:var(--gap);position:relative;display:flex;container-type:inline-size;width:100%;height:100%;border:1px solid transparent;color:var(--card-text-color);text-align:start;@container (width > 600px){--card-layout-gap:var(--gap-large);}&[class*="theme"]{background-color:var(--card-background);border-radius:var(--card-border-radius);overflow:clip;}}.card__layout{display:flex;flex-direction:column;gap:var(--card-layout-gap);width:100%;@container (width > 600px){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));.card[class*="theme"] &{padding-inline:0 var(--card-layout-gap);}.card[class*="theme"].card--layout-flipped &{padding-inline:var(--card-layout-gap) 0;}}}.card__top{border-radius:var(--card-border-radius);overflow:clip;@container (width > 600px){.card--layout-flipped &{order:2;}}.card[class*="theme"] &{border-radius:0;}img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;@container (600px < width < 900px){aspect-ratio:1;}}}.card__bottom{flex-grow:1;display:flex;flex-direction:column;gap:var(--card-bottom-gap);color:var(--card-body-color);@container (width <= 600px){.card[class*="theme"] &{padding:0 var(--gap) var(--gap) var(--gap);}}@container (width > 600px){justify-content:center;}}.card__eyebrow{display:flex;justify-content:space-between;gap:24px;}.card__eyebrow-text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp3);font-size:var(--body-m-size);line-height:var(--body-m-line-height);letter-spacing:var(--body-m-letter-spacing);color:var(--theme-text-color-loud);}.card__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;align-self:start;width:var(--sp4);aspect-ratio:1;background-color:color-mix(in oklch,var(--card-text-color) 25%,transparent);transition:background-color 0.2s;@container (width > 600px){position:absolute;inset-block-start:0;inset-inline-end:0;}.card:hover &{background-color:color-mix(in oklch,var(--theme-text-color-primary) 50%,transparent);}&:dir(rtl){scale:-1 1;}}.card__title{margin:0;font-size:var(--h4-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--card-heading-color);@container (width > 600px){font-size:var(--h3-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);}}.card__link{text-decoration:none;&::after{position:absolute;inset:0;content:"";}}.card__body{font-size:var(--body-m-size);line-height:1.5;letter-spacing:var(--body-m-letter-spacing);@container (600px < width < 800px){display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}@container (width > 800px){font-size:var(--body-l-size);letter-spacing:var(--body-l-letter-spacing);}&:has(> div){display:flex;flex-direction:column;gap:var(--gap);}*{font-size:inherit;}:first-child{margin-top:0;}:last-child{margin-bottom:0;}.text-content{font-size:inherit;line-height:inherit;letter-spacing:inherit;}}
.card-full-image{--card-full-image-padding:var(--spacing-xs);--card-full-image-gap:var(--sp2);--card-full-image-aspect-ratio:5 / 7;--card-full-image-border-radius:var(--radius-md);--card-full-image-text-color:var(--theme-text-color-loud);--card-full-image-title-font-size:var(--h3-size);--card-full-image-title-line-height:var(--h3-line-height);--card-full-image-title-letter-spacing:var(--h3-letter-spacing);--card-full-image-byline-font-size:var(--body-m-size);--card-full-image-byline-line-height:var(--body-m-line-height);--card-full-image-byline-letter-spacing:var(--body-m-letter-spacing);--card-full-image-overlay-color:var(--theme-surface);--card-full-image-overlay-length:-100%;--card-full-image-focus-ring-color:var(--theme-text-color-loud);container-type:inline-size;}.card-full-image__inner{position:relative;display:flex;width:100%;aspect-ratio:var(--card-full-image-aspect-ratio);border-radius:var(--card-full-image-border-radius);overflow:clip;text-align:start;@media (height < 900px){--card-full-image-aspect-ratio:4 / 3;}@container (width > 600px){--card-full-image-aspect-ratio:16 / 9;--card-full-image-title-font-size:var(--h2-size);--card-full-image-byline-font-size:var(--body-l-size);}&:focus-visible{outline-offset:-6px;}img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}}.card-full-image--overlay-from-bottom{--card-full-image-overlay-length:50%;@container (width > 600px){--card-full-image-overlay-length:60%;}}.card-full-image__overlay{.card-full-image--overlay-from-bottom &,.card-full-image--overlay-full &{position:absolute;inset:0;background-image:linear-gradient(to top,var(--card-full-image-overlay-color),transparent calc(100% - var(--card-full-image-overlay-length)));opacity:0.5;transition:opacity 0.2s;.card-full-image:hover &{opacity:0.7;}}.card-full-image--overlay-from-bottom &{opacity:0.8;.card-full-image:hover &{opacity:1;}}}.card-full-image__link{display:flex;width:100%;height:100%;margin-top:auto;text-decoration:none;&:focus-visible{outline:none;}}.card-full-image__content{position:relative;display:flex;gap:var(--card-full-image-gap);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:var(--card-full-image-padding);.card-full-image__link:focus-visible &{outline:var(--focus-ring-style) var(--focus-ring-width) var(--card-full-image-focus-ring-color);outline-offset:-8px;}}.card-full-image__title,.card-full-image__byline{margin:0;color:var(--card-full-image-text-color);}.card-full-image__title{font-size:var(--card-full-image-title-font-size);line-height:var(--card-full-image-title-line-height);letter-spacing:var(--card-full-image-title-letter-spacing);.card-full-image--align-y-center &{margin-block:auto;.card-full-image__content:has(.card-full-image__byline) &{padding-top:20px;}}.card-full-image--title-align-center &{text-align:center;}}.card-full-image__byline{font-size:var(--card-full-image-byline-font-size);line-height:1;letter-spacing:var(--card-full-image-byline-letter-spacing);.card-full-image--byline-align-end &{margin-inline-start:auto;}}
:root{--swiper-theme-color:#007aff;}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1;}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block;}.swiper-vertical>.swiper-wrapper{flex-direction:column;}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0);}.swiper-horizontal{touch-action:pan-y;}.swiper-vertical{touch-action:pan-x;}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block;}.swiper-slide-invisible-blank{visibility:hidden;}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto;}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height;}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px;}.swiper-3d .swiper-wrapper{transform-style:preserve-3d;}.swiper-3d{perspective:1200px;}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d;}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none;}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start;}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory;}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory;}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none;}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none;}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999;}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always;}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before);}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after);}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before);}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after);}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15);}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent;}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff;}.swiper-lazy-preloader-black{--swiper-preloader-color:#000;}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0);}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none;}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size);}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size);}:root{--swiper-navigation-size:44px;}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none;}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none;}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important;}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg);}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto;}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto;}.swiper-button-lock{display:none;}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1;}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev';}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto;}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next';}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10;}.swiper-pagination.swiper-pagination-hidden{opacity:0;}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important;}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33);}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,0.2);}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none;}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}.swiper-pagination-bullet:only-child{display:none !important;}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color));}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit);}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,0.25));position:absolute;}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top;}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0;}.swiper-pagination-lock{display:none;}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,0.1));}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important;}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,0.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0;}.swiper-scrollbar-cursor-drag{cursor:move;}.swiper-scrollbar-lock{display:none;}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain;}.swiper-slide-zoomed{cursor:move;touch-action:none;}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto;}.swiper-grid>.swiper-wrapper{flex-wrap:wrap;}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column;}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out;}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none;}.swiper-fade .swiper-slide-active{pointer-events:auto;}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper.swiper-cube{overflow:visible;}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none;}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0;}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible;}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0;}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px);}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible;}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper.swiper-flip{overflow:visible;}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none;}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height;}.swiper.swiper-cards{overflow:visible;}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;}
.carousel{--carousel-pagination-offset-vertical:20px;--carousel-gap:var(--gap);--carousel-border-radius:0;--carousel-background-color:var(--theme-surface);--carousel-pager-color:var(--theme-border-color);--carousel-pager-color-active:var(--theme-text-color-primary);--carousel-pager-size:8px;background-color:var(--carousel-background-color);.carousel__inner{position:relative;}.is-canvas-editor &.canvas-edit-mode{padding:var(--spacing-xs);}.swiper{width:100%;border-radius:var(--carousel-border-radius);}body:not(.is-canvas-editor){&[data-slides-per-view="1"] .swiper-wrapper:not(.swiper-initialized *) > *:is(:nth-child(1) ~ *){display:none;}&[data-slides-per-view="2"] .swiper-wrapper:not(.swiper-initialized *) > *:is(:nth-child(2) ~ *){display:none;}&[data-slides-per-view="3"] .swiper-wrapper:not(.swiper-initialized *) > *:is(:nth-child(3) ~ *){display:none;}&[data-slides-per-view="4"] .swiper-wrapper:not(.swiper-initialized *) > *:is(:nth-child(4) ~ *){display:none;}&[data-slides-per-view="5"] .swiper-wrapper:not(.swiper-initialized *) > *:is(:nth-child(5) ~ *){display:none;}&[data-slides-per-view="6"] .swiper-wrapper:not(.swiper-initialized *) > *:is(:nth-child(6) ~ *){display:none;}&[data-slides-per-view]{--slider-per-view:attr(data-slides-per-view type(<number>));--total-gap-width-per-view:calc((var(--slider-per-view) - 1) * var(--carousel-gap));.swiper-wrapper > *:not(.swiper-slide){flex-basis:calc((100% / var(--slider-per-view)) - var(--total-gap-width-per-view));}}}.swiper-wrapper:not(.swiper-initialized *){gap:var(--carousel-gap);}.swiper-pagination{inset-inline-start:50%;top:calc(100% + var(--carousel-pagination-offset-vertical,0px));display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:80%;translate:-50% 0;&:dir(rtl){translate:50% 0;}@media (scripting:none){display:none;}}.swiper-pagination-bullet{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:transparent;opacity:1;&:focus-visible{outline-offset:-3px;}&::after{display:block;height:var(--carousel-pager-size);width:var(--carousel-pager-size);content:"";background-color:var(--carousel-pager-color);border-radius:50%;@media (forced-colors:active){background-color:canvasText;}}}.swiper-pagination-bullet-active::after{background-color:var(--carousel-pager-color-active);outline:solid 2px color-mix(in oklch,var(--carousel-pager-color-active) 40%,transparent);outline-offset:3px;}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;translate:0 -50%;margin:0;padding:var(--spacing-s) var(--spacing-xxs);border-radius:var(--radius-sm);color:var(--theme-text-color-primary);@media (scripting:none){display:none;}&:dir(rtl){scale:-1 1;}&::after{position:absolute;width:100%;height:100%;background-color:currentColor;mask-image:url(/themes/contrib/dripyard_base/components/carousel/icons/chevon-right.svg);mask-size:80%;mask-position:center;mask-repeat:no-repeat;content:"";@media (forced-colors:active){background-color:buttonText;}}}.swiper-button-prev{scale:-1 1;&:dir(rtl){scale:1;}}&.carousel--navigation--outside{.swiper-button-prev{inset-inline-start:auto;inset-inline-end:calc(var(--carousel-gap) + 100%);@media (width < 1200px){inset-inline-start:var(--carousel-gap);inset-inline-end:auto;}}.swiper-button-next{inset-inline-start:calc(var(--carousel-gap) + 100%);inset-inline-end:auto;@media (width < 1200px){inset-inline-start:auto;inset-inline-end:var(--carousel-gap);}}}&.carousel--navigation--inside{.swiper-button-prev{inset-inline-start:var(--spacing-xxs);inset-inline-end:auto;}.swiper-button-next{inset-inline-start:auto;inset-inline-end:3%;@container (width >= 650px){inset-inline-end:var(--spacing-xxs);}}}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{&:not(:focus-visible){pointer-events:revert;opacity:0;}}.swiper-slide{display:flex;height:auto !important;> *{flex-basis:100%;}}}
.flex-wrapper{--flex-wrapper-padding-inline:0px;container-type:inline-size;color:var(--theme-text-color-medium);&:where(:not(.flex-wrapper *)){padding-inline:var(--flex-wrapper-padding-inline);}&[class*="theme"]{background:var(--theme-surface);&.container{--flex-wrapper-padding-inline:var(--spacing-xs);@container (width > 600px){--flex-wrapper-padding-inline:var(--spacing-m);}}}&:has(.has-background-image){padding:0;}}.flex-wrapper__container{.flex-wrapper--section-edge-to-edge.flex-wrapper--content-edge-to-edge &{padding-inline:var(--sp2);@container (width > 700px){padding-inline:var(--sp4);}}}.flex-wrapper__header{margin-bottom:var(--spacing-component-internal);&:not(:has(*)){display:none;}}.flex-wrapper__layout{display:flex;gap:20px;@container (width > 800px){gap:40px 20px;}.flex-wrapper__wrap &{flex-wrap:wrap;}.flex-wrapper__align-x-start &{justify-content:start;}.flex-wrapper__align-x-center &{justify-content:center;}.flex-wrapper__align-x-end &{justify-content:end;}.flex-wrapper__align-x-space-between &{justify-content:space-between;}.flex-wrapper__align-x-space-around &{justify-content:space-around;}.flex-wrapper__align-y-top &{align-items:start;}.flex-wrapper__align-y-center &{align-items:center;}.flex-wrapper__align-y-bottom &{align-items:end;}.flex-wrapper__align-y-stretch &{align-items:stretch;}}
.header-logo__link{--header-logo-max-height:44px;display:block;img{max-height:var(--header-logo-max-height);}}
.heading--centered{text-align:center;}
.icon-card{--icon-card-surface-color:var(--theme-surface-alt);--icon-card-text-color:var(--theme-text-color-medium);--icon-card-title-color:var(--theme-text-color-loud);--icon-card-link-color:var(--theme-text-color-primary);--icon-card-icon-color:var(--theme-border-color-alt);--icon-card-border-radius:var(--radius-sm);--icon-card-hover-box-shadow-color:color-mix(in oklch,var(--theme-border-color-alt) 10%,transparent);--gap:20px;position:relative;display:flex;flex-direction:column;height:100%;gap:var(--gap);padding:var(--spacing-xs);background:var(--icon-card-surface-color);border:solid 1px transparent;border-radius:var(--icon-card-border-radius);box-shadow:0 0 40px transparent;transition:box-shadow 0.2s;text-align:start;&.icon-card--no-background{border:none;padding:revert;background:revert;}&:not(.icon-card--no-background):has(a:hover){box-shadow:0 0 40px var(--icon-card-hover-box-shadow-color);}}.icon-card--landscape{flex-direction:row;gap:24px;}.icon-card__top{.icon-card--icon-size-small &{margin-bottom:10px;}.icon-card--icon-size-large &{margin-bottom:2cm;}.icon-card--icon-size-large &{margin-bottom:40px;}.icon-card--landscape &{margin-bottom:0;}svg{display:block;color:var(--icon-card-icon-color);fill:currentColor;@media (forced-colors:active){color:canvasText;fill:canvasText;}}}.icon-card__bottom{display:flex;flex-direction:column;gap:var(--gap);flex-grow:1;.icon-card--landscape &:not(:has(.icon-card__body)){justify-content:center;}}.icon-card__title{margin-block:0;color:var(--icon-card-title-color);font-size:var(--body-m-size);line-height:1.5;letter-spacing:var(--body-m-letter-spacing);font-weight:600;text-box:trim-both cap alphabetic;}.icon-card__link{text-decoration:none;color:inherit;&::after{position:absolute;inset:0;content:"";}}.icon-card__body{font-size:var(--body-m-size);line-height:1.5;letter-spacing:var(--body-m-letter-spacing);color:var(--icon-card-text-color);:first-child{margin-top:0;}:last-child{margin-bottom:0;}*,.text-content,.text-content *{font-size:inherit;line-height:inherit;letter-spacing:inherit;}}
.layout-dynamic{--layout-dynamic-padding-block:var(--spacing-component);--layout-dynamic-padding-inline:0px;container-type:inline-size;color:var(--theme-text-color-medium);&:where(:not(.layout-dynamic *)){padding-block:var(--layout-dynamic-padding-block);padding-inline:var(--layout-dynamic-padding-inline);}:where(.block-system-main-block > &:last-child){margin-bottom:calc(-1 * var(--spacing-component));}&[class*="theme"]{background:var(--theme-surface);&.container{--layout-dynamic-padding-inline:var(--spacing-xs);@container (width > 600px){--layout-dynamic-padding-inline:var(--spacing-m);}}}&:has(.has-background-image){padding:0;}}.layout-dynamic__container{.layout-dynamic--section-edge-to-edge.layout-dynamic--content-edge-to-edge &{padding-inline:var(--sp2);@container (width > 700px){padding-inline:var(--sp4);}}}.layout-dynamic__header{margin-bottom:var(--spacing-component-internal);&:not([data-canvas-slot-id]):has(.canvas--slot-empty-placeholder:only-child){display:none;}&:not(:has(*)){display:none;}}.layout-dynamic__layout{display:grid;grid-template-columns:minmax(0,auto);gap:20px;@container (width <= 800px){&.layout-dynamic__layout--columns-2{&:is(.layout-dynamic__layout--25-75,.layout-dynamic__layout--33-67){.layout-dynamic__cell:nth-child(2){order:-1;}}}}@container (width > 800px){gap:40px 20px;&.layout-dynamic__layout--columns-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);&.layout-dynamic__layout--25-75{grid-template-columns:minmax(0,1fr) minmax(0,3fr);}&.layout-dynamic__layout--33-67{grid-template-columns:minmax(0,1fr) minmax(0,2fr);}&.layout-dynamic__layout--75-25{grid-template-columns:minmax(0,3fr) minmax(0,1fr);}&.layout-dynamic__layout--67-33{grid-template-columns:minmax(0,2fr) minmax(0,1fr);}}&.layout-dynamic__layout--columns-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);&.layout-dynamic__layout--50-25-25{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);}&.layout-dynamic__layout--25-50-25{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);}&.layout-dynamic__layout--25-25-50{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);}}&.layout-dynamic__layout--columns-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);@container (width > 1000px){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}}}}.layout-dynamic__cell{display:flex;flex-direction:column;gap:var(--gap);grid-column:auto;}.layout-dynamic__cell--align-x-start{align-items:start;}.layout-dynamic__cell--align-x-center{align-items:center;}.layout-dynamic__cell--align-x-end{align-items:end;}.layout-dynamic__cell--align-y-top{justify-content:start;}.layout-dynamic__cell--align-y-center{justify-content:center;}.layout-dynamic__cell--align-y-bottom{justify-content:end;}
.logo-grid{--logo-grid-text-color-light:var(--theme-text-color-soft);--logo-grid-text-color:var(--theme-text-color-medium);--logo-grid-logo-size:110px;--logo-grid-logo-background:var(--theme-surface-alt);--logo-grid-logo-radius:0px;--logo-grid-gap:20px;color:var(--logo-grid-text-color);&.logo-grid--size-small{--logo-grid-logo-size:60px;}&.logo-grid--size-medium{--logo-grid-logo-size:110px;}&.logo-grid--size-large{--logo-grid-logo-size:140px;}}.logo-grid--logo-background-transparent{--logo-grid-logo-background:transparent;}.logo-grid--logo-background-white{--logo-grid-logo-background:var(--white);}.logo-grid--logo-background-black{--logo-grid-logo-background:var(--black);}.logo-grid--logo-background-primary{--logo-grid-logo-background:var(--primary);}.logo-grid--logo-radius-small{--logo-grid-logo-radius:var(--radius-sm);}.logo-grid--logo-radius-medium{--logo-grid-logo-radius:var(--radius-md);}.logo-grid--logo-radius-large{--logo-grid-logo-radius:var(--radius-lg);}.logo-grid--logo-radius-extra-large{--logo-grid-logo-radius:200px;}.logo-grid__content{display:flex;flex-wrap:wrap;gap:var(--logo-grid-gap);justify-content:start;list-style:none;margin:0;padding:0;.logo-grid--layout-center &{justify-content:center;}.logo-grid--layout-end &{justify-content:end;}}
.logo-item{--logo-item-height:var(--logo-grid-logo-size);--logo-item-padding-block:var(--sp2);--logo-item-padding-inline:var(--sp4);--logo-item-background-border-radius:var(--logo-grid-logo-radius,40px);display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:var(--logo-item-padding-block) var(--logo-item-padding-inline);background-color:var(--logo-grid-logo-background);border-radius:var(--logo-item-background-border-radius);height:var(--logo-item-height);overflow:clip;img{width:auto;height:calc(var(--logo-grid-logo-size) - var(--logo-item-padding-block) * 2);}}
.menu-block{&[class*="theme"]{border-radius:var(--radius-md);padding:var(--spacing-xs);background:var(--theme-surface);}}.menu-block__title[class]{margin-top:0;color:var(--theme-text-color-loud)}
.menu-card{--theme-focus-ring-color:var(--theme-text-color-loud);position:relative;width:250px;margin:0;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:clip;background-color:var(--black);&:has(:focus-visible){outline:var(--focus-ring-style) var(--focus-ring-width) var(--theme-focus-ring-color);outline-offset:3px;}}.menu-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.7;transition:opacity 0.2s;.menu-card:hover &{opacity:1;}}.menu-card__link a{position:absolute;inset:0;width:100%;height:100%;padding:var(--spacing-xxs);color:var(--white);font-size:var(--body-m-size);text-decoration:none;}
.footer-menu{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;}.footer-menu--level-1{line-height:var(--spacing-xxs);@container (width > 700px){display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--spacing-s);&:has(> .footer-menu__item--has-children){display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:40px;}}}.footer-menu--level-3{padding-inline-start:12px;border-inline-start:solid 1px var(--footer-border-color);}.footer-menu__item{margin:0;font-size:var(--body-m-size);line-height:var(--body-m-line-height);letter-spacing:var(--body-m-letter-spacing);}.footer-menu__item--level-1{margin-bottom:var(--spacing-s);text-box:trim-start cap alphabetic;}.footer-menu__link[class]{display:block;}.footer-menu__link--level-1[class]{margin-bottom:var(--sp2);font-weight:600;}.footer-menu__link--level-3[class]{margin-bottom:var(--spacing-xxs);}.footer-menu__heading{margin:var(--spacing-m) 0 var(--spacing-s);color:inherit;@media (width > 700px){margin-top:0;}}.footer-menu__link{text-decoration:none;}
.promo{--promo-surface:var(--theme-surface);--promo-text-color-soft:var(--theme-text-color-soft);--promo-text-color-medium:var(--theme-text-color-medium);color:var(--promo-text-color-medium);&[class*="theme"]{background-color:var(--promo-surface);}}.layout-region__horizontal-align--center .promo,.promo--horizontal-align-center{align-items:center;text-align:center;.button-group{justify-content:center;}}.layout-region__horizontal-align--end .promo,.promo--horizontal-align-end{align-items:end;text-align:end;.button-group{justify-content:end;}}.layout-vertical-align--center .promo,.promo--vertical-align-center{margin-block:auto;}.layout-vertical-align--bottom .promo,.promo--vertical-align-bottom{margin-block:auto 0;}.promo__content{display:flex;flex-direction:column;justify-content:center;gap:var(--sp5);}.promo__eyebrow{font-size:var(--body-s-size);line-height:var(--body-s-line-height);letter-spacing:var(--body-s-letter-spacing);color:var(--promo-text-color-soft);}.promo__title{margin:-0.2lh 0;font-size:var(--h2-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);}.promo__body{font-size:var(--body-m-size);line-height:var(--body-m-line-height);letter-spacing:var(--body-m-letter-spacing);:first-child{margin-top:0;}:last-child{margin-bottom:0;}}.promo__block-content:empty{display:none;}
.skip-link[class]{--theme-focus-ring-color:var(--theme-text-color-loud);position:absolute;z-index:200;top:var(--drupal-displace-offset-top,0);inset-inline-start:var(--drupal-displace-offset-left,0);display:inline-block;margin:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-xs);border:solid 1px transparent;border-radius:var(--radius-lg);background-color:var(--theme-text-color-loud);color:var(--theme-surface);text-decoration:none;overflow:clip;width:1px;height:1px;opacity:0;&:focus{overflow:revert;width:revert;height:revert;opacity:revert;}&:dir(rtl){inset-inline-start:var(--drupal-displace-offset-right,0);}}
.social-media-nav{margin-block:var(--spacing-s);}.social-media-nav__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap,16px);list-style:none;margin:0;padding:0;.social-media-nav--align-start &{justify-content:flex-start;margin-inline-end:auto;}.social-media-nav--align-center &{justify-content:center;margin-inline:auto;}.social-media-nav--align-end &{justify-content:flex-end;margin-inline-start:auto;}}.social-media-nav__item{list-style:none;margin:0;padding:0;}.social-media-nav__link{display:block;svg{display:block;}}
.stat{--stat-stat-text-color:var(--theme-text-color-loud);--stat-stat-text-color-hover:var(--theme-text-color-primary);--stat-first-line-font-size:var(--h3-size);--stat-first-line-text-color:var(--theme-text-color-medium);--stat-second-line-font-size:var(--body-l-size);--stat-second-line-text-color:var(--theme-text-color-primary);container-type:inline-size;border-top:solid 2px var(--theme-border-color-alt);}.stat__link{display:block;text-decoration:none;}.stat__stat{--stat-stat-font-size:5.5rem;@container (width < 300px){--stat-stat-font-size:3.75rem;}margin-block:var(--sp4) var(--sp2-5);font-size:var(--stat-stat-font-size);letter-spacing:-0.025em;font-weight:bold;color:var(--stat-stat-text-color);line-height:1;text-box:trim-both cap alphabetic;.stat__link &{text-underline-offset:3px;text-decoration-color:color-mix(in oklch,currentColor 50%,transparent);transition:text-decoration 0.2s,text-underline-offset 0.2s,text-decoration-color 0.2s,color 0.2s;box-shadow:none;}.stat__link:hover &{color:var(--stat-stat-text-color-hover);text-decoration:underline;text-underline-offset:0.2ex;text-decoration-color:currentColor;}}.stat__first-line{font-size:var(--stat-first-line-font-size);color:var(--stat-first-line-text-color);}.stat__second-line{font-size:var(--stat-second-line-font-size);color:var(--stat-second-line-text-color);}
:root,:host,.sl-theme-light{color-scheme:light;--sl-color-gray-50:hsl(0 0% 97.5%);--sl-color-gray-100:hsl(240 4.8% 95.9%);--sl-color-gray-200:hsl(240 5.9% 90%);--sl-color-gray-300:hsl(240 4.9% 83.9%);--sl-color-gray-400:hsl(240 5% 64.9%);--sl-color-gray-500:hsl(240 3.8% 46.1%);--sl-color-gray-600:hsl(240 5.2% 33.9%);--sl-color-gray-700:hsl(240 5.3% 26.1%);--sl-color-gray-800:hsl(240 3.7% 15.9%);--sl-color-gray-900:hsl(240 5.9% 10%);--sl-color-gray-950:hsl(240 7.3% 8%);--sl-color-red-50:hsl(0 85.7% 97.3%);--sl-color-red-100:hsl(0 93.3% 94.1%);--sl-color-red-200:hsl(0 96.3% 89.4%);--sl-color-red-300:hsl(0 93.5% 81.8%);--sl-color-red-400:hsl(0 90.6% 70.8%);--sl-color-red-500:hsl(0 84.2% 60.2%);--sl-color-red-600:hsl(0 72.2% 50.6%);--sl-color-red-700:hsl(0 73.7% 41.8%);--sl-color-red-800:hsl(0 70% 35.3%);--sl-color-red-900:hsl(0 62.8% 30.6%);--sl-color-red-950:hsl(0 60% 19.6%);--sl-color-orange-50:hsl(33.3 100% 96.5%);--sl-color-orange-100:hsl(34.3 100% 91.8%);--sl-color-orange-200:hsl(32.1 97.7% 83.1%);--sl-color-orange-300:hsl(30.7 97.2% 72.4%);--sl-color-orange-400:hsl(27 96% 61%);--sl-color-orange-500:hsl(24.6 95% 53.1%);--sl-color-orange-600:hsl(20.5 90.2% 48.2%);--sl-color-orange-700:hsl(17.5 88.3% 40.4%);--sl-color-orange-800:hsl(15 79.1% 33.7%);--sl-color-orange-900:hsl(15.3 74.6% 27.8%);--sl-color-orange-950:hsl(15.2 69.1% 19%);--sl-color-amber-50:hsl(48 100% 96.1%);--sl-color-amber-100:hsl(48 96.5% 88.8%);--sl-color-amber-200:hsl(48 96.6% 76.7%);--sl-color-amber-300:hsl(45.9 96.7% 64.5%);--sl-color-amber-400:hsl(43.3 96.4% 56.3%);--sl-color-amber-500:hsl(37.7 92.1% 50.2%);--sl-color-amber-600:hsl(32.1 94.6% 43.7%);--sl-color-amber-700:hsl(26 90.5% 37.1%);--sl-color-amber-800:hsl(22.7 82.5% 31.4%);--sl-color-amber-900:hsl(21.7 77.8% 26.5%);--sl-color-amber-950:hsl(22.9 74.1% 16.7%);--sl-color-yellow-50:hsl(54.5 91.7% 95.3%);--sl-color-yellow-100:hsl(54.9 96.7% 88%);--sl-color-yellow-200:hsl(52.8 98.3% 76.9%);--sl-color-yellow-300:hsl(50.4 97.8% 63.5%);--sl-color-yellow-400:hsl(47.9 95.8% 53.1%);--sl-color-yellow-500:hsl(45.4 93.4% 47.5%);--sl-color-yellow-600:hsl(40.6 96.1% 40.4%);--sl-color-yellow-700:hsl(35.5 91.7% 32.9%);--sl-color-yellow-800:hsl(31.8 81% 28.8%);--sl-color-yellow-900:hsl(28.4 72.5% 25.7%);--sl-color-yellow-950:hsl(33.1 69% 13.9%);--sl-color-lime-50:hsl(78.3 92% 95.1%);--sl-color-lime-100:hsl(79.6 89.1% 89.2%);--sl-color-lime-200:hsl(80.9 88.5% 79.6%);--sl-color-lime-300:hsl(82 84.5% 67.1%);--sl-color-lime-400:hsl(82.7 78% 55.5%);--sl-color-lime-500:hsl(83.7 80.5% 44.3%);--sl-color-lime-600:hsl(84.8 85.2% 34.5%);--sl-color-lime-700:hsl(85.9 78.4% 27.3%);--sl-color-lime-800:hsl(86.3 69% 22.7%);--sl-color-lime-900:hsl(87.6 61.2% 20.2%);--sl-color-lime-950:hsl(86.5 60.6% 13.9%);--sl-color-green-50:hsl(138.5 76.5% 96.7%);--sl-color-green-100:hsl(140.6 84.2% 92.5%);--sl-color-green-200:hsl(141 78.9% 85.1%);--sl-color-green-300:hsl(141.7 76.6% 73.1%);--sl-color-green-400:hsl(141.9 69.2% 58%);--sl-color-green-500:hsl(142.1 70.6% 45.3%);--sl-color-green-600:hsl(142.1 76.2% 36.3%);--sl-color-green-700:hsl(142.4 71.8% 29.2%);--sl-color-green-800:hsl(142.8 64.2% 24.1%);--sl-color-green-900:hsl(143.8 61.2% 20.2%);--sl-color-green-950:hsl(144.3 60.7% 12%);--sl-color-emerald-50:hsl(151.8 81% 95.9%);--sl-color-emerald-100:hsl(149.3 80.4% 90%);--sl-color-emerald-200:hsl(152.4 76% 80.4%);--sl-color-emerald-300:hsl(156.2 71.6% 66.9%);--sl-color-emerald-400:hsl(158.1 64.4% 51.6%);--sl-color-emerald-500:hsl(160.1 84.1% 39.4%);--sl-color-emerald-600:hsl(161.4 93.5% 30.4%);--sl-color-emerald-700:hsl(162.9 93.5% 24.3%);--sl-color-emerald-800:hsl(163.1 88.1% 19.8%);--sl-color-emerald-900:hsl(164.2 85.7% 16.5%);--sl-color-emerald-950:hsl(164.3 87.5% 9.4%);--sl-color-teal-50:hsl(166.2 76.5% 96.7%);--sl-color-teal-100:hsl(167.2 85.5% 89.2%);--sl-color-teal-200:hsl(168.4 83.8% 78.2%);--sl-color-teal-300:hsl(170.6 76.9% 64.3%);--sl-color-teal-400:hsl(172.5 66% 50.4%);--sl-color-teal-500:hsl(173.4 80.4% 40%);--sl-color-teal-600:hsl(174.7 83.9% 31.6%);--sl-color-teal-700:hsl(175.3 77.4% 26.1%);--sl-color-teal-800:hsl(176.1 69.4% 21.8%);--sl-color-teal-900:hsl(175.9 60.8% 19%);--sl-color-teal-950:hsl(176.5 58.6% 11.4%);--sl-color-cyan-50:hsl(183.2 100% 96.3%);--sl-color-cyan-100:hsl(185.1 95.9% 90.4%);--sl-color-cyan-200:hsl(186.2 93.5% 81.8%);--sl-color-cyan-300:hsl(187 92.4% 69%);--sl-color-cyan-400:hsl(187.9 85.7% 53.3%);--sl-color-cyan-500:hsl(188.7 94.5% 42.7%);--sl-color-cyan-600:hsl(191.6 91.4% 36.5%);--sl-color-cyan-700:hsl(192.9 82.3% 31%);--sl-color-cyan-800:hsl(194.4 69.6% 27.1%);--sl-color-cyan-900:hsl(196.4 63.6% 23.7%);--sl-color-cyan-950:hsl(196.8 61% 16.1%);--sl-color-sky-50:hsl(204 100% 97.1%);--sl-color-sky-100:hsl(204 93.8% 93.7%);--sl-color-sky-200:hsl(200.6 94.4% 86.1%);--sl-color-sky-300:hsl(199.4 95.5% 73.9%);--sl-color-sky-400:hsl(198.4 93.2% 59.6%);--sl-color-sky-500:hsl(198.6 88.7% 48.4%);--sl-color-sky-600:hsl(200.4 98% 39.4%);--sl-color-sky-700:hsl(201.3 96.3% 32.2%);--sl-color-sky-800:hsl(201 90% 27.5%);--sl-color-sky-900:hsl(202 80.3% 23.9%);--sl-color-sky-950:hsl(202.3 73.8% 16.5%);--sl-color-blue-50:hsl(213.8 100% 96.9%);--sl-color-blue-100:hsl(214.3 94.6% 92.7%);--sl-color-blue-200:hsl(213.3 96.9% 87.3%);--sl-color-blue-300:hsl(211.7 96.4% 78.4%);--sl-color-blue-400:hsl(213.1 93.9% 67.8%);--sl-color-blue-500:hsl(217.2 91.2% 59.8%);--sl-color-blue-600:hsl(221.2 83.2% 53.3%);--sl-color-blue-700:hsl(224.3 76.3% 48%);--sl-color-blue-800:hsl(225.9 70.7% 40.2%);--sl-color-blue-900:hsl(224.4 64.3% 32.9%);--sl-color-blue-950:hsl(226.2 55.3% 18.4%);--sl-color-indigo-50:hsl(225.9 100% 96.7%);--sl-color-indigo-100:hsl(226.5 100% 93.9%);--sl-color-indigo-200:hsl(228 96.5% 88.8%);--sl-color-indigo-300:hsl(229.7 93.5% 81.8%);--sl-color-indigo-400:hsl(234.5 89.5% 73.9%);--sl-color-indigo-500:hsl(238.7 83.5% 66.7%);--sl-color-indigo-600:hsl(243.4 75.4% 58.6%);--sl-color-indigo-700:hsl(244.5 57.9% 50.6%);--sl-color-indigo-800:hsl(243.7 54.5% 41.4%);--sl-color-indigo-900:hsl(242.2 47.4% 34.3%);--sl-color-indigo-950:hsl(243.5 43.6% 22.9%);--sl-color-violet-50:hsl(250 100% 97.6%);--sl-color-violet-100:hsl(251.4 91.3% 95.5%);--sl-color-violet-200:hsl(250.5 95.2% 91.8%);--sl-color-violet-300:hsl(252.5 94.7% 85.1%);--sl-color-violet-400:hsl(255.1 91.7% 76.3%);--sl-color-violet-500:hsl(258.3 89.5% 66.3%);--sl-color-violet-600:hsl(262.1 83.3% 57.8%);--sl-color-violet-700:hsl(263.4 70% 50.4%);--sl-color-violet-800:hsl(263.4 69.3% 42.2%);--sl-color-violet-900:hsl(263.5 67.4% 34.9%);--sl-color-violet-950:hsl(265.1 61.5% 21.4%);--sl-color-purple-50:hsl(270 100% 98%);--sl-color-purple-100:hsl(268.7 100% 95.5%);--sl-color-purple-200:hsl(268.6 100% 91.8%);--sl-color-purple-300:hsl(269.2 97.4% 85.1%);--sl-color-purple-400:hsl(270 95.2% 75.3%);--sl-color-purple-500:hsl(270.7 91% 65.1%);--sl-color-purple-600:hsl(271.5 81.3% 55.9%);--sl-color-purple-700:hsl(272.1 71.7% 47.1%);--sl-color-purple-800:hsl(272.9 67.2% 39.4%);--sl-color-purple-900:hsl(273.6 65.6% 32%);--sl-color-purple-950:hsl(276 59.5% 16.5%);--sl-color-fuchsia-50:hsl(289.1 100% 97.8%);--sl-color-fuchsia-100:hsl(287 100% 95.5%);--sl-color-fuchsia-200:hsl(288.3 95.8% 90.6%);--sl-color-fuchsia-300:hsl(291.1 93.1% 82.9%);--sl-color-fuchsia-400:hsl(292 91.4% 72.5%);--sl-color-fuchsia-500:hsl(292.2 84.1% 60.6%);--sl-color-fuchsia-600:hsl(293.4 69.5% 48.8%);--sl-color-fuchsia-700:hsl(294.7 72.4% 39.8%);--sl-color-fuchsia-800:hsl(295.4 70.2% 32.9%);--sl-color-fuchsia-900:hsl(296.7 63.6% 28%);--sl-color-fuchsia-950:hsl(297.1 56.8% 14.5%);--sl-color-pink-50:hsl(327.3 73.3% 97.1%);--sl-color-pink-100:hsl(325.7 77.8% 94.7%);--sl-color-pink-200:hsl(325.9 84.6% 89.8%);--sl-color-pink-300:hsl(327.4 87.1% 81.8%);--sl-color-pink-400:hsl(328.6 85.5% 70.2%);--sl-color-pink-500:hsl(330.4 81.2% 60.4%);--sl-color-pink-600:hsl(333.3 71.4% 50.6%);--sl-color-pink-700:hsl(335.1 77.6% 42%);--sl-color-pink-800:hsl(335.8 74.4% 35.3%);--sl-color-pink-900:hsl(335.9 69% 30.4%);--sl-color-pink-950:hsl(336.2 65.4% 15.9%);--sl-color-rose-50:hsl(355.7 100% 97.3%);--sl-color-rose-100:hsl(355.6 100% 94.7%);--sl-color-rose-200:hsl(352.7 96.1% 90%);--sl-color-rose-300:hsl(352.6 95.7% 81.8%);--sl-color-rose-400:hsl(351.3 94.5% 71.4%);--sl-color-rose-500:hsl(349.7 89.2% 60.2%);--sl-color-rose-600:hsl(346.8 77.2% 49.8%);--sl-color-rose-700:hsl(345.3 82.7% 40.8%);--sl-color-rose-800:hsl(343.4 79.7% 34.7%);--sl-color-rose-900:hsl(341.5 75.5% 30.4%);--sl-color-rose-950:hsl(341.3 70.1% 17.1%);--sl-color-primary-50:var(--sl-color-sky-50);--sl-color-primary-100:var(--sl-color-sky-100);--sl-color-primary-200:var(--sl-color-sky-200);--sl-color-primary-300:var(--sl-color-sky-300);--sl-color-primary-400:var(--sl-color-sky-400);--sl-color-primary-500:var(--sl-color-sky-500);--sl-color-primary-600:var(--sl-color-sky-600);--sl-color-primary-700:var(--sl-color-sky-700);--sl-color-primary-800:var(--sl-color-sky-800);--sl-color-primary-900:var(--sl-color-sky-900);--sl-color-primary-950:var(--sl-color-sky-950);--sl-color-success-50:var(--sl-color-green-50);--sl-color-success-100:var(--sl-color-green-100);--sl-color-success-200:var(--sl-color-green-200);--sl-color-success-300:var(--sl-color-green-300);--sl-color-success-400:var(--sl-color-green-400);--sl-color-success-500:var(--sl-color-green-500);--sl-color-success-600:var(--sl-color-green-600);--sl-color-success-700:var(--sl-color-green-700);--sl-color-success-800:var(--sl-color-green-800);--sl-color-success-900:var(--sl-color-green-900);--sl-color-success-950:var(--sl-color-green-950);--sl-color-warning-50:var(--sl-color-amber-50);--sl-color-warning-100:var(--sl-color-amber-100);--sl-color-warning-200:var(--sl-color-amber-200);--sl-color-warning-300:var(--sl-color-amber-300);--sl-color-warning-400:var(--sl-color-amber-400);--sl-color-warning-500:var(--sl-color-amber-500);--sl-color-warning-600:var(--sl-color-amber-600);--sl-color-warning-700:var(--sl-color-amber-700);--sl-color-warning-800:var(--sl-color-amber-800);--sl-color-warning-900:var(--sl-color-amber-900);--sl-color-warning-950:var(--sl-color-amber-950);--sl-color-danger-50:var(--sl-color-red-50);--sl-color-danger-100:var(--sl-color-red-100);--sl-color-danger-200:var(--sl-color-red-200);--sl-color-danger-300:var(--sl-color-red-300);--sl-color-danger-400:var(--sl-color-red-400);--sl-color-danger-500:var(--sl-color-red-500);--sl-color-danger-600:var(--sl-color-red-600);--sl-color-danger-700:var(--sl-color-red-700);--sl-color-danger-800:var(--sl-color-red-800);--sl-color-danger-900:var(--sl-color-red-900);--sl-color-danger-950:var(--sl-color-red-950);--sl-color-neutral-50:var(--sl-color-gray-50);--sl-color-neutral-100:var(--sl-color-gray-100);--sl-color-neutral-200:var(--sl-color-gray-200);--sl-color-neutral-300:var(--sl-color-gray-300);--sl-color-neutral-400:var(--sl-color-gray-400);--sl-color-neutral-500:var(--sl-color-gray-500);--sl-color-neutral-600:var(--sl-color-gray-600);--sl-color-neutral-700:var(--sl-color-gray-700);--sl-color-neutral-800:var(--sl-color-gray-800);--sl-color-neutral-900:var(--sl-color-gray-900);--sl-color-neutral-950:var(--sl-color-gray-950);--sl-color-neutral-0:hsl(0,0%,100%);--sl-color-neutral-1000:hsl(0,0%,0%);--sl-border-radius-small:0.1875rem;--sl-border-radius-medium:0.25rem;--sl-border-radius-large:0.5rem;--sl-border-radius-x-large:1rem;--sl-border-radius-circle:50%;--sl-border-radius-pill:9999px;--sl-shadow-x-small:0 1px 2px hsl(240 3.8% 46.1% / 6%);--sl-shadow-small:0 1px 2px hsl(240 3.8% 46.1% / 12%);--sl-shadow-medium:0 2px 4px hsl(240 3.8% 46.1% / 12%);--sl-shadow-large:0 2px 8px hsl(240 3.8% 46.1% / 12%);--sl-shadow-x-large:0 4px 16px hsl(240 3.8% 46.1% / 12%);--sl-spacing-3x-small:0.125rem;--sl-spacing-2x-small:0.25rem;--sl-spacing-x-small:0.5rem;--sl-spacing-small:0.75rem;--sl-spacing-medium:1rem;--sl-spacing-large:1.25rem;--sl-spacing-x-large:1.75rem;--sl-spacing-2x-large:2.25rem;--sl-spacing-3x-large:3rem;--sl-spacing-4x-large:4.5rem;--sl-transition-x-slow:1000ms;--sl-transition-slow:500ms;--sl-transition-medium:250ms;--sl-transition-fast:150ms;--sl-transition-x-fast:50ms;--sl-font-mono:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--sl-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--sl-font-serif:Georgia,"Times New Roman",serif;--sl-font-size-2x-small:0.625rem;--sl-font-size-x-small:0.75rem;--sl-font-size-small:0.875rem;--sl-font-size-medium:1rem;--sl-font-size-large:1.25rem;--sl-font-size-x-large:1.5rem;--sl-font-size-2x-large:2.25rem;--sl-font-size-3x-large:3rem;--sl-font-size-4x-large:4.5rem;--sl-font-weight-light:300;--sl-font-weight-normal:400;--sl-font-weight-semibold:500;--sl-font-weight-bold:700;--sl-letter-spacing-denser:-0.03em;--sl-letter-spacing-dense:-0.015em;--sl-letter-spacing-normal:normal;--sl-letter-spacing-loose:0.075em;--sl-letter-spacing-looser:0.15em;--sl-line-height-denser:1;--sl-line-height-dense:1.4;--sl-line-height-normal:1.8;--sl-line-height-loose:2.2;--sl-line-height-looser:2.6;--sl-focus-ring-color:var(--sl-color-primary-600);--sl-focus-ring-style:solid;--sl-focus-ring-width:3px;--sl-focus-ring:var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset:1px;--sl-button-font-size-small:var(--sl-font-size-x-small);--sl-button-font-size-medium:var(--sl-font-size-small);--sl-button-font-size-large:var(--sl-font-size-medium);--sl-input-height-small:1.875rem;--sl-input-height-medium:2.5rem;--sl-input-height-large:3.125rem;--sl-input-background-color:var(--sl-color-neutral-0);--sl-input-background-color-hover:var(--sl-input-background-color);--sl-input-background-color-focus:var(--sl-input-background-color);--sl-input-background-color-disabled:var(--sl-color-neutral-100);--sl-input-border-color:var(--sl-color-neutral-300);--sl-input-border-color-hover:var(--sl-color-neutral-400);--sl-input-border-color-focus:var(--sl-color-primary-500);--sl-input-border-color-disabled:var(--sl-color-neutral-300);--sl-input-border-width:1px;--sl-input-required-content:"*";--sl-input-required-content-offset:-2px;--sl-input-required-content-color:var(--sl-input-label-color);--sl-input-border-radius-small:var(--sl-border-radius-medium);--sl-input-border-radius-medium:var(--sl-border-radius-medium);--sl-input-border-radius-large:var(--sl-border-radius-medium);--sl-input-font-family:var(--sl-font-sans);--sl-input-font-weight:var(--sl-font-weight-normal);--sl-input-font-size-small:var(--sl-font-size-small);--sl-input-font-size-medium:var(--sl-font-size-medium);--sl-input-font-size-large:var(--sl-font-size-large);--sl-input-letter-spacing:var(--sl-letter-spacing-normal);--sl-input-color:var(--sl-color-neutral-700);--sl-input-color-hover:var(--sl-color-neutral-700);--sl-input-color-focus:var(--sl-color-neutral-700);--sl-input-color-disabled:var(--sl-color-neutral-900);--sl-input-icon-color:var(--sl-color-neutral-500);--sl-input-icon-color-hover:var(--sl-color-neutral-600);--sl-input-icon-color-focus:var(--sl-color-neutral-600);--sl-input-placeholder-color:var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled:var(--sl-color-neutral-600);--sl-input-spacing-small:var(--sl-spacing-small);--sl-input-spacing-medium:var(--sl-spacing-medium);--sl-input-spacing-large:var(--sl-spacing-large);--sl-input-focus-ring-color:hsl(198.6 88.7% 48.4% / 40%);--sl-input-focus-ring-offset:0;--sl-input-filled-background-color:var(--sl-color-neutral-100);--sl-input-filled-background-color-hover:var(--sl-color-neutral-100);--sl-input-filled-background-color-focus:var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled:var(--sl-color-neutral-100);--sl-input-filled-color:var(--sl-color-neutral-800);--sl-input-filled-color-hover:var(--sl-color-neutral-800);--sl-input-filled-color-focus:var(--sl-color-neutral-700);--sl-input-filled-color-disabled:var(--sl-color-neutral-800);--sl-input-label-font-size-small:var(--sl-font-size-small);--sl-input-label-font-size-medium:var(--sl-font-size-medium);--sl-input-label-font-size-large:var(--sl-font-size-large);--sl-input-label-color:inherit;--sl-input-help-text-font-size-small:var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium:var(--sl-font-size-small);--sl-input-help-text-font-size-large:var(--sl-font-size-medium);--sl-input-help-text-color:var(--sl-color-neutral-500);--sl-toggle-size-small:0.875rem;--sl-toggle-size-medium:1.125rem;--sl-toggle-size-large:1.375rem;--sl-overlay-background-color:hsl(240 3.8% 46.1% / 33%);--sl-panel-background-color:var(--sl-color-neutral-0);--sl-panel-border-color:var(--sl-color-neutral-200);--sl-panel-border-width:1px;--sl-tooltip-border-radius:var(--sl-border-radius-medium);--sl-tooltip-background-color:var(--sl-color-neutral-800);--sl-tooltip-color:var(--sl-color-neutral-0);--sl-tooltip-font-family:var(--sl-font-sans);--sl-tooltip-font-weight:var(--sl-font-weight-normal);--sl-tooltip-font-size:var(--sl-font-size-small);--sl-tooltip-line-height:var(--sl-line-height-dense);--sl-tooltip-padding:var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size:6px;--sl-z-index-drawer:700;--sl-z-index-dialog:800;--sl-z-index-dropdown:900;--sl-z-index-toast:950;--sl-z-index-tooltip:1000;}@supports (scrollbar-gutter:stable){.sl-scroll-lock{scrollbar-gutter:var(--sl-scroll-lock-gutter) !important;}.sl-scroll-lock body{overflow:hidden !important;}}@supports not (scrollbar-gutter:stable){.sl-scroll-lock body{padding-right:var(--sl-scroll-lock-size) !important;overflow:hidden !important;}}.sl-toast-stack{position:fixed;top:0;inset-inline-end:0;z-index:var(--sl-z-index-toast);width:28rem;max-width:100%;max-height:100%;overflow:auto;}.sl-toast-stack sl-alert{margin:var(--sl-spacing-medium);}.sl-toast-stack sl-alert::part(base){box-shadow:var(--sl-shadow-large);}
.title-cta--container{--title-cta-heading-color:var(--theme-text-color-loud);--title-cta-heading-width:800px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--gap-large);.title-cta--center &{flex-direction:column;justify-content:center;text-align:center;}.heading{max-width:var(--title-cta-heading-width);margin:0;color:var(--title-cta-heading-color);}}
.site-footer{--footer-surface:var(--theme-surface);--footer-text-color-soft:var(--theme-text-color-soft);--footer-text-color-medium:var(--theme-text-color-medium);--footer-link-color:var(--theme-text-color-loud);--footer-border-color:var(--theme-border-color-alt);container-type:inline-size;padding-block:var(--spacing-component);background-color:var(--footer-surface);color:var(--footer-text-color-medium);border-image:linear-gradient(var(--footer-surface),var(--footer-surface)) fill 0 / / 0 0 50vh 0;&[class] :where(a:not([class*="button"])){color:var(--footer-link-color);text-underline-offset:3px;text-decoration-color:color-mix(in oklch,currentColor 50%,transparent);transition:text-decoration 0.2s,text-underline-offset 0.2s,text-decoration-color 0.2s;box-shadow:none;&:hover{text-decoration:underline;text-underline-offset:0.7ex;text-decoration-color:currentColor;}}.text-content{font-size:inherit;}}.site-footer__top{grid-column:1 / -1;}.site-footer__left{grid-column:1 / -1;@container (width > 700px){grid-column:1 / 9;}}.site-footer__right{grid-column:1 / -1;@container (width > 700px){grid-column:span 4 / -1;justify-self:end;}}.site-footer__bottom{grid-column:1 / -1;}
@property --site-header-dropdown-height{syntax:"<length>";inherits:true;initial-value:0;}.site-header{--site-header-dropdown-height:0px;--site-header-flyout-padding:var(--spacing-s);--site-header-fixed-offset:20px;position:fixed;top:calc(var(--site-header-fixed-offset) + var(--drupal-displace-offset-top,0px));inset-inline-start:var(--drupal-displace-offset-left,0);z-index:10;width:calc(100% - var(--drupal-displace-offset-left,0px) - var(--drupal-displace-offset-right,0px));color:var(--theme-text-color-medium);&:where(.header--no-fixed){position:absolute;}&.header--full-width{--site-header-fixed-offset:0px;}@media (width > 800px){--site-header-flyout-padding:var(--spacing-s) var(--spacing-xxl) var(--spacing-xl);}@media (width <= 1000px) and (scripting:none){position:relative;top:0;}&:dir(rtl){inset-inline-start:var(--drupal-displace-offset-right,0);}.contextual{display:none;}}.site-header__shadow[class]{border:solid 1px transparent;&:where(.site-header-no-full-width &){width:var(--container-width);margin-inline:auto;max-width:94%;}&:where(.header--full-width &){border:0;border-bottom:solid 1px transparent;}}.site-header__container{@media (width > 1000px){overflow:clip;@media (scripting:none){overflow:visible;}}&::after{@media (width > 1000px){display:block;flex-basis:100%;width:100%;height:var(--site-header-dropdown-height);visibility:hidden;content:"";@media (prefers-reduced-motion:no-preference){transition:height 0.2s;}}}}.site-header__content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--gap);.header--full-width &{width:var(--container-width);margin-inline:auto;padding-inline:0;}@media (width <=1000px) and (scripting:none){flex-wrap:wrap;}}.header-navigation-wrapper__scrollable{@media (width <= 1000px){display:flex;flex-direction:column;overflow:auto;height:100%;padding:var(--site-header-flyout-padding);.region-header-first{padding:var(--site-header-flyout-padding);}.region-header-second{gap:var(--site-header-flyout-padding);}}@media (width > 1000px){display:contents;}}.header-navigation-wrapper{@media (width > 1000px){display:contents;}@media (width <= 1000px){--mobile-menu-offset:10px;--header-height:68px;position:fixed;z-index:10;visibility:hidden;width:100%;height:calc(100dvh - var(--drupal-displace-offset-top,0px) - var(--site-header-fixed-offset) - (var(--mobile-menu-offset) * 2) - var(--header-height));transition:all 0.2s;background:color-mix(in oklch,var(--theme-surface) 95%,transparent);inset-block-start:calc(var(--mobile-menu-offset) + var(--header-height));inset-inline-start:0;border:solid 1px transparent;border-radius:var(--header-border-radius);opacity:0;translate:0 -30px;box-shadow:0 0 20px color-mix(in oklch,var(--theme-text-color-loud),transparent);@media (scripting:none){position:unset;visibility:unset;height:unset;translate:unset;opacity:unset;flex-basis:100%;}&.is-expanded{visibility:visible;opacity:1;translate:0;}}@media (width > 1000px){flex-grow:1;}}.header-navigation-wrapper__third{display:flex;align-items:center;gap:20px;reading-flow:flex-visual;@media (width <=1000px){flex-wrap:wrap;gap:30px;margin-top:auto;}}.is-active-mobile-menu{@media (width <=1000px){width:100%;overflow:hidden;}}
.site-header{--header-text-color:var(--theme-text-color-medium);--header-box-shadow:0 0 50px 0 color-mix(in oklch,var(--header-text-color) 30%,transparent);--header-background-color-percent:100%;--header-background-color:color-mix(in oklch,var(--theme-surface) var(--header-background-color-percent),transparent);--header-margin-top:0;--header-padding-block:10px;--header-padding-inline:20px;--header-border-radius:var(--radius-md);--theme-focus-ring-color:var(--header-text-color);@media (prefers-reduced-transparency){--header-background-color:var(--theme-surface);}&.header--no-fixed.site-header-full-width{--header-box-shadow:none;}&.header--full-width{--header-border-radius:0;}&:where(:not(.header--no-transparency)){--header-background-color-percent:55%;&.theme--black,&.theme--dark,&.theme--primary{--header-background-color-percent:75%;@media (prefers-reduced-transparency){--header-background-color-percent:100%;}}}}.site-header__shadow{box-shadow:var(--header-box-shadow);border-radius:var(--header-border-radius);}.site-header__container{background-color:var(--header-background-color);backdrop-filter:blur(10px);border-radius:var(--header-border-radius);}.site-header__content{margin-top:var(--header-margin-top);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);border-radius:var(--radius-md);}
.header-search{--header-search-background:transparent;--header-search-text-color:var(--theme-text-color-medium);--header-search-padding-block:var(--spacing-xs) var(--spacing-s);--header-search-font-size:22px;@media (width <= 1000px){flex-basis:100%;}&.contextual-region{position:static;}}.header-search__trigger{position:relative;display:none;width:24px;height:44px;padding:0;color:inherit;&[aria-expanded="true"]{background-color:var(--header-search-background);color:var(--header-search-text-color);box-shadow:0 var(--header-padding-block) 0 var(--header-search-background);}@media (width > 1000px){display:block;}}.header-search__search-icon{display:flex;justify-content:center;.header-search__trigger[aria-expanded="true"] &{display:none;}}.header-search__close-icon{--line-width:3px;--icon-size:20px;display:none;width:100%;height:100%;&::before,&::after{position:absolute;top:calc(50% - var(--line-width) / 2);left:calc(50% - var(--icon-size) / 2);width:var(--icon-size);height:0;border-top:solid var(--line-width) currentColor;content:"";transition:all 0.2s;}&::before{rotate:-45deg;}&::after{rotate:45deg;}.header-search__trigger[aria-expanded="true"] &{display:block;}}.header-search__content{order:10;@media (width > 1000px){--animation-duration:0.2s;visibility:hidden;position:absolute;top:100%;inset-inline-start:0;z-index:5;order:revert;overflow:clip;width:100%;height:0;padding-block:0;padding-inline:calc(50% - var(--container-width) / 2);background:var(--header-search-background);@media (scripting:none){&:is(.header-search:focus-within *){visibility:visible;height:auto;padding-inline:var(--header-padding-inline);padding-block:var(--header-search-padding-block);background-color:var(--theme-surface);border-radius:var(--header-border-radius);}}}&.is-active{visibility:visible;height:auto;padding-inline:var(--header-padding-inline);padding-block:var(--header-search-padding-block);}form{display:flex;.form-item,.form-actions{display:contents;}[type="text"],[type="search"]{flex-grow:1;padding:4px 20px;font-size:var(--header-search-font-size);border:solid 1px var(--neutral-400);border-radius:var(--radius-md);&:focus{outline:1px solid var(--white);}@media (width < 1000px){background-color:var(--white);color:var(--neutral-700);}}[type="submit"],button{height:100%;aspect-ratio:1;margin-inline-start:10px;background-color:transparent;background-image:url(/themes/contrib/neonbyte/components/header/header-search/images/search-white.svg);background-repeat:no-repeat;background-position:center;text-indent:-999px;overflow:clip;outline-offset:-2px;&:hover,&:focus{background-color:transparent;}.theme--light &,.theme--secondary &{background-image:url(/themes/contrib/neonbyte/components/header/header-search/images/search-dark.svg);}.theme--dark &{background-image:url(/themes/contrib/neonbyte/components/header/header-search/images/search-white.svg);}@media (width < 1000px){[class] &{background-image:url(/themes/contrib/neonbyte/components/header/header-search/images/search-white.svg);}}@media (forced-colors:active){background:none !important;aspect-ratio:revert;text-indent:revert;}}}}.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion[class]{background:transparent;color:inherit;}
.hero{--hero-background:transparent;--hero-text-color-light:var(--theme-text-color-soft);--hero-text-color:var(--theme-text-color-medium);--hero-link-color:var(--theme-text-color-primary);--hero-text-shadow-color:transparent;--hero-text-shadow:0 0 10px var(--hero-text-shadow-color);position:relative;display:flex;flex-direction:column;padding-block:var(--spacing-xs);padding-inline:var(--spacing-xs);background-color:var(--hero-background);color:var(--hero-text-color);@container (width > 700px){padding-inline:var(--spacing-component-internal);padding-block:var(--spacing-component-internal);.full-width &{padding-inline:0;}}.full-width &{width:100cqw;margin-inline-start:calc(-50cqw + 50%);}&.hero--position-against-screen-top{margin-top:calc(-1 * var(--space-for-fixed-header));padding-top:var(--space-for-fixed-header);}&.hero--height-small{min-height:400px;}&.hero--height-medium{min-height:800px;}&.hero--height-large{height:max(700px,calc(90dvh - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px)));.is-canvas &{max-height:1000px;}}&.hero--height-full-screen{height:max(700px,calc(100dvh - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px)));.is-canvas &{max-height:1200px;}}&.theme--dark{--theme-text-color-medium:var(--white);}&.theme--light{--theme-text-color-medium:var(--black);}.layout-builder &{margin-top:0;}}.hero--text-color-white{--hero-text-color-light:var(--white);--hero-text-color:var(--white);--hero-text-shadow-color:var(--black);}.hero--text-color-black{--hero-text-color-light:var(--black);--hero-text-color:var(--black);--hero-text-shadow-color:var(--white);}.hero--text-color-primary{--hero-text-color-light:var(--theme-text-color-primary);--hero-text-color:var(--theme-text-color-primary);}.hero__container{display:flex;height:100%;.layout-dynamic.container &{width:revert;margin-inline:revert;}}.hero__title{color:inherit;text-shadow:var(--hero-text-shadow);}.hero__media{display:contents;.video-player,.video-player__container{display:contents;}img,video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin-inline:auto;}}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-self:center;gap:40px;width:100%;max-width:1100px;> *,[class]{margin-block:0;}.hero--align-x-start &{justify-self:start;}.hero--align-x-center &{justify-self:center;text-align:center;margin-inline:auto;}.hero--align-x-end &{margin-inline:auto 0;justify-self:end;text-align:end;}.hero--align-y-top &{align-self:start;}.hero--align-y-center &{align-self:center;}.hero--align-y-bottom &{align-self:end;}.text-content{color:inherit;text-shadow:var(--hero-text-shadow);}}.hero__block-content{display:flex;flex-direction:column;gap:var(--gap-large);width:100%;&:empty{display:none;}}
.mobile-nav-button{--mobile-nav-button-line-color:var(--theme-text-color-loud);position:relative;z-index:11;overflow:hidden;width:3rem;height:3rem;margin-inline-start:auto;padding:0;border:0;background:transparent;appearance:none;@media (width > 1000px){display:none;}}.mobile-nav-button__icon{--line-width:3px;--icon-size:80%;position:absolute;top:calc(50% - var(--line-width) / 2);left:calc((100% - var(--icon-size)) / 2);width:var(--icon-size);height:0;transition:border-top-color 0.2s;border-top:solid var(--line-width) var(--mobile-nav-button-line-color);[aria-expanded="true"] &{border-top-color:transparent;@media (forced-colors:active){border-top:0;}}&::before,&::after{position:absolute;left:0;width:100%;height:0;content:"";transition:all 0.2s;}&::before{top:-13px;border-top:solid var(--line-width) var(--mobile-nav-button-line-color);}[aria-expanded="true"] &::before{top:calc(50% - var(--line-width) / 2);transform:rotate(-45deg);}&::after{top:7px;border-bottom:solid var(--line-width) var(--mobile-nav-button-line-color);}[aria-expanded="true"] &::after{top:calc(50% - var(--line-width) / 2);transform:rotate(45deg);}}
@media (width > 1000px){.primary-menu{position:relative;}.primary-menu__mobile-button,.primary-menu-overlay{display:none;}.primary-menu__list{margin:0;padding:0;list-style:none;}.primary-menu__list--level-1{display:flex;}.primary-menu__list--level-2{position:absolute;z-index:5;top:100%;visibility:hidden;display:flex;flex-direction:column;gap:4px;width:calc(100% + var(--offset-from-header,250px) - var(--header-padding-inline));min-width:100%;padding:var(--padding-y) 0;transition:visibility 0.2s,opacity 0.2s;opacity:0;border:solid 1px currentColor;background-color:var(--white);inset-inline-start:0;@media (scripting:none){&:is(.primary-menu__list-item--level-1:is(:hover,:focus-within) *){top:100%;visibility:visible;padding:var(--spacing-xs);opacity:1;background-color:var(--theme-surface);border-radius:var(--header-border-radius);}}&.is-active-menu-parent{visibility:visible;opacity:1;}&:has(.primary-menu__megamenu-content){display:grid;grid-template-columns:none;gap:0 24px;> .primary-menu__list-item{grid-column:1;}}&:has(.primary-menu__list--level-3){display:flex;flex-flow:row wrap;gap:40px;.primary-menu__list-item--has-children{display:block;&:has(+ .primary-menu__megamenu-content){margin-inline-end:auto;}}.primary-menu__link--level-2{font-weight:600;font-size:var(--dropdown-link-heading-font-size);&::after{display:inline-block;width:0.75em;content:"";aspect-ratio:1;mask-image:url(/themes/contrib/neonbyte/components/header/primary-menu/images/arrow-right.svg);mask-repeat:no-repeat;mask-size:100%;mask-position:center;background-color:currentColor;&:dir(rtl){scale:-1;}@media (forced-colors:active){background-color:linkText;}}}.primary-menu__list--level-3{display:flex;flex-direction:column;gap:var(--spacing-xxxs);margin:0;}.primary-menu__link--level-3{font-size:var(--dropdown-link-font-size);}}}.primary-menu__list-item{margin:0;}.primary-menu__list-item--level-1{--padding-x:1rem;--padding-y:0.5rem;@media (width < 1100px){--padding-x:0.8rem;}display:flex;}.primary-menu__link{display:block;padding:var(--padding-y) var(--padding-x);text-decoration:none;}.primary-menu__link--has-children{padding-inline-end:0;}.primary-menu__button-toggle{display:flex;align-items:center;align-self:stretch;padding:0;border:0;background:transparent;appearance:none;margin-inline:2px calc(var(--padding-x) / 2);color:var(--top-level-link-color);&:hover{color:var(--top-level-link-color);}}.primary-menu__link--button{display:flex;align-items:center;appearance:none;border:0;background:transparent;&.primary-menu__link--has-children{padding-inline-end:calc(var(--padding-x) / 2);}}.primary-menu__button-icon{--icon-size:8px;position:relative;display:block;width:var(--icon-size);height:var(--icon-size);margin-inline:calc(var(--padding-x) / 2);content:"\\$watermark$";&::after{display:block;width:100%;height:100%;content:"";transform:translateY(-25%) rotate(-45deg);border-bottom:solid 2px currentColor;border-left:solid 2px currentColor;}}.primary-menu__megamenu-content{grid-row:1 / 100;grid-column:2;width:fit-content;list-style:none;.primary-menu__list--level-2:not(:has(.primary-menu__list--level-3)) &{margin-inline-start:auto;}}.primary-menu__megamenu-content-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:0;list-style:none;&:not(:has(> :nth-child(2))){grid-template-columns:1fr;}}}
@media (width <= 1000px){.primary-menu{margin:0;padding:0;}.primary-menu__list--level-1{margin:0 0 2rem;}.primary-menu__list--level-2{display:none;flex-basis:100%;margin:0;padding-block:0;padding-inline-start:var(--sp2);background-color:var(--dropdown-background);border-inline-start:solid var(--dropdown-border-width) var(--dropdown-border-color);@media (scripting:none){display:block;}&.is-active-menu-parent{display:block;}> svg{display:none;}}.primary-menu__list--level-3{margin:0;padding-inline-start:var(--sp2);}.primary-menu__list-item{display:flex;list-style:none;margin:0;}.primary-menu__list-item--level-1{font-size:1.5rem;&.primary-menu__list-item--has-children{flex-wrap:wrap;align-items:center;justify-content:space-between;}}.primary-menu__list-item--level-2{flex-direction:column;}.primary-menu__link{flex-grow:1;padding:0.5rem 0;text-decoration:none;}.primary-menu__link--level-1[class]{color:var(--top-level-link-color);&:hover{color:var(--top-level-link-color-hover);}}.primary-menu__link--level-2[class],.primary-menu__link--level-3[class]{padding:var(--dropdown-link-padding);background-color:var(--dropdown-link-background);border-radius:var(--dropdown-link-border-radius);font-size:var(--dropdown-link-font-size);color:var(--dropdown-link-color);&:hover{background-color:var(--dropdown-link-background-hover);color:var(--dropdown-link-color-hover);}}.primary-menu__button-toggle{align-self:stretch;padding:0;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--top-level-link-color);}.primary-menu__button-icon{--icon-size:20px;--icon-line-width:3px;--icon-color:var(--top-level-link-color);position:relative;display:block;width:var(--icon-size);height:var(--icon-size);margin-inline:20px;&::before,&::after{position:absolute;width:100%;height:0;content:"";border-top:solid var(--icon-line-width) var(--icon-color);inset-block-start:calc(50% - var(--icon-line-width) / 2);inset-inline-start:0;}&::after{transition:opacity 0.2s;transform:rotate(90deg);@media (scripting:none){opacity:0;}}[aria-expanded="true"] &::after{opacity:0;}}.primary-menu__link--button{display:flex;align-items:center;text-align:start;border:0;background:transparent;appearance:none;&.primary-menu__link--has-children{justify-content:space-between;padding-inline-end:0;}}.primary-menu-overlay{position:fixed;top:0;left:0;visibility:hidden;width:100%;height:100%;opacity:0.3;color:var(--black);background-color:currentColor;}.primary-menu__megamenu-content{grid-row:1 / 100;grid-column:2;width:fit-content;list-style:none;margin-block:var(--spacing-m) 0;}.primary-menu__megamenu-content-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:0;list-style:none;&:not(:has(> :nth-child(2))){grid-template-columns:1fr;}.menu-card{max-width:150px;@media (width < 500px){max-width:125px;}}}}
@media (width > 1000px){@property --link-text-cover-percent{syntax:"<percentage>";inherits:true;initial-value:0%;}.primary-menu{--top-level-link-border-radius:0;--top-level-link-color:var(--theme-text-color-loud);--top-level-link-font-size:var(--body-m-size);--top-level-link-font-weight:normal;--top-level-link-background:transparent;--top-level-link-background-hover:transparent;--top-level-link-color-hover:var(--theme-text-color-primary);--dropdown-background:transparent;--dropdown-border-radius:0px;--dropdown-border-width:0px;--dropdown-border-color:transparent;--dropdown-padding:1rem 0 1rem 1rem;--dropdown-drop-shadow:none;--dropdown-link-color:var(--theme-text-color-loud);--dropdown-link-color-hover:var(--theme-text-color-primary);--dropdown-link-background-hover:transparent;--dropdown-link-border-radius:var(--radius-sm);--dropdown-link-padding:4px 0;--dropdown-link-heading-font-size:var(--body-m-size);--dropdown-link-font-size:var(--body-m-size);@media (width < 1100px){--top-level-link-font-size:14px;}}.primary-menu__list-item--level-1{transition:opacity 0.2s;&.primary-menu__list-item--has-children:hover{background-color:var(--top-level-link-background-hover);color:var(--top-level-link-color-hover);}}.primary-menu__link--level-1{border-radius:var(--top-level-link-border-radius);background:var(--top-level-link-background);text-decoration:none;color:var(--top-level-link-color);font-weight:var(--top-level-link-font-weight);}:where(.primary-menu__list--level-1:has(.primary-menu__list-item--level-1:hover)) .primary-menu__list-item--level-1:not(:hover){opacity:0.5;}.primary-menu__link--level-1[class]{border-radius:var(--top-level-link-border-radius);background:var(--top-level-link-background);text-decoration:none;color:var(--top-level-link-color);font-size:var(--top-level-link-font-size);font-weight:var(--top-level-link-font-weight);}.primary-menu__list--level-2{background:var(--dropdown-background);padding:var(--dropdown-padding);border-radius:var(--dropdown-border-radius);border:solid var(--dropdown-border-width) var(--dropdown-border-color);filter:drop-shadow(var(--dropdown-drop-shadow));}.primary-menu__link--level-2[class],.primary-menu__link--level-3[class]{--link-text-cover-percent:0%;--theme-focus-ring-color:var(--dropdown-link-color);position:relative;display:inline-block;margin-block:4px;padding:var(--dropdown-link-padding);border-radius:var(--dropdown-link-border-radius);color:transparent;background-image:linear-gradient(to right,var(--dropdown-link-color-hover) var(--link-text-cover-percent),var(--dropdown-link-color) var(--link-text-cover-percent));background-clip:text;transition:--link-text-cover-percent 0.3s,color 0.3s !important;&:dir(rtl){background-image:linear-gradient(to left,var(--dropdown-link-color-hover) var(--link-text-cover-percent),var(--dropdown-link-color) var(--link-text-cover-percent));background-position:right bottom;}&::before{position:absolute;bottom:0;inset-inline-start:0;content:"";width:100%;height:0;border-top:solid 2px var(--dropdown-link-background-hover);scale:0 1;transform-origin:left;transition:scale 0.3s;&:dir(rtl){transform-origin:right;}}&:hover{--link-text-cover-percent:100%;&::before{scale:1;}}}.primary-menu__link--level-2{font-size:var(--dropdown-link-heading-font-size);}.primary-menu__link--level-3{font-size:var(--dropdown-link-font-size);}}
@media (width < 1000px){.primary-menu{--top-level-link-border-radius:0;--top-level-link-color:var(--theme-text-color-loud);--top-level-link-color-hover:var(--theme-text-color-loud);--top-level-link-font-weight:bold;--top-level-link-background:transparent;--top-level-link-background-hover:transparent;--dropdown-background:transparent;--dropdown-border-width:4px;--dropdown-border-color:var(--theme-border-color-alt);--dropdown-padding:20px;--dropdown-link-color:var(--theme-text-color-loud);--dropdown-link-background:transparent;--dropdown-link-color-hover:var(--theme-text-color-primary);--dropdown-link-background-hover:transparent;--dropdown-link-border-radius:0;--dropdown-link-padding:8px 0;--dropdown-link-heading-font-size:18px;--dropdown-link-font-size:18px;}}
.messages-list{--horizontal-offset:var(--spacing-s);container-type:inline-size;padding-block:0;padding-inline:0;list-style:none;&:last-child{margin-bottom:0;}}.messages{--messages-icon-size:40px;--messages-surface:var(--theme-surface);--messages-text:var(--theme-text-color-loud);--messages-border-radius:var(--radius-md);--transition-out-duration:0.2s;min-height:calc(var(--messages-icon-size) + 2 * var(--spacing-xs));max-width:100%;padding:var(--spacing-xs) var(--spacing-s);border-radius:var(--messages-border-radius);color:var(--messages-text);border:solid 1px transparent;background-color:var(--messages-surface);background-image:none !important;@media (prefers-reduced-motion:no-preference){transition:height var(--transition-out-duration),padding-block var(--transition-out-duration),opacity var(--transition-out-duration),margin-block var(--transition-out-duration);}& *{color:inherit;}&.messages-list__item{background-image:none;}}.messages__list{margin:0;padding:0;list-style:none;}:where(.messages) ~ .messages{margin-block-start:var(--spacing-xs);}.messages.messages--👋{height:0;min-height:0;margin-block:0;padding-block:0;overflow:clip;opacity:0;}.messages__item + .messages__item{margin-block-start:var(--spacing-xxs);}.messages__container{display:flex;@container (width < 300px){flex-wrap:wrap;justify-content:space-between;gap:10px;}}.messages__header{flex-shrink:0;margin-inline-end:var(--spacing-xs);&.no-icon{margin-inline-end:0;}h2{margin:0;}}.messages__content{overflow:auto;flex:1;padding-block-start:3px;@container (width < 300px){order:2;flex-basis:100%;}.messages__list,.messages__list li{margin:revert;padding:revert;list-style:revert;&::marker{color:currentColor;}}}.messages__button{flex-shrink:0;margin-inline-start:var(--spacing-xs);padding-block-start:3px;}.messages__close{position:relative;width:25px;height:25px;padding:0;cursor:pointer;vertical-align:top;border:0;background:none;appearance:none;&::before,&::after{position:absolute;top:50%;left:50%;display:block;width:33px;height:0;content:"";border-top:solid 2px currentColor;translate:-50% -50%;opacity:0.5;}&::before{rotate:45deg;}&::after{rotate:-45deg;}&:hover{&::before,&::after{border-color:#aaa;}}&:focus{outline:2px solid currentColor;outline-offset:2px;}}.messages__icon svg{vertical-align:top;@media (forced-colors:active){fill:canvasText !important;}}.messages--error .messages__icon svg{fill:var(--theme-color-error);}.messages--warning .messages__icon svg{fill:var(--theme-color-warning);}.messages--status .messages__icon svg{fill:var(--theme-color-success);}.messages--info .messages__icon svg{fill:var(--theme-color-info);}.messages a{color:inherit;}.messages pre{margin:0;}.js-form-managed-file .messages{margin-block-end:var(--spacing-xs);border-inline-start:solid 6px var(--theme-color-error);}
:where(:root){--button-border-radius:var(--radius-button);--button-border-width:1px;--button-icon-background-radius:50%;--button-font-family:inherit;--button-font-size:var(--body-m-size);--button-font-weight:600;--button-height:48px;--button-padding-block:10px;--button-padding-inline:20px;}.button{&:has(.button__prefix){padding-inline-start:8px;}&:has(.button__suffix){padding-inline-end:8px;}display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;height:var(--button-height);margin:0;white-space:nowrap;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);cursor:pointer;text-align:center;text-decoration:none;color:var(--theme-button-text-color);border:solid var(--button-border-width) var(--theme-button-border-color);border-radius:var(--button-border-radius);background-color:var(--theme-button-background-color);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1;appearance:none;-webkit-font-smoothing:antialiased;touch-action:manipulation;text-box:trim-both cap alphabetic;transition:scale 0.1s,background-color 0.2s;&:where(:not(:disabled)):hover{background-color:var(--theme-button-background-color-hover);border-color:var(--theme-button-border-color-hover);color:var(--theme-button-text-color-hover);}&:where(:not(:disabled)):active{background-color:var(--theme-button-background-color-active);border-color:var(--theme-button-border-color-active);color:var(--theme-button-text-color-active);scale:1.03;}&:disabled{cursor:not-allowed;border-color:var(--button-border-color);background-color:color-mix(in oklch,var(--theme-button-background-color),transparent);color:color-mix(in oklch,var(--theme-button-text-color),transparent);.button__prefix,.button__suffix{opacity:0.4;}}}.button--primary:where(:not([disabled])){background-color:var(--theme-button-primary-background-color);color:var(--theme-button-primary-text-color);border-color:var(--theme-button-primary-border-color);&:hover{background-color:var(--theme-button-primary-background-color-hover);border-color:var(--theme-button-primary-border-color-hover);color:var(--theme-button-primary-text-color-hover);}&:active{background-color:var(--theme-button-primary-background-color-active);border-color:var(--theme-button-primary-border-color-active);color:var(--theme-button-primary-text-color-active);}.button__prefix,.button__suffix{background-color:var(--theme-button-primary-icon-background-color);svg,path{fill:var(--theme-button-primary-icon-fill);color:var(--theme-button-primary-icon-fill);}}}.button__prefix,.button__suffix{display:flex;align-items:center;justify-content:center;height:90%;padding:3px;background:var(--theme-button-icon-background-color);border-radius:var(--button-icon-background-radius);aspect-ratio:1;transition:translate 0.2s;svg{height:100%;width:auto;&,path{fill:var(--theme-button-icon-fill);color:var(--theme-button-icon-fill);@media (forced-colors:active){fill:linkText !important;color:linkText !important;}}}.button:where(:not(:disabled)):hover &{background:var(--theme-button-icon-background-color-hover);svg,path{fill:var(--theme-button-icon-fill-hover);color:var(--theme-button-icon-fill-hover);}}.button:where(:not(:disabled)):active &{background:var(--theme-button-icon-background-color-active);svg,path{fill:var(--theme-button-icon-fill-active);color:var(--theme-button-icon-fill-active);}}.button--primary:where(:not(:disabled)):hover &{background:var(--theme-button-primary-icon-background-color-hover);svg,path{fill:var(--theme-button-primary-icon-fill-hover);color:var(--theme-button-primary-icon-fill-hover);}}.button--primary:where(:not(:disabled)):active &{background:var(--theme-button-primary-icon-background-color-active);svg,path{fill:var(--theme-button-primary-icon-fill-active);color:var(--theme-button-primary-icon-fill-active);}}.button--small &{padding:0;}.button--large &{padding:8px;}}.button--xs{--button-font-size:12px;--button-font-weight:400;--button-height:25px;--button-padding-block:4px;--button-padding-inline:12px;--theme-button-background-color-icon:transparent;&:has(.button__prefix){padding-inline-start:6px;}&:has(.button__suffix){padding-inline-end:6px;}}.button--small{--button-font-size:12px;--button-font-weight:400;--button-height:35px;--button-padding-block:10px;--button-padding-inline:var(--sp2);--theme-button-background-color-icon:transparent;&:has(.button__prefix){padding-inline-start:8px;}&:has(.button__suffix){padding-inline-end:8px;}}.button--large{--button-height:56px;--button-padding-inline:20px;--button-font-size:20px;&:has(.button__prefix){padding-inline-start:10px;}&:has(.button__suffix){padding-inline-end:10px;}}.button--danger{background-color:var(--color-error-dark);color:var(--white);&:hover{background-color:var(--color-error-light);color:var(--white);}}
figure{width:fit-content;margin:var(--spacing-l) 0;background-color:var(--theme-surface-alt);}figcaption{contain:inline-size;padding:var(--sp1-5);color:var(--theme-text-color-soft);background:var(--theme-surface-alt);font-size:var(--body-s-size);line-height:var(--body-s-line-height);letter-spacing:var(--body-s-letter-spacing);@media (width > 700px){padding:var(--sp2);}}.align-right{float:none;max-width:100%;@container (width > 1000px){float:right;max-width:50%;margin-block:var(--body-l-margin-block) 0;margin-left:var(--spacing-xs);}}.align-left{float:none;max-width:100%;@container (width > 1000px){float:left;max-width:50%;margin-block:var(--body-l-margin-block) 0;margin-right:var(--spacing-xs);}}.align-center{img,video,audio{display:block;margin-inline:auto;}}.media-oembed-content{display:block;max-width:100%;}
.form-item{margin-block:var(--spacing-xs);}tr .form-item,.container-inline .form-item{margin-block:var(--spacing-xxs);}.form-item__label{display:block;margin-block:var(--spacing-xxs);font-size:14px;font-weight:bold;line-height:1.2;}.container-inline .form-item__label{margin-inline-end:1em;}.form-item__label--multiple-value-form{margin-block:0;font-size:inherit;font-weight:inherit;line-height:inherit;}.form-item__label[for]{cursor:pointer;}.form-item__label.option{display:inline;font-weight:normal;}.form-item__label.is-disabled{cursor:default;opacity:0.5;}.form-item__label.form-required::after,.fieldset__label.form-required::after,.required-mark::after{display:inline-block;width:0.5rem;height:0.5rem;margin-inline:0.3em;content:"";vertical-align:text-top;mask-image:url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%232494DB'/%3E%3C/svg%3E%0A");mask-repeat:no-repeat;mask-size:0.5rem 0.5rem;background-color:currentColor;}.form-item__description,.description{margin-block:var(--spacing-xxs);max-width:60ch;font-size:14px;line-height:1.2;}.field-multiple-table+.form-item__description{margin-block-start:0;}.form-item--error-message{display:flex;align-items:center;margin-block:var(--spacing-xxs);color:var(--theme-color-error);font-size:var(--body-s-size);line-height:var(--body-s-line-height);letter-spacing:var(--body-s-letter-spacing);&::before{display:inline-block;width:var(--spacing-xs);aspect-ratio:1;margin-inline-end:var(--spacing-xxs);content:"";mask-image:url(/themes/contrib/dripyard_base/images/exclamation.svg);mask-repeat:no-repeat;mask-size:contain;background-color:var(--theme-color-error);@media (forced-colors:active){background-color:canvasText;}}strong{font-weight:600;letter-spacing:0.02em;}}.form-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-block:var(--spacing-xxs);.button,.action-link{margin-block:var(--spacing-xxs);}> .form-wrapper{margin-inline-end:var(--spacing-xs);}.ajax-progress--throbber{align-self:center;}}.form-item--editor-format{display:flex;flex-wrap:wrap;align-items:center;max-width:100%;.form-item__label,.form-item__prefix,.form-item__suffix,.form-element--editor-format{min-width:1px;}.form-item__label,.form-item__prefix,.form-item__suffix{margin-inline-end:var(--spacing-xxs);}.form-item__description,.form-item--error-message{flex:0 1 100%;min-width:1px;}}.form--inline{> *{display:inline-block;margin-block:var(--spacing-xxs) 0;vertical-align:top;&:not(:last-child){margin-inline-end:var(--spacing-xxs);}}select,input:where([type="text"],[type="search"]){width:100%;}.form-actions{margin-top:0;}}.form-type-password:has(.password-strength){width:fit-content;}.password-strength__indicator{background-color:var(--form-accent);}.layout-builder-form{& .form-actions{align-items:center;}}.container-inline{> div:not(:last-child){margin-inline-end:var(--spacing-xxs);}}.filter-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:var(--spacing-xxs);padding:var(--sp2);background-color:var(--theme-surface-alt);border-radius:var(--radius-md);.form-item{margin:0;}.filter-guidelines{flex-basis:100%;}}.field-suffix{margin-inline-start:var(--spacing-xxxs);}.webform-tooltip-element{width:fit-content;}
[type="radio"],[type="checkbox"]{width:24px;height:24px;margin-block:0;margin-inline:var(--spacing-xxxs);vertical-align:top;color:inherit;color-scheme:var(--form-color-scheme);}.form-type-checkbox{td &{margin:0;}}
::placeholder{color:var(--form-placeholder);}[type="color"],[type="date"],[type="datetime-local"],[type="email"],[type="file"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],textarea{min-width:0;max-width:100%;min-height:var(--form-height);padding:0 var(--form-padding-inline);color:var(--form-text-color);border:var(--form-border);border-radius:var(--form-border-radius);background-color:var(--form-background);font-family:inherit;font-size:inherit;appearance:none;color-scheme:var(--form-color-scheme);&:focus{outline:var(--focus-ring-style) 2px var(--theme-focus-ring-color);outline-offset:2px;}&[disabled]{background-color:var(--form-background-disabled);border-color:var(--theme-border-color-soft);opacity:0.7;}&:has(+ .button){margin-inline-end:var(--spacing-xxs);}&.error{border:solid 2px var(--theme-color-error);&:focus{outline-color:var(--theme-color-error);outline-offset:-2px;}& + .ck-editor > .ck-editor__main{border:solid 2px var(--theme-color-error);}}&.form-element--small{min-height:var(--spacing-m);}}[type="date"]{&::-webkit-datetime-edit-fields-wrapper{padding:0;}}[type="file"]{color-scheme:inherit;height:auto;padding-block:10px;background-color:light-dark(var(--form-background),transparent);color:light-dark(var(--form-text-color),var(--theme-text-color-medium));}[type="color"]{aspect-ratio:1;padding:0;}textarea{display:block;width:100%;min-height:var(--spacing-l);padding:var(--spacing-xxs);}[class] input.form-autocomplete{&,&.ui-autocomplete-loading{background-position:right var(--form-padding-inline) center;&:dir(rtl){background-position:left var(--form-padding-inline) center;}}}.ck-editor:focus-within{outline:var(--focus-ring-style) 2px var(--theme-focus-ring-color);outline-offset:3px;}
select{max-width:100%;height:var(--form-height);padding-block:0;padding-inline:var(--form-padding-inline) calc(var(--form-padding-inline) + 20px);color:var(--form-text-color);border:var(--form-border);border-radius:var(--form-border-radius);background-color:var(--form-background);background-image:url(/themes/contrib/dripyard_base/images/chevron-down.svg);background-repeat:no-repeat;background-position:right 8px center;background-size:12px;font-family:inherit;font-size:inherit;appearance:none;color-scheme:var(--form-color-scheme);&:dir(rtl){background-position:left 8px center;}&:focus{outline:var(--focus-ring-style) 2px var(--theme-focus-ring-color);outline-offset:2px;}&[disabled]{background-color:var(--form-background-disabled);}&.error{border:solid 2px var(--theme-color-error);&:focus{outline-color:var(--theme-color-error);}}&[multiple]{height:auto;padding:var(--spacing-xxs);background-image:none;& option{padding-inline:var(--spacing-xxs);}}&.form-element--small{height:var(--spacing-m);}@media (forced-colors:active){padding-inline-end:var(--spacing-xs);background-image:none;appearance:revert;}}
.links{margin:0;padding:0;list-style:none;*{margin:0;padding:0;list-style:none;}&.inline>*{display:inline-block;&::after{content:"\0020";white-space:pre;}}}.action-links{display:flex;flex-wrap:wrap;gap:var(--spacing-xxxs);margin-block:var(--spacing-xxs);li{margin:0;padding:0;list-style:none;}}
.gin-secondary-toolbar--frontend{@media (width <= 1024px){display:none;}}.dropbutton-widget[class]{background:var(--theme-surface) !important;border:solid 1px var(--theme-border-color-soft);border-radius:var(--radius-sm);&:not(:has(.dropbutton)){display:none;}li{margin:0;}a{padding:var(--spacing-xxxs) var(--spacing-xxs);text-decoration:none;&:hover{background-color:var(--theme-surface-alt);}}a,button{&:focus-visible{outline:var(--focus-ring-style) var(--focus-ring-width) var(--theme-focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));}}}.dropbutton-multiple{.dropbutton .secondary-action{display:block;visibility:hidden;height:0;overflow:clip;}&.open .dropbutton .secondary-action{visibility:unset;height:unset;overflow:unset;}}html.js[class] :is(.webform-message--close,.webform-message__link){display:none;}.entity-moderation-form__item[class]{margin-bottom:0;}.toolbar-oriented .toolbar-bar[class]{position:fixed;}.select2-container--default{.select2-selection--single{height:var(--form-height);border:var(--form-border);border-radius:var(--form-border-radius);.select2-selection__rendered[class]{padding-inline-start:var(--form-padding-inline);line-height:var(--form-height);}.select2-selection__arrow[class]{height:var(--form-height);inset-inline-end:10px;}}.select2-selection--multiple{border:var(--form-border);.select2-selection__rendered li{display:inline-flex;align-items:center;height:calc(var(--form-height) - 10px);padding:var(--spacing-xxs);}}}.webform-scale-options input+label,.webform-scale-options input+label.option{display:inline-flex;align-items:center;justify-content:center;text-box:trim-both cap alphabetic;border:var(--form-border);}.media--type-remote-video{border-radius:var(--radius-md);overflow:clip;}
.node__meta{margin-bottom:var(--spacing-m);}.node__content{position:relative;> *:where(:not(:last-child)){margin-bottom:var(--spacing-l);}}.node__links{margin-top:var(--spacing-l);font-size:var(--body-l-size);}
.page-title{margin-bottom:var(--spacing-component);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-line-height);letter-spacing:var(--title-letter-spacing);font-family:var(--title-font-family);}.shortcut-wrapper:has(.page-title){margin-block:var(--spacing-s) var(--spacing-xs);}.shortcut-wrapper .page-title{display:inline;}
table{--table-cell-padding-inline:var(--sp2);--table-cell-padding-block:var(--sp1-5);--table-cell-min-height:var(--spacing-s);width:100%;margin-block:var(--spacing-xs);border-collapse:collapse;&:has(+ table){margin-bottom:var(--spacing-component-internal);}}.sticky-header{min-width:0;}caption{margin-bottom:var(--spacing-xs);padding-inline:var(--table-cell-padding-inline);text-align:start;font-weight:600;}th{--active-text-color:var(--theme-text-color-primary);position:relative;min-height:var(--table-cell-min-height);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);text-align:start;color:var(--theme-text-color-loud);background:var(--theme-surface-alt);font-weight:600;&.is-active{border-bottom:solid 4px var(--active-text-color);}> a[href*="sort"]{display:inline-flex;align-items:center;gap:var(--sp0-5);text-decoration:none;color:inherit;&:focus,&:hover{text-decoration:none;&::after{opacity:1;}}&::after{display:inline-block;width:0.875rem;height:1rem;margin-inline-start:var(--spacing-xxs);content:"";opacity:0.5;background:url(/themes/contrib/dripyard_base/images/sort--inactive.svg) no-repeat 50% 50%;background-size:contain;&:dir(rtl){transform:scaleX(-1);}@media (forced-colors:active){opacity:1;background:linkText;mask:url(/themes/contrib/dripyard_base/images/sort--inactive.svg) no-repeat 50% 50%;}}}&.is-active > a{color:var(--active-text-color);&::after{content:none;}}}tr{border-bottom:0.0625rem solid var(--color-gray-200);&:hover,&:focus-within{color:var(--theme-text-color-medium);background:var(--theme-surface-alt);}&.color-warning:hover,&.color-warning:focus{color:var(--theme-text-color-medium);background:#fdf8ed;}&.color-error:hover,&.color-error:focus{color:var(--theme-text-color-medium);background:#fcf4f2;}}tr,.draggable-table.tabledrag-disabled tr{color:var(--theme-text-color-medium);background:var(--color-white);border-bottom:solid 1px var(--theme-border-color-soft);}thead tr{border:0;}td{min-height:var(--table-cell-min-height);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);text-align:start;& .item-list ul{margin:0;}&.is-active{background:none;}> .form-item>.form-element,> .ajax-new-content>.form-item>.form-element,> .form-item>.claro-autocomplete,> .form-item>.claro-autocomplete>.form-element,> .ajax-new-content>.form-item>.claro-autocomplete,> .ajax-new-content>.form-item>.claro-autocomplete>.form-element{width:100%;}> .form-item>.form-element--type-select,> .ajax-new-content>.form-item>.form-element--type-select{width:max-content;min-width:100%;}}th.is-disabled.is-disabled{color:var(--form-text-color);}th.select-all{width:1px;}.caption{margin-block-end:1.25rem;}tfoot{font-weight:bold;& tr{&:last-child{border-bottom:0;}&:first-child td{border-top:0.0625rem solid var(--color-gray-500);}}}th.priority-low,th.priority-medium,td.priority-low,td.priority-medium{display:none;}@container (width > 38em){th.priority-medium,td.priority-medium{display:table-cell;}}@container (width > 60em){th.priority-low,td.priority-low{display:table-cell;}}.tabledrag-toggle-weight-wrapper{margin-block-start:var(--spacing-xs);line-height:calc(28rem / 16);+ table,+ .tableresponsive-toggle-columns+table{margin-block-start:0;}}
@property --glimmer-progress{syntax:"<percentage>";inherits:true;initial-value:0%;}.text-content{--container-break-negative-margin:calc(-1 * min(var(--gap),calc(50cqw - var(--container-max-percentage)/2)));font-size:var(--body-l-size);line-height:var(--body-l-line-height);letter-spacing:var(--body-l-letter-spacing);color:inherit;container-type:inline-width;> :first-child{margin-top:0;}> :last-child{margin-bottom:0;}li{font-size:1.125rem;&:where(:not(:last-child)){margin-bottom:var(--spacing-xxxs);}}table{margin-block:var(--spacing-xl);margin-inline:var(--container-break-negative-margin);}.media:where(:not(:is(.align-left,.align-right,.align-left *,.align-right *,figure *))){margin-block:var(--spacing-xl);margin-inline:var(--container-break-negative-margin);video{width:100%;}}figure:where(:not(:is(.align-left,.align-right))),img:where(:not(:is(figure *,.align-left,.align-right,.align-left *,.align-right *))){margin-block:var(--spacing-xl);&:first-child{margin-top:0;}}code{background-color:color-mix(in oklch,var(--theme-border-color) 10%,transparent);pre &{display:block;overflow:auto;margin-inline:var(--container-break-negative-margin);margin-block:var(--spacing-xl);padding:var(--spacing-xs);color:var(--theme-text-color-medium);font-size:var(--body-m-size);}}blockquote{--margin-block:var(--spacing-xxl);position:relative;margin-block:var(--margin-block);margin-inline-start:0;padding-inline-start:var(--spacing-m);color:var(--theme-text-color-soft);font-style:italic;&::before{position:absolute;inset-inline-start:0;inset-block-start:calc(-1 * var(--margin-block) / 3);width:0;height:calc(100% + var(--margin-block) * 0.66);content:"";opacity:0.1;pointer-events:none;border-inline-start:solid 5px var(--theme-border-color-alt);@media (forced-colors:active){background-color:linkText;}}&:dir(rtl)::before{scale:-1 1;}}.button svg{width:auto;height:1lh;margin-inline-end:-1ch;}a:where(:not(.button)){--glimmer-progress:-50%;--starting-color:var(--theme-link-color);--ending-color:var(--theme-link-color-hover);--glimmer-width:5px;--glimmer-color:color-mix(in oklch,var(--theme-link-color-hover) 30%,transparent);--duration:0.3s;--direction:to bottom right in oklch;--theme-focus-ring-color:var(--theme-link-color);text-decoration:none;color:transparent;background-image:linear-gradient(var(--direction),var(--ending-color) calc(var(--glimmer-progress) - var(--glimmer-width)),var(--glimmer-color) calc(var(--glimmer-progress) - var(--glimmer-width)) calc(var(--glimmer-progress) + var(--glimmer-width)),var(--starting-color) calc(var(--glimmer-progress) + var(--glimmer-width)) 100%);background-clip:text;box-shadow:inset 0 -0.0625em 0 0 var(--theme-link-color);font-weight:600;@media (prefers-reduced-motion:no-preference){transition:--glimmer-progress var(--duration),color var(--duration),text-underline-offset var(--duration),text-decoration-color var(--duration);transition-timing-function:linear;}@media (forced-colors:active){text-decoration:underline;}&:hover{--glimmer-progress:110%;}&:dir(rtl){--direction:to bottom left;}}}
.visibility-hidden{visibility:hidden;}
.heading-title{margin-block:var(--title-margin-block);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-line-height);letter-spacing:var(--title-letter-spacing);font-family:var(--title-font-family);}.h1{margin-block:var(--h1-margin-block);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-family:var(--h1-font-family);}.h2{margin-block:var(--h2-margin-block);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-family:var(--h2-font-family);}.h3{margin-block:var(--h3-margin-block);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-family:var(--h3-font-family);}.h4{margin-block:var(--h4-margin-block);font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-family:var(--h4-font-family);}.h5{margin-block:var(--h5-margin-block);font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);font-family:var(--h5-font-family);}.h6{margin-block:var(--h6-margin-block);font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);}.body-l{font-size:var(--body-l-size);font-weight:var(--body-l-weight);line-height:var(--body-l-line-height);letter-spacing:var(--body-l-letter-spacing);font-family:var(--body-l-font-family);}.body-m{font-size:var(--body-m-size);font-weight:var(--body-m-weight);line-height:var(--body-m-line-height);letter-spacing:var(--body-m-letter-spacing);font-family:var(--body-m-font-family);}.body-s{font-size:var(--body-s-size);font-weight:var(--body-s-weight);line-height:var(--body-s-line-height);letter-spacing:var(--body-s-letter-spacing);font-family:var(--body-s-font-family);}.color--soft{color:var(--theme-text-color-soft);}.color--medium{color:var(--theme-text-color-medium);}.color--loud{color:var(--theme-text-color-loud);}.color--primary{color:var(--theme-text-color-primary);}
.gutter-column--0{column-gap:0;}.gutter-column--s{column-gap:var(--spacing-xs);}.gutter-column--m{column-gap:var(--spacing-m);}.gutter-column--l{column-gap:var(--spacing-xl);}.gutter-row--0{row-gap:0;}.gutter-row--s{row-gap:var(--spacing-xs);}.gutter-row--m{row-gap:var(--spacing-m);}.gutter-row--l{row-gap:var(--spacing-xl);}.margin-top--0{&,&:is(:first-child,:last-child){margin-top:0;}}.margin-top--s{&,&:is(:first-child,:last-child){margin-top:var(--spacing-m);}}.margin-top--m{&,&:is(:first-child,:last-child){margin-top:var(--spacing-component-internal);}}.margin-top--l{&,&:is(:first-child,:last-child){margin-top:var(--spacing-component);}}.margin-bottom--0{&,&:is(:first-child,:last-child){margin-bottom:0;}}.margin-bottom--s{&,&:is(:first-child,:last-child){margin-bottom:var(--spacing-m);}}.margin-bottom--m{&,&:is(:first-child,:last-child){margin-bottom:var(--spacing-component-internal);}}.margin-bottom--l{&,&:is(:first-child,:last-child){margin-bottom:var(--spacing-component);}}.padding-top--0{padding-top:0;}.padding-top--s{padding-top:var(--spacing-m);}.padding-top--m{padding-top:var(--spacing-component-internal);}.padding-top--l{padding-top:var(--spacing-component);}.padding-bottom--0{padding-bottom:0;}.padding-bottom--s{padding-bottom:var(--spacing-m);}.padding-bottom--m{padding-bottom:var(--spacing-component-internal);}.padding-bottom--l{padding-bottom:var(--spacing-component);}
