/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:where(:root){--color-brand-primary:#ff66c4;--color-brand-primary-contrast:#ffffff;--color-brand-accent:#d13b53;--color-brand-accent-contrast:#ffffff;--l-space-default:var(--l-space-lg);}
[data-style=primary]{--bg-color:var(--color-brand-primary);--border-width:0px;--text-color:var(--color-brand-primary-contrast);}a[data-style=primary]:hover{--bg-color:var(--color-brand-primary-600);--text-color:var(--color-brand-primary-contrast);}[data-style=primary-gradient]{--bg-color:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-primary-300) 100%);--border-width:0px;--text-color:var(--color-brand-primary-contrast);}a[data-style=primary-gradient]:hover{--bg-color:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-primary-300) 100%);--text-color:var(--color-brand-primary-contrast);}[data-style=primary-tint]{--bg-color:color-mix(in oklab,white 90%,var(--color-brand-primary));--border-width:0px;--text-color:var(--color-brand-primary);}a[data-style=primary-tint]:hover{--bg-color:color-mix(in oklab,white 75%,var(--color-brand-primary));--text-color:var(--color-brand-primary);}[data-style=brand-gradient]{--bg-color:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-accent) 100%);--border-width:0px;--text-color:var(--color-brand-primary-contrast);}a[data-style=brand-gradient]:hover{--bg-color:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-accent) 100%);--text-color:var(--color-brand-primary-contrast);}[data-style=secondary]{--bg-color:var(--color-brand-accent);--border-width:0px;--text-color:var(--color-brand-accent-contrast);}a[data-style=secondary]:hover{--bg-color:var(--color-brand-accent-600);--text-color:var(--color-brand-accent-contrast);}[data-style=inverted]{--bg-color:var(--color-brand-primary-contrast);--border-width:0px;--text-color:var(--color-brand-primary);}a[data-style=inverted]:hover{--bg-color:var(--color-brand-primary);--text-color:var(--color-brand-primary-contrast);}[data-style=outline]{--bg-color:none;--border-color:var(--color-brand-primary);--border-width:2px;--text-color:var(--color-brand-primary);}a[data-style=outline]:hover{--bg-color:var(--color-brand-primary);--text-color:var(--color-brand-primary-contrast);}[data-style=ghost]{--bg-color:none;--border-color:color-mix(in oklab,var(--surface-text-primary) 10%,transparent);--border-width:2px;--text-color:var(--surface-text-primary);}a[data-style=ghost]:hover{--border-color:var(--surface-text-primary);--text-color:var(--surface-text-primary);}
.--component-margin-y > * + *:not(.--self-margin):not(.--self-margin + *){margin-top:var(--component-gap,var(--l-space-default));}
.--me-auto{margin-inline-end:auto;}.--ms-auto{margin-inline-start:auto;}.--mx-auto{margin-inline:auto;}.--mx-bleed{margin-inline:calc(50% - 50cqw);width:100cqw;}.--mx{margin-inline:var(--margin-x);}.--my{margin-block:var(--margin-y);}
.--w-full{width:100%;}.--width{width:var(--width,100%);}.--max-w{max-width:var(--max-width,100%);}@media (min-width:48rem){.\@md\:--max-w{max-width:var(--md-max-w,100%);}}@media (min-width:64rem){.\@lg\:--max-w{max-width:var(--lg-max-w,100%);}}
.--text-color{color:var(--text-color);}
:where(:root){--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;}.--tracking{text-wrap:var(--tracking,inherit);}
.--align-self{align-self:var(--align-self);}.--align-items{align-items:var(--align-items);}
.--border-style{border-style:var(--border-style);}
.--border-width{border-width:var(--border-width);}
:where(:root){--shadow-color:var(--color-brand-primary);--shadow-colored-2xs:0 1px oklch(from var(--shadow-color) l c h / 0.05);--shadow-colored-xs:0 1px 2px 0 oklch(from var(--shadow-color) l c h / 0.05);--shadow-colored-sm:0 1px 3px 0 oklch(from var(--shadow-color) l c h / 0.1),0 1px 2px -1px oklch(from var(--shadow-color) l c h / 0.1);--shadow-colored-md:0 4px 6px -1px oklch(from var(--shadow-color) l c h / 0.1),0 2px 4px -2px oklch(from var(--shadow-color) l c h / 0.1);--shadow-colored-lg:0 10px 15px -3px oklch(from var(--shadow-color) l c h / 0.1),0 4px 6px -4px oklch(from var(--shadow-color) l c h / 0.1);--shadow-colored-xl:0 20px 25px -5px oklch(from var(--shadow-color) l c h / 0.1),0 8px 10px -6px oklch(from var(--shadow-color) l c h / 0.1);--shadow-colored-2xl:0 25px 50px -12px oklch(from var(--shadow-color) l c h / 0.25);--shadow-glow:0 0 60px oklch(from var(--shadow-color) l c h / 0.2);--shadow-glow-strong:0 0 80px oklch(from var(--shadow-color) l c h / 0.3),0 0 120px oklch(from var(--shadow-color) l c h / 0.1);}
[data-surface=primary]{--surface-bg-primary:var(--theme-surface-primary);--surface-bg-accent:var(--theme-surface-accent);--surface-text-primary:var(--theme-primary-text-primary);--surface-text-secondary:var(--theme-primary-text-secondary);--surface-text-tertiary:var(--theme-primary-text-tertiary);--surface-text-accent:var(--theme-primary-text-accent);--surface-link:var(--theme-link);--surface-link-hover:var(--theme-link-hover);--surface-border-primary:var(--theme-primary-border);--surface-border-accent:var(--theme-primary-border-accent);}[data-surface=secondary]{--surface-bg-primary:var(--theme-surface-secondary);--surface-text-primary:var(--theme-secondary-text-primary);--surface-text-secondary:var(--theme-secondary-text-secondary);--surface-text-tertiary:var(--theme-secondary-text-tertiary);--surface-text-accent:var(--theme-secondary-text-accent);--surface-link:var(--theme-link);--surface-link-hover:var(--theme-link-hover);--surface-border-primary:var(--theme-secondary-border);--surface-border-accent:var(--theme-secondary-border-accent);}:where([data-surface]){color:var(--surface-text-primary);}:where([data-surface]) a:not([data-component-id]){color:var(--surface-link);}:where([data-surface]) a:not([data-component-id]):hover,:where([data-surface]) a:not([data-component-id]):focus{color:var(--surface-link-hover);}
[data-theme=black]{--theme-surface-primary:var(--color-system-black);--theme-surface-secondary:var(--color-system-white);--theme-surface-accent:var(--color-brand-primary);--theme-primary-text-primary:var(--color-system-white);--theme-primary-text-secondary:var(--color-neutral-200);--theme-primary-text-tertiary:var(--color-neutral-400);--theme-primary-text-accent:var(--color-brand-primary-200);--theme-secondary-text-primary:var(--color-off-black);--theme-secondary-text-secondary:var(--color-neutral-700);--theme-secondary-text-tertiary:var(--color-neutral-500);--theme-secondary-text-accent:var(--color-brand-primary);--theme-accent-text-primary:var(--color-brand-primary-contrast);--theme-primary-border:var(--color-neutral-700);--theme-primary-border-accent:var(--color-brand-primary-200);--theme-secondary-border:var(--color-neutral-300);--theme-secondary-border-accent:var(--color-brand-primary);--theme-link:var(--color-brand-primary);--theme-link-hover:var(--color-brand-primary-600);}
.--bg{background:var(--bg);}
.--bg-color{background-color:var(--bg-color);}
.--border-color{border-color:var(--border-color);}.--border-color-bg{border-color:color-mix(in oklch,var(--bg-color,var(--surface-bg-primary)) 0%,black 30%);}.--border-image{border-image:var(--border-image) 1;}
:where(:root){--l-radius-xs:0.125rem;--l-radius-sm:0.25rem;--l-radius-md:0.375rem;--l-radius-lg:0.5rem;--l-radius-xl:0.5rem;--l-radius-2xl:1rem;--l-radius-3xl:1.5rem;--l-radius-4xl:2rem;--l-radius-full:50%;--l-radius-pill:calc(infinity * 1px);}.--border-radius{border-radius:var(--border-radius);overflow:hidden;}
:where(:root){--gradient-brand:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-accent) 100%);}
.flex{display:flex;}
.--flex-dir{flex-direction:var(--flex-dir,inherit);}
.--flex-wrap{flex-wrap:var(--flex-wrap,inherit);}
:where(:root){--l-breakpoint-xs:30rem;--l-breakpoint-sm:40rem;--l-breakpoint-md:48rem;--l-breakpoint-lg:64rem;--l-breakpoint-xl:80rem;--l-breakpoint-2xl:96rem;}
.gradient div{inset:0;position:absolute;}
.--gap{gap:var(--gap,var(--l-space-default));}.--gap-component{gap:var(--component-gap,var(--l-space-default));}
.--justify-content{justify-content:var(--justify-content,inherit);}
.--col-span-2{grid-column:span 2/span 2;}.--col-span-3{grid-column:span 3/span 3;}.--col-span-4{grid-column:span 4/span 4;}.--col-span-full{grid-column:1/-1;}.--row-span-2{grid-row:span 2/span 2;}.--row-span-3{grid-row:span 3/span 3;}.--row-span-4{grid-row:span 4/span 4;}.--row-span-full{grid-row:1/-1;}
.--height{height:var(--height);}.--h-full{height:100%;}.--min-h-screen{min-height:100vh;}
.--px{padding-inline:var(--padding-x,var(--l-space-default));}.--py{padding-block:var(--padding-y,var(--l-space-default));}
.--text-align{text-align:var(--text-align);}.--text-left{text-align:left;}.--text-center{text-align:center;}.--text-right{text-align:right;}.--text-justify{text-align:justify;}.--text-start{text-align:start;}.--text-end{text-align:end;}
.--font-family{font-family:var(--font-family);}
.--text-size{font-size:var(--text-size);}
.--text-wrap{text-wrap:var(--text-wrap,inherit);}
[data-theme=dark]{--theme-surface-primary:var(--color-off-black);--theme-surface-secondary:var(--color-system-white);--theme-surface-accent:var(--color-brand-primary);--theme-primary-text-primary:var(--color-system-white);--theme-primary-text-secondary:var(--color-neutral-200);--theme-primary-text-tertiary:var(--color-neutral-400);--theme-primary-text-accent:var(--color-brand-primary-200);--theme-secondary-text-primary:var(--color-off-black);--theme-secondary-text-secondary:var(--color-neutral-700);--theme-secondary-text-tertiary:var(--color-neutral-500);--theme-secondary-text-accent:var(--color-brand-primary);--theme-accent-text-primary:var(--color-brand-primary-contrast);--theme-primary-border:var(--color-neutral-700);--theme-primary-border-accent:var(--color-brand-primary-200);--theme-secondary-border:var(--color-neutral-300);--theme-secondary-border-accent:var(--color-brand-primary);--theme-link:var(--color-brand-primary);--theme-link-hover:var(--color-brand-primary-600);}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
