/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-absolutezero:var(--color-blue-600);--color-white:#fff;--color-text:var(--color-gray);--color-text-light:var(--color-gray-500);--color-gray-050-o-40:rgb(243,244,249,0.4);--color-gray-200-o-80:rgb(212,212,218,0.8);--color-maximumred:var(--color-red-500);--color-sunglow:#ffd23f;--color-sunglow-shaded:#977405;--color-lightninggreen:#26a769;--color-focus:var(--color-lightninggreen);--color-absolutezero-hover:var(--color-blue-650);--color-absolutezero-active:var(--color-blue-700);--color-maximumred-hover:var(--color-red-550);--color-maximumred-active:var(--color-red-600);--color-bgblue-hover:var(--color-blue-020);--color-bgblue-active:var(--color-blue-050);--color-bgred-hover:var(--color-red-020);--color-bgred-active:var(--color-red-050);--color-gray:#232429;--color-gray-900:#393a3f;--color-gray-800:#55565b;--color-gray-700:#75767b;--color-gray-600:#828388;--color-gray-500:#919297;--color-gray-400:#adaeb3;--color-gray-300:#c1c2c7;--color-gray-200:#d3d4d9;--color-gray-100:#dedfe4;--color-gray-050:#f3f4f9;--color-gray-025:#f9faff;--color-blue:var(--color-blue-600);--color-blue-900:#000f33;--color-blue-800:#001f66;--color-blue-700:#002e9a;--color-blue-650:#0036b1;--color-blue-600:#003ecc;--color-blue-500:#004eff;--color-blue-400:#3371ff;--color-blue-300:#6694ff;--color-blue-200:#99b8ff;--color-blue-100:#ccdbff;--color-blue-070:#dbe6ff;--color-blue-050:#e5edff;--color-blue-020:#f5f8ff;--color-red:var(--color-red-500);--color-red-900:#2c0707;--color-red-800:#580e0e;--color-red-700:#841515;--color-red-600:#b01c1c;--color-red-550:#c61f1f;--color-red-500:#dc2323;--color-red-400:#e34f4f;--color-red-300:#ea7b7b;--color-red-200:#f1a7a7;--color-red-100:#f8d3d3;--color-red-070:#fae0e0;--color-red-050:#fce9e9;--color-red-020:#fdf5f5;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-link:var(--color-absolutezero);--color-link-hover:var(--color-absolutezero-hover);--color-link-active:var(--color-absolutezero-active);--color-divider:rgb(142,146,156,0.5);--font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-serif:"Times New Roman",times,serif;--line-height:1.5;--line-height-heading:1.3;--line-height-form-label:calc(18rem / 16);--font-size-base:1rem;--font-size-xl:2.25rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-s:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-size-label:var(--font-size-s);--font-size-description:var(--font-size-xs);--space-xl:3rem;--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-xs:0.5rem;--speed-transition:0.2s;--transition:all var(--speed-transition) ease-out;--base-border-radius:2px;--focus-border-size:0.1875rem;--focus-border-offset-size:2px;--outline-size:2px;--focus-outline:var(--outline-size) dotted transparent;--focus-box-shadow:0 0 0 var(--focus-border-offset-size) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);--shadow-z3:0 0.875rem 1.875rem rgb(0,0,0,0.1);--input-fg-color:var(--color-fg);--input-bg-color:var(--color-bg);--input-fg-color--description:var(--color-gray-800);--input-fg-color--placeholder:var(--color-gray-700);--input-border-color:var(--color-gray-500);--input--hover-border-color:var(--color-text);--input--focus-border-color:var(--color-absolutezero);--input--error-color:var(--color-maximumred);--input--error-border-color:var(--color-maximumred);--input--disabled-color:rgb(84,85,96,0.6);--input--disabled-fg-color:var(--color-gray-800);--input--disabled-bg-color:#f2f2f3;--input--disabled-border-color:#bababf;--input--disabled-border-opacity:0.5;--input-border-radius-size:0.125rem;--input-border-size:1px;--input--error-border-size:2px;--input-padding-vertical:calc(var(--space-s) - var(--input-border-size));--input-padding-horizontal:calc(var(--space-m) - var(--input-border-size));--input-font-size:var(--font-size-base);--input-line-height:var(--space-l);--input-padding-vertical--small:calc(var(--space-xs) - (var(--input-border-size) * 2));--input-padding-horizontal--small:calc(var(--space-m) - var(--input-border-size));--input-font-size--small:var(--font-size-xs);--input-line-height--small:1.3125rem;--input--extrasmall-padding-vertical:calc(0.15rem - var(--input-border-size));--input--extrasmall-padding-horizontal:calc(var(--space-xs) - var(--input-border-size));--input--extrasmall-font-size:var(--font-size-s);--input--extrasmall-line-height:calc(var(--space-m) + 0.2rem);--input--required-mark-size:0.4375rem;--input--label-spacing:1.6875rem;--details-border-color:var(--color-gray-100);--details-summary-shadow-color:var(--color-focus);--details-summary-focus-border-size:var(--focus-border-size);--details-desktop-wrapper-padding-start:calc(var(--space-m) + var(--space-s) + var(--space-xs));--details-box-shadow:0 2px 0.25rem rgb(0,0,0,0.1);--details-border-size:1px;--details-border-size-radius:2px;--details-accordion-border-size-radius:var(--base-border-radius);--details-spread-box-shadow-radius:2px;--details-bg-color-transition-duration:0.12s;--details-box-shadow-transition-duration:0.2s;--details-transform-transition-duration:0.12s;--details-line-height:1.295rem;--button--focus-border-color:var(--color-blue-300);--button-border-radius-size:var(--base-border-radius);--button-fg-color:var(--color-text);--button-bg-color:var(--color-gray-200);--button--hover-bg-color:var(--color-gray-300);--button--active-bg-color:var(--color-gray-400);--button--disabled-bg-color:#ebebed;--button--disabled-fg-color:var(--color-gray-500);--button-fg-color--primary:var(--color-white);--button-bg-color--primary:var(--color-absolutezero);--button--hover-bg-color--primary:var(--color-absolutezero-hover);--button--active-bg-color--primary:var(--color-absolutezero-active);--button--focus-bg-color--primary:var(--button-bg-color--primary);--button--disabled-bg-color--primary:var(--color-gray-200);--button--disabled-fg-color--primary:var(--color-gray-600);--button-fg-color--danger:var(--color-white);--button-bg-color--danger:var(--color-maximumred);--button--hover-bg-color--danger:var(--color-maximumred-hover);--button--active-bg-color--danger:var(--color-maximumred-active);--dropbutton-widget-z-index:100;--jui-dropdown-fg-color:var(--color-gray-800);--jui-dropdown-bg-color:var(--color-white);--jui-dropdown--active-fg-color:var(--color-white);--jui-dropdown--active-bg-color:var(--color-absolutezero);--jui-dropdown-border-color:rgb(216,217,224,0.8);--jui-dropdown-shadow-color:rgb(34,35,48,0.1);--jui-dialog-title-color:var(--color-white);--jui-dialog-title-bg-color:var(--color-text);--jui-dialog-title-font-size:var(--font-size-h4);--jui-dialog-close-button-size:calc(var(--space-m) * 2);--jui-dialog-close-button-border-radius:50%;--jui-dialog-close-button-reserved-space:calc(var(--space-m) * 4);--jui-dialog-off-canvas-close-button-reserved-space:calc(var(--space-m) * 3);--jui-dialog-border-radius:0.25rem;--jui-dialog-box-shadow:0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);--jui-dialog--focus-outline:2px dotted transparent;--jui-dialog--focus-box-shadow:0 0 0 0.1875rem var(--color-focus);--jui-dialog-z-index:1260;--jui-dialog-off-canvas-z-index:501;--progress-bar-border-size:1px;--progress-bar-small-size:calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));--progress-bar-small-size-radius:var(--space-xs);--progress-bar-spacing-size:var(--space-xs);--progress-bar-transition:width 0.5s ease-out;--progress-bar-label-color:var(--color-text);--progress-bar-description-color:var(--color-gray-800);--progress-bar-description-font-size:var(--font-size-xs);--progress-track-border-color:var(--color-gray-500);--progress-track-bg-color:var(--color-gray-200);--ajax-progress-margin-horizontal:var(--space-s);--breadcrumb-height:1.25rem;--layout-region-edit-width:min(60rem,100%);--layout-region-edit-extended-width:min(68rem,100%);--vertical-tabs-margin-vertical:var(--space-s);--vertical-tabs-border-radius:var(--details-accordion-border-size-radius);--vertical-tabs-shadow:var(--details-box-shadow);--vertical-tabs-border-color:var(--details-border-color);--vertical-tabs-border-size:1px;--vertical-tabs-border:var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);--vertical-tabs-menu-item-shadow-extraspace:0.5rem;--vertical-tabs-menu-item--top-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);--vertical-tabs-menu-item--right-margin:calc(var(--vertical-tabs-border-size) * -1);--vertical-tabs-menu-item--bottom-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-item--left-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-separator-color:var(--color-gray-200);--vertical-tabs-menu-separator-size:1px;--vertical-tabs-menu-width:20em;--vertical-tabs-pane-width:calc(100% - var(--vertical-tabs-menu-width));--vertical-tabs-menu-link-focus-border-size:var(--details-summary-focus-border-size);--vertical-tabs-menu-link--active-border-size:0.25rem;--vertical-tabs-menu-link--active-border-color:var(--color-absolutezero);--vertical-tabs-menu--z-index:0;}
@layer theme,base,components,utilities;@layer theme{:root{--font-sans:"Inter",sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:0.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px rgb(0 0 0 / 0.05);--shadow-xs:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0 / 0.25);--inset-shadow-2xs:inset 0 1px rgb(0 0 0 / 0.05);--inset-shadow-xs:inset 0 1px 1px rgb(0 0 0 / 0.05);--inset-shadow-sm:inset 0 2px 4px rgb(0 0 0 / 0.05);--drop-shadow-xs:0 1px 1px rgb(0 0 0 / 0.05);--drop-shadow-sm:0 1px 2px rgb(0 0 0 / 0.15);--drop-shadow-md:0 3px 3px rgb(0 0 0 / 0.12);--drop-shadow-lg:0 4px 4px rgb(0 0 0 / 0.15);--drop-shadow-xl:0 9px 7px rgb(0 0 0 / 0.1);--drop-shadow-2xl:0 25px 25px rgb(0 0 0 / 0.15);--text-shadow-2xs:0px 1px 0px rgb(0 0 0 / 0.15);--text-shadow-xs:0px 1px 1px rgb(0 0 0 / 0.2);--text-shadow-sm:0px 1px 0px rgb(0 0 0 / 0.075),0px 1px 1px rgb(0 0 0 / 0.075),0px 2px 2px rgb(0 0 0 / 0.075);--text-shadow-md:0px 1px 1px rgb(0 0 0 / 0.1),0px 1px 2px rgb(0 0 0 / 0.1),0px 2px 4px rgb(0 0 0 / 0.1);--text-shadow-lg:0px 1px 2px rgb(0 0 0 / 0.1),0px 3px 2px rgb(0 0 0 / 0.1),0px 4px 8px rgb(0 0 0 / 0.1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:"Inter",sans-serif;--default-font-feature-settings:initial;--default-font-variation-settings:initial;--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-mono-font-feature-settings:initial;--default-mono-font-variation-settings:initial;--color-primary:var(--theme-color-primary);--color-secondary:var(--theme-color-secondary);--color-destructive:#a30a00;--color-gray-100:#f1f1f1;--color-gray-200:#d3d3d3;--color-gray-300:#b5b5b5;--color-gray-400:#636363;--color-gray-500:#3d3d3d;--color-white:#ffffff;--bg-light:var(--color-gray-100);--page-title-font-weight:var(--font-weight-light);--page-title-text-size:var(--text-4xl);--page-title-text-size-md:var(--text-4xl);--icon-color:var(--color-gray-500);--footer-text-colour:var(--color-white);--footer-text-link-colour:var(--color-white);}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:"Inter",sans-serif;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}:-moz-focusring{outline:auto;}progress{vertical-align:baseline;}summary{display:list-item;}ol,ul,menu{list-style:none;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}:where(select:is([multiple],[size])) optgroup{font-weight:bolder;}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px;}::file-selector-button{margin-inline-end:4px;}::placeholder{opacity:1;}@supports (not (-webkit-appearance:-apple-pay-button))  or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent);}}textarea{resize:vertical;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit;}::-webkit-datetime-edit{display:inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0;}::-webkit-calendar-picker-indicator{line-height:1;}:-moz-ui-invalid{box-shadow:none;}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none !important;}}@layer utilities{.\@container{container-type:inline-size;}.pointer-events-none{pointer-events:none;}.invisible{visibility:hidden;}.visible{visibility:visible;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.absolute{position:absolute;}.relative{position:relative;}.relative\!{position:relative !important;}.static{position:static;}.sticky{position:sticky;}.inset-y-0{inset-block:calc(var(--spacing) * 0);}.top-0{top:calc(var(--spacing) * 0);}.right-0{right:calc(var(--spacing) * 0);}.right-4{right:calc(var(--spacing) * 4);}.bottom-0{bottom:calc(var(--spacing) * 0);}.left-0{left:calc(var(--spacing) * 0);}.left-4{left:calc(var(--spacing) * 4);}.isolate{isolation:isolate;}.z-0{z-index:0;}.z-1{z-index:1;}.z-4{z-index:4;}.z-10{z-index:10;}.z-50{z-index:50;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.order-4{order:4;}.order-first{order:calc(-infinity);}.order-last{order:calc(infinity);}.order-none{order:0;}.col-span-1{grid-column:span 1 / span 1;}.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-8{grid-column:span 8 / span 8;}.col-span-10{grid-column:span 10 / span 10;}.col-span-full{grid-column:1 / -1;}.float-left{float:left;}.container{width:100%;@media (width >= 40rem){max-width:40rem;}@media (width >= 48rem){max-width:48rem;}@media (width >= 64rem){max-width:64rem;}@media (width >= 80rem){max-width:80rem;}@media (width >= 96rem){max-width:96rem;}}.m-0{margin:calc(var(--spacing) * 0);}.m-\[15px_20px\]{margin:15px 20px;}.mx-4{margin-inline:calc(var(--spacing) * 4);}.mx-6{margin-inline:calc(var(--spacing) * 6);}.mx-\[2\%\]{margin-inline:2%;}.mx-\[3\%\]{margin-inline:3%;}.mx-auto{margin-inline:auto;}.\!my-0{margin-block:calc(var(--spacing) * 0) !important;}.my-0{margin-block:calc(var(--spacing) * 0);}.my-1{margin-block:calc(var(--spacing) * 1);}.my-2{margin-block:calc(var(--spacing) * 2);}.my-3{margin-block:calc(var(--spacing) * 3);}.my-4{margin-block:calc(var(--spacing) * 4);}.my-6{margin-block:calc(var(--spacing) * 6);}.my-8{margin-block:calc(var(--spacing) * 8);}.my-auto{margin-block:auto;}.prose{color:var(--tw-prose-body);max-width:65ch;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em;}:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500;}:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600;}:where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha;}:where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha;}:where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha;}:where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha;}:where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman;}:where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman;}:where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman;}:where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman;}:where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters);}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{color:var(--tw-prose-bullets);}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1;margin-top:3em;margin-bottom:3em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:0.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;}:where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:open-quote;}:where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:close-quote;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111;}:where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:900;color:inherit;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333;}:where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:800;color:inherit;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:0.6em;line-height:1.6;}:where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:700;color:inherit;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:0.5em;line-height:1.5;}:where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:700;color:inherit;}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){display:block;margin-top:2em;margin-bottom:2em;}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:0.875em;border-radius:0.3125rem;padding-top:0.1875em;padding-inline-end:0.375em;padding-bottom:0.1875em;padding-inline-start:0.375em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:0.875em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:"`";}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:"`";}:where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:0.875em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:0.9em;}:where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-inline-end:1.1428571em;padding-bottom:0.8571429em;padding-inline-start:1.1428571em;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:none;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:none;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:0.875em;line-height:1.7142857;}:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders);}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders);}:where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:0;}:where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:baseline;}:where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders);}:where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:top;}:where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)){text-align:start;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em;}--tw-prose-body:oklch(37.3% 0.034 259.733);--tw-prose-headings:oklch(21% 0.034 264.665);--tw-prose-lead:oklch(44.6% 0.03 256.802);--tw-prose-links:oklch(21% 0.034 264.665);--tw-prose-bold:oklch(21% 0.034 264.665);--tw-prose-counters:oklch(55.1% 0.027 264.364);--tw-prose-bullets:oklch(87.2% 0.01 258.338);--tw-prose-hr:oklch(92.8% 0.006 264.531);--tw-prose-quotes:oklch(21% 0.034 264.665);--tw-prose-quote-borders:oklch(92.8% 0.006 264.531);--tw-prose-captions:oklch(55.1% 0.027 264.364);--tw-prose-kbd:oklch(21% 0.034 264.665);--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:oklch(21% 0.034 264.665);--tw-prose-pre-code:oklch(92.8% 0.006 264.531);--tw-prose-pre-bg:oklch(27.8% 0.033 256.848);--tw-prose-th-borders:oklch(87.2% 0.01 258.338);--tw-prose-td-borders:oklch(92.8% 0.006 264.531);--tw-prose-invert-body:oklch(87.2% 0.01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% 0.022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% 0.022 261.325);--tw-prose-invert-bullets:oklch(44.6% 0.03 256.802);--tw-prose-invert-hr:oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes:oklch(96.7% 0.003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% 0.034 259.733);--tw-prose-invert-captions:oklch(70.7% 0.022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% 0.01 258.338);--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:oklch(44.6% 0.03 256.802);--tw-prose-invert-td-borders:oklch(37.3% 0.034 259.733);font-size:1rem;line-height:1.75;:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.5em;margin-bottom:0.5em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0.375em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0.375em;}:where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em;}:where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;}:where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em;}:where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;}:where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em;}:where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.5em;padding-inline-start:1.625em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0;}:where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top:0.5714286em;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0;}:where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}:where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:0;}}.prose-base{font-size:1rem;line-height:1.75;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:0.6em;line-height:1.6;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.5em;margin-bottom:0.5em;line-height:1.5;}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0;}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;border-radius:0.3125rem;padding-top:0.1875em;padding-inline-end:0.375em;padding-bottom:0.1875em;padding-inline-start:0.375em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.9em;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-inline-end:1.1428571em;padding-bottom:0.8571429em;padding-inline-start:1.1428571em;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.5em;margin-bottom:0.5em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0.375em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0.375em;}:where(.prose-base > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em;}:where(.prose-base > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;}:where(.prose-base > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em;}:where(.prose-base > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;}:where(.prose-base > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em;}:where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.5em;padding-inline-start:1.625em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:3em;margin-bottom:3em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;line-height:1.7142857;}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0;}:where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top:0.5714286em;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0;}:where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em;}:where(.prose-base > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(.prose-base > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:0;}}.\!mt-0{margin-top:calc(var(--spacing) * 0) !important;}.\!mt-3{margin-top:calc(var(--spacing) * 3) !important;}.-mt-\(--menu-link-spacing\){margin-top:calc(var(--menu-link-spacing) * -1);}.mt-\(--menu-link-spacing\){margin-top:var(--menu-link-spacing);}.mt-0{margin-top:calc(var(--spacing) * 0);}.mt-2{margin-top:calc(var(--spacing) * 2);}.mt-3{margin-top:calc(var(--spacing) * 3);}.mt-4{margin-top:calc(var(--spacing) * 4);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-8{margin-top:calc(var(--spacing) * 8);}.mt-auto{margin-top:auto;}.mr-1{margin-right:calc(var(--spacing) * 1);}.mr-2{margin-right:calc(var(--spacing) * 2);}.mr-4{margin-right:calc(var(--spacing) * 4);}.mr-auto{margin-right:auto;}.\!mb-1{margin-bottom:calc(var(--spacing) * 1) !important;}.\!mb-4{margin-bottom:calc(var(--spacing) * 4) !important;}.mb-1{margin-bottom:calc(var(--spacing) * 1);}.mb-2{margin-bottom:calc(var(--spacing) * 2);}.mb-3{margin-bottom:calc(var(--spacing) * 3);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-6{margin-bottom:calc(var(--spacing) * 6);}.mb-8{margin-bottom:calc(var(--spacing) * 8);}.mb-9{margin-bottom:calc(var(--spacing) * 9);}.mb-auto{margin-bottom:auto;}.ml-\(--menu-link-spacing\){margin-left:var(--menu-link-spacing);}.ml-0{margin-left:calc(var(--spacing) * 0);}.ml-1{margin-left:calc(var(--spacing) * 1);}.ml-2{margin-left:calc(var(--spacing) * 2);}.ml-auto{margin-left:auto;}.\!flex{display:flex !important;}.block{display:block;}.contents{display:contents;}.flex{display:flex;}.grid{display:grid;}.hidden{display:none;}.inline{display:inline;}.inline-block{display:inline-block;}.inline-flex{display:inline-flex;}.table{display:table;}.aspect-3\/2{aspect-ratio:3/2;}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);}.size-15{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15);}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36);}.size-full{width:100%;height:100%;}.h-4{height:calc(var(--spacing) * 4);}.h-\[30rem\]{height:30rem;}.h-\[50px\]{height:50px;}.h-\[60px\]{height:60px;}.h-\[62px\]{height:62px;}.h-\[71px\]{height:71px;}.h-\[544px\]{height:544px;}.h-auto{height:auto;}.h-full{height:100%;}.max-h-\[65px\]{max-height:65px;}.max-h-\[75px\]{max-height:75px;}.max-h-\[85px\]{max-height:85px;}.max-h-\[100px\]{max-height:100px;}.max-h-\[500px\]{max-height:500px;}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem);}.min-h-14{min-height:calc(var(--spacing) * 14);}.min-h-16{min-height:calc(var(--spacing) * 16);}.min-h-\[22rem\]{min-height:22rem;}.min-h-\[80px\]{min-height:80px;}.min-h-\[350px\]{min-height:350px;}.min-h-full{min-height:100%;}.w-4{width:calc(var(--spacing) * 4);}.w-\[50px\]{width:50px;}.w-\[59px\]{width:59px;}.w-\[150px\]{width:150px;}.w-\[550px\]{width:550px;}.w-\[55px\]{width:55px;}.w-\[inherit\]{width:inherit;}.w-auto{width:auto;}.w-full{width:100%;}.max-w-4xl{max-width:var(--container-4xl);}.max-w-6xl{max-width:var(--container-6xl);}.max-w-74{max-width:calc(var(--spacing) * 74);}.max-w-7xl{max-width:var(--container-7xl);}.max-w-\[35ch\]{max-width:35ch;}.max-w-\[150px\]{max-width:150px;}.max-w-\[160px\]{max-width:160px;}.max-w-\[172px\]{max-width:172px;}.max-w-\[200px\]{max-width:200px;}.max-w-\[225px\]{max-width:225px;}.max-w-\[240px\]{max-width:240px;}.max-w-\[275px\]{max-width:275px;}.max-w-\[300px\]{max-width:300px;}.max-w-\[350px\]{max-width:350px;}.max-w-\[375px\]{max-width:375px;}.max-w-\[410px\]{max-width:410px;}.max-w-\[475px\]{max-width:475px;}.max-w-\[500px\]{max-width:500px;}.max-w-\[575px\]{max-width:575px;}.max-w-\[1150px\]{max-width:1150px;}.max-w-fit{max-width:fit-content;}.max-w-full{max-width:100%;}.min-w-36{min-width:calc(var(--spacing) * 36);}.min-w-\[150px\]{min-width:150px;}.min-w-\[160px\]{min-width:160px;}.min-w-\[170px\]{min-width:170px;}.min-w-full{min-width:100%;}.flex-1{flex:1;}.flex-shrink{flex-shrink:1;}.flex-shrink-0{flex-shrink:0;}.flex-grow{flex-grow:1;}.border-collapse{border-collapse:collapse;}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-16{--tw-translate-y:calc(var(--spacing) * -16);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-16{--tw-translate-y:calc(var(--spacing) * 16);translate:var(--tw-translate-x) var(--tw-translate-y);}.scale-120{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;scale:var(--tw-scale-x) var(--tw-scale-y);}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y);}.scale-140{--tw-scale-x:140%;--tw-scale-y:140%;--tw-scale-z:140%;scale:var(--tw-scale-x) var(--tw-scale-y);}.scale-200{--tw-scale-x:200%;--tw-scale-y:200%;--tw-scale-z:200%;scale:var(--tw-scale-x) var(--tw-scale-y);}.-rotate-2{rotate:calc(2deg * -1);}.rotate-2{rotate:2deg;}.rotate-180{rotate:180deg;}.transform{transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);}.cursor-pointer{cursor:pointer;}.list-disc{list-style-type:disc;}.list-none{list-style-type:none;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.grid-cols-\[fit-content\(100\%\)_minmax\(0\,_1fr\)\]{grid-template-columns:fit-content(100%) minmax(0,1fr);}.grid-cols-\[minmax\(0\,_1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto;}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr;}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto;}.flex-col{flex-direction:column;}.flex-row{flex-direction:row;}.flex-nowrap{flex-wrap:nowrap;}.flex-wrap{flex-wrap:wrap;}.place-items-center{place-items:center;}.content-start{align-content:flex-start;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.items-start{align-items:flex-start;}.items-stretch{align-items:stretch;}.justify-around{justify-content:space-around;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.justify-end{justify-content:flex-end;}.justify-start{justify-content:flex-start;}.gap-1{gap:calc(var(--spacing) * 1);}.gap-2{gap:calc(var(--spacing) * 2);}.gap-3{gap:calc(var(--spacing) * 3);}.gap-4{gap:calc(var(--spacing) * 4);}.gap-5{gap:calc(var(--spacing) * 5);}.gap-6{gap:calc(var(--spacing) * 6);}.gap-8{gap:calc(var(--spacing) * 8);}.gap-10{gap:calc(var(--spacing) * 10);}.gap-12{gap:calc(var(--spacing) * 12);}.gap-\[20px\]{gap:20px;}.gap-x-1{column-gap:calc(var(--spacing) * 1);}.gap-x-8{column-gap:calc(var(--spacing) * 8);}.gap-x-9{column-gap:calc(var(--spacing) * 9);}.gap-x-12{column-gap:calc(var(--spacing) * 12);}.gap-x-15{column-gap:calc(var(--spacing) * 15);}.space-y-2{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-4{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-5{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-6{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-8{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));}}.gap-y-2{row-gap:calc(var(--spacing) * 2);}.gap-y-4{row-gap:calc(var(--spacing) * 4);}.gap-y-6{row-gap:calc(var(--spacing) * 6);}.gap-y-8{row-gap:calc(var(--spacing) * 8);}.gap-y-15{row-gap:calc(var(--spacing) * 15);}.space-x-2{:where(& > :not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));}}.space-x-4{:where(& > :not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));}}.place-self-center{place-self:center;}.self-auto{align-self:auto;}.self-center{align-self:center;}.self-end{align-self:flex-end;}.overflow-hidden{overflow:hidden;}.scroll-smooth{scroll-behavior:smooth;}.\!rounded-md{border-radius:var(--radius-md) !important;}.rounded{border-radius:0.25rem;}.rounded-\(--button-md\){border-radius:var(--button-md);}.rounded-\(--button-radius\){border-radius:var(--button-radius);}.rounded-\(--image-radius\){border-radius:var(--image-radius);}.rounded-\(--teaser-card-radius\){border-radius:var(--teaser-card-radius);}.rounded-4xl{border-radius:var(--radius-4xl);}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-lg{border-radius:var(--radius-lg);}.rounded-md{border-radius:var(--radius-md);}.rounded-sm{border-radius:var(--radius-sm);}.rounded-xl{border-radius:var(--radius-xl);}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);}.rounded-br-\[4rem\]{border-bottom-right-radius:4rem;}.rounded-br-none{border-bottom-right-radius:0;}.\!border-3{border-style:var(--tw-border-style) !important;border-width:3px !important;}.border{border-style:var(--tw-border-style);border-width:1px;}.border-0{border-style:var(--tw-border-style);border-width:0px;}.border-1{border-style:var(--tw-border-style);border-width:1px;}.border-2{border-style:var(--tw-border-style);border-width:2px;}.border-3{border-style:var(--tw-border-style);border-width:3px;}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-t-1{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px;}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;}.border-b-3{border-bottom-style:var(--tw-border-style);border-bottom-width:3px;}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px;}.border-b-5{border-bottom-style:var(--tw-border-style);border-bottom-width:5px;}.border-dotted{--tw-border-style:dotted;border-style:dotted;}.\!border-gray-400{border-color:var(--color-gray-400) !important;}.border-\(--color-destructive\){border-color:var(--color-destructive);}.border-\(--primary-button-border-color\){border-color:var(--primary-button-border-color);}.border-\(--secondary-button-border-color\){border-color:var(--secondary-button-border-color);}.border-\[var\(--color-primary-tint-25\)\]{border-color:var(--color-primary-tint-25);}.border-\[var\(--footer-text-link-colour\)\]{border-color:var(--footer-text-link-colour);}.border-\[var\(--primary-button-border-color\)\]{border-color:var(--primary-button-border-color);}.border-gray-200{border-color:var(--color-gray-200);}.border-gray-300{border-color:var(--color-gray-300);}.border-gray-400{border-color:var(--color-gray-400);}.border-gray-500{border-color:var(--color-gray-500);}.border-primary{border-color:var(--color-primary);}.border-secondary{border-color:var(--color-secondary);}.border-transparent{border-color:transparent;}.border-white{border-color:var(--color-white);}.border-r-\[var\(--color-primary-tint-50\)\]{border-right-color:var(--color-primary-tint-50);}.border-b-primary{border-bottom-color:var(--color-primary);}.bg-\(--bg-light\){background-color:var(--bg-light);}.bg-\(--footer-background-color\){background-color:var(--footer-background-color);}.bg-\(--primary-button-background-color\){background-color:var(--primary-button-background-color);}.bg-\(--secondary-button-background-color\){background-color:var(--secondary-button-background-color);}.bg-\(color\:--footer-background-color\){background-color:var(--footer-background-color);}.bg-\[var\(--color-primary-tint-25\)\]{background-color:var(--color-primary-tint-25);}.bg-\[var\(--color-primary-tint-50\)\]{background-color:var(--color-primary-tint-50);}.bg-\[var\(--primary-button-background-color\)\]{background-color:var(--primary-button-background-color);}.bg-gray-200{background-color:var(--color-gray-200);}.bg-gray-500{background-color:var(--color-gray-500);}.bg-primary{background-color:var(--color-primary);}.bg-white{background-color:var(--color-white);}.bg-\[size\:auto_100\%\]{background-size:auto 100%;}.bg-\[position\:95\%_center\]{background-position:95% center;}.bg-no-repeat{background-repeat:no-repeat;}.fill-\[var\(--icon-color\)\]{fill:var(--icon-color);}.fill-primary{fill:var(--color-primary);}.fill-transparent{fill:transparent;}.stroke-\[var\(--footer-text-link-colour\)\]{stroke:var(--footer-text-link-colour);}.stroke-gray-300{stroke:var(--color-gray-300);}.stroke-gray-400{stroke:var(--color-gray-400);}.stroke-gray-500{stroke:var(--color-gray-500);}.stroke-primary{stroke:var(--color-primary);}.object-contain{object-fit:contain;}.object-cover{object-fit:cover;}.p-0{padding:calc(var(--spacing) * 0);}.p-1{padding:calc(var(--spacing) * 1);}.p-3{padding:calc(var(--spacing) * 3);}.p-4{padding:calc(var(--spacing) * 4);}.p-5{padding:calc(var(--spacing) * 5);}.p-6{padding:calc(var(--spacing) * 6);}.p-8{padding:calc(var(--spacing) * 8);}.p-12{padding:calc(var(--spacing) * 12);}.p-\[5px\]{padding:5px;}.p-\[40px_10px_20px\]{padding:40px 10px 20px;}.\!px-3{padding-inline:calc(var(--spacing) * 3) !important;}.px-0{padding-inline:calc(var(--spacing) * 0);}.px-1{padding-inline:calc(var(--spacing) * 1);}.px-2{padding-inline:calc(var(--spacing) * 2);}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-8{padding-inline:calc(var(--spacing) * 8);}.px-10{padding-inline:calc(var(--spacing) * 10);}.px-12{padding-inline:calc(var(--spacing) * 12);}.px-\[5vw\]{padding-inline:5vw;}.\!py-1{padding-block:calc(var(--spacing) * 1) !important;}.py-0{padding-block:calc(var(--spacing) * 0);}.py-1{padding-block:calc(var(--spacing) * 1);}.py-2{padding-block:calc(var(--spacing) * 2);}.py-3{padding-block:calc(var(--spacing) * 3);}.py-4{padding-block:calc(var(--spacing) * 4);}.py-5{padding-block:calc(var(--spacing) * 5);}.py-6{padding-block:calc(var(--spacing) * 6);}.py-10{padding-block:calc(var(--spacing) * 10);}.py-12{padding-block:calc(var(--spacing) * 12);}.pt-0{padding-top:calc(var(--spacing) * 0);}.pt-3{padding-top:calc(var(--spacing) * 3);}.pt-4{padding-top:calc(var(--spacing) * 4);}.pt-8{padding-top:calc(var(--spacing) * 8);}.pt-\[60px\]{padding-top:60px;}.pr-3{padding-right:calc(var(--spacing) * 3);}.pr-4{padding-right:calc(var(--spacing) * 4);}.pr-6{padding-right:calc(var(--spacing) * 6);}.pb-1{padding-bottom:calc(var(--spacing) * 1);}.pb-2{padding-bottom:calc(var(--spacing) * 2);}.pb-3{padding-bottom:calc(var(--spacing) * 3);}.pb-4{padding-bottom:calc(var(--spacing) * 4);}.pb-6{padding-bottom:calc(var(--spacing) * 6);}.pb-8{padding-bottom:calc(var(--spacing) * 8);}.pb-10{padding-bottom:calc(var(--spacing) * 10);}.pl-2{padding-left:calc(var(--spacing) * 2);}.pl-3{padding-left:calc(var(--spacing) * 3);}.pl-4{padding-left:calc(var(--spacing) * 4);}.pl-5{padding-left:calc(var(--spacing) * 5);}.pl-12{padding-left:calc(var(--spacing) * 12);}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.align-bottom{vertical-align:bottom;}.align-middle{vertical-align:middle;}.font-sans{font-family:var(--font-sans);}.\!text-2xl{font-size:var(--text-2xl) !important;line-height:var(--tw-leading,var(--text-2xl--line-height)) !important;}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));}.text-3xl\/normal{font-size:var(--text-3xl);line-height:var(--leading-normal);}.text-lg\/snug{font-size:var(--text-lg);line-height:var(--leading-snug);}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed);}.text-sm\/snug{font-size:var(--text-sm);line-height:var(--leading-snug);}.text-\(size\:--page-title-text-size\){font-size:var(--page-title-text-size);}.text-3xl\/none{font-size:var(--text-3xl);}.text-sm\/none{font-size:var(--text-sm);}.\!leading-tight{--tw-leading:var(--leading-tight) !important;line-height:var(--leading-tight) !important;}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose);}.leading-none{--tw-leading:1;line-height:1;}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold) !important;font-weight:var(--font-weight-semibold) !important;}.font-\(--page-title-font-weight\){--tw-font-weight:var(--page-title-font-weight);font-weight:var(--page-title-font-weight);}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);}.whitespace-nowrap{white-space:nowrap;}.\!text-gray-500{color:var(--color-gray-500) !important;}.text-\(--color-destructive\){color:var(--color-destructive);}.text-\(--primary-button-text-color\){color:var(--primary-button-text-color);}.text-\(--secondary-button-text-color\){color:var(--secondary-button-text-color);}.text-\[\#FFD91A\]{color:#FFD91A;}.text-\[var\(--blockquote-text-color\)\]{color:var(--blockquote-text-color);}.text-\[var\(--footer-text-link-colour\)\]{color:var(--footer-text-link-colour);}.text-\[var\(--primary-button-border-hover-color\)\]{color:var(--primary-button-border-hover-color);}.text-\[var\(--primary-button-text-color\)\]{color:var(--primary-button-text-color);}.text-gray-300{color:var(--color-gray-300);}.text-gray-400{color:var(--color-gray-400);}.text-gray-500{color:var(--color-gray-500);}.text-inherit{color:inherit;}.text-primary{color:var(--color-primary);}.text-secondary{color:var(--color-secondary);}.text-white{color:var(--color-white);}.uppercase{text-transform:uppercase;}.italic{font-style:italic;}.not-italic{font-style:normal;}.no-underline{text-decoration-line:none;}.decoration-2{text-decoration-thickness:2px;}.underline-offset-1{text-underline-offset:1px;}.underline-offset-4{text-underline-offset:4px;}.underline-offset-10{text-underline-offset:10px;}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.duration-50{--tw-duration:50ms;transition-duration:50ms;}.duration-100{--tw-duration:100ms;transition-duration:100ms;}.duration-200{--tw-duration:200ms;transition-duration:200ms;}.duration-300{--tw-duration:300ms;transition-duration:300ms;}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);}.\[--menu-link-spacing\:--spacing\(3\)\]{--menu-link-spacing:calc(var(--spacing) * 3);}.select-none{-webkit-user-select:none;user-select:none;}.\*\:text-white{:is(& > *){color:var(--color-white);}}.group-hover\:border-primary{&:is(:where(.group):hover *){@media (hover:hover){border-color:var(--color-primary);}}}.group-hover\:bg-white{&:is(:where(.group):hover *){@media (hover:hover){background-color:var(--color-white);}}}.group-hover\:text-primary{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-primary);}}}.group-hover\:text-secondary{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-secondary);}}}.group-hover\:shadow-lg{&:is(:where(.group):hover *){@media (hover:hover){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}}}.group-data-\[mobile-menu-current-level-value\=1\]\/mobile-menu\:hidden{&:is(:where(.group\/mobile-menu)[data-mobile-menu-current-level-value="1"] *){display:none;}}.group-data-\[mobile-menu-is-open-value\=true\]\/mobile-menu\:block\!{&:is(:where(.group\/mobile-menu)[data-mobile-menu-is-open-value="true"] *){display:block !important;}}.group-data-\[mobile-menu-is-open-value\=true\]\/mobile-menu\:hidden{&:is(:where(.group\/mobile-menu)[data-mobile-menu-is-open-value="true"] *){display:none;}}.group-data-\[mobile-menu-selected-section-name-value\=\'\'\]\/mobile-menu\:hidden {
    &:is(:where(.group\/mobile-menu)[data-mobile-menu-selected-section-name-value=''] *) {
      display: none;
    }
  }
  .group-data-\[sub-menu-is-open\=true\]\:\!block {
    &:is(:where(.group)[data-sub-menu-is-open="true"] *) {
      display: block !important;
    }
  }
  .peer-data-\[is-selected\=false\]\:hidden {
    &:is(:where(.peer)[data-is-selected="false"] ~ *) {
      display: none;
    }
  }
  .marker\:text-2xl {
    & *::marker {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    &::marker {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .marker\:text-\[var\(--blockquote-text-color\)\] {
    & *::marker {
      color: var(--blockquote-text-color);
    }
    &::marker {
      color: var(--blockquote-text-color);
    }
  }
  .first\:mt-0 {
    &:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .first\:border-t {
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .first\:border-t-0 {
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .first\:pt-0 {
    &:first-child {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:mb-12 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .last\:border-b-2 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  .last\:pr-0 {
    &:last-child {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .last\:pb-0 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .odd\:bg-\(--bg-light\) {
    &:nth-child(odd) {
      background-color: var(--bg-light);
    }
  }
  .even\:bg-white {
    &:nth-child(even) {
      background-color: var(--color-white);
    }
  }
  .checked\:border-primary {
    &:checked {
      border-color: var(--color-primary);
    }
  }
  .hover\:border-b-2 {
    &:hover {
      @media (hover: hover) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px;
      }
    }
  }
  .hover\:border-b-5 {
    &:hover {
      @media (hover: hover) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 5px;
      }
    }
  }
  .hover\:border-b-6 {
    &:hover {
      @media (hover: hover) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 6px;
      }
    }
  }
  .hover\:border-\(--primary-button-border-hover-color\) {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary-button-border-hover-color);
      }
    }
  }
  .hover\:border-\(--secondary-button-border-hover-color\) {
    &:hover {
      @media (hover: hover) {
        border-color: var(--secondary-button-border-hover-color);
      }
    }
  }
  .hover\:border-\[var\(--primary-button-border-hover-color\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary-button-border-hover-color);
      }
    }
  }
  .hover\:border-\[var\(--secondary-text-hover-color\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--secondary-text-hover-color);
      }
    }
  }
  .hover\:border-primary {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary);
      }
    }
  }
  .hover\:border-secondary {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary);
      }
    }
  }
  .hover\:border-white {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-white);
      }
    }
  }
  .hover\:bg-\(--color-destructive\) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-destructive);
      }
    }
  }
  .hover\:bg-\(--primary-button-background-hover-color\) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary-button-background-hover-color);
      }
    }
  }
  .hover\:bg-\(--secondary-button-background-hover-color\) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--secondary-button-background-hover-color);
      }
    }
  }
  .hover\:bg-\[var\(--primary-button-background-hover-color\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary-button-background-hover-color);
      }
    }
  }
  .hover\:bg-\[var\(--primary-text-hover-color\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary-text-hover-color);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-gray-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-300);
      }
    }
  }
  .hover\:bg-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary);
      }
    }
  }
  .hover\:stroke-primary {
    &:hover {
      @media (hover: hover) {
        stroke: var(--color-primary);
      }
    }
  }
  .hover\:\!text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary) !important;
      }
    }
  }
  .hover\:text-\(--primary-button-text-hover-color\) {
    &:hover {
      @media (hover: hover) {
        color: var(--primary-button-text-hover-color);
      }
    }
  }
  .hover\:text-\(--secondary-button-text-hover-color\) {
    &:hover {
      @media (hover: hover) {
        color: var(--secondary-button-text-hover-color);
      }
    }
  }
  .hover\:text-\[var\(--primary-button-text-hover-color\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--primary-button-text-hover-color);
      }
    }
  }
  .hover\:text-\[var\(--secondary-text-hover-color\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--secondary-text-hover-color);
      }
    }
  }
  .hover\:text-gray-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-300);
      }
    }
  }
  .hover\:text-gray-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-500);
      }
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:shadow-lg {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:border-\[var\(--color-primary\)\] {
    &:focus {
      border-color: var(--color-primary);
    }
  }
  .focus\:border-primary {
    &:focus {
      border-color: var(--color-primary);
    }
  }
  .focus\:bg-\(--bg-light\) {
    &:focus {
      background-color: var(--bg-light);
    }
  }
  .focus\:no-underline {
    &:focus {
      text-decoration-line: none;
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-\[var\(--color-primary\)\] {
    &:focus {
      --tw-ring-color: var(--color-primary);
    }
  }
  .focus\:ring-primary {
    &:focus {
      --tw-ring-color: var(--color-primary);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:border-gray-500 {
    &:disabled {
      border-color: var(--color-gray-500);
    }
  }
  .disabled\:text-gray-500 {
    &:disabled {
      color: var(--color-gray-500);
    }
  }
  .disabled\:opacity-40 {
    &:disabled {
      opacity: 40%;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .data-\[is-visible\=false\]\:hidden {
    &[data-is-visible="false"] {
      display: none;
    }
  }
  .motion-reduce\:scroll-auto {
    @media (prefers-reduced-motion: reduce) {
      scroll-behavior: auto;
    }
  }
  .sm\:order-1 {
    @media (width >= 40rem) {
      order: 1;
    }
  }
  .sm\:order-2 {
    @media (width >= 40rem) {
      order: 2;
    }
  }
  .sm\:col-span-1 {
    @media (width >= 40rem) {
      grid-column: span 1 / span 1;
    }
  }
  .sm\:col-span-2 {
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:col-span-3 {
    @media (width >= 40rem) {
      grid-column: span 3 / span 3;
    }
  }
  .sm\:mx-\[4\%\] {
    @media (width >= 40rem) {
      margin-inline: 4%;
    }
  }
  .sm\:mx-\[6\%\] {
    @media (width >= 40rem) {
      margin-inline: 6%;
    }
  }
  .sm\:my-auto {
    @media (width >= 40rem) {
      margin-block: auto;
    }
  }
  .sm\:mr-4 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .sm\:\!block {
    @media (width >= 40rem) {
      display: block !important;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:inline-flex {
    @media (width >= 40rem) {
      display: inline-flex;
    }
  }
  .sm\:size-9 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 9);
      height: calc(var(--spacing) * 9);
    }
  }
  .sm\:w-\[200px\] {
    @media (width >= 40rem) {
      width: 200px;
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:min-w-\[200px\] {
    @media (width >= 40rem) {
      min-width: 200px;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-4 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:flex-wrap {
    @media (width >= 40rem) {
      flex-wrap: wrap;
    }
  }
  .sm\:justify-start {
    @media (width >= 40rem) {
      justify-content: flex-start;
    }
  }
  .sm\:self-start {
    @media (width >= 40rem) {
      align-self: flex-start;
    }
  }
  .sm\:pr-4 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .sm\:text-left {
    @media (width >= 40rem) {
      text-align: left;
    }
  }
  .sm\:text-3xl {
    @media (width >= 40rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .sm\:leading-normal {
    @media (width >= 40rem) {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }
  .md\:absolute {
    @media (width >= 48rem) {
      position: absolute;
    }
  }
  .md\:left-1\/2 {
    @media (width >= 48rem) {
      left: calc(1/2 * 100%);
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:order-3 {
    @media (width >= 48rem) {
      order: 3;
    }
  }
  .md\:order-none {
    @media (width >= 48rem) {
      order: 0;
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:col-span-3 {
    @media (width >= 48rem) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-4 {
    @media (width >= 48rem) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-5 {
    @media (width >= 48rem) {
      grid-column: span 5 / span 5;
    }
  }
  .md\:col-span-6 {
    @media (width >= 48rem) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:col-span-8 {
    @media (width >= 48rem) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-span-9 {
    @media (width >= 48rem) {
      grid-column: span 9 / span 9;
    }
  }
  .md\:col-start-2 {
    @media (width >= 48rem) {
      grid-column-start: 2;
    }
  }
  .md\:row-span-2 {
    @media (width >= 48rem) {
      grid-row: span 2 / span 2;
    }
  }
  .md\:row-start-1 {
    @media (width >= 48rem) {
      grid-row-start: 1;
    }
  }
  .md\:m-0 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .md\:mx-\[0\] {
    @media (width >= 48rem) {
      margin-inline: 0;
    }
  }
  .md\:mx-\[12\%\] {
    @media (width >= 48rem) {
      margin-inline: 12%;
    }
  }
  .md\:my-auto {
    @media (width >= 48rem) {
      margin-block: auto;
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-1 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .md\:mt-auto {
    @media (width >= 48rem) {
      margin-top: auto;
    }
  }
  .md\:mr-\[10\%\] {
    @media (width >= 48rem) {
      margin-right: 10%;
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:ml-0 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .md\:ml-\[10\%\] {
    @media (width >= 48rem) {
      margin-left: 10%;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:size-42 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 42);
      height: calc(var(--spacing) * 42);
    }
  }
  .md\:h-64 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 64);
    }
  }
  .md\:w-3\/5 {
    @media (width >= 48rem) {
      width: calc(3/5 * 100%);
    }
  }
  .md\:min-w-42 {
    @media (width >= 48rem) {
      min-width: calc(var(--spacing) * 42);
    }
  }
  .md\:-translate-x-1\/2 {
    @media (width >= 48rem) {
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:-translate-x-16 {
    @media (width >= 48rem) {
      --tw-translate-x: calc(var(--spacing) * -16);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:-translate-y-0 {
    @media (width >= 48rem) {
      --tw-translate-y: calc(var(--spacing) * -0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:translate-x-16 {
    @media (width >= 48rem) {
      --tw-translate-x: calc(var(--spacing) * 16);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:translate-y-0 {
    @media (width >= 48rem) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-5 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-12 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[minmax\(256px\,_25\%\)_minmax\(0\,_1fr\)\] {
    @media (width >= 48rem) {
      grid-template-columns: minmax(256px, 25%) minmax(0, 1fr);
    }
  }
  .md\:flex-col {
    @media (width >= 48rem) {
      flex-direction: column;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:gap-9 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .md\:gap-x-12 {
    @media (width >= 48rem) {
      column-gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-y-4 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-y-10 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 10);
    }
  }
  .md\:self-end {
    @media (width >= 48rem) {
      align-self: flex-end;
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-\[12\%\] {
    @media (width >= 48rem) {
      padding-inline: 12%;
    }
  }
  .md\:pb-6 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-\(size\:--page-title-text-size-md\) {
    @media (width >= 48rem) {
      font-size: var(--page-title-text-size-md);
    }
  }
  .md\:leading-relaxed {
    @media (width >= 48rem) {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  .last\:md\:pb-1 {
    &:last-child {
      @media (width >= 48rem) {
        padding-bottom: calc(var(--spacing) * 1);
      }
    }
  }
  .lg\:\!absolute {
    @media (width >= 64rem) {
      position: absolute !important;
    }
  }
  .lg\:top-0 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:right-0 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .lg\:left-auto {
    @media (width >= 64rem) {
      left: auto;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:order-3 {
    @media (width >= 64rem) {
      order: 3;
    }
  }
  .lg\:col-span-1 {
    @media (width >= 64rem) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-4 {
    @media (width >= 64rem) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-6 {
    @media (width >= 64rem) {
      grid-column: span 6 / span 6;
    }
  }
  .lg\:col-span-8 {
    @media (width >= 64rem) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:row-span-2 {
    @media (width >= 64rem) {
      grid-row: span 2 / span 2;
    }
  }
  .lg\:mx-\[20\%\] {
    @media (width >= 64rem) {
      margin-inline: 20%;
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mr-\[20\%\] {
    @media (width >= 64rem) {
      margin-right: 20%;
    }
  }
  .lg\:ml-0 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:ml-\[20\%\] {
    @media (width >= 64rem) {
      margin-left: 20%;
    }
  }
  .lg\:ml-auto {
    @media (width >= 64rem) {
      margin-left: auto;
    }
  }
  .lg\:\!block {
    @media (width >= 64rem) {
      display: block !important;
    }
  }
  .lg\:block\! {
    @media (width >= 64rem) {
      display: block !important;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:size-48 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 48);
      height: calc(var(--spacing) * 48);
    }
  }
  .lg\:min-w-48 {
    @media (width >= 64rem) {
      min-width: calc(var(--spacing) * 48);
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-10 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) auto;
    }
  }
  .lg\:flex-col {
    @media (width >= 64rem) {
      flex-direction: column;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:gap-6 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-12 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:pr-6 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .lg\:pr-75 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 75);
    }
  }
  .lg\:pb-0 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-right {
    @media (width >= 64rem) {
      text-align: right;
    }
  }
  .lg\:group-data-\[mobile-menu-is-open-value\=true\]\/mobile-menu\:hidden\! {
    @media (width >= 64rem) {
      &:is(:where(.group\/mobile-menu)[data-mobile-menu-is-open-value="true"] *) {
        display: none !important;
      }
    }
  }
  .xl\:col-span-8 {
    @media (width >= 80rem) {
      grid-column: span 8 / span 8;
    }
  }
  .xl\:grid-cols-12 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .xl\:justify-between {
    @media (width >= 80rem) {
      justify-content: space-between;
    }
  }
  .\@sm\:order-2 {
    @container (width >= 24rem) {
      order: 2;
    }
  }
  .\@sm\:order-4 {
    @container (width >= 24rem) {
      order: 4;
    }
  }
  .\@sm\:col-span-2 {
    @container (width >= 24rem) {
      grid-column: span 2 / span 2;
    }
  }
  .\@sm\:max-w-\[256px\] {
    @container (width >= 24rem) {
      max-width: 256px;
    }
  }
  .\@sm\:grid-cols-\[auto_1fr\] {
    @container (width >= 24rem) {
      grid-template-columns: auto 1fr;
    }
  }
  .\@lg\:order-1 {
    @container (width >= 32rem) {
      order: 1;
    }
  }
  .\@lg\:flex-row {
    @container (width >= 32rem) {
      flex-direction: row;
    }
  }
  .\@lg\:items-baseline {
    @container (width >= 32rem) {
      align-items: baseline;
    }
  }
  .\@lg\:justify-between {
    @container (width >= 32rem) {
      justify-content: space-between;
    }
  }
  .\@xl\:order-1 {
    @container (width >= 36rem) {
      order: 1;
    }
  }
  .\@xl\:order-4 {
    @container (width >= 36rem) {
      order: 4;
    }
  }
  .\@xl\:col-span-1 {
    @container (width >= 36rem) {
      grid-column: span 1 / span 1;
    }
  }
  .\@xl\:row-span-2 {
    @container (width >= 36rem) {
      grid-row: span 2 / span 2;
    }
  }
  .\@xl\:mt-auto {
    @container (width >= 36rem) {
      margin-top: auto;
    }
  }
  .prose-headings\:mt-6 {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .prose-headings\:mb-1 {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .prose-headings\:leading-snug {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
    }
  }
  .prose-headings\:font-normal {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .prose-headings\:text-current {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: currentColor;
    }
  }
  .prose-headings\:text-gray-500 {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-gray-500);
    }
  }
  .prose-h2\:text-4xl {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .prose-h2\:font-semibold {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .prose-h3\:text-3xl {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .prose-h3\:font-normal {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .prose-h4\:text-2xl {
    & :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .prose-h4\:font-semibold {
    & :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .prose-p\:\!mt-0 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .prose-p\:\!mb-4 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 4) !important;
    }
  }
  .prose-p\:text-lg {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .prose-p\:last\:\!mb-0 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &:last-child {
        margin-bottom: calc(var(--spacing) * 0) !important;
      }
    }
  }
  .prose-a\:text-current {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: currentColor;
    }
  }
  .prose-a\:text-secondary {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-secondary);
    }
  }
  .prose-a\:underline {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-decoration-line: underline;
    }
  }
  .prose-a\:hover\:text-primary {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary);
        }
      }
    }
  }
  .prose-blockquote\:m-0 {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .prose-blockquote\:border-0 {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .prose-blockquote\:border-t-2 {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  .prose-blockquote\:border-b-2 {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  .prose-blockquote\:border-secondary {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-secondary);
    }
  }
  .prose-blockquote\:p-0 {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .prose-blockquote\:px-0 {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .prose-blockquote\:py-2 {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .prose-blockquote\:text-2xl {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .prose-blockquote\:text-3xl {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .prose-blockquote\:leading-relaxed {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }
  .prose-blockquote\:font-bold {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .prose-blockquote\:font-light {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }
  }
  .prose-blockquote\:tracking-wide {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-tracking: var(--tracking-wide);
      letter-spacing: var(--tracking-wide);
    }
  }
  .prose-blockquote\:text-\[var\(--blockquote-text-color\)\] {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--blockquote-text-color);
    }
  }
  .prose-blockquote\:italic {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-style: italic;
    }
  }
  .prose-blockquote\:not-italic {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-style: normal;
    }
  }
  .prose-blockquote\:md\:text-3xl {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      @media (width >= 48rem) {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
      }
    }
  }
  .prose-blockquote\:md\:leading-10 {
    & :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      @media (width >= 48rem) {
        --tw-leading: calc(var(--spacing) * 10);
        line-height: calc(var(--spacing) * 10);
      }
    }
  }
  .prose-strong\:font-bold {
    & :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .prose-strong\:text-current {
    & :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: currentColor;
    }
  }
  .prose-strong\:text-gray-500 {
    & :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-gray-500);
    }
  }
  .prose-ol\:marker\:\!text-current {
    & :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      & *::marker {
        color: currentColor !important;
      }
      &::marker {
        color: currentColor !important;
      }
    }
  }
  .prose-ol\:marker\:\!text-gray-500 {
    & :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      & *::marker {
        color: var(--color-gray-500) !important;
      }
      &::marker {
        color: var(--color-gray-500) !important;
      }
    }
  }
  .prose-ul\:m-0 {
    & :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .prose-ul\:pl-5 {
    & :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .prose-ul\:marker\:text-2xl {
    & :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      & *::marker {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
      }
      &::marker {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
      }
    }
  }
  .prose-ul\:marker\:text-\[var\(--blockquote-text-color\)\] {
    & :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      & *::marker {
        color: var(--blockquote-text-color);
      }
      &::marker {
        color: var(--blockquote-text-color);
      }
    }
  }
  .prose-li\:my-1 {
    & :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  .prose-li\:text-lg {
    & :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .prose-table\:w-full {
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      width: 100%;
    }
  }
  .prose-table\:border-collapse {
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-collapse: collapse;
    }
  }
  .prose-table\:border-t-2 {
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  .prose-table\:border-t-primary {
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-top-color: var(--color-primary);
    }
  }
  .prose-table\:leading-snug {
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
    }
  }
  .prose-tr\:odd\:bg-white {
    & :is(:where(tr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &:nth-child(odd) {
        background-color: var(--color-white);
      }
    }
  }
  .prose-tr\:even\:bg-\(--bg-light\) {
    & :is(:where(tr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &:nth-child(even) {
        background-color: var(--bg-light);
      }
    }
  }
  .prose-th\:border-b-2 {
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  .prose-th\:border-b-primary {
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-bottom-color: var(--color-primary);
    }
  }
  .prose-th\:bg-\[var\(--color-primary-tint-25\)\] {
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      background-color: var(--color-primary-tint-25);
    }
  }
  .prose-th\:\!px-3 {
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-inline: calc(var(--spacing) * 3) !important;
    }
  }
  .prose-th\:\!py-2 {
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-block: calc(var(--spacing) * 2) !important;
    }
  }
  .prose-th\:align-top {
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      vertical-align: top;
    }
  }
  .prose-th\:font-bold {
    & :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .prose-td\:border-b-1 {
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .prose-td\:border-b-primary {
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-bottom-color: var(--color-primary);
    }
  }
  .prose-td\:\!px-3 {
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-inline: calc(var(--spacing) * 3) !important;
    }
  }
  .prose-td\:\!py-2 {
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-block: calc(var(--spacing) * 2) !important;
    }
  }
  .prose-td\:align-top {
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      vertical-align: top;
    }
  }
  .prose-hr\:my-6 {
    & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-block: calc(var(--spacing) * 6);
    }
  }
  .prose-hr\:border-0 {
    & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .prose-hr\:border-t-1 {
    & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .prose-hr\:border-current {
    & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: currentColor;
    }
  }
  .prose-hr\:border-gray-300 {
    & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-gray-300);
    }
  }
  .\[\&_a\]\:text-primary {
    & a {
      color: var(--color-primary);
    }
  }
  .\[\&_a\]\:text-secondary {
    & a {
      color: var(--color-secondary);
    }
  }
  .\[\&_a\]\:underline {
    & a {
      text-decoration-line: underline;
    }
  }
  .\[\&_a\]\:underline-offset-4 {
    & a {
      text-underline-offset: 4px;
    }
  }
  .\[\&_a\]\:hover\:text-primary {
    & a {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary);
        }
      }
    }
  }
  .\[\&_a\]\:hover\:underline {
    & a {
      &:hover {
        @media (hover: hover) {
          text-decoration-line: underline;
        }
      }
    }
  }
  .\[\&_blockquote\]\:\!font-normal {
    & blockquote {
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
    }
  }
  .\[\&_div\]\:\!max-w-full {
    & div {
      max-width: 100% !important;
    }
  }
  .\[\&_div\]\:bg-white {
    & div {
      background-color: var(--color-white);
    }
  }
  .\[\&_h2\]\:mt-6 {
    & h2 {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .\[\&_h2\]\:mb-4 {
    & h2 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .\[\&_h2\]\:text-xl {
    & h2 {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .\[\&_h2\]\:font-semibold {
    & h2 {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_img\]\:m-4 {
    & img {
      margin: calc(var(--spacing) * 4);
    }
  }
  .\[\&_img\]\:mb-4 {
    & img {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .\[\&_img\]\:aspect-\[3\/2\] {
    & img {
      aspect-ratio: 3/2;
    }
  }
  .\[\&_img\]\:max-h-48 {
    & img {
      max-height: calc(var(--spacing) * 48);
    }
  }
  .\[\&_img\]\:max-h-60 {
    & img {
      max-height: calc(var(--spacing) * 60);
    }
  }
  .\[\&_img\]\:max-h-\[480px\] {
    & img {
      max-height: 480px;
    }
  }
  .\[\&_img\]\:max-h-\[500px\] {
    & img {
      max-height: 500px;
    }
  }
  .\[\&_img\]\:scale-80 {
    & img {
      --tw-scale-x: 80%;
      --tw-scale-y: 80%;
      --tw-scale-z: 80%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .\[\&_img\]\:rounded-\(--teaser-card-radius\) {
    & img {
      border-radius: var(--teaser-card-radius);
    }
  }
  .\[\&_img\]\:rounded-none {
    & img {
      border-radius: 0;
    }
  }
  .\[\&_img\]\:object-contain {
    & img {
      object-fit: contain;
    }
  }
  .md\:\[\&_img\]\:max-h-36 {
    @media (width >= 48rem) {
      & img {
        max-height: calc(var(--spacing) * 36);
      }
    }
  }
  .md\:\[\&_img\]\:max-h-64 {
    @media (width >= 48rem) {
      & img {
        max-height: calc(var(--spacing) * 64);
      }
    }
  }
  .md\:\[\&_img\]\:scale-90 {
    @media (width >= 48rem) {
      & img {
        --tw-scale-x: 90%;
        --tw-scale-y: 90%;
        --tw-scale-z: 90%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .md\:\[\&_img\]\:rounded-none {
    @media (width >= 48rem) {
      & img {
        border-radius: 0;
      }
    }
  }
  .lg\:\[\&_img\]\:scale-100 {
    @media (width >= 64rem) {
      & img {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .\[\&_p\]\:\!text-lg {
    & p {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    }
  }
  .\[\&_p\]\:\!font-bold {
    & p {
      --tw-font-weight: var(--font-weight-bold) !important;
      font-weight: var(--font-weight-bold) !important;
    }
  }
  .\[\&_p\]\:\!font-medium {
    & p {
      --tw-font-weight: var(--font-weight-medium) !important;
      font-weight: var(--font-weight-medium) !important;
    }
  }
  .\[\&_textarea\]\:w-full {
    & textarea {
      width: 100%;
    }
  }
  .\[\&\>div\]\:mt-4 {
    &>div {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .\[\&\>div\]\:flex {
    &>div {
      display: flex;
    }
  }
  .\[\&\>div\]\:flex-col {
    &>div {
      flex-direction: column;
    }
  }
  .\[\&\>div\]\:justify-between {
    &>div {
      justify-content: space-between;
    }
  }
  .\[\&\>div\]\:justify-start {
    &>div {
      justify-content: flex-start;
    }
  }
  .\[\&\>div\]\:gap-8 {
    &>div {
      gap: calc(var(--spacing) * 8);
    }
  }
  .\[\&\>div\]\:gap-x-6 {
    &>div {
      column-gap: calc(var(--spacing) * 6);
    }
  }
  .md\:\[\&\>div\]\:justify-start {
    @media (width >= 48rem) {
      &>div {
        justify-content: flex-start;
      }
    }
  }
  .lg\:\[\&\>div\]\:flex-row {
    @media (width >= 64rem) {
      &>div {
        flex-direction: row;
      }
    }
  }
  .lg\:\[\&\>div\]\:justify-end {
    @media (width >= 64rem) {
      &>div {
        justify-content: flex-end;
      }
    }
  }
  .\[\&\>iframe\]\:h-full {
    &>iframe {
      height: 100%;
    }
  }
  .\[\&\>iframe\]\:w-full {
    &>iframe {
      width: 100%;
    }
  }
}
@layer base {
  @font-face {
    font-family: Inter;
    font-weight: 300;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/inter/static/Inter_18pt-Light.ttf) format('truetype');
  }
  @font-face {
    font-family: Inter;
    font-weight: 400;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/inter/static/Inter_18pt-Regular.ttf) format('truetype');
  }
  @font-face {
    font-family: Inter;
    font-weight: 500;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/inter/static/Inter_18pt-Medium.ttf) format('truetype');
  }
  @font-face {
    font-family: Inter;
    font-weight: 600;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/inter/static/Inter_18pt-SemiBold.ttf) format('truetype');
  }
  @font-face {
    font-family: Inter;
    font-weight: 700;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/inter/static/Inter_18pt-Bold.ttf) format('truetype');
  }
  @font-face {
    font-family: "Work Sans";
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/work-sans/WorkSans-VariableFont_wght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Work Sans";
    font-style: italic;
    src: url(/themes/custom/oppla/fonts/work-sans/WorkSans-Italic-VariableFont_wght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Poppins";
    font-weight: 300;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/poppins/Poppins-300-Light.ttf) format('truetype');
  }
  @font-face {
    font-family: "Poppins";
    font-weight: 400;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/poppins/Poppins-400-Regular.ttf) format('truetype');
  }
  @font-face {
    font-family: "Poppins";
    font-weight: 500;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/poppins/Poppins-500-Medium.ttf) format('truetype');
  }
  @font-face {
    font-family: "Poppins";
    font-weight: 600;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/poppins/Poppins-600-SemiBold.ttf) format('truetype');
  }
  @font-face {
    font-family: "Poppins";
    font-weight: 700;
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/poppins/Poppins-600-SemiBold.ttf) format('truetype');
  }
  @font-face {
    font-family: "Jost";
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/jost/Jost-VariableFont_wght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Jost";
    font-style: italic;
    src: url(/themes/custom/oppla/fonts/jost/Jost-Italic-VariableFont_wght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Plex";
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/plex/IBMPlexSans-VariableFont_wdth%2Cwght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Plex";
    font-style: italic;
    src: url(/themes/custom/oppla/fonts/plex/IBMPlexSans-Italic-VariableFont_wdth%2Cwght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Miriam";
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/miriam_libre/MiriamLibre-VariableFont_wght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Miriam";
    font-style: italic;
    src: url(/themes/custom/oppla/fonts/miriam_libre/MiriamLibre-VariableFont_wght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Open sans";
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/open-sans/OpenSans-VariableFont_wdth%2Cwght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Open sans";
    font-style: italic;
    font-weight: normal;
    src: url(/themes/custom/oppla/fonts/open-sans/OpenSans-Italic-VariableFont_wdth%2Cwght.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Montserrat';
    src: url(/themes/custom/oppla/fonts/montserrat/Montserrat-Light.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
  }
  @font-face {
    font-family: 'Montserrat';
    src: url(/themes/custom/oppla/fonts/montserrat/Montserrat-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: 'Montserrat';
    src: url(/themes/custom/oppla/fonts/montserrat/Montserrat-Italic.woff2) format('woff2');
    font-weight: 400;
    font-style: italic;
  }
  @font-face {
    font-family: 'Montserrat';
    src: url(/themes/custom/oppla/fonts/montserrat/Montserrat-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'Montserrat';
    src: url(/themes/custom/oppla/fonts/montserrat/Montserrat-BoldItalic.woff2) format('woff2');
    font-weight: 700;
    font-style: italic;
  }
  @font-face {
    font-family: "Geologica";
    font-style: normal;
    src: url(/themes/custom/oppla/fonts/geologica/Geologica-VariableFont.ttf) format('truetype');
  }
  :root {
    --button-radius: var(--radius-md);
    --image-radius: var(--radius-md);
    --teaser-card-radius: var(--radius-lg);
  }
  [data-theme] {
    --color-destructive: #a30a00;
    --color-gray-100: #f1f1f1;
    --color-gray-200: #d3d3d3;
    --color-gray-300: #b5b5b5;
    --color-gray-400: #636363;
    --color-gray-500: #3d3d3d;
    --color-white: #ffffff;
    --bg-light: var(--color-gray-100);
    --icon-color: var(--color-gray-500);
    --footer-text-colour: var(--color-white);
    --footer-text-link-colour: var(--color-white);
  }
  [data-theme="default"] {
    --color-primary: var(--color-stone-900);
    --primary-button-background-color: var(--color-primary);
    --primary-button-background-hover-color: var(--color-stone-700);
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: var(--color-stone-700);
    --primary-button-text-color: var(--color-white);
    --primary-button-text-hover-color: var(--color-white);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-stone-200);
    --secondary-button-border-color: var(--color-primary);
    --secondary-button-border-hover-color: var(--color-primary);
    --secondary-button-text-color: var(--color-primary);
    --secondary-button-text-hover-color: var(--color-primary);
    --blockquote-text-color: var(--color-primary);
  }
  [data-theme="oppla"] {
    --color-primary: #009ba4;
    --color-secondary: #00ccd7;
    --primary-button-background-color: var(--color-primary);
    --primary-button-background-hover-color: #005057;
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: #005057;
    --primary-button-text-color: var(--color-white);
    --primary-button-text-hover-color: var(--color-white);
    --primary-text-hover-color: var( --primary-button-border-hover-color);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-stone-200);
    --secondary-button-border-color: var(--color-primary);
    --secondary-button-border-hover-color: var(--color-primary);
    --secondary-button-text-color: var(--color-primary);
    --secondary-button-text-hover-color: var(--color-primary);
    --blockquote-text-color: var(--color-primary);
    --footer-background-color: var(--color-primary);
    --color-primary-tint-50: color-mix(in srgb, var(--color-primary) 50%, white);
    --color-primary-tint-25: color-mix(in srgb, var(--color-primary) 25%, white);
    --color-destructive-hover: color-mix(in srgb, var(--color-destructive) 80%, black);
    --page-title-text-size-md: var(--text-6xl);
  }
  [data-theme="networknature"] {
    --font-sans: "Work Sans", sans-serif;
    --color-primary: #005e84;
    --color-secondary: #28a98d;
    --color-destructive: #a96929;
    --primary-button-background-color: var(--color-secondary);
    --primary-button-background-hover-color: var(--color-white);
    --primary-button-border-color: var(--color-secondary);
    --primary-button-border-hover-color: var(--color-secondary);
    --primary-button-text-color: var(--color-white);
    --primary-button-text-hover-color: var(--color-secondary);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-secondary);
    --secondary-button-border-color: var(--color-secondary);
    --secondary-button-border-hover-color: var(--color-secondary);
    --secondary-button-text-color: var(--color-secondary);
    --secondary-button-text-hover-color: var(--color-white);
    --color-destructive-hover: color-mix(in srgb, var(--color-destructive) 80%, black);
    --blockquote-text-color: var(--color-primary);
    --footer-background-color: #0d748f;
    --bg-light: #d7edeb;
    --page-title-font-weight: var(--font-weight-bold);
    --page-title-text-size: var(--text-4xl);
    --page-title-text-size-md: var(--text-4xl);
    --button-radius: var(--radius-lg);
    --image-radius: var(--radius-sm);
    --teaser-card-radius: var(--radius-md);
    --color-primary-tint-50: color-mix(in srgb, var( --color-secondary) 40%, white);
    --color-primary-tint-25: color-mix(in srgb, var( --color-secondary) 20%, white);
  }
  [data-theme="atrack"] {
    --font-sans: "Work Sans", sans-serif;
    --color-primary: #254e51;
    --color-secondary: #4c999e;
    --color-destructive: #c24a31;
    --primary-button-background-color: var(--color-primary);
    --primary-button-background-hover-color: var(--color-secondary);
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: var(--color-secondary);
    --primary-button-text-color: var(--color-white);
    --primary-button-text-hover-color: var(--color-white);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-secondary);
    --secondary-button-border-color: var(--color-secondary);
    --secondary-button-border-hover-color: var(--color-secondary);
    --secondary-button-text-color: var(--color-secondary);
    --secondary-button-text-hover-color: var(--color-white);
    --color-destructive-hover: color-mix(in srgb, var(--color-destructive) 80%, black);
    --blockquote-text-color: var(--color-primary);
    --footer-text-colour: #254e51;
    --footer-text-link-colour: var(--footer-text-colour);
    --footer-background-color: #e6e8e9;
    --bg-light: #e6e8e9;
    --page-title-font-weight: var(--font-weight-light);
    --page-title-text-size: var(--text-4xl);
    --page-title-text-size-md: var(--text-6xl);
    --button-radius: var(--radius-4xl);
    --image-radius: var(--radius-sm);
    --teaser-card-radius: var(--radius-md);
    --color-primary-tint-50: color-mix(in srgb, var( --color-primary) 40%, white);
    --color-primary-tint-25: color-mix(in srgb, var( --color-primary) 20%, white);
    .type-label , .sidebar-term {
      border-radius: var(--radius-4xl) !important;
      padding-inline: calc(var(--spacing) * 4) !important;
    }
  }
  [data-theme="mosaic"] {
    --font-sans: "Poppins", sans-serif;
    --color-primary: #9c2438;
    --color-secondary: #9c7025;
    --color-destructive: #c24a31;
    --primary-button-background-color: var(--color-white);
    --primary-button-background-hover-color: var(--color-primary);
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: var(--color-primary);
    --primary-button-text-color: var(--color-primary);
    --primary-button-text-hover-color: var(--color-white);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-secondary);
    --secondary-button-border-color: var(--color-secondary);
    --secondary-button-border-hover-color: var(--color-secondary);
    --secondary-button-text-color: var(--color-secondary);
    --secondary-button-text-hover-color: var(--color-white);
    --color-destructive-hover: color-mix(in srgb, var(--color-destructive) 80%, black);
    --blockquote-text-color: var(--color-primary);
    --footer-text-colour: #ffffff;
    --footer-text-link-colour: var(--footer-text-colour);
    --blockquote-text-color: var(--color-primary);
    --footer-text-colour: #ffffff;
    --footer-text-link-colour: var(--footer-text-colour);
    --footer-background-color: #3c3c3c;
    --bg-light: #f9f2e9;
    --page-title-font-weight: var(--font-weight-light);
    --page-title-text-size: var(--text-4xl);
    --page-title-text-size-md: var(--text-6xl);
    --button-radius: var(--radius-4xl);
    --image-radius: var(--radius-lg);
    --teaser-card-radius: var(--radius-md);
    --color-primary-tint-50: color-mix(in srgb, var( --color-secondary) 40%, white);
    --color-primary-tint-25: color-mix(in srgb, var( --color-secondary) 20%, white);
    --colour-1-dark: #841e2f;
    --colour-1-light: #eaddbe;
    --colour-2-dark: #0c4386;
    --colour-2-light: #dbf0f3;
    --colour-3-dark: #105944;
    --colour-3-light: #f7f7eb;
    --colour-4-dark: #3e420d;
    --colour-4-light: #e4e6bc;
    .type-label , .sidebar-term {
      border-radius: var(--radius-4xl) !important;
      padding-inline: calc(var(--spacing) * 4) !important;
    }
  }
  [data-theme="smarter"] {
    --font-sans: "Jost", sans-serif;
    --color-primary: #008584;
    --color-secondary: #da521f;
    --color-destructive: #c24a31;
    --primary-button-background-color: var(--color-white);
    --primary-button-background-hover-color: var(--color-secondary);
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: var(--color-secondary);
    --primary-button-text-color: var(--color-primary);
    --primary-button-text-hover-color: var(--color-white);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-secondary);
    --secondary-button-border-color: var(--color-secondary);
    --secondary-button-border-hover-color: var(--color-secondary);
    --secondary-button-text-color: var(--color-secondary);
    --secondary-button-text-hover-color: var(--color-white);
    --color-destructive-hover: color-mix(in srgb, var(--color-destructive) 80%, black);
    --blockquote-text-color: var(--color-primary);
    --footer-text-colour: #ffffff;
    --footer-text-link-colour: var(--footer-text-colour);
    --footer-background-color: var( --color-primary);
    --bg-light: #ecf1f0;
    --page-title-font-weight: var(--font-weight-light);
    --page-title-text-size: var(--text-4xl);
    --page-title-text-size-md: var(--text-6xl);
    --button-radius: 0;
    --image-radius: 0;
    --teaser-card-radius: 0;
    --color-primary-tint-50: color-mix(in srgb, var( --color-secondary) 40%, white);
    --color-primary-tint-25: color-mix(in srgb, var( --color-secondary) 20%, white);
  }
  [data-theme="circhive"] {
    --font-sans: "Plex";
    --color-primary: #f9b000;
    --color-secondary: #ec6608;
    --color-destructive: #c24a31;
    --primary-button-background-color: var(--color-primary);
    --primary-button-background-hover-color: var(--color-secondary);
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: var(--color-secondary);
    --primary-button-text-color: var(--color-white);
    --primary-button-text-hover-color: var(--color-white);
    --secondary-button-background-color: var(--color-secondary);
    --secondary-button-background-hover-color: var(--color-primary);
    --secondary-button-border-color: var(--color-secondary);
    --secondary-button-border-hover-color: var(--color-primary);
    --secondary-button-text-color: var(--color-white);
    --secondary-button-text-hover-color: var(--color-white);
    --footer-text-colour: #ffffff;
    --footer-text-link-colour: var(--footer-text-colour);
    --footer-background-color: #3c3c3c;
    --bg-light: #f9f2e9;
    --page-title-font-weight: var(--font-weight-normal);
    --page-title-text-size: var(--text-4xl);
    --page-title-text-size-md: var(--text-6xl);
    --button-radius: 0;
    --image-radius: 0;
    --teaser-card-radius: 0;
    --color-primary-tint-50: color-mix(in srgb, var( --color-secondary) 40%, white);
    --color-primary-tint-25: color-mix(in srgb, var( --color-secondary) 20%, white);
    h1, h2, h3, h4, h5, h6, label {
      font-family: "Miriam";
    }
    .btn , .cta-btn {
      clip-path: polygon( 0 0,  calc(100% - 0.5rem) 0,  100% 0.5rem, 100% 100%,  0.5rem 100%,  0 calc(100% - 0.5rem) );
    }
  }
  [data-theme="ssfb"] {
    --font-sans: "Open sans";
    --color-primary: #013978;
    --color-secondary: #008000;
    --color-destructive: #c24a31;
    --primary-button-background-color: var(--color-white);
    --primary-button-background-hover-color: var(--color-primary);
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: var(--color-primary);
    --primary-button-text-color: var(--color-primary);
    --primary-button-text-hover-color: var(--color-white);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-secondary);
    --secondary-button-border-color: var(--color-secondary);
    --secondary-button-border-hover-color: var(--color-secondary);
    --secondary-button-text-color: var(--color-secondary);
    --secondary-button-text-hover-color: var(--color-white);
    --color-destructive-hover: color-mix(in srgb, var(--color-destructive) 80%, black);
    --blockquote-text-color: var(--color-primary);
    --footer-text-colour: #ffffff;
    --footer-text-link-colour: var(--footer-text-colour);
    --footer-background-color: var(--color-primary);
    --bg-light: color-mix(in srgb, var(--color-primary) 20%, white);
    --page-title-font-weight: var(--font-weight-bold);
    --page-title-text-size: var(--text-4xl);
    --page-title-text-size-md: var(--text-6xl);
    --button-radius: var(--radius-xl);
    --image-radius: var(--radius-lg);
    --teaser-card-radius: var(--radius-md);
    --color-primary-tint-50: color-mix(in srgb, var(--color-secondary) 50%, white);
    --color-primary-tint-25: color-mix(in srgb, var(--color-secondary) 25%, white);
    --font-weight-semibold: var(--font-weight-bold);
    .type-label, .sidebar-term {
      border-radius: var(--radius-xl) !important;
      padding-inline: calc(var(--spacing) * 2) !important;
    }
  }
  [data-theme="climb"] {
    --font-sans: "Montserrat", sans-serif;
    --color-primary: #96a825;
    --color-secondary: #99711d;
    --color-destructive: #c24a31;
    --primary-button-background-color: var(--color-white);
    --primary-button-background-hover-color: var(--color-primary);
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: var(--color-primary);
    --primary-button-text-color: var(--color-primary);
    --primary-button-text-hover-color: var(--color-white);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-secondary);
    --secondary-button-border-color: var(--color-secondary);
    --secondary-button-border-hover-color: var(--color-secondary);
    --secondary-button-text-color: var(--color-secondary);
    --secondary-button-text-hover-color: var(--color-white);
    --color-destructive-hover: color-mix(in srgb, var(--color-destructive) 80%, black);
    --blockquote-text-color: var(--color-primary);
    --footer-text-colour: #ffffff;
    --footer-text-link-colour: var(--footer-text-colour);
    --footer-background-color: var(--color-primary);
    --bg-light: color-mix(in srgb, var(--color-primary) 10%, white);
    --page-title-font-weight: var(--font-weight-light);
    --page-title-text-size: var(--text-4xl);
    --page-title-text-size-md: var(--text-6xl);
    --button-radius: var(--radius-0);
    --image-radius: var(--radius-0);
    --teaser-card-radius: var(--radius-0);
    --color-primary-tint-50: color-mix(in srgb, var(--color-secondary) 50%, white);
    --color-primary-tint-25: color-mix(in srgb, var(--color-secondary) 25%, white);
    .type-label, .sidebar-term {
      border-radius: 0 !important;
    }
  }
  [data-theme="rewilding"] {
    --font-sans: "Geologica", sans-serif;
    --color-primary: #7eb47a;
    --color-secondary: #367cc1;
    --color-destructive: #a41916;
    --color-gray-500: #3c3c3c;
    --primary-button-background-color: var(--color-white);
    --primary-button-background-hover-color: var(--color-primary);
    --primary-button-border-color: var(--color-primary);
    --primary-button-border-hover-color: var(--color-primary);
    --primary-button-text-color: var(--color-primary);
    --primary-button-text-hover-color: var(--color-white);
    --secondary-button-background-color: var(--color-white);
    --secondary-button-background-hover-color: var(--color-secondary);
    --secondary-button-border-color: var(--color-secondary);
    --secondary-button-border-hover-color: var(--color-secondary);
    --secondary-button-text-color: var(--color-secondary);
    --secondary-button-text-hover-color: var(--color-white);
    --color-destructive-hover: color-mix(in srgb, var(--color-destructive) 80%, black);
    --blockquote-text-color: var(--color-primary);
    --footer-text-colour: #ffffff;
    --footer-text-link-colour: var(--footer-text-colour);
    --footer-background-color: var(--color-primary);
    --bg-light: #ecf4eb;
    --page-title-font-weight: var(--font-weight-light);
    --page-title-text-size: var(--text-4xl);
    --page-title-text-size-md: var(--text-6xl);
    --button-radius: var(--radius-lg);
    --image-radius: var(--radius-sm);
    --teaser-card-radius: var(--radius-md);
    --color-primary-tint-50: color-mix(in srgb, var(--color-secondary) 50%, white);
    --color-primary-tint-25: color-mix(in srgb, var(--color-secondary) 25%, white);
  }
}
table {
  a {
    color: var(--color-primary);
  }
  a:hover {
    color: var(--primary-button-border-hover-color);
  }
  th a {
    color: var(--primary-button-border-hover-color);
  }
  ul, ol {
    padding: 0 0 0 1rem !important;
    margin: 0 !important;
  }
  li , p {
    margin: 0 !important;
  }
  ul {
    list-style-type: none;
  }
  ul:not([class^="dropbutton"]) li {
    position: relative;
  }
  ul:not([class^="dropbutton"]) li::before {
    color: var(--color-primary);
    content: "•";
    font-size: 2.5em;
    position: absolute;
    left: -1.25rem;
    top: 0.5rem;
    transform: translateY(-50%);
  }
  ol *::marker {
    color: var(--color-gray-500) !important;
  }
  .dropbutton-toggle {
    background: var(--color-primary-tint-25);
    border: 1px solid var(--color-primary);
    border-left: none;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    right: 4px;
    left: auto;
  }
  li[class^="dropbutton"] a {
    color: var(--primary-button-border-hover-color);
  }
  li[class^="dropbutton"] a:hover {
    color: var(--color-gray-500);
  }
  td.views-empty {
    padding: 0.75rem;
    border-bottom: 1px solid var(--color-primary);
  }
}
footer[role="contentinfo"] {
  h2 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
  }
  * {
    color: var(--color-white);
  }
}
.teaser-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: calc(var(--spacing) * 8);
  @media (width >= 40rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  @media (width >= 48rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.teaser-container.col-2 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.teaser-container > li {
  display: flex;
}
.prose ul ul {
  list-style-type: circle !important;
}
.prose ul ul ul {
  list-style-type: square !important;
}
.prose ol > li > ol {
  list-style-type: lower-alpha !important;
}
.prose ol > li > ol > li > ol {
  list-style-type: lower-roman !important;
}
.prose ul ol li::marker {
  font-size: 16px !important;
}
.prose a {
  text-underline-offset: 0.3em;
  text-decoration-skip-ink: none;
  font-weight: inherit !important;
}
.views-exposed-form {
  margin-bottom: calc(var(--spacing) * 8);
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: flex-end;
  gap: calc(var(--spacing) * 6);
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  border-radius: var(--teaser-card-radius);
  background-color: var(--bg-light);
  padding: calc(var(--spacing) * 8);
}
.filters-2-col .views-exposed-form {
  @media (width >= 40rem) {
    grid-template-columns: 1fr max-content;
  }
}
.filters-3-col .views-exposed-form {
  @media (width >= 40rem) {
    grid-template-columns: 1fr 1fr max-content;
  }
}
.filters-4-col .views-exposed-form {
  @media (width >= 40rem) {
    grid-template-columns: 1fr 1fr 1fr max-content;
  }
}
.choices__list--multiple .choices__item {
  background-color: var(--color-primary);
  color: var(--color-white);
  border: 1px solid rgba(0, 155, 164, 1) !important;
}
.field-group-classes {
  margin-block: calc(var(--spacing) * 6);
  border-top-style: var(--tw-border-style);
  border-top-width: 2px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  border-color: var(--color-gray-300);
  padding-block: calc(var(--spacing) * 6);
}
.rounded-full > img {
  object-fit: cover;
}
.messages {
  margin-block: calc(var(--spacing) * 6);
  max-width: var(--container-7xl);
  border-radius: var(--radius-md);
  background-repeat: no-repeat;
  padding: calc(var(--spacing) * 6);
  padding-left: calc(var(--spacing) * 22);
  color: var(--color-white);
  @media (width >= 48rem) {
    max-width: 60%;
  }
  background-position: 1.5rem 1.25rem;
  background-size: 2.5rem;
}
.messages--status {
  background-image: url("/themes/custom/oppla/icons/status-message_tick.svg");
  font-size: 120%;
  background-color: var(--color-primary);
}
.messages::before {
  font-weight: 700;
  font-size: 120%;
}
.messages--error {
  background-image: url("/themes/custom/oppla/icons/status-message_error.svg");
  background-color: var(--color-destructive-hover);
}
.messages--error::before {
  content: "Error!";
}
.messages--warning {
  background-image: url("/themes/custom/oppla/icons/status-message_warning.svg");
  background-color: var(--color-destructive-hover);
}
.messages--warning::before {
  content: "Warning!";
}
#block-oppla-content .paragraph--type--component-carousel > div.px-6 {
  padding-inline: calc(var(--spacing) * 0) !important;
}
#block-oppla-content .paragraph--type--component-carousel .font-semibold.text-4xl {
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
}
.group-join {
  .dropbutton-toggle {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    border-left: none;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    right: 4px;
    left: auto;
  }
  .dropbutton-toggle:hover {
    background: var(--color-primary);
  }
  li[class^="dropbutton"] a {
    color: #fff;
  }
  li[class^="dropbutton"] a:hover {
    color: #fff;
  }
  li.secondary-action {
    text-transform: none;
  }
  li.secondary-action a:hover {
    text-decoration: underline;
  }
  ul.dropbutton:hover .dropbutton-toggle {
    background: var(--color-primary);
  }
}
svg.ext, svg.mailto, svg.tel {
  width: 1.25rem;
  height: 1.25rem;
  display: inline;
  vertical-align: top;
  path {
    stroke: var(--color-secondary);
    fill: var(--color-secondary);
  }
}
svg.tel {
  width: 1rem;
  height: 1rem;
}
a.ext:hover svg path {
  stroke: var(--color-primary);
  fill: var(--color-primary);
}
[data-extlink-placement=append], [data-extlink-placement=after] {
  padding-left: 0;
  margin-left: 0.25rem;
}
a[role="button"].text-base [data-extlink-placement=append], a[role="button"].text-base [data-extlink-placement=after] {
  margin-top: -0.125rem;
}
a[role="button"].text-sm [data-extlink-placement=append], a[role="button"].text-sm [data-extlink-placement=after] {
  margin-top: -0.25rem;
}
footer[role="contentinfo"] a.ext svg path {
  stroke: white !important;
  fill: white !important;
}
a[role="button"][class*="--primary-button"] svg path {
  stroke: var(--primary-button-text-color);
  fill: var(--primary-button-text-color);
  transition: fill 200ms ease-in-out,stroke 200ms ease-in-out;
}
a[role="button"][class*="--primary-button"]:hover svg path {
  stroke: var(--primary-button-text-hover-color);
  fill: var(--primary-button-text-hover-color);
}
a[role="button"][class*="--secondary-button"] svg path {
  stroke: var(--secondary-button-text-color);
  fill: var(--secondary-button-text-color);
  transition: fill 200ms ease-in-out,stroke 200ms ease-in-out;
}
a[role="button"][class*="--secondary-button"]:hover svg path {
  stroke: var(--secondary-button-text-hover-color);
  fill: var(--secondary-button-text-hover-color);
}
@media (max-width: 480px) {
  article.search-results > div[class^="col-span-"] {
    grid-column: 1 / -1 !important;
  }
}
.ui-dialog .ui-dialog-titlebar {
  background: var(--color-primary) !important;
}
.video-wrapper {
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: 100%;
}
.hero-text {
  text-shadow: 0px 0px 2px #fff;
}
.hero-text.text-white {
  text-shadow: 0px 0px 2px #000;
}
div[class^="component_banner"]:nth-of-type(even) > div {
  background-color: var(--color-primary-tint-50);
}
div[class^="component_banner"] .prose-base a {
  color: var(--color-gray-500) !important;
  svg.ext path {
    stroke: var(--color-gray-500) !important;
    fill: var(--color-gray-500) !important;
  }
}
.quote:nth-of-type(even) > div {
  background-color: var(--color-secondary);
  * {
    color: var(--color-gray-500) !important;
  }
  blockquote {
    border-color: var(--color-white);
  }
}
.quote a {
  text-decoration: underline;
  text-underline-offset: 0.3em;
  svg.ext {
    width: 1.15em;
    height: 1.15em;
    path {
      stroke: #ffffff;
      fill: #ffffff;
      stroke-width: 1;
    }
  }
}
.quote:nth-of-type(even) svg.ext path {
  stroke: var(--color-gray-500);
  fill: var(--color-gray-500);
}
.klaro .cm-btn {
  border-color: var(--color-primary) !important;
  background-color: var(--color-primary) !important;
  --tw-font-weight: var(--font-weight-bold) !important;
  font-weight: var(--font-weight-bold) !important;
  color: var(--color-white) !important;
  text-transform: uppercase !important;
  border-radius: var( --button-radius) !important;
}
.klaro .cm-list-input:checked+.cm-list-label .slider {
  border-color: var(--color-primary) !important;
  background-color: var(--color-primary) !important;
}
.klaro .cm-list-input:focus+.cm-list-label .slider {
  outline: 2px solid var(--color-primary) !important;
}
.indented {
  padding-left: 2em;
}
.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
  margin-left: 0.25rem;
}
.stretched-link:after {
  position: absolute;
  inset: 0;
  content: "";
}
.multi-component > div:first-child > div.paragraph:not([class^="bg-"]) {
  padding-top: 0px;
}
details::details-content {
  interpolate-size: allow-keywords;
  height: 0;
  overflow: hidden;
  transition: height 0.25s ease-out, content-visibility 0.25s allow-discrete;
  transition-behavior: allow-discrete;
}
details[open]::details-content {
  height: auto;
}
summary {
  cursor: pointer;
  list-style: none;
}
summary .chevron {
  transform-origin: center;
  transition: rotate 0.25s ease;
}
details[open] details[open] > summary .chevron {
  rotate: 180deg;
}
details[open] > summary .chevron {
  rotate: 180deg;
}
summary:hover >.chevron {
  stroke: var(--color-gray-500);
}
.marker-cluster-small , .marker-cluster-medium , .marker-cluster-large {
  background-color: color-mix(in oklab, var(--color-primary) 50%, transparent) !important;
}
.marker-cluster-small div , .marker-cluster-medium div , .marker-cluster-large div {
  background-color: var(--color-primary) !important;
}
.marker-cluster div {
  font: 15px "Inter", sans-serif !important;
  color: #ffffff !important;
  font-weight: 800 !important;
}
.leaflet-popup-content-wrapper , .leaflet-popup-tip {
  background-color: var(--bg-light) !important;
}
.leaflet-popup-content {
  margin: 3px !important;
}
.leaflet-container {
  font-family: "Inter", sans-serif !important;
}
.leaflet-tooltip {
  max-width: 600px !important;
  min-width: 300px !important;
  white-space: normal !important;
  word-wrap: break-word !important;
  text-align: center !important;
  color: var(--color-gray-500) !important;
}
.leaflet-container a[role="button"]:not([title^="Zoom"]):not([aria-label="Close popup"]) {
  color: var(--color-white) !important;
}
.leaflet-container svg.ext {
  display: none;
}
.leaflet-map-divicon > div {
  height: calc(var(--spacing) * 9);
  width: calc(var(--spacing) * 9);
  rotate: -45deg;
  border-radius: calc(infinity * 1px);
  border-bottom-left-radius: 0;
  border-style: var(--tw-border-style);
  border-width: 3px;
  border-color: var(--color-white);
  background-color: var(--color-primary);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.map-container {
  aspect-ratio: 6 / 4;
  width: 100%;
  max-width: 100%;
}
.colour_primary {
  background-color: var(--color-primary);
  .prose , blockquote , ul *::marker {
    color: var(--color-white) !important;
  }
}
.colour_secondary {
  background-color: var(--color-secondary);
  .prose , blockquote , ul *::marker {
    color: var(--color-white) !important;
  }
}
.colour_1_dark {
  background-color: var(--colour-1-dark);
  .prose , blockquote , ul *::marker {
    color: var(--colour-1-light) !important;
  }
}
.colour_1_light {
  background-color: var(--colour-1-light);
  .prose , blockquote , ul *::marker {
    color: var(--colour-1-dark) !important;
  }
}
.colour_2_dark {
  background-color: var(--colour-2-dark);
  .prose , blockquote , ul *::marker {
    color: var(--colour-2-light) !important;
  }
}
.colour_2_light {
  background-color: var(--colour-2-light);
  .prose , blockquote , ul *::marker {
    color: var(--colour-2-dark) !important;
  }
}
.colour_3_dark {
  background-color: var(--colour-3-dark);
  .prose , blockquote , ul *::marker {
    color: var(--colour-3-light) !important;
  }
}
.colour_3_light {
  background-color: var(--colour-3-light);
  .prose , blockquote , ul *::marker {
    color: var(--colour-3-dark) !important;
  }
}
.colour_4_dark {
  background-color: var(--colour-4-dark);
  .prose , blockquote , ul *::marker {
    color: var(--colour-4-light) !important;
  }
}
.colour_4_light {
  background-color: var(--colour-4-light);
  .prose , blockquote , ul *::marker {
    color: var(--colour-4-dark) !important;
  }
}
div[class$="_dark"] .source {
  color: var(--color-white);
}
div[class$="_light"] .source {
  color: var(--color-gray-500);
}
@layer utilities {
  .container-query {
    container-type: inline-size;
  }
  .container-query-block {
    container-type: block-size;
  }
  .container-query-both {
    container-type: both;
  }
  @container (width >= 32rem) {
    .\@container\:text-left {
      text-align: left;
    }
    .\@container\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: 1fr auto;
    }
    .\@container\:justify-start {
      justify-content: flex-start;
    }
    .\@container\:my-auto {
      margin-block: auto;
    }
    .\@container\:self-start {
      align-self: flex-start;
    }
    .\@container\:items-start {
      align-items: flex-start;
    }
    .\@container\:pr-4 {
      padding-top: calc(var(--spacing) * 0);
      padding-right: calc(var(--spacing) * 4);
    }
    .\@container\:order-1 {
      order: 1;
    }
    .\@container\:order-2 {
      order: 2;
    }
  }
}
a.btn {
  display: flex;
  width: 100%;
  cursor: pointer;
  column-gap: calc(var(--spacing) * 1);
  border-style: var(--tw-border-style);
  border-width: 2px;
  padding-inline: calc(var(--spacing) * 3);
  --tw-font-weight: var(--font-weight-bold) !important;
  font-weight: var(--font-weight-bold) !important;
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
  white-space: nowrap;
  text-decoration-line: none !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
  @media (width >= 40rem) {
    display: inline-flex;
  }
  @media (width >= 40rem) {
    width: auto;
  }
}
.prose a.btn {
  font-size: inherit;
  border-radius: var(--button-radius);
  padding-block: calc(var(--spacing) * 1);
  text-transform: uppercase;
}
a.btn:hover {
  text-decoration-line: none;
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
a.btn-primary {
  border-color: var(--primary-button-border-color);
  background-color: var(--primary-button-background-color);
  color: var(--primary-button-text-color);
}
a.btn-primary:hover {
  border-color: var(--primary-button-border-hover-color);
  background-color: var(--primary-button-background-hover-color);
  color: var(--primary-button-text-hover-color);
}
a.btn-secondary {
  border-color: var(--secondary-button-border-color);
  background-color: var(--secondary-button-background-color);
  color: var(--secondary-button-text-color);
}
a.btn-secondary:hover {
  border-color: var(--secondary-button-border-hover-color);
  background-color: var(--secondary-button-background-hover-color);
  color: var(--secondary-button-text-hover-color);
}
a.btn-destructive {
  border-color: var(--color-destructive);
  color: var(--color-destructive);
}
a.btn-destructive:hover {
  background-color: var(--color-destructive);
  color: var(--color-white);
}
a.btn:active {
  color: white !important;
  background: #3d3d3d !important;
  border-color: #3d3d3d !important;
}
a.btn-primary svg path {
  stroke: var(--primary-button-text-color);
}
a.btn-primary:hover svg path {
  stroke: var(--primary-button-text-hover-color);
}
a.btn-secondary svg path {
  stroke: var(--secondary-button-text-color);
}
a.btn-secondary:hover svg path {
  stroke: var(--secondary-button-text-hover-color);
}
.align-center {
  margin-block: calc(var(--spacing) * 2);
  margin-bottom: calc(var(--spacing) * 4);
  @container (width >= 36rem) {
    width: 75%;
  }
}
.align-left , .align-right {
  float: none;
  margin-block: calc(var(--spacing) * 2);
  margin-bottom: calc(var(--spacing) * 4);
  @container (width >= 36rem) {
    width: 50%;
  }
}
.align-left {
  @container (width >= 36rem) {
    float: left;
  }
  @container (width >= 36rem) {
    margin-right: calc(var(--spacing) * 4);
  }
}
.align-right {
  @container (width >= 36rem) {
    float: right;
  }
  @container (width >= 36rem) {
    margin-left: calc(var(--spacing) * 4);
  }
}
figure picture {
  margin: calc(var(--spacing) * 0);
}
@layer base {
  [type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: #3d3d3d;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
  input::placeholder,textarea::placeholder {
    color: #3d3d3d;
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%233d3d3d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  [multiple],[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  [type='checkbox'],[type='radio'] {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: #3d3d3d;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type='checkbox'] {
    border-radius: 0px;
  }
  [type='radio'] {
    border-radius: 100%;
  }
  [type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  [type='checkbox']:checked,[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type='file']:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color;}}@supports (-moz-orient:inline){@layer base{*,::before,::after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-duration:initial;--tw-ease:initial;}}}@keyframes spin{to{transform:rotate(360deg);}}@keyframes ping{75%,100%{transform:scale(2);opacity:0;}}@keyframes pulse{50%{opacity:0.5;}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1);}50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1);}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1;}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0);}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0);}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0);}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0);}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0);}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-ring-color{syntax:"*";inherits:false;}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-ring-color{syntax:"*";inherits:false;}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-ring-inset{syntax:"*";inherits:false;}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff;}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-blur{syntax:"*";inherits:false;}@property --tw-brightness{syntax:"*";inherits:false;}@property --tw-contrast{syntax:"*";inherits:false;}@property --tw-grayscale{syntax:"*";inherits:false;}@property --tw-hue-rotate{syntax:"*";inherits:false;}@property --tw-invert{syntax:"*";inherits:false;}@property --tw-opacity{syntax:"*";inherits:false;}@property --tw-saturate{syntax:"*";inherits:false;}@property --tw-sepia{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}
.ui-widget{background:none;}.ui-widget-content{border:none;}.ui-dialog{z-index:var(--jui-dialog-z-index);}.ui-state-default,.ui-state-hover,.ui-state-focus,.ui-state-active{outline:0;}.ui-state-highlight{font-weight:bold;}.ui-state-active,.ui-widget-content .ui-state-active{color:#840;}.ui-state-error,.ui-widget-content .ui-state-error{color:#fff;border-color:#d52;background:#e63;}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:0.35;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:0.7;}.ui-icon{display:block;overflow:hidden;width:1rem;height:1rem;text-indent:-6249.9375rem;background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);background-repeat:no-repeat;}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);}.ui-state-default .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-888888-256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-454545-256x240.png);}.ui-state-active .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-800000-256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-ffffff-256x240.png);}.ui-widget p .ui-icon{margin:2px 0.1875rem 0 0;}[dir="rtl"] .ui-widget p .ui-icon{margin:2px 0 0 0.1875rem;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-icon-carat-1-n{background-position:0 0;}.ui-accordion{border:none;}.ui-accordion .ui-accordion-header{text-transform:uppercase;border:solid 1px #ccc;}.ui-accordion h3.ui-accordion-header,#block-system-main h3.ui-accordion-header{margin:0.625rem 0;font-size:1.1em;}#block-system-main .ui-accordion h3.ui-state-active,.ui-accordion h3.ui-state-active{margin-bottom:0;}.ui-accordion .ui-accordion-header a{display:block;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border:solid 1px #ccc;border-top:0;}.ui-tabs{padding:0;}.ui-tabs .ui-tabs-nav{margin:0;padding:0.3125rem 0.625rem 0.25rem;border-bottom:solid 1px #ccc;border-bottom-right-radius:0;border-bottom-left-radius:0;line-height:1.25rem;}.ui-tabs .ui-tabs-nav li{margin:0;padding:0 1em 0 0.625rem;list-style:none;}[dir="rtl"] .ui-tabs .ui-tabs-nav li{padding:0 0.625rem 0 1em;}.ui-tabs .ui-tabs-nav li a{float:none;padding:0 0.625rem;border-radius:0.625rem;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color:#fff;background:#666;font-weight:normal;}.ui-widget-overlay{z-index:calc(var(--jui-dialog-z-index) - 1);opacity:0.7;background:var(--color-text);}.ui-slider{border:solid 1px #ccc;}.ui-slider .ui-slider-range{background:#e4e4e4;}.ui-slider .ui-slider-handle{border:1px solid #e4e4e4;border-right-color:#d2d2d2;border-bottom:1px solid #b4b4b4;border-left-color:#d2d2d2;border-radius:0.25rem;background-color:#e4e4e4;}.ui-slider a.ui-state-active,.ui-slider .ui-slider-handle:active{color:#fff;border:solid 1px #555;background:#666;}.ui-progressbar{height:1.4em;background:#e4e4e4;}.ui-progressbar .ui-progressbar-value{height:1.5em;background:var(--color-blue-600) url(/core/themes/misc/progress.gif);}.ui-autocomplete{color:var(--jui-dropdown-fg-color);border:var(--input-border-size) solid var(--jui-dropdown-border-color);border-top:0;border-radius:0 0 var(--input-border-radius-size) var(--input-border-radius-size);background:var(--jui-dropdown-bg-color);box-shadow:0 0.125rem 0.25rem var(--jui-dropdown-shadow-color);}.ui-autocomplete .ui-menu-item{list-style:none;}.ui-autocomplete .ui-menu-item-wrapper{display:block;padding:0.75rem 0.9375rem;color:inherit;background:inherit;}.ui-autocomplete .ui-menu-item-wrapper:focus,.ui-autocomplete .ui-menu-item-wrapper:hover{-webkit-text-decoration:none;text-decoration:none;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{margin:0;color:var(--jui-dropdown--active-fg-color);background:var(--jui-dropdown--active-bg-color);}.ui-autocomplete .ui-menu-item.ui-state-focus,.autocomplete .ui-menu-item.ui-state-hover{margin:0;background:var(--color-blue-600);}.ui-autocomplete .ui-state-focus a,.autocomplete .ui-state-hover a{color:#fff;}
.ui-dialog{position:absolute;inset-block-start:0;left:0;padding:0;border:0;border-radius:var(--jui-dialog-border-radius);background:transparent;box-shadow:var(--jui-dialog-box-shadow);&:focus{outline:var(--jui-dialog--focus-outline);box-shadow:var(--jui-dialog--focus-box-shadow);}}@media (forced-colors:active){.ui-dialog{border:1px solid transparent;}}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{.ui-dialog-titlebar{position:relative;box-sizing:border-box;padding-block:var(--space-m);padding-inline:var(--space-l) var(--jui-dialog-close-button-reserved-space);color:var(--jui-dialog-title-color);border-start-end-radius:var(--jui-dialog-border-radius);border-start-start-radius:var(--jui-dialog-border-radius);background:var(--jui-dialog-title-bg-color);line-height:calc(var(--space-m) * 2);.ui-dialog-title{-webkit-font-smoothing:antialiased;margin:0;font-size:var(--jui-dialog-title-font-size);font-weight:bold;}.ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-end:0;box-sizing:border-box;inline-size:var(--jui-dialog-close-button-size);block-size:var(--jui-dialog-close-button-size);margin-inline:var(--space-l);padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:var(--jui-dialog-close-button-border-radius);background:none;&:hover{border-color:var(--color-white);}&:focus{border-color:var(--color-focus);outline:var(--jui-dialog--focus-outline);box-shadow:none;}.ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;@media (forced-colors:active){background:buttontext;mask:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}}}}> .ui-dialog-content{overflow:auto;padding:var(--space-m) var(--space-l);color:var(--color-text);background:var(--color-white);.form-actions,.field-actions{margin:0;padding:0;}}> .ui-dialog-buttonpane{color:var(--color-text);border-bottom-right-radius:var(--jui-dialog-border-radius);border-bottom-left-radius:var(--jui-dialog-border-radius);background:var(--color-gray-050);.ui-dialog-buttonset{display:flex;gap:var(--space-s);justify-content:flex-end;margin-block:var(--space-m);margin-inline-end:var(--space-l);& > *{margin:0;}}.ui-button-text-only .ui-button-text{padding:0;}}&.ui-dialog-off-canvas{.ui-widget-content.ui-dialog-content{background:none;}}}#drupal-off-canvas{.form-item .form-item__description{color:var(--color-gray-050);font-size:0.75rem;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
.ui-dialog:not(.ui-dialog-off-canvas){max-width:1280px;border:0 none !important;border-radius:var(--gin-border-m);background:var(--gin-bg-layer);}@media (forced-colors:active){.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid buttonBorder !important;}}.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type{border-start-start-radius:var(--gin-border-m);border-start-end-radius:var(--gin-border-m);}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{position:absolute;inset-block-end:0;inset-inline-start:var(--gin-spacing-m);inset-block-start:auto;inset-inline-end:auto;}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary{width:100%;}.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,.ui-dialog:not(.ui-dialog-off-canvas) .views-displays{border:1px solid var(--gin-border-color-layer);}@media (max-width:47.99em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{position:absolute;inset-block-start:0;font-family:var(--gin-font);outline:none;}[dir="ltr"] .ui-dialog{inset-inline-start:0;}[dir="rtl"] .ui-dialog{inset-inline-end:0;}.ui-dialog,.ui-dialog:focus,.ui-dialog:focus:active,.ui-dialog:focus:hover{box-shadow:var(--gin-shadow-l1);}.ui-dialog .ui-dialog-titlebar{line-height:1.2;padding:var(--gin-spacing-m) var(--gin-spacing-l);background:#1b1b1d;border:0 none;border-radius:var(--gin-border-m) var(--gin-border-m) 0 0;position:relative;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar{border-block-end:1px solid buttonBorder;}}.ui-dialog .ui-dialog-title{font-size:var(--gin-font-size-l);font-weight:var(--gin-font-weight-normal);color:#fff;width:100%;padding-inline-end:var(--gin-spacing-xl);margin:0;box-sizing:border-box;}.ui-dialog .ui-dialog-content{color:var(--gin-color-text);}.ui-dialog .ui-dialog-content:not(:has(+ .ui-widget-content.ui-dialog-buttonpane)){border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:var(--gin-spacing-s) var(--gin-spacing-l);border-block-start:1px solid var(--gin-border-color-layer);border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);background:var(--gin-bg-app);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{font-family:var(--gin-font);font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);padding-block:calc(var(--gin-spacing-s) - 2px);padding-inline:var(--gin-spacing-m);margin-block:0;height:auto;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-inline-end:0;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:var(--gin-color-danger) !important;background-color:var(--gin-color-danger) !important;}.ui-dialog .ui-dialog-buttonset{margin-block-start:0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:0;width:2rem;height:2rem;opacity:.8;margin:0 var(--gin-spacing-m);transform:translateY(-50%);background:none;border:none;}.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{width:100%;height:100%;inset-block-start:0;inset-inline-start:0;margin:0;transform:none;background:#fff;-webkit-mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);-webkit-mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:linktext;}}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1;}.ui-dialog .ui-widget-content.ui-dialog-content{padding-inline:var(--gin-spacing-l);background:var(--gin-bg-layer);}.ui-dialog .gin-layer-wrapper{margin-block-end:var(--gin-spacing-l);}.ui-dialog .gin-confirm-form{margin-block-start:var(--gin-spacing-m);margin-block-end:var(--gin-spacing-s);}.ui-dialog.token-tree-dialog{max-width:none;z-index:505;}.erl-overlay,.layout-paragraphs-dialog{position:fixed !important;inset-block-start:50% !important;inset-inline-start:50% !important;width:calc(100% - var(--gin-spacing-xl)) !important;}[dir="ltr"] .erl-overlay,[dir="ltr"] .layout-paragraphs-dialog{transform:translate(-50%,-50%);}[dir="rtl"] .erl-overlay,[dir="rtl"] .layout-paragraphs-dialog{transform:translate(50%,-50%);}@media (min-width:64em){.erl-overlay,.layout-paragraphs-dialog{width:calc(100% - var(--gin-spacing-xxxl)) !important;}}ul.paragraphs-add-dialog-list{margin:var(--gin-spacing-l) 0;}.ui-widget-overlay{opacity:.9;background:var(--gin-bg-layer2);}.views-ui-dialog .views-offset-bottom{border-block-start:1px solid var(--gin-border-color);}@media (forced-colors:active){.views-ui-dialog .views-offset-bottom{border-block-start:none;}}.ui-widget-content a{color:var(--gin-color-primary);}.ui-widget.ui-dialog.ui-dialog-off-canvas{--gin-offcanvas-active:var(--gin-color-primary);background:#444;border:0 none;box-shadow:0 0 48px rgba(0,0,0,.075);}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{background:#1b1b1d;border-radius:0;}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:0 none;background-color:transparent;}.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset{color:var(--gin-color-text);}.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit]{background:var(--gin-offcanvas-active);}.ui-dialog .ui-widget-content.ui-dialog-content{overflow:auto;}.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content{background:var(--gin-bg-layer);}table.treetable tr.branch{background-color:transparent;}.ui-dialog .gin-layer-wrapper{margin-block:var(--gin-spacing-l);}.views-ui-dialog.views-ui-dialog > .ui-dialog-content{padding:0;}#drupal-modal .gin-sticky-form-actions.form-actions{display:none;}
