/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@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);--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:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings);--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);}}@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:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent;}body{line-height:inherit;}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:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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-type: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;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;}:-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{.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 !important;}.absolute{position:absolute;}.relative{position:relative;}.relative\!{position:relative !important;}.static{position:static;}.sticky{position:sticky;}.top-0{top:calc(var(--spacing) * 0);}.right-0{right:calc(var(--spacing) * 0);}.bottom-0{bottom:calc(var(--spacing) * 0);}.left-0{left:calc(var(--spacing) * 0);}.isolate{isolation:isolate;}.z-4{z-index:4;}.z-10{z-index:10;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.col-span-1{grid-column:span 1 / span 1;}.col-span-2{grid-column:span 2 / span 2;}.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-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(0.373 0.034 259.733);--tw-prose-headings:oklch(0.21 0.034 264.665);--tw-prose-lead:oklch(0.446 0.03 256.802);--tw-prose-links:oklch(0.21 0.034 264.665);--tw-prose-bold:oklch(0.21 0.034 264.665);--tw-prose-counters:oklch(0.551 0.027 264.364);--tw-prose-bullets:oklch(0.872 0.01 258.338);--tw-prose-hr:oklch(0.928 0.006 264.531);--tw-prose-quotes:oklch(0.21 0.034 264.665);--tw-prose-quote-borders:oklch(0.928 0.006 264.531);--tw-prose-captions:oklch(0.551 0.027 264.364);--tw-prose-kbd:oklch(0.21 0.034 264.665);--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:oklch(0.21 0.034 264.665);--tw-prose-pre-code:oklch(0.928 0.006 264.531);--tw-prose-pre-bg:oklch(0.278 0.033 256.848);--tw-prose-th-borders:oklch(0.872 0.01 258.338);--tw-prose-td-borders:oklch(0.928 0.006 264.531);--tw-prose-invert-body:oklch(0.872 0.01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(0.707 0.022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(0.707 0.022 261.325);--tw-prose-invert-bullets:oklch(0.446 0.03 256.802);--tw-prose-invert-hr:oklch(0.373 0.034 259.733);--tw-prose-invert-quotes:oklch(0.967 0.003 264.542);--tw-prose-invert-quote-borders:oklch(0.373 0.034 259.733);--tw-prose-invert-captions:oklch(0.707 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(0.872 0.01 258.338);--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:oklch(0.446 0.03 256.802);--tw-prose-invert-td-borders:oklch(0.373 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);}.\!mb-0{margin-bottom:calc(var(--spacing) * 0) !important;}.\!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);}.ml-\(--menu-link-spacing\){margin-left:var(--menu-link-spacing);}.ml-1{margin-left:calc(var(--spacing) * 1);}.ml-2{margin-left:calc(var(--spacing) * 2);}.ml-auto{margin-left:auto;}.block{display:block;}.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;}.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-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36);}.h-4{height:calc(var(--spacing) * 4);}.h-96{height:calc(var(--spacing) * 96);}.h-\[50px\]{height:50px;}.h-\[71px\]{height:71px;}.h-auto{height:auto;}.h-full{height:100%;}.max-h-\[500px\]{max-height:500px;}.max-h-\[1000px\]{max-height:1000px;}.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;}.w-4{width:calc(var(--spacing) * 4);}.w-\[59px\]{width:59px;}.w-\[inherit\]{width:inherit;}.w-auto{width:auto;}.w-full{width:100%;}.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-\[500px\]{max-width:500px;}.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;}.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);}.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-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));}.flex-col{flex-direction:column;}.flex-nowrap{flex-wrap:nowrap;}.flex-wrap{flex-wrap:wrap;}.place-items-center{place-items:center;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.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-\[20px\]{gap:20px;}.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-6{row-gap:calc(var(--spacing) * 6);}.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;}.\!rounded-md{border-radius:var(--radius-md) !important;}.rounded{border-radius:0.25rem;}.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-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-none{border-bottom-right-radius:0 !important;}.rounded-br-md{border-bottom-right-radius:var(--radius-md);}.rounded-br-none{border-bottom-right-radius:0;}.\!rounded-bl-none{border-bottom-left-radius:0 !important;}.rounded-bl-\(--teaser-card-radius\){border-bottom-left-radius:var(--teaser-card-radius);}.\!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-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-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\(--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-\[\#666666\]{background-color:#666666;}.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;}.fill-white{fill:var(--color-white);}.stroke-\[var\(--icon-color\)\]{stroke:var(--icon-color);}.stroke-gray-200{stroke:var(--color-gray-200);}.stroke-gray-400{stroke:var(--color-gray-400);}.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-\[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-2{padding-inline:calc(var(--spacing) * 2);}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-8{padding-inline:calc(var(--spacing) * 8);}.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);}.pr-3{padding-right:calc(var(--spacing) * 3);}.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-4{padding-left:calc(var(--spacing) * 4);}.pl-5{padding-left:calc(var(--spacing) * 5);}.text-center{text-align:center;}.text-left{text-align:left;}.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\(--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-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;}.decoration-2{text-decoration-thickness:2px;}.underline-offset-4{text-underline-offset:4px;}.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));}.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);}.\*\: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-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\: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);
    }
  }
  .hover\:border-\(--primary-button-background-hover-color\) {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary-button-background-hover-color);
      }
    }
  }
  .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\(--primary-text-hover-color\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary-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-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\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .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\(--primary-text-hover-color\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--primary-text-hover-color);
      }
    }
  }
  .hover\:text-gray-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-300);
      }
    }
  }
  .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\:bg-\(--bg-light\) {
    &:focus {
      background-color: var(--bg-light);
    }
  }
  .focus\:no-underline {
    &:focus {
      text-decoration-line: none;
    }
  }
  .data-\[is-visible\=false\]\:hidden {
    &[data-is-visible="false"] {
      display: none;
    }
  }
  .sm\:order-1 {
    @media (width >= 40rem) {
      order: 1;
    }
  }
  .sm\:order-2 {
    @media (width >= 40rem) {
      order: 2;
    }
  }
  .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\:my-auto {
    @media (width >= 40rem) {
      margin-block: auto;
    }
  }
  .sm\:mr-4 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .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-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .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\: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\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:order-3 {
    @media (width >= 48rem) {
      order: 3;
    }
  }
  .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\:m-0 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .md\:my-auto {
    @media (width >= 48rem) {
      margin-block: auto;
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-auto {
    @media (width >= 48rem) {
      margin-top: auto;
    }
  }
  .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\:size-42 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 42);
      height: calc(var(--spacing) * 42);
    }
  }
  .md\:h-full {
    @media (width >= 48rem) {
      height: 100%;
    }
  }
  .md\:w-1\/3 {
    @media (width >= 48rem) {
      width: calc(1/3 * 100%);
    }
  }
  .md\:w-2\/3 {
    @media (width >= 48rem) {
      width: calc(2/3 * 100%);
    }
  }
  .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\: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\:flex-row-reverse {
    @media (width >= 48rem) {
      flex-direction: row-reverse;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:self-end {
    @media (width >= 48rem) {
      align-self: flex-end;
    }
  }
  .md\:\!rounded-tl-none {
    @media (width >= 48rem) {
      border-top-left-radius: 0 !important;
    }
  }
  .md\:rounded-tl-\(--teaser-card-radius\) {
    @media (width >= 48rem) {
      border-top-left-radius: var(--teaser-card-radius);
    }
  }
  .md\:\!rounded-tr-\(--teaser-card-radius\) {
    @media (width >= 48rem) {
      border-top-right-radius: var(--teaser-card-radius) !important;
    }
  }
  .md\:\!rounded-br-\(--teaser-card-radius\) {
    @media (width >= 48rem) {
      border-bottom-right-radius: var(--teaser-card-radius) !important;
    }
  }
  .md\:rounded-br-none {
    @media (width >= 48rem) {
      border-bottom-right-radius: 0;
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .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\:right-0 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .lg\:left-auto {
    @media (width >= 64rem) {
      left: auto;
    }
  }
  .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-8 {
    @media (width >= 64rem) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:ml-auto {
    @media (width >= 64rem) {
      margin-left: auto;
    }
  }
  .lg\:block\! {
    @media (width >= 64rem) {
      display: block !important;
    }
  }
  .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-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\: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\: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;
      }
    }
  }
  .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-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\: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-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\: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\: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\: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-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\: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-gray-500 {
    & :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-gray-500);
    }
  }
  .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-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-gray-300 {
    & :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      border-color: var(--color-gray-300);
    }
  }
  .\[\&_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);
        }
      }
    }
  }
  .\[\&_blockquote\]\:\!font-normal {
    & blockquote {
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
    }
  }
  .\[\&_img\]\:m-4 {
    & img {
      margin: calc(var(--spacing) * 4);
    }
  }
  .\[\&_img\]\:mb-4 {
    & img {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .\[\&_img\]\:h-\[90vw\] {
    & img {
      height: 90vw;
    }
  }
  .\[\&_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\]\:w-auto {
    & img {
      width: auto;
    }
  }
  .\[\&_img\]\:rounded-none {
    & img {
      border-radius: 0;
    }
  }
  .\[\&_img\]\:object-contain {
    & img {
      object-fit: contain;
    }
  }
  .\[\&_img\]\:object-cover {
    & img {
      object-fit: cover;
    }
  }
  .sm\:\[\&_img\]\:h-\[66vw\] {
    @media (width >= 40rem) {
      & img {
        height: 66vw;
      }
    }
  }
  .sm\:\[\&_img\]\:w-full {
    @media (width >= 40rem) {
      & img {
        width: 100%;
      }
    }
  }
  .md\:\[\&_img\]\:h-auto {
    @media (width >= 48rem) {
      & img {
        height: auto;
      }
    }
  }
  .md\:\[\&_img\]\:max-h-36 {
    @media (width >= 48rem) {
      & img {
        max-height: calc(var(--spacing) * 36);
      }
    }
  }
  .md\:\[\&_img\]\:rounded-none {
    @media (width >= 48rem) {
      & img {
        border-radius: 0;
      }
    }
  }
  .md\:\[\&_img\]\:object-contain {
    @media (width >= 48rem) {
      & img {
        object-fit: contain;
      }
    }
  }
  .\[\&_p\]\:\!text-lg {
    & p {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !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%;
    }
  }
  .\[\&\>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/build/css/../../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/build/css/../../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/build/css/../../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/build/css/../../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/build/css/../../fonts/inter/static/Inter_18pt-Bold.ttf) format('truetype');
  }
  @font-face {
    font-family: "Work Sans";
    font-style: normal;
    src: url(/themes/custom/oppla/build/css/../../fonts/work-sans/WorkSans-VariableFont_wght.ttf) format('truetype');
  }
  @font-face {
    font-family: "Work Sans";
    font-style: italic;
    src: url(/themes/custom/oppla/build/css/../../fonts/work-sans/WorkSans-Italic-VariableFont_wght.ttf) format('truetype');
  }
  :root {
    --button-radius: var(--radius-md);
    --image-radius: var(--radius-md);
    --teaser-card-radius: var(--radius-lg);
  }
  [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);
    --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-sm);
    --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);
  }
}
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));
  }
}
.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(--primary-button-background-hover-color);
  }
  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(--primary-button-background-hover-color);
  }
}
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: rem;
}
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;
}
footer[role="contentinfo"] a.ext svg path {
  stroke: white !important;
  fill: white !important;
}
@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;
}
.component_banner:nth-of-type(even) > div {
  background-color: var(--color-primary-tint-50);
}
.quote:nth-of-type(even) > div {
  background-color: var(--color-secondary);
  * {
    color: var(--color-gray-500) !important;
  }
  blockquote {
    border-color: var(--color-white);
  }
}
.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;
}
@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(0.546 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(0.546 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(0.546 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(0.546 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;}
@font-face{font-family:"swiper-icons";src:url(data:application/font-woff;charset=utf-8;base64,\d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
