/* @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-200);--theme-surface-primary:color-mix(in oklch,var(--primary-100),var(--white));--theme-text-color-soft:var(--neutral-600);--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-100);--theme-button-icon-background-color-active:var(--neutral-100);--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(--primary-300);--theme-button-primary-background-color-active:var(--primary-300);--theme-button-primary-text-color:var(--theme-text-color-medium);--theme-button-primary-text-color-hover:var(--primary);--theme-button-primary-text-color-active:var(--primary);--theme-button-primary-icon-fill:var(--primary);--theme-button-primary-icon-fill-hover:var(--primary);--theme-button-primary-icon-fill-active:var(--primary);--theme-button-primary-icon-background-color:var(--theme-text-color-loud);--theme-button-primary-icon-background-color-hover:var(--theme-text-color-loud);--theme-button-primary-icon-background-color-active:var(--theme-text-color-loud);--theme-button-primary-border-color:transparent;--theme-button-primary-border-color-hover:transparent;--theme-button-primary-border-color-active:transparent;}
.theme--light{--theme-surface:var(--neutral-200);--theme-surface-alt:var(--neutral-300);--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-300);--theme-button-background-color-hover:var(--neutral-400);--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-100);--theme-button-icon-background-color-active:var(--neutral-100);--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(--primary-300);--theme-button-primary-background-color-active:var(--primary-300);--theme-button-primary-text-color:var(--theme-text-color-medium);--theme-button-primary-text-color-hover:var(--primary);--theme-button-primary-text-color-active:var(--primary);--theme-button-primary-icon-fill:var(--primary);--theme-button-primary-icon-fill-hover:var(--primary);--theme-button-primary-icon-fill-active:var(--primary);--theme-button-primary-icon-background-color:var(--theme-text-color-loud);--theme-button-primary-icon-background-color-hover:var(--theme-text-color-loud);--theme-button-primary-icon-background-color-active:var(--theme-text-color-loud);--theme-button-primary-border-color:transparent;--theme-button-primary-border-color-hover:transparent;--theme-button-primary-border-color-active:transparent;}
.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-800);--theme-button-background-color-hover:var(--neutral-800);--theme-button-background-color-active:var(--neutral-800);--theme-button-text-color:var(--theme-text-color-medium);--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(--theme-text-color-loud);--theme-button-primary-background-color-hover:var(--theme-text-color-loud);--theme-button-primary-background-color-active:var(--theme-text-color-loud);--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(--theme-surface-alt);--theme-button-primary-icon-fill-hover:var(--theme-surface-alt);--theme-button-primary-icon-fill-active:var(--theme-surface-alt);--theme-button-primary-icon-background-color:var(--primary);--theme-button-primary-icon-background-color-hover:var(--primary);--theme-button-primary-icon-background-color-active:var(--primary);--theme-button-primary-border-color:transparent;--theme-button-primary-border-color-hover:transparent;--theme-button-primary-border-color-active:transparent;}
.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-900);--theme-button-background-color-hover:var(--neutral-800);--theme-button-background-color-active:var(--neutral-800);--theme-button-text-color:var(--theme-text-color-medium);--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(--theme-text-color-loud);--theme-button-primary-background-color-hover:var(--theme-text-color-loud);--theme-button-primary-background-color-active:var(--theme-text-color-loud);--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(--theme-surface-alt);--theme-button-primary-icon-fill-hover:var(--theme-surface-alt);--theme-button-primary-icon-fill-active:var(--theme-surface-alt);--theme-button-primary-icon-background-color:var(--primary);--theme-button-primary-icon-background-color-hover:var(--primary);--theme-button-primary-icon-background-color-active:var(--primary);--theme-button-primary-border-color:transparent;--theme-button-primary-border-color-hover:transparent;--theme-button-primary-border-color-active:transparent;}
.theme--primary{--theme-surface:var(--primary-200);--theme-surface-alt:color-mix(in oklch,var(--primary-200) 70%,var(--white));--theme-surface-primary:var(--white);--theme-text-color-soft:var(--neutral-800);--theme-text-color-medium:var(--neutral-900);--theme-text-color-loud:var(--black);--theme-text-color-primary:var(--primary-700);--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(--theme-text-color-loud);--theme-link-color-hover:var(--theme-text-color-loud);--theme-focus-ring-color:var(--theme-text-color-loud);--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(--white);--theme-button-background-color-hover:var(--primary-300);--theme-button-background-color-active:var(--primary-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(--white);--theme-button-icon-fill-hover:var(--primary-200);--theme-button-icon-fill-active:var(--primary-200);--theme-button-icon-background-color:var(--primary-1000);--theme-button-icon-background-color-hover:var(--primary-1000);--theme-button-icon-background-color-active:var(--primary-1000);--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(--theme-surface-alt);--theme-button-primary-text-color-hover:var(--theme-text-color-loud);--theme-button-primary-text-color-active:var(--theme-text-color-loud);--theme-button-primary-icon-fill:var(--primary-1000);--theme-button-primary-icon-fill-hover:var(--primary-1000);--theme-button-primary-icon-fill-active:var(--primary-1000);--theme-button-primary-icon-background-color:var(--white);--theme-button-primary-icon-background-color-hover:var(--white);--theme-button-primary-icon-background-color-active:var(--white);--theme-button-primary-border-color:transparent;--theme-button-primary-border-color-hover:transparent;--theme-button-primary-border-color-active:transparent;}
:root{--white:white;--black:black;--primary:var(--theme-setting-base-primary-color);--primary-100:oklch(from var(--primary) 1 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.18 c h);--chroma:0%;--neutral-100:oklch(from var(--primary) 0.98 var(--chroma) h);--neutral-200:oklch(from var(--primary) 0.94 var(--chroma) h);--neutral-300:oklch(from var(--primary) 0.90 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;}
: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;--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:'Geist Mono',ui-monospace,monospace;--font-serif:serif;--title-margin-block:var(--spacing-xxl) var(--spacing-component);--title-size:3.75rem;--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:3.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.625rem;--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:2rem;--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-mono);--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-mono);--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 > 600px){--title-size:5rem;--h1-size:4.5rem;--h2-size:3.375rem;}}
body{color-scheme:dark;}form{max-width:900px;}
@font-face{font-display:block;font-family:'Instrument Sans';font-weight:400;src:url(/themes/contrib/dripyard_theme/the_drip/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/dripyard_theme/the_drip/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/dripyard_theme/the_drip/fonts/instrument-sans/instrument-sans-v1-latin-700.woff2) format('woff2');}@font-face{font-display:block;font-family:'Geist Mono';font-style:normal;font-weight:400;src:url(/themes/contrib/dripyard_theme/the_drip/fonts/geist-mono/geist-mono-v3-latin-regular.woff2) format('woff2');}@font-face{font-display:block;font-family:'Geist Mono';font-style:normal;font-weight:700;src:url(/themes/contrib/dripyard_theme/the_drip/fonts/geist-mono/geist-mono-v3-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%);}.component-spacer{> *{padding-block:var(--spacing-component);&:first-child:where(:not([class*="theme"])){padding-top:0;}&:is(.full-height,:has(.full-height)){padding-block:0;}}> :where([data-component-id]:last-child){margin-bottom:calc(-1 * var(--spacing-component));}}
.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:0 0 var(--edge-offset);padding:var(--edge-offset);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:has(> *: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;}}}

.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:0 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);@container (width > 1000px){> *{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--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-title{margin-bottom:var(--spacing-m);}}
.fieldset{--fieldset-border-color:var(--theme-border-color-soft);--fieldset-border-width:1px;--fieldset-border-radius:var(--radius-md);--fieldset-background-color:var(--theme-surface-alt);--fieldset-text-color:var(--theme-text-color-medium);--fieldset-legend-text-color:var(--theme-text-color-primary);--fieldset-padding-block:var(--spacing-xs);--fieldset-padding-inline:var(--spacing-xs);min-width:0;margin-bottom:var(--spacing-s);padding:var(--fieldset-padding-block) var(--fieldset-padding-inline);border-radius:var(--fieldset-border-radius);background:var(--fieldset-background-color);border:solid var(--fieldset-border-width) var(--fieldset-border-color);color:var(--text-on-surface-light-medium);&.error{--fieldset-border-color:var(--theme-color-error);--fieldset-border-width:2px;}&.required > .fieldset__legend > span::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;}}.fieldset__legend{display:contents;span{display:block;margin-bottom:var(--spacing-xxs);font-weight:600;}}.fieldset__legend-inner{font-weight:600;color:var(--fieldset-legend-text-color);}.fieldset__description{margin-block:var(--spacing-xxs);max-width:60ch;font-size:14px;line-height:1.2;}.fieldset__wrapper{> *:not(:last-child){margin-bottom:var(--spacing-s);}}
.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)}
.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;}
.secondary-menu{--secondary-menu-link-color:var(--theme-text-color-medium);--secondary-menu-font-size:var(--body-m-size);--secondary-menu-border-radius:var(--radius-lg);--secondary-menu-link-hover-background:color-mix(in oklch,var(--theme-surface-alt) 40%,transparent);}.secondary-menu__list{display:flex;margin:0;padding:0;list-style:none;}.secondary-menu__list-item{margin:0;}.secondary-menu__link[class]{padding:10px 15px;border-radius:var(--secondary-menu-border-radius);font-size:var(--secondary-menu-font-size);color:var(--secondary-menu-link-color);text-decoration:none;&:hover{background:var(--secondary-menu-link-hover-background);}}
.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);}}
.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);--footer-menu-mobile-vertical-spacing:60px;container-type:inline-size;padding-block:var(--spacing-component);background-image:linear-gradient(to bottom,#D3FF82,#FAF9FF);color:var(--footer-text-color-medium);&[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__content{display:flex;flex-direction:column;align-items:start;gap:var(--sp6);max-width:700px;}.site-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:start;gap:80px;grid-column:1 / -1;margin-top:150px;.region-footer-menu{@media (width >= 800px){flex-basis:600px;}}@media (width < 800px){flex-direction:column;row-gap:var(--footer-menu-mobile-vertical-spacing);flex-basis:revert;margin-top:var(--footer-menu-mobile-vertical-spacing);.region-footer-menu{order:-1;}}}.site-footer__logo{max-width:400px;}.site-footer__footer{margin-top:var(--spacing-xl);grid-column:1 / -1;grid-row:2;@media (width > 700px){justify-self:end;}.secondary-menu{--secondary-menu-font-size:var(--body-s-size);}.secondary-menu__list{flex-wrap:wrap;gap:5px 20px;}.secondary-menu__link{padding-inline:0;}}.footer-menu{font-family:var(--font-mono);}.footer-menu--level-1{line-height:var(--spacing-xxs);&[class]:has(> .footer-menu__item--has-children){@container (width > 700px){display:flex;gap:80px;justify-content:end;}}}.footer-menu__link:has(> svg){align-items:center;gap:10px;white-space:nowrap;&[class]{display:flex;}svg{flex-shrink:0;width:20px;margin-top:-5px;}}.footer-menu__link--level-1{font-size:var(--body-m-size);text-transform:uppercase;&[class]{font-weight:normal !important;font-family:var(--font-mono);}}}
.site-header{--flyout-padding:32px;position:relative;z-index:15;color:var(--theme-text-color-medium);}.site-header__container{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-horizontal);}.site-header__logo{&,svg{display:block;}svg{max-width:150px;height:40px;&,path{fill:var(--theme-text-color-loud);@media (forced-colors:active){fill:canvasText;}}}}.header-navigation-wrapper__scrollable{@media (width <= 1000px){--mobile-nav-button-space:60px;display:flex;flex-direction:column;overflow:auto;height:calc(100% - var(--mobile-nav-button-space) - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px));margin-top:var(--mobile-nav-button-space);.region-header-first{padding:var(--flyout-padding);}.region-header-second{gap:var(--flyout-padding);margin-top:auto;padding:var(--flyout-padding);background-color:var(--theme-surface-alt);}}@media (width > 1000px){display:contents;}}.header-navigation-wrapper{@media (width <= 1000px){position:fixed;z-index:10;visibility:hidden;width:calc(100% - 20px);max-width:500px;height:100%;transition:transform 0.2s,visibility 0.2s;border-inline-start:solid 1px black;background:var(--header-background-color);inset-block-start:var(--drupal-displace-offset-top,0);inset-inline-start:100%;.mobile-nav-button[aria-expanded="true"] ~ &{visibility:visible;transform:translateX(-100%);&:dir(rtl){transform:translateX(100%);}}}@media (width > 1000px){display:contents;}}.header-nav-overlay{position:fixed;inset:0;z-index:9;display:none;opacity:0.75;background-color:color-mix(in oklch,var(--theme-surface) 80%,var(--primary));.mobile-nav-button[aria-expanded="true"] ~ &{display:block;}}
.site-header{--header-margin-top:var(--sp3);--header-margin-bottom:calc(15 * var(--sp));--header-padding-block:var(--sp);--header-padding-inline:var(--sp);--header-font-family:var(--font-mono);--header-background-color:var(--theme-surface);@media (width < 600px){--header-margin-top:var(--sp3);--header-margin-bottom:calc(10 * var(--sp));}margin-top:var(--header-margin-top);margin-bottom:var(--header-margin-bottom);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);font-family:var(--header-font-family);}
.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;}&::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__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%;inset-inline-start:50%;visibility:hidden;display:flex;flex-direction:column;gap:4px;width:max-content;min-width:100%;padding:var(--padding-y) 0;transition:visibility 0.2s,opacity 0.2s;opacity:0;border:solid 1px currentColor;background-color:white;translate:-50% 0;@media (scripting:none){&:where(.primary-menu__list-item--level-1:is(:hover,:focus-within) *){visibility:visible;opacity:1;}}> svg{position:absolute;inset-inline-start:50%;bottom:100%;translate:-50% 3px;}&.is-active-menu-parent{visibility:visible;opacity:1;}&:has(.primary-menu__list--level-3){display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px;.primary-menu__list-item--has-children{flex:1;display:block;}.primary-menu__link--level-2{font-weight:bold;font-size:var(--dropdown-link-heading-font-size);&::after{display:inline-block;width:0.75em;content:"";aspect-ratio:1;mask-image:url(/themes/contrib/dripyard_theme/the_drip/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:4px;}.primary-menu__link--level-3{font-size:var(--dropdown-link-font-size);}}}.primary-menu__list-item--level-1{--padding-x:1rem;--padding-y:1rem;display:flex;}.primary-menu__list-item--has-children{position:relative;}.primary-menu__link{display:block;padding:var(--padding-y) var(--padding-x);text-decoration:none;}.primary-menu__button-toggle{display:flex;align-items:center;align-self:stretch;padding:0;border:0;background:transparent;appearance:none;margin-inline:calc(-1 * var(--padding-x)) var(--padding-x);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{margin-inline-start: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);&::after{display:block;width:100%;height:100%;content:"";transform:translateY(-25%) rotate(-45deg);border-bottom:solid 2px currentColor;border-left:solid 2px currentColor;}}}
@media (width <= 1000px){.primary-menu{margin:0;padding:0;}.primary-menu__list--level-1{margin-block:0 2rem;margin-inline:0;}.primary-menu__list--level-2{display:none;flex-basis:100%;margin:0 calc(-1 * var(--flyout-padding));padding-block:var(--sp2);padding-inline:var(--flyout-padding);background-color:var(--dropdown-background);border-inline-start:solid var(--dropdown-border-width) var(--dropdown-border-color);box-shadow:200px 0 0 var(--dropdown-background);font-family:var(--font-sans);font-size:var(--body-s-size);&.is-active-menu-parent{display:block;}> svg{display:none;}}.primary-menu__list--level-3{margin:0;padding-inline-start:16px;}.primary-menu__list-item{display:flex;list-style:none;}.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,.primary-menu__link--level-3{font-size:18px;&: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:inherit;}.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);}[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:black;background-color:currentColor;}}
@media (width > 1000px){.primary-menu{--top-level-link-border-radius:0;--top-level-link-color:var(--theme-text-color-loud);--top-level-link-font-weight:bold;--top-level-link-background:transparent;--top-level-link-background-hover:transparent;--top-level-link-color-hover:var(--theme-text-color-accent);--dropdown-background:var(--theme-surface);--dropdown-border-radius:0px;--dropdown-border-width:1px;--dropdown-border-color:var(--theme-border-color-soft);--dropdown-padding:20px;--dropdown-drop-shadow:2px 2px 6px var(--dropdown-border-color);--dropdown-link-color:var(--theme-text-color-loud);--dropdown-link-color-hover:var(--theme-text-color-accent);--dropdown-link-background-hover:var(--dropdown-link-color-hover);--dropdown-link-border-radius:3px;--dropdown-link-padding:4px 0;--dropdown-link-heading-font-size:18px;--dropdown-link-font-size:16px;}.primary-menu__list-item--level-1.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);}.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-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]{position:relative;display:inline-block;margin-block:4px;padding:var(--dropdown-link-padding);border-radius:var(--dropdown-link-border-radius);color:var(--theme-text-color-primary);&::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-2{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-font-weight:bold;--top-level-link-background:transparent;--top-level-link-background-hover:transparent;--top-level-link-color-hover:var(--indigo-8);--dropdown-background:var(--theme-surface-alt);--dropdown-border-width:4px;--dropdown-border-color:var(--border-secondary);--dropdown-padding:20px;--dropdown-link-color:var(--theme-text-color-loud);--dropdown-link-color-hover:var(--indigo-8);--dropdown-link-background-hover:var(--dropdown-link-color-hover);--dropdown-link-border-radius:3px;--dropdown-link-padding:4px 0;--dropdown-link-heading-font-size:18px;--dropdown-link-font-size:16px;.theme--primary &,.theme--dark &{--dropdown-link-color-hover:var(--border-secondary);--top-level-link-color-hover:var(--border-secondary);--dropdown-border-color:var(--border-secondary);}}}
.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;}}.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{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);}}.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);}}
@property --radius{syntax:"<percentage>";inherits:true;initial-value:0%;}.button{--button-font-weight:400;--button-font-family:var(--font-mono);--button-icon-background-radius:3px;border:0;text-transform:uppercase;@media (forced-colors:active){background-image:none;border:solid 1px transparent;}}.button--primary{--radius:0%;--radius-center:0px;background-image:radial-gradient(ellipse 100% 300% at var(--radius-center),var(--theme-button-primary-icon-background-color) var(--radius),transparent calc(var(--radius) + 2px));transition:scale 0.1s,background-color 0.2s,--radius 0.5s,color 0.5s;&:has(.button__prefix){--radius-center:18px center;}&:has(.button__suffix){--radius-center:calc(100% - 18px) center;}&:active,&:hover{--radius:120%;}}.button__prefix,.button__suffix{--offset:5px;margin:calc(-1 * var(--offset));height:calc(100% + var(--offset));svg{height:70%;}}.button__prefix{margin-inline-end:0;.button:has(&){padding-inline-start:12px}}.button__suffix{margin-inline-start:0;.button:has(&){padding-inline-end:12px}}
figure{width:fit-content;margin:var(--spacing-l) 0;background-color:var(--theme-surface-alt);}figcaption{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:0;margin-left:var(--spacing-xs);}}.align-left{float:none;max-width:100%;@container (width > 1000px){float:left;max-width:50%;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_theme/_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;}.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;&: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"]{height:auto;padding-block:10px;}[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_theme/_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;&:dir(rtl){background-position:left 8px center;}&:focus{outline:var(--focus-ring-style) var(--focus-ring-width) 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);}
.node__meta{margin-bottom:var(--spacing-m);}.node__content{> *: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;}.sticky-header{min-width:0;}caption{padding-inline:var(--table-cell-padding-inline);text-align:start;}th{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 blue;}> a[href*="sort"]{display:inline-flex;align-items:center;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_theme/_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_theme/_dripyard_base/images/sort--inactive.svg) no-repeat 50% 50%;}}}&.is-active > a{color:blue;&::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;> :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 *))){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;}&:last-child{margin-bottom: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;}}a{--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;}}}
.consent-footer{position:fixed;bottom:0;inset-inline:auto 0;z-index:500;margin:var(--spacing-xs);padding:var(--spacing-xs);max-width:800px;border:solid 1px var(--theme-border-color-soft);border-radius:var(--radius-md);box-shadow:0 0 40px color-mix(in oklch,var(--theme-text-color-primary) 30%,transparent);@media (width > 700px){margin:var(--spacing-s);padding:var(--spacing-s);}}.consent-footer__content{margin-bottom:var(--spacing-xs);}.consent-footer__text{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);}.consent-footer__actions{display:flex;gap:var(--spacing-xxs);}
.icon-list{&[class],.ck-content &{display:flex;gap:var(--gap);margin-bottom:var(--spacing-s);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);ul:has(> &){margin-inline:0;list-style:none;}ul:has(> &):where(:is(h2,h3) + p){margin-top:var(--body-l-margin-block);}svg{display:block;height:32px;margin-top:4px;color:var(--theme-text-color-primary);fill:var(--theme-text-color-primary);}path{fill:var(--theme-text-color-primary);}:is(strong,em){display:contents;&:where(:not(.ck-content *)){color:var(--theme-text-color-loud);}}}}
.icon-card__top{margin-bottom:20px;}@container (width > 600px){.layout--twocol-section--75-25{align-items:center;h2{margin-block:0;}}}[type="submit"].button--primary{background-color:#D3FF82;}.layout__twocol_section--video-title{video{pointer-events:none;}}.node--type-page .text-content{max-width:75ch;}.view-faq h3:first-child{margin-top:0;}.view-blog.view-display-id-block_2 .card{--box-shadow-distance:-210px;--box-shadow-color:var(--neutral-900);--gap:var(--spacing-m);margin-top:calc(-1 * var(--spacing-component-internal));box-shadow:-30vw var(--box-shadow-distance) 0 var(--box-shadow-color),0 var(--box-shadow-distance) 0 var(--box-shadow-color),30vw var(--box-shadow-distance) 0 var(--box-shadow-color);@container (width <= 600px){.card__bottom{padding-inline:20px;.card__body{font-size:var(--body-l-size);}}}@media (width > 3300px){box-shadow:none;}@container (width > 1200px){.card__title{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);}}}.region-highlighted{position:relative;z-index:1;}.layout--about-contact{[type="text"],[type="email"],select,textarea{width:100%;}}.fieldset{--fieldset-border-color:transparent;margin:var(--spacing-s) 0;}[type="radio"],[type="checkbox"]{float:inline-start;display:block;margin-bottom:1px;margin-right:var(--spacing-xs);}
.page-title{grid-column:1 / -1;margin:0;@container (width > 900px){grid-column:1 / span 9;}@container (width > 1000px){grid-column:1 / span 8;}}.shortcut-wrapper{display:contents;}.shortcut-action{position:absolute;top:0;inset-inline-end:0;}
.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);}
.inverse-banner{padding-inline:var(--spacing-xxs);background-color:var(--theme-text-color-loud);color:var(--theme-surface);text-transform:uppercase;}.dy-flex{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}.negative-spacing-component-internal-margin-top{margin-top:calc(-1 * var(--spacing-component-internal));}.negative-component-spacing-margin-top{margin-top:calc(-1 * var(--spacing-component));}.negative-spacing-component-internal-margin-bottom{margin-bottom:calc(-1 * var(--spacing-component-internal));}.negative-component-spacing-margin-bottom{margin-bottom:calc(-1 * var(--spacing-component));}.hide-carousel-buttons-mobile{.swiper-button-prev,.swiper-button-next{@container (width <= 800px){display:none;}}}
